国产精品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ù)流處理裝置和方法以及程序存儲(chǔ)介質(zhì)的制作方法

      文檔序號(hào):6782957閱讀:162來(lái)源:國(guó)知局
      專利名稱:數(shù)據(jù)流處理裝置和方法以及程序存儲(chǔ)介質(zhì)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種數(shù)據(jù)流處理裝置和方法以及程序(program)存儲(chǔ)介質(zhì),更具體地說(shuō),本發(fā)明涉及適用于記錄MPEG2(運(yùn)動(dòng)圖像專家組)部分傳輸流(partialt ransport stream)和為了再現(xiàn)或發(fā)送而讀出MPEG2部分傳輸流的這樣一種數(shù)據(jù)流處理裝置和方法以及程序存儲(chǔ)介質(zhì)。
      背景技術(shù)
      在數(shù)字CS(通信衛(wèi)星)廣播和數(shù)字BS(廣播衛(wèi)星)廣播中,利用MPEG2法將多個(gè)節(jié)目(所謂的廣播節(jié)目)編碼并對(duì)其進(jìn)行時(shí)分多路轉(zhuǎn)換,以便提供作為廣播信號(hào)發(fā)送的MPEG2傳輸流(下文將稱為MPEG2-TS)。
      下面參照?qǐng)D1A和1B,解釋以MPEG2-TS多路轉(zhuǎn)換的MPEG2部分TS。某些接收器例如適合于接收這種廣播信號(hào)的機(jī)頂盒(STB),從如圖1A中所示的所接收的MPEG2-TS中提取作為對(duì)應(yīng)于從如圖1B中所示任選節(jié)目的數(shù)據(jù)的MPEG2部分傳輸流,并將其經(jīng)過(guò)IEEE(電氣和電子工程師協(xié)會(huì))1394串行數(shù)據(jù)總線發(fā)送到另一個(gè)電子裝置。
      應(yīng)指出,其中的MPEG2-TS己重復(fù)插入在用于解碼器的稱為“PCR(節(jié)目時(shí)鐘基準(zhǔn))”的時(shí)間標(biāo)記的一個(gè)小于100毫秒的周期中。一PCR包括一program_clock_reference_base和一program_clock_reference_extension,它們被記錄在MPEG2-TS包的適應(yīng)字段中。時(shí)間標(biāo)記PCR代表一program_clock_reference_base中的最后一位(bit)到達(dá)的時(shí)間。已規(guī)定PCR到達(dá)時(shí)間的允許誤差應(yīng)為±500納秒,以及按300ppm(百萬(wàn)分率)的分辨率,該定義PCR的系統(tǒng)時(shí)鐘應(yīng)為27兆赫。
      為了經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線發(fā)送MPEG2部分TS,使用一種稱為“等時(shí)轉(zhuǎn)移(transfer)”方法。
      在該等時(shí)轉(zhuǎn)移中,在發(fā)送和接收側(cè)的每個(gè)IEEE 1394接口具有一同步時(shí)鐘(循環(huán)計(jì)時(shí)器),和將根據(jù)產(chǎn)生的時(shí)間標(biāo)記附加到MPEG2-TS包,以校正接收側(cè)的接收定時(shí)。
      圖2表示一由其中存有時(shí)間標(biāo)記的源包首標(biāo)、同步字節(jié)和MPEG2-TS包組成的源包的格式。該時(shí)間標(biāo)記由一指示循環(huán)計(jì)時(shí)器的13位的cycle_count,以及一指示預(yù)定延遲時(shí)間的12位的cycle_offset代表,其添加到該cycle_count。
      圖3A到3D表示一沿IEEE 1394串行數(shù)據(jù)總線發(fā)送MPEG2部分TS的時(shí)間。
      如在圖3A中所示,對(duì)應(yīng)于從MPEG2-TS提取的節(jié)目的MPEG2部分TS按不均勻的間隔安排由MPEG2-TS組成。將一源包首標(biāo)附加到MPEG2-TS包,以便產(chǎn)生一源包,該源包首標(biāo)中存有作為由包含在發(fā)送側(cè)IEEE 1394接口中的循環(huán)計(jì)時(shí)器記數(shù)的時(shí)間的時(shí)間標(biāo)記,并將其添加預(yù)定的延遲時(shí)間。
      如在圖3B中所示,將源包按照規(guī)則的間隔按IEEE 1394中所規(guī)定的時(shí)間從發(fā)送側(cè)發(fā)送。以此發(fā)送的源包是由沿IEEE 1394串行數(shù)據(jù)總線或類似總線按不規(guī)則的時(shí)間到達(dá)接收側(cè)的發(fā)送延遲引起的,如圖3C中所示。
      然而,在接收側(cè),由于源包一旦平滑(smooth)存儲(chǔ)在緩沖器中,則由該時(shí)間標(biāo)記規(guī)定的時(shí)間取出,復(fù)原在圖3A中所示的MPEG2部分TS,如圖3D中所示。
      通常,將存儲(chǔ)在每個(gè)源包中的和沿上述IEEE 1394串行數(shù)據(jù)總線發(fā)送的MPEG2部分TS接收并記錄在記錄介質(zhì)例如磁帶、磁盤等中。此外,將這種MPEG2部分TS從該記錄介質(zhì)讀出和沿IEEE 1394串行數(shù)據(jù)總線發(fā)送。
      在常規(guī)裝置中,為保留MPEG2部分TS包的定時(shí),將MPEG2部分TS包以及存儲(chǔ)在MPEG2部分TS包中的源包的源包首標(biāo)記錄在記錄介質(zhì)中,或者將根據(jù)與源包首標(biāo)同步振蕩的時(shí)鐘、與包含在MPEG2部分TS中的PCR同步振蕩的時(shí)鐘或獨(dú)特振蕩的時(shí)鐘的時(shí)間標(biāo)記附加在MPEG2部分TS包中并記錄在記錄介質(zhì)中。
      例如在具有可以為解碼按任選速率讀出位流的硬盤的個(gè)人計(jì)算機(jī)中或在AV硬盤記錄器中,相應(yīng)于在組合在解碼器中的緩沖器的位流的填充程度從記錄介質(zhì)中讀出位流,因此位流將不會(huì)使緩沖器上溢或下溢。因此為了重現(xiàn)僅將MPEG2部分TS包計(jì)時(shí)。相反,在將計(jì)時(shí)(timing)信息記錄在MPEG2部分TS包中的情況下,需要一種消除該定時(shí)信息和僅提取MPEG2部分TS包的機(jī)構(gòu)。
      另一方面,為了沿IEEE 1394串行數(shù)據(jù)總線發(fā)送,讀出其中記錄有定時(shí)信息的MPEG2部分TS包,需要一種復(fù)原MPEG2部分TS包中的該定時(shí)的機(jī)構(gòu)。
      通常,為了復(fù)原MPEG2部分TS包中的該定時(shí),需要一種測(cè)量和記錄每個(gè)MPEG2部分TS包到達(dá)時(shí)間的的機(jī)構(gòu),以及在讀出和發(fā)送時(shí)需要一種根據(jù)己附加到MPEG2部分TS包中的時(shí)間標(biāo)記復(fù)原原有定時(shí)的機(jī)構(gòu)。該記錄介質(zhì)還必須有記錄時(shí)間標(biāo)記的能力。
      此外,在包含用于記錄定時(shí)和復(fù)原所記錄的定時(shí)的上述機(jī)構(gòu)的某些裝置中,一內(nèi)部時(shí)鐘測(cè)量包到達(dá)的時(shí)間和復(fù)原該定時(shí)。若利用這些相互連接的裝置重復(fù)記錄和再現(xiàn),可以計(jì)算由于在內(nèi)部時(shí)鐘和PCR之間的精度的差別引起的誤差。
      此外,若沿IEEE 1394串行數(shù)據(jù)總線利用等時(shí)轉(zhuǎn)移發(fā)送MPEG2部分TS,將比在對(duì)應(yīng)于一個(gè)節(jié)目的MPEG2部分TS中的經(jīng)多路轉(zhuǎn)換的MPEG2-TS包的傳輸速率足夠?qū)挼念l帶,固定(secure)在沿IEEE 1394串行數(shù)據(jù)總線。然而,發(fā)送MPEG2部分TS時(shí)的該平均傳輸速率可能窄于該固定的充分寬的頻帶,以及IEEE 1394串行數(shù)據(jù)總線的這種帶寬加寬是無(wú)用的,因?yàn)椴话慈魏魏愣▊鬏斔俾拾l(fā)送MPEG2部分TS。

      發(fā)明內(nèi)容
      因此,本發(fā)明的目的是克服現(xiàn)有技術(shù)的上述缺點(diǎn),方法是通過(guò)記錄MPEG2部分TS并將它們讀出,以便沿預(yù)定的數(shù)據(jù)總線進(jìn)行發(fā)送,而不需利用任何測(cè)量和記錄MPEG2部分TS中的包的到達(dá)時(shí)間的機(jī)構(gòu)。
      通過(guò)提供一種數(shù)據(jù)流處理器可以達(dá)到上述目的,該數(shù)據(jù)流處理器記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流,該裝置包括用于接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于該網(wǎng)絡(luò)的發(fā)送包的部件;用于提取對(duì)應(yīng)于來(lái)自已經(jīng)由接收部件接收的發(fā)送包的預(yù)定數(shù)據(jù)流的數(shù)據(jù)包的部件;用于將由提取部件所提取的數(shù)據(jù)包記錄到記錄介質(zhì)的第一部件;用于獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息的部件;以及用于使由獲取部件獲取的帶寬的信息,與該數(shù)據(jù)流相關(guān)并將其記錄到記錄介質(zhì)的第二部件。
      根據(jù)本發(fā)明的上述數(shù)據(jù)流處理器還可以包括用于檢測(cè)數(shù)據(jù)流傳輸速率最大值的部件,以及第二記錄部件可適于將由檢測(cè)部件檢測(cè)的數(shù)據(jù)流傳輸速率最大值作為帶寬信息記錄到記錄介質(zhì)中。
      此外,上述數(shù)據(jù)流處理器可以包括用于通過(guò)利用已經(jīng)由提取部件提取的數(shù)據(jù)包復(fù)原數(shù)據(jù)流的部件;以及用于對(duì)已由復(fù)原部件復(fù)原的數(shù)據(jù)流解碼的部件。
      根據(jù)本發(fā)明的上述數(shù)據(jù)流處理器還可以包括用于讀出在記錄部件中記錄的數(shù)據(jù)包的第一部件;用于讀出在記錄部件中記錄的帶寬信息的第二部件;用于從第一讀出部件讀出的數(shù)據(jù)包中提取時(shí)間信息的部件;用于根據(jù)提取部件提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的部件;用于產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的部件;用于根據(jù)由第二讀出部件讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的部件;以及用于通過(guò)利用由固定部件固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生部件產(chǎn)生的發(fā)送包的部件。
      在上述數(shù)據(jù)流處理器中,上述計(jì)算部件可以具有對(duì)應(yīng)于在一段信息和下一段信息之間的時(shí)間段的均勻時(shí)間片的時(shí)間標(biāo)記。
      此外,通過(guò)提供一種在數(shù)據(jù)流處理器中使用的數(shù)據(jù)流處理方法可以達(dá)到上述目的,該數(shù)據(jù)流處理器記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流,該方法包括步驟接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于網(wǎng)絡(luò)的該發(fā)送包的步驟;提取對(duì)應(yīng)于來(lái)自已經(jīng)由接收步驟接收的發(fā)送包的預(yù)定數(shù)據(jù)流的數(shù)據(jù)包的步驟;將由提取步驟所提取的數(shù)據(jù)包記錄到記錄介質(zhì)的第一步驟;獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息的步驟;以及使由獲取步驟獲取的帶寬的信息與該數(shù)據(jù)流相關(guān)并將其記錄到記錄介質(zhì)的第二步驟。
      此外,通過(guò)提供一種用于使數(shù)據(jù)流記錄器能夠執(zhí)行用于記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流的數(shù)據(jù)流處理程序的程序存儲(chǔ)介質(zhì)可以達(dá)到上述目的,該程序包括接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于網(wǎng)絡(luò)的該發(fā)送包的步驟;提取對(duì)應(yīng)于來(lái)自已經(jīng)由接收步驟接收的發(fā)送包的預(yù)定數(shù)據(jù)流的數(shù)據(jù)包的步驟;將由提取步驟所提取的數(shù)據(jù)包記錄到記錄介質(zhì)的第一步驟;獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息的步驟;以及使由獲取步驟獲取的帶寬的信息與該數(shù)據(jù)流相關(guān)并將其記錄到記錄介質(zhì)的第二步驟。
      另外,通過(guò)提供一種數(shù)據(jù)流處理器可以達(dá)到上述目的,該數(shù)據(jù)流處理器從記錄介質(zhì)讀出數(shù)據(jù)流并經(jīng)過(guò)網(wǎng)絡(luò)將其發(fā)送到任何其它電子裝置,該設(shè)備包括用于從記錄介質(zhì)讀出數(shù)據(jù)包的第一部件;用于從記錄介質(zhì)讀出帶寬信息的第二部件;用于從由第一讀出部件讀出的數(shù)據(jù)包提取時(shí)間信息的部件;用于根據(jù)由提取部件提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的部件;用于產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的部件;用于根據(jù)由第二讀出部件讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的部件;以及用于通過(guò)利用由固定部件固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生部件產(chǎn)生的發(fā)送包的部件。
      在上述數(shù)據(jù)流處理器中,上述計(jì)算部件可以將時(shí)間標(biāo)記與對(duì)應(yīng)于在一段信息和下一段信息之間的時(shí)間段的均勻時(shí)間片相關(guān)。
      上述數(shù)據(jù)流處理器還可以包括用于檢測(cè)數(shù)據(jù)流傳輸速率最大值的部件;以及第二記錄部件可以適于將由檢測(cè)部件檢測(cè)的傳輸速率最大值作為帶寬信息記錄在記錄介質(zhì)。
      此外,上述數(shù)據(jù)流處理器還可以包括用于通過(guò)利用由提取部件提取的數(shù)據(jù)包復(fù)原數(shù)據(jù)流的部件;以及用于對(duì)由復(fù)原部件復(fù)原的數(shù)據(jù)流解碼的部件。
      此外,通過(guò)提供一種在數(shù)據(jù)流處理器中使用的數(shù)據(jù)流處理方法可以達(dá)到上述目的,該數(shù)據(jù)流處理器從記錄介質(zhì)讀出數(shù)據(jù)流并將其經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送到另一個(gè)電子裝置,該方法包括從記錄介質(zhì)讀出數(shù)據(jù)包的第一步驟;從記錄介質(zhì)讀出帶寬信息的第二步驟;從已經(jīng)由第一讀出步驟讀出的數(shù)據(jù)包中提取時(shí)間信息的步驟;根據(jù)在提取步驟中提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包相對(duì)應(yīng)的時(shí)間標(biāo)記的步驟;產(chǎn)生與其上帶有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)相對(duì)應(yīng)的發(fā)送包的步驟;根據(jù)在第二讀出步驟中讀出的帶寬信息固定網(wǎng)絡(luò)帶寬的步驟;通過(guò)利用在固定步驟固定的網(wǎng)絡(luò)帶寬向其它電子裝置發(fā)送在發(fā)生步驟中產(chǎn)生的發(fā)送包的步驟。
      另外,通過(guò)提供一種用于使數(shù)據(jù)流記錄器能夠執(zhí)行用于記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流的數(shù)據(jù)流處理程序的程序存儲(chǔ)介質(zhì)可以達(dá)到上述目的,該程序包括從記錄介質(zhì)讀出數(shù)據(jù)包的第一步驟;從記錄介質(zhì)讀出帶寬信息的第二步驟;從已經(jīng)由第一讀出步驟讀出的數(shù)據(jù)包中提取時(shí)間信息的步驟;根據(jù)在提取步驟中提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包相對(duì)應(yīng)的時(shí)間標(biāo)記的步驟;產(chǎn)生與其上帶有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)相對(duì)應(yīng)的發(fā)送包的步驟;根據(jù)在第二讀出步驟中讀出的帶寬信息固定網(wǎng)絡(luò)帶寬的步驟;通過(guò)利用在固定步驟固定的網(wǎng)絡(luò)帶寬向其它電子裝置發(fā)送在發(fā)生步驟中產(chǎn)生的發(fā)送包的步驟。
      在根據(jù)本發(fā)明的第一數(shù)據(jù)流處理器、第一數(shù)據(jù)流處理方法和在第一程序存儲(chǔ)介質(zhì)中存儲(chǔ)的程序中,接收經(jīng)過(guò)網(wǎng)絡(luò)提供的并與網(wǎng)絡(luò)相對(duì)應(yīng)的發(fā)送包,從所接收的發(fā)送包中提取與預(yù)定數(shù)據(jù)流相對(duì)應(yīng)的數(shù)據(jù)包,將所提取的數(shù)據(jù)包記錄在記錄介質(zhì)中。此外,獲取關(guān)于由在網(wǎng)絡(luò)中的數(shù)據(jù)包共享的帶寬的信息,以及使獲取的帶寬信息與數(shù)據(jù)流相關(guān),并記錄在記錄介質(zhì)中。
      在根據(jù)本發(fā)明的第二數(shù)據(jù)流處理器、第二數(shù)據(jù)流處理方法和在第二程序存儲(chǔ)介質(zhì)中存儲(chǔ)的程序中,從記錄介質(zhì)中讀出數(shù)據(jù)包,從記錄介質(zhì)中讀出帶寬信息。從讀出的數(shù)據(jù)包中提取時(shí)間信息,根據(jù)提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包相對(duì)應(yīng)的時(shí)間標(biāo)記。此外,產(chǎn)生與其上帶有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)相對(duì)應(yīng)的發(fā)送包;根據(jù)讀出的帶寬信息固定網(wǎng)絡(luò)帶寬;通過(guò)利用固定的網(wǎng)絡(luò)帶寬向其它電子裝置發(fā)送所產(chǎn)生的發(fā)送包。


      圖1A和1B解釋在MPEG2-TS中經(jīng)多路轉(zhuǎn)換的MPEG2部分TS;圖2表示沿IEEE 1394串行數(shù)據(jù)總線發(fā)送的源包的格式;圖3A和3D表示沿IEEE 1394串行數(shù)據(jù)總線發(fā)送的源包的時(shí)序;圖4是根據(jù)本發(fā)明的記錄/再現(xiàn)發(fā)送器方塊示意圖;圖5是在記錄/再現(xiàn)發(fā)送器中實(shí)現(xiàn)的記錄操作的流程圖;圖6是在記錄/再現(xiàn)發(fā)送器中實(shí)現(xiàn)的發(fā)送操作的流程圖;圖7解釋由IEEE 1394接收器提供的MPEG2部分TS;圖8解釋由IEEE 1394發(fā)送器發(fā)送的MPEG2部分TS;圖9是通用個(gè)人計(jì)算機(jī)方塊示意圖。
      具體實(shí)施例方式
      下面參照?qǐng)D4,其以方塊示意圖的形式表示作為本發(fā)明的一個(gè)實(shí)施例的記錄/再現(xiàn)發(fā)送器。該記錄/再現(xiàn)發(fā)送器從由機(jī)頂盒(下文稱為“STB”)之類裝置經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線提供的源包(具有形成與如在圖2中所示的一個(gè)程序相對(duì)應(yīng)的MPEG2部分TS的MPEG2-TS包)復(fù)原MPEG2部分TS,該裝置接收CS數(shù)字廣播數(shù)據(jù),將其記錄在記錄介質(zhì)(記錄操作),將其讀出并進(jìn)行解碼(再現(xiàn)操作),或者將其經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線發(fā)送到任何其它電子裝置(發(fā)送操作)。
      該記錄/再現(xiàn)發(fā)送器包括IEEE 1394接收器1。IEEE 1394接收器1經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線連接到STB之類裝置,以便分析從STB提供的處于圖3中所示狀態(tài)的源包,復(fù)原MPEG2部分TS,如圖3D中所示,并將其提供到MPEG解碼器2、MPEG TS解碼/讀出器3和開(kāi)關(guān)4中的a端。IEEE 1394接收器1獲取關(guān)于一經(jīng)其接收源包的信道的帶寬的信息,并將其提供到MPEG TS解碼/讀出器3。
      MPEG解碼器2對(duì)由IEEE 1394接收器1提供的MPEG2部分TS或者由MPEGTS解碼/讀出器3從記錄介質(zhì)16讀出的MPEG2部分TS進(jìn)行解碼,并將因此獲取的AV數(shù)據(jù)提供到上游側(cè)(例如監(jiān)視器)。應(yīng)注意,由于已將來(lái)自IEEE 1394接收器1的MPEG2部分TS按一定時(shí)輸入,經(jīng)這樣調(diào)節(jié),使得在MPEG解碼器2既不會(huì)產(chǎn)生上溢又不會(huì)產(chǎn)生下溢,可以精確地進(jìn)行解碼。此外,應(yīng)注意,由于為了轉(zhuǎn)移,在由MPEG解碼器2請(qǐng)求時(shí),以足夠高的速度從MPEG TS解碼/讀出器3讀出MPEG2部分TS,由MPEG TS解碼/讀出器3從記錄介質(zhì)16讀出的MPEG2部分TS,可以將其精確地進(jìn)行解碼,即使沒(méi)有記錄原有的定時(shí)也是如此。
      在記錄操作中,MPEG TS解碼/讀出器3將與從IEEE 1394接收器1提供的MPEG2部分TS一起形成的MPEG2-TS包,與輸入定時(shí)無(wú)關(guān)地即以消除了包間的間隔的方式接連地記錄到記錄介質(zhì)16。MPEG TS解碼/讀出器3為記錄到記錄介質(zhì)16使由IEEE 1394接收器1提供的信道帶寬信息與所記錄的MPEG2部分TS相關(guān),或者為記錄到記錄介質(zhì)16使需記錄的MPEG2部分TS的最大傳輸速率彼此相關(guān),其中該最大傳輸速率是由最大值檢測(cè)器15按照所需要的信道帶寬信息提供的。
      應(yīng)注意,通過(guò)記錄其中已寫入信道帶寬信息的包,可以在記錄了所有的與MPEG2部分TS一起形成的MPEG2-TS包之后,記錄該信道帶寬信息或需要的信道帶寬信息,作為MPEG TS的用戶數(shù)據(jù)。
      此外,在再現(xiàn)操作中,MPEG TS解碼/讀出器3從記錄介質(zhì)16中讀出MPEG2部分TS并將其提供到MPEG解碼器2。此外,在發(fā)送操作中,MPEG TS解碼/讀出器3從記錄介質(zhì)16中讀出MPEG2部分TS并將其提供到開(kāi)關(guān)4中的b端,以及還讀出與在記錄介質(zhì)16中的MPEG2部分TS相關(guān)的記錄的信道帶寬信息并將其提供到IEEE 1394發(fā)送器7。
      開(kāi)關(guān)4或者選擇從IEEE 1394接收器1提供到開(kāi)關(guān)4中的a端的MPEG2部分TS,或者選擇從MPEG TS解碼/讀出器3提供到開(kāi)關(guān)4中的b端的MPEG2部分TS,用以傳送到開(kāi)關(guān)4中的b端、解碼器8和字節(jié)記錄器10。應(yīng)注意,在如下的部分中,將從IEEE 1394接收器1提供到開(kāi)關(guān)4中的a端的MPEG2部分TS稱之為“實(shí)時(shí)的MPEG2部分TS”,而將從MPEG TS解碼/讀出器3提供到開(kāi)關(guān)4中的b端的MPEG2部分TS稱之為“讀出的MPEG2部分TS”。
      當(dāng)將開(kāi)關(guān)4置于b端時(shí),開(kāi)關(guān)5向緩沖器6提供該經(jīng)過(guò)開(kāi)關(guān)4提供的讀出的MPEG2部分TS。另一方面,當(dāng)將開(kāi)關(guān)4置于a端時(shí),開(kāi)關(guān)5與開(kāi)關(guān)4排在一起以便斷開(kāi)。在這種情況下,緩沖器6沒(méi)有輸入。
      緩沖器6將通過(guò)開(kāi)關(guān)4或開(kāi)關(guān)5提供的該讀出的MPEG2部分T進(jìn)行緩沖,調(diào)節(jié)其定時(shí)和將MPEG2部分TS逐個(gè)傳送到IEEE 1394發(fā)送器7。IEEE 1394發(fā)送器7將從時(shí)間標(biāo)記計(jì)算器14提供的其中已存儲(chǔ)時(shí)間標(biāo)記的首標(biāo)附加到從緩沖器6逐個(gè)提供的MPEG2-TS包,并形成MPEG2部分TS,以便產(chǎn)生在圖2所示的源包,及將源包經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線發(fā)送到任何其它電子裝置。
      PCR解碼器8對(duì)從開(kāi)關(guān)4提供的包含在MPEG2部分TS(實(shí)時(shí)的和讀出的MPEG2部分TS)的PCR包進(jìn)行檢測(cè)和解碼,以便將該P(yáng)CR提供到PCR存儲(chǔ)器9和PCR差編碼器11。PCR解碼器8還向字節(jié)記錄器10和13提供檢測(cè)PCR的信息。
      PCR存儲(chǔ)器9將僅存儲(chǔ)從PCR解碼器8提供的一個(gè)PCR。當(dāng)從PCR解碼器8向PCR存儲(chǔ)器9提供一個(gè)新的PCR(該新PCR下文將稱之為PCR’)時(shí)。其向PCR差編碼器11和時(shí)間標(biāo)記計(jì)算器14提供前一PCR,然后用存儲(chǔ)的數(shù)據(jù)更新該P(yáng)CR’。
      字節(jié)計(jì)數(shù)器10對(duì)從開(kāi)關(guān)4提供的在MPEG2部分TS中包含的PCR包(數(shù)據(jù)字節(jié))之間的間隔進(jìn)行計(jì)數(shù),并根據(jù)來(lái)自PCR解碼器8的PCR包檢測(cè)信息,向速率計(jì)算器12提供一從與PCR’相對(duì)應(yīng)的PCR包的頂?shù)脚cPCR”(安排在該間隔中的第n個(gè)包)相對(duì)應(yīng)的PCR包的間隔。
      PCR差編碼器11計(jì)算從PCR解碼器8提供的PCR’與從PCR存儲(chǔ)器9提供的PCR”(先前的PCR’)之間的差,并將該差提供到速率計(jì)算器12。速率計(jì)算器12根據(jù)從計(jì)數(shù)器10提供的在相鄰PCR’和PCR”(安排在該間隔中的第n個(gè)包)之間的間隔的字節(jié)計(jì)數(shù)值,以及在從PCR差編碼器11提供的相鄰PCR’與PCR”之間的差,計(jì)算從開(kāi)關(guān)4向下游側(cè)(transport_rate(n))提供的MPEG2部分TS的傳輸速率,并將其提供到時(shí)間標(biāo)記計(jì)算器14和最大值檢測(cè)器15。
      字節(jié)計(jì)數(shù)器13對(duì)從緩沖器6向IEEE 1394發(fā)送器7提供的MPEG2部分TS的數(shù)據(jù)字節(jié)進(jìn)行計(jì)數(shù),并根據(jù)來(lái)自PCR解碼器8的PCR包檢測(cè)信息將包含在剛剛提供到IEEE 1394發(fā)送器7之前的PCR包的頂以及第n個(gè)包的頂之間的數(shù)據(jù)字節(jié),作為字節(jié)計(jì)數(shù)值k-k”提供到時(shí)間標(biāo)記計(jì)算器14。
      時(shí)間標(biāo)記計(jì)算器14根據(jù)一周期計(jì)時(shí)器時(shí)鐘(cycle_time(n))、從IEEE1394發(fā)送器7提供的偏移值(cycle_offset(n))從速率計(jì)算器12提供的傳輸速率(transport_rate(n))、從字節(jié)計(jì)數(shù)器13提供的字節(jié)計(jì)數(shù)值(字節(jié)計(jì)數(shù)值(k-k”))和從PCR存儲(chǔ)器9提供的PCR”,產(chǎn)生與第n個(gè)包相對(duì)應(yīng)的時(shí)間標(biāo)記,并將其提供到IEEE 1394發(fā)送器7。
      當(dāng)將開(kāi)關(guān)4置于a端時(shí),最大值檢測(cè)器15檢測(cè)實(shí)時(shí)的MPEG2部分TS的傳輸速率最大值,并將其作為所需信道帶寬提供到MPEG TS解碼/讀出器3。
      接著將說(shuō)明記錄/再現(xiàn)發(fā)送器的記錄、再現(xiàn)和發(fā)送操作。
      下面參照?qǐng)D5中的流程圖,首先對(duì)從STB之類裝置經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線提供的MPEG2部分TS進(jìn)行記錄的操作。
      在圖5中的流程圖中的步驟S1,IEEE 1394接收器1分析從STB之類裝置經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線提供的源包,復(fù)原MPEG2部分TS并將其提供到MPEG TS解碼/讀出器3。IEEE 1394接收器1還獲取一已接收源包的信道的帶寬,并將其提供到MPEG TS解碼/讀出器3。
      在步驟S2,MPEG TS解碼/讀出器3消除從IEEE 1394接收器提供的1MPEG2部分TS包之間的,即如圖3D中所示的MPEG2-TS包之間的,不規(guī)則的間隔,并將該MPEG2-TS包記錄在記錄介質(zhì)16中。
      在步驟S3,MPEG TS解碼/讀出器3使從IEEE 1394接收器1提供的信道帶寬信息與所記錄的MPEG2-TS包相關(guān)并將其記錄在記錄介質(zhì)16中。
      如上所述,根據(jù)本發(fā)明的記錄/再現(xiàn)發(fā)送器記錄在源包首標(biāo)中聲明的時(shí)間標(biāo)記,但是在記錄操作中,消除與MPEG2部分TS一起形成的MPEG2-TS包之間的間隔,以便記錄到記錄介質(zhì)16中。
      應(yīng)注意,記錄了來(lái)自最大值檢測(cè)器15的所需信道帶寬信息而不是該信道帶寬信息的情況下,則將開(kāi)關(guān)4置于a端,用以將實(shí)時(shí)的MPEG2部分TS從IEEE 1394接收器1提供到PCR解碼器8和字節(jié)計(jì)數(shù)器10,由最大值檢測(cè)器15檢測(cè)由速率計(jì)算器12計(jì)算的實(shí)時(shí)的MPEG2部分TS的傳輸速率的最大值,并作為所需信道帶寬提供到MPEG TS解碼/讀出器3。此外,應(yīng)注意,由于這時(shí)開(kāi)關(guān)5是斷開(kāi)的,不將該實(shí)時(shí)的MPEG2部分TS經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線發(fā)送。
      下面介紹再現(xiàn)操作。根據(jù)本發(fā)明的記錄/再現(xiàn)發(fā)送器適于進(jìn)行實(shí)時(shí)再現(xiàn)和讀出/再現(xiàn)。
      在實(shí)時(shí)再現(xiàn)操作中,MPEG解碼器2對(duì)來(lái)自IEEE 1394接收器1的MPEG2部分TS進(jìn)行解碼。在這種情況下,如上所述,由于其時(shí)間由IEEE 1394接收器1已經(jīng)調(diào)節(jié),提供到MPEG解碼器2的MPEG2部分TS被精確地解碼。
      在讀出/再現(xiàn)操作中,MPEG解碼器2對(duì)由MPEG TS解碼/讀出器3從記錄介質(zhì)16中讀出的MPEG2部分TS進(jìn)行解碼。在這種情況下,MPEG解碼器2向MPEG TS解碼/讀出器3提出請(qǐng)求轉(zhuǎn)移MPEG-TS包,當(dāng)請(qǐng)求時(shí)MPEG TS解碼/讀出器3以足夠高的速度從記錄介質(zhì)16中讀出的MPEG2部分TS。因此,精確地將MPEG2部分TS解碼。
      接著,下面參照?qǐng)D5中的流程圖,將介紹從記錄介質(zhì)16中讀出的MPEG2部分TS并將其經(jīng)過(guò)IEEE 1394串行數(shù)據(jù)總線發(fā)送到任何其它電子裝置的讀出操作。應(yīng)注意,假設(shè)記錄介質(zhì)16其中記錄有相關(guān)的信道帶寬信息。
      在步驟S11,MPEG TS解碼/讀出器3從記錄介質(zhì)16中讀出MPEG2部分TS并將其傳送到開(kāi)關(guān)4的b端。即,其從記錄介質(zhì)16中讀出相關(guān)的信道帶寬信息,并將其提供到IEEE 1394發(fā)送器7。
      在步驟S12,IEEE 1394發(fā)送器7根據(jù)從MPEG TS解碼/讀出器3提供的信道帶寬信息固定IEEE 1394串行數(shù)據(jù)總線。
      將開(kāi)關(guān)4置于b端,與開(kāi)關(guān)4連鎖的開(kāi)關(guān)5導(dǎo)通。因此,從MPEG TS解碼/讀出器3提供的MPEG2部分TS輸入到緩沖器6進(jìn)行緩沖,并提供到PCR解碼器8和字節(jié)計(jì)數(shù)器10。
      下面將介紹在緩沖器6中將與MPEG2部分TS一起形成的MPEG-TS包進(jìn)行緩沖的同時(shí)時(shí)間標(biāo)記的產(chǎn)生。在繼續(xù)進(jìn)行進(jìn)一步介紹之前,將介紹需在MPEG2解碼器(安裝在目的地電子裝置)中實(shí)現(xiàn)的、按照標(biāo)準(zhǔn)化MPEG2系統(tǒng)流的ISO-13818規(guī)定的MPEG-TS數(shù)據(jù)字節(jié)(它們的索引號(hào)為i)的到達(dá)時(shí)間t(i)的計(jì)算,ISO-13818將MPEG2數(shù)據(jù)流標(biāo)準(zhǔn)化。該到達(dá)時(shí)間t(i)由如下表達(dá)式(1)確定t(i)=(PCR(i”)/system_clock_frequency)+((i-i”)/transport_rate(i)) ……(1)其中i”是包括剛好在索引號(hào)為i的數(shù)據(jù)字節(jié)之前的PCR的program_clock_reference_base中的最后位的數(shù)據(jù)字節(jié)的索引號(hào),PCR(i”)是一包括在索引號(hào)為i”的數(shù)據(jù)字節(jié),以及為利用program_clock_reference_base和program_clock_reference_extension解碼的系統(tǒng)時(shí)鐘時(shí)間中的PCR。
      在以上表達(dá)式(1)中,transport_rate(i)由如下表達(dá)式(2)確定transport_rate(i)=system_clock_frequency·(i-i”)/(PCR(i’)-PCR(i”))……(2)其中i’是包括剛好在索引號(hào)為i的數(shù)據(jù)字節(jié)之前的program_clock_reference_base中的最后位的數(shù)據(jù)字節(jié)的索引號(hào)。因此,索引號(hào)i、i’和i”的相互關(guān)系為i”<i≤i’。
      因此,通過(guò)對(duì)來(lái)自包含在讀出的MPEG2部分TS中的PCR包的PCR進(jìn)行解碼,并將其納入到表達(dá)式(1)和(2),可以對(duì)每個(gè)與MPEG2部分TS一起形成的MPEG2-TS包計(jì)時(shí)。
      然而,這樣產(chǎn)生的計(jì)時(shí)很可能與每個(gè)與(從IEEE 1394接收器1提供的)原有的MPEG2部分TS一起形成的MPEG2-TS包不同。由于每個(gè)由按照上述計(jì)時(shí)的MPEG2-TS包組成的MPEG2部分TS與MPEG2系統(tǒng)流標(biāo)準(zhǔn)一致,然而,只要原有的MPEG2部分TS是精確計(jì)時(shí)的,不會(huì)過(guò)流和下溢安裝在目的地電子裝置中MPEG2解碼器的STD緩沖器。
      接著介紹由cycle_count(n)和cycle_offset(n)組成的、并存儲(chǔ)在第n個(gè)源包首標(biāo)中的時(shí)間標(biāo)記的計(jì)算。該cycle_count(n)和cycle_offset(n)如下表達(dá)式(3)和(4)確定cycle_count(n)=(cycle_time(n)/3072)mod 8000 ……(3)cycle_offset(n)=(cycle_time(n))mod 3072 ……(4)其中mod是用于確定余數(shù)的算符。
      應(yīng)注意cycle_time(n)=T(n)*24576000-Offset ……(5)
      Offset=cycle_time(0)-T(0)+Overall Delay) ……(6)其中cycle_time(0)是用于發(fā)送MPEG2部分TS的頂包的周期計(jì)時(shí)器的時(shí)鐘值,T(0)是MPEG2部分TS的頂包的時(shí)間,Overall Delay(整體延遲)是沿IEEE 1394串行數(shù)據(jù)總線延遲,為在緩沖器6中進(jìn)行平滑所占時(shí)間(對(duì)于序列是固定的)。
      cycle_time(n)是根據(jù)PCR唯一確定的。在實(shí)施發(fā)送時(shí),將OverallDelay添加到組合在用于發(fā)送第一包的IEEE 1394發(fā)送器7中的周期計(jì)時(shí)器的時(shí)鐘值。為了發(fā)送第二包和后續(xù)各包,可以將相同的Overall Delay添加到時(shí)鐘值。
      第n包的到達(dá)時(shí)間T(m)由應(yīng)用表達(dá)式(1)到如下表達(dá)式(7)來(lái)確定T(n)=t(k)=PCR(k”)/system_clock_frequency+(k-k”)/transport_rate(k) ……(7)其中k是第n包的第一字節(jié)的索引號(hào),k”是包括剛好在第n包之前的PCR的program_clock_reference_base中的最后位的數(shù)據(jù)字節(jié)的索引號(hào),PCR(k”)是剛好在第n包之前的PCR。transport_rate(k)由應(yīng)用表達(dá)式(2)到如下表達(dá)式(8)確定transport_rate(k)=system_clock_frequency*(k’-k”)/(PCR(k’)-PCR(k”)) ……(8)其中k’包括剛好在第n+1包之后的PCR的program_clock_reference_base中的最后位的數(shù)據(jù)字節(jié)的索引號(hào)。
      因此,索引號(hào)k、k’和k”的相互關(guān)系為k”<k≤k’。
      再次參照?qǐng)D6進(jìn)行介紹。如先前已介紹的,時(shí)間標(biāo)記計(jì)算器14產(chǎn)生時(shí)間標(biāo)記。然而,為了產(chǎn)生第n包的時(shí)間標(biāo)記,需要?jiǎng)偤迷诘趎包之后(=PCR’)的PCR。因此,緩沖器6對(duì)包含在剛好在第n包之前(=PCR”)的PCR和其中已存儲(chǔ)有PCR’的PCR包之間的包進(jìn)行緩沖,緩沖時(shí)間段達(dá)到提供后者之時(shí)的時(shí)間。
      在步驟S13,IEEE 1394發(fā)送器7將存儲(chǔ)有從時(shí)間標(biāo)記計(jì)算器14提供的時(shí)間標(biāo)記的首標(biāo)附加到每個(gè)與MPEG2部分TS一起形成的且逐個(gè)從緩沖器6提供的MPEG2-TS包上,以便產(chǎn)生圖2中所示的源包。在步驟S14,IEEE 1394發(fā)送器7經(jīng)過(guò)已在步驟S2中固定的IEEE 1394串行數(shù)據(jù)總線向任何其它電子裝置發(fā)送源包。
      正如前面已經(jīng)介紹的,根據(jù)本發(fā)明的記錄/再現(xiàn)發(fā)送器可以對(duì)記錄在記錄介質(zhì)16中的MPEG2部分TS的PCR進(jìn)行解碼,根據(jù)該P(yáng)CR產(chǎn)生關(guān)于源包的時(shí)間標(biāo)記。
      下面將提供到IEEE 1394接收器1的MPEG2部分TS和從IEEE 1394發(fā)送器7發(fā)送的MPEG2部分TS相互比較。如圖7中所示,提供到IEEE 1394接收器1的MPEG2部分TS包括不規(guī)則間隔的包并且各包必須按相同的速率發(fā)送。為了沿IEEE 1394串行數(shù)據(jù)總線發(fā)送包,需要與用于原有MPEG2-TS(在其中將多個(gè)節(jié)目例如廣播信號(hào)多路轉(zhuǎn)換)的相同的信道帶寬。
      另一方面,需由IEEE 1394發(fā)送器7發(fā)送的MPEG2部分TS可以利用比原有MPEG2-TS的窄的帶寬沿IEEE 1394串行數(shù)據(jù)總線發(fā)送,因?yàn)槿缭趫D8中所示,在兩個(gè)相鄰PCR中的一個(gè)PCR與另一個(gè)PCR的傳輸速率是不同的,但是在一PCR內(nèi)的各包(在這種情況下為第n包和第n+3包)的數(shù)據(jù)速率是不變的。
      為了有效地利用上述特性,應(yīng)將從最大值檢測(cè)器15提供的所需信道帶寬信息記錄到記錄介質(zhì)16中,代替用在記錄操作中的被記錄的MPEG2部分TS的信道帶寬信息。
      在要進(jìn)行再現(xiàn)操作時(shí),若所需信道帶寬信息記錄在記錄介質(zhì)16中,則將不需要的信道帶寬信息從MPEG TS解碼/讀出器3提供到IEEE 1394發(fā)送器7,以便IEEE 1394發(fā)送器7根據(jù)所需信道帶寬信息將IEEE 1394串行數(shù)據(jù)總線上的帶寬固定。因此,當(dāng)所需信道帶寬(最大傳輸速率)窄于從IEEE 1394接收器1提供的信道帶寬時(shí),可以防止IEEE 1394串行數(shù)據(jù)總線上的多余帶寬的固定度。
      在上述部分中,已經(jīng)對(duì)于一按MPEG2法編碼的且沿IEEE 1394串行數(shù)據(jù)總線發(fā)送的AV數(shù)據(jù)的實(shí)施例介紹了本發(fā)明。然而,應(yīng)注意,本發(fā)明還可應(yīng)用于由所選擇的其它方法編碼的、沿所選擇的數(shù)據(jù)總線或網(wǎng)絡(luò)的數(shù)據(jù)發(fā)送。
      應(yīng)注意,可以利用硬件也可以利用軟件實(shí)現(xiàn)上述的系列操作。為了利用軟件實(shí)現(xiàn)該操作,可以將形成該軟件的程序安裝在組合到專用硬件內(nèi)的一專用計(jì)算機(jī)中,或者可以從程序記錄介質(zhì)將各種程序安裝在一通用個(gè)人計(jì)算機(jī)中,或者能夠執(zhí)行各種功能的類似裝置中。
      參照?qǐng)D9,該圖以方塊示意圖的形式表示一通用個(gè)人計(jì)算機(jī)的結(jié)構(gòu)示例。該通用個(gè)人計(jì)算機(jī)包括CPU(中央處理單元)21,一輸入/輸出接口25經(jīng)過(guò)總線24連接到其上。連接到輸入/輸出接口25的輸入單元26由輸入裝置例如鍵盤、鼠標(biāo)組成,一顯示單元27顯示再現(xiàn)的圖像,存儲(chǔ)單元28由硬盤裝置等組成,以便存儲(chǔ)MPEG2部分TS、信道帶寬、所需信道帶寬和程序,通信單元29與IEEE 1394接收器1及IEEE 1394發(fā)送器7相對(duì)應(yīng),驅(qū)動(dòng)器30向程序存儲(chǔ)介質(zhì)寫入數(shù)據(jù)或從程序存儲(chǔ)介質(zhì)讀出數(shù)據(jù)??偩€24具有ROM(只讀存儲(chǔ)器)22和RAM(隨機(jī)存取存儲(chǔ)器)23。
      用于存儲(chǔ)程序的程序存儲(chǔ)介質(zhì)包括磁盤31(包括軟盤)、包括光盤(CD-ROM,只讀存儲(chǔ)器型光盤)32、DVD(數(shù)字多用盤)、磁光盤33(包括小型盤)或半導(dǎo)體存儲(chǔ)器34在內(nèi)的包介質(zhì),其分銷到每個(gè)用戶,用于保存程序和其中已具有程序,或者其中臨時(shí)或永久存儲(chǔ)程序的ROM或硬盤。按照需要通過(guò)電纜或無(wú)線通信媒體經(jīng)過(guò)例如路由器、調(diào)制解調(diào)器之類的接口將程序存儲(chǔ)在程序存儲(chǔ)介質(zhì)中,該無(wú)線通信媒體例如局域網(wǎng)、因特網(wǎng)或數(shù)字衛(wèi)星廣播。
      將通過(guò)由驅(qū)動(dòng)器讀出的使個(gè)人計(jì)算機(jī)能夠?qū)崿F(xiàn)上述操作的程序,從程序存儲(chǔ)介質(zhì)提供到個(gè)人計(jì)算機(jī),并安裝到一組合到存儲(chǔ)單元28中的硬盤驅(qū)動(dòng)器。將這樣安裝到存儲(chǔ)單元28中的程序從存儲(chǔ)單元28中安裝到RAM23,然后在CPU 21的控制下執(zhí)行,其中CPU 21響應(yīng)于提供到輸入單元26的用戶命令進(jìn)行操作。
      應(yīng)注意,在本說(shuō)明書中,聲明存儲(chǔ)在程序存儲(chǔ)介質(zhì)的程序的步驟當(dāng)然包括按照規(guī)定的操作程序的時(shí)間順序?qū)崿F(xiàn)的操作,以及并不總是按照任何時(shí)間順序而是并行或單獨(dú)實(shí)現(xiàn)的操作。
      此外,用在本說(shuō)明書中的術(shù)語(yǔ)“系統(tǒng)”是指多個(gè)裝置的組合。
      工業(yè)應(yīng)用如上所述,在根據(jù)本發(fā)明的第一數(shù)據(jù)流處理器、第一數(shù)據(jù)流處理方法和存儲(chǔ)在第一存儲(chǔ)介質(zhì)中的程序中,接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于該網(wǎng)絡(luò)的發(fā)送包,從接收的發(fā)送包中提取與預(yù)定的數(shù)據(jù)流相對(duì)應(yīng)的數(shù)據(jù)包并將所提取的數(shù)據(jù)包記錄到記錄介質(zhì)中。此外,獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息,以及使獲取的帶寬的信息與該數(shù)據(jù)流相關(guān)并將其記錄到記錄介質(zhì)中。因此,能夠通過(guò)在具有保存能力的記錄介質(zhì)中進(jìn)行復(fù)原來(lái)發(fā)送的數(shù)據(jù)流。
      此外,在根據(jù)本發(fā)明的第二數(shù)據(jù)流處理器、第二數(shù)據(jù)流處理方法和存儲(chǔ)在第二存儲(chǔ)介質(zhì)中的程序中,從記錄介質(zhì)中讀出數(shù)據(jù)包,還從記錄介質(zhì)中讀出帶寬信息。此外,從讀出的數(shù)據(jù)包提取時(shí)間信息,根據(jù)提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記。此外產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包。根據(jù)讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬。因此,能夠復(fù)原在記錄介質(zhì)中記錄的數(shù)據(jù)流,并通過(guò)利用固定的網(wǎng)絡(luò)帶寬將其發(fā)送到任何其它電子裝置。
      權(quán)利要求書(按照條約第19條的修改)1.一種數(shù)據(jù)流處理器,該數(shù)據(jù)流處理器記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流,在該數(shù)據(jù)流中以在一預(yù)定時(shí)間內(nèi)的時(shí)間段插入有時(shí)間信息,該裝置包括用于接收數(shù)據(jù)流的部件,在該數(shù)據(jù)流中添加了每個(gè)包的時(shí)間標(biāo)記;用于將數(shù)據(jù)包記錄到預(yù)定的記錄介質(zhì)的第一部件,在該數(shù)據(jù)包中已經(jīng)從包括該數(shù)據(jù)流的傳送包中移入了時(shí)間標(biāo)記;2.一種數(shù)據(jù)流處理器,該數(shù)據(jù)流處理器記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流,在該數(shù)據(jù)流以在一預(yù)定時(shí)間內(nèi)的時(shí)間段插入有時(shí)間信息,該裝置包括用于接收數(shù)據(jù)流的部件,在該數(shù)據(jù)流中添加了每個(gè)包的時(shí)間標(biāo)記;用于從數(shù)據(jù)流提取與預(yù)定程序相對(duì)應(yīng)的部分?jǐn)?shù)據(jù)流的部件,其中將由接收部件所接收的多個(gè)程序已時(shí)分多路轉(zhuǎn)換到該數(shù)據(jù)流中,以及用于將數(shù)據(jù)包記錄到預(yù)定的記錄介質(zhì)的第一部件,在該數(shù)據(jù)包中已經(jīng)從包括與預(yù)定程序相對(duì)應(yīng)的部分?jǐn)?shù)據(jù)流的傳送包中移入了時(shí)間標(biāo)記。
      3.根據(jù)權(quán)利要求2所述的裝置,還包括獲取關(guān)于由網(wǎng)絡(luò)中的數(shù)據(jù)流共享的帶寬的信息的部件;以及用于使由獲取部件獲取的帶寬的信息與該數(shù)據(jù)流相關(guān)并將其記錄到記錄介質(zhì)的第二部件。
      4.根據(jù)權(quán)利要求2所述的裝置,還包括用于檢測(cè)部分?jǐn)?shù)據(jù)流傳輸速率最大值的部件;以及用于將由檢測(cè)部件檢測(cè)的數(shù)據(jù)流傳輸速率最大值作為帶寬信息記錄到記錄介質(zhì)中的第二記錄部件。
      5.根據(jù)權(quán)利要求2所述的裝置,其中該網(wǎng)絡(luò)是IEEE 1394串行數(shù)據(jù)總線,其中該數(shù)據(jù)流是MPEG2部分傳輸流;其中該發(fā)送包是源包;以及其中該部分?jǐn)?shù)據(jù)流是MPEG2部分傳輸流。
      6.根據(jù)權(quán)利要求2所述的裝置,還包括用于讀出在記錄部件中記錄的數(shù)據(jù)包的第一部件;用于從第一讀出部件讀出的數(shù)據(jù)包中提取時(shí)間信息的部件;用于根據(jù)提取部件提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的部件;以及用于產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的部件;7.根據(jù)權(quán)利要求4所述的裝置,還包括用于讀出記錄在記錄介質(zhì)中的帶寬信息的第二部件;用于根據(jù)由第二讀出部件讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的部件;以及用于通過(guò)利用由固定部件固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生部件產(chǎn)生的發(fā)送包的部件。
      8.根據(jù)權(quán)利要求6所述的裝置,其中計(jì)算部件將時(shí)間標(biāo)記與在一段信息和下一段信息之間的時(shí)間段的均勻時(shí)間片相關(guān)聯(lián)。
      9.一種數(shù)據(jù)流處理方法,用于記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流,在該數(shù)據(jù)流以在一預(yù)定時(shí)間內(nèi)的時(shí)間段插入有時(shí)間信息,該方法包括接收數(shù)據(jù)流的步驟,在該數(shù)據(jù)流中添加每個(gè)包的時(shí)間標(biāo)記;提取對(duì)應(yīng)于來(lái)自由接收步驟接收的數(shù)據(jù)流的預(yù)定程序的部分?jǐn)?shù)據(jù)流的步驟,其中多個(gè)程序經(jīng)時(shí)分多路轉(zhuǎn)換到該數(shù)據(jù)流中;將數(shù)據(jù)包記錄到預(yù)定記錄介質(zhì)的第一步驟,其中該數(shù)據(jù)包中已從包括與預(yù)定節(jié)目相對(duì)應(yīng)的傳送包的部分?jǐn)?shù)據(jù)流中移入了時(shí)間標(biāo)記;檢測(cè)部分?jǐn)?shù)據(jù)流的傳輸速率最大值的步驟;以及使傳輸速率最大值與作為帶寬信息的部分流相關(guān)并將其記錄到記錄介質(zhì)的第二步驟。
      10.一種用于使數(shù)據(jù)流記錄器能夠執(zhí)行數(shù)據(jù)流處理程序的程序存儲(chǔ)介質(zhì),按照該程序記錄數(shù)據(jù)流,其中在該數(shù)據(jù)流中以在一預(yù)定時(shí)間內(nèi)的時(shí)間段插入有經(jīng)過(guò)網(wǎng)絡(luò)提供的時(shí)間信息,該程序包括接收數(shù)據(jù)流的步驟,在該數(shù)據(jù)流中添加每個(gè)包的時(shí)間標(biāo)記;提取對(duì)應(yīng)于來(lái)自由接收步驟接收的數(shù)據(jù)流的預(yù)定程序的部分?jǐn)?shù)據(jù)流的步驟,其中多個(gè)程序已時(shí)分多路轉(zhuǎn)換到該數(shù)據(jù)流中;將數(shù)據(jù)包記錄到預(yù)定記錄介質(zhì)的第一步驟,該數(shù)據(jù)包中已從包括與預(yù)定節(jié)目相對(duì)應(yīng)的傳送包的部分?jǐn)?shù)據(jù)流中移入了時(shí)間標(biāo)記;檢測(cè)部分?jǐn)?shù)據(jù)流傳輸速率最大值的步驟;以及使傳輸速率最大值與作為帶寬信息的該部分?jǐn)?shù)據(jù)流相關(guān),并記錄在記錄介質(zhì)的第二步驟。
      11.一種數(shù)據(jù)流處理器,該數(shù)據(jù)流處理器從記錄介質(zhì)中讀出數(shù)據(jù)流,并將其經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送到任何其它電子裝置,該裝置包括
      用于從記錄介質(zhì)中讀出包括數(shù)據(jù)流的數(shù)據(jù)包的第一部件;用于通過(guò)檢測(cè)一個(gè)其中插入時(shí)間信息的包,從第一讀出部件讀出的數(shù)據(jù)包中提取時(shí)間信息的部件;用于根據(jù)時(shí)間信息提取部件提取的時(shí)間信息,計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的部件;以及用于產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的部件;12.根據(jù)權(quán)利要求11所述的裝置,還包括用于讀出記錄在記錄介質(zhì)中的帶寬信息的第二部件;用于根據(jù)由第二讀出部件讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的部件;以及用于通過(guò)利用由固定部件固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生部件產(chǎn)生的發(fā)送包的部件。
      13.根據(jù)權(quán)利要求11所述的裝置,其中計(jì)算部件將時(shí)間標(biāo)記與對(duì)應(yīng)在一段信息和下一段信息之間的時(shí)間段的均勻時(shí)間片相關(guān)聯(lián)。
      14.根據(jù)權(quán)利要求11所述的裝置,其中計(jì)算部件根據(jù)用于發(fā)送的周期計(jì)時(shí)器,計(jì)算其上已添加延遲時(shí)間的時(shí)間標(biāo)記。
      15.根據(jù)權(quán)利要求11所述的裝置,其中該網(wǎng)絡(luò)是IEEE 1394串行數(shù)據(jù)總線,以及其中該發(fā)送包是源包。
      16.根據(jù)權(quán)利要求11所述的裝置,其中該數(shù)據(jù)流是MPEG2部分傳輸流。
      17.一種在數(shù)據(jù)流處理器中使用的數(shù)據(jù)流處理方法,該數(shù)據(jù)流處理器從記錄介質(zhì)讀出數(shù)據(jù)流并將其經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送到另一個(gè)電子裝置,該方法包括從記錄介質(zhì)讀出數(shù)據(jù)包的第一步驟;通過(guò)檢測(cè)一個(gè)其中插入時(shí)間信息的包,從第一讀出步驟讀出的數(shù)據(jù)包中提取時(shí)間信息的步驟;根據(jù)時(shí)間信息提取步驟提取的時(shí)間信息,計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的步驟;以及產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的步驟;讀出記錄在記錄介質(zhì)中的帶寬信息的第二步驟;根據(jù)由第二讀出步驟讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的步驟;以及通過(guò)利用由固定步驟固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生步驟產(chǎn)生的發(fā)送包的步驟。
      18.一種用于使數(shù)據(jù)流記錄器能夠執(zhí)行數(shù)據(jù)流處理程序的程序存儲(chǔ)介質(zhì),按照該程序從記錄介質(zhì)讀出數(shù)據(jù)流并將其經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送到另一個(gè)電子裝置,該程序包括從記錄介質(zhì)讀出數(shù)據(jù)包的第一步驟;通過(guò)檢測(cè)一個(gè)其中插入時(shí)間信息的包,從第一讀出步驟讀出的數(shù)據(jù)包中提取時(shí)間信息的步驟;根據(jù)時(shí)間信息提取步驟提取的時(shí)間信息,計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的步驟;產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的步驟;讀出記錄在記錄介質(zhì)中的帶寬信息的第二步驟;根據(jù)由第二讀出步驟讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的步驟;以及通過(guò)利用由固定步驟固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生步驟產(chǎn)生的發(fā)送包的步驟。
      權(quán)利要求
      1.一種數(shù)據(jù)流處理器,該數(shù)據(jù)流處理器記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流,該裝置包括用于接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于該網(wǎng)絡(luò)的發(fā)送包的部件;用于提取對(duì)應(yīng)于來(lái)自已經(jīng)由接收部件接收的發(fā)送包的預(yù)定數(shù)據(jù)流的數(shù)據(jù)包的部件;用于將由提取部件所提取的數(shù)據(jù)包記錄到記錄介質(zhì)的第一部件;用于獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息的部件;以及用于使由獲取部件獲取的帶寬的信息,與該數(shù)據(jù)流相關(guān)并將其記錄到記錄介質(zhì)的第二部件。
      2.根據(jù)權(quán)利要求1所述的裝置,其中該網(wǎng)絡(luò)是IEEE 1394串行數(shù)據(jù)總線,以及其中該發(fā)送包是源包。
      3.根據(jù)權(quán)利要求1所述的裝置,其中該數(shù)據(jù)流是MPEG2部分傳輸流。
      4.根據(jù)權(quán)利要求1所述的裝置,還包括用于檢測(cè)數(shù)據(jù)流傳輸速率最大值的部件;以及第二記錄部件可適于將由檢測(cè)部件檢測(cè)的數(shù)據(jù)流傳輸速率最大值作為帶寬信息記錄到記錄介質(zhì)中。
      5.根據(jù)權(quán)利要求1所述的裝置,還包括用于通過(guò)利用已由提取部件提取的數(shù)據(jù)包復(fù)原數(shù)據(jù)流的部件;以及用于對(duì)已由復(fù)原部件復(fù)原的數(shù)據(jù)流進(jìn)行解碼的部件。
      6.根據(jù)權(quán)利要求1所述的裝置,還包括用于讀出在記錄部件中記錄的數(shù)據(jù)包的第一部件;用于讀出在記錄部件中記錄的帶寬信息的第二部件;用于從第一讀出部件讀出的數(shù)據(jù)包中提取時(shí)間信息的部件;用于根據(jù)提取部件提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的部件;用于產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的部件;用于根據(jù)由第二讀出部件讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的部件;以及用于通過(guò)利用由固定部件固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生部件產(chǎn)生的發(fā)送包的部件。
      7.根據(jù)權(quán)利要求6所述的裝置,其中該計(jì)算部件與在一段信息和下一段信息之間的時(shí)間段的均勻時(shí)間片的時(shí)間標(biāo)記相關(guān)聯(lián)。
      8.一種用于在數(shù)據(jù)流記錄器中記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流的數(shù)據(jù)流處理方法,該方法包括接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于該網(wǎng)絡(luò)的發(fā)送包的步驟;提取對(duì)應(yīng)于來(lái)自已經(jīng)由接收步驟接收的發(fā)送包的預(yù)定數(shù)據(jù)流的數(shù)據(jù)包的步驟;將由提取步驟所提取的數(shù)據(jù)包記錄到記錄介質(zhì)的第一步驟;獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息的步驟;以及使由獲取步驟獲取的帶寬的信息與該數(shù)據(jù)流相關(guān)聯(lián)并將其記錄到記錄介質(zhì)的第二步驟。
      9.一種用于使數(shù)據(jù)流記錄器能夠執(zhí)行用于記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流的數(shù)據(jù)流處理程序的程序存儲(chǔ)介質(zhì),該程序包括接收經(jīng)過(guò)網(wǎng)絡(luò)提供的和對(duì)應(yīng)于該網(wǎng)絡(luò)的發(fā)送包的步驟;提取對(duì)應(yīng)于來(lái)自已經(jīng)由接收步驟接收的發(fā)送包的預(yù)定數(shù)據(jù)流的數(shù)據(jù)包的步驟;將由提取步驟所提取的數(shù)據(jù)包記錄到記錄介質(zhì)的第一步驟;獲取關(guān)于由網(wǎng)絡(luò)中的發(fā)送包共享的帶寬的信息的步驟;以及使由獲取步驟獲取的帶寬的信息與該數(shù)據(jù)流相關(guān)聯(lián)并將其記錄到記錄介質(zhì)的第二步驟。
      10.一種數(shù)據(jù)流處理器,該數(shù)據(jù)流處理器從記錄介質(zhì)讀出數(shù)據(jù)流并經(jīng)過(guò)網(wǎng)絡(luò)將其發(fā)送到任何其它電子裝置,該裝置包括用于從記錄介質(zhì)讀出數(shù)據(jù)包的第一部件;用于從記錄介質(zhì)讀出帶寬信息的第二部件;用于從由第一讀出部件讀出的數(shù)據(jù)包提取時(shí)間信息的部件;用于根據(jù)由提取部件提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包分別相對(duì)應(yīng)的時(shí)間標(biāo)記的部件;用于產(chǎn)生對(duì)應(yīng)于其上附加有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)的發(fā)送包的部件;用于根據(jù)由第二讀出部件讀出的帶寬信息固定網(wǎng)絡(luò)的帶寬的部件;以及用于通過(guò)利用由固定部件固定的網(wǎng)絡(luò)帶寬向任何其它電子裝置發(fā)送發(fā)生部件產(chǎn)生的發(fā)送包的部件。
      11.根據(jù)權(quán)利要求10所述的裝置,其中該計(jì)算部件將時(shí)間標(biāo)記與在一段信息和下一段信息之間的時(shí)間段的均勻時(shí)間片相對(duì)應(yīng)。
      12.根據(jù)權(quán)利要求10所述的裝置,其中該網(wǎng)絡(luò)是IEEE 1394串行數(shù)據(jù)總線,以及其中該發(fā)送包是源包。
      13.根據(jù)權(quán)利要求10所述的裝置,其中該數(shù)據(jù)流是MPEG2部分傳輸流。
      14.根據(jù)權(quán)利要求10所述的裝置,還包括用于檢測(cè)數(shù)據(jù)流傳輸速率最大值的部件;以及第二記錄部件可以適于將由檢測(cè)部件檢測(cè)的傳輸速率最大值作為帶寬信息記錄在記錄介質(zhì)。
      15.根據(jù)權(quán)利要求10所述的裝置,還包括用于通過(guò)利用由提取部件提取的數(shù)據(jù)包復(fù)原數(shù)據(jù)流的部件;以及用于對(duì)由復(fù)原部件復(fù)原的數(shù)據(jù)流解碼的部件。
      16.一種在數(shù)據(jù)流處理器中使用的數(shù)據(jù)流處理方法,該數(shù)據(jù)流處理器從記錄介質(zhì)讀出數(shù)據(jù)流,并將其經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送到另一個(gè)電子裝置,該方法包括從記錄介質(zhì)讀出數(shù)據(jù)包的第一步驟;從記錄介質(zhì)讀出帶寬信息的第二步驟;從已經(jīng)由第一讀出步驟讀出的數(shù)據(jù)包中提取時(shí)間信息的步驟;根據(jù)在提取步驟中提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包相對(duì)應(yīng)的時(shí)間標(biāo)記的步驟;產(chǎn)生與其上帶有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)相對(duì)應(yīng)的發(fā)送包的步驟;根據(jù)在第二讀出步驟中讀出的帶寬信息固定網(wǎng)絡(luò)帶寬的步驟;通過(guò)利用在固定步驟固定的網(wǎng)絡(luò)帶寬向其它電子裝置發(fā)送在發(fā)生步驟中產(chǎn)生的發(fā)送包的步驟。
      17.一種用于使數(shù)據(jù)流記錄器能夠執(zhí)行用于記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流的數(shù)據(jù)流處理程序的程序存儲(chǔ)介質(zhì),該程序包括從記錄介質(zhì)讀出數(shù)據(jù)包的的弟一步驟;從記錄介質(zhì)讀出帶寬信息的第二步驟;從已經(jīng)由第一讀出步驟讀出的數(shù)據(jù)包中提取時(shí)間信息的步驟;根據(jù)在提取步驟中提取的時(shí)間信息計(jì)算與所有數(shù)據(jù)包相對(duì)應(yīng)的時(shí)間標(biāo)記的步驟;產(chǎn)生與其上帶有時(shí)間標(biāo)記的數(shù)據(jù)包的網(wǎng)絡(luò)相對(duì)應(yīng)的發(fā)送包的步驟;根據(jù)在第二讀出步驟中讀出的帶寬信息固定網(wǎng)絡(luò)帶寬的步驟;通過(guò)利用在固定步驟固定的網(wǎng)絡(luò)帶寬向其它電子裝置發(fā)送在發(fā)生步驟中產(chǎn)生的發(fā)送包的步驟。
      全文摘要
      本發(fā)明提供一種數(shù)據(jù)流處理裝置,其記錄經(jīng)過(guò)網(wǎng)絡(luò)提供的數(shù)據(jù)流。從記錄介質(zhì)中讀出MPEG2部分TS和信道帶寬信息,并根據(jù)讀出的信道帶寬信息固定IEEE 1394串行數(shù)據(jù)總線的帶寬。將讀出的MPEG2-TS包進(jìn)行緩沖,并根據(jù)解碼的PCR在緩沖的時(shí)間段內(nèi)產(chǎn)生時(shí)間標(biāo)記。接著,將其中存儲(chǔ)有該時(shí)間標(biāo)記的首標(biāo)附加到每個(gè)MPEG2-TS包,以便產(chǎn)生源包,并通過(guò)利用經(jīng)固定的IEEE 1394串行數(shù)據(jù)總線的帶寬將源包發(fā)送到其它電子裝置。
      文檔編號(hào)G11B20/12GK1393084SQ01803033
      公開(kāi)日2003年1月22日 申請(qǐng)日期2001年8月21日 優(yōu)先權(quán)日2000年8月21日
      發(fā)明者安藤裕司 申請(qǐng)人:索尼公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1