国产精品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ù)據(jù)源、涉及它的各設(shè)備、接收方法,媒體和信息集合體的制作方法

      文檔序號(hào):7758553閱讀:294來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):數(shù)據(jù)源、涉及它的各設(shè)備、接收方法,媒體和信息集合體的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種數(shù)據(jù)源傳輸數(shù)據(jù)包,一種用于把數(shù)據(jù)流以看上去像一個(gè)文件的形式處理數(shù)據(jù)流,并記錄在一個(gè)記錄設(shè)備中的設(shè)備和方法,和一種在IEEE1394總線上的數(shù)據(jù)接收器中的接收方法。
      隨著大規(guī)模集成電路技術(shù)的發(fā)展,把視頻信息和音頻信息數(shù)字化并對(duì)它們進(jìn)行傳輸?shù)木W(wǎng)絡(luò)已經(jīng)產(chǎn)生。由于視頻信號(hào)和聲頻信號(hào)應(yīng)該實(shí)時(shí)再生,所以需要能夠確保實(shí)時(shí)傳輸?shù)木W(wǎng)絡(luò)。
      為了建立一個(gè)像這樣適合于實(shí)時(shí)傳輸?shù)木W(wǎng)絡(luò),一個(gè)叫做IEEE1394的網(wǎng)絡(luò)被提上議程。IEEE1394是一個(gè)高速串行總線系統(tǒng)并且兼容同步傳輸,從而確保數(shù)據(jù)的實(shí)時(shí)傳輸?shù)木W(wǎng)絡(luò)。
      當(dāng)前IEEE1394是以家用數(shù)字VCR(以下簡(jiǎn)稱(chēng)為DVS)和許多數(shù)字音頻/視頻設(shè)備(以下簡(jiǎn)稱(chēng)為AV設(shè)備)的外部接口形式安裝的。至于數(shù)字視頻系統(tǒng),例如一個(gè)DV的操作可以從一個(gè)外部設(shè)備來(lái)控制,數(shù)據(jù)可以在外部設(shè)備和DV之間通過(guò)使用IEEE1394來(lái)傳送。
      另一方面,在個(gè)人計(jì)算機(jī)(以下簡(jiǎn)稱(chēng)為PC)上,通過(guò)IEEE1394已經(jīng)正式被Microsoft Windows98和其它OS支持的事實(shí),IEEE1394在PC機(jī)世界得到廣泛運(yùn)用。此外,這樣的PC機(jī)和帶有DVS的數(shù)字音頻/視頻設(shè)備的合并已經(jīng)實(shí)施。
      首先,作為一個(gè)第一現(xiàn)有技術(shù),一個(gè)數(shù)據(jù)源從PC把數(shù)據(jù)傳送到DV的過(guò)程將用

      圖1到圖7,圖10和圖11來(lái)描述。
      圖1是數(shù)據(jù)源的一個(gè)例子。在圖1中,101是一個(gè)數(shù)據(jù)轉(zhuǎn)換部分,102是一個(gè)數(shù)據(jù)緩沖器,103是一個(gè)描述符列表,104是一個(gè)IEEE1394驅(qū)動(dòng)器,105是一個(gè)IEEE1394接口,106是一個(gè)IEEE1394總線,107是一個(gè)FIFO,108是輸入數(shù)據(jù),109是一個(gè)符IEC(IEC)61883的CIP(通用等時(shí)數(shù)據(jù)包),110是一個(gè)描述符,111是描述符110存儲(chǔ)在描述符列表103中的一個(gè)地址,112是開(kāi)始發(fā)送指令,113是發(fā)送結(jié)束提示,114是一個(gè)等時(shí)數(shù)據(jù)包。
      圖2是用于發(fā)送數(shù)據(jù)的CIP數(shù)據(jù)109的配置的一個(gè)例子。在圖2中,201是一個(gè)數(shù)據(jù)包,202是一個(gè)CIP際題。
      圖3是用于發(fā)送空數(shù)據(jù)的CIP數(shù)據(jù)109的配置的一個(gè)例子。
      圖4是一個(gè)等時(shí)數(shù)據(jù)包配置的例子。在圖4中,401是一個(gè)等時(shí)標(biāo)題,402是一個(gè)標(biāo)題循環(huán)冗余校驗(yàn)碼,403是一個(gè)數(shù)據(jù)循環(huán)冗余校驗(yàn)碼。
      圖5是一個(gè)數(shù)據(jù)緩沖器102配置的例子。在圖5中,501a,501b,501e和501d是幀緩沖器,502a,502b,503e和504d是不發(fā)送標(biāo)志。這里的數(shù)據(jù)緩沖器102是通過(guò)四個(gè)幀緩沖器來(lái)配置的。
      圖6是一個(gè)描述符110配置的例子。
      圖7是一個(gè)描述符列表配置的例子。在描述符列表103中,四個(gè)描述符110可以以該幀緩沖器的號(hào)碼存儲(chǔ)。
      圖10和圖11是FIFO107配置的一個(gè)例子。在圖10和圖11中,位于分層結(jié)構(gòu)下層的描述符地址是隨后存儲(chǔ)在FIFO107中的。然而,在上述的圖1到圖7,圖10和圖11中,輸入數(shù)據(jù)108是由一串?dāng)?shù)據(jù)包201構(gòu)成的DV數(shù)據(jù)。而且,不發(fā)送標(biāo)志502a、502b、502e、和502d是在一個(gè)“已經(jīng)發(fā)送”或“未發(fā)送”的狀態(tài)下,并且初始狀態(tài)是“已經(jīng)發(fā)送”。
      以下將說(shuō)明依據(jù)如上所述配置的現(xiàn)有技術(shù)來(lái)進(jìn)行數(shù)據(jù)源操作的過(guò)程。
      一旦接收到輸入數(shù)據(jù)108,數(shù)據(jù)轉(zhuǎn)換部分101從那里取出數(shù)據(jù)包201,連續(xù)地加入CIP標(biāo)題并將它作為CIP數(shù)據(jù)109存儲(chǔ)在數(shù)據(jù)緩沖器102里,如圖2所示。此時(shí),CIP數(shù)據(jù)109首先被存儲(chǔ)在幀緩沖器501a中。
      然后,當(dāng)CIP109的預(yù)定號(hào)碼比如14存儲(chǔ)在幀緩沖器501a中時(shí),數(shù)據(jù)轉(zhuǎn)換部分101創(chuàng)建含有把CIP109存儲(chǔ)在幀緩沖器501a的方法的描述符110a,并把它存儲(chǔ)在描述符列表103中,如圖6所示。此時(shí),描述符110a在描述符列表103中的存儲(chǔ)地址110a是一起存儲(chǔ)在FIFO107中的,同時(shí)屬于幀緩沖器501a的發(fā)送標(biāo)志502a是“未發(fā)送”。
      這里,如圖6所示,“幀緩沖器501a的地址”、“CIP數(shù)據(jù)109的長(zhǎng)度”、“存儲(chǔ)在幀緩沖器501a中的CIP109的號(hào)碼”、“描述符標(biāo)識(shí)”和“早先的信息”存儲(chǔ)在描述符110a中。“描述符標(biāo)識(shí)”包含用于區(qū)分描述符110的信息。例如,描述符110a的“描述符標(biāo)識(shí)”包含“A”,描述符110b的“描述符標(biāo)識(shí)”包含“B”。
      接著,數(shù)據(jù)轉(zhuǎn)換部分101按照幀緩沖器501b→緩沖器501c→幀緩沖器501d→幀緩沖器501a的順序循環(huán)地改變幀緩沖器來(lái)進(jìn)行存儲(chǔ),在每個(gè)幀沖器中存儲(chǔ)CIP109的一個(gè)預(yù)定值。此時(shí),如果CIP數(shù)據(jù)109將要被存儲(chǔ)的幀緩沖器有“未發(fā)送”標(biāo)志,比如幀緩沖器501a是“未發(fā)送”,數(shù)據(jù)轉(zhuǎn)換部分101要等到未發(fā)送的標(biāo)志變成“已經(jīng)發(fā)送”才執(zhí)行存儲(chǔ)操作。
      此外,在數(shù)據(jù)轉(zhuǎn)換部分101把CIP109的一個(gè)預(yù)定號(hào)碼存儲(chǔ)在緩沖器501d中之后,如果開(kāi)始發(fā)送的開(kāi)始指令112還沒(méi)有發(fā)送到IEEE1394驅(qū)動(dòng)器104,它就會(huì)發(fā)送開(kāi)始發(fā)送的開(kāi)始指令112給IEEE1394驅(qū)動(dòng)器104。此時(shí),圖10顯示了存儲(chǔ)在先進(jìn)先出(存儲(chǔ)器)107中描述符的地址。
      然后,在接收到數(shù)據(jù)轉(zhuǎn)換部分101的開(kāi)始發(fā)送指令112后,IEEE1394驅(qū)動(dòng)器104分析由存儲(chǔ)在FIFO107中的描述符110的地址而得到的描述符110a的地址,并從描述符列表103中檢測(cè)描述符110a。然后根據(jù)描述符110a描述的內(nèi)容,從幀緩沖器501a中連續(xù)引入CIP109,并創(chuàng)建如圖4所示的等時(shí)數(shù)據(jù)包。
      此外,IEEE 1394驅(qū)動(dòng)器104通過(guò)IEEE1394接口105把創(chuàng)建的等時(shí)數(shù)據(jù)包114輸送到IEEE1394總線。
      然后,緊接著按照描述符110所描述的“CIP的號(hào)碼”從幀緩沖器501a中引入CIP109,IEEE1394驅(qū)動(dòng)器104發(fā)送帶有“A”的發(fā)送結(jié)束信號(hào)113給數(shù)據(jù)轉(zhuǎn)換部分101,即描述符110a的“描述符標(biāo)識(shí)”。
      當(dāng)上述的過(guò)程結(jié)束后,IEEE1394驅(qū)動(dòng)器104根據(jù)還沒(méi)有被引用的描述符110b恢復(fù)FIFO107,并象處理幀緩沖器501a一樣,根據(jù)相應(yīng)的描述符110b來(lái)處理幀緩沖器501b。
      在接收到IEEE1394驅(qū)動(dòng)器104發(fā)送完成的提示113后,數(shù)據(jù)轉(zhuǎn)換部分101從FIFO中把位于最底層的地址提取來(lái),并把它們刪棄。例如,在圖10中,描述符110a的地址被提取并如圖11所示被刪棄。同時(shí),由于代表描述符110a的“A”作為“描述符標(biāo)識(shí)”與同時(shí)發(fā)送到數(shù)據(jù)轉(zhuǎn)換部分101的結(jié)束發(fā)送通知一起被發(fā)送給數(shù)據(jù)轉(zhuǎn)換部分101,此時(shí)數(shù)據(jù)轉(zhuǎn)換部分101把對(duì)應(yīng)于幀緩沖器501a的未發(fā)送的標(biāo)志502a改為“已經(jīng)發(fā)送”。
      從那時(shí)起,通過(guò)重復(fù)這些過(guò)程,數(shù)據(jù)被從PC發(fā)送到DV。
      此外,在上述的一系列操作中,如果在輸入數(shù)據(jù)108的傳輸率和IEEE1394總線106的傳輸率之間有差別的話,應(yīng)該偶而發(fā)送空數(shù)據(jù)以便調(diào)整速率。此時(shí),數(shù)據(jù)轉(zhuǎn)換部分101只是按需要地僅以圖3所示的CIP標(biāo)題202的配置來(lái)創(chuàng)建CIP數(shù)據(jù)109。在這種情況下,一個(gè)剛剛過(guò)去的CIP數(shù)據(jù)109被存儲(chǔ)在幀緩沖器501a中,即使14個(gè)CIP109沒(méi)有存儲(chǔ)在幀緩沖器501a中,用于幀緩沖器501a的描述符也會(huì)被創(chuàng)建并存儲(chǔ)在描述符列表103中,并且如上所述,發(fā)送標(biāo)志501a首先是“未發(fā)送”的。然后,用于空數(shù)據(jù)的數(shù)據(jù)109被存儲(chǔ)在幀緩沖器501b中,并且描述發(fā)送CIP109這一方法的描述符一起被存儲(chǔ)在創(chuàng)建的緩沖器501b中和描述符列表103中。接下來(lái)的操作是按照用于傳輸DV數(shù)據(jù)的CIP的發(fā)送來(lái)執(zhí)行的。
      現(xiàn)在,按照慣例在個(gè)人計(jì)算機(jī)(簡(jiǎn)稱(chēng)PC)中,諸如畫(huà)面及聲音等數(shù)據(jù)流都被作為文件來(lái)處理。然而,當(dāng)畫(huà)面及聲音被實(shí)際記錄時(shí),把它們以數(shù)據(jù)流的形式記錄下來(lái)的諸如磁帶錄像機(jī)等設(shè)備被廣泛使用。為了處理/編輯用磁帶錄像機(jī)記錄的畫(huà)面及聲音,可以使用專(zhuān)門(mén)的編輯設(shè)備,但是它們很昂貴并且要在原有裝備的基礎(chǔ)上增加新的裝置和設(shè)備很困難。因此,用PC軟件和PC來(lái)處理/編輯諸如畫(huà)面及聲音的數(shù)據(jù)是很有效的。
      然后,作為一個(gè)第二現(xiàn)有技術(shù),下面將用圖17來(lái)描述用一臺(tái)PC進(jìn)行編輯的過(guò)程。即使PC是一個(gè)特定的例子,不同于PC的其它裝備也可以類(lèi)似地來(lái)使用。在圖17中,1是一臺(tái)PC,2是一個(gè)數(shù)據(jù)流記錄/再生設(shè)備。雖然一個(gè)DV(數(shù)字記錄VTR)是數(shù)據(jù)流記錄/再生裝置2的一個(gè)特例,VTR可以用模擬或數(shù)字方式來(lái)記錄,并且I/F分別對(duì)應(yīng)模擬或者數(shù)字形式。
      PC1的內(nèi)在部分由硬件來(lái)配置,并且有內(nèi)部的OS(操作系統(tǒng))和應(yīng)用軟件。3是接收和數(shù)據(jù)格式轉(zhuǎn)換軟件,4是處理音頻/視頻數(shù)據(jù)的軟件(編輯軟件可以作為一個(gè)例子),5是數(shù)據(jù)格式倒置轉(zhuǎn)換和發(fā)送軟件。6是軟件管理文件,7是一個(gè)PC1處理的記錄/再生數(shù)據(jù)的裝置(比如硬盤(pán)驅(qū)動(dòng)器)首先,用數(shù)據(jù)流記錄/再生裝置再現(xiàn)數(shù)據(jù),輸出到PC1數(shù)據(jù)的需要部分被這臺(tái)PC1用其中的接收和數(shù)據(jù)格式轉(zhuǎn)換軟件3來(lái)得到。實(shí)際上,接收和數(shù)據(jù)格式轉(zhuǎn)換軟件3把數(shù)據(jù)轉(zhuǎn)換為一種文件格式并寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。接收和數(shù)據(jù)格式轉(zhuǎn)換軟件3指示軟件6把文件變?yōu)閷?xiě)入文件A,因此,文件在寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7時(shí)被接收和數(shù)據(jù)格式轉(zhuǎn)換軟件3轉(zhuǎn)換。寫(xiě)入是由以下過(guò)程執(zhí)行的1)文件打開(kāi)指令-確認(rèn)文件名。
      2)寫(xiě)入指令到打開(kāi)的文件-指定開(kāi)始寫(xiě)入的位置,寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù)。
      3)文件關(guān)閉指令。
      或重復(fù)指令。文件的所有數(shù)據(jù)是必須寫(xiě)入的,但是寫(xiě)入的順序和寫(xiě)入大小是任意的。
      然后,處理音頻/視頻數(shù)據(jù)的軟件4指示管理文件的軟件6讀文件A,并根據(jù)從硬盤(pán)驅(qū)動(dòng)器7讀取的數(shù)據(jù)執(zhí)行必要的處理。通常,為了寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7,新建文件B的處理結(jié)果作出寫(xiě)入文件B的指令。此外,文件A的讀取按照以下過(guò)程來(lái)執(zhí)行1)文件打開(kāi)指令-確定文件名。
      2)讀取打開(kāi)文件的指令-指定讀取開(kāi)始的位置,讀取數(shù)據(jù)大小和讀取數(shù)據(jù)。
      3)文件關(guān)閉指令。
      或重復(fù)指令。讀取順序和讀取大小是任意的。
      在被處理音頻/視頻數(shù)據(jù)的軟件4處理之后產(chǎn)生文件B,被數(shù)據(jù)格式倒置轉(zhuǎn)換和發(fā)送軟件5轉(zhuǎn)換為數(shù)據(jù)流,并且同時(shí)記錄在數(shù)據(jù)流記錄/再生裝置2中。
      能被記錄在數(shù)據(jù)流記錄/再生裝置2中的數(shù)據(jù)格式包括例如,定義在IEC61834中的連續(xù)實(shí)時(shí)輸入DV(數(shù)字盒式錄像帶)的IEEE1394終端中,輸入/輸出的畫(huà)面及聲音的數(shù)據(jù)格式。(除非給裝置發(fā)指令,否則要按一下再現(xiàn)按鈕數(shù)據(jù)才會(huì)再現(xiàn),按一下停止按鈕才會(huì)停止。要按一下記錄按鈕數(shù)據(jù)才會(huì)記錄,按一下停止按鈕才會(huì)停止。如果它是一個(gè)文件,該文件的前端和后端被嚴(yán)格地定義。)通常使用的關(guān)于畫(huà)面及聲音的文件格式包括一種叫做avi的格式。此格式的文件把畫(huà)面及聲音的信息(諸如視頻的跳幀速率,幀的數(shù)目,屏幕大小,視頻壓縮格式,音頻的取樣頻率,音頻的數(shù)據(jù)率,音頻的取樣數(shù)目,聲頻通道的數(shù)目)放在文件的前端作為標(biāo)題信息,然后為每個(gè)叫做程序塊的單元排列音頻數(shù)據(jù)和視頻數(shù)據(jù),并將指示每個(gè)程序塊存在于文件中的信息(為每個(gè)程序塊生成的目錄索引)放置在該文件的后端處,作為索引信息。
      現(xiàn)在,IEC61883是發(fā)送音頻/視頻數(shù)據(jù)設(shè)備的標(biāo)準(zhǔn)化協(xié)議,這些設(shè)備有數(shù)字視頻系統(tǒng)和使用上述IEEE1394來(lái)進(jìn)行設(shè)備控制的系統(tǒng)。
      接下來(lái),作為一種第三現(xiàn)有技術(shù),用PC接收DV數(shù)據(jù)輸出的方法將用圖2,圖4,圖18到圖24和圖27到圖30來(lái)描述。
      圖18顯示了PC和連接在IEEE1394總線上的DV。在圖18中,701是一臺(tái)PC,702is一個(gè)DV,703是一個(gè)應(yīng)用程序,704是一個(gè)DV驅(qū)動(dòng)器,705是一個(gè)IEEE1394驅(qū)動(dòng)器,706是一個(gè)IEEE1394接口,707是一個(gè)數(shù)據(jù)輸出端部分,708是一個(gè)oPCR
      ,709是一個(gè)IEEE1394接口,710是一個(gè)IEEE1394總線,711是DV數(shù)據(jù),109是CIP,714是操作指令,715是一個(gè)到IEEE1394驅(qū)動(dòng)器705的請(qǐng)求信號(hào),716是一個(gè)請(qǐng)求715的響應(yīng)信號(hào),717是寄存器數(shù)據(jù)。
      圖2顯示了一個(gè)CIP數(shù)據(jù)109配置的例子。在圖2中,201是一個(gè)數(shù)據(jù)包,202是一個(gè)CIP標(biāo)題。在CIP標(biāo)題202中,一個(gè)SID(電源波節(jié)標(biāo)識(shí))域顯示了設(shè)備輸出數(shù)據(jù)的節(jié)點(diǎn)號(hào),并描述了什么樣的數(shù)據(jù)被傳輸了的信息。接收數(shù)據(jù)設(shè)備可以通過(guò)參考SLD域確定發(fā)送設(shè)備是什么,并在執(zhí)行后面描述的廣播發(fā)送和點(diǎn)對(duì)點(diǎn)發(fā)送連接的管理時(shí)被使用。
      圖4是一個(gè)等時(shí)數(shù)據(jù)包配置的例子。在圖4中,401是一個(gè)等時(shí)標(biāo)題,402是一個(gè)標(biāo)題循環(huán)冗余校驗(yàn)碼,403是一個(gè)數(shù)據(jù)循環(huán)冗余校驗(yàn)碼。發(fā)送數(shù)據(jù)的頻道在等時(shí)標(biāo)題401中得到描述。
      圖19顯示了一個(gè)oPCR配置。從圖19中可以清楚地看到,一個(gè)廣播連接計(jì)數(shù)器,點(diǎn)對(duì)點(diǎn)連接計(jì)數(shù)器,一個(gè)頻道號(hào)等等。
      圖20顯示了一個(gè)iPCP配置。從圖20中可以清楚地看到,還是在oPCR中,有一個(gè)廣播連接計(jì)數(shù)器,點(diǎn)對(duì)點(diǎn)連接計(jì)數(shù)器,一個(gè)頻道號(hào)等等。
      圖21是一張說(shuō)明以IEC61883進(jìn)行廣播發(fā)送的概念圖。在圖21中,601是一個(gè)接收器,602是一個(gè)發(fā)送器。
      圖22是一張說(shuō)明以IECC61883進(jìn)行點(diǎn)對(duì)點(diǎn)發(fā)送的概念圖。
      圖23是一張說(shuō)明以IEC61883,同時(shí)實(shí)現(xiàn)廣播發(fā)送和點(diǎn)對(duì)點(diǎn)發(fā)送的狀態(tài)的概念圖。
      圖24是一個(gè)例子,它顯示了發(fā)送器602的oPCR
      和接收器601的iPCR
      的值。就是說(shuō),在圖24的例子中,顯示了發(fā)送器602的oPCR的值和接收器601的iPCR值,以表明初始狀態(tài),圖21的狀態(tài)(進(jìn)行廣播發(fā)送的狀態(tài)),圖22的狀態(tài)(進(jìn)行點(diǎn)對(duì)點(diǎn)發(fā)送的狀態(tài))和圖23的狀態(tài)(同時(shí)進(jìn)行廣播發(fā)送和點(diǎn)對(duì)點(diǎn)發(fā)送的狀態(tài))。這將在隨后進(jìn)行描述。
      圖27到圖30顯示了oPCR708的值是如何被改寫(xiě)的轉(zhuǎn)換表。bcc代表廣播連接計(jì)數(shù)器,p2p代表點(diǎn)對(duì)點(diǎn)連接計(jì)數(shù)器。
      首先,將說(shuō)明以IEC61883廣播發(fā)送和點(diǎn)對(duì)點(diǎn)發(fā)送的概念。
      在廣播發(fā)送中,如圖21所示,發(fā)送器602只輸出一個(gè)通道號(hào)63(以下簡(jiǎn)稱(chēng)為ch63)數(shù)據(jù),根本不在意哪一個(gè)設(shè)備接收到這一輸出數(shù)據(jù)。另一方面,接收器601只接收傳輸給ch63的數(shù)據(jù),并且沒(méi)有關(guān)心哪一個(gè)設(shè)備輸出該數(shù)據(jù)的必要。
      通過(guò)對(duì)比,在經(jīng)過(guò)明確定義發(fā)送設(shè)備和接收設(shè)備的點(diǎn)對(duì)點(diǎn)發(fā)送中,發(fā)送器602和接收器601之間進(jìn)行的是一對(duì)一的數(shù)據(jù)傳輸,如圖22所示。例如,發(fā)送設(shè)備按需要同時(shí)執(zhí)行多個(gè)點(diǎn)對(duì)點(diǎn)的發(fā)送,從而確保一對(duì)多的發(fā)送。
      而且,廣播發(fā)送和點(diǎn)對(duì)點(diǎn)發(fā)送可以同時(shí)進(jìn)行。例如,發(fā)送器602可以通過(guò)廣播發(fā)送把數(shù)據(jù)輸出給ch63,同時(shí)通過(guò)點(diǎn)對(duì)點(diǎn)發(fā)送的方式執(zhí)行一對(duì)一的發(fā)送給接收器601,如圖23所示。
      然后,將說(shuō)明以IEC61883如何進(jìn)行廣播連接和點(diǎn)對(duì)點(diǎn)連接。
      符合IEC61883的發(fā)送器602,有一個(gè)相當(dāng)于輸出控制寄存器的oPCR(輸出端控制寄存器)。類(lèi)似地,符合IEC61883的接收器601,有一個(gè)相當(dāng)于輸入控制寄存器的iPCR(輸入端控制寄存器)。圖19顯示了oPCR的配置,圖20顯示了iPCR的配置??梢杂卸鄠€(gè)oPCR和iPCRs,第n個(gè)寄存器被表示成oPCR[N]或PCR[N]。在這種情況下,假設(shè)使用了第0個(gè)寄存器,則表示為發(fā)送器602的oPCR
      和接收器601的iPCR
      。
      首先,在圖24初始狀態(tài)顯示的是未建立連接的初始條件下,bcc和oPCR
      的p2p都是0,類(lèi)似地,bcc和iPCR
      的p2p也是0。通道號(hào)應(yīng)該包含63,作為一個(gè)初始值的例子。
      在發(fā)送器通過(guò)廣播傳送執(zhí)行輸出到頻道的操作時(shí),1被分配給iPCR
      的BCC。同樣地,在接收機(jī)601通過(guò)廣播傳送執(zhí)行輸入操作時(shí),1被分配給iPCR
      的BCC。那就被說(shuō),當(dāng)執(zhí)行如圖21所示的廣播傳送時(shí),圖24顯示了BCC、p2p的值,發(fā)送器602的oPCR
      和接收機(jī)601的通道號(hào)。當(dāng)然,為了使接收機(jī)601接收發(fā)送器602輸出的數(shù)據(jù),頻道號(hào)應(yīng)該相同。在發(fā)送器602終止通過(guò)廣播傳送輸出的情況下,oPCR
      的BCC被還原為0。同樣地,在接收機(jī)601終止通過(guò)廣播傳送的輸入的情況下,iPCR
      的BCC被還原為0。
      當(dāng)發(fā)送器602和接收機(jī)601以點(diǎn)到點(diǎn)方式進(jìn)行傳送時(shí),任何一個(gè)設(shè)備(可能是發(fā)送器602或接收機(jī)601或一個(gè)第三方設(shè)備),同時(shí)給發(fā)送器602的oPCR
      和接收機(jī)601的iPCR
      加1。那就是說(shuō),當(dāng)執(zhí)行如圖21所示的點(diǎn)對(duì)點(diǎn)傳送時(shí),圖21、24顯示了BCC、p2p的值,發(fā)送器602的oPCR
      和接收機(jī)601的通道號(hào)。
      這里,利用接收機(jī)601的iPCR
      和發(fā)送器602的oPCR
      的頻道號(hào)來(lái)進(jìn)行傳送的頻道是63,但是如果有必要的話,設(shè)備可以建立點(diǎn)到點(diǎn)傳送方式來(lái)改變接收機(jī)601的iPCR
      和發(fā)送器602的oPCR
      的頻道號(hào),來(lái)與其它頻道進(jìn)行點(diǎn)到點(diǎn)傳送。頻道號(hào)可以是0到62中的任意一個(gè)。
      當(dāng)發(fā)送器602和接收機(jī)601之間的點(diǎn)到點(diǎn)傳送終止時(shí),建立點(diǎn)到點(diǎn)連接的設(shè)備同時(shí)從發(fā)送器602的oPCR
      和接收機(jī)601的PCR
      減1。
      在廣播傳送和點(diǎn)到點(diǎn)傳送同時(shí)進(jìn)行的情況下,當(dāng)每個(gè)連接都建立時(shí),上述操作可以以一種相似的方式來(lái)執(zhí)行。例如,當(dāng)發(fā)送器602以廣播方式執(zhí)行輸出數(shù)據(jù)到ch63,同時(shí)以點(diǎn)到點(diǎn)方式傳送數(shù)據(jù)給接收機(jī)601時(shí),如圖23所示,發(fā)送器602的oPCR
      的BCC值和p2p值都是1,如圖23、24所示。在這個(gè)時(shí)候,接收機(jī)601的iPCR
      的p2p值是1。然而,由于在廣播方式中接收機(jī)601每次未必執(zhí)行接收指令,所以,是否使iPCR
      的BCC等于1取決于接收機(jī)601。
      順便地,兩個(gè)資源即頻道和帶寬,應(yīng)該按照在IEEE1394總線710上執(zhí)行傳送的情況進(jìn)行分配,以決定用廣播傳送還是點(diǎn)到點(diǎn)傳送。在IEC61883的情況下,在一個(gè)頻道里首先建立任意一個(gè)連接的設(shè)備對(duì)這些資源進(jìn)行分配,最后切斷連接的設(shè)備必須釋放這些資源。
      現(xiàn)在,將解釋一下數(shù)據(jù)是怎樣從DV702即一個(gè)發(fā)送器傳送到PC701的。
      首先,將說(shuō)明DV702的操作。
      接收到開(kāi)始再現(xiàn)指令后,DV702分配1給oPCP
      708中的BCC。數(shù)據(jù)輸出部分707開(kāi)始把DV數(shù)據(jù)711輸出給IEEE接口709。IEEE1394接口709把CIP示頭202加該數(shù)據(jù)包201,在數(shù)據(jù)包201中接收到的DV數(shù)據(jù)711被拆分,以建立CIP數(shù)據(jù)109,如圖2所示。進(jìn)一步增加等時(shí)標(biāo)題401,標(biāo)題CRC 402和數(shù)據(jù)CRC403,以通過(guò)IEEE1394總線710建立和輸出等時(shí)數(shù)據(jù)包,如圖4所示。在這個(gè)時(shí)候輸出的頻道取決于寫(xiě)在oPCR
      708通道號(hào)中的值。在p2p等于0的情況下,在BCC值變成1之前,沒(méi)有建立任何連接。IEEE1394接口709在開(kāi)始輸出到IEEE1394總線710之前,要分配寫(xiě)在通道號(hào)中的頻道和一條必要的帶寬。
      在接收到停止再現(xiàn)的指令后,DV702把
      中的BCC還原為0,數(shù)據(jù)輸出部件707停止輸出數(shù)據(jù)到IEEE1394接口709,IEEE1394接口709停止輸出數(shù)據(jù)到IEEE1394總線710。在這個(gè)時(shí)候,當(dāng)BCC和p2p的值都為0并且沒(méi)有建立任可連接時(shí),IEEE1394接口709把分配后的頻道和帶寬資源釋放。
      接下來(lái),將描述這臺(tái)PC的操作。
      在收到從應(yīng)用軟件703發(fā)出的開(kāi)始接收的操作指令后,作為請(qǐng)求715,用于DV的驅(qū)動(dòng)器704發(fā)送一個(gè)請(qǐng)求給IEEE1394驅(qū)動(dòng)器705以獲得DV702的oPCR值。IEEE1394驅(qū)動(dòng)器705請(qǐng)求IEEE1394接口709通過(guò)IEEE1394接口706發(fā)送在oPCR
      中的寄存器數(shù)據(jù)717。在接收到一個(gè)發(fā)送請(qǐng)求后,IEEE1394接口709從oPCR
      取得寄存器數(shù)據(jù)717,并且發(fā)送同樣的數(shù)據(jù)給IEEE1394接口706。IEEE1394驅(qū)動(dòng)器705把通過(guò)1394接口接收的寄存器數(shù)據(jù)717輸出給DV驅(qū)動(dòng)器704,作為應(yīng)答716。
      DV驅(qū)動(dòng)器704查看寄存器數(shù)據(jù)717的內(nèi)容,如果oPCR
      708的BCC值等于1,或者p2p的值大于等于1,它發(fā)送編寫(xiě)指令給在oPCR
      708中的p2p值增加1作為新的寄存器數(shù)據(jù)717,再作為請(qǐng)求715發(fā)送給IEEE1394驅(qū)動(dòng)器705。在收到對(duì)oPCR
      中的寄存器數(shù)據(jù)717進(jìn)行編寫(xiě)的請(qǐng)求715后,IEEE1394驅(qū)動(dòng)器705請(qǐng)求IEEE接口709通過(guò)IEEE1394接口706對(duì)oPCR
      708中的寄存器數(shù)據(jù)717進(jìn)行重新寫(xiě)入。在收到編寫(xiě)請(qǐng)求后,如果新的寄存器數(shù)據(jù)717的值是合理值的話,IEEE1394接口709將對(duì)oPCR
      708中的新寄存器數(shù)據(jù)717進(jìn)行編寫(xiě)。
      在那之后,DV驅(qū)動(dòng)器704通過(guò)在oPCR
      708中的通道號(hào)所顯示的值,發(fā)送開(kāi)始接收數(shù)據(jù)的指令。例如作為請(qǐng)求715發(fā)送到IEEE1394驅(qū)動(dòng)器705的ch63。在收到開(kāi)始接收的請(qǐng)求715之后,IEE1394驅(qū)動(dòng)器705通過(guò)IEEE1394接口706,開(kāi)始從在IEEE1394總線710上的ch63接收等時(shí)數(shù)據(jù)包數(shù)據(jù)。IEEE1394驅(qū)動(dòng)器705從接收到的等時(shí)數(shù)據(jù)包取得CIP數(shù)據(jù)109,并且把CIP數(shù)據(jù)109輸出給DV驅(qū)動(dòng)器704。DV驅(qū)動(dòng)器704從CIP數(shù)據(jù)109取得數(shù)據(jù)包201,在數(shù)據(jù)包201中建立DV數(shù)據(jù)711,并且把它輸出給應(yīng)用軟件703。
      DV驅(qū)動(dòng)器704查看寄存器數(shù)據(jù)717的內(nèi)容,如果oPCR
      708的BCC值等于1,或者p2p的值大于等于1,它發(fā)送編寫(xiě)指令給在oPCR
      708中的p2p值增加1作為新的寄存器數(shù)據(jù)717,再作為請(qǐng)求715發(fā)送給IEEE1394驅(qū)動(dòng)器705。在收到編寫(xiě)oPCR
      中的寄存器數(shù)據(jù)717的請(qǐng)求715后,IEEE1394驅(qū)動(dòng)器705請(qǐng)求IEEE1394接口709通過(guò)IEEE 1394接口706列oPCR
      708中的寄存器數(shù)據(jù)717進(jìn)行重寫(xiě)。在收到寫(xiě)入請(qǐng)求后,如果新的寄存器數(shù)據(jù)717的值是合理值的話,IEEE 1394接口709將對(duì)它進(jìn)行寫(xiě)入。同時(shí),DV驅(qū)動(dòng)器704對(duì)IEEE1394總線710的資源ch0和一條必要帶寬進(jìn)行分配,然后,把從ch0開(kāi)始接收數(shù)據(jù)的請(qǐng)求715發(fā)送給IEEE1394驅(qū)動(dòng)器705。在收到開(kāi)始接收的請(qǐng)求715之后,IEEE1394驅(qū)動(dòng)器705通過(guò)IEEE1394接口706,開(kāi)始從在IEEE1394總線710上的chO接收等時(shí)數(shù)據(jù)包數(shù)據(jù)。在DV702沒(méi)有輸出數(shù)據(jù)的情況下,IEEE1394驅(qū)動(dòng)器705一直處于等待狀態(tài)。
      接下來(lái)的操作和oPCR
      708的BCC值等于1的情況類(lèi)似。
      另一方面,在收到從應(yīng)用軟件703傳來(lái)的停止接收操作指令714后,DV驅(qū)動(dòng)器704把從IEEE1394總線710stop接收數(shù)據(jù)的請(qǐng)求發(fā)送給IEEE1394接口706。在收到停止接收的指令后,IEEE 1394接口706停止從IEEE1394總線710接收數(shù)據(jù)。
      接下來(lái),在收到從應(yīng)用軟件703傳來(lái)的停止接收操作指令后,DV驅(qū)動(dòng)器704向IEEE 1394驅(qū)動(dòng)器705發(fā)送一個(gè)請(qǐng)求獲得DV702的oPCR
      708的值的請(qǐng)求715。DV驅(qū)動(dòng)器704的對(duì)oPCR
      708中的p2p的值減1,作為新的寄存器數(shù)據(jù)717,發(fā)送到IEEE1394驅(qū)動(dòng)器705,作為請(qǐng)求715。通過(guò)類(lèi)似于上述的操作,DV702的oPCR
      值改變了。如果oPCR
      的BCC值等于0,并且DV驅(qū)動(dòng)器704在此之前已經(jīng)分配了IEEE1394總線710的資源的話,DV驅(qū)動(dòng)器704同時(shí)將釋放IEEE1394總線710的資源。在這個(gè)時(shí)候,如果有必要的話,DV驅(qū)動(dòng)器704將把oPCR
      的通道號(hào)的值還原為初始值。
      誰(shuí)配置了DV702的oPCR
      的值和IEEE1394總線710的資源,誰(shuí)又釋放了它們,將作為一個(gè)例子在圖27到圖30中來(lái)說(shuō)明。
      總的來(lái)說(shuō),可以假設(shè)4種可能的操作,分析一下DV702的開(kāi)始再現(xiàn)和PC701的開(kāi)始接收誰(shuí)更早地被執(zhí)行,DV702的停止再現(xiàn)和PC701的停止接收誰(shuí)更早地被執(zhí)行。
      圖27顯示了PC701的開(kāi)始接收和DV702的停止再現(xiàn)更早地被執(zhí)行。當(dāng)PC701開(kāi)始接收時(shí),oPCR
      708的BCC和p2p都為0,因?yàn)镈V702還沒(méi)有開(kāi)始再現(xiàn)。因此,PC701分別把oPCR
      708的通道號(hào)和p2p值改為ch0和1,并對(duì)IEEE1394總線710的資源進(jìn)行分配。當(dāng)DV702開(kāi)始再現(xiàn)時(shí),資源還沒(méi)有被分配,BCC已經(jīng)被改為1,因?yàn)閜2p已經(jīng)是1,換句話說(shuō),點(diǎn)到點(diǎn)連接已經(jīng)建立。
      當(dāng)DV702停止再現(xiàn)時(shí),資源還沒(méi)有被釋放,BCC已經(jīng)被還原為0,因?yàn)閜2p還是1,即點(diǎn)到點(diǎn)連接已經(jīng)建立。
      當(dāng)PC701停止接收時(shí),PC701把oPCR
      708的通道號(hào)還原為ch63,并且同時(shí)把p2p還原為0。此時(shí),由于DV702沒(méi)有被再現(xiàn),oPCR
      708的BCC還是0。因此,PC701釋放了IEEE1394總線710的資源。
      圖28顯示了PC701的開(kāi)始接收和停止接收更早地被執(zhí)行。當(dāng)PC701開(kāi)始接收時(shí),oPCR
      708的BCC和p2p都為0,因?yàn)镈V702還沒(méi)有開(kāi)始再現(xiàn)。因此,PC701分別把oPCR
      708的通道號(hào)和p2p值改為ch0和1,并對(duì)IEEE1394總線710的資源進(jìn)行分配。當(dāng)DV702開(kāi)始再現(xiàn)時(shí),資源還沒(méi)有被分配,BCC已經(jīng)被改為1,因?yàn)閜2p已經(jīng)是1,換句話說(shuō),點(diǎn)到點(diǎn)連接已經(jīng)建立。
      當(dāng)PC701停止接收時(shí),PC701把oPCR
      708的通道號(hào)還原為ch63,并且同時(shí)把p2p還原為0。此時(shí),由于DV702仍然被再現(xiàn),oPCR
      708的BCC是1。因此,PC701沒(méi)有釋放IEEE1394總線710的資源。
      當(dāng)DV702停止再現(xiàn)時(shí),BCC被還原為0,但是由于p2p也被還原為0,沒(méi)有建立任何連接,所以DV702釋放了IEEE1394總線710的資源。
      圖29顯示了PC701的停止接收和DV702的開(kāi)始再現(xiàn)更早地被執(zhí)行。當(dāng)DV702開(kāi)始再現(xiàn)時(shí),DV702分配了資源,BCC已經(jīng)被還原為0,因?yàn)閜2p還是O,即點(diǎn)到點(diǎn)連接沒(méi)有建立。
      當(dāng)PC701開(kāi)始接收時(shí),DV702的再現(xiàn)已經(jīng)開(kāi)始,并且oPCR
      708的BCC值為1。因此,PC701僅僅把oPCR
      708的BCC值改為1,既沒(méi)有改變通道號(hào)也沒(méi)有獲得IEEE1394總線710的資源。
      當(dāng)PC701停止接收時(shí),PC701把oPCR
      708的p2p值還原為0。此時(shí),由于DV702仍然在再現(xiàn),oPCR
      708的BCC值為1。因此,PC701沒(méi)有必要釋放IEEE1394總線710的資源。
      當(dāng)DV702停止再現(xiàn)時(shí),BCC被還原為0,但是由于p2p也被還原為0,沒(méi)有建立任何連接,所以DV702釋放了IEEE1394總線710的資源。
      圖30顯示了PC701的開(kāi)始再現(xiàn)和DV702的停止接收更早地被執(zhí)行。當(dāng)DV712開(kāi)始再現(xiàn)時(shí),DV712分配了資源,BCC已經(jīng)被還原為1,因?yàn)閜2p還是O,點(diǎn)到點(diǎn)連接沒(méi)有建立。
      當(dāng)PC701開(kāi)始接收時(shí),DV702的再現(xiàn)已經(jīng)開(kāi)始,并且oPCR
      708的BCC值為1。因此,PC701僅僅把oPCR
      708的BCC值改為1,既沒(méi)有改變通道號(hào)也沒(méi)有獲得IEEE1394總線710的資源。
      當(dāng)DV702停止再現(xiàn)時(shí),資源還沒(méi)有被釋放,BCC已經(jīng)被還原為0,因?yàn)閜2p還是1,即點(diǎn)到點(diǎn)連接已經(jīng)建立。
      當(dāng)PC701停止接收時(shí),PC701把oPCR
      708的p2p值還原為0。此時(shí),由于DV702沒(méi)有再現(xiàn),oPCR
      的BCC值還是0。在這個(gè)時(shí)候,PC701需要釋放IEEE1394總線710的資源,但是由于IEEE1394驅(qū)動(dòng)器705和驅(qū)動(dòng)器704具有不能處理分配在它們自己上面的資源的特性,所以不能釋放資源。
      那就是說(shuō),一般情況下,連接到IEEE1394總線110的設(shè)備比如DV102,可以釋放其它設(shè)備分配的資源。通過(guò)對(duì)比,裝備有Windows98的PC101具有可以釋放分配在它們自己上的資源,但是不能釋放其它設(shè)備分配的資源的特性。
      如上所述,在IEC61883的情況下,在一個(gè)頻道里首先建立任意一個(gè)連接的設(shè)備對(duì)這些資源進(jìn)行分配,最后切斷連接的設(shè)備必須釋放這些資源。因此,按照IEC61883的要求,PC701必須釋放資源,但是由于PC701的特性,資源不能被釋放。
      一旦資源被不適當(dāng)?shù)蒯尫?,除非在IEEE1394總線710中進(jìn)行重置總線,否則資源就不能被再次利用。
      上面描述了按照第一現(xiàn)有技術(shù)進(jìn)行數(shù)據(jù)源操作的過(guò)程,但是在上述的配置中,所有存儲(chǔ)在描述符列表103中的描述符110的地址,都被存儲(chǔ)在FIFO107中。在這種條件下,如果將要存儲(chǔ)在FIFO107中的描述符110地址數(shù)增大,那么PC中被IEEE1394驅(qū)動(dòng)器104使用的存儲(chǔ)數(shù)量也會(huì)增加。
      相反地,如果存儲(chǔ)在FIFO107中的描述符110的地址數(shù)目遞減的話,即數(shù)據(jù)緩沖器102中的緩沖器的數(shù)目減少的話,那么已經(jīng)輸入數(shù)據(jù)轉(zhuǎn)換部分101的輸入數(shù)據(jù)108的可能接收范圍會(huì)變狹窄。在這種情況下,打個(gè)比方,如果被輸入在數(shù)據(jù)轉(zhuǎn)換部分101中的輸入數(shù)據(jù)108有一定程度的延遲或更多的延遲的話,IEEE1394驅(qū)動(dòng)器104就不能連續(xù)地發(fā)送等時(shí)數(shù)據(jù)包114。
      就是說(shuō),在一個(gè)常規(guī)數(shù)據(jù)源中,存在一個(gè)問(wèn)題(首要問(wèn)題),即一些交換關(guān)系是通過(guò)這臺(tái)PC在發(fā)送的穩(wěn)定性和必需存儲(chǔ)量之間形成的。
      而且,在所描述的第二現(xiàn)有技術(shù)的方法或設(shè)備中,接收并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換的軟件3和數(shù)據(jù)格式倒置轉(zhuǎn)換并發(fā)送的軟件5,應(yīng)當(dāng)在處理復(fù)雜的音頻/視頻數(shù)據(jù)的軟件4之前或之后進(jìn)行處理。
      然而,由于數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2處理的數(shù)據(jù)是數(shù)據(jù)流,并不是一種文件格式(即它沒(méi)有標(biāo)題信息和索引信息),在PC1中,處理音頻/視頻數(shù)據(jù)的軟件4首先與包括硬盤(pán)驅(qū)動(dòng)器7在內(nèi)的記錄媒體建立連接,再異步地和任意數(shù)據(jù)建立連接。并且,與通常進(jìn)行實(shí)時(shí)記錄/再現(xiàn)的設(shè)備2建立一個(gè)直接的連接。
      在處理音頻/視頻數(shù)據(jù)的軟件4只想處理記錄在數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2中的數(shù)據(jù),并把結(jié)果寫(xiě)入PC的硬盤(pán)驅(qū)動(dòng)器。相反地,處理音頻/視頻數(shù)據(jù)的軟件4只想處理記錄在PC硬盤(pán)驅(qū)動(dòng)器中的數(shù)據(jù),并把結(jié)果寫(xiě)入數(shù)據(jù)流記錄/再現(xiàn)設(shè)備。這兩者同樣復(fù)雜,并且需要硬盤(pán)驅(qū)動(dòng)器的容量來(lái)保證。
      此外,一個(gè)用于獲得大量的音頻/視頻數(shù)據(jù)(比如5分鐘多于1GB的數(shù)據(jù))的大容量硬盤(pán)驅(qū)動(dòng)器是必需的。如果數(shù)據(jù)可以在硬盤(pán)驅(qū)動(dòng)器內(nèi)進(jìn)行累積的話,臨時(shí)可以通過(guò)接收和數(shù)據(jù)轉(zhuǎn)換軟件獲得,但是應(yīng)該立刻把數(shù)據(jù)重新放回,因?yàn)橛脖P(pán)驅(qū)動(dòng)器的容量很快會(huì)用盡,這是非常復(fù)雜的。
      現(xiàn)有技術(shù)就存在上述的問(wèn)題。
      就是說(shuō),通過(guò)PC設(shè)備編輯記錄在數(shù)據(jù)流記錄/再現(xiàn)設(shè)備中畫(huà)面及聲音的過(guò)程和設(shè)備是復(fù)雜的,這是第二個(gè)問(wèn)題。
      此外,不能從PC編輯畫(huà)面及聲音的軟件直接與數(shù)據(jù)流記錄/再現(xiàn)設(shè)備中的畫(huà)面及聲音建立連接,這是第三個(gè)問(wèn)題。
      此外,當(dāng)PC的畫(huà)面及聲音要編輯的時(shí)候,需要一個(gè)大容量硬盤(pán)驅(qū)動(dòng)器,這是第四個(gè)問(wèn)題。
      此外,在用于第三現(xiàn)有技術(shù)的常規(guī)配置中,有第五個(gè)問(wèn)題,即不能適時(shí)地釋放IEEE1394總線的資源,并且如果是按照?qǐng)D30所示的順序來(lái)釋放的話,資源就不能被使用。
      考慮到上述的第一個(gè)問(wèn)題,本發(fā)明有意地提供了一個(gè)數(shù)據(jù)源,一個(gè)媒體和一個(gè)信息集合體,以減少保持幀緩沖器的數(shù)目不變時(shí)所需要的存儲(chǔ)量。
      考慮到上述第二個(gè)到第四個(gè)問(wèn)題,本發(fā)明有意提供一個(gè)數(shù)據(jù)轉(zhuǎn)換設(shè)備,一個(gè)輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,一個(gè)數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,一種數(shù)據(jù)轉(zhuǎn)換方法,一種輔助數(shù)據(jù)文件產(chǎn)生方法,一種數(shù)據(jù)倒置轉(zhuǎn)換方法,一個(gè)媒體和一個(gè)信息集合體,使從上述處理畫(huà)面及聲音數(shù)據(jù)的任意異步定時(shí)軟件到任意數(shù)據(jù)變?yōu)榭赡埽枰M(jìn)行非常復(fù)雜的處理的必要,并且不對(duì)一臺(tái)硬盤(pán)驅(qū)動(dòng)器進(jìn)行上載/下載,即不需要大容量的硬盤(pán)驅(qū)動(dòng)器。
      考慮到上述第五個(gè)問(wèn)題,本發(fā)明有意提供一種接收方法,一個(gè)媒體和一個(gè)信息集合體,使每次適當(dāng)?shù)蒯尫臝EEE1394總線的資源變?yōu)榭赡堋?br> 本發(fā)明的第一項(xiàng)發(fā)明是一個(gè)數(shù)據(jù)源,包括用于把輸入數(shù)據(jù)轉(zhuǎn)換到一個(gè)預(yù)定數(shù)據(jù)信息包的數(shù)據(jù)轉(zhuǎn)換裝置;一個(gè)存儲(chǔ)數(shù)據(jù)信息包的數(shù)據(jù)緩沖器;
      一個(gè)附加了預(yù)定地址的描述符列表,其中描述了一種發(fā)送上述數(shù)據(jù)信息包的方法;一個(gè)存儲(chǔ)了在先進(jìn)先出模式中的上述預(yù)定地址的FIFO。數(shù)據(jù)發(fā)送指的是,一從上述數(shù)據(jù)轉(zhuǎn)換裝置接收到開(kāi)始指令,根據(jù)在述FIFO中還沒(méi)有生成參數(shù)的上述預(yù)定地址,對(duì)應(yīng)于上述描述符,從上述數(shù)據(jù)緩沖器以一種發(fā)送上述預(yù)定地址顯示的描述符的方法提取數(shù)據(jù)信息包,從上述數(shù)據(jù)信息包生成一個(gè)發(fā)送數(shù)據(jù)包并把它輸出,當(dāng)所述發(fā)送數(shù)據(jù)包結(jié)束后,發(fā)送一個(gè)發(fā)送結(jié)束的提示給所述數(shù)據(jù)轉(zhuǎn)換裝置。
      要被存儲(chǔ)在所述FIFO中的所述預(yù)定地址數(shù)是N(N大于等于1并且小于所述描述符總數(shù))本發(fā)明的第二項(xiàng)發(fā)明是依據(jù)第一項(xiàng)發(fā)明的數(shù)據(jù)源,其中只有當(dāng)預(yù)定地址數(shù)小于N時(shí),所述數(shù)據(jù)轉(zhuǎn)換裝置才重新把預(yù)定地址存儲(chǔ)在所述FIFO中;并且當(dāng)預(yù)定地址N已經(jīng)存儲(chǔ)在所述FIFO中時(shí),等到收到所述發(fā)送結(jié)束的提示,從所述FIFO提取所述預(yù)定地址并且把它丟棄,然后在所述描述符列表上存在一個(gè)沒(méi)有存儲(chǔ)在所述FIFO中的非存儲(chǔ)描述符時(shí),把所述非存儲(chǔ)描述符存儲(chǔ)在所述FIFO中。
      本發(fā)明的第三項(xiàng)發(fā)明是依據(jù)第二項(xiàng)發(fā)明的數(shù)據(jù)源,當(dāng)所述發(fā)送結(jié)束的提示M(M是固定的或可變的)到達(dá)時(shí),所述數(shù)據(jù)轉(zhuǎn)換裝置從所述FIFO取得所述第二個(gè)地址的M并且廢棄它們。
      本發(fā)明的第四項(xiàng)發(fā)明是依據(jù)第二項(xiàng)或第三項(xiàng)發(fā)明的數(shù)據(jù)源,其中所述數(shù)據(jù)發(fā)送裝置是一個(gè)IEEE1394接口,所述發(fā)送數(shù)據(jù)包是一個(gè)在IEEE1394的等時(shí)數(shù)據(jù)包。
      本發(fā)明的第五項(xiàng)發(fā)明是依據(jù)第四項(xiàng)發(fā)明的數(shù)據(jù)源,其中所述數(shù)據(jù)信息包是一個(gè)在IEC61883的通用等時(shí)數(shù)據(jù)包。
      本發(fā)明的第六項(xiàng)發(fā)明是對(duì)應(yīng)于一個(gè)文件讀取請(qǐng)求輸出數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換設(shè)備,包括用于分析所述讀取請(qǐng)求的請(qǐng)求分析裝置至少由一個(gè)從所述文件的前端的偏移位置,和讀取數(shù)據(jù)的大小構(gòu)成;還有根據(jù)所述請(qǐng)求分析裝置傳來(lái)的指令進(jìn)行選定和輸出預(yù)定數(shù)據(jù)的選擇裝置。
      本發(fā)明的第七項(xiàng)發(fā)明是按照第六項(xiàng)發(fā)明的數(shù)據(jù)轉(zhuǎn)換設(shè)備,其中所述文件是一個(gè)avi格式的文件,所述請(qǐng)求分析裝置分析標(biāo)題信息,索引信息,視頻數(shù)據(jù)和音頻數(shù)據(jù)的哪一部分是根據(jù)請(qǐng)求來(lái)進(jìn)行的,所述選擇裝置根據(jù)所述請(qǐng)求分析裝置分析的結(jié)果,把每個(gè)數(shù)據(jù)放置在一個(gè)預(yù)定位置,根據(jù)avi格式重新排列數(shù)據(jù)并且把它輸出。
      本發(fā)明的第八項(xiàng)發(fā)明是按照第七項(xiàng)發(fā)明的數(shù)據(jù)轉(zhuǎn)換設(shè)備,其中所述請(qǐng)求分析指的是,當(dāng)請(qǐng)求視頻數(shù)據(jù)時(shí),里面的記錄/再現(xiàn)裝置說(shuō)視頻數(shù)據(jù)已經(jīng)被記錄,因此可以獲得所述視頻數(shù)據(jù)。
      本發(fā)明的第九項(xiàng)發(fā)明是輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,它可以把一個(gè)avi格式文件的標(biāo)題信息作為一個(gè)標(biāo)題文件,把索引信息作為一個(gè)索引文件,這個(gè)設(shè)備包括用于分析輸入數(shù)據(jù)流和提取用于生成所述標(biāo)題信息和索引信息所需要信息的數(shù)據(jù)流分析裝置。
      標(biāo)題信息生成裝置通過(guò)所述數(shù)據(jù)流分析裝置提供指令,把生成所述標(biāo)題信息所需要的信息形成一個(gè)預(yù)定格式,并且作為所述標(biāo)題文件信息保存起來(lái)。索引信息生成裝置通過(guò)所述數(shù)據(jù)流分析裝置提供指令,把生成所述索引信息所需要的信息形成一個(gè)預(yù)定格式,并且作為所述索引文件信息保存起來(lái)。
      本發(fā)明的第十項(xiàng)發(fā)明是按照第九項(xiàng)發(fā)明的輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,其中所述數(shù)據(jù)流分析裝置進(jìn)一步包括用于分析將被輸入到提取音頻信息的音頻信息生成裝置,通過(guò)所述數(shù)據(jù)流分析裝置提供指令把所述提取后的音頻數(shù)據(jù)轉(zhuǎn)換為一種預(yù)定格式,并把該數(shù)據(jù)作為一個(gè)音頻數(shù)據(jù)文件保存起來(lái)。
      本發(fā)明的第十一項(xiàng)發(fā)明是對(duì)應(yīng)于一個(gè)文件寫(xiě)入請(qǐng)求,而輸出數(shù)據(jù)的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,包括一個(gè)緩沖器;和請(qǐng)求分析裝置,從所述寫(xiě)入請(qǐng)求中進(jìn)行控制,以使數(shù)據(jù)能夠記錄在記錄器里,至少包括一個(gè)從所述文件的前端處的偏移位置、寫(xiě)入數(shù)據(jù)的大小和提取的寫(xiě)入數(shù)據(jù),并且提取的寫(xiě)入數(shù)據(jù)已經(jīng)輸出到所述緩沖器中。當(dāng)累積在所述緩沖器中的數(shù)據(jù)達(dá)到一個(gè)預(yù)定量時(shí),所述緩沖器中的內(nèi)容就被輸出到所述記錄器中。
      本發(fā)明的第十二項(xiàng)發(fā)明是按照第十一項(xiàng)發(fā)明的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,其中所述文件是一個(gè)avi文件的文件,所述請(qǐng)求分析裝置把寫(xiě)入數(shù)據(jù)分開(kāi)為標(biāo)題信息、索引信息、視頻信息和音頻信息,并且把視頻數(shù)據(jù)和音頻數(shù)據(jù)輸出給所述緩沖器。
      本發(fā)明的第十三項(xiàng)發(fā)明是按照第十二項(xiàng)發(fā)明的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,其中所述文件是一個(gè)avi格式的DV數(shù)據(jù)文件,所述緩沖器由一個(gè)第一緩沖器和一個(gè)第二緩沖器配置,所述請(qǐng)求分析裝置進(jìn)行調(diào)節(jié),以使音頻數(shù)據(jù)輸出到所述第一個(gè)緩沖器中,視頻數(shù)據(jù)輸出到所述第二個(gè)緩沖器中,當(dāng)?shù)诙€(gè)緩沖器中的視頻數(shù)據(jù)量累積到一個(gè)預(yù)定量時(shí),所述第一個(gè)緩沖器的音頻數(shù)據(jù)和所述第二個(gè)緩沖器中的視頻數(shù)據(jù)交織在一起,并且被改寫(xiě),然后輸出到所述記錄器中。
      本發(fā)明的第十四項(xiàng)發(fā)明是輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,它可以把一個(gè)avi格式文件的標(biāo)題信息作為一個(gè)標(biāo)題文件,把索引信息作為一個(gè)索引文件,這個(gè)設(shè)備包括用于從所述寫(xiě)入請(qǐng)求中提取所述標(biāo)題信息和索引信息的請(qǐng)求分析裝置,其中所述寫(xiě)入請(qǐng)求至少包括一個(gè)從所述文件前端的偏移位置、寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù)。
      標(biāo)題信息分隔裝置,用于提供一些指令,這些指令用于將由所述請(qǐng)求分析裝置提取的所述標(biāo)題信息作為所述標(biāo)題文件保存起來(lái);和索引信息生成裝置,用于提供一些指令,這些指令用于將由所述請(qǐng)求分析裝置獲得的所述索引信息保存為所述索引文件。
      本發(fā)明的第十五項(xiàng)發(fā)明是按照第十四項(xiàng)發(fā)明的輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,其中所述請(qǐng)求分析裝置進(jìn)一步包括用于從所述寫(xiě)入請(qǐng)求中提取音頻數(shù)據(jù)的音頻信息生成裝置;和提供一些指令,將由所述請(qǐng)求分析裝置提取的音頻數(shù)據(jù)轉(zhuǎn)換為一種預(yù)定格式,并把該數(shù)據(jù)作為一個(gè)音頻數(shù)據(jù)文件保存起來(lái)。
      本發(fā)明的第十六項(xiàng)發(fā)明是數(shù)據(jù)轉(zhuǎn)換方法,其中標(biāo)題信息、索引信息、視頻數(shù)據(jù)和音頻數(shù)據(jù)中的那一部分被所述文件的讀取請(qǐng)求所請(qǐng)求,將通過(guò)分析包含至少一個(gè)從avi格式文件前端的偏移位置,讀取數(shù)據(jù)的大小來(lái)決定,放置于預(yù)定位置的每個(gè)數(shù)據(jù)都被讀取,并且根據(jù)分析的結(jié)果,獲得重新排列給avi格式的數(shù)據(jù)。
      本發(fā)明的第十七項(xiàng)發(fā)明是按照第十六項(xiàng)發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法,當(dāng)請(qǐng)求視頻數(shù)據(jù)時(shí),通過(guò)控制記錄所述視頻數(shù)據(jù)的記錄/再現(xiàn)裝置來(lái)獲得所述視頻數(shù)據(jù)。
      本發(fā)明的第十八項(xiàng)發(fā)明是輔助數(shù)據(jù)文件產(chǎn)生方法,其中對(duì)輸入的數(shù)據(jù)流進(jìn)行分析,提取根據(jù)avi格式生成的標(biāo)題信息和索引信息,用于生成標(biāo)題信息的信息。為了生成所述標(biāo)題信息而獲得的信息被轉(zhuǎn)換成一種預(yù)定格式,并且作為一個(gè)標(biāo)題文件保存起來(lái),為了生成所述索引信息而獲得的信息被被轉(zhuǎn)換成一種預(yù)定格式,并且作為一個(gè)索引文件保存起來(lái)。
      本發(fā)明的第十九項(xiàng)發(fā)明是按照第十八項(xiàng)發(fā)明的輔助數(shù)據(jù)文件產(chǎn)生方法,分析輸入數(shù)據(jù)流,提取avi格式的音頻數(shù)據(jù),再轉(zhuǎn)換成一種預(yù)定格式,作為一個(gè)文件保存起來(lái)。
      本發(fā)明的第二十項(xiàng)發(fā)明是一種數(shù)據(jù)倒置轉(zhuǎn)換方法,所述文件的寫(xiě)入請(qǐng)求包含至少一個(gè)從avi格式文件前端的偏移位置,分析寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù)以從所述寫(xiě)入數(shù)據(jù)中提取視頻數(shù)據(jù)和音頻數(shù)據(jù),所述視頻數(shù)據(jù)和音頻數(shù)據(jù)被作為數(shù)據(jù)流重新排列,并為每個(gè)預(yù)定量輸出所述數(shù)據(jù)流。
      本發(fā)明的第二十一項(xiàng)發(fā)明是按照第二十項(xiàng)發(fā)明的數(shù)據(jù)倒置轉(zhuǎn)換方法,所述文件是一個(gè)avi格式的DV數(shù)據(jù)文件,當(dāng)所述數(shù)據(jù)流輸出時(shí),音頻數(shù)據(jù)與視頻數(shù)據(jù)交織在一起,重新寫(xiě)入之后被輸出。
      本發(fā)明的第二十二項(xiàng)發(fā)明是一種輔助數(shù)據(jù)文件產(chǎn)生方法,所述文件的寫(xiě)入請(qǐng)求包括至少一個(gè)avi格式文件前端的偏移位置,寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù)。并且根據(jù)avi格式的標(biāo)題信息和索引信息對(duì)所述寫(xiě)入數(shù)據(jù)進(jìn)行分析,標(biāo)題信息被存為一個(gè)標(biāo)題文件索引信息被存為一個(gè)索引文件中。
      本發(fā)明的第二十三項(xiàng)發(fā)明是按照第二十二項(xiàng)發(fā)明的輔助數(shù)據(jù)文件產(chǎn)生方法,從所述寫(xiě)入請(qǐng)求中提取avi格式的音頻數(shù)據(jù),再轉(zhuǎn)換成一種預(yù)定格式,作為一個(gè)文件保存起來(lái)。
      本發(fā)明的第二十四項(xiàng)發(fā)明是一種接收方法,在一個(gè)基本上符合IEC61883的數(shù)據(jù)接收端和一個(gè)符合IEC61883的數(shù)據(jù)源連接到一個(gè)IEEE1394總線上的情況下,和在所述數(shù)據(jù)接收端是有一個(gè)IEEE1394接口和設(shè)備控制裝置,以控制連接在IEEE1394總線上的設(shè)備的個(gè)人計(jì)算機(jī)的情況下,在收到開(kāi)始接收的指令后,所述數(shù)據(jù)接收端決定所述數(shù)據(jù)源是否用廣播發(fā)送的方式輸出數(shù)據(jù)到所述IEEE1394總線。在所述數(shù)據(jù)源用廣播發(fā)送方式輸出數(shù)據(jù)到所述IEEE1394總線的情況下,所述數(shù)據(jù)接收端接收輸出數(shù)據(jù)時(shí),沒(méi)有和所述數(shù)據(jù)源建立一種點(diǎn)對(duì)點(diǎn)的連接。
      本發(fā)明的第二十五項(xiàng)發(fā)明是按照第二十四項(xiàng)發(fā)明的接收方法,所述數(shù)據(jù)源有輸出控制寄存器,所述輸出控制寄存器包括一種表示廣播發(fā)送是否執(zhí)行的信號(hào),和表示所述輸出數(shù)據(jù)被輸出到哪一頻道的通道號(hào)。在所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,所述數(shù)據(jù)接收端通過(guò)讀取所述數(shù)據(jù)源是否用廣播發(fā)送方式輸出所述輸出數(shù)據(jù)到所述IEEE1394總線的顯示信號(hào)。在所述數(shù)據(jù)源用廣播發(fā)送方式輸出所述輸出數(shù)據(jù)到所述IEEE1394總線的情況下,所述數(shù)據(jù)接收端從所述沒(méi)有改變通道號(hào)的頻道接收所述輸出數(shù)據(jù)。
      本發(fā)明的第二十六項(xiàng)發(fā)明是按照第二十四項(xiàng)發(fā)明的接收方法,其中所述數(shù)據(jù)源有一個(gè)輸出控制寄存器,所述輸出控制寄存器包括一個(gè)表示廣播發(fā)送是否被執(zhí)行的信號(hào),和表示輸出數(shù)據(jù)被輸出到那一頻道的通道號(hào),和在所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,所述數(shù)據(jù)接收端通過(guò)讀取所述數(shù)據(jù)源是否用廣播發(fā)送方式輸出所述數(shù)據(jù)到所述IEEE1394總線的信號(hào),和所述數(shù)據(jù)接收端把所述通道號(hào)改為一個(gè)任意的值N(N是一個(gè)在8和63之間的整數(shù)),隨后從一個(gè)通道號(hào)是所述N的頻道接收所述輸出數(shù)據(jù)。
      本發(fā)明的第二十七項(xiàng)發(fā)明是按照第二十五或第二十六項(xiàng)發(fā)明的接收方法,其中在所述數(shù)據(jù)源沒(méi)有輸出所述數(shù)據(jù)到IEEE1394總線,和所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,在所述數(shù)據(jù)接收端和所述數(shù)據(jù)源建立了一種點(diǎn)對(duì)點(diǎn)的連接之后,所述數(shù)據(jù)源開(kāi)始把所述數(shù)據(jù)輸出到所述IEEE1394總線,同時(shí)所述數(shù)據(jù)接收端接收所述輸出數(shù)據(jù)。
      本發(fā)明的第二十八項(xiàng)發(fā)明是按照第二十五到第二十七項(xiàng)發(fā)明之間的任可一項(xiàng)的接收方法,其中一個(gè)符合IEC61883的第二個(gè)數(shù)據(jù)接收端連接在所述IEEE1394總線上,和在所述數(shù)據(jù)源與所述第二個(gè)數(shù)據(jù)接收端建立一個(gè)點(diǎn)對(duì)點(diǎn)連接,沒(méi)有使用廣播發(fā)送方式,并在此基礎(chǔ)上,所述數(shù)據(jù)源輸出所述輸出數(shù)據(jù)到所述IEEE1394總線,和所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,所述數(shù)據(jù)接收端和所述數(shù)據(jù)源建立一個(gè)點(diǎn)對(duì)點(diǎn)連接,并接收所述輸出數(shù)據(jù)。
      本發(fā)明的第二十九項(xiàng)發(fā)明是按照第二十四到第二十八項(xiàng)發(fā)明之間任何一項(xiàng)發(fā)明的接收方法,其中所述數(shù)據(jù)源是一個(gè)家用數(shù)字VCR。
      本發(fā)明的第三十項(xiàng)發(fā)明是按照第二十四到第二十八項(xiàng)發(fā)明之間任何一項(xiàng)發(fā)明的接收方法,其中所述數(shù)據(jù)源是一組MPEG數(shù)據(jù)。
      本發(fā)明的第三十一項(xiàng)發(fā)明是一種媒體,它載有用于完成按照第一到第三十項(xiàng)發(fā)明中的任何一項(xiàng)發(fā)明的數(shù)據(jù)源裝置、數(shù)據(jù)轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備或數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或部分的全部或部分功能的程序和/或數(shù)據(jù),這些程序和/或數(shù)據(jù)是由計(jì)算機(jī)執(zhí)行的,其中,所述媒體可由這臺(tái)計(jì)算機(jī)處理。
      本發(fā)明的第三十二項(xiàng)發(fā)明是一個(gè)信息集合體,其中所述信息集合體是一個(gè)程序和/或數(shù)據(jù),用于完成按照第一到第三十項(xiàng)發(fā)明中的任何一項(xiàng)發(fā)明的數(shù)據(jù)源裝置、數(shù)據(jù)轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備或數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或部分的全部或部分功能,該程序和/或數(shù)據(jù)是由這臺(tái)計(jì)算機(jī)來(lái)執(zhí)行的。
      本發(fā)明的第三十三項(xiàng)發(fā)明是一種媒體,它載有用于完成按照第一到第三十項(xiàng)發(fā)明中的任何一項(xiàng)發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法或數(shù)據(jù)倒置轉(zhuǎn)換方法的全部或部分的全部或部分功能的程序和/或數(shù)據(jù),這些程序和/或數(shù)據(jù)是由計(jì)算機(jī)執(zhí)行的,其中,所述媒體可由這臺(tái)計(jì)算機(jī)處理。
      本發(fā)明的第三十四項(xiàng)發(fā)明是一個(gè)信息集合體,其中所述信息集合體是一個(gè)程序和/或數(shù)據(jù),用于完成按照第一到第三十項(xiàng)發(fā)明中的任何一項(xiàng)發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法或數(shù)據(jù)倒置轉(zhuǎn)換方法的全部或部分的全部或部分功能。
      圖1圖示了在本發(fā)明的實(shí)施例中的和傳統(tǒng)例子中的數(shù)據(jù)源。
      圖2圖示了一個(gè)CIP數(shù)據(jù)109配置的例子。
      圖3是一張說(shuō)明當(dāng)發(fā)送空數(shù)據(jù)時(shí)CIP數(shù)據(jù)109配置的示意圖。
      圖4是一個(gè)等時(shí)數(shù)據(jù)包配置的示意圖。
      圖5顯示了一個(gè)數(shù)據(jù)緩沖器102配置的例子。
      圖6是一個(gè)描述符110配置的例子。
      圖7是一個(gè)描述符列表103配置的例子。
      圖8是在本發(fā)明實(shí)施例中一個(gè)FIFO107配置的示意圖。
      圖9是在本發(fā)明實(shí)施例中一個(gè)FIFO107配置的示意圖。
      圖10是在傳統(tǒng)例子中一個(gè)FIFO107配置的示意圖。
      圖11是在傳統(tǒng)例子中一個(gè)FIFO107配置的示意圖。
      圖12是一張說(shuō)明本發(fā)明實(shí)施例中的一個(gè)數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的方框圖。
      圖13是一張說(shuō)明在本發(fā)明實(shí)施例中一個(gè)輔助數(shù)據(jù)文件產(chǎn)生設(shè)備的方框圖。
      圖14是一張說(shuō)明在本發(fā)明實(shí)施例中一個(gè)數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的方框圖。
      圖15是一張說(shuō)明輔助數(shù)據(jù)文件產(chǎn)生裝置41幫助數(shù)據(jù)倒置轉(zhuǎn)換裝置31的方框圖。
      圖16是一張程序執(zhí)行的示意圖。
      圖17是把傳統(tǒng)數(shù)據(jù)流作為一個(gè)文件來(lái)處理的過(guò)程示意圖。
      圖18是一張說(shuō)明本發(fā)明的實(shí)施例以及傳統(tǒng)例子中的數(shù)據(jù)源和數(shù)據(jù)接收端的示意圖。
      圖19是了一個(gè)oPCR配置圖。
      圖20是了一個(gè)iPCR配置圖。
      圖21是一張以IEC61883進(jìn)行廣播發(fā)送的概念圖。
      圖22是一張以IEC61883進(jìn)行點(diǎn)對(duì)點(diǎn)發(fā)送的概念圖。
      圖23是顯示以IEC61883同時(shí)進(jìn)行廣播發(fā)送和點(diǎn)對(duì)點(diǎn)發(fā)送條件的概念圖。
      圖24是一個(gè)例子,它顯示了發(fā)送器602iPCR
      和接收器601的oPCR
      的值。
      圖25是一張說(shuō)明在oPCR
      708中值的轉(zhuǎn)換的示意圖。
      圖26是一張說(shuō)明在oPCR
      708中值的轉(zhuǎn)換的示意圖。
      圖27是一張說(shuō)明在oPCR
      708中值的轉(zhuǎn)換的示意圖。
      圖28是一張說(shuō)明在oPCR
      708中值的轉(zhuǎn)換的示意圖。
      圖29是一張說(shuō)明在oPCR
      708中值的轉(zhuǎn)換的示意圖。
      圖30是一張說(shuō)明在oPCR
      708中值的轉(zhuǎn)換的示意圖。
      下面將參考附圖描述本發(fā)明的實(shí)施例。
      (第一個(gè)實(shí)施例)首先,將用圖1到圖9來(lái)描述第一個(gè)實(shí)施例。
      該實(shí)施例中數(shù)據(jù)源的配置類(lèi)似于第一個(gè)現(xiàn)有技術(shù),輸入數(shù)據(jù)108是由多個(gè)數(shù)據(jù)包201配置后的DV數(shù)據(jù),還有一個(gè)符合IEC61883的CIP數(shù)據(jù)109。對(duì)應(yīng)于這一實(shí)施例,圖8和圖9顯示了數(shù)據(jù)源的FIFO107的例子。在圖8和圖9中,處于FIFO107比較低處的描述符110的地址隨后被存儲(chǔ)在FIFO107中。未發(fā)送信號(hào)502a、502b、502e和502d處于一種“已經(jīng)發(fā)送”或“未發(fā)送”的狀態(tài),并且初始條件被設(shè)為“已經(jīng)發(fā)送”。下面將描述在本發(fā)明的實(shí)施例中,有著如上配置的數(shù)據(jù)源的操作。
      一旦接到輸入指令108,數(shù)據(jù)轉(zhuǎn)換部分從那里取得數(shù)據(jù)包201,連續(xù)加入CIP標(biāo)題,并且作為CIP數(shù)據(jù)109存入數(shù)據(jù)緩沖器102。此時(shí),CIP數(shù)據(jù)109被首先存儲(chǔ)在一個(gè)幀緩沖器501a中。
      接下來(lái),當(dāng)CIP的預(yù)定數(shù)目,比如14個(gè)CIP109被存儲(chǔ)在幀緩沖器501a中時(shí),數(shù)據(jù)轉(zhuǎn)換部分101生成描述符110a,在描述符110a中描述了一種存儲(chǔ)在幀緩沖器501a里的發(fā)送CIP數(shù)據(jù)109的方法,并且把它存儲(chǔ)在描述符列表103中,如圖6所示。此時(shí),描述符110a存儲(chǔ)在描述符列表103中的地址111a也被一起存入FIFO107中,同時(shí),相對(duì)于幀緩沖器501a的發(fā)送標(biāo)記502a被改變?yōu)椤拔窗l(fā)送”。
      從那時(shí)起,數(shù)據(jù)轉(zhuǎn)換部分101以幀緩沖器501b→幀緩沖器501c→幀緩沖器501d→幀緩沖器501a的順序循環(huán)改變幀緩沖器以存儲(chǔ)數(shù)據(jù),把CIP109的預(yù)定號(hào)存儲(chǔ)在每一個(gè)幀緩沖器中。此時(shí),在下一個(gè)CIP數(shù)據(jù)109將被存入的幀緩沖器(比如幀緩沖器501a)的未發(fā)送標(biāo)記是“未發(fā)送”的情況下,數(shù)據(jù)轉(zhuǎn)換部分101直到未發(fā)送標(biāo)記變?yōu)椤耙寻l(fā)送”時(shí),才進(jìn)行存儲(chǔ)操作。目前為止的操作和傳統(tǒng)例子類(lèi)似。
      在本實(shí)施例中,在上述條件下,在地址一個(gè)預(yù)定號(hào)碼已經(jīng)被存儲(chǔ)在FIFO107中的情況下,當(dāng)描述符110被重新創(chuàng)建時(shí),它被存儲(chǔ)在描述符列表103中,但是對(duì)應(yīng)于描述符列表103的地址111不會(huì)被立即存儲(chǔ)在FIFO107中。比如,在圖10的一個(gè)例子中,由于地址111a和111b已經(jīng)被存儲(chǔ),隨后描述符110c被創(chuàng)建并被存儲(chǔ)在描述符列表103中,但是描述符110c的地址111c沒(méi)有被存儲(chǔ)在FIFO107中。
      同樣,在數(shù)據(jù)轉(zhuǎn)換部分101存儲(chǔ)一個(gè)CIP109的預(yù)定號(hào)碼在幀緩沖器501d中后,如果開(kāi)始發(fā)送的開(kāi)始指令112沒(méi)有被發(fā)送到IEEE1394驅(qū)動(dòng)器104,數(shù)據(jù)轉(zhuǎn)換部分101就把開(kāi)始發(fā)送的開(kāi)始指令112發(fā)送到IEEE1394驅(qū)動(dòng)器104。
      此外,如果FIFO107在如圖8所示的條件下,即只能存儲(chǔ)兩個(gè)地址,在從IEEE1394驅(qū)動(dòng)器104接收到一個(gè)發(fā)送結(jié)束的提示113之后,數(shù)據(jù)轉(zhuǎn)換部分101從FIFO107取得描述符110a的地址111a并把它丟棄,此時(shí)111a沒(méi)有被存儲(chǔ)在FIFO107中。隨后把地址111c存儲(chǔ)在描述符列表103中,如圖9所示。同時(shí),作為代表描述符110a“描述符標(biāo)識(shí)”的“A”和發(fā)送給數(shù)據(jù)轉(zhuǎn)換部分101的發(fā)送結(jié)束提示一起發(fā)送,此時(shí)數(shù)據(jù)轉(zhuǎn)換部分101把對(duì)應(yīng)于幀緩沖器501a的未發(fā)送的標(biāo)志502a改為“已經(jīng)發(fā)送”。
      從那時(shí)起,通過(guò)重復(fù)這些過(guò)程數(shù)據(jù)被從PC發(fā)送到DV。
      用這種方式,根據(jù)對(duì)應(yīng)本發(fā)明實(shí)施例的數(shù)據(jù)源,存儲(chǔ)在描述符列表103中的幀緩沖器在數(shù)據(jù)緩沖器102的號(hào)碼和描述符110的號(hào)碼,與在第一現(xiàn)有技術(shù)和它們是四個(gè)的情況下相同。
      此外,盡管可以存儲(chǔ)在描述符列表103中的幀緩沖器的號(hào)碼和描述符110的號(hào)碼被指定為四個(gè),但是任何大于等于3的號(hào)碼才可以被分別地接受。
      此外,盡管描述符110的存儲(chǔ)地址111的號(hào)碼被存儲(chǔ)在FIFO107中,并且被指定為兩個(gè),但是大于等于1和小于存儲(chǔ)在描述符列表103中描述符110的號(hào)碼才能被接受。
      此外,已經(jīng)有關(guān)于在發(fā)送數(shù)據(jù)包被作為單個(gè)發(fā)送后將被丟棄的地址號(hào)碼的解釋?zhuān)撬梢员辉O(shè)置為M(固定量或變量)。
      此外,圖6顯示了描述符110的配置,但是只要描述符110的元件包含圖6顯示的東西,任何配置都可以被接受,而且如同圖6顯示的校準(zhǔn)也沒(méi)有必要。
      此外,盡管已經(jīng)描述了在數(shù)據(jù)轉(zhuǎn)換部分101存儲(chǔ)CIP的預(yù)定號(hào)碼在幀緩沖器501d之后,如果開(kāi)始發(fā)送的開(kāi)始指令112沒(méi)有被發(fā)送到IEEE1394驅(qū)動(dòng)器104,它發(fā)送開(kāi)始指令112給IEEE1394驅(qū)動(dòng)器104,但是,數(shù)據(jù)轉(zhuǎn)換部分101發(fā)送開(kāi)始發(fā)送的開(kāi)始指令112到IEEE1394驅(qū)動(dòng)器104可能是不同于這樣的任何時(shí)侯。
      此外,被描述為DV數(shù)據(jù)的輸入數(shù)據(jù)108由多個(gè)數(shù)據(jù)包201配置成,但是它可能是由多個(gè)數(shù)據(jù)包配置為其它種類(lèi)的數(shù)據(jù)。
      此外,雖然已經(jīng)描述了數(shù)據(jù)源利用IEEE1394驅(qū)動(dòng)器104和IEEE1394接口105把數(shù)據(jù)傳送到IEEE1394總線106,但是也可以使用其它接口和驅(qū)動(dòng)器。
      此外,CIP數(shù)據(jù)109被描述為遵照IEC61883的數(shù)據(jù),但是這可以被描述為其它數(shù)據(jù)信息包。
      此外,本發(fā)明的數(shù)據(jù)轉(zhuǎn)換裝置對(duì)應(yīng)于本實(shí)施例的轉(zhuǎn)換部分101,本發(fā)明的數(shù)據(jù)發(fā)送裝置對(duì)應(yīng)于本實(shí)施例的IEEE1394驅(qū)動(dòng)器104。
      (第二個(gè)實(shí)施例)現(xiàn)在,將描述第二個(gè)實(shí)施例。
      圖12是一張用于解釋本發(fā)明實(shí)施例的數(shù)據(jù)轉(zhuǎn)換設(shè)備的方框圖,數(shù)據(jù)轉(zhuǎn)換裝置11是本實(shí)施例的數(shù)據(jù)轉(zhuǎn)換設(shè)備。在圖12中,12是請(qǐng)求分析裝置,13是選擇裝置。
      首先,接收到處理音頻/視頻數(shù)據(jù)的軟件4通過(guò)管理文件的軟件6讀取(從文件前端的位置和數(shù)據(jù)的大小將被讀取)的數(shù)據(jù)請(qǐng)求后,請(qǐng)求分析裝置12根據(jù)作為一個(gè)文件存在硬盤(pán)驅(qū)動(dòng)器7中的標(biāo)題信息和索引信息分析視頻數(shù)據(jù)、音頻數(shù)據(jù)、標(biāo)題信息和索引信息的那一部分被請(qǐng)求。同樣,如果視頻數(shù)據(jù)被請(qǐng)求,請(qǐng)求分析裝置12控制數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2從而可以獲得視頻數(shù)據(jù)的一個(gè)請(qǐng)求部分。
      如果標(biāo)題信息和索引信息被請(qǐng)求,選擇裝置13根據(jù)請(qǐng)求分析裝置12的分析,硬盤(pán)驅(qū)動(dòng)器7上的標(biāo)題信息和索引信息,如果視頻數(shù)據(jù)被請(qǐng)求,還會(huì)輸出從數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2獲得的視頻數(shù)據(jù)的一個(gè)請(qǐng)求部分。根據(jù)請(qǐng)求內(nèi)容,數(shù)據(jù)可以被組合。對(duì)于音頻數(shù)據(jù),如果硬盤(pán)驅(qū)動(dòng)器7制備了一個(gè)音頻數(shù)據(jù)文件,其數(shù)據(jù)就可以被使用,如果沒(méi)有制備,通過(guò)控制數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2可以獲得音頻數(shù)據(jù)的一個(gè)請(qǐng)求部分,以獲得該音頻數(shù)據(jù),這和視頻數(shù)據(jù)的情況相同。
      用這種方式,根據(jù)請(qǐng)求分析裝置12的分析結(jié)果,選擇裝置13把從數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2獲得的數(shù)據(jù)轉(zhuǎn)換為可以被處理音頻/視頻數(shù)據(jù)的軟件4處理的數(shù)據(jù)順序,并且再把它輸出。
      上述配置的數(shù)據(jù)轉(zhuǎn)換裝置11使得處理音頻/視頻數(shù)據(jù)的軟件4,通過(guò)把數(shù)據(jù)看作是一個(gè)文件,和在數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2中記錄的數(shù)據(jù)流建立一個(gè)連接,而不用一個(gè)大容量的硬盤(pán)驅(qū)動(dòng)器,并且執(zhí)行復(fù)雜的操作。
      此外,盡管描述了標(biāo)題信息和索引信息是在硬盤(pán)驅(qū)動(dòng)器7中,但是它們不一定是在硬盤(pán)驅(qū)動(dòng)器7中,它們還可以產(chǎn)生在內(nèi)存中,以確保高速操作。
      圖13是一張用于解釋本發(fā)明實(shí)施例的輔助數(shù)據(jù)文件產(chǎn)生設(shè)備的方框圖,圖13所顯示的輔助數(shù)據(jù)文件產(chǎn)生裝置21是本實(shí)施例的輔助數(shù)據(jù)文件產(chǎn)生設(shè)備。在圖13中,22是數(shù)據(jù)流分析裝置,23是標(biāo)題信息產(chǎn)生裝置,24是索引信息產(chǎn)生裝置,25是音頻信息產(chǎn)生裝置。
      對(duì)于圖12描述的本實(shí)施例的數(shù)據(jù)轉(zhuǎn)換設(shè)備,標(biāo)題信息和索引信息(音頻數(shù)據(jù)是可以沒(méi)有的)是預(yù)先存在于這臺(tái)硬盤(pán)驅(qū)動(dòng)器7的輔助數(shù)據(jù),它們被描述為一個(gè)文件。下面將說(shuō)明用于產(chǎn)生信息的裝置。
      數(shù)據(jù)流分析裝置22從數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2再現(xiàn)后的數(shù)據(jù)流提取標(biāo)題信息,標(biāo)題信息產(chǎn)生裝置23根據(jù)文件標(biāo)題信息的格式生成一個(gè)格式序列,這一格式可以被處理音頻/視頻數(shù)據(jù)的軟件4處理,并且把序列作為一個(gè)文件寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。
      同樣,數(shù)據(jù)流分析裝置22,假設(shè)視頻數(shù)據(jù)和音頻數(shù)據(jù)在一個(gè)或者多個(gè)幀的一個(gè)單元中,從數(shù)據(jù)流記錄/再生設(shè)備2再生的數(shù)據(jù)流生成程序塊,從對(duì)應(yīng)于文件前端的幀到對(duì)應(yīng)于文件后端的幀,調(diào)查每個(gè)程序塊數(shù)據(jù)的大小并且生成索引信息,并且索引信息生成裝置24根據(jù)可以被處理音頻/視頻數(shù)據(jù)的軟件處理的文件的索引信息格式,生成一個(gè)數(shù)據(jù)序列,并且把該序列作為一個(gè)文件寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。
      上述配置的輔助數(shù)據(jù)文件生成裝置21,使生成沒(méi)有被數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2再現(xiàn)的數(shù)據(jù)(視頻數(shù)據(jù)),但使數(shù)據(jù)看上去像一個(gè)文件所需要的標(biāo)題信息和索引信息成為可能。
      此外,數(shù)據(jù)流分析裝置22可以從數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2再現(xiàn)的數(shù)據(jù)提取音頻數(shù)據(jù),音頻信息生成裝置25根據(jù)處理音頻/視頻數(shù)據(jù)的軟件4可以處理的格式,把音頻數(shù)據(jù)轉(zhuǎn)換為音頻數(shù)據(jù)序列,并且把該序列作為一個(gè)文件寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。由于音頻數(shù)據(jù)在容量上比標(biāo)題信息和索引信息大,它可以作為一個(gè)單元被分成帶有一個(gè)或多個(gè)幀的文件,而不是一個(gè)文件。
      圖14是一張用于解釋本發(fā)明實(shí)施例的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的方框圖,圖14顯示的數(shù)據(jù)倒置轉(zhuǎn)換裝置31是本實(shí)施例的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備。在圖14中,32是請(qǐng)求和數(shù)據(jù)分析裝置,33是第一緩沖器,34是第二緩沖器。數(shù)據(jù)倒置轉(zhuǎn)換裝置31是把處理音頻/視頻數(shù)據(jù)的軟件4處理的數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)流,以便把數(shù)據(jù)記錄在數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2的記錄媒體中的裝置。
      首先,在從處理音頻/視頻數(shù)據(jù)的軟件4通過(guò)管理文件的軟件6,接收到一個(gè)數(shù)據(jù)寫(xiě)入請(qǐng)求(從文件前端的位置和數(shù)據(jù)的大小將被寫(xiě)入)后,請(qǐng)求和數(shù)據(jù)分析裝置32它是視頻數(shù)據(jù)、音頻數(shù)據(jù)、標(biāo)題信息和索引信息的那一部分。如果它是音頻數(shù)據(jù),請(qǐng)求和數(shù)據(jù)分析裝置32就吧數(shù)據(jù)寫(xiě)入第一緩沖器33,如果它是視頻數(shù)據(jù),請(qǐng)求和數(shù)據(jù)分析裝置32就吧數(shù)據(jù)寫(xiě)入第二緩沖器34。
      請(qǐng)求和數(shù)據(jù)分析裝置32預(yù)先監(jiān)控將被寫(xiě)入第二緩沖器34的數(shù)據(jù)量,當(dāng)數(shù)據(jù)累積到一個(gè)預(yù)定量時(shí),請(qǐng)求和數(shù)據(jù)分析裝置32把它和累積在第一緩沖器33中對(duì)應(yīng)于第二緩沖器34中視頻數(shù)據(jù)的音頻數(shù)據(jù)組合,并且把它發(fā)送到數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2以記錄它。
      上述配置的數(shù)據(jù)倒置轉(zhuǎn)換裝置31,使把異步寫(xiě)入數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2的數(shù)據(jù)以處理音頻/視頻數(shù)據(jù)軟件4的文件格式實(shí)時(shí)記錄為數(shù)據(jù)流成為可能。
      此外,在音頻/視頻數(shù)據(jù)以一種文件格式寫(xiě)入的情況下,由于音頻數(shù)據(jù)通常先于視頻數(shù)據(jù)寫(xiě)入,所以在視頻數(shù)據(jù)基礎(chǔ)上進(jìn)行控制,但是類(lèi)似效果可以通過(guò)帶有在音頻數(shù)據(jù)基礎(chǔ)上進(jìn)行調(diào)節(jié)的配置來(lái)獲得。
      在文件是以音頻數(shù)據(jù)被插入到視頻數(shù)據(jù)的一部分的DV(數(shù)字盒式錄像帶)格式為基礎(chǔ)的情況下,這部分音頻數(shù)據(jù)是被忽略的。因此,當(dāng)實(shí)際上數(shù)據(jù)被發(fā)送到數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2并被記錄時(shí),由處理音頻/視頻數(shù)據(jù)的軟件4排序后,通過(guò)改寫(xiě)在第二緩沖器34視頻數(shù)據(jù)里音頻數(shù)據(jù)上的第一緩沖器33的音頻數(shù)據(jù),要進(jìn)行寫(xiě)入的音頻數(shù)據(jù)能被精確地記錄下來(lái)。
      圖15是顯示本發(fā)明實(shí)施例的輔助數(shù)據(jù)文件生成裝置41的方框圖,42是請(qǐng)求和數(shù)據(jù)分析裝置,43是標(biāo)題信息生成裝置,44是索引信息生成裝置,45是音頻信息生成裝置。
      在上述圖14的實(shí)施例中,視頻數(shù)據(jù)和音頻數(shù)據(jù)可以被在數(shù)據(jù)流記錄/再現(xiàn)設(shè)備2中,但是當(dāng)處理音頻/視頻數(shù)據(jù)的軟件4打算再一次讀取相同的文件時(shí),如果標(biāo)題信息和索引信息(音頻數(shù)據(jù)是可以沒(méi)有的)預(yù)先以一個(gè)文件的形式存在于硬盤(pán)驅(qū)動(dòng)器7上,圖12中的數(shù)據(jù)轉(zhuǎn)換裝置11就需要生成第二個(gè)實(shí)施例所說(shuō)明的文件。
      當(dāng)處理音頻/視頻數(shù)據(jù)的軟件4把數(shù)據(jù)記錄在數(shù)據(jù)流再現(xiàn)記錄設(shè)備2中時(shí),如果輔助數(shù)據(jù)文件生成裝置41從預(yù)定被寫(xiě)入的數(shù)據(jù)中,預(yù)先以一個(gè)文件的形式生成標(biāo)題信息、索引信息(和音頻數(shù)據(jù))的話,那么用第二個(gè)實(shí)施例所描述的生成它們的方法就可以被省略,下面將說(shuō)明一下。
      在請(qǐng)求和數(shù)據(jù)分析裝置42中作為標(biāo)題信息數(shù)據(jù)的部分,通過(guò)標(biāo)題信息分隔裝置43被直接寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。用于一個(gè)avi格式的文件,如果在根據(jù)音頻/視頻數(shù)據(jù)的軟件4通過(guò)管理文件的軟件6得到的請(qǐng)求中,一個(gè)根據(jù)文件前端得到的位置(等于偏離量)是0的話,就可以把它認(rèn)為是標(biāo)題信息,因?yàn)闃?biāo)題信息處于文件的前端處。進(jìn)一步,由于標(biāo)題信息的格式具有特定的結(jié)構(gòu),在其結(jié)構(gòu)中標(biāo)記指示內(nèi)容、數(shù)據(jù)大小和實(shí)際數(shù)據(jù)被連續(xù)地寫(xiě)入,因此可以輕易地檢測(cè)到標(biāo)題信息的大小。
      在請(qǐng)求和數(shù)據(jù)分析裝置42中作為索引信息數(shù)據(jù)的部分,通過(guò)索引信息分隔裝置44被直接寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。對(duì)于avi格式的文件,索引前端的位置可以被計(jì)算出來(lái),因?yàn)槿繑?shù)據(jù)部分的大小信息(這部分可以包含在標(biāo)題信息中),跟隨著標(biāo)題信息被記錄在音頻/視頻數(shù)據(jù)的前端處。由于索引項(xiàng)的大小信息被寫(xiě)入索引的前端部分,整個(gè)文件的大小信息被寫(xiě)入標(biāo)題的前端處,因而可以輕易地檢測(cè)到索引信息的大小。
      此時(shí),當(dāng)索引項(xiàng)被從數(shù)據(jù)流記錄/生成設(shè)備2中讀取出來(lái)時(shí),可以改變配置以簡(jiǎn)化進(jìn)程。如果文件大小和索引項(xiàng)大小由于改變配置而被更改的話,有必要同時(shí)更新相應(yīng)的標(biāo)題信息和索引信息。
      上述配置的輔助數(shù)據(jù)文件生成裝置41,使生成讓記錄/再現(xiàn)設(shè)備2再現(xiàn)的數(shù)據(jù)看上去像一個(gè)文件所需要的標(biāo)題信息和索引信息成為可能。
      此外,請(qǐng)求和數(shù)據(jù)分析裝置42可以從處理音頻/視頻數(shù)據(jù)的軟件4中提取音頻數(shù)據(jù),并且以一個(gè)可以被處理音頻/視頻數(shù)據(jù)的軟件4處理的格式,把音頻數(shù)據(jù)作為一個(gè)文件寫(xiě)入硬盤(pán)驅(qū)動(dòng)器7。由于音頻數(shù)據(jù)在容量上比標(biāo)題信息和索引信息大,它可以作為一個(gè)單元被分成帶有一個(gè)或多個(gè)flames的文件,而不是一個(gè)文件。由于用來(lái)識(shí)別每個(gè)程序塊音頻數(shù)據(jù)和視頻數(shù)據(jù)的程序塊標(biāo)識(shí),和程序塊的大小信息也被加入到數(shù)據(jù)部分中,因而可以輕易地檢測(cè)到音頻數(shù)據(jù)。
      然后,在上述實(shí)施例中,數(shù)據(jù)轉(zhuǎn)換裝置11、輔助數(shù)據(jù)文件生成裝置21、數(shù)據(jù)倒置轉(zhuǎn)換裝置31和輔助數(shù)據(jù)文件生成裝置41是包含在PC1(不同于個(gè)人計(jì)算機(jī)但具有類(lèi)似功能的裝備也可以)中的,但是通過(guò)一個(gè)程序來(lái)實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換裝置11、輔助數(shù)據(jù)文件生成裝置21、數(shù)據(jù)倒置轉(zhuǎn)換裝置31和輔助數(shù)據(jù)文件生成裝置41所具有的功能,把這些功能記錄在記錄媒體比如軟盤(pán)中,并且把它們傳送出去,也可以輕易地使本發(fā)明成為現(xiàn)實(shí)。圖16描述了利用一張軟盤(pán)傳送這些功能的情況。
      圖16(a)顯示了記錄媒體主體一軟盤(pán)的物理格式。從外部的周界到內(nèi)部周界,軌道就象同心圓一樣,并且按照角的方向被分成十六個(gè)扇區(qū)。根據(jù)用這種方式分配的區(qū)域,程序被記錄進(jìn)去。
      圖16(b)說(shuō)明存儲(chǔ)軟盤(pán)的情況。從左邊開(kāi)始,分別地顯示了軟盤(pán)的前視圖、截面圖和軟盤(pán)。通過(guò)用這種方式存儲(chǔ)軟盤(pán),這張盤(pán)可以避免外界的灰塵和擊打,并且可以完好地傳送。
      圖16(c)說(shuō)明了執(zhí)行程序的記錄/再生到軟盤(pán)上的情況。如圖所示,通過(guò)連接一個(gè)軟盤(pán)驅(qū)動(dòng)器到計(jì)算機(jī)系統(tǒng)上,本程序的記錄/再生可以執(zhí)行到這張軟盤(pán)上。通過(guò)一個(gè)插入槽,可以把軟盤(pán)插入和取出軟盤(pán)驅(qū)動(dòng)器。在記錄情況下,計(jì)算機(jī)系統(tǒng)利用軟盤(pán)驅(qū)動(dòng)器把程序記錄在這張軟盤(pán)里。在再生情況下,軟盤(pán)驅(qū)動(dòng)器從軟盤(pán)讀取程序,并且把程序傳輸?shù)接?jì)算機(jī)系統(tǒng)。
      比外,在本實(shí)施例中,已經(jīng)給出利用軟盤(pán)作為記錄媒體的解釋?zhuān)穷?lèi)似的執(zhí)行情況還可以利用光盤(pán)來(lái)實(shí)現(xiàn)。同時(shí),記錄媒體沒(méi)有局限于這些盤(pán),但是可以記錄程序的媒體比如集成電路插件和只讀存儲(chǔ)器盒式磁帶可以以一種類(lèi)似的方法來(lái)實(shí)現(xiàn)。
      如上所述,在本實(shí)施例中,處理音頻/視頻數(shù)據(jù)的軟件4通過(guò)管理文件的軟件6得到的讀取請(qǐng)求,以預(yù)先準(zhǔn)備好的標(biāo)題信息和索引信息為基礎(chǔ)進(jìn)行分析,通過(guò)插入標(biāo)題信息和索引信息在數(shù)據(jù)流中獲得的數(shù)據(jù)被作為讀取數(shù)據(jù)返回,從而允許處理音頻/視頻數(shù)據(jù)的軟件4與記錄在數(shù)據(jù)流記錄/再生設(shè)備中的數(shù)據(jù)流建立一個(gè)作為文件的連接。
      同樣,從數(shù)據(jù)流記錄/再生設(shè)備2再生的數(shù)據(jù),或者是來(lái)自管理文件的軟件6伴隨寫(xiě)入請(qǐng)求的數(shù)據(jù),生成使數(shù)據(jù)看上去像一個(gè)文件所需要的標(biāo)題信息和索引信息也是可能的,并且把信息作為一個(gè)文件在硬盤(pán)驅(qū)動(dòng)器7中準(zhǔn)備好。
      同樣,通過(guò)從伴隨著處理音頻/視頻數(shù)據(jù)的軟件4通過(guò)管理文件的軟件6生成的寫(xiě)入請(qǐng)求的數(shù)據(jù)提取音頻/視頻數(shù)據(jù),把異步寫(xiě)入的數(shù)據(jù)實(shí)時(shí)以一種文件格式實(shí)時(shí)記錄為數(shù)據(jù)流,并且當(dāng)累積到一個(gè)預(yù)定量時(shí)成批傳送音頻/視頻數(shù)據(jù),也是可能的。
      (實(shí)施例3)現(xiàn)在,將利用圖18到圖20和圖25到圖28來(lái)描述第三個(gè)實(shí)施例。
      DV702的配置和操作類(lèi)似于第三現(xiàn)有技術(shù)的配置和操作,并且PC701的配置也和第三現(xiàn)有技術(shù)的配置類(lèi)似。
      此外,本實(shí)施例的DV702是本發(fā)明數(shù)據(jù)源的一個(gè)例子,本實(shí)施例的PC701是本發(fā)明個(gè)人計(jì)算機(jī)的一個(gè)例子,本實(shí)施例的DV驅(qū)動(dòng)器704,IEEE1394驅(qū)動(dòng)器705是本發(fā)明設(shè)備控制裝置的一個(gè)例子。
      下面將描述PC701的操作。
      在收到來(lái)自應(yīng)用程序703的,作為操作指令的開(kāi)始接收指令后,DV驅(qū)動(dòng)器704首先發(fā)送一個(gè)請(qǐng)求715到IEEE1394驅(qū)動(dòng)器705,以獲得DV702的oPCR
      的值。IEEE1394驅(qū)動(dòng)器705通過(guò)IEEE1394接口706,請(qǐng)求IEEE1394接口709發(fā)送在oPCR
      708中的寄存器數(shù)據(jù)。在接收到發(fā)送請(qǐng)求后,IEEE1394接口709從oPCR
      708取得寄存器數(shù)據(jù)717,并且把它發(fā)送到IEEE1394接口706。94IEEE1394驅(qū)動(dòng)器705通過(guò)IEEE1394接口706,把寄存器數(shù)據(jù)作為一個(gè)應(yīng)答716輸出給DV驅(qū)動(dòng)器704。
      DV驅(qū)動(dòng)器704查看寄存器數(shù)據(jù)717的內(nèi)容,如果oPCR
      708的bcc是1,它就沒(méi)有和DV 702建立點(diǎn)對(duì)點(diǎn)連接,即它從oPCR
      708通道號(hào)所顯示的值直接發(fā)送一個(gè)請(qǐng)求以開(kāi)始接收數(shù)據(jù),比如ch63到IEEE1394驅(qū)動(dòng)器705作為請(qǐng)求715。在接收到作為請(qǐng)求715的開(kāi)始接收指令后,IEEE1394驅(qū)動(dòng)器705通過(guò)IEEE1394接口706接收等時(shí)數(shù)據(jù)包,即通過(guò)IEEE1394總線710上的ch63傳來(lái)的數(shù)據(jù)。
      從那時(shí)起的操作和第三現(xiàn)有技術(shù)的那些操作類(lèi)似。
      在oPCR
      708的bcc是0的情況下的操作和第三現(xiàn)有技術(shù)的那些操作類(lèi)似。
      另一方面,在從應(yīng)用程序703接收到停止接收的指令714后,DV驅(qū)動(dòng)器704首先發(fā)送請(qǐng)求715到IEEE1394接口706以停止從IEEE1394總線710接收數(shù)據(jù)。在接收到停止接收的指令后,IEEE1394接口706停止從IEEE1394總線710接收數(shù)據(jù)。
      接下來(lái),在接收開(kāi)始時(shí),如果1被加紿oPCR
      708中的p2p以建立點(diǎn)對(duì)點(diǎn)連接,DV驅(qū)動(dòng)器704發(fā)送一個(gè)請(qǐng)求715給IEEE1394驅(qū)動(dòng)器705,以獲得DV702的oPCR
      的在那之后,DV驅(qū)動(dòng)器704發(fā)送指令寫(xiě)入通過(guò)對(duì)oPCR
      的p2p值減1得到的值進(jìn)行分配而獲得的數(shù)據(jù),得到新的寄存器數(shù)據(jù)717,并作為請(qǐng)求715發(fā)送給IEEE1394驅(qū)動(dòng)器705。通過(guò)類(lèi)似的上述操作,DV702的oPCR
      的值被更改了。如果oPCR
      708的bcc是0,并且DV驅(qū)動(dòng)器704較早地分配了IEEE1394總線710的資源,那么DV驅(qū)動(dòng)器704同時(shí)釋放IEEE1394總線710的資源。然后,如果有必要的話,DV驅(qū)動(dòng)器704把oPCR
      通道號(hào)的值還原為初始值。
      如果在開(kāi)始接收時(shí)沒(méi)有和DV702建立點(diǎn)對(duì)點(diǎn)連接,DV驅(qū)動(dòng)器704什么都不做,并且把進(jìn)程終止。
      在上述操作中,描述oPCR
      的值的表、誰(shuí)配置了和誰(shuí)釋放了IEEE1394總線710的資源,在圖25到圖28中被作為一個(gè)例子顯示出來(lái)。
      在第三現(xiàn)有技術(shù)的情況下,有四個(gè)操作是完全地可能的,考慮DV702的開(kāi)始再生和PC701的開(kāi)始接收誰(shuí)較早地被執(zhí)行,DV702的再生停止和PC701的接收停止誰(shuí)較早地被執(zhí)行。
      圖25顯示了DV702的再生開(kāi)始和PC701的接收停止較早地被執(zhí)行。當(dāng)DV702開(kāi)始再生時(shí),DV702對(duì)資源進(jìn)行分配p2p仍然是0,即還沒(méi)有建立點(diǎn)對(duì)點(diǎn)連接。
      當(dāng)PC701開(kāi)始接收時(shí),DV702的再生已經(jīng)開(kāi)始,并且oPCR
      708的bcc是1.因此,PC701沒(méi)有改變通道號(hào)和2p的值,沒(méi)有分配IEEE1394總線710的資源。即,沒(méi)有建立點(diǎn)對(duì)點(diǎn)連接,只使用了廣播發(fā)送。
      當(dāng)PC701停止接收時(shí),oPCR
      708的bcc是1,因?yàn)镈V702仍然在執(zhí)行再生操作。因此,PC701沒(méi)有必要釋放IEEE1394總線710的資源。
      當(dāng)DV702停止再生時(shí),bcc還原為0,但是由于p2p也是0并且沒(méi)有建立任何連接,所以DV702釋放IEEE1394總線710的資源。
      圖26顯示了DV702的再生開(kāi)始和DV702的接收停止較早地被執(zhí)行。當(dāng)DV702開(kāi)始再生時(shí),DV702對(duì)資源進(jìn)行分配,因?yàn)閜2p仍然是0并且還沒(méi)有建立點(diǎn)對(duì)點(diǎn)連接。
      當(dāng)PC701開(kāi)始接收時(shí),DV702的再生已經(jīng)開(kāi)始,并且oPCR
      708的bcc是1。因此,PC701只把oPCR
      的p2p改為1,既沒(méi)有改變通道號(hào)也沒(méi)有獲得IEEE1394總線710的資源。
      當(dāng)DV702停止再生時(shí),DV702對(duì)資源進(jìn)行釋放,因?yàn)閜2p仍然是0,即還沒(méi)有建立點(diǎn)對(duì)點(diǎn)連接。
      當(dāng)PC701開(kāi)始接收時(shí),DV702已經(jīng)釋放了IEEE1394總線710的資源,因此PC701可以簡(jiǎn)單地停止接收。
      在接收開(kāi)始被較早地執(zhí)行的情況下的操作,類(lèi)似于顯示在圖27和圖28中的第三現(xiàn)有技術(shù)的操作。
      因此,即使在PC701可以釋放它自己的分配過(guò)的資源的情況下,它也不能釋放通過(guò)其它設(shè)備分配的資源,作為其特性,IEEE1394總線710的資源在任何情況下將被正確地分配和釋放,而不管PC701接收開(kāi)始停止的執(zhí)行頂序,和DV702再生開(kāi)始/停止的執(zhí)行順序。
      此外,雖然作為一個(gè)初始條件被寫(xiě)入DV702的oPCR
      708的通道號(hào)值被描述為ch63,但是任何0到63的整數(shù)號(hào)碼也可以被接受。
      同樣,雖然描述過(guò)當(dāng)通過(guò)PC701與DV702建立點(diǎn)對(duì)點(diǎn)連接時(shí),DV702的oPCR
      708的通道號(hào)值變成chO,但是只要該頻道沒(méi)有被另一個(gè)設(shè)備分配,任何0到63的整數(shù)號(hào)碼都可以被接受同樣,雖然描述過(guò)PC701和DV702是連接在IEEE1394總線710上的,但是另一個(gè)IEEE1394設(shè)備也可以被連接。
      同樣,雖然描述過(guò)作為一個(gè)初始條件,DV702的oPCR
      的p2p是O,即DV702沒(méi)有和任何其它設(shè)備建立點(diǎn)對(duì)點(diǎn)連接,但是DV702可能和另一個(gè)設(shè)備建立點(diǎn)對(duì)點(diǎn)連接也可以作為一個(gè)初始條件。
      同樣,在本實(shí)施例中,已經(jīng)說(shuō)明了PC701的操作,但是當(dāng)一個(gè)設(shè)備可以釋放被不同于PC701的設(shè)備所分配的資源時(shí),即另一個(gè)設(shè)備從DV702接收到數(shù)據(jù),則該設(shè)備可以象本實(shí)施例中的PC701行操作,或者可以象現(xiàn)有技術(shù)描述的PC701進(jìn)操作。
      此外,一種媒體載有由計(jì)算機(jī)執(zhí)行的完成本發(fā)明的數(shù)據(jù)源、轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備、或者數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或者部分裝置的全部或者部分功能的程序和/或數(shù)據(jù),其特征在于該媒體可以由屬于本發(fā)明的計(jì)算機(jī)處理。
      此外,一個(gè)信息集合體,其特征在于該信息集合體是一個(gè)程序和/或數(shù)據(jù),該程序和/或數(shù)據(jù)用于完成本發(fā)明的數(shù)據(jù)源、轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備、或者數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或者部分裝置的全部或者部分功能,并且由屬于本發(fā)明的所述計(jì)算機(jī)執(zhí)行。
      此外,一種媒體載有由計(jì)算機(jī)執(zhí)行的完成本發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法、數(shù)據(jù)倒置轉(zhuǎn)換方法或接收方法的全部或者部分步驟的全部或者部分操作的程序和/或數(shù)據(jù),其特征在于該媒體可以由屬于本發(fā)明的計(jì)算機(jī)處理。
      一個(gè)信息集合體,其特征在于該信息集合體是一個(gè)程序和/或數(shù)據(jù),該程序和/或數(shù)據(jù)用于完成本發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法、數(shù)據(jù)倒置轉(zhuǎn)換方法或接收方法的全部或者部分步驟的全部或者部分操作,并且也由屬于本發(fā)明的所述計(jì)算機(jī)執(zhí)行。
      此外,本發(fā)明是一種載有程序和/或數(shù)據(jù)的媒體,它由計(jì)算機(jī)執(zhí)行,并完成本發(fā)明的數(shù)據(jù)源、數(shù)據(jù)轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備或者數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或者部分裝置的全部或者部分功能,其中上述可被計(jì)算機(jī)讀取的程序和/或數(shù)據(jù)與上述計(jì)算機(jī)一起工作,以執(zhí)行上述的功能。
      此外,本發(fā)明是一種載有程序和/或數(shù)據(jù)的媒體,它由計(jì)算機(jī)執(zhí)行,并完成本發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法、數(shù)據(jù)倒置轉(zhuǎn)換方法或接收方法的全部或者部分步驟的全部或者部分操作,其中上述可被計(jì)算機(jī)讀取的程序和/或數(shù)據(jù)與上述計(jì)算機(jī)一起工作,以執(zhí)行上述的功能。
      本發(fā)明是一個(gè)信息集合體,它是由計(jì)算機(jī)執(zhí)行的程序和/或數(shù)據(jù),該程序和/或數(shù)據(jù)用于完成本發(fā)明的數(shù)據(jù)源、數(shù)據(jù)轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備或者數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或者部分裝置的全部或者部分功能,其中上述可被計(jì)算機(jī)讀取的程序和/或數(shù)據(jù)與上述計(jì)算機(jī)一起工作,以執(zhí)行上述的功能。
      本發(fā)明是一個(gè)信息集合體,它是由計(jì)算機(jī)執(zhí)行的程序和/或數(shù)據(jù),該程序和/或數(shù)據(jù)用于完成本發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法、數(shù)據(jù)倒置轉(zhuǎn)換方法或接收方法的全部或者部分步驟的全部或者部分操作,其中上述可被計(jì)算機(jī)讀取的程序和/或數(shù)據(jù)與上述計(jì)算機(jī)一起工作,以執(zhí)行上述的功能。
      此外,本發(fā)明的數(shù)據(jù)包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)格式、數(shù)據(jù)類(lèi)型等等。
      此外,本發(fā)明的媒體包含記錄媒體比如只讀存儲(chǔ)器;傳輸媒體比如互聯(lián)網(wǎng);發(fā)送媒體比如光、無(wú)線電和聲波等等。
      此外,本發(fā)明的運(yùn)載媒體包含記錄一個(gè)程序和/或數(shù)據(jù)的記錄媒體,傳輸一個(gè)程序和/或數(shù)據(jù)的傳輸媒體。
      此外,根據(jù)本發(fā)明“可以被該計(jì)算機(jī)處理的”包含在記錄媒體比如只讀存儲(chǔ)器的情況下的“可以被計(jì)算機(jī)讀取”;包含在傳輸媒體的情況下的“可以作為傳輸結(jié)果被這臺(tái)計(jì)算機(jī)處理的一個(gè)要被傳送的程序和/或數(shù)據(jù)”。
      此外,本發(fā)明的信息集合體包含軟件比如程序和/或數(shù)據(jù)。
      此外,如上所述,本發(fā)明的配置可以依據(jù)軟件或者硬件來(lái)實(shí)現(xiàn)。
      從上述材料顯然可以看到本發(fā)明可以提供一個(gè)數(shù)據(jù)源、一個(gè)媒體和一個(gè)信息集合體,即使當(dāng)使用相同數(shù)目的幀緩沖器時(shí),也可以減少要被存儲(chǔ)在FIFO中的地址數(shù),使得IEEE1394驅(qū)動(dòng)器使用的PC內(nèi)存量減少。
      同樣,本發(fā)明可能提供一個(gè)數(shù)據(jù)轉(zhuǎn)換設(shè)備、一個(gè)輔助數(shù)據(jù)文件產(chǎn)生設(shè)備、一個(gè)數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備、一種數(shù)據(jù)轉(zhuǎn)換方法、一種輔助數(shù)據(jù)文件產(chǎn)生方法,一種數(shù)據(jù)倒置轉(zhuǎn)換方法,一個(gè)媒體和一個(gè)信息集合體,沒(méi)有必要使用一臺(tái)大容量的硬盤(pán)驅(qū)動(dòng)器,因?yàn)橐匀我獾漠惒蕉〞r(shí)指向任意的數(shù)據(jù),從處理音頻/視頻數(shù)據(jù)的軟件建立直接存取是可能的,并且沒(méi)有必要進(jìn)行非常復(fù)雜的處理和上載/下載數(shù)據(jù)到硬盤(pán)驅(qū)動(dòng)器。
      同樣,本發(fā)明可以提供允許在數(shù)據(jù)源已經(jīng)通過(guò)廣播傳輸執(zhí)行發(fā)送的情況下,利用廣播傳輸代替建立點(diǎn)對(duì)點(diǎn)連接來(lái)執(zhí)行接收的一種接收方法、一個(gè)媒體和一個(gè)信息集合體,從而使在數(shù)據(jù)傳輸結(jié)束后,總是正確地釋放IEEE1394的資源成為可能。
      權(quán)利要求
      1.一種數(shù)據(jù)源包括用于把輸入數(shù)據(jù)轉(zhuǎn)換到一個(gè)預(yù)定數(shù)據(jù)信息包的數(shù)據(jù)轉(zhuǎn)換裝置;一個(gè)存儲(chǔ)數(shù)據(jù)信息包的數(shù)據(jù)緩沖器;一個(gè)存儲(chǔ)附加了預(yù)定地址的描述符列表,其中描述了一種發(fā)送所述數(shù)據(jù)信息包的方法;一個(gè)以先進(jìn)先出模式存儲(chǔ)了所述預(yù)定地址的FIFO;數(shù)據(jù)發(fā)送裝置,一旦從所述數(shù)據(jù)轉(zhuǎn)換裝置接收到開(kāi)始指令,根據(jù)在所述FIFO中還沒(méi)有生成參數(shù)的所述預(yù)定地址,對(duì)應(yīng)于所述描述符,從所述數(shù)據(jù)緩沖器以一種發(fā)送所述預(yù)定地址顯示的描述符的方法取出數(shù)據(jù)信息包,從所述數(shù)據(jù)信息包生成一個(gè)發(fā)送數(shù)據(jù)包并把它輸出,當(dāng)所述發(fā)送數(shù)據(jù)包結(jié)束后,發(fā)送一個(gè)發(fā)送結(jié)束的提示給所述數(shù)據(jù)轉(zhuǎn)換裝置,將存儲(chǔ)在所接FIFO中的所述預(yù)定地址數(shù)是N(N大于等于1和小于所述描述符的總數(shù))
      2.按照權(quán)利要求1的數(shù)據(jù)源,其中只有當(dāng)所述預(yù)定地址數(shù)目小于N時(shí),所述數(shù)據(jù)轉(zhuǎn)換裝置重新存儲(chǔ)預(yù)定地址在所述FIFO中;并且當(dāng)預(yù)定地址N已經(jīng)存儲(chǔ)在所述FIFO中時(shí),進(jìn)行等待,直到收到所述發(fā)送結(jié)束的提示,一旦接收到所述發(fā)送結(jié)束提示,從所述FIFO提取所述預(yù)定地址并且把它丟棄,當(dāng)在所述描述符列表上存在一個(gè)沒(méi)有存儲(chǔ)在所述FIFO中的非存儲(chǔ)描述符時(shí),把所述非存儲(chǔ)描述符存儲(chǔ)在所述FIFO中。
      3.按照權(quán)利要求2的數(shù)據(jù)源,其中,當(dāng)所述發(fā)送結(jié)束的提示M(M是固定的或可變的)到達(dá)時(shí),所述數(shù)據(jù)轉(zhuǎn)換裝置從所述FIFO取得所述第二個(gè)地址的M并且廢棄它們。
      4.按照權(quán)利要求2或者3的數(shù)據(jù)源,其中所述數(shù)據(jù)發(fā)送裝置是一個(gè)IEEE1394接口,所述發(fā)送數(shù)據(jù)包是一個(gè)在IEEE1394的等時(shí)數(shù)據(jù)包。
      5.按照權(quán)利要求4的數(shù)據(jù)源,其中所述數(shù)據(jù)信息包是一個(gè)以IEC61883的通用等時(shí)數(shù)據(jù)包。
      6.一個(gè)數(shù)據(jù)轉(zhuǎn)換設(shè)備,響應(yīng)于一個(gè)文件讀取請(qǐng)求而輸出數(shù)據(jù),包括用于分析所述讀取請(qǐng)求的請(qǐng)求分析裝置,所述讀取請(qǐng)求至少由一個(gè)離開(kāi)所述文件前端的偏移位置和讀取數(shù)據(jù)的大小構(gòu)成;還有根據(jù)所述請(qǐng)求分析裝置傳來(lái)的指令進(jìn)行選定和輸出預(yù)定數(shù)據(jù)的選擇裝置。
      7.依據(jù)權(quán)利要求6的數(shù)據(jù)轉(zhuǎn)換設(shè)備,其中所述文件是一個(gè)avi格式的文件,所述請(qǐng)求分析裝置分析標(biāo)題信息、索引信息、視頻數(shù)據(jù)和音頻數(shù)據(jù)的哪一部分被請(qǐng)求,所述選擇裝置根據(jù)所述請(qǐng)求分析裝置分析的結(jié)果,把每個(gè)數(shù)據(jù)放置在一個(gè)預(yù)定位置,根據(jù)avi格式重新排列數(shù)據(jù)并且把它輸出。
      8.按照權(quán)利要求7的數(shù)據(jù)轉(zhuǎn)換設(shè)備,其中所述請(qǐng)求分析裝置,當(dāng)請(qǐng)求視頻數(shù)據(jù)時(shí),控制記錄/再生裝置,其中,所說(shuō)視頻數(shù)據(jù)已經(jīng)被記錄,因此可以獲得所述視頻數(shù)據(jù)。
      9.一種輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,可以把一個(gè)avi格式文件的標(biāo)題信息生成為一個(gè)標(biāo)題文件,把索引信息生成為一個(gè)索引文件,包括數(shù)據(jù)流分析裝置,用于分析要被輸入的數(shù)據(jù)流并提取用于生成所述標(biāo)題信息和索引信息所需要信息;標(biāo)題信息生成裝置,用于提供一些指令,這些指令用于將由所述數(shù)據(jù)流分析裝置提取的、生成所述標(biāo)題信息所需要的信息轉(zhuǎn)換到一個(gè)預(yù)定格式,并且將該信息作為所述標(biāo)題文件保存起來(lái);索引信息生成裝置,用于提供一些指令,這些指令用于將由所述數(shù)據(jù)流分析裝置提取的、生成所述索引信息所需要的信息形成一個(gè)預(yù)定格式,并且將該信息作為所述索引文件保存起來(lái)。
      10.按照權(quán)利要求9的輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,其中,所述數(shù)據(jù)流分析裝置進(jìn)一步包括音頻信息生成裝置,用于分析將被輸入的數(shù)據(jù)流以提取音頻信息,和提供一些指令,以將由所述數(shù)據(jù)流分析裝置提取的音頻數(shù)據(jù)轉(zhuǎn)換為一種預(yù)定格式,并把該數(shù)據(jù)作為一個(gè)音頻數(shù)據(jù)文件保存起來(lái)。
      11.一個(gè)數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,響應(yīng)于一個(gè)文件寫(xiě)入請(qǐng)求而輸出數(shù)據(jù),包括一個(gè)緩沖器;和請(qǐng)求分析裝置,從所述寫(xiě)入請(qǐng)求中提供控制,以使數(shù)據(jù)能夠記錄在記錄器里,所述請(qǐng)求至少包括一個(gè)離開(kāi)所述文件前端處的偏移位置,寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù),這些數(shù)據(jù)被提取并且被輸出到所述緩沖器中,當(dāng)累積在所述緩沖器中的數(shù)據(jù)達(dá)到一個(gè)預(yù)定量時(shí),所述緩沖器中的內(nèi)容就被輸出到所述記錄器中。
      12.按照權(quán)利要求11的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,其中所述文件是一個(gè)avi格式的文件,所述請(qǐng)求分析裝置把寫(xiě)入數(shù)據(jù)分開(kāi)為標(biāo)題信息、索引信息、視頻信息和音頻信息,并且把視頻數(shù)據(jù)和音頻數(shù)據(jù)輸出給所述緩沖器。
      13.按照權(quán)利要求12的數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備,其中所述文件是一個(gè)avi格式的DV數(shù)據(jù)文件,所述緩沖器由一個(gè)第一緩沖器和一個(gè)第二緩沖器配置,所述請(qǐng)求分析裝置進(jìn)行調(diào)節(jié),以使音頻數(shù)據(jù)輸出到所述第一個(gè)緩沖器中,視頻數(shù)據(jù)輸出到所述第二個(gè)緩沖器中,當(dāng)?shù)诙€(gè)緩沖器中的視頻數(shù)據(jù)量累積到一個(gè)預(yù)定量時(shí),所述第一個(gè)緩沖器的音頻數(shù)據(jù)和所述第二個(gè)緩沖器中的視頻數(shù)據(jù)交織在一起,并且被改寫(xiě),然后輸出到所述記錄器中。
      14.一種輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,把一個(gè)avi格式文件的標(biāo)題信息生成為一個(gè)標(biāo)題文件,把索引信息生成為一個(gè)索引文件,包括用于從所述寫(xiě)入請(qǐng)求中提取所述標(biāo)題信息和索引信息的請(qǐng)求分析裝置,其中所述寫(xiě)入請(qǐng)求至少包括一個(gè)離開(kāi)所述文件前端的偏移位置,寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù)。標(biāo)題信息分隔裝置,用于提供一些指令,將由所述請(qǐng)求分析裝置提取的所述標(biāo)題信息保存為所述標(biāo)題文件;和索引信息生成裝置,用于提供一些指令,將由所述請(qǐng)求分析裝置提取的索引信息保存為所述索引文件。
      15.按照權(quán)利要求14的輔助數(shù)據(jù)文件產(chǎn)生設(shè)備,其中所述請(qǐng)求分析裝置進(jìn)一步包括用于從所述寫(xiě)入請(qǐng)求中提取音頻數(shù)據(jù)的音頻信息生成裝置,和提供一些指令,以把由所述請(qǐng)求分析裝置提取的音頻數(shù)據(jù)轉(zhuǎn)換為一種預(yù)定格式,并把該數(shù)據(jù)作為一個(gè)音頻數(shù)據(jù)文件保存起來(lái)。
      16.一種數(shù)據(jù)轉(zhuǎn)換方法,其中標(biāo)題信息、索引信息、視頻數(shù)據(jù)和音頻數(shù)據(jù)中的那一部分被所述文件的讀取請(qǐng)求所請(qǐng)求,將通過(guò)分析包含至少一個(gè)離開(kāi)avi格式文件前端的偏移位置,讀取數(shù)據(jù)的大小來(lái)決定,和放置于預(yù)定位置的每個(gè)數(shù)據(jù)都被讀取,并且根據(jù)分析的結(jié)果,獲得重新排列成avi格式的數(shù)據(jù)。
      17.按照權(quán)利要求16的數(shù)據(jù)轉(zhuǎn)換方法,其中當(dāng)視頻數(shù)據(jù)被請(qǐng)求時(shí),通過(guò)控制記錄有所述視頻數(shù)據(jù)的記錄/再生裝置,可以獲得所述視頻數(shù)據(jù)。
      18.一種輔助數(shù)據(jù)文件產(chǎn)生方法,其中對(duì)要輸入的數(shù)據(jù)流進(jìn)行分析,提取根據(jù)avi格式生成的索引信息,用于生成標(biāo)題信息的信息,為了生成所述標(biāo)題信息而獲得的信息被轉(zhuǎn)換成一種預(yù)定格式,并且作為一個(gè)標(biāo)題文件保存起來(lái),以及為了生成所述索引信息而獲得的信息被被轉(zhuǎn)換成一種預(yù)定格式,并且作為一個(gè)索引文件保存起來(lái)。
      19.按照權(quán)利要求18的輔助數(shù)據(jù)文件產(chǎn)生方法,其中分析輸入數(shù)據(jù)流,提取avi格式的音頻數(shù)據(jù),再轉(zhuǎn)換成一種預(yù)定格式,作為一個(gè)文件保存起來(lái)。
      20.一種數(shù)據(jù)倒置轉(zhuǎn)換方法,對(duì)包含至少一個(gè)離開(kāi)avi格式文件前端的偏移位置、要寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù)的所述文件的寫(xiě)入請(qǐng)求進(jìn)行分析,以從所述寫(xiě)入數(shù)據(jù)中提取視頻數(shù)據(jù)和音頻數(shù)據(jù),所述視頻數(shù)據(jù)和音頻數(shù)據(jù)被作為數(shù)據(jù)流重新排列,并對(duì)于每個(gè)預(yù)定量而輸出所述數(shù)據(jù)流。
      21.按照權(quán)利要求20的數(shù)據(jù)倒置轉(zhuǎn)換方法,所述文件是一個(gè)avi格式的DV數(shù)據(jù)文件,當(dāng)所述數(shù)據(jù)流輸出時(shí),音頻數(shù)據(jù)與視頻數(shù)據(jù)交織在一起,重新寫(xiě)入之后被輸出。
      22.一種輔助數(shù)據(jù)文件產(chǎn)生方法,所述文件的寫(xiě)入請(qǐng)求包括至少一個(gè)離開(kāi)avi格式文件前端的偏移位置、要寫(xiě)入數(shù)據(jù)的大小和寫(xiě)入數(shù)據(jù);對(duì)該定寫(xiě)入請(qǐng)求進(jìn)行分析,以從所述寫(xiě)入數(shù)據(jù)中提取avi格式的標(biāo)題信息和avi格式的索引信息,所述標(biāo)題信息數(shù)據(jù)被存為一個(gè)標(biāo)題文件,所述索引信息被存為一個(gè)索引文件。
      23.按照權(quán)利要求22的輔助數(shù)據(jù)文件產(chǎn)生方法,從所述寫(xiě)入請(qǐng)求中提取avi格式的音頻數(shù)據(jù),再轉(zhuǎn)換成一種預(yù)定格式,作為一個(gè)文件保存起來(lái)。
      24.一種接收方法,其中,在一個(gè)基本上符合IEC61883的數(shù)據(jù)接收端和一個(gè)符合IEC61883的數(shù)據(jù)源連接到一個(gè)IEEE1394總線上的情況下,和在所述數(shù)據(jù)接收端是具有一個(gè)IEEE1394接口和設(shè)備控制裝置的個(gè)人計(jì)算機(jī)的情況下,該設(shè)備控制裝置控制連接在IEEE1394總線上的設(shè)備,在收到開(kāi)始接收的指令后,所述數(shù)據(jù)接收端決定所述數(shù)據(jù)源是否用廣播發(fā)送的方式輸出數(shù)據(jù)到所述IEEE1394總線,以及在所述數(shù)據(jù)源用廣播發(fā)送方式輸出數(shù)據(jù)到所述IEEE1394總線的情況下,所述數(shù)據(jù)接收端接收輸出數(shù)據(jù)時(shí),沒(méi)有與所述數(shù)據(jù)源建立一種點(diǎn)對(duì)點(diǎn)的連接。
      25.按照權(quán)利要求24的接收方法,所述數(shù)據(jù)源具有輸出控制寄存器,所述輸出控制寄存器包括一種表示廣播發(fā)送是否執(zhí)行的標(biāo)志,和表示所述輸出數(shù)據(jù)被輸出到哪一頻道的通道號(hào),以及在所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,所述數(shù)據(jù)接收端通過(guò)讀取所述標(biāo)志來(lái)確定數(shù)據(jù)源是否用廣播發(fā)送方式輸出所述輸出數(shù)據(jù)到所述IEEE1394總線,以及在所述數(shù)據(jù)源用廣播發(fā)送方式輸出所述輸出數(shù)據(jù)到所述IEEE1394總線的情況下,所述數(shù)據(jù)接收端從所述沒(méi)有改變通道號(hào)的頻道接收所述輸出數(shù)據(jù)。
      26.按照權(quán)利要求24的接收方法,其中所述數(shù)據(jù)源有一個(gè)輸出控制寄存器,所述輸出控制寄存器包括廣播傳輸是否被執(zhí)行的信號(hào)和顯示輸出數(shù)據(jù)被輸出到哪一頻道的通道號(hào),以及在所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,所述數(shù)據(jù)接收端通過(guò)讀取所述標(biāo)志來(lái)確定所述數(shù)據(jù)源是否利用廣播傳輸輸出所述輸出數(shù)據(jù)到所述IEEE1394總線;以及所述數(shù)據(jù)接收端把所述通道號(hào)改為一個(gè)任意的值N(N是一個(gè)在0和63之間的整數(shù)),然后從其通道號(hào)是所述N的頻道接收所述輸出數(shù)據(jù)。
      27.按照權(quán)利要求25或26的接收方法,其中在所述數(shù)據(jù)源沒(méi)有輸出所述輸出數(shù)據(jù)到IEEE總線情況下,在所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,在所述數(shù)據(jù)接收端和所述數(shù)據(jù)源建立一個(gè)點(diǎn)對(duì)點(diǎn)連接之后,所述數(shù)據(jù)源開(kāi)始輸出所述輸出數(shù)據(jù)到所述IEEE1394總線,同時(shí)所述數(shù)據(jù)接收端接收所述輸出數(shù)據(jù)。
      28.按照權(quán)利要求25到27之間任何一項(xiàng)的接收方法,其中一個(gè)符合IEC61883的第二個(gè)數(shù)據(jù)接收端連接在所述IEEE1394總線上,以及在所述數(shù)據(jù)源與所述第二個(gè)數(shù)據(jù)接收端建立一個(gè)點(diǎn)對(duì)點(diǎn)連接情況下,沒(méi)有使用廣播發(fā)送方式,并在此基礎(chǔ)上,所述數(shù)據(jù)源輸出所述輸出數(shù)據(jù)到所IEEE1394總線,以及所述數(shù)據(jù)接收端是所述個(gè)人計(jì)算機(jī)的情況下,所述數(shù)據(jù)接收端與所述數(shù)據(jù)源建立一個(gè)點(diǎn)對(duì)點(diǎn)連接,并接收所述輸出數(shù)據(jù)。
      29.按照權(quán)利要求24到28中任何一項(xiàng)的接收方法,其中所述數(shù)據(jù)源是一個(gè)家用數(shù)字盒式錄像機(jī)。
      30.按照權(quán)利要求24到28中任何一項(xiàng)的接收方法,其中所述數(shù)據(jù)源是輸出MPEG數(shù)據(jù)的機(jī)頂盒。
      31.一種媒體,它載有用于完成按照權(quán)利要求1-30中的任何一項(xiàng)的數(shù)據(jù)源、數(shù)據(jù)轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備或數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或部分裝置的全部或部分功能的程序和/或數(shù)據(jù),這些程序和/或數(shù)據(jù)是由計(jì)算機(jī)執(zhí)行的,其中,所述媒體可由這臺(tái)計(jì)算機(jī)處理。
      32.一個(gè)信息集合體,其中所述信息集合體是一個(gè)程序和/或數(shù)據(jù),用于完成按照權(quán)利要求1-30中的任何一項(xiàng)的數(shù)據(jù)源、數(shù)據(jù)轉(zhuǎn)換設(shè)備、輔助數(shù)據(jù)文件產(chǎn)生設(shè)備或數(shù)據(jù)倒置轉(zhuǎn)換設(shè)備的全部或部分裝置的全部或部分功能,該程序和/或數(shù)據(jù)是由這臺(tái)計(jì)算機(jī)來(lái)執(zhí)行的。
      33.一種媒體,它載有用于完成按照權(quán)利要求1-30中的任何一項(xiàng)的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法或數(shù)據(jù)倒置轉(zhuǎn)換方法的全部或部分步驟的全部或部分操作的程序和/或數(shù)據(jù),這些程序和/或數(shù)據(jù)是由計(jì)算機(jī)執(zhí)行的,其中,所述媒體可由這臺(tái)計(jì)算機(jī)處理。
      34.一個(gè)信息集合體,其中所述信息集合體是一個(gè)程序和/或數(shù)據(jù),用于完成按照權(quán)利要求1-30中的任何一項(xiàng)的數(shù)據(jù)轉(zhuǎn)換方法、輔助數(shù)據(jù)文件產(chǎn)生方法或數(shù)據(jù)倒置轉(zhuǎn)換方法的全部或部分步驟的全部或部分操作。
      全文摘要
      一個(gè)數(shù)據(jù)源,具有數(shù)據(jù)轉(zhuǎn)換部分,用于把輸入數(shù)據(jù)轉(zhuǎn)換到一個(gè)預(yù)定數(shù)據(jù)信息包;一個(gè)存儲(chǔ)數(shù)據(jù)信息包的數(shù)據(jù)緩沖器;一個(gè)存儲(chǔ)附加了預(yù)定地址的描述符的列表,其中描述了一種發(fā)送數(shù)據(jù)包的方法;一個(gè)以先進(jìn)先出模式存儲(chǔ)預(yù)定地址的FIFO;以及數(shù)據(jù)發(fā)送裝置,一旦從所述數(shù)據(jù)轉(zhuǎn)換裝置接收到開(kāi)始指令,根據(jù)在所述FIFO中還沒(méi)有生成參數(shù)的所述預(yù)定地址,對(duì)應(yīng)于所述描述符,從所述數(shù)據(jù)緩沖器以一種發(fā)送所述預(yù)定地址顯示的描述符的方法取出數(shù)據(jù)信息包,從所述數(shù)據(jù)信息包生成一個(gè)發(fā)送數(shù)據(jù)包并把它輸出,當(dāng)所述發(fā)送數(shù)據(jù)包結(jié)束后,發(fā)送一個(gè)發(fā)送結(jié)束的提示給所述數(shù)據(jù)轉(zhuǎn)換裝置,將存儲(chǔ)在所述FIFO中的所述預(yù)定地址數(shù)是N(N:大于等于1和小于所述描述符的總數(shù))。
      文檔編號(hào)H04L12/40GK1318833SQ0013715
      公開(kāi)日2001年10月24日 申請(qǐng)日期2000年10月20日 優(yōu)先權(quán)日1999年10月21日
      發(fā)明者吉田順二, 松見(jiàn)知代子, 重里達(dá)郎, 山田正純 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1