專利名稱:傳輸裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于家庭網(wǎng)絡(luò)構(gòu)筑技術(shù)的技術(shù)領(lǐng)域。
技術(shù)背景所謂家庭網(wǎng)絡(luò)構(gòu)筑技術(shù),是指利用IEEE1394將Se加p BOX、 Digital TV、 BD記錄裝置、AV-HDD裝置和電腦等各種裝置相互連接,從而構(gòu) 筑網(wǎng)絡(luò)的技術(shù)。在家庭網(wǎng)絡(luò)中,當(dāng)多個設(shè)備通過IEEE1394相互連接時,進(jìn)行流傳輸 的傳輸源的設(shè)備和傳輸目的地的設(shè)備,需要進(jìn)行圖像和聲音等連續(xù)的、 具有實時性并不允許延遲的數(shù)據(jù)的實時傳輸。在該實時傳輸中,在發(fā)送 側(cè)對各個包賦予表示發(fā)送時間的時間戳,在接收側(cè)參照該時間戳將各個 包的時間間隔恢復(fù)原狀。并且,在刪除了賦予包的時間戳之后,發(fā)送給 本機(jī)內(nèi)的解碼器。即使傳輸時的包彼此之間的時間間隔因傳輸路徑的不穩(wěn)定而發(fā)生了 變化,通過上述的處理可以在接收側(cè)使各個包的時間間隔返回為相同。 將通過以上的時間戳的附加/刪除使包彼此之間的時間間隔在傳輸?shù)那昂?為相同的情況稱為"等時性(Isochronous)的確保"。在存在于家庭網(wǎng)絡(luò)中的裝置之間傳輸流的技術(shù)中,存在以下的專利 文獻(xiàn)所記載的文獻(xiàn)公知發(fā)明。專利文獻(xiàn)1:日本專利第3609508號專利文獻(xiàn)2:日本特開2005-026854號專利文獻(xiàn)3:日本專利第3575100號專利文獻(xiàn)4:日本特開2002-100113號專利文獻(xiàn)5:日本特開2002-100114號非專利文獻(xiàn)1: 「次世代光X < 7夕技術(shù)^徹底解剖卞3(第3回)」"徹 底解剖下一代光盤技術(shù)(第3期)"日經(jīng)電氣2003年7月21曰號 非專利文獻(xiàn)2: MPEG標(biāo)準(zhǔn)ISO/IEC 13818-1可是,上述的家庭網(wǎng)絡(luò)一般構(gòu)筑為"封閉的網(wǎng)絡(luò)"。所謂封閉的網(wǎng)絡(luò), 是指將由藍(lán)光光盤等特定的記錄介質(zhì)的應(yīng)用層規(guī)格規(guī)定的流作為傳輸對 象而構(gòu)筑的網(wǎng)絡(luò)。但是,近年來,想實現(xiàn)對從廣播或因特網(wǎng)等各種供給 源獲取的流進(jìn)行處理的家庭網(wǎng)絡(luò)的構(gòu)筑、艮卩"網(wǎng)絡(luò)的開放化"的呼聲日漸 強(qiáng)烈。但是,在開放化的家庭網(wǎng)絡(luò)中,為了等時性確保所賦予的時間戳的 賦予形式,因流而大不相同。當(dāng)時間戳的賦予形式各式各樣時,擔(dān)心確 保等時性的保障。并且,在產(chǎn)生再生的丟失、再生的故障成為了現(xiàn)實的 情況下,用戶不能確定該故障的原因是發(fā)送側(cè)的問題還是接收側(cè)的問題, 只好左右猶豫。結(jié)果,用戶個別地進(jìn)行向制造了各個裝置的生產(chǎn)商的消 費者窗口咨詢故障內(nèi)容等,浪費時間并導(dǎo)致不愉快感。并且,如果到目 前為止被正常再生的內(nèi)容、恰好在要向再生裝置供給某種流時突然不能 被再生的情況頻繁發(fā)生,則發(fā)展為生產(chǎn)商的質(zhì)量問題。導(dǎo)致的結(jié)果為, 為了避免這種向質(zhì)量問題的波及,生產(chǎn)商不得不猶豫家庭網(wǎng)絡(luò)的開放化。并且,在上述的家庭網(wǎng)絡(luò)中,通過等時性的確保來保障進(jìn)行流的標(biāo) 準(zhǔn)再生,但其中,設(shè)備之間的流傳輸為實時傳輸、即流的復(fù)制花費與流的時間長度相同的時間的情況成為原則。于是,不能滿足快速復(fù)制流從 而提高家庭網(wǎng)絡(luò)的便利性的請求。在存在該請求的情況下,可以考慮通過適用專利文獻(xiàn)3、 4、 5所記 載的技術(shù),將傳輸速度提高到傳輸路徑中的傳輸速度的N倍。但是,即 使將傳輸速度提高到了N倍,在專利文獻(xiàn)3、 4、 5所記載的技術(shù)中,在 傳輸源設(shè)備和傳輸目的地設(shè)備中需要預(yù)先知道倍速值N。由于必須重新 定義用于發(fā)送接收該N的通信協(xié)議,所以不認(rèn)為與過去設(shè)備的互換是充 分的,不能說可以適用于已有設(shè)備混合存在那樣的家庭網(wǎng)絡(luò)。不得不排 斥舊設(shè)備的便利性的提高,不能說受到用戶歡迎,不認(rèn)為釆用了該技術(shù) 的家庭網(wǎng)絡(luò)可以普及到多少家庭。如上所述,存在的問題為,傳輸路徑中的等時性確保的請求,阻礙 家庭網(wǎng)絡(luò)的開放化和家庭網(wǎng)絡(luò)的便利性提高。
發(fā)明內(nèi)容本發(fā)明的第一目的在于,提供一種能夠保障再生品質(zhì)并且促進(jìn)家庭 網(wǎng)絡(luò)的開放化的傳輸裝置。本發(fā)明的第二目的在于,提供一種保持與舊設(shè)備的互換性,并能保 障再生品質(zhì)并且提高復(fù)制時的便利性的傳輸裝置。為了實現(xiàn)上述第一目的,本發(fā)明涉及的傳輸裝置是向其他設(shè)備傳輸 流的傳輸裝置,其特征在于,具有判定單元,應(yīng)該傳輸?shù)牧鞔嬖诙喾N 類型,其中兩種是構(gòu)成流的各個包未被賦予時間戳的類型和各個包被賦 予了時間戳的類型,判定應(yīng)該傳輸?shù)牧鲗?yīng)于上述多種類型中的哪一種; 選擇單元,根據(jù)判定單元的判定結(jié)果,從多個發(fā)送方式中選擇用于應(yīng)該 傳輸?shù)牧鞯陌l(fā)送方式。為了實現(xiàn)上述第二目的,本發(fā)明涉及的傳輸裝置是對網(wǎng)絡(luò)中的一個 設(shè)備發(fā)送到傳輸路徑中的包進(jìn)行接收,并傳送給其他設(shè)備的傳輸裝置, 其特征在于,具有接收單元,接收在傳輸路徑中突發(fā)傳輸?shù)陌?;存?單元,存儲接收的各個包;發(fā)送單元,讀出存儲在存儲單元中的多個包, 調(diào)整各個包的發(fā)送間隔并且發(fā)送給傳輸目的地設(shè)備。在要將輸入某個設(shè)備的流供給顯示裝置時,如果將實現(xiàn)第一 目的的 傳輸裝置配置在該供給路徑的中繼點、并使傳輸裝置執(zhí)行傳輸,則傳輸 裝置根據(jù)各個包中有無賦予時間戳、所賦予的時間戳的有效/無效的不同, 選擇合適的發(fā)送方式。由此,每個流的時間戳的有無及有效/無效的不同 被吸收,可以實現(xiàn)流再生的質(zhì)量保持。如果傳輸裝置位于中繼點,則允 許家庭網(wǎng)絡(luò)的各種設(shè)備的混合存在,所以能夠促進(jìn)網(wǎng)絡(luò)的開放化。在判定每個流的時間戳的有無及有效/無效時,將流的傳輸源設(shè)備、 流的傳輸目的地設(shè)備和供給流的供應(yīng)者用作判定材料。這些判定材料是 可以在傳輸裝置的設(shè)計階段事先得到的信息,即使不分析要傳輸?shù)牧鳎?也能夠執(zhí)行上述判定和選擇,所以所花費的處理時間微乎其微。由于幾 乎可以忽視處理時間的影響,所以能夠?qū)崿F(xiàn)流發(fā)送的快速化。在將存儲在某個設(shè)備中的流供給顯示裝置時,如果將實現(xiàn)第二目的 的傳輸裝置配置在該供給路徑的中繼點,并在作為中繼點的傳輸裝置和 作為顯示裝置的傳輸目的地之間確保等時性,則可以在傳輸源和中繼點
之間允許忽視等時性的傳輸(突發(fā)傳輸)。由于在傳輸源設(shè)備-中繼點之間 允許突發(fā)發(fā)送,所以這些設(shè)備之間能夠進(jìn)行利用了突發(fā)發(fā)送的高速復(fù)制。 由于傳輸源設(shè)備和中繼點之間能夠執(zhí)行突發(fā)傳輸即可、中繼點和傳輸目 的地設(shè)備之間能夠執(zhí)行確保了等時性的傳輸即可,所以傳輸源設(shè)備、傳 輸目的地設(shè)備不需要執(zhí)行新的通信協(xié)議。即使不需要傳輸新的通信協(xié)議, 在存在舊設(shè)備那樣的家庭網(wǎng)絡(luò)中也能夠保障標(biāo)準(zhǔn)再生和復(fù)制的實現(xiàn)。在 傳輸源設(shè)備和中繼點之間能夠進(jìn)行突發(fā)發(fā)送,所以能夠活用傳輸路徑具 有的最大頻帶,可以實現(xiàn)包傳輸?shù)母咚倩?br>
圖1是表示通過將本發(fā)明的傳輸裝置用作數(shù)據(jù)傳輸?shù)闹欣^點而構(gòu)成 的家庭網(wǎng)絡(luò)的圖。圖2是表示本發(fā)明的傳輸裝置的內(nèi)部結(jié)構(gòu)的圖。圖3是表示發(fā)送部6的內(nèi)部結(jié)構(gòu)的圖。圖4是用于說明PCR參照發(fā)送時的傳輸流的發(fā)送方法的圖。圖5是表示時間戳賦予發(fā)送部8、 PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)的圖。圖6是一覽表示時間戳的種類的圖。 圖7是表示前置時間戳的包和后置時間戳的包的圖。 圖8是表示時間戳類型判定部5的判定步驟的流程圖。 圖9是表示時間戳類型判定部5的判定步驟的流程圖。 圖10是表示時間戳類型判定部5的判定步驟的流程圖。 圖11是視覺地表現(xiàn)了包丟失的時序圖。 圖12是表示第2實施方式的實時監(jiān)視的步驟的流程圖。 圖13是表示第3實施方式的傳輸裝置的內(nèi)部結(jié)構(gòu)的圖。 圖14是表示第3實施方式的發(fā)送部6的內(nèi)部結(jié)構(gòu)的圖。 圖15是表示在對傳輸目的地設(shè)備指定AV-HDD時、對傳輸源設(shè)備指 定AV-HDD、對傳輸目的地設(shè)備指定DTV/STB時的判定表的一例的圖。 圖16表示如圖15那樣記述了判定表時的在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 圖17是表示對傳輸源設(shè)備指定電腦、供應(yīng)者記述有WWW站點時
的判定表的一例的圖。圖18表示如圖17那樣記述了判定表時在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 圖19是表示對傳輸源設(shè)備指定D-VHS磁帶記錄器時的判定表的一 例的圖。圖20表示如圖19那樣記述了判定表時在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 圖21是表示對傳輸源設(shè)備指定BD記錄器、高清晰度電視攝像機(jī)時的判定表的一例的圖。圖22表示如圖21那樣記述了判定表時在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。圖23是表示對設(shè)備的生產(chǎn)商具體規(guī)定的判定表的一例的圖。圖24是表示第3實施方式的控制部4的處理步驟的流程圖。圖25是表示通過執(zhí)行PCR參照發(fā)送使被賦予了 PTS的包的發(fā)送定時偏移的事例的時序圖。圖26是表示第5實施方式的判定表的一例的圖。 圖27表示如圖26那樣記述了判定表時在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 圖28是具體表示在PCR參照發(fā)送中產(chǎn)生的PCR包的延時的圖。 圖29是表示第5實施方式的PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)的圖。 圖30是表示第5實施方式的PCR參照發(fā)送部9的處理步驟的流程圖。圖31是表示第6實施方式的傳輸裝置的內(nèi)部結(jié)構(gòu)的圖。 圖32是表示第6實施方式的發(fā)送部6的內(nèi)部結(jié)構(gòu)的圖。 圖33是表示第6實施方式的判定表的一例的圖。符號說明 l接收部; 2存儲部; 3管理表; 4控制部;5時間戳類型判定部; 6發(fā)送部;8時間戳賦予發(fā)送部;9PCR參照發(fā)送部;IO突發(fā)發(fā)送部;IIBD驅(qū)動器;12時間戳重賦發(fā)送部;21讀出緩沖器;22時鐘計數(shù)器;23源打包器;24包發(fā)送部;31臨時存儲部;32 FIFO;33包發(fā)送部;34輸出門;35減計數(shù)器;36PCR值抽出部;37包間隔發(fā)送部; 38包輸出檢測部;39PCR重寫部。
具體實施方式
以下,參照
本發(fā)明的傳輸裝置的實施方式。圖1是表示通 過將本發(fā)明的傳輸裝置用作數(shù)據(jù)傳輸?shù)闹欣^點而構(gòu)成的家庭網(wǎng)絡(luò)的圖。家庭網(wǎng)絡(luò)通過在IEEE1394傳輸路徑中連接具有IEEE1394接口的多個設(shè) 備(DTV/STB101、 AV-HDD102、 103、 D-VHS磁帶記錄器104、 BD記錄 器105、高清晰度電視攝像機(jī)106和電腦107)而構(gòu)成。在該家庭網(wǎng)絡(luò)中, 用戶可以將DTV/STB接收的流寫入AV-HDD中,并且可以使DTV/STB 再生被寫入AV-HDD中的流。并且,可以將記錄在AV-HDD中的流復(fù)制 到其他設(shè)備中。以上的錄制、再生、復(fù)制通過基于用戶操并對其他設(shè)備 進(jìn)行發(fā)行來進(jìn)行。在該系統(tǒng)中,AV-HDD102是本發(fā)明的傳輸裝置,受理錄制、再生、 復(fù)制的命令,根據(jù)該命令進(jìn)行流的寫入和讀出。在受理了錄制命令時, AV-HDD102接收從DTV/STB101、電腦107輸出的包,并寫入內(nèi)置的硬 盤中。在受理了再生命令時,從內(nèi)置的硬盤中讀出流,輸出給DTV/STB。 在受理了復(fù)制命令時,從內(nèi)置的硬盤中讀出流,輸出給其他傳輸設(shè)備。存儲在該傳輸裝置的流在設(shè)備上的GUI上被顯示為圖標(biāo)。用戶通過 雙擊該GUI上的圖標(biāo)或進(jìn)行拖放操作,可以命令各個流的再生或復(fù)制。由于在IEEE1394接口進(jìn)行確保等時性的傳輸,所以流以保持接收時間軸的信息的狀態(tài)被傳輸。 <存儲部2的內(nèi)部結(jié)構(gòu)>圖2是表示本發(fā)明的傳輸裝置的內(nèi)部結(jié)構(gòu)的圖。如該圖所示,傳輸 裝置由接收部l、存儲部2、控制部4、時間戳類型判定部5和發(fā)送部6 構(gòu)成。接收部1接收從其他設(shè)備發(fā)送的包并寫入存儲部2。包的發(fā)送方式 存在如后所述的多個發(fā)送方式,接收部1的接收基于該多個發(fā)送方式中 的某一個。存儲部2是硬盤驅(qū)動器,將通過接收部1寫入的流作為文件系統(tǒng)上 的文件進(jìn)行管理。以后把存儲了流的文件稱為流文件。流文件由流序號 確定。控制部4解讀由其他設(shè)備發(fā)行的命令,根據(jù)該解讀結(jié)果執(zhí)行傳輸裝 置的總體控制。在接收到復(fù)制命令時,把應(yīng)該傳輸?shù)牧鞯牧餍蛱栟D(zhuǎn)移到 時間戳類型判定部5。時間戳類型判定部5在向其他設(shè)備傳輸流時,接收應(yīng)該傳輸?shù)牧鞯?流序號,并進(jìn)行對應(yīng)于該流序號的流的分析,判定包的比特分配圖形、 即包中有無賦予時間戳及所賦予的時間戳的有效/無效,使發(fā)送部6以對 應(yīng)于該判定結(jié)果的發(fā)送方式進(jìn)行包發(fā)送。以上是關(guān)于傳輸裝置的內(nèi)部結(jié) 構(gòu)的說明。發(fā)送部6讀出被寫入存儲部2的流,并發(fā)送給作為傳輸目的地設(shè)備 的設(shè)備。該發(fā)送方式存在多個發(fā)送方式,選擇這些多個發(fā)送方式中的合 適的一個方式。<發(fā)送部6的內(nèi)部結(jié)構(gòu)>圖3是表示發(fā)送部6的內(nèi)部結(jié)構(gòu)的圖。如該圖所示,發(fā)送部6構(gòu)成
為,具有時間戳賦予發(fā)送部8和PCR參照發(fā)送部9,切換開關(guān)7根據(jù)時 間戳類型判定部5的判定結(jié)果,切換這些時間戳賦予發(fā)送部8和PCR參 照發(fā)送部9的發(fā)送。以下,說明該時間戳賦予發(fā)送部8和PCR參照發(fā)送 部9。<時間戳賦予發(fā)送部8>時間戳賦予發(fā)送部8執(zhí)行時間戳賦予發(fā)送。所謂時間戳賦予發(fā)送, 是指對從存儲部2讀出的包賦予時間戳并發(fā)送各個包。作為表現(xiàn)時間戳的用語使用ATS(到達(dá)時間Arrival Time Stamp)的用 語的情況較多,但其在執(zhí)行實時傳輸、并以等時性被確保的狀態(tài)被傳輸 的情況下被使用。另一方面,傳輸流有時通過因特網(wǎng)和非等時性 (Anisochronous)接口等被傳輸。這種情況下稱為ATS不合適。因此,在 本發(fā)明中,以也包括這些通過因特網(wǎng)等傳輸?shù)睦囊饬x,作為比到達(dá)時 間更寬泛的意義而使用時間戳的用語?!碢CR參照發(fā)送部9>PCR參照發(fā)送部9執(zhí)行PCR參照發(fā)送。所謂PCR參照發(fā)送,是指 根據(jù)流內(nèi)存在的PCR,在調(diào)整了用于發(fā)送一個包的定時之后進(jìn)行發(fā)送。 這是在專利文獻(xiàn)l、 2中具體敘述的發(fā)送處理,在記錄再生通過網(wǎng)絡(luò)等接 收的傳輸流時,著眼于不進(jìn)行確保了等時性的傳輸?shù)那闆r,參照流內(nèi)部 存在的PCR來發(fā)送各個包。在該P(yáng)CR參照發(fā)送中,即使在不確保等時性 的條件下接收的傳輸流中也能夠確保等時性,結(jié)果,可以實現(xiàn)標(biāo)準(zhǔn)再生。使用圖4說明上述PCR參照發(fā)送時的傳輸流的發(fā)送方法。圖4中的第1段表示為了發(fā)送所錄制的傳輸流而讀出到臨時存儲部 中的包示例。所讀出的包以PCR包單位被管理,并如第n-lPCR組、第 nPCR組、第n+lPCR組那樣被處理。各個PCR包由STC(System Time Clock)計數(shù)器決定其發(fā)送定時。STC計數(shù)器通過基準(zhǔn)系統(tǒng)時鐘(27MHz)進(jìn) 行計數(shù)處理,以由MPEG規(guī)格規(guī)定的直流成分的允許度27MHz±30ppm、 及作為交流成分的允許度的土500nsec的值,確保發(fā)送定時。在發(fā)送第n-l組的各個包時,通過從PCR(n)所記載的PCR值 Time(PCR(n》減去PCR(n-l)所記載的PCR值Time{PCR(n-l)},來計算 PCR包間隔T(n-l)。將該T(n-l)除以第n-lPCR組所包含的總包數(shù)。該除
法的商為第n-lPCR組的各個包之間的包間隔。B口,在PCR組中以一定 的包速率進(jìn)行傳輸。第nPCR組也通過同樣的方法以一定的包速率進(jìn)行 傳輸。以上是關(guān)于PCR參照發(fā)送的說明。<時間戳賦予發(fā)送部8、 PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)〉圖5是表示時間戳賦予發(fā)送部8、 PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)的 圖。以下說明這些構(gòu)成要素的內(nèi)部結(jié)構(gòu)。首先說明時間戳賦予發(fā)送部8的內(nèi)部結(jié)構(gòu)。如圖5所示,時間戳賦 予發(fā)送部8由讀出緩沖器21、時鐘計數(shù)器22、源打包器23和包發(fā)送部 24構(gòu)成。讀出緩沖器21存儲從存儲部2讀出的多個包。時鐘計數(shù)器22對通過使用傳輸流所包含的PCR(Program Clock Reference)鎖定PLL電路而制作的基準(zhǔn)時鐘進(jìn)行計數(shù)。源打包器23將表示從存儲部2讀出的包到達(dá)讀出緩沖器21的時刻 的時間戳,賦予給各個包。包發(fā)送部24發(fā)送被賦予了時間戳的包。以上是關(guān)于時間戳賦予發(fā)送 部8的說明。下面說明PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)。如圖5所示,PCR參照發(fā)送部9由臨時存儲部31、 FIF032、包發(fā)送部33、輸出門34、減計數(shù)器35、 PCR值抽出部36和包間隔計算部37構(gòu)成。 臨時存儲部31臨時保存從存儲部2讀出的包。 FIF032先入先出式地保存從臨時存儲部31輸出的包。 包發(fā)送部33將在FIF032中先入先出式保存的包發(fā)送給其他設(shè)備。 輸出門34是通過減計數(shù)器35的移行(carryover)而打開的門,在該門打開時,將保存在FIF032中的包發(fā)送給其他設(shè)備。減計數(shù)器35在包發(fā)送部33發(fā)送了一個包時,接收輸出的載入信號,從包間隔計算部37載入計數(shù)值,并開始減計數(shù)。并且,如果計數(shù)值變?yōu)榱?,則發(fā)出移行信號。PCR值抽出部36從流內(nèi)存在的PCR包獲取PCR值。 包間隔計算部37根據(jù)被寫入作為流的任意PCR的PCR(n)的PCR值 和被寫入PCR(n-l)的PCR值,求出PCR包間隔T(n-l)=Time{PCR(n)}-Time{PCR(n-l)},并求出從PCR(n-l)到PCR(n)的包數(shù)量M,從而計算時 間戳差分值一T(n-l)+M)。如此計算的時間戳差分值作為初始值被設(shè)定在 減計數(shù)器35中。通過該設(shè)定,每一個包的發(fā)送間隔基于PCR之間的差 分和這些PCR包中存在的TS包的數(shù)量。包輸出檢測部38檢測從FIF032輸出包的定時,在該定時向減計數(shù) 器35輸出載入信號。通過該載入信號的輸出,減計數(shù)器35載入由包間 隔計算部37計算的時間戳差分值作為計數(shù)值。<時間戳的類型>下面,更具體地說明時間戳類型判定部5的時間戳類型的判定。 圖6是一覽表示時間戳的類型的圖。如該圖所示,時間戳存在下述 的類型。(1) 存在的有無(2) 有效或無效(有效/無效)(3) 賦予的位置的差異(賦予位置)(4) 賦予的字節(jié)數(shù)的差異(賦予字節(jié)數(shù))(5) 具體的比特分配的差異圖7是表示前置時間戳的包和后置時間戳的包的圖。在此,在"封閉的網(wǎng)絡(luò)"中,如果只對藍(lán)光光盤那樣的記錄介質(zhì)的被 標(biāo)準(zhǔn)化的數(shù)據(jù)結(jié)構(gòu)進(jìn)行處理,那么家庭網(wǎng)絡(luò)的再生保障將非常容易。但 是,在使用硬盤裝置時、通過電腦等生成傳輸流時或者處理經(jīng)由因特網(wǎng) 被非等時性傳輸?shù)牧鲿r,家庭網(wǎng)絡(luò)內(nèi)混合存在各種格式的包。并且,即 使在使用由對PCR鎖定的時鐘而生成的STC來生成時間戳的結(jié)構(gòu)中,由 于不能獲得PLL的精度、并且比規(guī)定速度高的高速地被傳輸,所以不能 鎖定PLL,由于上述理由等,盡管賦予了時間戳但是產(chǎn)生不適合使用的 情況。在這種多種時間戳混合存在時,進(jìn)行再生保障非常困難。為了實現(xiàn)該混合存在狀態(tài)下的再生保障,時間戳類型判定部5按照 以下步驟進(jìn)行包的比特分配圖形的判定。圖8、圖9、圖10是表示時間戳類型判定部5的判定步驟的流程圖。 以下,使用該圖說明時間戳類型判定部5的處理步驟。在圖8的流程圖 中,獲取了傳輸流的時間戳類型判定部5,首先從流的先頭檢索同步字節(jié)(0x47; 16進(jìn)制數(shù))(步驟Sl)。該同步字節(jié)被賦予在188字節(jié)的傳輸流包 的先頭。然后判定是否在先頭檢測到0x47(步驟S2)。在未檢測到時,從 下一字節(jié)繼續(xù)進(jìn)行0x47的檢索(步驟S3),并確認(rèn)傳輸流包的先頭位置。 然后,判定是否在先頭起的第N字節(jié)發(fā)現(xiàn)了 0x47(步驟S4)。在發(fā)現(xiàn)時,在后面的N+188字節(jié)中,在確認(rèn)X次在188字節(jié)的先頭 存在0x47之后(步驟S5),給出時間戳為前置的判定結(jié)果(步驟S6)。然后, 判定時間戳是有效還是無效(步驟S7),如果為有效則給出時間戳有效的 判定結(jié)果(步驟S8)。在先頭起的第N字節(jié)沒有發(fā)現(xiàn)0x47時、或者時間戳為無效時,給出 時間戳為無效的判定結(jié)果(步驟S9)。在先頭檢測到0x47時(在步驟S2中為是),檢索后面第188字節(jié)以后 的0x47(步驟SIO)。在是第M字節(jié)時,判定M是否為零(步驟Sll)。如 果M是零則給出沒有時間戳的判定結(jié)果(步驟S12)。并且,在M小于188 時,判定為時間戳是M字節(jié)的后置。在后面的N+188字節(jié)中,在確認(rèn)Y 次在188字節(jié)的先頭存在0x47之后(步驟S13),給出時間戳為后置的判 定結(jié)果(歩驟S14)。然后,判定時間戳有效還是無效(步驟S15),如果為 有效則給出時間戳為有效的判定結(jié)果(步驟S17)。如果為無效則給出無效 的判定結(jié)果(步驟S16)。下面,說明用于判定時間戳的有效/無效的處理步驟。圖9是表示判 定時間戳的有效/無效的步驟的流程圖。如圖9所示,首先判定時間戳的類型(步驟S21)。關(guān)于該判定例將在 后面敘述。在結(jié)束了類型判定后,檢測第n個PCR包。從檢測的PCR包 抽出PCR值Time{PCR(n)},還根據(jù)類型判定結(jié)果抽出相應(yīng)的時間戳t(n) (步驟S22)。然后檢測第n+1個PCR包,同樣抽出PCR值Time(PCR(n+l》 和時間戳t(n+l)(步驟S23)。然后,計算第n+l和第n個的各自的差分值的差(<formula>formula see original document page 15</formula>(步驟S24),判定該值是否小于規(guī)定的值(步驟 S25)。如果為小于(在步驟S25中為是)則判斷時間戳有效(步驟S26)。如 果為大于(在步驟S25中為否)則判斷時間戳無效(步驟S27)。
如果時間戳被判斷為有效,則判斷為能夠使用時間戳賦予發(fā)送進(jìn)行發(fā)送。如前面敘述的那樣,由于PCR的允許度由MPEG規(guī)格規(guī)定為 士500nsec,所以作為進(jìn)行比較的值優(yōu)選使用500nsec。并且,在對于少許 的規(guī)格超出、在確認(rèn)為穩(wěn)定動作的傳輸流解碼器的環(huán)境下使用時,也可 以將大于該值的值作為閾值。圖IO是表示判定時間戳的比特分配類型的處理步驟的流程圖。作為 時間戳, 一般主流的情況為,將基準(zhǔn)時鐘設(shè)為27MHz,并通過其計數(shù)值 進(jìn)行表示,所以在此基準(zhǔn)時鐘也固定為27MHz。 PCR包通過適應(yīng)字段被 定義,并被分開定義為PCRJ ase(上位33bit)和PCR—extention(下位9比 特)的兩個字段,在其間分配有6比特的保留比特。此時,PCR的值通過 PCRJ)asex300+PCR一ext求出。在此,將時間戳的定義假設(shè)為通過與這些 PCR值相同的比特分配來定義的情況(比特分配類型1)、和通過連續(xù)的比 特來分配的情況(比特分配類型2)。圖10記載了判別這種內(nèi)部類型的比 特分配例的步驟。如圖10所示,檢索位于300x(l/27MHz)x2以上的時間間隔的PCRx 和PCRy(步驟S31)。定義PCR—base的上位比特成為基準(zhǔn)時鐘的300倍的值,所以如果調(diào) 查其2倍間隔的PCR,則在錯誤地計算了比特分配的情況下和并非如此 的情況下,計算結(jié)果出現(xiàn)明顯差異。上述檢索利用該原理。根據(jù)如此檢 索的PCR計算PCR值的差分。即,PCR差^Time(PCRy卜Time(PCRx〉。如果計算了差分,則獲取與PCRx和PCRy相應(yīng)的時間戳作為比特 串TSx和TSy(步驟S32)。獲取后,按照比特分配類型1的格式計算時間 戳的差分T^:FUTSy)-FUTSx;K步驟S33),按照比特分配類型2的格式 計算時間戳的差分T2-二F2(TSy卜F2(TSx)(步驟S34)。上述Fl和F2分別是根據(jù)對應(yīng)各個類型獲取的比特串而導(dǎo)出時間戳 《直的函數(shù)。對如上那樣導(dǎo)出的PCR的差分值和Tl、 T2進(jìn)行比較(步驟 S35)。由此,判別時間戳的比特分配。在PCR差^T1、 PCR差^T2的情況下,給出時間戳為無效的判定結(jié) 果(步驟S36)。在PCR差—Tl、 PCR差—T2的情況下,給出時間戳為比 特分配類型1的判定結(jié)果(步驟S37)。在PCR差^T1、 PCR差—T2的情 分配類型2的判定結(jié)果(步驟S38)。該圖中記載的'V"的意義與一般的數(shù)學(xué)意義不同,在此處的意義為, 進(jìn)行比較的值的誤差超過規(guī)定范圍,"的意義為,進(jìn)行比較的值的誤 差在規(guī)定范圍以內(nèi)。在此,作為規(guī)定范圍的值,可以將在上述時間戳的有效判定中使用 的PCR的允許值(士500nsec)用作為一個參照基準(zhǔn)。并且,同樣在對于少許 的規(guī)格超出、在確認(rèn)為穩(wěn)定動作的傳輸流解碼器的環(huán)境下使用時,也可 以將大于該值的值作為閾值。通過以上的處理,時間戳的比特分配類型被判定。另外,認(rèn)為比特 分配類型還有其他多種,可以通過同樣的處理進(jìn)行判定。根據(jù)以上的本實施方式,在要將輸入某個設(shè)備的流供給顯示裝置時, 如果將傳輸裝置配置在該供給路徑的中繼點并使傳輸裝置執(zhí)行傳輸,則 傳輸裝置根據(jù)各個包中有無賦予時間戳、所賦予的時間戳的有效/無效的 差異,選擇合適的發(fā)送方式。由此,每個流的時間戳的有無及有效/無效 的差異被吸收,可以實現(xiàn)流再生的品質(zhì)保持。如果使傳輸裝置位于中繼 點,則允許家庭網(wǎng)絡(luò)中混合存在各種設(shè)備,所以能夠促進(jìn)網(wǎng)絡(luò)的開放化。(第2實施方式)如前面的實施方式那樣,在從PLL生成時間戳的設(shè)備中,在傳輸路 徑中混入PLL的控制頻帶以上的高頻成分的包跳動時,在PLL中不能除 去,該殘留誤差成為原因,導(dǎo)致傳輸路徑中的包丟失。在以比插入PCR 的周期短的間隔產(chǎn)生包跳動時,該包丟失特別顯著地出現(xiàn)。 一般,在像 IEEE1394接口那樣的傳輸路徑中構(gòu)成為,在發(fā)送側(cè)和接收側(cè)分別具有若 干的緩沖器,多少可以吸收跳動。但是,PCR間隔以下的跳動成分在錄 制用的PLL電路中處于控制頻帶之外,沒有抑制效果。這樣,存在未被 抑制地殘留的跳動成分引起上述緩沖器的緩沖器重載,并導(dǎo)致應(yīng)該傳輸 的包丟失的情況。這種癥狀最終成為解碼器側(cè)的數(shù)據(jù)缺失,導(dǎo)致圖像中 斷,并顯示為塊噪聲。圖11是視覺地表現(xiàn)了包丟失的時序圖。橫軸為傳輸流的發(fā)送時間軸, 縱軸表示各個包的傳輸速度。在進(jìn)行了上述PCR參照發(fā)送時,傳輸速度 在每個PCR組成為大致一定(該圖所示的粗實線hhl),但在進(jìn)行了時間戳
賦予發(fā)送時,如該圖所示未成為一定,即使在PCR之間傳輸速度也波動 (該圖所示的細(xì)實線hh2)。并且,在傳輸速度超過傳輸路徑上限時,發(fā)生 包的丟失。作為產(chǎn)生這種傳輸速度波動的原因,有錄制時的PCR-PLL動 作不穩(wěn)定那樣的情況、傳輸路徑中混入量化雜音的情況、由將廣播波部 分化時的方式引起的情況等。為了消除該丟失,本實施方式的時間戳類型判定部5在時間戳賦予 發(fā)送的包發(fā)送中,執(zhí)行實時地監(jiān)視各個包的時間間隔是否超過規(guī)定值的 實時監(jiān)視。圖12是表示第2實施方式的實時監(jiān)視的步驟的流程圖。該流程圖為, 在時間戳賦予發(fā)送的執(zhí)行中實時判定用于發(fā)送的時間戳的有效、無效, 并檢測不適合進(jìn)行時間戳賦予發(fā)送的包,在檢測到時切換發(fā)送方式。首先,獲取第m個包的時間戳t(m)(步驟S41)。然后,獲取第m+l 個包的時間戳t(m+l)(步驟S42)。然后使用這些值調(diào)査包間隔T(m)= t(m+l)-t(m)(步驟S43)。通過判定該T(m)是否大于規(guī)定的閾值,來判斷傳 輸速度是否達(dá)到上限(步驟S44)。所謂規(guī)定的傳輸速度,是指在IEEE1394接口傳輸路徑中在獲取了傳 輸用的頻帶時的最大傳輸速度。例如,在IEEE1394接口中,在設(shè)定為以 最大30Mbps使用傳輸頻帶時,把該值用作上限閾值。并且,包間隔T(m)成為規(guī)定的閾值以下,是指在IEEE1394接口的 傳輸路徑中混入了 PLL的控制頻帶以上的高頻成分的包跳動的情況。在包間隔較大時,判斷為傳輸速度沒有達(dá)到上限,并將m+l代入 m(步驟S45),計算下一包間隔。在該包間隔成為規(guī)定的閾值以下時,判 斷為不適合時間戳發(fā)送,并選擇PCR參照發(fā)送(步驟S46)。在該流程圖中,在包間隔成為規(guī)定的閾值以下時,判斷為不適合時 間戳發(fā)送,并選擇PCR參照發(fā)送(步驟S46),所以通過該選擇,可以使發(fā) 生了丟失的包的傳輸速度從圖11的細(xì)實線hh2所示的水平降低到圖11 的粗實線hhl所示的水平。由此,可以避免由傳輸路徑的傳輸速度上限 引起的包丟失。根據(jù)以上所述的本實施方式,在上述的圖9、圖10的步驟S25、步 驟S35中,即使在判定為時間戳為有效的情況下,也執(zhí)行PCR參照發(fā)送,
所以在圖11的一個示例中,例如,即使時間戳的時間間隔存在疏密,其時間戳的間隔也在500nsec以內(nèi),并使用PCR參照發(fā)送來發(fā)送包,所以 不會引起重載或輕載。另外,當(dāng)然圖12中的監(jiān)視步驟也可在包發(fā)送時不 實時地進(jìn)行、而在包發(fā)送之前進(jìn)行。 (第3實施方式)即使在根據(jù)第1實施方式分析帶時間戳的傳輸流,并選擇發(fā)送方式 地動作的情況下,也存在由于連接目的地的其他原因而不能被正確再生 的情況。例如,作為發(fā)送目的地的示例,如果傳輸路徑的傳輸速度上限 低于假設(shè)值,則當(dāng)選擇時間戳賦予發(fā)送時發(fā)生包丟失。并且,由于所賦予的時間戳的精度大于假設(shè)的誤差一些,所以雖然 選擇了PCR參照發(fā)送但是原有的流的位速率波動變大,由此,存在即使 實際上誤差較多,也是選擇時間戳發(fā)送的方式比較穩(wěn)定的情況。這種情況下,僅通過在第1實施方式中說明的流分析將使判斷錯誤。 在本實施方式中提出對應(yīng)該情況的方法。艮口,在第1實施方式中,通過分析實際獲取的流來判定包的比特分 配圖形,但在本實施方式中,事前預(yù)先調(diào)查滿足該判定的信息,并在傳 輸裝置的設(shè)計階段,以判定表的形式裝到時間戳類型判定部5中。圖13是表示第3實施方式的傳輸裝置的內(nèi)部結(jié)構(gòu)的圖。在該圖中, 相對于第1實施方式所示的內(nèi)部結(jié)構(gòu)新追加了管理表3。并且,對第1實 施方式所示的構(gòu)成要素中的接收部1、控制部4和時間戳類型判定部5進(jìn) 行了改良。以下,說明本實施方式中的新的構(gòu)成要素。管理表3對于寫入存儲部2的多個文件的各自,賦予對應(yīng)地存儲流 序號、傳輸源設(shè)備、傳輸目的地設(shè)備和供應(yīng)者。如果參照該管理表3,則 可得知各個流的傳輸源設(shè)備是哪個設(shè)備,該流是由怎樣的供應(yīng)者制成的。下面,說明接收部l、控制部4和時間戳類型判定部5的改良點。接收部1接收從其他設(shè)備發(fā)送的包,并寫入存儲部2。在接收該包 時,從發(fā)送源的設(shè)備獲取表示傳輸源設(shè)備、流的供應(yīng)者的信息。在此, 所謂流的供應(yīng)者是指廣播了流的廣播電臺或服務(wù)、WWW站點??刂撇?解讀從其他設(shè)備發(fā)行的命令,根據(jù)該解讀結(jié)果執(zhí)行傳輸裝 置的整體控制。在此,在接收到錄制命令時生成新的流序號,并與該流
序號相對應(yīng),將從這些發(fā)行源得到的傳輸源設(shè)備、供應(yīng)者寫入管理表3。另一方面,在接收到再生命令、復(fù)制命令時,從命令的發(fā)行源獲取表示 傳輸目的地設(shè)備的信息,將應(yīng)該傳輸?shù)牧鞯牧餍蛱柡蛡鬏斈康牡卦O(shè)備轉(zhuǎn)移到時間戳類型判定部5。時間戳類型判定部5在復(fù)制時接受流序號和傳輸目的地設(shè)備的轉(zhuǎn) 移,并從管理表3中檢索對應(yīng)于該流序號的傳輸源設(shè)備、供應(yīng)者。并且, 根據(jù)所檢索的流序號、傳輸目的地設(shè)備和傳輸源設(shè)備,判定包的比特分 配圖形,使發(fā)送部6以對應(yīng)于該判定結(jié)果的發(fā)送方式進(jìn)行發(fā)送。如上所 述,時間戳類型判定部5根據(jù)傳輸源設(shè)備、傳輸目的地設(shè)備和供應(yīng)者進(jìn) 行時間戳格式的判定,并代替流分析。并且,在本實施方式中,在判定 表中不存在相應(yīng)的傳輸源設(shè)備、傳輸目的地設(shè)備和供應(yīng)者時,執(zhí)行第1 實施方式所示的流分析。傳輸源設(shè)備、傳輸目的地設(shè)備的確定,在發(fā)行命令時通過參照發(fā)行 源設(shè)備的Configuration ROM來進(jìn)行。Configuration ROM是在IEEE1394 接口上被定義的內(nèi)部ROM,并被寫入有設(shè)備固有的信息,在發(fā)行了命令 時,通過從該Configuration ROM讀出設(shè)備的性能和公司識別符,可進(jìn)行 參照。并且,供應(yīng)者的確定,有參照傳輸流中的SIT從而得知廣播電臺和 廣播頻道的方法。作為其他方法,可以考慮通過另外重新定義的命令通 知這些信息的方法、和將該信息嵌入流中的方法。<發(fā)送部6的內(nèi)部結(jié)構(gòu)>圖14是表示第3實施方式的發(fā)送部6的內(nèi)部結(jié)構(gòu)的圖。如該圖所示, 發(fā)送部6構(gòu)成為,除第1實施方式所示的時間戳賦予發(fā)送部8、 PCR參 照發(fā)送部9夕卜,新具有突發(fā)發(fā)送部10、路徑直通(^7 7小一)發(fā)送用的 路徑,開關(guān)7切換這些時間戳賦予發(fā)送部8、 PCR參照發(fā)送部9、突發(fā)發(fā) 送部10的發(fā)送和路徑直通發(fā)送。以下,說明該突發(fā)發(fā)送部10、路徑直通 發(fā)送。<突發(fā)發(fā)送部10>突發(fā)發(fā)送部10執(zhí)行突發(fā)發(fā)送。所謂突發(fā)發(fā)送,是指以大致一定的傳 輸速度向IEEE1394接口發(fā)送傳輸流,并使其他AV-HDD接收的發(fā)送。 即,在突發(fā)發(fā)送中,不基于接收時間軸地發(fā)送構(gòu)成流的各個包。在應(yīng)該傳輸?shù)牧鳛橛蒁TV/STB接收的流時,該流中的等時性表示接收時間軸, 但在突發(fā)發(fā)送中,與該接收時間軸完全無關(guān)地發(fā)送包。通過該突發(fā)發(fā)送, 可以將包高速地送入對方側(cè)設(shè)備。如上所述,在突發(fā)發(fā)送中接收時間軸 的等時性完全被忽視,所以在接收的時間點所賦予的時間戳不能用作恢 復(fù)等時性的手段。在"發(fā)明要解決的課題"中敘述的N倍速傳輸?shù)那闆r為, 例如在以可變位速率編碼的傳輸流中,最高位速率被指定為不超過傳輸 路徑頻帶的上限的N倍。對此,突發(fā)發(fā)送部IO通過突發(fā)發(fā)送以大致一定 的速度發(fā)送傳輸流,所以能夠最大限度地活用傳輸路徑的頻帶,可以比 以往縮短高速復(fù)制的處理時間。通過以上的高速傳輸動作,在家庭網(wǎng)絡(luò)中,可以混合存在能夠確保 用于作為圖像/聲音進(jìn)行再生顯示的等時性的時間戳、和不能確保等時性 的時間戳這兩種類型。以上是關(guān)于突發(fā)發(fā)送的說明。<路徑直通發(fā)送>所謂路徑直通發(fā)送,是指將存在于存儲部2的帶時間戳的包直接送 入其他設(shè)備。由于可以從以上四種發(fā)送方式中選擇,所以可根據(jù)傳輸源設(shè)備、傳 輸目的地設(shè)備和供應(yīng)者選擇這些發(fā)送方式。在從這四種發(fā)送方式中選擇一種時,本實施方式的時間戳類型判定 部5將"判定表"用作判定材料。在此,判定表是相對于傳輸源設(shè)備、供 應(yīng)者和傳輸目的地設(shè)備的組合,將發(fā)送方式唯一對應(yīng)的信息。更加具體 地講,該判定表表示,在從傳輸源設(shè)備信息所表示的設(shè)備、從判定表所 表示的供應(yīng)者輸入傳輸流,并且向傳輸目的地設(shè)備信息所表示的設(shè)備傳 輸該傳輸流時,應(yīng)該選擇多個發(fā)送方式中的哪一個。以下,說明判定表的記述和基于該判定表的設(shè)備之間的傳輸。圖15是表示在對傳輸目的地設(shè)備指定AV-HDD時、對傳輸源設(shè)備指 定AV-HDD、對傳輸目的地設(shè)備指定DTV/STB時的判定表的一例的圖。 該圖中的判定表的"-"的意義是指任意設(shè)備。在此,在該圖中,可知傳輸 源設(shè)備=任意設(shè)備、傳輸目的地設(shè)備二AV-HDD的組合對應(yīng)于突發(fā)發(fā)送。
并且,可知傳輸源設(shè)備-AV-HDD、傳輸目的地設(shè)備二DTV/STB的組合 對應(yīng)于PCR參照發(fā)送。傳輸目的地設(shè)備二AV-HDD的組合對應(yīng)于突發(fā)發(fā) 送,是指在對方側(cè)為AV-HDD時可以在對方側(cè)執(zhí)行PCR參照發(fā)送,所以 認(rèn)為不必確保等時性。因此,如果傳輸目的地設(shè)備為AV-HDD則選擇突 發(fā)發(fā)送。另一方面,在傳輸源設(shè)備為AV-HDD、傳輸目的地設(shè)備為 DTV/STB時,發(fā)送方式被設(shè)定為PCR參照發(fā)送。這是因為如果傳輸源設(shè) 備為AV-HDD則將認(rèn)為時間戳位無效,所以選擇PCR參照發(fā)送。圖16表示如圖15那樣記述了判定表時的在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 該圖是通過采用圖1中的家庭網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)的一部分作為原圖、并對其 添加表示設(shè)備之間的傳輸?shù)募^而制成的。在圖15中,AV-HDD為傳輸 目的地設(shè)備的組合對應(yīng)于突發(fā)發(fā)送,所以可知AV-HDD102—AV-HDD103 之間的傳輸以突發(fā)發(fā)送進(jìn)行。并且,由于傳輸源設(shè)備二AV-HDD、傳輸目 的地設(shè)備二DTV/STB的組合對應(yīng)于PCR參照發(fā)送,所以可知AV-HDD103 一DTV/STB101之間的傳輸以PCR參照發(fā)送進(jìn)行。圖17是表示對傳輸源設(shè)備指定電腦、對供應(yīng)者記述有WWW站點 時的判定表的一例的圖。該圖的判定表中的"-"表示任意設(shè)備。在此,在 該圖中,可知傳輸源設(shè)備二電腦、傳輸目的地設(shè)備二DTV/STB的組合對 應(yīng)于突發(fā)發(fā)送。并且,可知傳輸源設(shè)備=任意設(shè)備、傳輸目的地設(shè)備= DTV/STB、供應(yīng)者二WWW站點的組合也對應(yīng)于PCR參照發(fā)送。這樣記 述判定表是因為從路徑直通發(fā)送或WWW站點B獲取的流應(yīng)該被判定為 不存在時間戳或無效,并在傳輸目的地設(shè)備是DTV/STB時,需要調(diào)整發(fā) 送間隔的時間。圖18表示如圖17那樣記述了判定表時的在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 該圖是通過采用圖1中的家庭網(wǎng)絡(luò)的內(nèi)部結(jié)構(gòu)的一部分作為原圖,并對 其添加表示設(shè)備之間的傳輸?shù)募^而制成的。在圖17中,電腦為傳輸源 設(shè)備、DTV/STB為傳輸目的地設(shè)備的組合對應(yīng)于PCR參照發(fā)送,所以可 知AV-HDD103—DTV/STB101之間的傳輸以PCR參照發(fā)送進(jìn)行。并且, 供應(yīng)者二WWW站點、傳輸目的地設(shè)備二DTV/STB的組合也對應(yīng)于PCR 參照發(fā)送,所以可知AV-HDD103—DTV/STB 101之間的傳輸以突發(fā)發(fā)送 進(jìn)行。
圖19是表示對傳輸源設(shè)備指定D-VHS磁帶記錄器時的判定表的一 例的圖。在此,在該圖中可知傳輸源設(shè)備二D-VHS磁帶記錄器、傳輸目 的地設(shè)備二DTV/STB的組合對應(yīng)于PCR參照發(fā)送。圖20表示如圖19 那樣記述了判定表時的在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。該圖是通過采用圖1 中的家庭網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)的一部分作為原圖,并對其添加表示設(shè)備之間的 傳輸?shù)募^而制成的。在圖19中,D-VHS磁帶記錄器為傳輸源設(shè)備、 DTV/STB為傳輸目的地設(shè)備的組合對應(yīng)于PCR參照發(fā)送,所以可知 AV-HDD103—DTV/STB101之間的傳輸以PCR參照發(fā)送進(jìn)行。圖21是表示對傳輸源設(shè)備指定BD記錄器、高清晰度電視攝像機(jī)時 的判定表的一例的圖。在此,在該圖中可知傳輸源設(shè)備二BD記錄器和高 清晰度電視攝像機(jī)、傳輸目的地設(shè)備二DTV/STB的組合對應(yīng)于路徑直通 發(fā)送。這是因為,傳輸源設(shè)備為,由于BD記錄器和高清晰度電視攝像 機(jī)在記錄介質(zhì)的應(yīng)用層規(guī)格中被規(guī)定為賦予時間戳并預(yù)先記錄包,所以 應(yīng)該判定為對各個包賦予了有效的時間戳,對于該判定結(jié)果,自動地選 擇路徑直通發(fā)送的設(shè)備。圖22表示如圖21那樣記述了判定表時的在家 庭網(wǎng)絡(luò)上進(jìn)行的傳輸。該圖是通過采用圖1中的家庭網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)的一 部分作為原圖,并對其添加表示設(shè)備之間的傳輸?shù)募^而制成的。在圖 22中,BD記錄器、高清晰度電視攝像機(jī)為傳輸源設(shè)備、DTV/STB為傳 輸目的地設(shè)備的組合對應(yīng)于路徑直通發(fā)送,所以可知AV-HDD103 — DTV/STB101之間的傳輸以路徑直通發(fā)送進(jìn)行。圖23是表示對設(shè)備的生產(chǎn)商具體規(guī)定的判定表的一例的圖。與前面 的判定表的一例的不同為,除設(shè)備類型外還規(guī)定了制造設(shè)備的生產(chǎn)商。在圖23的判定表中,作為傳輸源設(shè)備分別表示A公司的DTV/STB、 B公司的DTV/STB、 C公司的DTV/STB。表示如果其中傳輸源設(shè)備是A 公司的DTV/STB、供應(yīng)者是廣播X的頻道Y,則應(yīng)該選擇PCR參照發(fā) 送作為發(fā)送方式。該廣播X的頻道Y具有由于廣播電臺設(shè)備上的問題、傳輸流的位速 率波動較大的性質(zhì)。并且,A公司、B公司的DTV/STB具有將這種位速 率波動直接發(fā)送給IEEE1394接口的性質(zhì)。因此,該圖的判定表規(guī)定在這 些設(shè)備是傳輸源設(shè)備時選擇PCR參照發(fā)送。
與此相反,C公司的DTV/STB具有在DTV/STB側(cè)吸收廣播電臺設(shè) 備上的問題并可抑制位速率波動的性質(zhì)。該圖的判定表規(guī)定在該設(shè)備為 傳輸源設(shè)備時選擇時間戳賦予發(fā)送。在不符合根據(jù)這些事前信息的判定時,根據(jù)在第1實施方式中說明 的時間戳類型判定部5的流分析結(jié)果來選擇發(fā)送方式。通過以上所述的結(jié)構(gòu),能夠解決僅以伴隨時間戳類型判定部5的流 分析的判定不能解決的問題,并可實現(xiàn)合適的標(biāo)準(zhǔn)速度的發(fā)送(再生)。在如上所述執(zhí)行使傳輸裝置為中繼點的傳輸時,傳輸裝置根據(jù)判定 表選擇對應(yīng)于傳輸源設(shè)備、傳輸目的地設(shè)備和供應(yīng)者的最佳發(fā)送方式。圖24是表示第3實施方式的控制部4的處理步驟的流程圖。該圖中 的步驟S71、 S72構(gòu)成等待來自其他設(shè)備的命令發(fā)行的命令等待循環(huán)。在 發(fā)行了錄制命令時,步驟S71成為是并執(zhí)行步驟S73 步驟S77的處理。 該處理為,獲取傳輸源設(shè)備、供應(yīng)者(步驟S73),對應(yīng)該錄制的流分配新 的流序號(步驟S74),在與如此分配的流序號賦予對應(yīng)地將傳輸源設(shè)備、 供應(yīng)者記入管理表3中之后(步驟S75),建立對應(yīng)于流序號的文件(步驟 S76),將從其他設(shè)備發(fā)送的包依次寫入所建立的文件中(步驟S77)。如果 結(jié)束了以上的處理,則再次轉(zhuǎn)移到步驟S71、步驟S72的循環(huán)處理。在發(fā)行了復(fù)制、再生等傳輸命令時,執(zhí)行步驟S78 步驟S83的處理。 該步驟S78 步驟S83的處理為執(zhí)行如下步驟根據(jù)命令檢測應(yīng)該傳輸?shù)?流的流序號(步驟S78),從管理表3獲取對應(yīng)于檢測的流序號的傳輸源設(shè) 備和供應(yīng)者(步驟S79),根據(jù)命令檢測傳輸源設(shè)備(步驟S80),使時間戳 類型判定部5選擇對應(yīng)于傳輸源設(shè)備、傳輸目的地設(shè)備、供應(yīng)者的發(fā)送 方式(步驟S81),打開對應(yīng)流序號的文件(步驟S82),從打開的文件中讀 出包,并以選擇的發(fā)送方式發(fā)送給傳輸目的地設(shè)備(步驟S83),如果結(jié)束 以上處理后,再次轉(zhuǎn)移到步驟S71、步驟S72的循環(huán)處理。通過具有以上 所述的結(jié)構(gòu),可以對僅通過分析帶時間戳的傳輸流不能判別的原因進(jìn)行 補(bǔ)充,并選擇合適的發(fā)送手段。根據(jù)以上所述的本實施方式,在認(rèn)為在流的傳輸時由于傳輸目的地 設(shè)備的其他原因而不能正確再生流時,以及在認(rèn)為從傳輸源設(shè)備獲取的 時間戳的精度比假設(shè)的誤差大一些時,通過在傳輸裝置的設(shè)計階段事前
獲取這些傳輸源設(shè)備、傳輸目的地設(shè)備的信息,并使時間戳類型判定部5 參照表示對應(yīng)于這些設(shè)備的發(fā)送方式的判定表,由此可以使傳輸裝置以 合適的發(fā)送方式執(zhí)行包發(fā)送。通過以上措施,可以彌補(bǔ)僅通過第1實施 方式說明的流分析而使判斷錯誤的情況。(第4實施方式)本實施方式是對流本來具有的等時性中存在獨特的疏密時的改良。 該疏密是由于要由一個無線轉(zhuǎn)發(fā)機(jī)中多路復(fù)用多個服務(wù)的傳輸流而產(chǎn)生的。gp,在廣播時,由于要將屬于多個服務(wù)的傳輸流的TS包多路復(fù)用為 一個,所以在無線轉(zhuǎn)發(fā)機(jī)中產(chǎn)生的現(xiàn)象為,屬于某個特定服務(wù)的傳輸流 在某個期間固定出現(xiàn)、而屬于其他服務(wù)的傳輸流的TS包在其他期間固定 出現(xiàn)。當(dāng)對產(chǎn)生這種現(xiàn)象的傳輸流適用PCR參照發(fā)送時,導(dǎo)致PTS、 DTS 的偏移。PTS(PresentationTimeStamp)為再生輸出的時間控制信息,被分 別賦予I、 P、 B圖像。并且,DTS(Decoding Time Stamp)是賦予I、 P圖 像的解碼開始時間。PTS、 DTS的配置是根據(jù)傳輸流解碼器的緩沖器模型 而配置的,在時間位置不合適時,傳輸流解碼器的緩沖器重載或輕載。 并且,此前說明的PCR參照發(fā)送容易導(dǎo)致發(fā)送定時的偏移。在一律進(jìn)行PCR參照發(fā)送的情況下,如果傳輸目的地設(shè)備的緩沖器 尺寸勉強(qiáng)屬于由MPEG規(guī)格規(guī)定的虛擬解碼器模型的界限值,則存在不 能連續(xù)再生的危險。 一般多少較大地設(shè)計緩沖器尺寸,所以成為這種情 況的可能性較小,但是可以假設(shè)由于將來例如徹底實現(xiàn)了成本降低的解 碼器的出現(xiàn)等,緩沖器尺寸被設(shè)計為勉強(qiáng)滿足界限值的情況。在這種情 況下,通過只使用PCR參照發(fā)送的方式不能再生。圖25是說明由于執(zhí)行PCR參照發(fā)送、被賦予了 PTS的包的發(fā)送定 時偏移的事例的時序圖。圖25的第1段表示原始流的實際時間的排列。表示在這種時間軸方 向上具有疏密的流。具有疏密的流是傳輸速度具有波動的流,并且通過 部分化發(fā)生。所謂部分化是指從被數(shù)字廣播的無線轉(zhuǎn)發(fā)機(jī)多路復(fù)用的節(jié) 目中除去1個以上節(jié)目的處理。在進(jìn)行該部分化時,使在PCR之間排列 的包間隔中產(chǎn)生時間的疏密。當(dāng)以PCR參照發(fā)送方式再生時,成為該圖
的第3段所示的實時的排列。根據(jù)該圖可知,含有PTS、 DTS的包被發(fā) 送到從本來應(yīng)該存在的位置tp0偏移的位置tpl。這種偏移給傳輸流解碼 器中的緩沖器模型帶來破綻,引起緩沖器的重載和輕載。因此,在本實施方式中,如下地構(gòu)成時間戳類型判定部5的判定表。 即,由于使用的設(shè)備由于廣播的電臺和頻道的不同而不同,所以在作為 傳輸流多路復(fù)用多個節(jié)目時,事前確定發(fā)生局部的位速率波動的特定廣 播電臺和頻道,并將該廣播電臺和頻道作為供應(yīng)者記載在判定表中,并 預(yù)先使時間戳賦予發(fā)送或PCR參照發(fā)送與判定表對應(yīng)。圖26是表示第4實施方式的判定表的一例的圖。例如,在上述那樣的流的供應(yīng)者是廣播X的頻道A時,對判定表的 供應(yīng)者記載該頻道,并且使時間戳賦予發(fā)送與該頻道對應(yīng)。于是,在供 應(yīng)者是頻道時必然選擇時間戳賦予發(fā)送。圖27表示如圖26那樣記述了判定表時的在家庭網(wǎng)絡(luò)上進(jìn)行的傳輸。 該圖是通過采用圖1中的家庭網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)的一部分作為原圖,并對其 添加表示設(shè)備之間的傳輸?shù)募^而制成的。在圖26中,DTV/STB為傳 輸源設(shè)備、傳輸目的地設(shè)備的組合對應(yīng)于PCR參照發(fā)送,所以從 AV-HDD103向DTV/STB101的TS包的傳輸以時間戳賦予發(fā)送進(jìn)行。圖25的第3段表示選擇時間戳賦予發(fā)送并發(fā)送的多個包。由于選擇 時間戳賦予發(fā)送,所以能夠在保持原始流本來具有的包之間的等時性的 狀態(tài)下,向傳輸目的地設(shè)備發(fā)送各個包。(第5實施方式)本實施方式是對PCR參照發(fā)送的改良。具體的改良點是PCR參照 發(fā)送時的延時的改良。圖28是具體表示在PCR參照發(fā)送中產(chǎn)生的PCR 包的延吋的圖。第1段表示通過PCR參照發(fā)送所發(fā)送的實際再生時間軸 上的包示例。PCR參照發(fā)送為,通過STC計數(shù)器定時控制PCR包的發(fā)送,PCR 之間的包以一定傳輸速度發(fā)送。由于以一定傳輸速度發(fā)送,所以在該圖 中從PCR(n-l)到PCR(n)的時間間隔是T(n-l),從PCR(n)到PCR(n+l)的 時間間隔是T(n)。為了使PCR之間的傳輸速度一定,如該圖的第2段中 放大表示的那樣,PCR包(n)在緊挨其前的包被發(fā)送后,在經(jīng)過時間間隔T(n-l)后也不能發(fā)送。然后,在片刻之后才被發(fā)送。即,PCR包(n)的發(fā) 送間隔延時。為了補(bǔ)充這種延時的區(qū)間,并且為了使PCR之間的傳輸速 度保持一定,以往采用插入Null包等方法(Null packets are intended for padding of Transport Streams.)。對此,在本實施方式中,不進(jìn)行以往所采用的STC計數(shù)器的PCR 包發(fā)送,而將PCR包自身的值重寫為正確的實際時間。圖28的第3段 表示被重寫后的PCR包位置和被變更的包間隔??芍恢貙懞蟮腜CR' 包(n)的位置在緊挨其前的包發(fā)送后經(jīng)過T(n-l)后形成??芍獜腜CR包(n) 的位置到PCR包(n+l)的位置的包間隔被變更為T'(n)。說明用于實現(xiàn)以上所述的重寫的PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)。圖29是表示第5實施方式的PCR參照發(fā)送部9的內(nèi)部結(jié)構(gòu)的圖。 在本實施方式中新追加了 PCR重寫部39。并且,對第3實施方式所示的 構(gòu)成要素中的PCR值抽出部36和包間隔計算部37進(jìn)行了改良。以下, 說明這些構(gòu)成要素的改良點和該新的構(gòu)成要素。本實施方式的PCR值抽出部36構(gòu)成為,在獲取帶時間戳的傳輸流 時檢測PCR包的保存位置,并將其作為管理信息進(jìn)行管理,在從存儲部 2讀出時參照管理信息所表示的保存位置并且抽出相應(yīng)的PCR包。這樣, 通過生成用于參照保存位置的管理信息,可以容易進(jìn)行所有PCR的檢索, 即使是處理能力較低的微處理器也能夠?qū)崿F(xiàn)本實施方式。本實施方式的包間隔計算部37根據(jù)寫入PCR(n-l)的PCR值和寫入 PCR(n)的PCR值,求PCR包間隔T(n-l)=Time{PCR(n)}-Time{PCR(n-l)}, 從而計算時間戳差分值(-T(n-l)+M)。然后,將計算的時間戳差分值作為 初始值設(shè)定到減計數(shù)器35。此時,使用通過上述計算得到的余項(x,修正 第nPCR的PCR值。具體地講,計算從第nPCR的PCR值減去余項oc的 值,并將應(yīng)該進(jìn)行重寫的PCR通知PCR重寫部39。PCR重寫部39對保存在臨時存儲部31的PCR中相應(yīng)PCR的PCR 值進(jìn)行重寫。如上所述構(gòu)成的PCR重寫部39通過利用計算機(jī)記述語言記述圖30 的處理步驟從而使CPU執(zhí)行,可以安裝在傳輸裝置內(nèi)。圖30是表示第5實施方式的傳輸裝置的處理步驟的流程圖。
檢測PCR(n-l)和PCR(n)包,求出第n-lPCR組的總包數(shù)量M(步驟 S51)。然后,根據(jù)寫入PCR(n-l)和PCR(n)中的PCR值求出PCR包間隔 T(n-l)-Time(PCR(n))-Time(PCR(n-l)〉(步驟S52)。然后,計算時間戳差 分值^T(n-l)+M),得到余項oc(步驟S53)。然后將計算的時間戳差分值作 為初始值設(shè)定到減計數(shù)器35(步驟S54)。在此,當(dāng)使第n-l組的PCR為最先輸出的包時,在PCR(n-l)被發(fā)送 之前,已計算的初始值被載入到減計數(shù)器35。然后,等待檢測PCR(n-l) 的輸出(步驟S55),如果檢測到輸出,則包間隔計算部37計算從第nPCR 的PCR值減去余項oc的值,并將應(yīng)該進(jìn)行重寫的PCR通知給PCR重寫部 39。 PCR重寫部39對保存在臨時存儲部31中的PCR中相應(yīng)的PCR值 進(jìn)行重寫(步驟S56)。然后,增計數(shù)n(步驟S57),并通過返回步驟S51對下一個出現(xiàn)的PCR 包實施相同的處理。在圖30的處理的第2個循環(huán)之后,根據(jù)PCR值被重寫后的PCR(n-l) 和未被重寫的PCR(n)求出PCR包間隔T,(n)。該間隔如圖28的下側(cè)所示, 成為比T(n)寬若干的間隔。通過使用以上的結(jié)構(gòu)和步驟,可以實現(xiàn)充分滿足由MPEG規(guī)格規(guī)定 的PCR包發(fā)送時間的誤差允許值(土500nsec以下)的PCR參照發(fā)送部9。(第6實施方式)本實施方式涉及在發(fā)送階段不進(jìn)行實時傳輸?shù)母牧?。本實施方式與 此前的實施方式的不同點為,發(fā)送的信號不是被實時傳輸?shù)膫鬏斄?,?是被格式轉(zhuǎn)換的流。所謂格式轉(zhuǎn)換是指在判定經(jīng)由因特網(wǎng)等獲取的傳輸 流中的時間戳的類型之后,重新賦予時間戳。并且,在此前的實施方式中說明了在傳輸流時發(fā)揮中繼點的作用的 AV-HDD,但在本實施方式中,在該AV-HDD中內(nèi)置有藍(lán)光光盤等隨機(jī) 存取式的記錄介質(zhì)的驅(qū)動裝置,并使該驅(qū)動裝置為傳輸流的發(fā)送目的地。 并且,在向該驅(qū)動裝置發(fā)送包時,執(zhí)行上述的時間戳的重新賦予。<傳輸裝置的內(nèi)部結(jié)構(gòu)>圖31是表示第6實施方式的傳輸裝置的內(nèi)部結(jié)構(gòu)的圖。如該圖所示, 本實施方式的傳輸裝置為在傳輸裝置內(nèi)存在BD驅(qū)動器11,從發(fā)送部6
發(fā)送的包被輸出給該BD驅(qū)動器11。 <發(fā)送部6的內(nèi)部結(jié)構(gòu)>圖32是表示第6實施方式的發(fā)送部6的內(nèi)部結(jié)構(gòu)的圖。如該圖所示, 發(fā)送部6構(gòu)成為,除第3實施方式所示的時間戳賦予發(fā)送部8、 PCR參 照發(fā)送部9和突發(fā)發(fā)送部10外,還具有新的時間戳重賦發(fā)送部12,切換 開關(guān)7切換這些時間戳賦予發(fā)送部8、 PCR參照發(fā)送部9、突發(fā)發(fā)送部 10、時間戳重賦發(fā)送部12的發(fā)送和路徑直通發(fā)送。以下說明該時間戳重 賦發(fā)送部12。時間戳重賦發(fā)送部12根據(jù)時間戳類型判定部5的判定結(jié)果,依次刪 除賦予所有包的時間戳,并重新賦予規(guī)定的時間戳。所謂規(guī)定的時間戳 是指由藍(lán)光光盤規(guī)定的時間戳。此外,對第1實施方式所示的構(gòu)成要素中的時間戳類型判定部5實 施了以下改良。時間戳類型判定部5選擇相應(yīng)的賦予方式,并將其輸出作為格式轉(zhuǎn) 換后的帶時間戳的傳輸流109進(jìn)行發(fā)送。圖33是表示第6實施方式的判定表的一例的圖。如該圖所示,傳輸 目的地設(shè)備為BD驅(qū)動器、傳輸源設(shè)備為BD記錄器的組合對應(yīng)于路徑直 通發(fā)送的發(fā)送方式。并且,傳輸源設(shè)備為DTV/STB、傳輸目的地設(shè)備為BD驅(qū)動器的組 合也對應(yīng)于路徑直通發(fā)送的發(fā)送方式。另一方面,如果傳輸源設(shè)備是這 些以外的設(shè)備,則規(guī)定為選擇時間戳重賦發(fā)送。通過采用以上的結(jié)構(gòu),如果傳輸源設(shè)備是BD驅(qū)動器、DTV/STB以 外的設(shè)備,則自動選擇時間戳重賦發(fā)送。根據(jù)以上所述的本實施方式,可以對像藍(lán)光光盤的驅(qū)動裝置那樣要 求記錄規(guī)定的帶時間戳的傳輸流的記錄介質(zhì),制作并賦予合適的時間戳, 所以例如在經(jīng)由網(wǎng)絡(luò)得到的傳輸流沒有時間戳或時間戳無效等情況下, 通過采用本實施方式的結(jié)構(gòu),可以經(jīng)由時間戳重賦發(fā)送部12進(jìn)行格式轉(zhuǎn) 換,并通過較多的設(shè)備再生顯示。(第7實施方式)在第1實施方式中,位于傳輸?shù)闹欣^點的傳輸裝置判定應(yīng)該傳輸?shù)?包的有效/無效,但在本實施方式中,DTV/STB等能夠進(jìn)行再生處理的設(shè) 備(再生裝置)執(zhí)行在傳輸路徑中傳輸?shù)陌挠行?無效。如果DTV/STB執(zhí) 行第1實施方式所示的步驟,則在被賦予了無效時間戳的包的傳輸中, 家庭網(wǎng)絡(luò)中的再生裝置不進(jìn)行再生處理。由此,獲取并再生使PLL電路 不能同步的包,可以將不正常圖像被再生的情況防患于未然。具體地講,DTV/STB等再生裝置具有第1實施方式所示的接收部1 和時間戳類型判定部5,時間戳類型判定部5參照對在傳輸路徑中傳輸?shù)?包賦予的時間戳,判定時間戳的有效/無效。如果時間戳值為有效,則向 再生裝置的控制部輸出表示可以再生的狀態(tài)信號。如果時間戳值為無效, 則向再生裝置的控制部輸出表示不可再生的狀態(tài)信號。根據(jù)該狀態(tài)信號, 設(shè)備的再生裝置決定是否再生在傳輸路徑中傳輸?shù)牧鳌2⑶?,在決定為 不再生時,顯示表示"現(xiàn)在不能進(jìn)行再生處理"的信息。根據(jù)以上所述的本實施方式,在家庭網(wǎng)絡(luò)中執(zhí)行流再生的設(shè)備判定 時間戳的有效/無效,并決定是否再生傳輸中的流,所以在突發(fā)發(fā)送傳輸 時,能夠防止在不能鎖定PLL電路的狀態(tài)輸出不正常圖像的現(xiàn)象的情況。(備注)以上說明了在提出本申請時申請人可得知的最佳實施方式,但是關(guān) 于以下所示的技術(shù)主題可以實施進(jìn)一步改良或變更。是按照各個實施方 式所示進(jìn)行實施還是實施這些改良/變更都是任意的,這都基于實施者的 主觀意志。(作為中繼點的定位)對本發(fā)明的傳輸裝置作為位于網(wǎng)絡(luò)的中繼點的裝置進(jìn)行了說明,但 也可以不作為中繼點,而是像廣播接收裝置和記錄介質(zhì)的讀出裝置那樣, 作為流的供給點起作用的裝置。即使是該裝置,只要從多個發(fā)送方式中 選擇合適的發(fā)送方式,就能夠達(dá)到上述目的。(發(fā)送方式的選擇)第1實施方式表示了判定時間戳的有效/無效并切換發(fā)送方式地進(jìn)行 使用的例,但是,也可以不采用這種手段,而是對所有的流通過PCR參 照發(fā)送進(jìn)行發(fā)送的結(jié)構(gòu)。(作為大容量外存儲器的活用)
第3實施方式的特征在于,可以在等時性傳輸路徑中發(fā)送等時性遭 破壞的傳輸流,并將其恢復(fù)而進(jìn)行標(biāo)準(zhǔn)速度再生。并且,與以往的高速 傳輸結(jié)構(gòu)不同,具有不需要在裝置之間準(zhǔn)備新的命令,就可以直接使用 以往的命令體系的效果。例如,可以從傳輸裝置向D-VHS磁帶記錄器高速地發(fā)送流,并對其 進(jìn)行錄制,在需要再次以標(biāo)準(zhǔn)速度再生的時間點,可以使流從D-VHS磁 帶記錄器返回傳輸裝置,并對其進(jìn)行再生。即,可以將舊設(shè)備用作大容 量外存儲器。在現(xiàn)有技術(shù)中,僅在新設(shè)計的設(shè)備之間不能實現(xiàn)高速傳輸, 但通過采用本發(fā)明的結(jié)構(gòu),可以不將已經(jīng)購買的舊設(shè)備廢棄而是進(jìn)行活 用。但是,在現(xiàn)有設(shè)備中以高速傳輸進(jìn)行錄制時,在現(xiàn)有設(shè)備中不能復(fù) 原等時性。因此,不能直接作為圖像/聲音進(jìn)行再生,所以作為使用注意 事項必須使用戶在了解之后活用。(流分析)第1實施方式中的圖9的流程圖記載了保存在存儲部2中的傳輸流 為理想的流時有效發(fā)揮作用的處理。雖然該圖中沒有記述,但在獲取了 傳輸流的時間點有可能發(fā)生數(shù)據(jù)丟失的數(shù)據(jù)亂碼。例如,為傳輸路徑的 狀態(tài)惡化時。作為這種傳輸路徑的狀態(tài)惡化的具體示例,存在衛(wèi)星廣播 環(huán)境下的天氣惡化或者接口傳輸下的電纜接觸的劣化等。在產(chǎn)生數(shù)據(jù)劣 化的情況下,必須作為其他異常處理來對應(yīng)。作為對應(yīng)該異常處理的方 法,存在對多個部位實施相同的處理,并通過多個邏輯進(jìn)行決定等方法。 并且,在傳輸流不能連續(xù)接收和錄制、而間斷地被錄制時等,成為在一 個節(jié)目中多個節(jié)目被連接的結(jié)構(gòu)。這種情況下,PCR的值在其邊界處較 大地偏移。該情況下,不能直接適用圖9的處理。因此,通過將該邊界 作為不連續(xù)點來處理,并暫且停止再生(發(fā)送)動作、再次開始起動,可以 適用圖9的處理。(復(fù)制處理的代用)在各個實施方式中,將傳輸處理作為復(fù)制進(jìn)行了說明。此處所謂"復(fù) 制"是指原始的流保留并且在其他設(shè)備上復(fù)制流的處理。除該復(fù)制外,在 家庭網(wǎng)絡(luò)中存在刪除原始的流之后在其他設(shè)備上復(fù)制流的"活動"。在該 活動時,當(dāng)然可以進(jìn)行各個實施方式所示的傳輸處理。 (判定表的記述)在第4實施方式中,接收器通過部分化從作為廣播而發(fā)送的傳輸流 中抽出必要的節(jié)目,依存于該接收器的實施規(guī)格,可以事前確定流的位 速率波動變大的特定廣播電臺和頻道。并且,將該廣播電臺和頻道作為供應(yīng)者記述在判定表中,并使時間戳賦予發(fā)送或PCR參照發(fā)送對應(yīng)于特 定表,可以發(fā)揮相同的效果。一般,所使用的設(shè)備因廣播的臺和頻道的不同而不同,所以依存于 廣播設(shè)備,存在多路復(fù)用時的局部的位速率變化出現(xiàn)差異的情況。這種 位速率變化可以通過采用第1實施方式所示的手段檢測。但是,有時通 過流過傳輸流的結(jié)果、即圖像紊亂,可觀測到這些包丟失,有時不能在 發(fā)送之前獲取這些信息。因此,在設(shè)計產(chǎn)品的階段,通過事前流過測試 用的傳輸流,可以測試發(fā)送目的地的實力,并使其結(jié)果反映到時間戳類 型判定部5的判定表中。另一方面,這種方式需要事前調(diào)查所有的各種連接設(shè)備,對未知設(shè) 備不具備效力。作為以上所述的方式的進(jìn)一步應(yīng)用,有在與連接的設(shè)備 之間準(zhǔn)備通知傳輸速度上限的裝置的方法。但是,該情況下存在不能適 用于舊設(shè)備的界限。(流分析的定時)在第1實施方式中示出了在發(fā)送之前判定發(fā)送的流的類型的示例, 但時間戳類型判定部5的判定處理未必一定要在開始發(fā)送之前。例如, 也可以在從外部獲取節(jié)目的過程中或獲取之后進(jìn)行分析/判斷。(PCR的重寫)在第5實施方式中,使用傳輸流被如第n組等那樣地分組化的示例 進(jìn)行了說明,但在實際的流中,在先頭部分和最后部分中組幾乎不成立。 即,在傳輸流的先頭未必一定存在PCR包,并且最后部分未必一定在PCR 包的之前結(jié)束。關(guān)于這種先頭部分和最后部分,可以利用對相鄰的PCR 組所求出的包之間的差分值進(jìn)行應(yīng)對。根據(jù)MPEG標(biāo)準(zhǔn),PCR包的插入周期被規(guī)定為100msec以下。在本 實施方式中,通過將PCR包的PCR值的重寫的發(fā)送時間提前,有可能產(chǎn) 生到后續(xù)的PCR包為止的包間隔較大地超過100msec的情況。在這種情
況下,進(jìn)行監(jiān)視以便使重寫的值不超過規(guī)定的范圍,在超過規(guī)定的范圍時,通過如以往方式那樣插入Null包等,可以避免基于重寫的PCR包的發(fā)送周期超過規(guī)格值的風(fēng)險?;蛘撸谂袆e為成為PCR包插入周期超過規(guī)格的流時,可不如第l 實施方式所示那樣進(jìn)行PCR參照發(fā)送,而選擇通常的時間戳發(fā)送。第5實施方式的PCR參照發(fā)送部9不變更作為減計數(shù)器35的初始 值而載入的值,通過使其為固定值,由此能夠以一定的傳輸速度發(fā)送傳 輸流??蓪⑦@種以一定速度發(fā)送的傳輸流發(fā)送到以往的確保了 IEEE1394 接口等的等時性的傳輸路徑中。在以實時之外的速度傳輸?shù)膫鬏斄鞯慕邮諅?cè)為DTV/STB時,有時在 接收側(cè)不能鎖定PLL并賦予了不正規(guī)的時間戳。即使被賦予了不正規(guī)的時間戳,只要傳輸裝置位于發(fā)送側(cè)和接收側(cè) 的傳輸中繼點,則該傳輸裝置的時間戳類型判定部5判定時間戳是否被 正確賦予,并通過PCR參照發(fā)送進(jìn)行發(fā)送。即,通過使傳輸裝置位于發(fā) 送側(cè)和接收側(cè)的傳輸中繼點,可以實現(xiàn)以往不容易實現(xiàn)的利用了實時傳 輸路徑的高速復(fù)制,并且可以穩(wěn)定進(jìn)行再生顯示和發(fā)送。并且,第5實施方式的傳輸裝置可以把D-VHS磁帶記錄器這種已有 的舊設(shè)備用作大容量外存儲器。例如,使節(jié)目從傳輸裝置向D-VHS記錄 器高速傳輸并保存。并且,在進(jìn)行再生時,將傳輸流從D-VHS記錄器讀 回到傳輸裝置中,傳輸裝置進(jìn)行PCR參照發(fā)送,由此使DTV/STB執(zhí)行 實時再生。通過該傳輸裝置,可以對傳輸裝置賦予新的用途。(不進(jìn)行實時傳輸時的時間戳賦予)在突發(fā)發(fā)送時,關(guān)于時間戳的賦予不需要等時性。因此,可通過寫 入微處理器等的運(yùn)算結(jié)果的處理來實現(xiàn)該功能。在以往方式中為通過對 PCR進(jìn)行PLL鎖定的方法生成所期望的時間戳的方式,所以在其轉(zhuǎn)換時 與通常再生相同需要實際時間,但通過上述的寫入處理,可以實現(xiàn)傳輸 的高速化。(控制步驟的實現(xiàn))在各個實施方式中引用流程圖說明的控制步驟和功能性構(gòu)成要素的 控制步驟,可以使用硬件資源具體實現(xiàn),所以可稱為利用了自然法則的 技術(shù)構(gòu)思的創(chuàng)作,符合作為"程序發(fā)明"的必要條件。 -本發(fā)明的程序的生產(chǎn)方式本發(fā)明的程序是計算機(jī)可以執(zhí)行的執(zhí)行形式的程序(目標(biāo)程序),由使 計算機(jī)執(zhí)行實施方式所示的流程圖的各個步驟、功能性構(gòu)成要素的各個 步驟的一個以上的程序代碼構(gòu)成。在此,程序代碼有各種類型,例如處理器的原有代碼、JAVA(注冊商標(biāo))條形碼。并且,在實現(xiàn)程序代碼的各 個步驟時有各種方式。在可以利用外部函數(shù)實現(xiàn)各個步驟的情況下,調(diào) 出該外部函數(shù)的調(diào)出語句成為程序代碼。并且,實現(xiàn)一個步驟的程序代 碼有時也歸屬于不同的目標(biāo)程序。在命令類型被限制的RISC處理器中, 通過組合算術(shù)運(yùn)算命令、邏輯運(yùn)算命令和分支命令等,有時也能夠?qū)崿F(xiàn) 流程圖的各個步驟。本發(fā)明的程序可以如下所述地制作。首先,軟件開發(fā)者使用編程語 言記述實現(xiàn)各個流程圖和功能性構(gòu)成要素的源程序。在該記述中,軟件 開發(fā)者按照編程語言的語法,并利用等級結(jié)構(gòu)體和變數(shù)、排列變數(shù)、外 部函數(shù)的調(diào)出,記述具體實現(xiàn)各個流程圖和功能性構(gòu)成要素的源程序。所記述的源程序作為文件被賦予到編譯程序中。編譯程序翻譯這些 源程序生成目標(biāo)程序。編譯程序的翻譯包括語法分析、優(yōu)化、資源分配、生成代碼的過程。 在語法分析中,進(jìn)行源程序的字句分析、語法分析和含義分析,并將源 程序轉(zhuǎn)換為中間程序。在優(yōu)化中,對于中間程序進(jìn)行基本塊化、控制流 程分析、數(shù)據(jù)流程分析的作業(yè)。在資源分配中,為了實現(xiàn)對作為目標(biāo)的 處理器的命令設(shè)置的適合,將中間程序中的變數(shù)分配給作為目標(biāo)的處理 器具有的寄存器或存儲器。在生成代碼時,將中間程序內(nèi)的各個中間命 令轉(zhuǎn)換為程序代碼,并得到目標(biāo)程序。當(dāng)生成目標(biāo)程序時,編譯程序?qū)λ鼈兤饎渔溄悠?。鏈接器將這些目 標(biāo)程序和相關(guān)聯(lián)的庫存程序分配到存儲空間中,將它們結(jié)合為一體,生 成載入模塊。這樣生成的載入模塊是以計算機(jī)的讀出為前提的,并使計 算機(jī)執(zhí)行各個流程圖所示的處理步驟和功能性構(gòu)成要素的處理步驟。通 過以上處理,可以制作本發(fā)明的程序。-本發(fā)明的程序的使用方式
本發(fā)明的程序可以如下地使用。(i) 作為裝入程序的使用在將本發(fā)明的程序用作裝入程序時,將程序中的載入模塊與基本輸入輸出程序(BIOS)和各種中間文件(操作系統(tǒng))一起寫入命令ROM。將這 種命令ROM裝入到控制部并使CPU執(zhí)行,由此可以將本發(fā)明的程序用 作傳輸裝置的控制程序。(ii) 作為應(yīng)用的使用在傳輸裝置是硬盤內(nèi)置模式時,基本輸入輸出程序(BIOS)被裝入到 命令ROM中,各種中間文件(操作系統(tǒng))被安裝到硬盤上。并且,用于從 硬盤起動系統(tǒng)的引導(dǎo)ROM設(shè)在傳輸裝置上。該情況時,通過移動式記錄介質(zhì)和網(wǎng)絡(luò)只將載入模塊供給傳輸裝置, 并作為一個應(yīng)用安裝在硬盤上。于是,傳輸裝置進(jìn)行引導(dǎo)ROM的引導(dǎo)程 序,并在起動操作系統(tǒng)之后,作為一個應(yīng)用而使CPU執(zhí)行該應(yīng)用,使用 本發(fā)明的程序。在硬盤模式的傳輸裝置中,可以將本發(fā)明的程序用作一個應(yīng)用,所 以本發(fā)明的程序可以單體轉(zhuǎn)讓或租借,或可以通過網(wǎng)絡(luò)供給。 (控制部4、時間戳類型判定部5)各個實施方式所示的控制部4、時間戳類型判定部5可以作為一個 系統(tǒng)LSI進(jìn)行實現(xiàn)。所謂系統(tǒng)LSI是指在高密度基板上安裝裸芯片并封裝。通過在高密 度基板上安裝多個裸芯片并封裝,可以使系統(tǒng)LSI中包含使多個裸芯片 具有好像一個LSI那樣的外形結(jié)構(gòu)(這種系統(tǒng)LSI被稱為多芯片模塊)。在此當(dāng)著眼于封裝體的類型時,系統(tǒng)LSI的類型包括QFP(四側(cè)引腳 扁平封裝)、PGA(針腳網(wǎng)格陣列)。QFP為針腳安裝在封裝體的四個側(cè)面 的系統(tǒng)LSI。 PGA為整個底面上安裝有較多針腳的系統(tǒng)LSI。這些針腳承擔(dān)著作為與其他電路的接口的作用。系統(tǒng)LSI中的針腳 具有這種接口的作用,所以通過向系統(tǒng)LSI的這些針腳連接其他電路, 系統(tǒng)LSI發(fā)揮作為傳輸裝置的核心的作用。在系統(tǒng)LSI中封裝的裸芯片包括"前端部"、"后端部"、"數(shù)字處理部"。 "前端部"為將模擬信號數(shù)字化的部分,"后端部"為將數(shù)字處理的結(jié)果、得
到的數(shù)據(jù)模擬化并輸出的部分。在各個實施方式中,作為內(nèi)部結(jié)構(gòu)圖所示出的各個構(gòu)成要素安裝在 該數(shù)字處理部內(nèi)。如在前面的"作為裝入程序的使用"中敘述的那樣,在命令ROM中寫 入相當(dāng)于程序的載入模塊、基本輸入輸出程序(BIOS)、各種中間文件(操 作系統(tǒng))。在本實施方式中,特別創(chuàng)作的是相當(dāng)于該程序的載入模塊部分, 所以通過將存儲了相當(dāng)于程序的載入模塊的命令ROM作為裸芯片進(jìn)行 封裝,可以生產(chǎn)本發(fā)明的系統(tǒng)LSI。關(guān)于具體的安裝,優(yōu)選使用SoC安裝和SiP安裝。所謂SoC(System on chip)安裝是在一個芯片上燒結(jié)多個電路的技術(shù)。所謂SiP(System on Package)安裝是通過樹脂等將多個芯片封裝為一體的技術(shù)。經(jīng)過以上過 程,本發(fā)明的系統(tǒng)LSI能夠以各個實施方式所示的傳輸裝置的內(nèi)部結(jié)構(gòu) 圖為基礎(chǔ)制作。另外,如上所述地生成的集成電路由于集成度的不同,有時也稱為 IC、 LSI、超級LSI、超超LSI。并且,也可以將各個記錄傳輸裝置的構(gòu)成要素的一部分或全部構(gòu)成 為一個芯片。集成電路化不限于上述的SoC安裝和SiP安裝,也可以通 過專用電路或通用處理來實現(xiàn)。在LSI制造后,還可以利用可以編程的 FPGA(Field Programmable Gate Array)和可以再構(gòu)成LSI內(nèi)部的電路單元 的連接及設(shè)定的硅酮造型處理器。并且,如果通過半導(dǎo)體技術(shù)的發(fā)展或 派生技術(shù)出現(xiàn)了置換LSI的集成電路化的技術(shù),則當(dāng)然也可以使用該技 術(shù)進(jìn)行功能塊的集成電路化。例如,可能實現(xiàn)生物技術(shù)的適應(yīng)等。工業(yè)上的可利用性本發(fā)明的傳輸裝置在上述實施方式中公開了內(nèi)部結(jié)構(gòu),很明顯可以 根據(jù)該內(nèi)部結(jié)構(gòu)進(jìn)行量產(chǎn),所以在資質(zhì)上可以在工業(yè)上利用。因此,本 發(fā)明的傳輸裝置具有工業(yè)上的可利用性。
權(quán)利要求
1.一種傳輸裝置,將流傳輸?shù)狡渌O(shè)備,其特征在于,應(yīng)該傳輸?shù)牧鞔嬖诙鄠€類型,其中的兩個為構(gòu)成流的各個包未被賦予時間戳的類型和各個包被賦予了時間戳的類型,上述傳輸裝置具有判定單元,判定應(yīng)該傳輸?shù)牧鲗?yīng)于上述多個類型中的哪一個;選擇單元,根據(jù)判定單元的判定結(jié)果,從多個發(fā)送方式中選擇用于應(yīng)該傳輸?shù)牧鞯陌l(fā)送方式。
2. 根據(jù)權(quán)利要求l所述的傳輸裝置,其特征在于, 在多個發(fā)送方式中存在第1發(fā)送,在被賦予了表示等時性的時間戳的狀態(tài)下發(fā)送各個包;和第2發(fā)送,在根據(jù)各個包內(nèi)存在的時鐘參照 值調(diào)整了各個包的發(fā)送間隔之后進(jìn)行發(fā)送,上述流的多個類型包括被賦予有效的時間戳的類型和被賦予無效的 時間戳的類型,在判定單元判定為被賦予了有效的時間戳的類型時,上述選擇單元 選擇第1發(fā)送,在判定單元判定為未賦予時間戳或賦予的時間戳無效的類型時,選 擇單元選擇第2發(fā)送。
3. 根據(jù)權(quán)利要求2所述的傳輸裝置,其特征在于, 具有檢測單元,該檢測單元在選擇單元選擇了第1發(fā)送時,檢測在流的傳輸中位速率超過規(guī)定值的時間點,在檢測到超過的時間點時,選擇單元在該時間點以后的包的發(fā)送選 擇第2發(fā)送。
4. 根據(jù)權(quán)利要求2所述的傳輸裝置,其特征在于, 上述時鐘的參照值存儲在PCR包中,執(zhí)行第2發(fā)送時的發(fā)送間隔,是指將任意的PCR包的值與緊挨其后 的PCR包的值的時間差除以該P(yáng)CR包之間的包數(shù)量而得到的基準(zhǔn)時鐘的 計數(shù)數(shù)值, 上述傳輸裝置具有重寫單元,使用上述除算的余項重寫上述緊挨其后的PCR包的PCR值,在進(jìn)行了 PCR包的重寫的情況下,將進(jìn)行了重寫的PCR包的值與 位于緊挨其后的PCR包的值的時間差除以PCR包之間的包數(shù)量,由此再 次計算基準(zhǔn)時鐘的計數(shù)數(shù)值。
5. 根據(jù)權(quán)利要求4所述的傳輸裝置,其特征在于, 具有生成單元,該生成單元在執(zhí)行第2發(fā)送時,檢測流中的PCR包的保存位置,生成表示保存位置的管理信息,在再生時一邊參照管理信息所示的保存位置一邊抽出相應(yīng)PCR包。
6. 根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于, 在多個發(fā)送方式中存在第1發(fā)送,將被賦予了表示等時性的時間戳的包在保持被賦予時間戳的狀態(tài)下進(jìn)行發(fā)送;和第2發(fā)送,在刪除了 賦予給各個包的時間戳之后,對各個包賦予新的時間戳并進(jìn)行發(fā)送,上述流的多個類型包括被賦予有效的時間戳的類型和被賦予無效的 時間戳的類型,在判定單元判定為被賦予了有效的時間戳的類型時,選擇單元選擇 第1發(fā)送,在判定單元判定為被賦予了無效的時間戳的類型時,選擇單元選擇 第2發(fā)送。
7. 根據(jù)權(quán)利要求6所述的傳輸裝置,其特征在于,在傳輸目的地設(shè)備是光盤的驅(qū)動裝置、并且該光盤的應(yīng)用層規(guī)格要 求在對各個包賦予了時間戳的狀態(tài)下記錄流的情況下,上述選擇單元選 擇第1發(fā)送或第2發(fā)送。
8. 根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于, 各個包是否被賦予時間戳的判定,包括分析時間戳的賦予位置或賦予字節(jié)數(shù)的分析處理。
9. 根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于, 賦予給各個包的時間戳為無效的流,是指賦予給連續(xù)的PCR包的時間戳的差分值與連續(xù)的PCR包中所記載的基準(zhǔn)時間的差分值超過規(guī)定誤 差的流。
10. 根據(jù)權(quán)利要求1所述的傳輸裝置,其特征在于,賦予給各個包的時間戳為無效的流,是指賦予每個包的時間戳所表 示的時間間隔比規(guī)定的最小間隔短的流。
11. 根據(jù)權(quán)利要求l所述的傳輸裝置,其特征在于, 上述判定單元具有判定表,該判定表將多個發(fā)送方式與可成為傳輸源的多個設(shè)備及/或可成為傳輸目的地的多個設(shè)備賦予對應(yīng)地記載,選擇單元選擇的是,判定表中所記載的多個方式中與發(fā)送了上述流 的設(shè)備及/或應(yīng)該傳輸上述流的設(shè)備對應(yīng)的發(fā)送方式。
12. —種傳輸裝置,接收網(wǎng)絡(luò)中的一個設(shè)備發(fā)送到傳輸路徑中的包并傳輸?shù)狡渌O(shè)備,其特征在于,具有接收單元,接收在傳輸路徑中突發(fā)傳輸?shù)陌?存儲單元,存儲接收的各個包;發(fā)送單元,讀出存儲在存儲單元中的多個包,調(diào)整各個包的發(fā)送間 隔并且發(fā)送到傳輸目的地設(shè)備。
13. 根據(jù)權(quán)利要求12所述的傳輸裝置,其特征在于, 包是指構(gòu)成網(wǎng)絡(luò)中的一個設(shè)備接收的傳輸流的包, 突發(fā)傳輸?shù)陌侵干鲜鲈O(shè)備不根據(jù)上述接收時的接收時間軸地發(fā)送到傳輸路徑中的包,發(fā)送單元的發(fā)送間隔的調(diào)整,通過根據(jù)多個包中存在的時鐘參照值 使各個包的發(fā)送間隔為一定來進(jìn)行。
全文摘要
一種傳輸裝置,接收網(wǎng)絡(luò)中的一個設(shè)備發(fā)送到傳送路徑上的包,并傳輸給其他設(shè)備。應(yīng)該傳輸?shù)牧饔袠?gòu)成流的各個包未被賦予時間戳的類型、各個包被賦予了有效的時間戳的類型和各個包被賦予了無效的時間戳的類型,傳輸裝置根據(jù)流的傳輸源設(shè)備、流的傳輸目的地設(shè)備、提供流的供應(yīng)者中任一個,判定應(yīng)該傳輸?shù)牧鲗儆谏鲜鋈齻€類型中的哪一個,根據(jù)判定結(jié)果,從時間戳賦予發(fā)送和PCR參照發(fā)送中選擇適用于應(yīng)該傳輸?shù)牧鞯陌l(fā)送方式。
文檔編號H04N7/24GK101156446SQ20068001138
公開日2008年4月2日 申請日期2006年4月6日 優(yōu)先權(quán)日2005年4月8日
發(fā)明者三原和博, 中津悅?cè)? 神門俊和, 辻村昌治 申請人:松下電器產(chǎn)業(yè)株式會社