午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

內(nèi)容服務(wù)器、信息處理裝置/方法、網(wǎng)絡(luò)設(shè)備、內(nèi)容發(fā)布方法/系統(tǒng)的制作方法

文檔序號:7708272閱讀:394來源:國知局
專利名稱:內(nèi)容服務(wù)器、信息處理裝置/方法、網(wǎng)絡(luò)設(shè)備、內(nèi)容發(fā)布方法/系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及內(nèi)容服務(wù)器、信息處理裝置、網(wǎng)絡(luò)設(shè)備、內(nèi)容發(fā)布方法、信 息處理方法以及內(nèi)容發(fā)布系統(tǒng)。
背景技術(shù)
通過利用IP組播將用高效率編碼技術(shù)(諸如MPEG2、 H.264/AVC等) 壓縮了的視頻發(fā)布到多個終端,作為使用IP網(wǎng)絡(luò)的視頻發(fā)布系統(tǒng)的因特網(wǎng) 協(xié)議電視(IPTV)可以實現(xiàn)與使用傳統(tǒng)無線電波的TV系統(tǒng)的服務(wù)等同的服 務(wù)。
然而,由于所述系統(tǒng)的特性,IPTV系統(tǒng)需要大約1到3秒進(jìn)行頻道切 換,于是存在這樣的問題與通常的數(shù)字電視廣播等相比,頻道切換所需要 的時間比較長。
該問題源于下面描述的兩個問題,第一個問J^1:要發(fā)布到接入網(wǎng)的數(shù) 據(jù)的切換控制需要時間。該問艱t生的原因是在IPTV系統(tǒng)中,到服務(wù)用 戶的房屋的接入網(wǎng)是具有有限帶寬(例如,在ADSL2的情形中約為10 Mbps) 的網(wǎng)絡(luò),且采用只將終端正在接收的頻道的數(shù)據(jù)傳輸?shù)浇尤刖W(wǎng)絡(luò)的方法。
第二個問^l::由于頻道數(shù)據(jù)經(jīng)由具有有限數(shù)據(jù)帶寬的接入網(wǎng)絡(luò)進(jìn)行發(fā) 布,所以,與數(shù)字廣播相比,壓縮視頻(例如MPEG2)的圖^Ni (Group of Picture, GOP)長度需要更長,因此,在接收到切換后的頻道的MPEG2流 GOP開始處的I圖像(在AVC的情形中為IDR圖像)之前要一直等待。
關(guān)于這些問題,提出了下述兩種方法,作為使IPTV的頻道切換加速的 措施。第一個方法是這樣的方法將通過以低分辨率將頻道的視頻信號編碼 到低比特率而獲得的壓縮數(shù)據(jù)同時發(fā)布到終端,作為用于頻道切換的流(例 如,參見國際公布WO 2004/114667號和國際公布WO 2004/114668號的小 冊子).根據(jù)這種方法,當(dāng)在頻道切換時顯示了低比特率壓縮數(shù)據(jù)之后,切 換到賴^據(jù)具有原始分辨率的比特率的壓縮數(shù)據(jù)方法所進(jìn)行的顯示。第二個方 法是這樣的方法在接入服務(wù)器附近提供服務(wù)器,該服務(wù)器用于高速緩存/緩沖存儲I圖像(IDR圖像),并用于通過在頻道切換時利用單播高速地向 終端傳輸I圖像來臨時顯示所述I圖像(例如,參見US2005/0081244A的說 明書),

發(fā)明內(nèi)容
然而,國際公布WO 2004/114667號和國際公布WO 2004/114668號的 小冊子中所描述的方法具有這樣的問題由于分辨率低的緣故,頻道切換用 視頻的質(zhì)量差。此外,US2005/0081244A的說明書中所描述的方法需要在接 入網(wǎng)附近提供專門的服務(wù)器,因此就有這樣的問題當(dāng)整個系統(tǒng)變大時,材 料成本會成比例增加,并且系統(tǒng)變得復(fù)雜,這導(dǎo)致運行成本的增加。
此外,對于這兩種方法,有這樣的問題頻道切換時的協(xié)議和切換數(shù)據(jù) 流的機制復(fù)雜,并且在終端的再現(xiàn)系統(tǒng)中使其實現(xiàn)有困難。
因此,考慮上述問題提出本發(fā)明,希望提供新的和改進(jìn)的內(nèi)容服務(wù)器、 信息處理裝置、網(wǎng)絡(luò)設(shè)備、內(nèi)容發(fā)布方法、信息處理方法和內(nèi)容發(fā)布系統(tǒng), 它們能夠在不對現(xiàn)有網(wǎng)絡(luò)設(shè)備或終端的再現(xiàn)系統(tǒng)進(jìn)行很大的改動的情況下 利用簡單方法使IPTV系統(tǒng)中的頻道切換提速。
此外,在頻道切換時顯示下一個頻道的視頻之前的等待時間取決于依據(jù) MPEG壓縮方法的I圖傳或IDR圖像的出現(xiàn)頻率。然而,盡管國際公開WO 2004/114667號和國際7>開 WO 2004/114668號的小冊子和 US2005/0081244A的說明書中所描述的方法尋求頻道切換的改進(jìn),^aiiit^ 提供多于100個頻道的多頻1111務(wù)中預(yù)覽正在快速地廣播著的頻道來選#^ 道時會有問題。
例如,對于佳月MPEG系統(tǒng)(其中IDR圖像(對應(yīng)著MPEG2中的I 圖像)每秒鐘被編碼一次)的IPTV,理論上說,即使以最快狄連續(xù)地進(jìn) 行頻道切換,也需要花多于100秒的時間來對100個頻道進(jìn)行頻道切換。
因此,考慮上述問題提出本發(fā)明,希望提供新的和改進(jìn)的內(nèi)容服務(wù)器、 信息處理裝置、內(nèi)容發(fā)布方法、信息處理方法和內(nèi)容發(fā)布系統(tǒng),它們能夠提 供與常規(guī)^^乂 TV系統(tǒng)中的頻道切換(下文中也稱作"頻道轉(zhuǎn)換(channel zapping)")同4f^適或者比其更舒適的TV觀看環(huán)境,
M本發(fā)明實施例,提供一種內(nèi)容服務(wù)器,包括多個編碼器,用于對 流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位 置以及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù) 據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于
前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);以及多個發(fā)布部 分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn)生的壓縮數(shù)據(jù)流,并用 于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單獨的網(wǎng)絡(luò) 地址。
這里,所述參考壓縮視頻數(shù)據(jù)是通it^"視頻信號進(jìn)行壓縮而產(chǎn)生的時間
序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編 碼的數(shù)據(jù),并且所述經(jīng)壓縮的時間序列數(shù)據(jù)能夠包括多個參考壓縮視頻數(shù) 據(jù).
采用這種結(jié)構(gòu),所述多個編碼器對視頻/音頻內(nèi)容進(jìn)行編碼并從所述視頻 /音頻內(nèi)容中產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)
容該方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流來說,與參考
間點是不同的,以及多個發(fā)布部分分別從單獨的編碼器獲取所述編碼器產(chǎn)生 的壓縮數(shù)據(jù)流并發(fā)布獲取的壓縮數(shù)據(jù)流,所述多個發(fā)布部分被分配了單獨的 網(wǎng)絡(luò)地址。
內(nèi)M行編碼.
所述多個發(fā)布部分中的每一個發(fā)布部分優(yōu)選輸出與所產(chǎn)生的參考壓縮 視頻數(shù)據(jù)的發(fā)布的計劃發(fā)布時間點相關(guān)的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間
所述內(nèi)容服務(wù)器中的時鐘可以與從位于所述內(nèi)容服務(wù)器外部的參考時 鐘服務(wù)器提供的參考時鐘同步,并且所述多個編碼器可以分別基于所述同步 的時鐘測量所述參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點。
所述內(nèi)容服務(wù)器可以包括彼此并行連接的若干設(shè)備,每個設(shè)備具有一個 編碼器和一個發(fā)布部分?;蛘撸龆鄠€編碼器和所述多個發(fā)布部分可以被
設(shè)置在同一設(shè)備內(nèi)。
根據(jù)本發(fā)明另一個實施例,提供一種信息處理裝置,包括獲取流選擇 部分,用于從由內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù) 流,所述內(nèi)容服務(wù)器包括多個編碼器,以編碼視頻/音頻內(nèi)容并根據(jù)所述視頻/音頻內(nèi)容產(chǎn)生所述多個壓縮數(shù)據(jù)流,其中以下述方式編碼所述視頻/音頻內(nèi)
容該方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮
不同的,所述參考壓縮視頻數(shù)據(jù)是在通it^t視頻信號進(jìn)行壓縮而產(chǎn)生的時間 序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編 碼的數(shù)據(jù);以及多個發(fā)布部分,以分別從單獨的編碼器獲取由所述編碼器產(chǎn) 生的壓縮數(shù)據(jù)流并對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分 配了單獨的網(wǎng)絡(luò)地址;以及內(nèi)容獲取部分,用于基于所述獲取^i^^p分的 選擇結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的所ita縮數(shù)據(jù)流。
所述獲取流選#^分可以獲取與發(fā)布從所述內(nèi)容服務(wù)器輸出的所產(chǎn)生 的參考壓縮視頻數(shù)據(jù)的計劃發(fā)布時間點相關(guān)的參考壓縮視頻數(shù)據(jù)計劃發(fā)布 時間點信息,并可以基于所獲取的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息選 擇要獲取的壓縮數(shù)據(jù)流,
開始用于獲取流的選擇過程的時間點,所述獲取流選擇部分可以計算完成到 所獲取的壓縮數(shù)據(jù)流的切換的估計切換完成時間點,且所述獲取流選擇部分 可以選擇具有在所計算出的估計切換完成時間點之后最接近的參考壓縮視 頻數(shù)據(jù)計劃發(fā)布時間點的所述壓縮數(shù)據(jù)流。
當(dāng)與各個壓縮數(shù)據(jù)流相對應(yīng)的所有的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間 點都在所述估計切換完成時間點之前時,所述獲取流選擇部分不必選擇任何 壓縮數(shù)據(jù)流。
當(dāng)所選擇的壓縮數(shù)據(jù)流的所述計劃發(fā)布時間點與所述估計切換完成時 間點之間的時間間隔等于或小于預(yù)定閾值時,所述獲取流選#^分可以向所 述內(nèi)容獲取部分通知所述壓縮數(shù)據(jù)流的選擇結(jié)果。
所述內(nèi)容獲取部分可以通過IGMP執(zhí)行由所述獲取流選#^分選擇的 壓縮數(shù)據(jù)流的切換控制.
根據(jù)本發(fā)明另一個實施例,提供一種網(wǎng)絡(luò)設(shè)備,包括獲取流選擇部分,
述內(nèi)容服務(wù)器包括多個編碼器,以編碼視頻/音頻內(nèi)容并才艮據(jù)所述視頻/音頻 內(nèi)容產(chǎn)生所述多個壓縮數(shù)據(jù)流,其中以下述方式編碼所述視頻/音頻內(nèi)容所 述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù);以及多個發(fā)布部分,以分別從單獨的編碼器獲取由所述編碼器產(chǎn)生的 壓縮數(shù)據(jù)流并對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了 單獨的網(wǎng)絡(luò)地址;內(nèi)容獲取部分,用于基于所述獲取流選擇部分的選擇結(jié)果 獲取由所述內(nèi)容服務(wù)器發(fā)布的所述壓縮數(shù)據(jù)流;發(fā)布控制部分,用于將所獲 取的壓縮數(shù)據(jù)i!^布到經(jīng)由網(wǎng)絡(luò)連接的信息處理裝置。
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布方法,包括步驟編碼視 頻/音頻內(nèi)容并# 據(jù)所述視頻/音頻內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述 方式輸入所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各 個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所述參考壓 縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通it^"視頻 信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況 下開始后面的視頻信號的編碼的數(shù)據(jù);以及同時發(fā)布所產(chǎn)生的所述多個壓縮 數(shù)據(jù)流中的每個壓縮數(shù)據(jù)流。
根據(jù)本發(fā)明另一個實施例,4^供一種信息處理方法,包括步驟在所發(fā) 布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,其中,所述多個壓縮數(shù)據(jù) 流根據(jù)以下述方式編碼的視頻/音頻內(nèi)容產(chǎn)生該方式使得對于所述多個壓縮 數(shù)據(jù)流中的各個壓縮lt據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以 及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是 在通過對視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面 的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);以及獲取所選擇的壓縮 數(shù)據(jù)流,
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布方法,包括步驟在所發(fā) 布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,其中,所述多個壓縮數(shù)據(jù) 流根據(jù)以下述方式編碼的視頻/音頻內(nèi)容產(chǎn)生該方式4吏得對于所述多個壓縮 數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以 及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是 在通itxt視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面 的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);獲取所選擇的壓縮數(shù)據(jù) 流;以及將所獲取的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接的信息處理裝置。
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括內(nèi)容服務(wù)器, 包括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于根據(jù)所述視頻/音頻
16內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述 方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)
的,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列 數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的 數(shù)據(jù),以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn) 生的壓縮數(shù)據(jù)流,并用于對所獲取的壓縮lt據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部 分被分配了單獨的網(wǎng)絡(luò)地址;以及信息處理裝置,包括獲取流選#^分,
流,以及內(nèi)容獲取部分,用于基于所if^取流選^P分的選擇結(jié)果獲取由所 述內(nèi)容服務(wù)器發(fā)布的所述壓縮數(shù)據(jù)流。
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括內(nèi)容服務(wù)器, 包括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于根據(jù)所述視頻/音頻 內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述 方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)
的,所述參考壓縮視頻數(shù)據(jù)是在通it^"視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列 數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的 數(shù)據(jù),以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn) 生的壓縮lt據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部 分被分配了單獨的網(wǎng)絡(luò)地址;信息處理裝置,用于向網(wǎng)絡(luò)設(shè)備通知所述內(nèi)容 服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中期望被再現(xiàn)的壓縮數(shù)據(jù)流,并用于再現(xiàn)從所 述網(wǎng)絡(luò)設(shè)備獲取的壓縮數(shù)據(jù)流;以及所述網(wǎng)絡(luò)設(shè)備包括獲取流選擇部分,用 于基于從所述信息處理裝置接收到的所述通知在由所述內(nèi)容服務(wù)器發(fā)布的 多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,內(nèi)容獲取部分,用于基于所述 獲取流選#^分的選擇結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的所^縮數(shù)據(jù)流, 以及發(fā)布控制部分,用于將所獲取的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接的所述 信息處理裝置。
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容服務(wù)器,包括笫一編碼器, 用于對視頻/音頻內(nèi)g行編碼,并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻 數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來 配置,所述參考壓縮視頻數(shù)據(jù)是在通^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序 列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼 的數(shù)據(jù);第二編碼器,用于對所述視頻/音頻內(nèi)^Lii行編碼并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包
頻數(shù)據(jù);第一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流,用于將所述第一壓 縮數(shù)據(jù)流劃分為數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并用于間歇式發(fā)布所述第 一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容 服務(wù)器所發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述笫一發(fā)布 部^fe分配了唯一的網(wǎng)絡(luò)地址;以及笫二發(fā)布部分,用于獲取所述第二壓縮 數(shù)據(jù)流,并用于發(fā)布所獲得的第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了 不同于所述第 一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址。
這里,所述參考壓縮視頻數(shù)據(jù)是通itxt視頻信號進(jìn)行壓縮而產(chǎn)生的時間 序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編 碼的數(shù)據(jù),并且所述經(jīng)壓縮的時間序列數(shù)據(jù)能夠包括多個參考壓縮視頻數(shù) 據(jù)。
采用這種結(jié)構(gòu),第一編碼器對視頻/音頻內(nèi)M行編碼,并產(chǎn)生具有壓縮 視頻數(shù)據(jù)流和壓縮音頻lt據(jù)流的第一壓縮lt據(jù)流,所述壓縮視頻4ft據(jù)流只才艮 據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是在通itxt視頻信號進(jìn) 行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始 后面的視頻信號的編碼的數(shù)據(jù);第二編碼器對所述視頻/音頻內(nèi)M行編碼并 產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視
生的壓縮視頻數(shù)據(jù);被分配了唯一的網(wǎng)絡(luò)地址的第一發(fā)布部分獲取所述第一 壓縮數(shù)據(jù)流,將所述第一壓縮數(shù)據(jù)流劃分為數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時 段,并間歇式發(fā)布所述笫一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非 發(fā)布時段和由另一個內(nèi)容服務(wù)器所發(fā)布的笫一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時 段彼此對應(yīng);并且被分配了不同于所述第一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址 的第二發(fā)布部分獲取所述第二壓縮數(shù)據(jù)流,并發(fā)布所獲得的第二壓縮數(shù)據(jù)流。
笫 一發(fā)布部分優(yōu)選將所述第 一壓縮數(shù)據(jù)i5W儲在數(shù)據(jù)包中,使得所述參 考壓縮視頻數(shù)據(jù)存在于所述數(shù)據(jù)發(fā)布時段的開始處。
笫二發(fā)布部分優(yōu)選將所述第二壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù) 非發(fā)布時段,并間歇式地發(fā)布所述第二壓縮數(shù)據(jù)流,使得所述第二壓縮數(shù)據(jù) 流的數(shù)據(jù)非發(fā)布時段與所述第 一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段存在于同一 時間點處。第二發(fā)布部分優(yōu)選將所述第二壓縮數(shù)據(jù)'^儲在數(shù)據(jù)包中,使得所述參 考壓縮視頻數(shù)據(jù)存在于所述數(shù)據(jù)發(fā)布時段的開始處。
在數(shù)據(jù)發(fā)布時段中,笫一發(fā)布部分可以安排數(shù)據(jù)包,其中第一壓縮數(shù)據(jù) 流以固定間隔存儲,并且第一發(fā)布部分可以發(fā)送所述數(shù)據(jù)包.
在數(shù)據(jù)發(fā)布時段中,笫二發(fā)布部分可以安排數(shù)據(jù)包,其中第二壓縮數(shù)據(jù) 流以固定間隔存儲,并且第二發(fā)布部分可以發(fā)送所述數(shù)據(jù)包.
第一壓縮數(shù)據(jù)流中的壓縮視頻數(shù)據(jù)流和笫二壓縮數(shù)據(jù)流中的壓縮視頻 數(shù)據(jù)流可以具有同樣的分辨率。
第 一發(fā)布部分和笫二發(fā)布部分可以輸出與產(chǎn)生的參考壓縮視頻數(shù)據(jù)要 被發(fā)布的計劃發(fā)布時間點相關(guān)的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息.
內(nèi)容服務(wù)器可以包括彼此并行連接的具有笫一編碼器和第一發(fā)布部分 的設(shè)備和具有第二編碼器和第二發(fā)布部分的設(shè)備.此外,第一編碼器、第二 編碼器、第一發(fā)布部分和第二發(fā)布部分可以提供于同一設(shè)備內(nèi)。
根據(jù)本發(fā)明另一個實施例,提供一種信息處理裝置,包括獲取流選擇 部分,用于從由多個內(nèi)容服務(wù)器發(fā)布的多個第一壓縮數(shù)據(jù)流和第二壓縮數(shù)據(jù) 流中選擇要獲取的壓縮數(shù)據(jù)流,其中,存在多個所述內(nèi)容服務(wù)器,這些內(nèi)容 服務(wù)器分別包括第一編碼器,用于編碼視頻/音頻內(nèi)容并產(chǎn)生具有壓縮視頻 數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的笫一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只梯^據(jù)參 考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓 縮而產(chǎn)生的時間序列凝:據(jù)中、能夠在不依賴于前面的凝:據(jù)的情況下開始后面 的視頻信號的編碼的數(shù)據(jù);第二編碼器,用于編碼所述視頻/音頻內(nèi)容并產(chǎn)生 具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)
的壓縮視頻數(shù)據(jù);笫一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流、將所述笫 一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并間歇式發(fā)布所述第 一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容 服務(wù)器所發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一發(fā)布 部分被分配了唯一的網(wǎng)絡(luò)地址;以及第二發(fā)布部分,用于獲取所述第二壓縮 數(shù)據(jù)流,并發(fā)布所獲得的第二壓縮數(shù)據(jù)流,所述笫二發(fā)布部分被分配了不同 于所述第一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;以及內(nèi)容獲取部分,用于基于據(jù)流.所述信息處理裝置還可以包括頻道選擇部分,所述頻ili^^P分把在所
作轉(zhuǎn)換到預(yù)定信號;以及所述獲取J5^擇部分可以基于從所述頻il^擇部分 傳輸來的所述信號選擇要獲取的壓縮數(shù)據(jù)流。
當(dāng)被所述頻ili^^p分告知正在被獲取的頻道的改變時,所述獲取流選 擇部分可以選擇與改變后的頻道相對應(yīng)的第 一壓縮數(shù)據(jù)流。
當(dāng)指定了所述改變后的頻道時,所述獲取流選擇部分可以選擇與所指定 的頻道相對應(yīng)的第二壓縮數(shù)據(jù)流。
當(dāng)從某個頻道的所述第 一壓縮數(shù)據(jù)流切換到另 一個頻道的所述第 一壓 縮數(shù)據(jù)流時,所i^取流選M分優(yōu)選向所述內(nèi)容獲取部分通知所^縮數(shù) 據(jù)流的獲取定時,使得在所述數(shù)據(jù)非發(fā)布時段期間執(zhí)行到要獲取的壓縮數(shù)據(jù) 流的切換.
當(dāng)從正被觀看的頻道的所述第 一壓縮數(shù)據(jù)流切換到另 一個頻道的第二 壓縮數(shù)據(jù)流時,所述獲取流選#^|5分優(yōu)選向所述內(nèi)容獲取部分通知所述壓縮 數(shù)據(jù)流的獲取定時,使得在所述數(shù)據(jù)非發(fā)布時段期間執(zhí)行到要獲取的壓縮數(shù) 據(jù)流的切換。
所述獲取流選擇部分可以獲取與發(fā)布從所述內(nèi)容服務(wù)器輸出的所產(chǎn)生
時間點信息,并可以基于所獲取的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息確 定獲取所述壓縮lt據(jù)流的時間點。
所述獲取流選擇部分可以通過使用將顯示切換到所獲取的壓縮數(shù)據(jù)流 所需要的所需切換時間和開始用于獲取數(shù)據(jù)流的選擇過程的時間點,來計算 完成到所獲取的壓縮數(shù)據(jù)流的切換的估計切換完成時間點,并可以當(dāng)所選擇 的壓縮數(shù)據(jù)流的所述計劃發(fā)布時間點與所述估計切換完成時間點之間的時 間間隔等于或小于預(yù)定閣值時,向所述內(nèi)容獲取部分通知所述壓縮數(shù)據(jù)流的 獲取定時.
所述內(nèi)容獲取部分可以通過IGMP進(jìn)行由所述獲取流選#^分選擇的 壓縮數(shù)據(jù)流的切換控制.
根據(jù)本發(fā)明另一個實施例,提供一種網(wǎng)絡(luò)設(shè)備,包括獲取流選擇部分, 用于從多個內(nèi)容服務(wù)器發(fā)布的多個第 一壓縮數(shù)據(jù)流和第二壓縮數(shù)據(jù)流中選 擇要獲取的壓縮數(shù)據(jù)流,其中,有多個所述內(nèi)容服務(wù)器,這些內(nèi)容服務(wù)器分 別包括第一編碼器,用來編碼視頻/音頻內(nèi)容并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的笫一壓縮數(shù)據(jù)流,所it^縮視頻數(shù)據(jù)流只由參考壓縮視頻 數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是通it^"視頻信號進(jìn)行壓縮而產(chǎn)生的時 間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的
編碼的數(shù)據(jù);笫二編碼器,用來編碼所述視頻/音頻內(nèi)容并產(chǎn)生具有壓縮視頻
數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述
據(jù);第一發(fā)布部分,用來獲取所述第一壓縮數(shù)據(jù)流、將所述第一壓縮數(shù)據(jù)流 劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段、并間歇式發(fā)布所述第 一壓縮數(shù)據(jù) 流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器發(fā)布 的第一壓縮數(shù)據(jù)流中的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一發(fā)布部分被分配 了唯一的網(wǎng)絡(luò)地址;以及第二發(fā)布部分,用來獲取所述第二壓縮數(shù)據(jù)流,并 用來發(fā)布所獲得的第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不同于所述 笫一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;內(nèi)容獲取部分,用于基于所述獲取流 選捧部分的選捧結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的壓縮數(shù)據(jù)流;以;SJL布控
制部分,用于將所獲取的壓縮數(shù)據(jù)流發(fā)布到從外部連接的信息處理裝置。
當(dāng)從頻道的第一壓縮數(shù)據(jù)流切換到另 一個頻道的第一壓縮數(shù)據(jù)流時,所
當(dāng)從正被觀看的頻道的第 一壓縮數(shù)據(jù)流切換到另 一個頻道的第二壓縮 數(shù)據(jù)流時,獲取流選^p分優(yōu)選向所述內(nèi)容獲取部分通知所ii^縮數(shù)據(jù)流的 獲取定時,使得在所述數(shù)據(jù)非發(fā)布時段內(nèi)執(zhí)行到要獲取的壓縮數(shù)據(jù)流的切 換.
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布方法,包括步猓對視頻 /音頻內(nèi)容進(jìn)行編碼并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第 一壓 縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考 壓縮視頻數(shù)據(jù)是在通itxt視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠 在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);對所述
二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和通過使用 所述參考壓縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù);以及將所產(chǎn)生的笫一壓縮數(shù)據(jù) 流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,間歇式發(fā)布所述第一壓縮數(shù)據(jù) 流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器發(fā)布 的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),同時,發(fā)布所述笫二壓縮數(shù)據(jù)流。
根據(jù)本發(fā)明另一個實施例,提供一種信息處理方法,包括步驟從與正
數(shù)據(jù)流,其中,存在多個內(nèi)容服務(wù)器,這些內(nèi)容服務(wù)器分別與所述視頻/音頻 內(nèi)容相關(guān)地發(fā)布具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù) 流,所述壓縮視頻數(shù)據(jù)流只^L^參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視 頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依 賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù),其中,間歇式 發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過將數(shù)據(jù)包劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非 發(fā)布時段而獲得的所述數(shù)據(jù)非發(fā)布時段和由另 一個內(nèi)容服務(wù)器所發(fā)布的第 一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng);以及具有壓縮視頻數(shù)據(jù)流和壓縮 音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻 數(shù)據(jù)和通過4吏用所述參考壓縮視頻數(shù)據(jù)而產(chǎn)生的壓縮視頻數(shù)據(jù);以及獲取所 選擇的壓縮lt據(jù)流。
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布方法,包括步驟從與正
數(shù)據(jù)流,其中,有多個內(nèi)容服務(wù)器,這些內(nèi)容服務(wù)器分別發(fā)布與所述視頻/ 音頻內(nèi)容相關(guān)的具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第 一壓縮數(shù)據(jù)流, 所述壓縮視頻數(shù)據(jù)流只由參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù) 是通it^"視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面 的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù),其中,間歇式發(fā)布所述 第一壓縮數(shù)據(jù)流,使得通過將數(shù)據(jù)包劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段 而獲得的所述數(shù)據(jù)非發(fā)布時段和由另 一個內(nèi)容服務(wù)器所發(fā)布的第 一壓縮數(shù) 據(jù)流中的數(shù)據(jù)非發(fā)布時^a彼此對應(yīng);以及具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù) 據(jù)流的笫二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和 使用所述參考壓縮視頻數(shù)據(jù)而產(chǎn)生的壓縮視頻數(shù)據(jù);獲取所選擇的壓縮數(shù)據(jù) 流;以及將所獲取的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接的信息處理裝置.
在獲取所選擇的壓縮數(shù)據(jù)流的步驟中,優(yōu)選在所述數(shù)據(jù)非發(fā)布時段之后 馬上進(jìn)行所述壓縮lt據(jù)流的獲取。
根據(jù)本發(fā)明另一個實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括多個內(nèi)容服務(wù) 器,分別包括第一編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于產(chǎn)生具有壓 縮4W數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只 根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開 始后面的視頻信號的編碼的數(shù)據(jù),第二編碼器,用于對所述視頻/音頻內(nèi)容進(jìn) 行編碼并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)
縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù),笫一發(fā)布部分,用于獲取所述第一壓縮數(shù) 據(jù)流,用于將所述第一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段, 并用于間歇式發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非 發(fā)布時段和由另一個內(nèi)容服務(wù)器發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段 彼此對應(yīng),所述第一發(fā)布部分被分配了唯一的網(wǎng)絡(luò)地址,以及笫二發(fā)布部分, 用于獲取所述第二壓縮數(shù)據(jù)流,并用于發(fā)布所獲得的第二壓縮數(shù)據(jù)流,所述
第二發(fā)布部分被分配了不同于所述笫一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;以 及信息處理裝置,包括獲取流選擇部分,用于在由所述多個內(nèi)容服務(wù)器發(fā)布 的所述多個壓縮數(shù)據(jù)流中選#^要獲取的壓縮數(shù)據(jù)流,以及內(nèi)容獲取部分,用 于基于所述獲取流選擇部分的選擇結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的所述 壓縮數(shù)據(jù)流。
根據(jù)本發(fā)明的另一個實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括多個內(nèi)容服 務(wù)器,所述多個內(nèi)容服務(wù)器分別包括第一編碼器,用于對視頻/音頻內(nèi)g行 編碼并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,其 中,所述壓縮視頻數(shù)據(jù)流只由參考壓縮視頻lfc據(jù)來配置,所述參考壓縮視頻 數(shù)據(jù)是通it^t視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于 前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼;第二編碼器,用于對所迷
二壓縮數(shù)據(jù)流,其中,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和使 用所述參考壓縮視頻數(shù)據(jù)所產(chǎn)生的壓縮視頻數(shù)據(jù);第一發(fā)布部分,用于獲取 所述第一壓縮數(shù)據(jù)流,用于將所述第一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù) 據(jù)非發(fā)布時段,并用于間歇式發(fā)布所述笫一壓縮數(shù)據(jù)流,使得通過所述劃分 而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器所發(fā)布的第一壓縮數(shù)據(jù)流 中的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一發(fā)布部分被分配了唯一的網(wǎng)絡(luò)地 址;以及第二發(fā)布部分,用于獲取所述第二壓縮數(shù)據(jù)流,并用于發(fā)布所獲得 的第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不同于所述第一發(fā)布部分的 網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;信息處理裝置,用于向網(wǎng)絡(luò)設(shè)備通知由所述多個內(nèi)容 服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中期望被再現(xiàn)的壓縮數(shù)據(jù)流,并用于再現(xiàn)從所 述網(wǎng)絡(luò)設(shè)備獲取的壓縮數(shù)據(jù)流;以及包括獲取流選#^分的網(wǎng)絡(luò)設(shè)備,所述 獲取流選擇部分用于基于從所述信息處理裝置接收到的通知從由所述多個
23內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流;內(nèi)容獲取部 分,用于基于所述獲取流選擇部分的選擇結(jié)果獲取由內(nèi)容服務(wù)器發(fā)布的所述 壓縮數(shù)據(jù)流;以及發(fā)布控制部分,用于將所獲取的壓縮數(shù)據(jù)^il布到經(jīng)由網(wǎng) 絡(luò)相連的所述信息處理裝置。
根據(jù)本發(fā)明的實施例,提供一種內(nèi)容服務(wù)器,包括多個編碼器,用于
流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個 壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位 置以及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù) 據(jù)是在通it^t視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于 前面的數(shù)據(jù)的情況下開始后面的視頻信號的解碼的數(shù)據(jù);以及多個發(fā)布部 分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn)生的壓縮lt據(jù)流,并用 于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單獨的網(wǎng)絡(luò) 地址。
根據(jù)本發(fā)明的實施例,提供一種信息處理裝置,包括獲取流選擇部分, 用于從由內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,所 述內(nèi)容服務(wù)器包括多個編碼器,以編碼視頻/音頻內(nèi)容并根據(jù)所述視頻/音頻 內(nèi)容產(chǎn)生所述多個壓縮lt據(jù)流,其中以下述方式編碼所述視頻/音頻內(nèi)容該 方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮l8t據(jù)流,與參考壓縮視頻數(shù)
據(jù);以及多個發(fā)布部分,以分別從單獨的編碼器獲取由所述編碼器產(chǎn)生的壓 縮數(shù)據(jù)流并對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單 獨的網(wǎng)絡(luò)地址;以及內(nèi)容獲取部分,用于基于所^取流選##分的選擇結(jié) 果獲取由所述內(nèi)容服務(wù)器發(fā)布的所i^a縮數(shù)據(jù)流,
根據(jù)本發(fā)明的實施例,提供一種網(wǎng)絡(luò)設(shè)備,包括獲取流選#^分,用 于從由內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,所述 內(nèi)容服務(wù)器包括多個編碼器,以編碼視頻/音頻內(nèi)容并根據(jù)所述視頻/音頻內(nèi) 容產(chǎn)生所述多個壓縮數(shù)據(jù)流,其中以下述方式編碼所述視頻/音頻內(nèi)容所述 方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù) 據(jù)相對應(yīng)的視頻幀的位置和所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,據(jù);以及多個發(fā)布部分,以分別從單獨的編碼器獲取由所述編碼器產(chǎn)生的壓 縮數(shù)據(jù)流并對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單 獨的網(wǎng)絡(luò)地址;內(nèi)容獲取部分,用于基于所述獲取;絲#^分的選擇結(jié)果獲 取由所述內(nèi)容服務(wù)器發(fā)布的所述壓縮數(shù)據(jù)流;發(fā)布控制部分,用于將所獲取 的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接的信息處理裝置.
根據(jù)本發(fā)明的實施例,提供一種內(nèi)容發(fā)布方法,包括步驟編碼視頻/ 音頻內(nèi)容并根據(jù)所述視頻/音頻內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式 編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓 縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所述參考壓縮視 頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號 進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開 始后面的視頻信號的解碼的數(shù)據(jù);以及同時發(fā)布所產(chǎn)生的所述多個壓縮數(shù)據(jù) 流中的每個壓縮數(shù)據(jù)流。
根據(jù)本發(fā)明的實施例,提供一種信息處理方法,包括步驟在所發(fā)布的 多個壓縮數(shù)據(jù)流中選#^要獲取的壓縮數(shù)據(jù)流,其中,所述多個壓縮數(shù)據(jù)^#> 據(jù)以下述方式編碼的視頻/音頻內(nèi)容產(chǎn)生該方式使得對于所述多個壓縮數(shù)據(jù) 流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所 述參考壓縮4RLM數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通 it^t視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù) 據(jù)的情況下開始后面的視頻信號的解碼的數(shù)據(jù);以及獲取所選擇的壓縮數(shù)據(jù) 流。
根據(jù)本發(fā)明的實施例,提供一種內(nèi)容發(fā)布方法,包括步驟在所發(fā)布的 多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,其中,所述多個壓縮凝:據(jù)i5M^ 據(jù)以下述方式編碼的視頻/音頻內(nèi)容產(chǎn)生該方式4吏得對于所述多個壓縮數(shù)據(jù) 流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所 述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通
itxt視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù) 據(jù)的情況下開始后面的視頻信號的解碼的數(shù)據(jù);獲取所選擇的壓縮數(shù)據(jù)流; 以及將所獲取的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接的信息處理裝置。
根據(jù)本發(fā)明的實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括內(nèi)容服務(wù)器,包 括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于根據(jù)所述視頻/音頻內(nèi) 容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)
據(jù),以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn)生
的壓縮4S:據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分 被分配了單獨的網(wǎng)絡(luò)地址;以及信息處理裝置,包括獲取流選擇部分,用 于在由所述內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流, 以及內(nèi)容獲取部分,用于基于所述獲取$絲#^分的選擇結(jié)果獲取由所述內(nèi) 容服務(wù)器發(fā)布的所述壓縮數(shù)據(jù)流。
根據(jù)本發(fā)明的實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括內(nèi)容服務(wù)器,包 括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于才艮據(jù)所述視頻/音頻內(nèi) 容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方 式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)
據(jù),以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn)生 的壓縮數(shù)據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分 被分配了單獨的網(wǎng)絡(luò)地址;信息處理裝置,用于向網(wǎng)絡(luò)i更備通知所述內(nèi)容服 務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中期望被再現(xiàn)的壓縮數(shù)據(jù)流,并用于再現(xiàn)從所述 網(wǎng)絡(luò)設(shè)備獲取的壓縮數(shù)據(jù)流;以及所述網(wǎng)絡(luò)設(shè)備包括獲取5^#^分,用于
個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,內(nèi)容獲取部分,用于基于所^
;SJL布控制部分,用于將所獲取的壓縮數(shù)據(jù)5^L布到經(jīng)由網(wǎng)絡(luò)連接的所述信 息處理裝置。
根據(jù)本發(fā)明的實施例,4^供一種內(nèi)容服務(wù)器,包括第一編碼器,用于 對視頻/音頻內(nèi)M行編碼,并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù) 流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配 置,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列 數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的解碼的 數(shù)據(jù);笫二編碼器,用于對所述視頻/音頻內(nèi)M行編碼并用于產(chǎn)生具有壓縮 視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的笫二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括數(shù)據(jù);第一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流,用于將所述第一壓縮 數(shù)據(jù)流劃分為數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并用于間歇式發(fā)布所述笫一 壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另 一個內(nèi)容服 務(wù)器所發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一發(fā)布部 分被分配了唯一的網(wǎng)絡(luò)地址;以及第二發(fā)布部分,用于獲取所述第二壓縮數(shù) 據(jù)流,并用于發(fā)布所獲得的第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不 同于所述第一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址。
根據(jù)本發(fā)明的實施例,提供一種信息處理裝置,包括獲取5^擇部分, 用于從由多個內(nèi)容服務(wù)器發(fā)布的多個笫一壓縮數(shù)據(jù)流和第二壓縮數(shù)據(jù)流中
器分別包括第一編碼器,用于編碼視頻/音頻內(nèi)容并產(chǎn)生具有壓縮視頻數(shù)據(jù) 流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓 縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是在通itxt視頻信號進(jìn)行壓縮而 產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視 頻信號的解碼的數(shù)據(jù);第二編碼器,用于編碼所述視頻/音頻內(nèi)容并產(chǎn)生具有 壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮lt據(jù)流,所述壓縮視頻lt據(jù)流
縮視頻數(shù)據(jù);第一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流、將所述第一壓 縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并間歇式發(fā)布所述第一壓 縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù) 器所發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一發(fā)布部分 被分配了唯一的網(wǎng)絡(luò)地址;以及第二發(fā)布部分,用于獲取所述第二壓縮數(shù)據(jù) 流,并發(fā)布所獲得的笫二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不同于所 述第一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;以及內(nèi)容獲取部分,用于基于所述 獲取流選#^分的選擇結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的所^縮數(shù)據(jù)流。
根據(jù)本發(fā)明的實施例,提供一種內(nèi)容發(fā)布方法,包括步驟對視頻/音頻 內(nèi)容進(jìn)行編碼并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù) 據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮 視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不
依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的解碼的數(shù)據(jù);對所述視頻 /音頻內(nèi)容進(jìn)行編碼并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓
縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和通過使用所述 參考壓縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù);以及將所產(chǎn)生的第一壓縮數(shù)據(jù)流劃
,其中,存在多個所述內(nèi)容服務(wù)器,這些內(nèi)容服務(wù)分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,間歇式發(fā)布所述第一壓縮數(shù)據(jù)流,使 得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器發(fā)布的第 一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),同時,發(fā)布所述第二壓縮數(shù)據(jù)流.
根據(jù)本發(fā)明的實施例,提供一種信息處理方法,包括步驟從與正M
流,其中,存在多個內(nèi)容服務(wù)器,這些內(nèi)容服務(wù)器分別與所述視頻/音頻內(nèi)容 相關(guān)M布具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮lt據(jù)流,所 述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù) ^i在通iW"視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前 面的數(shù)據(jù)的情況下開始后面的視頻信號的解碼的數(shù)據(jù),其中,間歇式發(fā)布所 述第一壓縮數(shù)據(jù)流,使得通過將數(shù)據(jù)包劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時 段而獲得的所述數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器所發(fā)布的第一壓縮 數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng);以及具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù) 據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮M5數(shù)據(jù)和 通過使用所述參考壓縮視頻數(shù)據(jù)而產(chǎn)生的壓縮視頻數(shù)據(jù);以及獲取所選擇的 壓縮數(shù)據(jù)流。
^L據(jù)本發(fā)明的實施例,提供一種內(nèi)容發(fā)布系統(tǒng),包括多個內(nèi)容服務(wù)器, 分別包括笫 一編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于產(chǎn)生具有壓縮視 頻數(shù)據(jù)流和壓縮音頻lt據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻1 :據(jù)流只^# 參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻lt據(jù)是在通it^視頻信號進(jìn)行 壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后 面的視頻信號的解碼的數(shù)據(jù),第二編碼器,用于對所述視頻/音頻內(nèi)^it行編 碼并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所
頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù),第一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流, 用于將所述第一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并用于 間歇式發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時 段和由另 一個內(nèi)容服務(wù)器發(fā)布的第 一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對 應(yīng),所述笫一發(fā)布部^L分配了唯一的網(wǎng)絡(luò)地址,以及第二發(fā)布部分,用于 獲取所述笫二壓縮數(shù)據(jù)流,并用于發(fā)布所獲得的第二壓縮數(shù)據(jù)流,所述第二 發(fā)布部分被分配了不同于所述第 一發(fā)布部分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;以及信 息處理裝置,包括獲取流選#^分,用于在由所述多個內(nèi)容服務(wù)器發(fā)布的所 述多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,以及內(nèi)容獲取部分,用于基 于所述獲取流選擇部分的選擇結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的所述壓縮數(shù)據(jù)流。
根據(jù)上述本發(fā)明的實施例,能夠在不對現(xiàn)有網(wǎng)絡(luò)設(shè)備或終端的再現(xiàn)系統(tǒng)
進(jìn)行很大的改動的情況下利用簡單方法使IPTV系統(tǒng)中的頻道切換提速。
此外,^MI本發(fā)明的實施例,能夠提供與常M^擬TV系統(tǒng)中的頻道切 換(下文中也稱作"頻道轉(zhuǎn)換")同樣舒適或者比其更舒適的TV觀看環(huán)境, 并且能夠快速地預(yù)覽多個頻道。


圖1;L^于說明根據(jù)本發(fā)明第一實施例的內(nèi)容發(fā)布系統(tǒng)的說明圖。
圖2是用于說明根據(jù)本實施例的內(nèi)容服務(wù)器的結(jié)構(gòu)的框圖,
圖3是用于說明根據(jù)本實施例的信息處理裝置的結(jié)構(gòu)的框圖。
圖4是用于說明根據(jù)本實施例的內(nèi)容服務(wù)器所輸出的MPEG2-TS流中 的IDR圖像之間的位置關(guān)系的說明圖。
圖5是用于說明要從根據(jù)本實施例的內(nèi)容服務(wù)器發(fā)送的UDP包的格式 的i兌明圖。
圖6是用于說明根據(jù)本實施例的內(nèi)容服務(wù)器所JW行的計劃發(fā)布時間點 的計算方法的說明圖,
圖7是用于說明參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息的具體例子的說 明圖.
圖8是用于i兌明祁JI DVB-IP的廣^f發(fā)現(xiàn)+已錄(Broadcast Discovery Record)的翁:據(jù)格式的i兌明圖.
圖9是用于說明用XML表述廣播發(fā)現(xiàn)記錄的例子的說明圖。
圖IO是用于說明根據(jù)本實施例的信息處理方法的流程圖。
圖11A是用于說明IGMP消息的格式的i兌明圖。
圖11B是用于說明IGMP消息的格式的說明圖。
圖12A是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖12B是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖13是用于說明根據(jù)本實施例的信息處理方法的頻il^擇過程的流程圖。圖14A是用于說明根據(jù)本實施例的信息處理方法的組播地址選擇的不 同情形的i兌明圖。
圖14B是用于說明根據(jù)本實施例的信息處理方法的組播地址選擇的不 同情形的說明圖。
圖15是用于說明根據(jù)本實施例的信息處理方法的包的開始接收或包的 切換定時的不同情形的說明圖。
圖16A是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖.
圖16B是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖16C是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖17是用于說明根據(jù)本實施例的信息處理方法的頻道接收終止過程的 流程圖。
圖18是用于說明根據(jù)本實施例的內(nèi)容服務(wù)器和信息處理裝置的硬件結(jié) 構(gòu)的框圖。
圖19是用于說明根據(jù)本發(fā)明笫二實施例的內(nèi)容發(fā)布系統(tǒng)的說明圖。
圖20是用于說明根據(jù)本實施例的內(nèi)容服務(wù)器的結(jié)構(gòu)的框圖。
圖21是用于說明根據(jù)本實施例的信息處理裝置的結(jié)構(gòu)的框圖。
圖22是用于說明根據(jù)本實施例的壓縮視頻數(shù)據(jù)流的圖像結(jié)構(gòu)的說明圖。
圖23是用于說明要從根據(jù)本實施例的內(nèi)容服務(wù)器發(fā)送的UDP包的格式 的i兌明圖。
圖25A是用于說明IGMP消息的格式的說明圖. 圖25B是用于說明IGMP消息的格式的說明圖。
圖26是用于說明要由才Mt本實施例的內(nèi)容服務(wù)器執(zhí)行的包的調(diào)整過程 (shaping process)的說明圖。
圖27是用于說明要由根據(jù)本實施例的內(nèi)容服務(wù)器執(zhí)行的計劃發(fā)布時間 點的計算方法的說明圖。
圖28是用于說明參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息的具體例子的 說明圖。
圖29是用于說明根據(jù)DVB-IP的廣播發(fā)現(xiàn)記錄的數(shù)據(jù)格式的i兌明圖。圖30是用于說明用XML表述廣播發(fā)現(xiàn)記錄的例子的說明圖.
圖31是用于說明根據(jù)本實施例的信息處理方法的流程圖。
圖32A是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖32B是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖33是用于說明根據(jù)本實施例的信息處理方法的頻道預(yù)覽過程的流程圖。
圖34是用于說明根據(jù)本實施例的信息處理方法的到預(yù)覽用壓縮數(shù)據(jù)流 的切換it^的流程圖。
圖35A是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖35B是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖35C是用于說明根據(jù)本實施例的IGMP消息的例子的說明圖。
圖36是用于說明根據(jù)本實施例的信息處理方法的到視聽用壓縮數(shù)據(jù)流 的切換過程的流程圖。
圖37是用于說明根據(jù)本實施例的信息處理方法的數(shù)據(jù)流的切換定時的 不同情形的說明圖。
圖38是用于說明根據(jù)本實施例的信息處理方法的頻道接收終止過程的 錄圖。
圖40是用于說明根據(jù)本實施例的內(nèi)容服務(wù)器和信息處理裝置的硬件結(jié) 構(gòu)的框圖。
圖41是用于說明一般的IPTV系統(tǒng)的說明圖。
具體實施例方式
下文中,將參考附圖詳細(xì)說明本發(fā)明的優(yōu)選實施例,注意,在本說明書 和附圖中,具有基;M目同功能和結(jié)構(gòu)的結(jié)構(gòu)部件用相同附圖標(biāo)記^^示,并 省略這些結(jié)構(gòu)部件的重復(fù)i兌明.
<^設(shè)施技術(shù)的說明>
首先,在給出根據(jù)本發(fā)明的優(yōu)選實施例的詳細(xì)描述之前,先描述作為用于實現(xiàn)這些實施例的基礎(chǔ)的技術(shù)問題.順便乾良,這里給出的實施例通過改 進(jìn)下面所述的M設(shè)施技術(shù)來獲得更顯著的效果.因此,與所述改^目關(guān)的 技術(shù)構(gòu)成這里給出的實施例的特征.就是說,盡管這些實施例遵循這里所描
述的技術(shù)內(nèi)容的^i4M&念,但要注意,這些實施例的實質(zhì)內(nèi)^t集中到所述
改進(jìn)之中,因此,其配置和效果明顯不同于所i^fil;設(shè)施技術(shù)的配置和效果。
圖41是與一般的IPTV系統(tǒng)1900中的組^f視頻發(fā)布相關(guān)的網(wǎng)絡(luò)結(jié)構(gòu)圖。 如圖41所示, 一般的IPTV系統(tǒng)1900主要包括例如,與各自的頻if^目對 應(yīng)的多個內(nèi)容服務(wù)器1901、邊緣交換機(edge switch) l卯3和l卯9、路由 器l卯5和l卯7以及由觀看者使用的多個終端1911。
內(nèi)容服務(wù)器1901由用于對視頻/音頻信號(視頻/音頻內(nèi)容)進(jìn)行編碼的 編碼器以及發(fā)布服務(wù)器構(gòu)造。通過4吏用例如H.264/AVC來實時對每個TV頻 道(例如,總共300個頻道)的視頻信號進(jìn)行編碼,并通過使用高效編碼技 術(shù)(諸如高效高級音頻編碼(HE-AAC, High-efficiency Advanced Audio Coding))來實時對每個TV頻道的音頻信號進(jìn)行編碼。然后,在脊?fàn)巶€經(jīng) 編碼的信號復(fù)用為MPEG傳輸流(MPEG2-TS)格式之后,所述編碼器將 其作為流數(shù)據(jù)發(fā)送到發(fā)布服務(wù)器。發(fā)布服務(wù)器在實時傳輸協(xié)議(RTP)包中 插入多個MPEG2-TS包,并且,通過用戶凝:據(jù)凈艮協(xié)議(UDP)的傳輸協(xié)議 將其組播到IP網(wǎng)絡(luò).
每個頻道的流的IP包被指定單獨的組播地址,并經(jīng)由核心網(wǎng)和接入網(wǎng) 被發(fā)布到終端1911.使用這樣的寬帶網(wǎng)作為核心網(wǎng)所述寬帶網(wǎng)使用光纖, 并能夠通過使用諸如波分復(fù)用(WDM)的技術(shù)以每秒幾千兆比特到幾十千 兆比特來傳輸數(shù)據(jù)。另一方面,將使用現(xiàn)有模擬電話線路的銅線的非對稱數(shù) 字用戶線路(ADSL)的技術(shù)用于接入網(wǎng),以連接到IPTV服務(wù)的用戶的住 宅中(即,從邊緣交換機1卯9到終端19U)。有各種ADSL標(biāo)準(zhǔn),并且數(shù)據(jù) 帶寬也取決于線路的長度。例如,如果采用ADSL2標(biāo)準(zhǔn),那么,當(dāng)在距離 基站4千米的范圍內(nèi)時,可以實現(xiàn)每秒10兆比特或10兆比特以上的帶寬, 并且可以發(fā)布至少 一個具有高清晰電視分辨率的視頻信號。
如上所述,與具有足夠的帶寬并且能夠發(fā)布由IPTV服務(wù)提供的所有頻 道的流的核心網(wǎng)相比,接入網(wǎng)具有有限的數(shù)據(jù)帶寬,并且接入網(wǎng)只發(fā)布正由 終端接收的頻道的數(shù)據(jù). 一般地,使用因特網(wǎng)組管理協(xié)議(IGMP)對組播 數(shù)據(jù)進(jìn)行發(fā)布控制.
當(dāng)終端1911將IGMP消息發(fā)送到網(wǎng)絡(luò),以加入期望被接收的頻道的數(shù) 據(jù)的組播組時,邊^(qū)洛由器1907只將組播數(shù)據(jù)發(fā)布給進(jìn)行了請求的網(wǎng)絡(luò)。然而,當(dāng)多個終端被連接到邊^(qū)J^由器1907時,邊^(qū)由器1907也將數(shù)據(jù) 發(fā)布給不接^目應(yīng)組播數(shù)據(jù)的終端1911所連接到的接入網(wǎng).因此,需要防 止發(fā)布給沒有通過IGMP請求加入組播組的終端1911所連接到的接入網(wǎng)。 因此,利用IGMP窺探(IGMPSNOOPING)實現(xiàn)數(shù)字用戶線5^入復(fù)用器 (DSLAM, Digital Subscriber Line Access Multiplexer),即邊緣交換機 l卯9。 DSLAM窺^^終端1911發(fā)送的IGMP包,并進(jìn)行過濾控制,從而 使組播組的數(shù)據(jù)只fet布給發(fā)出請求的終端1911所連接到的接入網(wǎng)。
按照具有上述一般性結(jié)構(gòu)的IPTV系統(tǒng)已經(jīng)實現(xiàn)了根據(jù)本發(fā)明每個實施 例的IPTV系統(tǒng)。下面將詳細(xì)描述本發(fā)明的每個實施例。
(第一實施例)
<內(nèi)^1發(fā)布系統(tǒng)>
首先,參考圖1,詳細(xì)描述M本發(fā)明第一實施例的內(nèi)容發(fā)布系統(tǒng)。圖 1是用于描述根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)的說明圖.順便提及,在下面的 說明中,采用IPTV系統(tǒng)作為內(nèi)容發(fā)布系統(tǒng)的例子來進(jìn)g明。
例如,如圖1所示,根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)l主要包括與各自 頻勤目對應(yīng)的多個內(nèi)容服務(wù)器IOA、 10B和10C,交換機12和18,路由器 14和16,由觀看者使用的多個信息處理裝置20A、 20B、 20C和20D,計劃 發(fā)布時間點信息傳輸服務(wù)器30以及參考時鐘服務(wù)器40。
內(nèi)容服務(wù)器10與IPTV系統(tǒng)中的每個頻道的廣播站相對應(yīng),它根據(jù)預(yù)定 方法對視頻/音頻內(nèi)容(視頻/音頻信號)進(jìn)行編碼,使其成為壓縮數(shù)據(jù)流并 通過使用預(yù)定的傳輸協(xié)議將該壓縮數(shù)據(jù)流組播到IP網(wǎng)絡(luò),在圖1中,只顯 示了三個內(nèi)容服務(wù)器。然而,內(nèi)容服務(wù)器10的數(shù)目與IPTV系統(tǒng)中的頻道的 數(shù)目相同,例如,如果總共有300個頻道,那么在內(nèi)容發(fā)布系統(tǒng)l中就有300 個內(nèi)容服務(wù)器10。
交換機12是對流經(jīng)核心網(wǎng)的包有變換功能(交換功能)的通信設(shè)備, 而交換機18是對流經(jīng)接入網(wǎng)的包有變換功能的通信設(shè)備,并因為它處于核 心網(wǎng)的附近而被特定地稱作邊緣交換機。設(shè)置這些交換機12和18以便確定 包的目的地,并且將通信只轉(zhuǎn)發(fā)給特定的第三方.
路由器14和16是用于轉(zhuǎn)發(fā)數(shù)據(jù)(諸如流經(jīng)網(wǎng)絡(luò)的包)的設(shè)備.這些路 由器對部分協(xié)議(即,所謂的OSI參考模型的網(wǎng)絡(luò)層或傳輸層)進(jìn)行分析, 并對數(shù)據(jù)進(jìn)行傳輸。此外,路由器14和16具有對網(wǎng)絡(luò)層中所描述的地址進(jìn) 行分析并確定通過哪條路徑來傳輸數(shù)據(jù)的a^選擇功能。信息處理裝置20是由內(nèi)容發(fā)布系統(tǒng)1的觀看者使用的終端,它在由各 個內(nèi)容服務(wù)器10所發(fā)布的多個視頻/音頻內(nèi)容中獲取期望看到或聽到的內(nèi) 容,并將所獲取的內(nèi)容再現(xiàn)出來。
順便提及,后面將再次詳細(xì)描述上述內(nèi)容服務(wù)器10和信息處理裝置20。
計劃發(fā)布時間點信息傳輸服務(wù)器30接ijt^每個內(nèi)容服務(wù)器10輸出的參 考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息的每一個,并收集內(nèi)容發(fā)布系統(tǒng)l中現(xiàn) 有的所有內(nèi)容服務(wù)器10的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息。此外, 計劃發(fā)布時間點信息傳輸服務(wù)器30以預(yù)定的時間間隔(例如,10毫秒到20 毫秒的周期)向連接到所述系統(tǒng)的信息處理裝置20發(fā)送所收集到的參考壓 縮^數(shù)據(jù)計劃發(fā)布時間點信息。順便提及,后面將詳細(xì)描述上述參考壓縮 視頻數(shù)據(jù)計劃發(fā)布時間點信息。
參考時鐘服務(wù)器40是具有例如時間點信息源(精度為1/10000秒)的服 務(wù)器,它通過〗吏用例如網(wǎng)絡(luò)時間協(xié)議(NTP)使連接到內(nèi)容發(fā)布系統(tǒng)l的內(nèi) 容服務(wù)器10、信息處理裝置20等的內(nèi)部時鐘與參考時鐘服務(wù)器40的時間點 信息源同步.
到此為止,描述了根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)1.接下來,參考圖2 和圖3,詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器10和信息處理裝置20。
<內(nèi)碧3艮務(wù)器的結(jié)構(gòu)>
接下來,參考圖2,詳細(xì)描述##本實施例的內(nèi)容服務(wù)器10的結(jié)構(gòu)。圖 2是用于描述根據(jù)本實施例的內(nèi)容服務(wù)器10的結(jié)構(gòu)的框圖.
根據(jù)本實施例的內(nèi)容服務(wù)器10具有自已的時鐘,該時鐘與內(nèi)容發(fā)布系 統(tǒng)1中的參考時鐘服務(wù)器40同步.內(nèi)容服務(wù)器10能夠在任意時間點(諸如 當(dāng)所述服務(wù)器啟動時、當(dāng)內(nèi)容服務(wù)器10的管理員輸入用于更新內(nèi)部時鐘的 命令時等)通過使用例如NTP使所述內(nèi)部時鐘與參考時鐘服務(wù)器40的時間 同步。
根據(jù)本實施例的內(nèi)容服務(wù)器10的每個處理部分通過參考與參考時鐘服 務(wù)器40同步的內(nèi)部時鐘的當(dāng)前時間來^ft^定過程。
例如,如圖2所示,根據(jù)本實施例的內(nèi)容服務(wù)器10包括第一處理部分 11A和第二處理部分11B,同一頻道的視頻/音頻信號被分別輸入到第一處理 部分11A和第二處理部分IIB。
如圖2所示,笫一處理部分11A主要包括例如第一編碼器101、笫一發(fā)布部分105和存儲部分109.此外,如圖2所示,笫二處理部分11B主要包 括例如第二編碼器103、第二發(fā)布部分107和存儲部分111,
如圖2所示,第一處理部分11A和第二處理部分11B是包括至少一組編 碼器和發(fā)布部分的處理部分,其中,每個編碼器和每個發(fā)布部分彼此獨立地 工作.
第一編碼器ioi和第二編碼器103由例如中央處理單元(CPU)、只讀 存儲器(ROM)和隨*取存儲器配置而成。在輸入的視頻/音頻信號中, 第一編碼器101和第二編碼器103通過使用例如H,264/AVC實時地對視頻信 號進(jìn)行編碼,并且也通過使用諸如HE-AAC等高效率編碼技術(shù)實時地對音頻 信號進(jìn)行編碼。隨后,在將每個編碼了的信號復(fù)用為MPEG2-TS格式之后, 第一編碼器101和第二編碼器103將其作為壓縮數(shù)據(jù)流傳輸給第一發(fā)布部分 105和第二發(fā)布部分107。
這里,第一編碼器101和第二編碼器103分別對視頻/音頻信號的視頻信 號進(jìn)行編碼,其編碼方式使得參考壓縮數(shù)據(jù)所對應(yīng)的原始視頻信號的視頻幀 (通常,每秒30楨)或場(每秒60場)的位置彼此不同。這里,參考壓縮
下就能進(jìn)行解碼的參考壓縮視頻數(shù)據(jù)'第一編碼器101和第二編碼器103進(jìn) 行編碼,使得所述參考壓縮視頻數(shù)據(jù)周期性地出現(xiàn),從而能夠從壓縮數(shù)據(jù)流 的中間進(jìn)行編碼。參考壓縮視頻數(shù)據(jù)的例子包括,例如,IL264/AVC中的即 時解碼器刷新(IDR)圖像,或MPEG2視頻中的幀內(nèi)圖像(I圖像),
例如,假設(shè)這樣的情形,其中利用H.264/AVC來編碼高清BiW頻。此時, 第一編碼器101和笫二編碼器103編碼視頻信號,使得經(jīng)編碼的信號由每秒 30個MGEG圖^M^成,并且IDR圖像每秒出現(xiàn)一次。通過進(jìn)行該編碼過程, 即使視頻的比特率為最大的每秒7兆比特,再現(xiàn)的視頻也比IDR圖像每秒出 現(xiàn)兩次的編碼方式具有更高的圖像質(zhì)量。順便提及,在本說明書中,根據(jù) MPEG2視頻的圖像組(GOP )的描述,在開始位置處包括IDR圖像的一組 多個圖像將被稱作GOP。
第一編碼器101和第二編碼器103分別這樣對視頻/音頻信號進(jìn)行編碼 除了參考壓縮視頻數(shù)據(jù)的出現(xiàn)定時外,其余情形都相同。例如,第一編碼器 101和第二編碼器103利用相同數(shù)目的MPEG圖像和相同分辨率對同一視頻 信號進(jìn)行編碼。此外,要從每個編碼器101和103輸出的MPEG流以這樣 的方式來輸出在被復(fù)用為MPEG2-TS時,該MPEG流變?yōu)樽畲蟮拿棵? 兆比特。在這種情形下,在所述兩個MPEG2-TS中的IDR圖像每秒出現(xiàn)一
35次(即,GOP長度為30幀),其中,笫一編碼器101和第二編碼器103的設(shè) 置使得所產(chǎn)生的IDR圖4狄此移位0.5秒(即,15個圖像)。
順便提及,在對視頻/音頻信號進(jìn)行編碼時,第一編碼器101和笫二編碼 器103能夠分別參考后面要描述的存儲部分109和存儲部分111中所存儲的 各種數(shù)據(jù)庫,此外,笫一編碼器101和第二編碼器103也可以將所產(chǎn)生的壓 縮數(shù)據(jù)流分別存儲在存儲部分109和存儲部分111中。
笫一發(fā)布部分105和第二發(fā)布部分107由例如CPU、 ROM、 RAM、通 信設(shè)備等配置而成,并具有所謂的實時傳輸協(xié)議(RTP)服務(wù)器的功能.第 一發(fā)布部分105和第二發(fā)布部分107分別在將由第一編碼器101和第二編碼 器103產(chǎn)生的MPEG2-TS包存儲在RTP包以及存儲在UDP包之后將其存 儲在IP組播包中,并將其傳輸出去。這些IP包經(jīng)由例如交換機12等由IP 網(wǎng)絡(luò)進(jìn)行發(fā)布。
此外,第一發(fā)布部分105和第二發(fā)布部分107計算^^發(fā)布由笫一編碼器 101和第二編碼器103產(chǎn)生的參考壓縮視頻數(shù)據(jù)的計劃發(fā)布時間點,并周期 性地產(chǎn)生參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息(在下文中,簡稱為"計劃 發(fā)布時間點信息"),在該信息中描述了計劃發(fā)布時間點.后面將再次詳細(xì)描 述所述計劃發(fā)布時間點的計算方法。
第一發(fā)布部分105和第二發(fā)布部分107周期性地向計劃發(fā)布時間點信息 傳輸服務(wù)器30輸出各自產(chǎn)生的計劃發(fā)布時間點信息。此外,第一發(fā)布部分 105和第二發(fā)布部分107可以將所產(chǎn)生的計劃發(fā)布時間點信息分別存儲在存 儲部分109和存儲部分111中.
存儲部分109中根據(jù)需要存儲有根據(jù)本實施例的笫一處理部分UA執(zhí)行 進(jìn)程時需要保留的各種Wt、進(jìn)程的iOL等、或各種數(shù)據(jù)庫等。第一編碼器 101、第一發(fā)布部分105等能夠自由地在存儲部分109中進(jìn)M寫,
同樣,存儲部分111中根據(jù)需要存儲有根據(jù)本實施例的第二處理部分11B 執(zhí)行進(jìn)程時需M留的各種^lt、進(jìn)程的iOl等、或各種數(shù)據(jù)庫等,第二編 碼器103、第二發(fā)布部分107等能夠自由地在存儲部分111中進(jìn)行讀寫。
順便提及,在圖2所示的例子中描述了這樣的情形其中,根據(jù)本實施 例的內(nèi)容服務(wù)器10由兩個處理部分(即第一處理部分11A和第二處理部分 IIB)配置而成.然而,內(nèi)^1月良務(wù)器10可以由3個或更多的處理部分配置而 成。分配給一個頻道(換言之, 一個視頻/音頻信號)的處理部分的數(shù)目越多, 則頻道切換就越快。此外,笫一處理部分11A和第二處理部分11B可以^L設(shè)置在一個內(nèi)容服 務(wù)器的殼內(nèi).此外,包括編碼器和發(fā)布部分的處理部分可以是獨立的i殳備, 多個設(shè)備可以被并行連接,
到此為止,已經(jīng)示出了^L據(jù)本實施例的內(nèi)容服務(wù)器10的功能的例子。 上述每個部件可以通過使用通用構(gòu)件或電路來配置,也可以使用專門的硬件 來配置以實現(xiàn)每個部件的功能。此外,CPU等可以執(zhí)行所述部件的所有功能. 由此,在執(zhí)行本實施例時,可以根據(jù)技術(shù)水平按照需要來改變要使用的硬件 結(jié)構(gòu)。
<信息處理裝置的結(jié)構(gòu)>
隨后,參考圖3,詳細(xì)描述根據(jù)本實施例的信息處理裝置20的結(jié)構(gòu)。圖 3是用于描述根據(jù)本實施例的信息處理裝置20的結(jié)構(gòu)的框圖。
根據(jù)本實施例的信息處理裝置20具有自己的時鐘,該時鐘與內(nèi)容發(fā)布 系統(tǒng)1中的參考時鐘服務(wù)器40同步.信息處理裝置20能夠在任意定時(諸 如當(dāng)所述裝置啟動時、當(dāng)信息處理裝置20的用戶輸入了用于更新內(nèi)部時鐘 的命令時等)通過使用例如NTP使所述內(nèi)部時鐘與參考時鐘服務(wù)器40的時 間同步。
例如,如圖3所示,根據(jù)本實施例的信息處理裝置20主要包括頻道 選#^分201、內(nèi)容獲取部分203、獲取流選#^5分205、內(nèi)容再現(xiàn)部分207 和存儲部分209。
頻iti^^P分201由例如CPU、 ROM、 RAM等配置而成。當(dāng)用戶通過 對諸如設(shè)置在信息處理裝置20上的頻ili^擇開關(guān)、頻道選^^&等或遙控 器等操作部分進(jìn)行操作,來在狄布的多個頻道中選擇特定頻道時,頻艦
擇部分201將通過頻il^擇開關(guān)、頻道選擇^&等獲得的輸入轉(zhuǎn)換為預(yù)定信 號。此外,頻il^擇部分201將通過轉(zhuǎn)換所述用戶輸入而獲得的預(yù)定信號輸 出到后面描述的內(nèi)容獲取部分203。
內(nèi)容獲取部分203由例如CPU、 ROM、 RAM、通信設(shè)備等配置而成, 且其在被發(fā)布的多個頻道中獲取由與從頻道選擇部分201發(fā)送的信號相對應(yīng) 的頻iiiL布的內(nèi)容。在根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)中,由于為屬于一個頻 道的內(nèi)容發(fā)布了多個壓縮數(shù)據(jù)流,因此內(nèi)容獲取部分203基于后面描述的獲 取$;1^#^分205所通知的選擇結(jié)果來獲取內(nèi)容。
順便提及,在獲取內(nèi)容時,內(nèi)容獲取部分203能夠通過參考后面描述的 存儲部分209中所存儲的各種數(shù)據(jù)庫等來執(zhí)行內(nèi)容的獲取過程。獲取流選擇部分205由例如CPU、 ROM、 RAM、通信設(shè)備等配置而成, 它通過參考與參考時鐘服務(wù)器40同步的內(nèi)部時鐘的當(dāng)前時間來執(zhí)行下面描 述的過程。
獲取流選擇部分205從計劃發(fā)布時間點信息傳輸服務(wù)器30周期性地接 i!t^每個內(nèi)容服務(wù)器10輸出的并由計劃發(fā)布時間點信息傳輸服務(wù)器30收集 的計劃發(fā)布時間點信息。獲取流選擇部分205通過參考所接收到的計劃發(fā)布 時間點信息,從通過由內(nèi)容獲取部分203通知的頻道發(fā)布的多個壓縮數(shù)據(jù)流 中選擇要獲取的壓縮數(shù)據(jù)流.
更具體說,獲取流選#^分205通過使用獲取并顯示由內(nèi)容獲取部分203 通知的頻道的壓縮數(shù)據(jù)流所需的所需切換時間、以及要獲取的壓縮數(shù)據(jù)流的 選擇過程開始的時間點,來計算估計切換完成時間點(即,所獲取的壓縮數(shù) 據(jù)流的顯示完成時間點)。這里,上述需要切換時間是在從當(dāng)前正在顯示的
流選擇部分205將計算出來的估計切換完成時間點與從計劃發(fā)布時間點信息 傳輸服務(wù)器30所獲得的計劃發(fā)布時間點信息進(jìn)行比較,并選擇具有在所述 估計的切換完成時間點之后最接近的計劃發(fā)布時間點的壓縮數(shù)據(jù)流。
此外,當(dāng)與由內(nèi)容獲取部分203通知的頻ilJE在發(fā)布的多個壓縮數(shù)據(jù)流 相對應(yīng)的所有的計劃發(fā)布時間點都在所述估計的切換完成時間點之前時,獲 取流選擇部分205不選擇任何壓縮數(shù)據(jù)流。代替地,獲取5^擇部分205基 于從計劃發(fā)布時間點信息傳輸服務(wù)器30新傳輸來的計劃發(fā)布時間點信息再 次執(zhí)行壓縮數(shù)據(jù)流的選擇過程。
由于計劃發(fā)布時間點信息被以極短的周期(例如幾十毫秒)從計劃發(fā)布 時間點信息傳輸服務(wù)器30傳輸,所以即使獲取流選擇部分205如上述那樣 確定"不選擇",也能在下一個合適的定時選擇壓縮數(shù)據(jù)流,因此,不會出 現(xiàn)用戶的可用性受到損害這種問題.
當(dāng)要獲取的壓縮數(shù)據(jù)流的選擇完成時,獲取流選#^分205向內(nèi)容獲取 部分203通知選擇結(jié)果。
順便4UL,當(dāng)進(jìn)行這些選擇過程時,獲取流選#^分205可以通過參考 后面描述的存儲部分209中所存儲的各種數(shù)據(jù)庫等來進(jìn)行這些過程。
此外,當(dāng)所選擇的壓縮數(shù)據(jù)流的計劃發(fā)布時間點和估計切換完成時間點 之間的時間間隔超過預(yù)定閾值時,獲取流選擇部分205不必向內(nèi)容獲取部分 203通知要獲取的壓縮數(shù)據(jù)流的選擇結(jié)果.代替地,獲取^i^擇部分205基于從計劃發(fā)布時間點信息傳輸服務(wù)器30新傳輸?shù)挠媱澃l(fā)布時間點信息再次 執(zhí)行壓縮數(shù)據(jù)流的選擇過程。換言之,當(dāng)所選擇的壓縮數(shù)據(jù)流的計劃發(fā)布時 間點和估計切換完成時間點之間的時間間隔等于或小于所述預(yù)定閾值時,獲
當(dāng)估計切換完成時間點和計劃發(fā)布時間點之間的時間間隔超過了預(yù)定 閾值時,即使基于獲取流選擇部分205的選擇結(jié)果進(jìn)行顯示切換,顯示屏也 保留在信號消失狀態(tài),其中屏幕上顯示黑色等。因此,由于在等待計劃發(fā)布 時間點信息傳輸服務(wù)器30新通知的計劃發(fā)布時間點信息的同時,繼續(xù)獲取 切換之前的頻道的流,所以通過在屏幕上繼續(xù)顯示所述視頻,能夠在不損害 用戶的可用性的情況下再次執(zhí)行所ita縮數(shù)據(jù)流的選擇過程。
下面將再次詳細(xì)描述所述獲取數(shù)據(jù)流的上述選擇方法。
內(nèi)容再現(xiàn)部分207由例如CPU、 ROM、 RAM等配置而成,它再現(xiàn)由內(nèi) 容獲取部分203獲取的內(nèi)容并將其顯示在信息處理裝置20中設(shè)置的顯示器 (未示出)上.這里,內(nèi)容的再現(xiàn)包括在從內(nèi)容獲取部分203發(fā)送的壓縮 數(shù)據(jù)流被解碼之后再現(xiàn)解碼的內(nèi)容、以及與壓縮數(shù)據(jù)流的解碼一起再現(xiàn)內(nèi)
描述的存儲部分209中所存儲的數(shù)據(jù)庫等。
存儲部分209中根據(jù)需要存儲有根據(jù)本實施例的信息處理裝置20執(zhí)行 進(jìn)程時需務(wù)床留的各種Wt、進(jìn)程的iOl等、或各種數(shù)據(jù)庫等。頻^#^ 分201、內(nèi)容獲取部分203、獲取流選#^分205、內(nèi)容再現(xiàn)部分207等能夠 自由地在存儲部分209中進(jìn)行讀寫。
到此為止,已經(jīng)示出了才艮據(jù)本實施例的信息處理裝置20的功能的例子。 上述每個部件可以通過使用通用構(gòu)件或電路:^造,或可以通過4吏用專門的 硬件來構(gòu)造以實現(xiàn)每個部件的功能。此外,CPU等可以執(zhí)行所述部件的所有 功能。由此,在執(zhí)行本實施例時,可以根據(jù)技術(shù)水平按照需要來改變JH吏用 的硬件結(jié)構(gòu)。
<內(nèi)容發(fā)布方法>
隨后,參考圖4到圖9,詳細(xì)由根據(jù)本實施例的由內(nèi)容服務(wù)器10執(zhí)行的 內(nèi)容發(fā)布方法.
(參考壓縮視頻數(shù)據(jù)的位置關(guān)系)
圖4是用于描述根據(jù)本實施例的內(nèi)容服務(wù)器10所輸出的MPEG2-TS流 中的IDR圖像之間的位置關(guān)系的說明圖。在圖4中,示出了這樣的例子其中,進(jìn)行這樣的編碼,使得作為參考壓縮視頻lt據(jù)的IDR圖^L每秒出現(xiàn)一次。 然而,也可以采用靈活地改變IDR圖像的產(chǎn)生時間的編碼方法。在這種情形 中,各編碼器協(xié)同工作,使得IDR圖像的出現(xiàn)定時彼此移位.
在圖4中,如上所述,所進(jìn)行的編碼使得作為參考壓縮視頻數(shù)據(jù)的IDR 圖像每秒出現(xiàn)一次.此外,GOP由30個幀構(gòu)成,并且,除了IDR圖像外, GOP中還有預(yù)測圖像(P-圖像)和雙向預(yù)測圖像(B-圖像)。從圖4可以清 楚看到,當(dāng)比較^從第一編碼器101所輸出的流和從第二編碼器103輸出的流 時,可以看到,IDR圖像的出現(xiàn)定時移位了 15個幀(約0.5秒)。
通itit樣來進(jìn)行編碼,以及通過作為終端的信息處理裝置20在頻道切 換時接收當(dāng)時最適宜的MPEG2-TS流,能夠使從切換后到接收到IDR圖像 的等待時間變得最小,并且能夠很快地顯示切換后的頻道的視頻。
例如,當(dāng)在圖4所示的"時間點A"在作為終端的信息處理裝置20中 進(jìn)行頻道切換時,通過接M第一編碼器101輸出的流(即,從第一處理部 分11A輸出的流),信息處理裝置20可以縮短從頻道切換后到顯示出所選頻 道中的視頻的等待時間.同樣,當(dāng)在"時間點B"在信息處理裝置20中進(jìn)行 頻道切換時,通過接收從第二編碼器103輸出的流(即,從第二處理部分11B 輸出的流),信息處理裝置20可以縮短從頻道切M到顯示出所選頻道中的 視頻的等待時間。
從各個編碼器ioi和103輸出的MPEG流是由同一視頻信號產(chǎn)生的,
此移位.MPEG流利用相同的其它條件(諸如分辨率和最大量)進(jìn)行編碼。 因此,用戶難以察覺正在再現(xiàn)的是編碼器發(fā)出的流中的哪一個。
此外,對于每個編碼器101和103來i兌,用于進(jìn)行復(fù)用的H,264/264編 碼器和MPEG2系統(tǒng)時鐘不需要彼此同步。如果預(yù)先設(shè)置了移位IDR圖像的 相對位置所需要的信息,那么,編碼器101和103的每一個能夠在處理部分 11A和11B之間不進(jìn)行通信的情況下實現(xiàn)編碼。這里,移位IDR圖像的相對 位置所需要的信息可以是與固定的GOP長度相關(guān)的信息、與原始視頻信號 中的哪個視頻幀要被編碼為IDR圖像相關(guān)的信息等,此夕卜,在采用可變GOP 長度的情形中,處理部分11A和11B也能彼此通信,并移位所述出現(xiàn)位置, 使得IDR圖像出現(xiàn)的幀對于頻道切換來說變得最優(yōu).
(UDP包的格式)
圖5是用于描述^L據(jù)本實施例的發(fā)布部分105和107所發(fā)送的UDP包的格式的說明圖。由設(shè)置在內(nèi)容服務(wù)器10中的編碼器101和103的每一個 產(chǎn)生的MPEG2-TS包被輸出到設(shè)置在每個編碼器所屬的處理部分中的發(fā)布 部分,并作為IP包被發(fā)送。所述IP包具有例如圖5所示的格式。
如圖5所示,IP組播的UDP包由IP頭、UDP頭、RTP頭和RTP有效 栽荷(payload)配置而成。由內(nèi)容服務(wù)器10的編碼器101和103中的每一 個產(chǎn)生的MPEG2-TS包被存儲在RTP有效栽荷中。通常,如圖5所示,在 RTP有效載荷中存儲有7個MPEG2-TS包.
內(nèi)容服務(wù)器10的發(fā)布部分105和107的每一個產(chǎn)生如圖5所示的UDP 包并將其組播出去。
(計劃發(fā)布時間點的計算)
接下來,參考圖6,詳細(xì)描述由設(shè)置在根據(jù)本實施例的內(nèi)容服務(wù)器IO中 的每個發(fā)布部分執(zhí)行的計劃發(fā)布時間點的計算方法。圖6是用于描述JL據(jù)本 實施例的內(nèi)容服務(wù)器所^L行的計劃發(fā)布時間點的計算方法的說明圖。
根據(jù)本實施例的內(nèi)容服務(wù)器10中設(shè)置的發(fā)布部分105和107的每一個 對IDR圖像的計劃發(fā)布時間點進(jìn)行計算。通過使用下面的等式來執(zhí)行計算過 程.
在計算時間點C處的IDR圖像計劃發(fā)布時間點時間點F-時間點C+ 時間D+時間E...(等式l)
這里,在上述等式l中,可以通過使用時間D-(時間點B-時間點A) 來計算時間D,如圖6所示.該時間D可以看作是由每個編碼器產(chǎn)生的包括 IDR圖傳Jt據(jù)的MPEG2-TS包的產(chǎn)生與IP組播包中的MPEG2-TS包的傳 輸之間的延遲時間。
圖6所示的時間點B是包括IDR包的數(shù)據(jù)的第一 MPEG2-TS包的產(chǎn)生 時間,而時間點A是從每個發(fā)布部分發(fā)送MPEG2-TS包的時間點。通常, 該延遲時間D幾乎是恒定的,因此,可以使用一次測量所獲得的值或使用固 定值。或者,可以針對IDR圖像的每次發(fā)送來計算該延遲時間.
圖6中的時間E是從時間點C直到包括下一個IDR圖像的笫一數(shù)據(jù)的 MPEG2-TS包的產(chǎn)生之間的時間。當(dāng)時間點C過去時,更新時間E,并且, 在每次測量IDR圖像計劃發(fā)布時間點時應(yīng)該向每個編碼器進(jìn)行詢問。通常, 在實時編碼中,為了縮短編碼所導(dǎo)致的延遲,IDR圖像計劃發(fā)布時間點是由 所述編碼器估計的時間。例如,當(dāng)設(shè)定每個編碼器來以l秒的固定間隔產(chǎn)生 IDR圖像時,可以容易地獲得時間E。即使不是這樣,也完全可能基于由所述編碼器產(chǎn)生并存儲在存儲部分等中的編碼器緩沖器管理信息來估計時間
E。當(dāng)^ML送的IDR包在時間點C已經(jīng)存在時,時間E就變成負(fù)值。
設(shè)置在內(nèi)容服務(wù)器中的每個發(fā)布部分通過使用上述方法來計算參考壓 縮^數(shù)據(jù)計劃發(fā)布時間點信息。所述發(fā)布部分將這樣計算出來的計劃發(fā)布 時間點與分配給發(fā)布部分自身的位置信息(例如,IP地址號)關(guān)^來,并 將其作為計劃發(fā)布時間點信息輸出到計劃發(fā)布時間點信息傳輸服務(wù)器30。
(計劃發(fā)布時間點信息的例子)
隨后,參考圖7,詳細(xì)描述通過使用上述方法計算的計劃發(fā)布時間點信 息的具體描述例子。圖7是用于描述根據(jù)本實施例的參考壓縮視頻數(shù)據(jù)計劃 發(fā)布時間點信息的具體例子的說明圖。
如圖7所示,作為參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息的一個例子, IDR圖像計劃發(fā)布時間點信息由例如IP頭、UDP頭、RTP頭和RTP有效 栽荷配置而成,如圖7所示,IDR圖像計劃發(fā)布時間點信息被存儲在UDP 包的RTP有效載荷中,并由M條IDR圖像計劃傳輸時間點記錄連同12字 節(jié)的頭來描述。
在IDR圖像計劃發(fā)布時間點信息的頭中指定了表明UDP包具有IDR圖 像計劃發(fā)布時間點信息的包格式的標(biāo)識符、版本號等。MPEG流的IDR圖 1象計劃發(fā)布時間點信息由8個字節(jié)來表達(dá),包括IP組播地址(4字節(jié))和計 劃發(fā)布時間點(4字節(jié)),并且在UDP包中能夠描述約M=150的MPEG流 的計劃發(fā)布時間點。
在后面要描述的廣播發(fā)現(xiàn)記錄中,記錄的IP組播地址對應(yīng)于每個頻道 的IP組播地址,且記錄的IP組播地址被存儲計劃時間,在該計劃時間,包 括相應(yīng)IP組播的流的IDR圖像的IP包接下來要^L布,
盡管例如約1/100秒的精度對于計劃發(fā)布時間點來^LA夠了,但優(yōu)選采 用1/1000秒(即1毫秒)的精度。利用發(fā)送至少同一頻道的IP組播流的每 個處理部分11所用的同一時鐘來測量計劃發(fā)布時間點就足夠了。然而,也 可以利用所有處理部分所用的同 一時鐘來測量計劃發(fā)布時間點。
接下來,參考圖7,描i^t內(nèi)容發(fā)布系統(tǒng)1的每個內(nèi)容服務(wù)器10所測量 的IDR圖像計劃發(fā)布時間點信息進(jìn)行收集并將其發(fā)送到作為終端的信息處 理裝置20的機制。
如上所述,所有的內(nèi)容服務(wù)器10和信息處理裝置20的時鐘^JL設(shè)置為與 通過網(wǎng)絡(luò)時間協(xié)議(NTP)連接到網(wǎng)絡(luò)的參考時鐘服務(wù)器40同步,并且,每個內(nèi)容服務(wù)器10通過NTP使其自己的時鐘與所述參考時鐘同步,并利用 同步了的時鐘來計算下一個IDR圖傳^要收良布的計劃時間點。內(nèi)容月艮務(wù)器 10的處理部分11中設(shè)置的發(fā)布部分將計算出來的時間點發(fā)送到IDR圖像計 劃發(fā)布時間點信息傳輸服務(wù)器30,如上所述。
在這種情形中,每個處理部分11的發(fā)布部分通過IP單播來發(fā)送圖7所 示的UDP包。UDP包只存儲了與發(fā)送該UDP包的處理部分11所要發(fā)送的 IP包流有關(guān)的計劃發(fā)布時間點記錄.換言之,對于圖7中的UDP包,M為 1。 IDR圖像計劃發(fā)布時間點信息傳輸服務(wù)器30收集從每個內(nèi)容服務(wù)器10 (更確切地iJ(A每個處理部分11)發(fā)送的IDR圖像計劃發(fā)布時間點,并產(chǎn) 生如圖7所示的UDP包。
如圖1和2所示,其中,在內(nèi)容發(fā)布系統(tǒng)l中有300個頻道(即,300 個內(nèi)容服務(wù)器10 )并且每個頻道都有兩個處理部分11,圖7所示的UDP包 變成用于600個IP組播流的信息。因此,對于每個UDP包,M=150,并且 所傳送的每個UDP包被分成4個UDP包.在UDP包可能丟失的網(wǎng)絡(luò)環(huán)境 中,冗余地發(fā)送同樣的包。
從IDR圖像計劃發(fā)布時間點信息傳輸服務(wù)器30發(fā)送的UDP包的IP組 播地址是在后面描述的廣播發(fā)現(xiàn)記錄中的頻道變化信息(Channel Change Info)中所指定的IP組播地址。為了接收IDR圖像計劃發(fā)布時間點信息, 每個信息處理裝置20指定IP組播地址并通過IGMP加入組播組。IDR圖像 計劃發(fā)布時間點信息的傳輸以約每秒100次的頻率(即10毫秒的周期)進(jìn) 行,且信息處理裝置20能夠約每10毫秒接收最新的IDR圖像計劃發(fā)布時間 點信息。
(IP包的傳輸)
接下來,參考圖8和圖9,詳細(xì)描述根據(jù)本實施例的IP包被傳輸給信息 處理裝置的機制。順便4I^L,在下文中,將基于作為IPTV系統(tǒng)標(biāo)準(zhǔn)的DVB-IP (ETSI TS102 034 )來進(jìn)W兌明。
為了接收每個頻道的MPEG流,作為終端的信息處理裝置20需要知道 頻道的數(shù)據(jù)要被發(fā)布到的IP組播地址。根據(jù)DVB-IP,在SD&S廣播發(fā)現(xiàn)記 錄中描述頻道的信息。根據(jù)DVB-IP標(biāo)準(zhǔn),根據(jù)DVB SD&S傳輸協(xié)議(DVB STP ),通it^播將廣播發(fā)現(xiàn)記錄從IPTV應(yīng)用服務(wù)器(諸如EPG服務(wù)器(未 示出))發(fā)送到信息處理裝置20。順便提及,傳輸所述廣播-發(fā)現(xiàn)記錄時,為 其分配與MPEG2-TS流的IP組播地址不同的IP組播地址。因此,才^l本實施例的內(nèi)容發(fā)布系統(tǒng)1中的內(nèi)容服務(wù)器10需要預(yù)先向 IPTV應(yīng)用服務(wù)器通知為內(nèi)容服務(wù)器10的每個處理部分11所分配的IP組播 地址或各種頻道信息。
圖8是用于描述根據(jù)DVB-IP的廣播發(fā)現(xiàn)記錄的數(shù)據(jù)格式的說明圖。在 廣播發(fā)現(xiàn)記錄中描述了 IPTV服務(wù)提供的所有頻道的信息。例如,當(dāng)IPTV 服務(wù)廣播300個頻道時,作為終端的信息處理裝置20接收描述了所述300 個頻道的信息的廣4t發(fā)現(xiàn)記錄。
例如,如圖8所示,作為頻道信息,用Textualldentifier@ ServiceName (文字式標(biāo)識符@服務(wù)名)的字符串來描述頻道名,且所述字符串被用來顯 示頻道名.此外,IPMulticastAddress@Address (IP組播地址@地址)和 IPMulticastAddress@Port (IP組播地址(^端口 )描述所述頻道的IP組播包 要發(fā)布到的IP組播地址以及端口號。
通過作為終端的信息處理裝置20利用IGMP加入廣播發(fā)現(xiàn)記錄中描述 的IP組播地址組,開始進(jìn)行期望頻道的IP組播包的發(fā)布,并且使^ft息處 理裝置20能夠接收IP組播包.
通常,為每個頻道分配IP組播發(fā)布,然而,根據(jù)本實施例的內(nèi)容發(fā)布 系統(tǒng)具有為每個頻道提供多個IP組播發(fā)布.因此,在廣播發(fā)現(xiàn)記錄中描述 了多個IP組播地址。
圖9是用于描述用XML表述廣播發(fā)現(xiàn)記錄的例子的說明圖.在該廣播 發(fā)現(xiàn)記錄的例子中,描述了 300個頻道的服務(wù)信息,每個XML元素 "<SingleService>"對應(yīng)著一個頻道的信息.
例如,在開始處的頻道信息由作為頻道名(ServiceName)的"Channel 1"、以及兩個組播地址(一個為地址224.0.1.1、端口號1600,另一個為地址 224.0.1.2、端口號1600)來描述。這兩個地址分別對應(yīng)著要由圖2所示的笫 一處理部分11A發(fā)布的IP包的組播地址和要由圖2所示的第二處理部分11B 發(fā)布的IP包的組播地址。下一個所列的頻道信息由作為頻道名的"Channel 2"以及兩個組播地址來描述。盡管后面的頻道信息的描述省略了,但要列 出并描述總共300個頻道的信息。根據(jù)上述廣播發(fā)現(xiàn)記錄,信息處理裝置20 能夠知道每個頻道的所述兩個地址.
接下來,描述被分配了組播地址并被發(fā)布的每個MPEG2-TS流的IDR 圖像計劃發(fā)布時間點信息的獲取方法。在本實施例中,根據(jù)DVB-IP標(biāo)準(zhǔn)的 廣播發(fā)現(xiàn)記錄被擴展,并描述了 XML元素"<ChannelChangeInfo>", 所述XML元素"<ChanndChangeInfo>"具有這樣的數(shù)據(jù)該數(shù)據(jù)表明在 "@NumberOfStreamsPerChannel"中指定的每個頻道進(jìn)行組播的MPEG 流的最大數(shù)目。此外,在"<IPMulticastAddress>"中指定了計劃發(fā)布時間 點信息傳輸服務(wù)器30的組播地址,從該組播地址中能夠獲得由IPTV服務(wù)發(fā) 布的所有MPEG流的IDR圖像計劃發(fā)布時間點信息。圖9所示的例子表明 每個頻道發(fā)布最大2個MPEG流,并能夠從地址224.0.1.0、端口號1500獲 得IDR圖像計劃發(fā)布時間點信息。
如上所述,利用根據(jù)本實施例的內(nèi)容發(fā)布方法,針對一個頻道,發(fā)布具 有參考壓縮視頻數(shù)據(jù)的不同出現(xiàn)定時的多個壓縮數(shù)據(jù)流。對于這些壓縮數(shù)據(jù) 流來說,只有參考壓縮視頻數(shù)據(jù)的出現(xiàn)定時不同,除了所述出現(xiàn)定時外,其 它的編碼4H^都相同。因此,通過在多個壓縮數(shù)據(jù)流中選擇合適的數(shù)據(jù)流, 作為終端的信息處理裝置20能夠盡量減小接收到參考壓縮視頻數(shù)據(jù)之前的 等待時間,并且能夠快速地顯示所述頻道中的視頻。
<信息處理方法>
隨后,參考圖10到圖17,詳細(xì)描述# 據(jù)本實施例的信息處理裝置20所 #行的信息處理方法。圖10是用于描述根據(jù)本實施例的信息處理裝置20 所JW行的信息處理方法的流程圖。
當(dāng)由觀看者(用戶)接通了信息處理裝置20的電源時,或者當(dāng)從IPTV 的服務(wù)菜單等中選擇了 TV服務(wù)時,根據(jù)本實施例的信息處理裝置20開始 TV財過程。
首先,信息處理裝置20通過使用該裝置中設(shè)置的CPU、 ROM、 RAM、 通信設(shè)備等從諸如EPG服務(wù)器(未示出)的IPTV應(yīng)用服務(wù)器中獲取廣播發(fā) 現(xiàn)記錄(步驟S101 )。所述廣播發(fā)現(xiàn)記錄基于4艮據(jù)DVB-IP標(biāo)準(zhǔn)的協(xié)議來描 述,如圖9所示,并且信息處理裝置20能夠獲得與每個頻道相對應(yīng)的頻道 信息。當(dāng)頻道信息不是經(jīng)常改動時,也可以使用已經(jīng)從IPTV服務(wù)中獲得的 頻道信息。
接下來,通過使用該裝置中設(shè)置的CPU、 ROM、 RAM、通信設(shè)備等, 信息處理裝置20發(fā)出用于請求IDR圖像計劃發(fā)布時間點信息發(fā)布開始的 IGMP消息,并開始接收與所述計劃發(fā)布時間點信息相關(guān)的組播包(步驟 S103 )。
圖IIA和圖IIB示出根據(jù)基于RFC 3376的IGMP版本3的Wf息處理 裝置20進(jìn)行組播數(shù)據(jù)發(fā)布控制的IGMP消息的格式。此夕卜圖12A和圖12B是用于描述^Mt本實施例的IGMP消息的例子的說明圖.
當(dāng)加入或離開組播組時,信息處理裝置20使用具有圖IIA所示報告格 式的IGMP消息。此外,也有具有詢問格式的IGMP消息,用a查某個組 播路由器正在加入所i^a播組。將省略這些IGMP的規(guī)格的詳細(xì)說明。
如圖11A所示,報告格式的IGMP消息具有包括在"組記錄的數(shù)目"欄 中聲明的報告中記錄的數(shù)目,并具有隨后在IGMP消息中描述的、數(shù)目為所 述聲明的記錄的數(shù)目的"組記錄"。圖IIB示出每個組記錄的格式。如圖11B 所示,在所述組記錄的格式中有"記錄類型"欄,通過在該欄中輸入預(yù)定值, 能夠指定加入或離開組播組。
為了命令組播組發(fā)布IDR圖像計劃發(fā)布時間點信息的發(fā)布開始,信息處 理裝置20發(fā)布如圖12A所示的IGMP消息。在"記錄類型"欄中指定的值 1指示MODE—IS—INCLUDE (包含模式),并向與上述步驟S101中所獲得 的組播地址(i^例中為224.0.1.0)相對應(yīng)的組播組指示信息處理裝置20 將加入組播組。信息處理裝置20通過利用IGMP加入組播組,計劃發(fā)布時 間點信息傳輸服務(wù)器30定時(例如,10毫秒的周期)向信息處理裝置20發(fā) 布IDR圖像計劃發(fā)布時間點信息。信息處理裝置20接收IDR圖像計劃發(fā)布 時間點信息,并在存儲部分209中一直M最新信息.
隨后,信息處理裝置20的頻it^擇部分201對頻道選擇信息進(jìn)行初始 化(S105),要被初始化的頻ili^擇信息是四個^lt: "CurrentChan (當(dāng)前 頻道)"、"CurrentAddress (當(dāng)前地址)"、"SelectChan (選擇頻道)"和 "SelectAddr (選擇地址)"。
參數(shù)"CurrentChan"是指示由信息處理裝置20當(dāng)前選擇的頻道的位置 的參數(shù),M "CurrentAddress"是指示當(dāng)前所選頻道被發(fā)布到的組播地址 的參數(shù).在該初始化中,這兩個參數(shù)均被設(shè)置為-1。這個值表明當(dāng)前不進(jìn) 行頻il^擇。此外,參數(shù)"SelectChan"是指示要選擇的頻道的頻道位置的 械,且錄"SelectAddr"是指示所選頻道的MPEG2-TS流要狄送到的 組播地址的參數(shù)。在該初始化中,"SdectChan" ^L設(shè)置為1。如果在終端中 保存有以前所選頻道的頻道信息,則指定其頻道位置.在該初始化中, "SdectAddress" ^Ri殳置為-l。
1^,頻ili^^P分201向內(nèi)容獲取部分203通知由M "SelectChan" 指示的頻道,且內(nèi)容獲取部分203執(zhí)行頻道的選擇過程(步驟S107).后面 將再次詳細(xì)描述頻道的選擇過程。通過該過程,在信息處理裝置20的顯示器的屏幕(未示出)上顯示所述頻道的視頻,并從揚聲器再現(xiàn)聲音。
當(dāng)選擇過程完成時,頻^#^分201更新與當(dāng)前所選頻勤目關(guān)的頻道 信息(步驟S109).就是說,將參數(shù)"SdectChan"的值設(shè)置在參數(shù) "CurrentChan"中,并將錄"SelectAddr"的值設(shè)置在錄"CurrentAddr" 中。
隨后,信息處理裝置20的頻道選#^分201等待用戶操作的輸入(步 驟Slll),
這里,當(dāng)用戶輸入了例如終止過程(諸如,按下遙控器的電源關(guān)閉掩組) 時(步驟SU3),頻il^擇部分201產(chǎn)生與所述輸入操作相對應(yīng)的信號,并 進(jìn)行步猓S123的頻道接收終止過程.此外,當(dāng)用戶輸入了切換頻道的操作 時(步驟SU5),頻il^擇部分201進(jìn)行到后面描述的步驟S117.在其它情 形中,頻iii^擇部分201返回步驟SUl,并等待用戶操作。實際上,除了這 些控制外,還有諸如音量控制等用戶操作。然而,在圖10中省略其描述。
當(dāng)用戶進(jìn)行了頻道切^^Mt時,例如,當(dāng)用戶操作了遙控器上的頻道上 移按鈕時,頻道選擇部分201將參數(shù)"SelectChan"的值增加1,而當(dāng)用戶 按下了頻道下移按鈕時,頻ili^擇部分201將^lft "SelectChan"的值減小 1 (步驟S117)。這里,頻道選擇部分201這樣來進(jìn)行控制,使得參數(shù)
"SelectChan"的值不變?yōu)樨?fù)值,也不變?yōu)槌^頻道總數(shù)的值。此外,當(dāng)遙 控器等包括能夠直接選擇頻道號等的^^等時,頻道選擇部分201在參數(shù)
"SelectChan"中設(shè)置與所選頻il^目對應(yīng)的頻道位置。然后,頻ifi^擇部分 201向內(nèi)容獲取部分203通知有關(guān)新設(shè)置的^t的信息。
內(nèi)容獲取部分203基于從頻道選#^分201通知的M "SelectChan" 的值來執(zhí)行由所述^lt指定的頻道的選擇(步驟SU9).于是,新選擇的頻 道就在信息處理裝置20的屏幕上和揚聲器中再現(xiàn)出來。后面將再次描述步 驟S107中所描述的頻ili^擇過程的細(xì)節(jié)。
然后,如在步驟S109中那樣,頻il^擇部分201更新與當(dāng)前所選頻道 相關(guān)的頻道信息(步驟S121)。
隨后,信息處理裝置20中的頻il^^P分201等待用戶操作的輸入, 并且TV,見看繼續(xù)進(jìn)行。
另一方面,當(dāng)用戶操作為終止^Ht時,內(nèi)容獲取部分203執(zhí)行頻道接收 終止過程(步驟S123 )。后面將再次詳細(xì)描述頻道接收終止過程。
然后,信息處理裝置20通過使用設(shè)置在所述裝置中的CPU、 ROM、RAM、通信i殳^使在步驟S103中開始的IDR圖像計劃發(fā)布時間點信息的 發(fā)布停止,并終止計劃發(fā)布時間點信息的組播包的接收(步驟S125)。信息 處理裝置20能夠通過發(fā)送圖12B所示的IGMP消息來停止所逸&布。這里, 圖12B中的"記錄類型=2"指示MODEJS—EXCLUDE (排除模式),這意 味著離開組播組224.0.1.0。
隨后,信息處理裝置20終止TV觀看的進(jìn)行,并返回IPTV服務(wù)菜單, 或者去執(zhí)行所迷終端的其它功能。
(頻絲擇過程)
隨后,參考圖13,詳細(xì)描述根據(jù)本實施例的由信息處理裝置20執(zhí)行的 頻il^擇過程。圖13是用于描述根據(jù)本實施例的信息處理方法的頻iti^擇 過程的^^圖。
等中所存^的最i IDR圖像計劃發(fā)^時間點信息中獲取與M"SelectChan" 相對應(yīng)的頻道信息(步驟S201).
更具體說,獲取流選擇部分205首先從廣播發(fā)現(xiàn)記錄中獲取頻道的組播 地址。在圖9所示的例子中,當(dāng)lifci殳置在參數(shù)"SelectChan"中時,在開 始處的"<SmgleService>"是相應(yīng)的頻道信息。如圖9所示,在頻道信息的
"<ServiceLocation>"中描述了兩個組播地址。在圖9所示的例子中, 224.0.1.1被設(shè)置在參數(shù)"Addressl (地址1)"中,而224.0.1.2被設(shè)置在參 數(shù)"Address2 (地址2)"中.
接下來,獲取流選擇部分205在最新的IDR圖像計劃發(fā)布時間點信息中 搜尋每個組播地址的計劃發(fā)布時間點信息,并分別將這些IDR圖像計劃發(fā)布 時間點i殳置到"NextTimel (下一時間1)"和"NextTime2 (下一時間2)"。 注意,IDR圖像的發(fā)布時間點是從內(nèi)容服務(wù)器10的每個發(fā)布部分進(jìn)行傳輸 的時間點,自然地,在開始處包括IDR圖像的MPEG2-TS包到達(dá)信息處理 裝置20之前有一M遲。因此,當(dāng)延遲時間大而不能被忽略時,除了從內(nèi) 容服務(wù)器10到信息處理裝置20的網(wǎng)^態(tài)之外,還應(yīng)當(dāng)適當(dāng)?shù)貙⒀舆t時間 添加到"NextTimel"和"NextTime2"中。
接下來,獲取流選擇部分205計算用于組播發(fā)布的估計切換完成時間點 (步驟S203)。所述估計切換完成時間點^:在信息處理裝置20馬上發(fā)出了 IGMP消息以進(jìn)行發(fā)布的開始或切換的情形中,直到從信息處理裝置20新 加入的組播組傳來第一個包的估計時間。通過將所需要的切換時間加在當(dāng)前時間點上能夠獲得估計的切換完成時間點"SwitchTime(切換時間)"。這里, 所需要的切換時間是下面所指出的時間的總和。
(1)由信息處理裝置20發(fā)出IGMP消息所需要的時間.
(2 )直到所述IGMP消息到達(dá)執(zhí)行IGMP代理功能的邊緣交換機(例 如,DSLAM)所需要的時間。時間。
(4)直到由所述邊緣交換機開始發(fā)布的第一個包到達(dá)信息處理裝置20 所需的時間.
(5 )信息處理裝置20接收到所述笫一個包并將其保留起來所需的時間。
上述(1)到(5)的值取決于IPTV服務(wù)網(wǎng)絡(luò)和信息處理裝置20的性能, 假i5^信息處理裝置20中預(yù)先設(shè)置了與信息處理裝置20或所述網(wǎng)絡(luò)的狀態(tài) 相兼容的所需切換時間的最大值。例如,可以將所需切換時間的最大值設(shè)置 為約20毫秒。
此外,當(dāng)多個信息處理裝置20被連接到用戶的住宅時,上述(3)包括 用于在停止所述包的發(fā)布時檢查是否有其它信息處理裝置20加入到同一個 組播組中所需的時間。通常,如在RFC-3376中所指定的,由周期性的IGMP 詢問消息來執(zhí)行該檢查。此外,當(dāng)多個信息處理裝置20加入到不同的組播 組中時,即,當(dāng)正在多個信息處理裝置20上觀看不同的頻道時,所述接入 網(wǎng)需要有足夠的數(shù)據(jù)帶寬來為多個頻iUC送組播。為了保證網(wǎng)絡(luò)帶寬,可以 使用例如服務(wù)質(zhì)量(QoS)控制,諸如IP多媒體子系統(tǒng)(IMS)。
在下文中,從步驟S205到步猓S221,確定要選擇待選頻道的哪個組播 地址,并確定用于啟動或切換發(fā)布的IGMP消息的發(fā)出定時。根據(jù)本實施例 的獲取5^擇部分205基于下述四個^Hf來選^^地址和確定定時,
(A) 當(dāng)在估計切換完成時間點"SwitchTime"之前沒能接收到包括IDR 圖4象的IP包時,不選擇該IP包的組播地址。
(B) 選擇這樣的組播地址從該組播地址能夠最早地接收到包括IDR 圖像的IP包。該^H吏得能夠?qū)崿F(xiàn)高速頻道切換。
(C) 當(dāng)作為(A)和(B)的結(jié)果沒有進(jìn)行選擇時,在接收到下一個具 有IDR圖像計劃發(fā)布時間點信息的包時,從步猓201執(zhí)行所述過程。(D)當(dāng)作為(A)和(B)的結(jié)果進(jìn)行了選擇,但包括IDR圖像的IP 包的到達(dá)時間點與估計切換完成時間點"SwitchTime"之間的差大時,不 進(jìn)行所述發(fā)布的啟動或切換,并且當(dāng)接收到下一個具有IDR圖像計劃發(fā) 布時間點信息的包時,從步驟S201執(zhí)行所述過程。
上述(D)中的M的設(shè)置基于下述原因。就是說,即使馬上開始顯示 或切換顯示,信息處理裝置20的內(nèi)容再現(xiàn)部分207在開始接收包且IDR圖 像到達(dá)之前也不能使視頻延續(xù)下去。因此,會有一個時段沒有屏幕顯示(在 下文中稱作"信號消失時段").(D)中的M使得能夠縮短信號消失時段。 所述信號消失時段最好盡可能地短,以便使視頻的開始或切換無間斷進(jìn)行, 但應(yīng)該比在IDR圖像計劃發(fā)布時間點的包的傳輸周期要長.因此,信號消失 時段的最大值(在下文中稱作"允許的信號消失時段")優(yōu)選設(shè)置為例如40 毫秒。
在下文中,將結(jié)合具體例子來描述上述(A)到(D)的條件。圖14A 和圖14B是用于描i^擇組播地址的不同情形的說明圖,且圖15是用于描 述啟動或切換定時的不同情形的i兌明圖。
首先,參考圖14A和圖14B,說明如何將上述(A)到(C)中的M 應(yīng)用到圖中所示的六個具體情形。
由于條件(A),在圖14A所示的(情形2)中,選擇"地址1",并在 (情形4)中,選擇"地址2".此外,由于條件(A),在圖14B所示的(情 形5)和(情形6)中,不進(jìn)行組播地址的切換。因此,由于條件(C),當(dāng) 接收到下一個具有IDR圖像計劃發(fā)布時間點信息的包時,從步驟S201執(zhí)行 所述過程,
此外,由于條件(B),在圖14A所示的(情形l)中,選擇"地址1", 而在(情形3)中,選擇"地址2"。
要基于上述條件(A)到(C)進(jìn)行的確定對應(yīng)著圖13中的步驟S205 到步驟S217.
這里,當(dāng)由于M(A)和(B)選擇了 "地址l"時,將下述值設(shè)置為 頻ilii擇信息.就是說,在指示所選擇的組播地址的^lt "SelectAddr"中 設(shè)置"地址1",并在指示IDR圖像計劃發(fā)布時間點的^lt "NextTime"中 設(shè)置"NextTimel"(步猓S211 )。
同樣,當(dāng)由于條件(A)和(B)選擇了 "地址2"時,將下述值設(shè)置為 頻ili^擇信息。就是說,在指示所選擇的組播地址的^ "SelectAddr"中設(shè)置"地址2",并在指示IDR圖像計劃發(fā)布時間點的參數(shù)"NextTime"中 設(shè)置"NextTime2"(步驟S215 )。
1^,參考圖15,結(jié)合具體例子來描述上述(D)中的M?;谒?條件所做的決定對應(yīng)著圖13所示的步驟S219。
在圖15所示的(情形l)中,由于條件(A)和(B),兩個組播地址都 沒有選擇,由于條件(C),不進(jìn)行組播地址的切換.此外,圖15所示的(情 形2)是這樣的情形其中,切換后的信號消失時段大于所述允許值(例如, 40毫秒),并且由于條件(D)不進(jìn)行組播地址的切換。此外,在圖15所示 的(情形3)中,由于條件(D)不滿足,所以不進(jìn)行到所選的組播地址的 切換。
當(dāng)基于根據(jù)上述M做出的決定由獲取流選#^分205來選擇所選頻道 的組播地址并確定所述定時時,從獲取'M摔部分205向內(nèi)容獲取部分203 發(fā)送頻il^擇結(jié)果。內(nèi)容獲取部分203基于所述頻iti^擇結(jié)果發(fā)出IGMP消 息,并對要發(fā)布g息處理裝置20所連接到的接入網(wǎng)的組播包進(jìn)行發(fā)布切 換(步驟S221 )。 IGMP消息是采用圖11A和11B所示的在RFC 3376中規(guī) 定的IGMP版本3的報告格式進(jìn)行發(fā)布的。
在圖16A到圖16C中示出IGMP包的例子。圖16A示出這樣的情形 其中,M "CurrentChan"為-1,即,沒有已M布的與組播地址相對應(yīng) 的數(shù)據(jù)。圖16A表明記錄類型1 (MODE—IS_INCLUDE)被指定到>#^1 "SelectCh肌"(在本例中為1)的組播地址"SelectAddress"(在本例中為 224.0.1.1)的組播組,以加入所^ia播地址從而開始組播數(shù)據(jù)的發(fā)布。圖16B 示出這樣的情形,其中,參數(shù)"CurrentChan"不為-1,就是說,存在已被 發(fā)布的與組播地址相對應(yīng)的數(shù)據(jù)。例如,記錄類型=2 (MODE_IS_EXCLUDE )被指定到"CurrentChan"(在本例中為1)的 "CurrentAddress"(在本例中為224.0.1.0)的組播組,以命44f止發(fā)布,以 及記錄類型-1 (MODE_IS_INCLUDE)被指定到"SelectChannel"(在本例 中為2)的組播地址"SelectAddress"(在本例中為224.0.1.4)的組播組,以 命令開始組播。
根據(jù)IMGP版本3,如圖16B所示,可以由一個IGMP包來集中執(zhí)行若 干指令,因此,優(yōu)點是可以在切換時不將組播地址冗余地發(fā)布到接入網(wǎng).
由此,內(nèi)容獲取部分203開始接收"SdectAddress"的組播包(步驟S223 )。
直到完成發(fā)布切換,內(nèi)容獲取部分203在最大所需切換時間期間需要處于待機狀態(tài),因此,當(dāng)不接^播包時,內(nèi)容獲取部分203將處于待機狀態(tài) (步驟S225)。當(dāng)有可能在網(wǎng)絡(luò)中丟失IGMP包時,可以在步驟S221中傳 輸多個包,或者可以在步驟S225中通過提供超時等來執(zhí)行IGMP包的重發(fā) 過程。
在步驟S225中待機的結(jié)果是,在待機4U^組播的發(fā)布切換已經(jīng)完成, 因此,當(dāng)存在以前選擇的頻道時,內(nèi)容獲取部分203終止接收相應(yīng)的 "CurrentAddress"的組播包(步驟S227).
然后,內(nèi)容獲取部分203將接收到的組播包發(fā)送到內(nèi)容再現(xiàn)部分207, 并且內(nèi)容再現(xiàn)部分207對新接收到的頻道的組播包中所存儲的MPEG2-TS 開始進(jìn)行再現(xiàn)(S229 ).實際上,在接收到包括IDR圖像的MPEG2-TS包之 后在信息處理裝置20的顯示器(未示出)上顯示視頻。這樣,頻道的選擇 過程完成,并且可以繼續(xù)觀看IPTV電視。
(頻il接收終止過程)
隨后,參考圖17,詳細(xì)描述由信息處理裝置20執(zhí)行的頻道接收終止過程。
首先,內(nèi)容獲取部分203停止接收當(dāng)前正在接收的組播包.通itil送如 圖16C所示的IGMP報告消息可以停止組播包的接收(步驟S301)。如圖 16C所示,通過將"記錄類型=2" ( MODE—IS—EXCLUDE )指定到參數(shù) "CurrentAddress"(在本例中為224.0.1.4)的組^組并通過發(fā)送所述IGMP 消息,內(nèi)容獲取部分203能夠停止組播包的發(fā)布。
接下來,內(nèi)容獲取部分203終止組播包的接收(步稞S303)。然后,內(nèi) 容再現(xiàn)部分207終止MPEG2-TS流的再現(xiàn)(步驟S305 )。通過進(jìn)行這些過程, 頻道接收終止過程完成.
到此為止,已經(jīng)描述了根據(jù)本實施例的IPTV系統(tǒng)中的高速頻道切換. ;^據(jù)本實施例,能夠^艮容易地構(gòu)思出與上述實施例不同的實施例,例如,能 夠構(gòu)思出下面要描述的其它實施例。
根據(jù)本發(fā)明的實施例,在頻道切換過程期間,為了基于由用戶操作所產(chǎn) 生的中斷來停止頻道切換或改變所選頻道,可以在圖13所示的選擇過程期 間容易地實現(xiàn)中止過程。
此外,根據(jù)本發(fā)明的實施例描述了 H,264/AVC的情形。然而,即^i使 用MPEG2視頻壓縮,通過假設(shè)IDR圖像是I圖像,能夠?qū)⒈景l(fā)明容易地應(yīng) 用到使用MPEG2視頻壓縮的IPTV系統(tǒng).
52此外,祁JI本發(fā)明的實施例,壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù)由MPEG2-TS 進(jìn)行多路復(fù)用。然而,也;l在壓縮的視頻和音頻lt據(jù)按獨立的IP包進(jìn)行發(fā) 布的情形中,通過應(yīng)用本發(fā)明,能夠容易地實現(xiàn)通過切換IP包的發(fā)布來實 現(xiàn)高速頻道切換的IPTV系統(tǒng).
此外,根據(jù)本發(fā)明的實施例,僅一個視頻/音頻信號的壓縮視頻數(shù)據(jù)和音 頻數(shù)據(jù)由MPEG2-TS進(jìn)行多路復(fù)用,并被存儲在一個IP包中,并且發(fā)布的 切換被執(zhí)行。然而,通過用MPEG2-TS對多個視頻/音頻信號的壓縮的視頻 數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行多路復(fù)用并將其發(fā)布,并通過在通向信息處理裝置20 的網(wǎng)絡(luò)路徑中過濾和只獲取與所選視頻/音頻信號相對應(yīng)的壓縮視頻/音頻包 并對其進(jìn)行傳輸,能夠容易地實現(xiàn)實現(xiàn)與本實施例相似的高速頻道切換的 IPTV系統(tǒng)。
此夕卜,根據(jù)本發(fā)明的所述實施例,只針對下一個M輸?shù)腎DR圖像,將 IDR圖像計劃發(fā)布時間點信息傳輸給作為終端的信息處理裝置20。這里,不 證自明,如M要傳輸?shù)腎DR圖像計劃發(fā)布時間點記錄中指定了多個IDR 圖像的計劃發(fā)布時間點,則信息處理裝置20能夠在頻道選擇時更準(zhǔn)確地進(jìn) 行組播地址的選擇。
此外,通過使用IMGP版本3的功能并由一個IGMP包來切換組播組 的發(fā)布,根據(jù)本發(fā)明的實施例避免在切換期間對接入網(wǎng)進(jìn)行包的冗余發(fā)布, 并限制在接入網(wǎng)中要由IPTV系統(tǒng)使用的數(shù)據(jù)帶寬。然而,即使當(dāng)使用IGMP 版本2時,也通過執(zhí)行離開組播組的過程并在發(fā)布停止之后加入要切換到的 組播組,能夠限制由IPTV系統(tǒng)使用的數(shù)據(jù)帶寬。
此外,根據(jù)本發(fā)明的實施例,內(nèi)容服務(wù)器10對每個頻道的多個 MPEG2-TS流進(jìn)行編碼并經(jīng)由核心網(wǎng)對其進(jìn)行發(fā)布。這里,在對核心網(wǎng)的帶 寬存在限制的環(huán)境中,也能夠執(zhí)行下述過程,即,內(nèi)容服務(wù)器10經(jīng)由核心 網(wǎng)為每個頻道發(fā)布一個經(jīng)編碼的包,并在發(fā)布網(wǎng)絡(luò)(諸如接入網(wǎng))的中間安 排另一個內(nèi)容服務(wù)器(諸如邊緣服務(wù)器或邊^(qū)*由器)。所述另一個內(nèi)容服 務(wù)器基于所述視頻/音頻信號為接收到的MPEG2-TS流產(chǎn)生具有不同IDR圖 4象發(fā)布定時的MPEG2-TS流,并對其進(jìn)行發(fā)布。這樣,就能限制核心網(wǎng)的 帶寬,同時,能夠?qū)崿F(xiàn)與本實施例所描述的IPTV系統(tǒng)相似的高速頻道切換。
此外,祁應(yīng)本發(fā)明的實施例,IDR圖像計劃發(fā)布時間點信息被傳輸?shù)阶?為終端的信息處理裝置20,信息處理裝置20選擇頻道的組播地址并確定要 被傳輸?shù)慕M播包的切換定時。這里,IDR圖像計劃發(fā)布時間點信息被傳輸?shù)?進(jìn)行IGMP窺探并實際上執(zhí)行發(fā)布切換的邊緣交換機或邊緣路由器中,并且當(dāng)頻道選擇過程開始時,信息處理裝置20馬上執(zhí)行組播發(fā)布切換命令。接 收到所述命令的邊緣交換機或邊^(qū)J洛由器可以通過使用IDR圖像計劃發(fā)布 時間點信息,通過以與圖13所示的由信息處理裝置進(jìn)行的頻il^擇過翻目 似的方式做出確定,來控制組播地址的選擇和發(fā)布切換定時。
在這種情形中,諸如所述邊緣交換機或邊^(qū)i洛由器的網(wǎng)絡(luò)設(shè)備具有處理 部分(例如,內(nèi)容獲取部分和獲取^L^擇部分),所述處理部分的功能與圖3 所示的信息處理裝置20中H供的每個處理部分的功能相似;并且優(yōu)選還包 括經(jīng)由預(yù)定的網(wǎng)絡(luò)向信息處理裝置20發(fā)布所獲得的壓縮數(shù)據(jù)流的發(fā)布控制 部分。具有這種處理部分的網(wǎng)絡(luò)設(shè)備能夠用作邊緣服務(wù)器.
接下來,參考圖18,詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器10和信息處 理裝置20的硬件結(jié)構(gòu)。圖18是用于描述根據(jù)本實施例的內(nèi)容服務(wù)器10和 信息處理裝置20的硬件結(jié)構(gòu)的框圖。
內(nèi)容服務(wù)器10和信息處理裝置20主要包括CPU 701、 ROM 703、 RAM 705、主機總線707、橋709、外部總線711、接口 713、輸入設(shè)備715、輸出 i殳備717、存^i殳備719、驅(qū)動器721、連接端口 723以及通信設(shè)備725。
CPU 701用作算術(shù)運算處理單元和控制單元,并且其根據(jù)存儲在ROM 703、 RAM 705、存^i殳備719或可移動記錄介質(zhì)727中的各種程序來控制 內(nèi)容服務(wù)器10和信息處理裝置20的整個或其一部分^l作.ROM 703存儲要 被CPU 701使用的程序或算術(shù)運算參數(shù)。RAM 705臨時存儲CPU 701在其 執(zhí)行中使用的程序,在所述程序的執(zhí)行中根據(jù)需要變化的M等。這些部分 經(jīng)由由內(nèi)部總線(諸如CPU總線)配置而成的主機總線707互i^來。
主機總線707通過橋709被連接到諸如外圍設(shè)備互連/接口 (PCI)總線 的外部總線711相連。
輸入設(shè)備715是由用戶進(jìn)行操作的操作單元,諸如鼠標(biāo)、鍵盤、觸摸屏、 掩組、開關(guān)、控制桿等。此外,輸入設(shè)備715可以是例如使用紅外線或其它 電波的遙控單元(所謂的遙控器),或者是與內(nèi)容服務(wù)器10和信息處理裝置 20的操作兼容的外部連接設(shè)備729 (諸如手機或PDA),此外,輸入設(shè)備715 由輸入控制電路等配置而成,其基于用戶使用例如上述操作單元所輸入的信 息產(chǎn)生輸入信號,并將所述輸入信號輸出到CPU 701.內(nèi)容服務(wù)器10或信 息處理裝置20的用戶能夠?qū)⒏鞣N類型的數(shù)據(jù)輸入到內(nèi)容服務(wù)器10或信息處 理裝置20 ,或者通過^S^作該輸入設(shè)備715發(fā)布進(jìn)行處理^作的命令。輸出設(shè)備717由例如顯示設(shè)備(諸如CRT顯示設(shè)備、液晶顯示設(shè)備、 等離子體顯示設(shè)備、EL顯示設(shè)備、燈具等)、音頻輸出設(shè)備(諸如揚聲器、 耳機等)、或者能夠在視覺上或聽覺上向用戶通知所獲取的信息的設(shè)備(諸 如打印機設(shè)備、手機、傳真等)配置而成。輸出設(shè)備717將通過內(nèi)容服務(wù)器 10和信息處理裝置20執(zhí)行的各種處理獲得的結(jié)果輸出。更具體說,所述顯 示設(shè)備以文本或圖像的形式顯示通過內(nèi)容服務(wù)器10和信息處理裝置20執(zhí)行 的各種處理而獲得的結(jié)果。另一方面,音頻輸出設(shè)M再現(xiàn)的音頻數(shù)據(jù)、聲 學(xué)數(shù)據(jù)等所構(gòu)成的音頻信號轉(zhuǎn)換成模擬信號并將其輸出。
存儲設(shè)備719是配置成內(nèi)容服務(wù)器10和信息處理裝置20的存儲部分的 例子的數(shù)據(jù)存^^i更備,它由例如磁存儲器設(shè)備(諸如硬盤驅(qū)動器(HDD )等)、 半導(dǎo)體存儲器設(shè)備、光學(xué)存>|^^殳備、磁^>^^殳備等配置而成。存儲設(shè)備719 存儲著要由CPU 701執(zhí)行的程序以及各種數(shù)據(jù)、從外部所獲得的聲學(xué)信號數(shù) 據(jù)和圖像信號數(shù)據(jù)等.
驅(qū)動器721是用于記錄介質(zhì)的讀取器/寫入器,它是內(nèi)置的,或者從外部 附接到內(nèi)容服務(wù)器10和信息處理裝置20。驅(qū)動器721讀出所附接的可移動 記錄介質(zhì)727 (諸如磁盤、光盤、磁光盤、半導(dǎo)^儲器等)中存儲的信息, 并將該信息輸出到RAM 705中。此外,驅(qū)動器721能夠?qū)⒂涗泴懭胨浇?的可移動記錄介質(zhì)727 (諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等)中。 可移動記錄^h質(zhì)727為,例如,DVD介質(zhì)、HD-DVD介質(zhì)、藍(lán)光介質(zhì)(Blu-ray medium )、致密flash (CF)、存儲棒、安全數(shù)字存儲卡(SD存儲卡)等, 此外,可移動記錄介質(zhì)727可以是,例如,栽有非接觸IC芯片的集成電路 卡(IC卡)、電子設(shè)備等.
連接端口 723是用來將設(shè)備直接連接到內(nèi)容服務(wù)器10和信息處理裝置 20的端口 ,諸如通用串行總線(USB)端口 、 IEEE 1394端口 (諸如i丄ink )、 小型計算機系統(tǒng)接口 (SCSI)端口、 RS誦232C端口、光學(xué)音頻終端(optical audio terminal )、高清晰度多^^體接口 (HDMI)等'通過將外部連接設(shè)備 729連接到連接端口 723,內(nèi)容服務(wù)器10和信息處理裝置20直接從外部連 接設(shè)備729獲得聲學(xué)信號數(shù)據(jù)或圖像信號數(shù)據(jù),或者將聲學(xué)信號數(shù)據(jù)或圖像 信號數(shù)據(jù)提供給外部連接設(shè)備729,
通信設(shè)備725是由用于連接到通信網(wǎng)絡(luò)731的通信設(shè)備等配置而成的通 信接口。通信設(shè)備725為,例如,用于有線或無線局域網(wǎng)(LAN)的通信卡、 藍(lán)牙或無線USB (WUSB)、用于光學(xué)通信的路由器、用于非對稱數(shù)字用戶 線路(ADSL)的路由器、各種通信調(diào)制解調(diào)器等。該通信設(shè)備725例如能夠根據(jù)諸如TCP/IP的預(yù)定協(xié)議向因特網(wǎng)和其它通信設(shè)備發(fā)送信號等或從因 特網(wǎng)和其它通信設(shè)##收信號等,此外,連接到通信i免備725的通信網(wǎng)絡(luò)731 由按有線或無線方式連接的網(wǎng)絡(luò)等配置而成,例如,可以采用因特網(wǎng)、室內(nèi) LAN、紅外線通信、無線電波通信、衛(wèi)星通信等。
; 到此為止,描述了能夠?qū)崿F(xiàn)根據(jù)本發(fā)明每個實施例的內(nèi)容服務(wù)器10和 信息處理裝置20的功能的硬件結(jié)構(gòu)的例子。上述每個部件可以通過《吏用通 用部件或使用專用硬件來配置以實現(xiàn)每個部件的功能。由此,當(dāng)執(zhí)行本實施 例時,根據(jù)技術(shù)水平按需要可以改變使用的硬件結(jié)構(gòu)。
順便提及,根據(jù)本實施例的內(nèi)容服務(wù)器10也可以是具有下述功能的程
頻內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流、以及同時發(fā)布所產(chǎn)生的多個壓縮數(shù)據(jù)流中的每 個壓縮數(shù)據(jù)流的步驟的程序,其中,所述視頻/音頻內(nèi)容這樣來^T入使得與
布時間點對于所述多個壓縮婆:據(jù)流中的各個壓縮數(shù)據(jù)流來說是不同的,所述
以在不依賴先前數(shù)據(jù)的情況下開d^隨后的視頻信號的編碼的數(shù)據(jù)。 °
所述計算M序被存儲在計算機中包括的存儲部分中,并且當(dāng)包括在計 算機中的CPU讀取并執(zhí)行所述程序時,所述程序使計算機起上述內(nèi)容服務(wù) 器10的作用。此外,也可以提供存儲有所述計算M序并能夠由所述計算 '機進(jìn)行讀取的記錄介質(zhì),所述記錄介質(zhì)為,例如,磁盤、光盤、磁光盤、閃 存存儲器等。此外,可以在不使用記錄介質(zhì)的情況下,經(jīng)由例如網(wǎng)絡(luò)來發(fā)布 上述計算絲序.
順便提及,根據(jù)本實施例的信息處理裝置20也可以被提供為具有下述 功能的程序。該程序是用于使計算機執(zhí)行在所發(fā)布的多個壓縮數(shù)據(jù)流中選擇 要獲取的壓縮數(shù)據(jù)流并獲取所選擇的壓縮數(shù)據(jù)流等步驟的程序,其中,所述 所發(fā)布的多個壓縮數(shù)據(jù)5^編碼的視頻/音頻內(nèi)容來產(chǎn)生,所述編碼方式使得
所述計算喊序被存儲在包括在計算機中的存儲部分中,并且當(dāng)所述計 算機中包括的CPU讀取并旨所述程序時,所述程序使所述計算機^Ji述 信息處理裝置20的作用。此外,也可以提供存儲計算M序并能夠由計算機進(jìn)行讀取的記錄介質(zhì),記錄介質(zhì)為,例如,磁盤、光盤、磁光盤、閃存存 儲器等.此外,上述計算機程序可以在不使用記錄介質(zhì)的情況下經(jīng)由例如網(wǎng) 絡(luò)來發(fā)布.
如上所述,根據(jù)本實施例,即使是在對到IPTV用戶住宅的接入網(wǎng)的數(shù) 據(jù)帶寬有限制的環(huán)境中,也可以在不在接入網(wǎng)的附近安裝昂貴的網(wǎng)絡(luò)設(shè)備或 特殊的內(nèi)容服務(wù)器的情況下,實現(xiàn)能夠提供高質(zhì)量視頻并使得能夠進(jìn)行高速 頻道切換的IPTV系統(tǒng).
此外,根據(jù)本實施例,在進(jìn)行頻道切換時,可以使得沒有視頻顯示的信 號消失時段或以暫停狀態(tài)顯示切換前的頻道中的視頻的時間最小,從而為觀 看者^1供無縫頻道切換.
此外,根據(jù)本實施例,由于不管接收到分配給各個頻道的組播流中的哪 個組播流都可以觀看頻道,所以能夠建立有不選#^組播地址的終端(現(xiàn)有終 端)共存的IPTV系統(tǒng)。
(笫二實施例)
<內(nèi)容發(fā)布系統(tǒng)>
首先,參考圖19,詳細(xì)描述根據(jù)本發(fā)明第二實施例的內(nèi)容發(fā)布系統(tǒng)。圖 19是用于描述根據(jù)本發(fā)明第二實施例的內(nèi)容發(fā)布系統(tǒng)的說明圖。順便提及, 在下面的說明中,采用IPTV系統(tǒng)作為所述內(nèi)容發(fā)布系統(tǒng)的例子來進(jìn)行說明.
例如,如圖19所示,根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)1001主要包括與 各個頻勤目對應(yīng)的多個內(nèi)容月l務(wù)器1010A、 1010B和1010C,交換機1012 和1018,路由器1014和1016,由觀看者所^f吏用的多個信息處理裝置1020A、 1020B、 1020C和1020D,計劃發(fā)布時間點信息傳輸服務(wù)器1030以及參考時 鐘服務(wù)器1040。
內(nèi)容服務(wù)器1010對應(yīng)著IPTV系統(tǒng)中的每個頻道的廣播站,它根據(jù)預(yù)定 方法對視頻/音頻內(nèi)容(視頻/音頻信號)進(jìn)行編碼,以使其成為壓縮數(shù)據(jù)流 并通過使用預(yù)定的傳輸協(xié)議將該壓縮數(shù)據(jù)流組播到IP網(wǎng)絡(luò)。在圖19中,只 顯示了三個內(nèi)容服務(wù)器.然而,內(nèi)容服務(wù)器1010的數(shù)目例如與IPTV系統(tǒng)中 的頻道的數(shù)目一樣多,如果總共有300個頻道,那么在內(nèi)容發(fā)布系統(tǒng)1001 中就有300個內(nèi)容服務(wù)器1010。
交換機1012是對流經(jīng)核心網(wǎng)的包有變換功能(切換功能)的通信設(shè)備. 交換機1018是對流經(jīng)接入網(wǎng)的包有變換功能的通信設(shè)備,并因為它處于核 心網(wǎng)的附近而被特定地稱作邊緣交換機。設(shè)置這些交換機1012和1018以便確定包的目的地,并且將通信只轉(zhuǎn)發(fā)給特定的第三方。
路由器1014和1016是用于轉(zhuǎn)發(fā)諸如流經(jīng)網(wǎng)絡(luò)的包的數(shù)據(jù)的設(shè)備。這些 路由器對部分協(xié)議(即,所謂的OSI參考模型中的網(wǎng)絡(luò)層或傳輸層)進(jìn)行分 析,并對數(shù)據(jù)進(jìn)行傳輸。此外,路由器1014和1016具有對網(wǎng)絡(luò)層中所描述 的地址進(jìn)行分析并確定通過哪條i^來傳輸數(shù)據(jù)的^選擇功能。
信息處理裝置1020是由內(nèi)容發(fā)布系統(tǒng)1001的M者使用的終端,它在 由各內(nèi)容服務(wù)器1010發(fā)布的多個視頻/音頻內(nèi)容中獲取期望看到或聽到的內(nèi) 容,并將所獲取的內(nèi)容再現(xiàn)出來.
順便提及,后面將再次詳細(xì)描述上述內(nèi)容服務(wù)器1010和信息處理裝置 1020。
計劃發(fā)布時間點信息傳輸服務(wù)器1030接^lt^每個內(nèi)容服務(wù)器1010輸出 的每個參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息,并收集內(nèi)容發(fā)布系統(tǒng)1001 中現(xiàn)有的所有內(nèi)容服務(wù)器1010的參考壓縮,數(shù)據(jù)計劃發(fā)布時間點信息。 此外,計劃發(fā)布時間點信息傳輸服務(wù)器1030以預(yù)定時間間隔(例如,10毫 秒到20亳秒的周期)向連接到所述系統(tǒng)的信息處理裝置1020傳輸收集到的 參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息。順便提及,后面將詳細(xì)描述上述參 考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息。
參考時鐘服務(wù)器1040是具有例如時間點信息源(精度為1/10000秒)的 服務(wù)器,且其通過使用例如網(wǎng)絡(luò)時間協(xié)議(NTP )使連接到內(nèi)容發(fā)布系統(tǒng)1001 的內(nèi)容服務(wù)器1010、信息處理裝置1020等的內(nèi)部時鐘與參考時鐘服務(wù)器 1040的時間點信息源同步,
到此為止,描述了根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)1001。下面將參考圖 20和圖21來詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器1010和信息處理裝置 1020,
<內(nèi)容服務(wù)器的結(jié)構(gòu)>
下面將參考圖20來詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器1010的結(jié)構(gòu)。 圖20是用于描述根據(jù)本實施例的內(nèi)容服務(wù)器1010的結(jié)構(gòu)的框圖.
根據(jù)本實施例的內(nèi)容服務(wù)器1010具有自己的時鐘,該時鐘與內(nèi)容發(fā)布 系統(tǒng)1001中的參考時鐘服務(wù)器1040同步。內(nèi)容服務(wù)器1010能夠在任意定 時(諸如當(dāng)所述服務(wù)器啟動時、當(dāng)內(nèi)容服務(wù)器1010的管理員輸入用于更新 內(nèi)部時鐘的命令時等)通過使用例如NTP使所述內(nèi)部時鐘與參考時鐘服務(wù) 器1040的時間同步。根據(jù)本實施例的內(nèi)容服務(wù)器1010的每個處理部分通過參考與參考時鐘 服務(wù)器1040同步的所述內(nèi)部時鐘的當(dāng)前時間來執(zhí)行預(yù)定的過程。
例如,如圖20所示,根據(jù)本實施例的內(nèi)容服務(wù)器1010包括預(yù)覽流處理 部分1011A和視聽流處理部分1011B.同一頻道中的視頻/音頻信號被分別輸 入到預(yù)覽流處理部分1011A和視聽流處理部分1011B。
如圖20所示,預(yù)覽流處理部分1011A主要包括例如,第一編碼器1101、 第一發(fā)布部分1105和存儲部分1109。此外,如圖20所示,視聽流處理部分 1011B主要包括例如,第二編碼器1103、第二發(fā)布部分1107和存儲部分 1111。
如圖20所示,預(yù)覽流處理部分1011A和視聽流處理部分1011B都是包 含至少一組編碼器和發(fā)布部分的處理部分,其中,每個編碼器和每個發(fā)布部 分彼此獨立地工作。
笫一編碼器1101和第二編碼器1103由例如中央處理單元(CPU)、只 讀存儲器(ROM)和隨MM儲器配置而成。在輸入的視頻/音頻信號中, 第一編碼器1101和第二編碼器1103通過4吏用例如H.264/AVC實時地對視頻 信號進(jìn)行編碼,并且也通過使用諸如HE-AAC等高效率編碼技術(shù)實時地對音 頻信號進(jìn)行編碼。隨后,在#^個經(jīng)編碼的信號復(fù)用為MPEG2-TS格式之 后,第一編碼器1101將其作為第一壓縮數(shù)據(jù)流進(jìn)行傳輸。此外,在將每個 經(jīng)編碼的信號復(fù)用為MPEG2-TS格式之后,第二編碼器1103將其作為第二 壓縮數(shù)據(jù)流進(jìn)行傳輸。
這里,第一編碼器1101對頻道的視頻/音頻信號進(jìn)行編碼并產(chǎn)生壓縮視 頻數(shù)據(jù)流,使得通過減少每秒的圖像數(shù)在為傳輸數(shù)據(jù)保留的每一頻道的數(shù)據(jù) 帶寬范圍內(nèi)使參考壓縮視頻數(shù)據(jù)的出現(xiàn)頻率盡可能頻繁。此時,由第一編碼 器1101產(chǎn)生的壓縮視頻數(shù)據(jù)流只由該參考壓縮視頻數(shù)據(jù)配置而成.包括這 樣產(chǎn)生的壓縮視頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流祐月作供快速預(yù)覽的數(shù)據(jù)流。
此外,笫二編碼器U03對頻道的視頻/音頻信號進(jìn)行編碼并產(chǎn)生壓縮視 頻數(shù)據(jù)流,使得所述圖像數(shù)與所輸入的視頻/音頻信號的幀速率相對應(yīng)(例如, 將隔行掃描設(shè)置為60Hz,圖《IHt為30每秒),并使得在發(fā)布網(wǎng)絡(luò)中保留的 數(shù)據(jù)帶寬范圍中視頻圖像質(zhì)量盡可能地高。此時,由第二編碼器1103產(chǎn)生
縮視頻數(shù)據(jù)配置而成。包括這樣產(chǎn)生的壓縮視頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流被 用作供頻im看的數(shù)據(jù)流.這里,參考壓縮視頻數(shù)據(jù)是這樣的壓縮視頻數(shù)據(jù),它能被解碼為視頻數(shù) 據(jù)而不用參考時間上在該視頻數(shù)據(jù)之前的壓縮視頻數(shù)據(jù)。參考壓縮視頻數(shù)據(jù)
的例子包括例如,H.264/AVC中的即時解碼器刷新(IDR)圖像,或MPEG2 視頻中的幀內(nèi)圖《象(I-圖像)。
此外,通過使用參考壓縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù)是通過使用運動 補償幀間預(yù)測進(jìn)行編碼的、由只指示與參考壓縮視頻IS:據(jù)的不同的數(shù)據(jù)配置 而成的壓縮,數(shù)據(jù)。通過使用參考壓縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù)的例 子包括預(yù)測圖像(P-圖像)和雙向預(yù)測圖像(B-圖像).
順便提及,在對視頻/音頻信號進(jìn)行編碼時,第一編碼器1101和第二編 碼器1103能夠分別參考后面要描述的存儲部分1109和存儲部分1111中存儲 的^^種lt據(jù)庫。此外,第一編碼器1101和第二編碼器1103也可以將所產(chǎn)生 的壓縮數(shù)據(jù)流分別存儲在存儲部分1109和存儲部分1111中。
第一發(fā)布部分1105和第二發(fā)布部分1107由例如CPU、 ROM、 RAM、 通信設(shè)備等配置而成,并具有所謂的實時傳輸協(xié)議(RTP)服務(wù)器的功能。 笫一發(fā)布部分1105和笫二發(fā)布部分1107分別將由笫一編碼器1101和第二編 碼器1103產(chǎn)生的MPEG2-TS包存儲在RTP包以及存儲在UDP包之后將其 存儲在IP組播包中,并將其傳輸出去,這些IP包經(jīng)由例如交換機1012等 由IP網(wǎng)絡(luò)進(jìn)行發(fā)布。
此外,第一發(fā)布部分1105和笫二發(fā)布部分1107計算由第一編碼器1101 和笫二編碼器1103產(chǎn)生的參考壓縮視頻數(shù)據(jù)要枕吏布的計劃發(fā)布時間點, 并周期性地產(chǎn)生描述了計劃發(fā)布時間點的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間 點信息(在下文中,簡稱為"計劃發(fā)布時間點信息")。后面將再次詳細(xì)描述 所述計劃發(fā)布時間點的計算方法。
第一發(fā)布部分1105和第二發(fā)布部分1107周期性地向計劃發(fā)布時間點信 息傳輸服務(wù)器1030輸出所產(chǎn)生的每個計劃發(fā)布時間點信息。此外,第一發(fā) 布部分1105和第二發(fā)布部分1107可以將產(chǎn)生的計劃發(fā)布時間點信息分別存 儲在存儲部分1109和存儲部分1111中,
存儲部分1109中按照需要存儲有根據(jù)本實施例的預(yù)覽流處理部分 1011A執(zhí)行進(jìn)程時需要床留的各種M、進(jìn)程的iOL等、或各種數(shù)據(jù)庫等。 笫一編碼器UOl、第一發(fā)布部分1105等能夠自由地在存儲部分1109中進(jìn)行 讀寫.
同樣,存儲部分1111中按照需要存儲有根據(jù)本實施例的視聽流處理部分1011B執(zhí)行進(jìn)程時需務(wù)床留的各種M、進(jìn)程的iOL等、或各種數(shù)據(jù)庫等。 第二編碼器1103、第二發(fā)布部分1107等能夠自由Ak^存儲部分1111中進(jìn)行 讀寫。
此夕卜,預(yù)覽流處理部分1011A和視聽流處理部分1011B可以"沒置在一個 內(nèi)容服務(wù)器的殼內(nèi)。此外,預(yù)覽流處理部分1011A和視聽流處理部分1011B 可以是獨立的設(shè)備,這些設(shè)備可以并行連接起來。
到此為止,已經(jīng)示出杉L據(jù)本實施例的內(nèi)容J!艮務(wù)器1010的功能的例子。 上述每個部件可以通過使用通用構(gòu)件或電路來構(gòu)造,也可以通過使用專門的 硬件來構(gòu)造以實現(xiàn)每個部件的功能。此外,CPU等可以執(zhí)行所述部件的所有 功能.由此,在執(zhí)行本實施例時,可以根據(jù)技術(shù)水平按照需要來改變務(wù)使用 的硬件結(jié)構(gòu)。
<信息處理裝置的結(jié)構(gòu)>
隨后,參考圖21,詳細(xì)描述JL據(jù)本實施例的信息處理裝置1020的結(jié)構(gòu)。 圖21是用于描述根據(jù)本實施例的信息處理裝置1020的結(jié)構(gòu)的框圖。
根據(jù)本實施例的信息處理裝置1020具有自己的時鐘,該時鐘與內(nèi)容發(fā) 布系統(tǒng)1001中的參考時鐘服務(wù)器1040同步。信息處理裝置1020能夠在任 意時間點(諸如當(dāng)所述裝置啟動時、當(dāng)信息處理裝置1020的用戶輸入用于 更新內(nèi)部時鐘的命令時等)通過使用例如NTP使所述內(nèi)部時鐘與參考時鐘 服務(wù)器1040的時間同步。
例如,如圖21所示,才緣本實施例的信息處理裝置1020主要包括頻 il^^P分1201、獲取流選#^|5分1203、內(nèi)容獲取部分1205、內(nèi)容再現(xiàn)部 分1207和存儲部分1209。
頻it^擇部分1201由例如CPU、 ROM、 RAM等配置而成。當(dāng)用戶通 過對諸如信息處理裝置1020上l^供的頻il^擇開關(guān)、頻it^^^^L等、或 遙控器等操作部分進(jìn)行操作,從而在被發(fā)布的多個頻道中選擇指定頻道時, 頻iii^擇部分1201就將通過頻it^擇開關(guān)、頻il^擇^等所獲得的輸入 轉(zhuǎn)換為預(yù)定信號。此外,頻道選擇部分1201將通過轉(zhuǎn)換所述用戶輸入而獲 得的預(yù)定信號輸出到后面描述的獲取流選#^分1203.
獲取流選擇部分1203由例如CPU、 ROM、 RAM、通信i殳備等配置而 成,它通過參考與參考時鐘服務(wù)器1040同步的內(nèi)部時鐘的當(dāng)前時間來執(zhí)行 下面描述的過程。
當(dāng)獲取itt擇部分1203通過頻il^擇部分1201被指定頻道時,獲取流視聽用的壓縮數(shù)據(jù)流。此外,當(dāng)觀看者在某個定時開始頻道轉(zhuǎn)換(channel zapping)并且由頻iii^擇部分1201指定了不同的頻道時,通知后面描述的 內(nèi)容獲取部分1205獲取由相應(yīng)頻逸復(fù)布的供預(yù)覽用的壓縮數(shù)據(jù)流.然后, 當(dāng)觀看者結(jié)束頻道轉(zhuǎn)換并且指定了要觀看的頻道時,獲取流選擇部分1203 通知后面描述的內(nèi)容獲取部分1205獲取由指定的頻道所發(fā)布的供視聽用的 壓縮數(shù)據(jù)流.
獲取流選擇部分1203從計劃發(fā)布時間點信息傳輸服務(wù)器1030周期性地 接(ltA每個內(nèi)容服務(wù)器1010輸出的、且由計劃發(fā)布時間點信息傳輸服務(wù)器 1030收集的計劃發(fā)布時間點信息。獲取流選擇部分1203在高速頻道切換時
切換到另一個供預(yù)覽用的壓縮數(shù)據(jù)流的切換定時、以M供預(yù)覽用的壓縮數(shù) 據(jù)流切換到供視聽用的壓縮數(shù)據(jù)流的切換定時。
更具體說,獲取流選擇部分1203通過使用獲取由頻il^擇部分1201通
要獲取的壓縮數(shù)據(jù)流的選擇過程開始的時間點,來計算到所獲取的壓縮數(shù)據(jù) 流的切換被完成的估計切換完成時間點。這里,上述所需切換時間是在從當(dāng) 前正在顯示的頻道切換到不同頻道的時候顯示出新頻道中正發(fā)布的內(nèi)容之 前所需的時間.獲取i5m擇部分1203將計算出的估計切換完成時間點與從 計劃發(fā)布時間點信息傳輸服務(wù)器1030獲得的計劃發(fā)布時間點信息進(jìn)行比較, 并通知內(nèi)容獲取部分1205到要獲取的數(shù)據(jù)流的切換,使得可以接收到具有 在估計切換完成時間點之后的最接近的計劃發(fā)布時間點的壓縮數(shù)據(jù)流。
順便提及,當(dāng)進(jìn)行這些選擇過程時,獲取流選#^5分1203可以通過參 考后面描述的存儲部分1209中存儲的各種數(shù)據(jù)庫等來進(jìn)行這些過程.
此外,當(dāng)所述壓縮數(shù)據(jù)流的計劃發(fā)布時間點和估計切換完成時間點之間 的時間間隔等于或小于預(yù)定閾值時,獲取流選擇部分1203向內(nèi)容獲取部分 1205通知選擇結(jié)果。此外,當(dāng)時間間隔超過了預(yù)定閾值時,獲取流選擇部分 1203基于從計劃發(fā)布時間點信息傳輸服務(wù)器1030新傳輸來的計劃發(fā)布時間 點信息再次執(zhí)行壓縮數(shù)據(jù)流的選擇過程,并向內(nèi)容獲取部分1205通知選擇 結(jié)果。
當(dāng)估計切換完成時間點和計劃發(fā)布時間點之間的時間間隔超過預(yù)定閾 值時,即<免基于獲取^^#^分1203的選擇結(jié)果進(jìn)行顯示切換,顯示屏也 處于信號消失狀態(tài),其中屏幕上顯示黑色等。因此,由于在等待從計劃發(fā)布
62時間點信息傳輸服務(wù)器1030新通知的計劃發(fā)布時間點信息的同時,正在繼 續(xù)地獲取切換之前的頻道的流,所以通過在屏幕上繼續(xù)顯示視頻,能夠在不 損害用戶的可用性的情況下再次執(zhí)行壓縮數(shù)據(jù)流的選擇過程。
下面將再次詳細(xì)描述上述獲取流的選擇方法。
內(nèi)容獲取部分1205由例如CPU、 ROM、 RAM、通信設(shè)備等配置而成, 且它在被發(fā)布的多個頻道中獲取與獲取流選擇部分1203發(fā)送的選擇結(jié)^N 對應(yīng)的頻C^L布內(nèi)容。在才N^本實施例的內(nèi)容發(fā)布系統(tǒng)中,由于針對屬于一 個頻道的內(nèi)容,發(fā)布供預(yù)覽用的壓縮數(shù)據(jù)流和供視聽用的壓縮數(shù)據(jù)流,因此,
數(shù)據(jù)流。
順便提及,在獲取內(nèi)容時,內(nèi)容獲取部分1205能夠通過參考后面描述 的存儲部分1209中存儲的各種數(shù)據(jù)庫等來執(zhí)行所述內(nèi)容的獲取過程.
內(nèi)容再現(xiàn)部分1207由例如CPU、 ROM、 RAM等配置而成,它再現(xiàn)由 內(nèi)容獲取部分1205獲取的內(nèi)容并將其顯示在信息處理裝置1020中提供的顯 示器(未示出)上.iUo內(nèi)容的再現(xiàn)包括在將從內(nèi)容獲取部分1205發(fā)送 的壓縮數(shù)據(jù)流解碼之后再現(xiàn)經(jīng)解碼的內(nèi)容、以及與壓縮數(shù)據(jù)流的解碼一道再 現(xiàn)內(nèi)容。內(nèi)容再現(xiàn)部分1207能夠在對內(nèi)容進(jìn)行解碼或?qū)?nèi)M行再現(xiàn)時參 考后面描述的存儲部分1209中存儲的數(shù)據(jù)庫等。
存儲部分1209中按照需要存儲有根據(jù)本實施例的信息處理裝置1020執(zhí) 行進(jìn)程時需要保留的各種 、進(jìn)程的選變等、或各種數(shù)據(jù)庫等.頻il^擇 部分1201、獲取流選#^5分1203、內(nèi)容獲取部分1205、內(nèi)容再現(xiàn)部分1207 等能夠自由地在存儲部分1209中進(jìn)行讀寫。
到此為止,已經(jīng)示出根據(jù)本實施例的信息處理裝置1020的功能的例子。 上述每個部件可以通過使用通用構(gòu)件或電路來構(gòu)造,也可以通過使用專門的 硬件來構(gòu)造以實現(xiàn)每個部件的功能。此外,CPU等可以執(zhí)行所述部件的所有 功能。由此,在執(zhí)行本實施例時,可以根據(jù)技術(shù)水平按照需要來改變JH吏用 的^l件結(jié)構(gòu)。
<內(nèi)容發(fā)布方法>
下面將參考圖22到圖30來詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器1010 要執(zhí)行的內(nèi)容發(fā)布方法。
(壓縮視頻數(shù)據(jù)流的圖像結(jié)構(gòu))圖22是用于描述從預(yù)覽流處理部分1011A和視聽流處理部分1011B輸 出的壓縮視頻數(shù)據(jù)流的圖像結(jié)構(gòu)的說明圖。在下文中,采用IPTV系統(tǒng)作為 例子來進(jìn)^S兌明,所述IPTV系統(tǒng)在接入網(wǎng)中保留了每秒8兆比特的帶寬, 并以高清晰分辨率(1920x1024)發(fā)布原始信號,其中,每秒隔行掃描60 楨。
在該系統(tǒng)中,每一秒例如約7兆比特的帶寬被分配給MPEG視頻流。 當(dāng)用H.264/AVC進(jìn)行編碼時,每秒編碼30個MPEG圖像,如圖22的用于 內(nèi)容觀看的數(shù)據(jù)流的圖像結(jié)構(gòu)所示。順便提及,在本說明書中,根據(jù)MPEG2 視頻的圖像組(GOP)的描述,包括在開始處的IDR圖像的一組多個圖像 將被稱作GOP。
盡管IDR圖像、P-困像和B-圖像的出現(xiàn)模式可以被靈活地改變,M 于根據(jù)本實施例的第二編碼器1103來說,GOP被設(shè)置為每秒30個圖像,并 且P-圖^^B-圖像也被以固定模式進(jìn)行編碼,這里,對于IDR圖像、P-圖 像和B-圖像來說,要被分配的數(shù)據(jù)量的比例是不同的,并且數(shù)據(jù)量被設(shè)置為 3:2:1。然而,在圖22中,為了方便起見,每個圖像的大小與數(shù)據(jù)量是不成 比例的,并且用固定大小來顯示圖像。
另一方面,如圖22所示,從根據(jù)本實施例的預(yù)覽流處理部分1011A輸 出的用于頻道預(yù)覽的壓縮數(shù)據(jù)流只由IDR圖像配置而成。構(gòu)成用于預(yù)覽的壓 縮數(shù)據(jù)流的IDR圖像由第一編碼器1101進(jìn)行編碼,使得與從視聽流處理部 分1011B輸出的數(shù)據(jù)流具有相同的分辨率和相同的質(zhì)量。這樣產(chǎn)生的壓縮數(shù) 據(jù)流由例如每秒10個IDR圖像配置而成,如圖22所示。這里,第一編碼器 U01進(jìn)行編碼,使得IDR圖像的數(shù)據(jù)量是固定的。在第一發(fā)布部分1105將 MPEG2-TS包存儲在RTP和UDP包中的時候,對UDP包進(jìn)行調(diào)整,使得 UDP包之間的間隔幾乎是相等的,如后面所述,然后,在網(wǎng)絡(luò)中發(fā)布該UDP 包.因此,在信息處理裝置1020接收用于預(yù)覽的壓縮數(shù)據(jù)流的情況下,能 夠?qū)㈤_始接收IDR圖像的定時實現(xiàn)為約每100毫秒。
(UDP包格式)
圖23是用于描述根據(jù)本實施例的發(fā)布部分1105和1107所要發(fā)送的UDP 包的格式的說明圖。由內(nèi)容服務(wù)器1010中提供的編碼器1101和1103中的每 一個產(chǎn)生的MPEG2-TS包被輸出到每個編碼器所屬的處理部分中提供的發(fā) 布部分,并且所述MPEG2-TS包祐/ft為IP包傳輸。所述IP包具有例如圖 23所示的格式。如圖23所示,IP組播的UDP包由IP頭、UDP頭、RTP頭和RTP有 效載荷配置而成。由內(nèi)容Ji艮務(wù)器1010的編碼器1101和1103中的每一個產(chǎn)生 的MPEG2-TS包被存儲在RTP有效載荷中。通常,如圖23所示,7個 MPEG2-TS包被存儲在RTP有效栽荷中。
內(nèi)容服務(wù)器1010的發(fā)布部分1105和1107中的每一個產(chǎn)生如圖23所示 的UDP包并將其組播出去。
這里,當(dāng)7個MPEG2-TS包被如圖23所示存儲時, 一個UDP包約為 1356個字節(jié)。這里,當(dāng)在接入網(wǎng)中通過使用最大帶寬(即,每秒8兆比特) 來傳輸流時,每秒鐘傳輸約737個UDP包,并且IDR圖^JL分成約74個 UDP包。由于UDP包在后面描述的調(diào)整過程(shaping process)進(jìn)行之后 進(jìn)行傳輸,所以UDP包以平均1.3毫秒的間隔進(jìn)行傳輸。
(預(yù)覽用壓縮數(shù)據(jù)流的發(fā)布)
下面將參考圖24來描述通過4吏用每個頻道的預(yù)覽流來對多個頻道進(jìn)行 高速預(yù)覽的方法。圖24是用于描述根據(jù)本實施例的供預(yù)覽用的壓縮數(shù)據(jù)流 的i兌明圖。
例如,當(dāng)通1 看者的操作開始了頻道預(yù)覽操作時,觀看者完全有可能 通iW每個頻道觀看例如1到3個視頻幀(從時間上說,約0.1到0.3秒的 頻道視頻)來識別出頻道中正在廣播的節(jié)目的標(biāo)題或類型(例如,新聞、戲 劇、出現(xiàn)的演員等)、節(jié)目的精彩程度(例如,體育節(jié)目的精彩程度)等。 因此,觀看者通常通過不斷地按下遙控器等的預(yù)覽按鈕來切換被預(yù)覽的頻 道.在切換頻道時,信息處理裝置1020優(yōu)選接收切換之前和切換之后兩個 頻道數(shù)據(jù)流中的UDP包,不錯過,UDP包。
這里,假設(shè)這樣的情形其中,如圖24所示,在從每個頻道發(fā)布的供 預(yù)覽用的壓縮數(shù)據(jù)流中,每秒發(fā)布10個IDR圖像。信息處理裝置1020優(yōu)選 以下述方式接收UDP包,以便為觀看者提供無縫視頻切換.就是說,在例 如從頻道1中的流到頻道2的流進(jìn)行發(fā)布切換時,信息處理裝置1020接收 存儲有頻道1的第五個IDR圖像的所有UDP包,并接收存儲有頻道2的第 六個IDR圖像的所有UDP包。接收UDP包,使得允許信息處理裝置1020 無縫地切換視頻。為了實現(xiàn)這一點,應(yīng)該在約1.3毫秒之內(nèi)在頻道1和頻道 2之間對經(jīng)由網(wǎng)絡(luò)發(fā)布g息處理裝置1020的流進(jìn)行切換。
這種流切換通過作為終端的信息處理裝置1020發(fā)出IGMP消息來進(jìn)行。 圖25A和圖25B是用于描述IGMP消息的格式的i兌明圖。圖25A和圖25B示出根據(jù)RFC 3376中指定的IGMP;M^3的IGMP消息的格式,該消息供 信息處理裝置1020進(jìn)行組播數(shù)據(jù)發(fā)布控制.
當(dāng)加入或離開組播組時,信息處理裝置1020使用如圖25A所示的報告 格式的IGMP消息。另夕卜也有詢問格式的IGMP消息,用4U^r查某個組播 路由器正在加入所述組播組。省略這些IGMP的規(guī)格的詳細(xì)說明。
如圖25A所示,報告格式的IGMP消息具有在"組記錄的數(shù)目"欄中 聲明的報告中包括的記錄的數(shù)目,并具有隨后在IGMP消息中描述的針對所 述聲明了的記錄的數(shù)目的"組記錄"。圖25B示出每個組記錄的格式。如圖 25B所示,在組記錄的格式中有"記錄類型"欄,并通過在該欄中輸入預(yù)定 值,能夠指定加入或離開組播組.
然而,由IGMP進(jìn)行的組播發(fā)布的切換通?;ㄙM例如約50到100毫秒。 即使采用使用上述IGMP版本3的功能并通過一個IGMP報告消息來加入或 離開組播組的方法,并且使通過進(jìn)行IGMP窺探的邊緣交換機(例如, DSLAM)來進(jìn)行的發(fā)布切換過程加速,發(fā)布切換也要花費約幾十毫秒。因 此,在技術(shù)上難以在少于如上所述1.3毫秒的時間內(nèi)進(jìn)行組播發(fā)布的切換。
(包調(diào)整過程)
為了解決該問題,根據(jù)本實施例的內(nèi)容服務(wù)器1010的每個發(fā)布部分在 發(fā)布MPEG流時進(jìn)行如圖26所示的調(diào)整(shaping )。圖26是用于描述根據(jù) 本實施例的內(nèi)容服務(wù)器執(zhí)行的包的調(diào)整過程的說明圖。
根據(jù)本實施例的第一發(fā)布部分1105將存儲有包括流的每個IDR圖像的 MPEG2-TS包的UDP包收集到數(shù)據(jù)塊(chunk)中,并對所述流進(jìn)糊整, 使得在該數(shù)據(jù)塊內(nèi),UDP包幾乎是等間隔排列。此外,在所述數(shù)據(jù)塊之間提 供不發(fā)布時段,在該時段中,沒有UDP包被發(fā)布到接入網(wǎng)。就是說,由根 據(jù)本實施例的笫一發(fā)布部分1105產(chǎn)生的壓縮數(shù)據(jù)流由發(fā)布UDP包的時段 (數(shù)據(jù)發(fā)布時段)和不發(fā)布UDP包的時段(數(shù)據(jù)非發(fā)布時段)配置而成, 數(shù)據(jù)包是間歇式發(fā)布的。
此外,為了使周期性出現(xiàn)的數(shù)據(jù)非發(fā)布時段與供另一頻道預(yù)覽的數(shù)據(jù)流 的數(shù)據(jù)非發(fā)布時M同一時間點出現(xiàn),并且出現(xiàn)相同時長,每個內(nèi)容服務(wù)器 1010的編碼器對視頻/音頻內(nèi)^i^行編碼,使M個視頻/音頻內(nèi)容的IDR圖 像出現(xiàn)的時間位置與另一個內(nèi)容服務(wù)器1010的相同。通過設(shè)置編碼使4f^ 秒10個IDR圖像在固定的時間位置出現(xiàn)并且編碼器基于例如參考時鐘調(diào)節(jié) IDR圖像出現(xiàn)的時間點,可以實現(xiàn)這一點。順便乾艮,這不需類4吏用于進(jìn)行復(fù)用的MPEG2系統(tǒng)時鐘和H.264/AVC編碼器彼此同步。
供預(yù)覽各個內(nèi)容服務(wù)器100的壓縮數(shù)據(jù)流的IDR圖像所在的時間點可以 由上述方法進(jìn)行調(diào)節(jié),以便彼此一致,因此,通過將相同長度的數(shù)據(jù)非發(fā)布 時段設(shè)置到每個發(fā)布部分,可以這樣來實現(xiàn)調(diào)整即由每個內(nèi)容服務(wù)器要發(fā) 布的包的數(shù)據(jù)非發(fā)布時段出現(xiàn)在同一時間點并且在同一數(shù)據(jù)塊中。
此外,通過以同樣方式對供視聽用的每個壓縮數(shù)據(jù)流進(jìn)行調(diào)整,能夠平 滑地切換到供視聽用的流.在這種情形中,所述調(diào)整的進(jìn)行使得存在緊臨供 視聽用的流的每個IDR圖像之前的數(shù)據(jù)非發(fā)布時段,并且數(shù)據(jù)非發(fā)布時段與 供預(yù)覽用的壓縮數(shù)據(jù)中的任何數(shù)據(jù)非發(fā)布時段出現(xiàn)在同 一時間點并出現(xiàn)相 同時長。如果編碼的設(shè)置使得供視聽用的壓縮數(shù)據(jù)流在固定的GOP中每秒 出現(xiàn)例如一次,那么,可以進(jìn)行這樣的調(diào)整其中,^^視聽用的數(shù)據(jù)流的數(shù) 據(jù)非發(fā)布時段與每第10個供預(yù)覽用的壓縮數(shù)據(jù)流中的數(shù)據(jù)非發(fā)布時段同時 出現(xiàn)。
在作為終端的信息處理裝置1020進(jìn)行頻道切換時,數(shù)據(jù)非發(fā)布時段被 用作發(fā)布切換時間。
在本實施例中,通過使數(shù)據(jù)非發(fā)布時段為例如20毫秒并在剩余80毫秒 內(nèi)傳輸UDP包(即,使數(shù)據(jù)發(fā)布時段為80毫秒),能夠每100毫秒發(fā)送IDR 圖像的數(shù)據(jù)。包括IDR圖像的MPEG2-TS包由約74個UDP包配置而成, 因此,在這種情形中,以約1毫秒的間隔發(fā)送UDP包。此時,由于要_發(fā)送 的UDP包的總數(shù)與過去的情形相同,所以要發(fā)布給接入網(wǎng)的數(shù)據(jù)帶寬保持 相同。然而,當(dāng)局部調(diào)整(local shaping)影響向同一接入網(wǎng)發(fā)送的其它通 信量時,可以降低預(yù)覽用的流的圖像/音頻的質(zhì)量等來進(jìn)行編碼。這能將 MPEG流的比特率減小約6.1兆比特每秒,并使存儲有包括IDR圖像的 MPEG2-TS包的UDP包的數(shù)目約為57,并且能夠使UDP包間隔與以通常 方式進(jìn)行調(diào)整的情形中的UDP包的間隔相同,至于切換期間所顯示的視頻 (諸如預(yù)覽用的視頻),就人的感覺而言,質(zhì)量的劣化不會引起嚴(yán)重問題。
(計劃發(fā)布時間點的計算)
接下來,參考圖27,詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器1010中提供 的每個發(fā)布部分所^L行的計劃發(fā)布時間點的計算方法.根據(jù)本實施例的內(nèi) 容服務(wù)器針對預(yù)覽流處理部分1011A和視聽流處理部分1011B所發(fā)送的每個 UDP包,計算存儲有在開始處包括IDR圖像的MPEG2-TS包的UDP包要 M布的計劃時間點,作為所述計劃發(fā)布時間點。下面,以視聽流處理部分
671011B的計劃發(fā)布時間點的計算方法作為例子進(jìn)行詳細(xì)說明。圖27是用于描 述根據(jù)本實施例的內(nèi)容服務(wù)器所要執(zhí)行的計劃發(fā)布時間點的計算方法的說 明圖。
根據(jù)本實施例的視聽流處理部分1011B中提供的第二發(fā)布部分1107進(jìn) 行IDR圖像的計劃發(fā)布時間點的計算。通過使用下面的等式來執(zhí)行計算過 程。
在計算時間點C處的IDR圖像計劃發(fā)布時間點
時間點F =時間點C+時間D+時間E...(等式1001)
這里,在上述等式1001中,可以通過4吏用時間D- (時間點B-時間點 A)來計算時間D,如圖27所示。時間D可以看作是由第二編碼器1103產(chǎn) 生的包括IDR圖傳Jt據(jù)的MPEG2-TS包的產(chǎn)生與IP組播包中的MPEG2-TS 包的傳輸之間的延遲時間。
圖27所示的時間點B是包括IDR包的數(shù)據(jù)的第一 MPEG2-TS包的產(chǎn) 生時間點,而時間點A是從第二發(fā)布部分1107發(fā)送MPEG2-TS包的時間點。 通常,該延遲時間D幾乎是恒定的,因此,可以使用一次測量所獲得的值或 使用固定值。或者,可以針對IDR圖像的每次發(fā)送來計算該延遲時間。
圖27中的時間E是從時間點C直到包括下一個IDR圖像的第一數(shù)據(jù)的 MPEG2-TS包的產(chǎn)生所花費的時間.當(dāng)時間點C過去時,時間E被更新, 并JL^每次測量IDR圖像計劃發(fā)布時間點時應(yīng)該向第二編碼器1103進(jìn)fr^J 問。通常,在實時編碼中,為了縮短編碼所導(dǎo)致的延遲,IDR圖像計劃發(fā)布 時間點是由第二編碼器1103估計的時間.例如,當(dāng)設(shè)定第二編碼器1103來 以1秒的固定間隔產(chǎn)生IDR圖像時,可以容易地獲得時間E。即使不是這樣, 也完全可能基于由編碼器產(chǎn)生的并存儲在存儲部分等中的編碼器緩沖器管 理信息來估計時間E。當(dāng)未發(fā)送的IDR包在時間點C已經(jīng)存在時,時間E 變成負(fù)值。
內(nèi)容服務(wù)器中提供的每個發(fā)布部分通過使用上述方法來計算參考壓縮 視頻數(shù)據(jù)計劃發(fā)布時間點信息。發(fā)布部分將這樣計算出的計劃發(fā)布時間點與 分配給所i^L布部分自身的位置信息(例如,IP地址號)關(guān)^來,并將其 作為計劃發(fā)布時間點信息輸出到計劃發(fā)布時間點信息傳輸服務(wù)器1030。
(計劃發(fā)布時間點信息的例子)
下面將參考圖28來詳細(xì)描述通過使用上述方法計算出的計劃發(fā)布時間 點信息的具M(jìn)述例子。圖28是用于描述根據(jù)本實施例的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息的具體例子的說明圖。
如圖28所示,作為參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息的例子的IDR 圖像計劃發(fā)布時間點信息是由例如IP頭、UDP頭、RTP頭和RTP有效載 荷配置而成。如圖28所示,IDR圖像計劃發(fā)布時間點信息被存儲在UDP包 的RTP有效栽荷中,并由M條IDR圖《象計劃傳輸時間點記錄連同12字節(jié) 的頭來描述。
在IDR圖像計劃發(fā)布時間點信息的頭中指定了表明UDP包具有IDR圖 像計劃發(fā)布時間點信息的包格式的標(biāo)識符、版本號等。MPEG流的IDR圖 像計劃發(fā)布時間點信息由8個字節(jié)來表達(dá),包括IP組播地址(4字節(jié))和計 劃發(fā)布時間點(4字節(jié)),并且在UDP包中能夠描述約M=150條的MPEG 流的計劃發(fā)布時間點。
在后面描述的廣播發(fā)現(xiàn)記錄中,記錄的IP組播地址對應(yīng)于每個頻道的 IP組播地址,且被存儲包括相應(yīng)IP組播流的IDR圖像的IP包接下來要被 發(fā)布的計劃時間。
盡管例如約1/1000秒的精度對于計劃發(fā)布時間點來iXA夠了 ,但優(yōu)選采 用1/10000秒(即0.1毫秒)的精度。利用發(fā)送至少是同一頻道的IP組播流 的每個處理部分1011所用的同一時鐘來測量計劃發(fā)布時間點^A夠了。然 而,也可以利用所有處理部分所使用的同 一時鐘來測量計劃發(fā)布時間點。
下面將參考圖28來描述對由內(nèi)容發(fā)布系統(tǒng)1001的每個內(nèi)容服務(wù)器1010 測量的IDR圖像計劃發(fā)布時間點信息進(jìn)行收集并將其發(fā)送到作為終端的信 息處理裝置1020中的機制。
如上所述,所有的內(nèi)容JI艮務(wù)器1010和信息處理裝置1020的時鐘^Ci殳置 為與通過網(wǎng)絡(luò)時間協(xié)議(NTP)連接到網(wǎng)絡(luò)的參考時鐘服務(wù)器1040同步, 并且,每個內(nèi)容服務(wù)器1010通過NTP使其自己的時鐘與所述參考時鐘同步, 并通過同步了的時鐘來計算下一個IDR圖像要被發(fā)布的計劃時間點。內(nèi)容服 務(wù)器1010的處理部分1011中提供的發(fā)布部分將計算出來的時間點發(fā)送到 IDR圖像計劃發(fā)布時間點信息傳輸服務(wù)器1030,如上所述。
在這種情形中,每個處理部分1011的發(fā)布部分通過IP單播來發(fā)送圖28 所示的UDP包。UDP包只^L存儲了與發(fā)送該UDP包的處理部分1011要發(fā) 送的IP包流有關(guān)的計劃發(fā)布時間點記錄.換言之,對于圖28的TOP包, M為1。 IDR圖像計劃發(fā)布時間點信息傳輸服務(wù)器1030收集每個內(nèi)容服務(wù) 器1010 (更確切地說是每個處理部分1011)發(fā)送的IDR圖像計劃發(fā)布時間點,并產(chǎn)生如圖28所示的UDP包。
如圖19和20所示,其中,在內(nèi)容發(fā)布系統(tǒng)1001中有300個頻道(即, 300個內(nèi)容服務(wù)器1010),并且每個頻道都有兩個處理部分1011,圖28所示 的UDP包變成了用于600個IP組播流的信息。因此,對于每個UDP包, M=150,并且所傳送的每個UDP包被分成4個UDP包.在UDP包可能會 丟失的網(wǎng)絡(luò)環(huán)境中,冗余地傳送相同的包,
IDR圖像計劃發(fā)布時間點信息傳輸服務(wù)器1030所發(fā)送的UDP包的IP
化信息)中指定的IP組播地址。為了接收IDR圖像計劃發(fā)布時間點信息, 每個信息處理裝置1020都指定IP組播地址并通過IGMP加入組播組.IDR 圖像計劃發(fā)布時間點信息的傳輸以約每秒100次的頻率(即10毫秒的周期) 進(jìn)行,并且信息處理裝置1020能夠約每10毫秒接收最新的IDR圖像計劃發(fā) 布時間點信息.
順便提及,根據(jù)本實施例,要從各內(nèi)容服務(wù)器1010發(fā)布的預(yù)覽用流的 IDR圖像通常在同一時間點進(jìn)行發(fā)布,因此,計劃發(fā)布時間點信息是相同的, 并且不必各個內(nèi)容服務(wù)器1010進(jìn)行通知。然而,根據(jù)本實施例的發(fā)布時 間點信息傳輸服務(wù)器1030也收集從每個預(yù)覽流處理部分1011A輸出的信息。
在信息處理裝置1020將組^發(fā)布從頻道轉(zhuǎn)換切換到頻道,見看時,>^視 聽流處理部分1011B輸出的計劃發(fā)布時間點被用來優(yōu)化由信息處理裝置 1020接收到視聽用數(shù)據(jù)流的IDR圖像之前的等待時間,并無g切換流.
(IP包的傳輸)
下面將參考圖29和圖30來詳細(xì)描述根據(jù)本實施例的IP包被傳輸^ft 息處理裝置的機制。順便提及,在下文中,將基于作為IPTV系統(tǒng)標(biāo)準(zhǔn)的 DVB-IP (ETSITS102 034 )來進(jìn)^fti兌明.
為了接收每個頻道的MPEG流,作為終端的信息處理裝置1020需# 道頻道數(shù)據(jù)要故發(fā)布到的IP組播地址。根據(jù)DVB-IP,在SD&S廣播發(fā)現(xiàn)記 錄中描述頻道的信息。根據(jù)依據(jù)DVB-IP標(biāo)準(zhǔn)的DVB SD&S傳輸協(xié)議(DVB STP ),通ittL播將廣播發(fā)現(xiàn)記錄從IPTV應(yīng)用服務(wù)器(諸如EPG服務(wù)器(未 示出))發(fā)送到信息處理裝置1020。順便提及,傳輸廣播發(fā)現(xiàn)記錄時,為其 分配不同于MPEG2-TS流的IP組播地址的IP組播地址。
因此,根據(jù)本實施例的內(nèi)容發(fā)布系統(tǒng)IOOI中的內(nèi)容服務(wù)器1010需J^預(yù) 先向IPTV應(yīng)用服務(wù)器通知為內(nèi)容服務(wù)器1010的每個處理部分1011分配的IP組播地址或各種頻道信息.
圖29是用于描述根據(jù)DVB-IP的廣播發(fā)現(xiàn)記錄的數(shù)據(jù)格式的說明圖。 在廣播發(fā)現(xiàn)記錄中描述了由IPTV服務(wù)提供的所有頻道的信息.例如,當(dāng) IPTV服務(wù)廣播300個頻道時,作為終端的信息處理裝置1020接收描述了所 述300個頻道的信息的廣播發(fā)現(xiàn)記錄。
例如,如圖29所示,作為頻il信息,用Textualldentifier@ ServiceName (文字式標(biāo)識符@服務(wù)名)的字符串來描述頻道名,所述字符串用來顯示頻 道名。此外,IPMulticastAddress@Address (IP組播地址@地址)和 IPMulticastAddress@Port (IP組播地址@端口 )描述了>^視聽流處理部分 1011B發(fā)布的IP組播包的IP組播地址和端口號.
通過作為終端的信息處理裝置1020利用IGMP加入廣播發(fā)現(xiàn)記錄中描 述的IP組播地址組,開始進(jìn)行期望頻道的IP組播包的發(fā)布,并且使得信息 處理裝置1020能夠接收IP組播包。
此外,利用根據(jù)本實施例的廣播發(fā)現(xiàn)記錄,擴展了根據(jù)DVB-IP標(biāo)準(zhǔn)的 廣播發(fā)現(xiàn)記錄,并且提供XML元素<xx:PreviewServiceLocation> (PreviewServiceLocation:預(yù)覽服務(wù)位置)。根據(jù)本實施例的廣播發(fā)現(xiàn)記錄 具有在XML元素中描述的要從預(yù)覽流處理部分1011A輸出的IP組播包的 IP組播地址和端口號。
圖30是用于描述用XML表達(dá)廣播發(fā)現(xiàn)記錄的例子的說明圖。在該廣播 發(fā)現(xiàn)記錄的例子中,描述了 300個頻道的服務(wù)信息,每個XML元素 "<SingleService>" ( SingleService:單個服務(wù))對應(yīng)于頻道的信息。
例如,在開始處的頻道信息為作為頻道名(ServiceName)的"Channel 1 (頻道1 )"。此外,描述了要從視聽流處理部分1011B輸出的IP包的組播 地址(地址224.0.1.1、端口號1600)和要>^預(yù)覽流處理部分1011A輸出的 IP包的組播地址(地址224.0.1.2、端口號1600).接著列出的頻道信息為作 為頻道名的"Channe12 (頻道2)"、以及分別用于觀看和預(yù)覽的兩個組播地 址。盡管后面的頻道信息的描述省略了,但要列出并描述總共300個頻道的 信息。根據(jù)上述廣播發(fā)現(xiàn)記錄,信息處理裝置1020能夠知道每個頻道的、 分別用于觀看和預(yù)覽的所述兩個地址。
下面將描述被分配了組播地址并^Jt布的每個MPEG2-TS流的IDR圖 像計劃發(fā)布時間點信息的獲取方法。在本實施例中,符合DVB-IP標(biāo)準(zhǔn)的廣 播發(fā)現(xiàn)記錄被擴展,并描述了 XML元素"<ChannelChangeInfo>"(ChannelChangelnfo : 頻道改變信息). 所述XML元素 "<ChannelChangeInfo>"具有計劃發(fā)布時間點信息傳輸服務(wù)器1030的組播 地址(在"<IPMulticastAddress>"中指定),其中,從計劃發(fā)布時間點信息 傳輸服務(wù)器1030能夠獲取由IPTV服務(wù)發(fā)布的所有MPEG流的IDR圖像計 劃發(fā)布時間點信息。圖30中所示的例子表明,能夠從地址224.0.1.0、端口 號1500獲得IDR圖像計劃發(fā)布時間點信息。
如上所述,根據(jù)本實施例的內(nèi)容發(fā)布方法,為一個頻道發(fā)布兩種類型的 壓縮數(shù)據(jù)流,即,為預(yù)覽而編碼的壓縮數(shù)據(jù)流和為視聽而編碼的壓縮數(shù)據(jù)流。 為預(yù)覽而編碼的壓縮數(shù)據(jù)流只由諸如IDR圖4象的參考壓縮視頻數(shù)據(jù)配置而 成,并且對存儲有所述數(shù)據(jù)流的包進(jìn)行調(diào)整,使其適于快速頻道轉(zhuǎn)換.于是, 根據(jù)本實施例的內(nèi)容發(fā)布方法,作為終端的信息處理裝置獲取預(yù)覽用的壓縮
數(shù)據(jù)流,并以重復(fù)的方式再現(xiàn)多個頻道的該預(yù)覽用壓縮4St據(jù)流,由此實現(xiàn)快 速頻道轉(zhuǎn)換。
<信息處理方法>
下面將參考圖31到圖38來詳細(xì)描述^IL據(jù)本實施例的信息處理裝置1020 所執(zhí)行的信息處理方法。圖31是用于描述根據(jù)本實施例的信息處理裝置1020 所JW行的信息處理方法的流程圖。
當(dāng)觀看者(用戶)接通信息處理裝置1020的電源時,或者從IPTV的服 務(wù)菜單等選擇了 TV服務(wù)時,根據(jù)本實施例的信息處理裝置1020開始進(jìn)行 TV觀看過程。
首先,信息處理裝置1020通過使用該裝置中提供的CPU、 ROM、 RAM、 通信設(shè)備等從諸如EPG服務(wù)器(未示出)的IPTV應(yīng)用服務(wù)器中獲取廣播發(fā) 現(xiàn)記錄(步驟S1101 )。基于符合DVB-IP標(biāo)準(zhǔn)的協(xié)議來描述廣播發(fā)現(xiàn)記錄, 如圖30所示,并且信息處理裝置1020能夠獲得與每個頻道相對應(yīng)的頻道信 息.當(dāng)頻道信息不是經(jīng)常改動時,也可以使用已經(jīng)從IPTV服務(wù)中獲得的頻 道信息。
然后,信息處理裝置1020通過使用該裝置中提供的CPU、 ROM、 RAM、 通信設(shè)備等來發(fā)出IGMP消息,用于請求開始發(fā)布IDR圖像計劃發(fā)布時間 點信息,并開始接收與該計劃發(fā)布時間點信息相關(guān)的組播包(步驟S1103).
當(dāng)加入或離開組播組時,信息處理裝置1020使用具有圖25A所示報告 格式的IGMP消息.
更具體說,為了命令組播^i^布IDR圖像計劃發(fā)布時間點信息的發(fā)布開始,信息處理裝置1020發(fā)出如圖32A所示的IGMP消息.在"記錄類型" 欄中所指定的值1表示MODE一IS一INCLUDE (包括模式),并向與上述步驟 S1101中所獲得的組播地址(^本;!j中為224.0丄0)相對應(yīng)的組播組指示信 息處理裝置1020將加入組播組。通過信息處理裝置1020利用IGMP加入組 播組,計劃發(fā)布時間點信息傳輸服務(wù)器1030周期性地(例如,10毫秒的周 期)向信息處理裝置1020發(fā)布IDR圖像計劃發(fā)布時間點信息.信息處理裝 置1020接收IDR圖像計劃發(fā)布時間點信息,并在存儲部分1209中一直保持 最新信息。
隨后,信息處理裝置1020的頻道選擇部分1201對頻道選擇信息進(jìn)行初 始化(S1105),要被初始化的頻ili^擇信息是四個^t: "CurrentChan (當(dāng) 前頻道)"、"CurrentAddress (當(dāng)前地址)"、"SelectChan (選擇頻道)"和 "SelectAddr (選擇地址)",
參數(shù)"CurrentChan"是指示由信息處理裝置1020當(dāng)前所選擇的頻道的 位置的^lt,而M "CurrentAddress"是指示當(dāng)前所選頻道fet布到的組 播地址的參數(shù)。在該初始化中,這兩個參數(shù)均被設(shè)置為-1。這個值表明 當(dāng)前不進(jìn)行頻道選擇。此外,^ft "SelectChan"是指示要選擇的頻道的頻 道位置的參數(shù),而參數(shù)"SelectAddr"是指示所選頻道的MPEG2-TS流要被 發(fā)送到的組播地址的參數(shù)。在該初始化中,"SelectChan"被設(shè)置為1。如果 在終端中保持有先前所選頻道的頻道信息,那么,就指定其頻道位置。在該 初始化中,"SelectAddress"被設(shè)置為-l。
隨后,頻道選擇部分1201向獲取流選擇部分1203通知由參數(shù) "SelectChan"所指示的頻道,獲取流選^MP分1203通知內(nèi)容獲取部分1205 獲M參數(shù)"SelectChan"中所設(shè)置的頻道的視聽用的壓縮數(shù)據(jù)流,并且內(nèi) 容獲取部分1205執(zhí)行到視聽流的切換過程(步驟S1107 )。后面將再次詳細(xì) 描述到視聽流的切換過程。通過該過程,在信息處理裝置1020的顯示器(未 示出)屏幕上顯示頻道的視頻,并從揚聲器再現(xiàn)聲音。
當(dāng)所iiJ'J視聽流的切換過程完成時,頻iti^^分1201更新與當(dāng)前所 選頻ii^目關(guān)的頻道信息(步驟S1109)。就是說,將M "SelectChan"的值 設(shè)置在參數(shù)"CurrentChan"中,并將Wt "SelectAddr"的值設(shè)置在參數(shù) "CurrentAddr"中。
隨后,信息處理裝置1020的頻道選擇部分1201等待用戶操作的輸入(步 躁Sllll )。這里,當(dāng)例如由用戶輸入了終止過程(諸如,按下遙控器的電源關(guān)閉按
鈕)時(步驟S1113 ),頻道選擇部分1201產(chǎn)生與所述輸入操作相對應(yīng)的信 號,并進(jìn)行步驟S1123的頻道接收終止過程。此外,當(dāng)用戶輸入了切換頻道 的操作時(步驟S1115),頻道選擇部分1201就進(jìn)行后面描述的步驟S1U7。 在其它情形中,頻道選擇部分1201返回步驟S1U1,并等待用戶操作。實際 上,除了這些控制外,還有諸如音量控制等用戶^S^作。然而,在圖31中省 略其描述。
當(dāng)由用戶進(jìn)行了頻道切換操作時,就是說,例如,當(dāng)由用戶按下了遙控 器的頻道上移M或頻道下移掩組時,信息處理裝置1020就執(zhí)行頻道預(yù)覽 過程(步猓S1U7)。后面將再次詳細(xì)描述該頻道預(yù)覽過程。
然后,如在步驟S1109中那樣,頻il^擇部分1201更新與當(dāng)前所選頻 il^目關(guān)的頻道信息(步驟S1U9)。
隨后,信息處理裝置1020的頻il^擇部分1201等待用戶操作的輸入, 同時TV觀看繼續(xù)進(jìn)行。
另一方面,當(dāng)用戶IMt為終止l^作時,內(nèi)容獲取部分1205執(zhí)行頻道接 收終止過程(步驟S1121).后面將再次詳細(xì)描述頻道接收終止過程。
然后,信息處理裝置1020通過使用該裝置中提供的CPU、 ROM、 RAM、 通信設(shè)備等停止在步驟S1103中開始了的IDR圖像計劃發(fā)布時間點信息的發(fā) 布,并終止計劃發(fā)布時間點信息的組播包的接收(步驟S1123).信息處理裝 置1020能夠通迎良送圖32B所示的IGMP消息來停止發(fā)布的進(jìn)行.這里, 圖32B中的"記錄類型=2"指示了 MODE—IS—EXCLUDE (排除模式),這 意味著離開組播組224.0.1.0。
隨后,信息處理裝置1020終止TV觀看的進(jìn)行,并返回到IPTV服務(wù)菜 單,或者去執(zhí)行該終端的其它功能.
(頻道預(yù)覽過程)
下面將參考圖33來詳細(xì)描述根據(jù)本實施例的要由信息處理裝置1020執(zhí) 行的頻道預(yù)覽過程。圖33是用于描述根據(jù)本實施例的信息處理方法的頻道 預(yù)覽過程的流程圖。
根據(jù)頻道預(yù)覽過程,相繼地切換和再現(xiàn)與各個頻it^目對應(yīng)的供預(yù)覽用的 壓縮數(shù)據(jù)5I^頻。此時,可以這樣i殳置首先,例如利用0.8秒的間隔進(jìn)行 頻道切換,并且當(dāng)觀看者繼續(xù)進(jìn)行頻道預(yù)覽操作時(例如,當(dāng)觀看者一直按 下頻道切換按鈕等時),頻道的切換加速。頻道切換的時間間隔的最小值(換言之,頻道切換iiy復(fù))可以任意設(shè)置。例如,可以以例如O.l秒的間隔進(jìn)行
視頻切換。在該過程中,定義用于決定改變頻道切換i^的定時的切換aiJL
變化時間。切換itJL變化時間可以被設(shè)置為例如約2秒。
首先,頻道選擇部分1201對與頻道預(yù)覽相關(guān)的兩個參數(shù)(即,參數(shù)
"PreviewInterval (預(yù)覽間隔)"和錄"PreviewTimer (預(yù)覽計時器)")進(jìn) 行初始化(步棵S1201 )。這里,參數(shù)"PreviewInterval"被用作切換頻道定 時的標(biāo)準(zhǔn),并且在本步驟中^ti殳置為例如800毫秒(0.8秒)。因此,當(dāng),見看 者繼續(xù)進(jìn)行頻道預(yù)覽操作時,以0.8秒的間隔進(jìn)行頻道切換。此外,參數(shù)
"PreviewTimer"被用作計時器,用來測量切換頻道的定時,并且在本步驟 中,由于頻道預(yù)覽已經(jīng)開始,所以,當(dāng)前時間點^L設(shè)置為初始值。
隨后,頻道選擇部分1201在頻道預(yù)覽中建立下一個要切換到的頻道(步 驟S1203)。例如,當(dāng)M用于通過增加頻道號來進(jìn),覽的操作時,諸如當(dāng) 按下遙控器上的NEXT (下一個)按鈕時,頻道選擇部分1201將參數(shù) "SelectChan"設(shè)置為通過使^^L "CurrentChan"的值增加1而獲得的值。 此外,當(dāng)執(zhí)行用于通過減小頻道號來進(jìn)行預(yù)覽的操作時,頻iii^擇部分1201 將參數(shù)"SelectChan"設(shè)置為通過使參數(shù)"CurrentChan"的值減小1而獲 得的值。此外,頻道選擇部分1201設(shè)置參數(shù)"PreviewSwitchTime (預(yù)覽切 換時間)"。該^lbl在確定JW行切換到下一個頻道的^Ht時4吏用的^lt, 并且在本步驟中,在該參數(shù)中設(shè)置當(dāng)前時間點。
接著,信息處理裝置1020執(zhí)行到用于預(yù)覽在參數(shù)"SelectChan"中設(shè)置 的頻道的壓縮數(shù)據(jù)流的切換(步驟S1205 )。后面將詳細(xì)描述到預(yù)覽用流的切 換頓。
在切換到供預(yù)覽用的壓縮數(shù)據(jù)流之后,頻il^擇部分1201更新與當(dāng)前 正在預(yù)覽的頻道相關(guān)的頻道信息(步驟S1207 X就是說,將^"SelectChan" 的值設(shè)置在參數(shù)"CurrentChan"中,并將參數(shù)"SelectAddr"的值設(shè)置在 ^!t "CurrentAddr"中。
隨后,頻道選擇部分1201檢查觀看者是否在繼續(xù)進(jìn)W5S覽操作(頻道 轉(zhuǎn)換操作)(步驟S1209 )。更具體說,可以基于例如與頻道改變相關(guān)的輸入 信號是否被輸入到頻ili^擇部分1201中來進(jìn)行所述檢查.當(dāng)觀看者決定觀
行后面描述的步驟S1211。此外,當(dāng),財者繼續(xù)進(jìn)#^覽操作時,執(zhí)行后面 描述的步驟S1213。當(dāng)確定了要觀看的頻道時,信息處理裝置1020進(jìn)行到供視聽用的壓縮 數(shù)據(jù)流的切換過程(步驟S1211 )。后面將詳細(xì)描述到供視聽用的壓縮數(shù)據(jù)流 的切換過程.
這樣,頻道預(yù)覽過程終止,并且IPTV電視的觀看繼續(xù)進(jìn)行.
另一方面,當(dāng)預(yù)覽操作正在繼續(xù)時,信息處理裝置1020的獲取流選擇 部分1203決定是否改變頻道切換逸變(步驟S1213 )。更具體說,獲取流選 擇部分1203基于從^lfc "PreviewTimer"中減去當(dāng)前時間點而獲得的時間 是否大于切換iUL變化時間來做出決定。當(dāng)通過所述減法所獲得的時間大于 切換速度變化時間時,執(zhí)行后面描述的步驟S1215。此外,當(dāng)通過所述減法 所獲得的時間等于或小于切換速度變化時間時,執(zhí)行后面要描述的步猓 S1217。
當(dāng)通過所述減法所獲得的時間大于切換逸變變化時間時,獲取流選#^
分1203確定M "PreviewInterval"的值是否是最小值(步驟S1215)。當(dāng) M "PreviewInterval"的值等于或小于最小值時,不改變頻道切換速度, 并且執(zhí)行后面描述的步驟S1219。此外,當(dāng)^lt "PreviewInterval"的值超 過最小值時,執(zhí)行后面描述的步驟S1217,
當(dāng)頻道切換iOL大于最小值時,獲取流選#^5分1203改變頻道切換速 度(步驟S1217).例如,獲取流選#^分1203可以將當(dāng)前設(shè)置的切換速度 的值的一半設(shè)置為新的切換速度。在本實施例中,初始將參數(shù) "PreviewInterval"設(shè)置為800毫秒,并且當(dāng)預(yù)覽操作正在繼續(xù)進(jìn)行時,例 如在每個切換速度變化時間改變切換速度。然后,隨著切換逸復(fù)的變化,參 數(shù)"PreviewInterval"的值在四個級段,即800毫秒、400毫秒、200毫秒和 100毫秒之間變化。順便乾艮,上述改變切換速度的方法只是例子,根據(jù)用 于頻道預(yù)覽的屏幕結(jié)構(gòu)、遙控器掩組的操作、觀看者的偏好等可以應(yīng)用改變 切換速度的各種方法。
隨后,獲取流選擇部分1203決定自從前一頻道切換時算起在參數(shù) "PreviewInterval"中所設(shè)置的時間是否已經(jīng)過去(步驟S1219 )。更具體說,
獲取流選擇部分1203決定通過將參數(shù)"PreviewInterval"的值加到參數(shù) "PreviewSwitchTimer"的值上而獲得的時間點是否超過了當(dāng)前時間點。當(dāng)
沒有超過當(dāng)前時間點時,獲取流選#^分1203在此步驟中進(jìn)行等待.此夕卜,
當(dāng)超過了當(dāng)前時間點時,獲取a^^p分1203返回上述步猓S1203,并切換
到下一個頻道的供瀏覽用的壓縮數(shù)據(jù)流。(到供預(yù)覽用的壓縮數(shù)據(jù)流的切換過程)
下面將參考圖34來詳細(xì)描述根據(jù)本實施例的要由信息處理裝置1020執(zhí) 行"到供預(yù)早,的"縮數(shù)據(jù)流的切換過程;圖34 ,用于"述根據(jù)本實施例
首先,獲取流選#^分1203 M儲部分1209等中存儲的最新IDR圖像 計劃發(fā)布時間點信息中獲取與參數(shù)"SelectChan"相對應(yīng)的頻道信息(步驟 S1301 )
更具體說,獲取流選擇部分1203首先從廣播發(fā)現(xiàn)記錄中獲取頻道的組 播地址。在圖30所示的例子中,當(dāng)在參數(shù)"SelectChan"中設(shè)置了 1時,在 開始處的"<SingleService>"為相應(yīng)的頻道信息。如圖30所示,在頻道信息 中的"<SingleService>"中描述了兩類組播地址,分別針對供預(yù)覽用的壓縮 數(shù)據(jù)流和供視聽用的壓縮數(shù)據(jù)流.在圖30的例子中,根據(jù)參數(shù) "xx.PreviewServiceLocation "中所描述的<IPMulticastAddress>的值i更置 224.0.1.2。
接著,獲取ii^擇部分1203在最新IDR圖像計劃發(fā)布時間點信息中搜 尋每個組播地址的計劃發(fā)布時間點記錄,并將IDR圖像計劃發(fā)布時間點設(shè)置 到"NextTime(下一時間)"。注意,IDR圖像的發(fā)布時間點是從內(nèi)容服務(wù)器 1010的每個發(fā)布部分傳輸?shù)臅r間點,自然地,在開始處包括IDR圖像的 MPEG2-TS包在到達(dá)信息處理裝置1020之前有一ISJ^遲。因此,當(dāng)延遲時 間長并且不能被忽略時,除了從內(nèi)容服務(wù)器1010到信息處理裝置1020的網(wǎng) 絡(luò)狀態(tài)0卜,還應(yīng)當(dāng)按照需要將延遲時間添加到"NextTime"。
接著,獲取^5^擇部分1203計算組播發(fā)布的估計切換完成時間點(步 驟S1303 ).該估計切換完成時間點是在信息處理裝置1020馬上發(fā)出IGMP 消息以開始進(jìn)行發(fā)布或進(jìn)行發(fā)布切換的情形中,從信息處理裝置1020新加 入的組播組傳來第一個包之前的估計時間。通過將所需切換時間加在當(dāng)前時 間點上能夠獲得估計切換完成時間點"SwitchTime"。這里,所需切換時間 是下面所指出的時間的總和。
(1)信息處理裝置1020發(fā)出IGMP消息所需的時間。
(2 )直到該IGMP消息到達(dá)執(zhí)行IGMP代理功能的邊緣交換機(例如, DSLAM)所需的時間。
組的包的發(fā)布并開始該終端新加入的組播組的包的發(fā)布所需的時間(4) 直到由邊緣交換機開始發(fā)布的笫一個包到達(dá)信息處理裝置1020所 需的時間。
(5) 信息處理裝置1020接收到所述第一個包并將其保留起來所需的時 間。
上述(1)到(5)的值取決于IPTV服務(wù)網(wǎng)絡(luò)和信息處理裝置1020的性 能,并且假設(shè)在信息處理裝置1020中預(yù)先設(shè)置了與信息處理裝置1020或網(wǎng) 絡(luò)的狀態(tài)相兼容的所需切換時間的最大值。例如,可以將所需切換時間的最 大值i殳置為約8毫秒.
此外,當(dāng)多個信息處理裝置1020被連接到用戶住宅時,上述(3)包括 在停止包的發(fā)布時檢查是否有其它信息處理裝置1020加入到同一個組播組 中所需的時間。通常,如在RFC-3376中所規(guī)定的,利用周期性的IGMP詢 問消息來進(jìn)行該檢查.此外,當(dāng)多個信息處理裝置1020加入到不同的組播 組中時,即,當(dāng)在多個信息處理裝置1020上正在觀看不同的頻道時,接入 網(wǎng)需要足夠的數(shù)據(jù)帶寬來為多個頻道進(jìn)行組播。為了保證網(wǎng)絡(luò)帶寬,可以使 用服務(wù)質(zhì)量(QoS)控制,諸如IP多媒體子系統(tǒng)(IMS)。
隨后,獲取流選擇部分1203決定是否執(zhí)行發(fā)布的切換(步驟S1305 )。 更具體說,獲取流選M分1203將包括供預(yù)覽用流的IDR圖像的IP包的到 達(dá)時間點與計算出的預(yù)定切換完成時間點SwitchTime之間的差與預(yù)定閾值 進(jìn)行比較。當(dāng)所述計算出的差大于預(yù)定閾值時,不進(jìn)行發(fā)布的切換,并且在 接收到下一個IDR圖像計劃發(fā)布時間點信息的包時,從步驟S1301起執(zhí)行所 述過程(步驟S1307 )。
由于下面的原因進(jìn)行與切換的執(zhí)行相關(guān)的決定。就是說,即使馬上進(jìn)行 顯示的切換,信息處理裝置1020的內(nèi)容再現(xiàn)部分1207在開始接收包并且 IDR圖^J,J達(dá)之前也不能使視頻延續(xù)下去,因此,會出現(xiàn)圍像凍結(jié)的時段(下 文中稱作"凍結(jié)時段")。所述決定能夠縮短該凍結(jié)時段。對于無^L頻切換 來說,所述凍結(jié)時段優(yōu)選盡可能短,但應(yīng)該比在IDR圖像計劃發(fā)布時間點處 包的發(fā)送周期要長.因此,所述凍結(jié)時段的最大值(下文稱作"允許的凍結(jié) 時段")優(yōu)選設(shè)置為例如10毫秒.
當(dāng)在基于上述#^所做出的決定的^上由獲取$絲#^分1203執(zhí)行 了所述定時的確定時,獲取流選#^分1203將所述頻il^擇結(jié)果傳輸給內(nèi) 容獲取部分1205。內(nèi)容獲取部分1205基于所述頻ii^擇結(jié)^JL出IGMP消 息,并進(jìn)行要拔&布到信息處理裝置1020連接到的接入網(wǎng)的組播包的發(fā)布切換(步驟S1309), IGMP消息的發(fā)出以根據(jù)RFC 3376中所規(guī)定的IGMP 版本3的報告格式(如圖25A和25B所示)進(jìn)行。
圖35A到圖35C中示出了 IGMP包的例子。圖35A示出這樣的情形 錄"CurrentChan"為-1,即,沒有已被發(fā)布的與組播地址相對應(yīng)的數(shù)據(jù)。 圖35A表明記錄類型l( MODE_IS—INCLUDE敗指定到^Jt"SelectChan"
(在本例中為1)的組播地址"SelectAddress"(在本例中為224.0.1.1)的組 播組,以加入所iiia播地址從而開始組播數(shù)據(jù)的發(fā)布。圖35B示出這樣的情 形參數(shù)"CurrentChan"不為-1,就是說,沒有已被發(fā)布的與組播地址相 對應(yīng)的數(shù)據(jù)。例如,記錄類型=2 ( MODEJS—EXCLUDE )被指定到
"CurrentChan"(在本例中為1 )的"CurrentAddress"(在本例中為224.0.1.0) 的組播組,以命令停止發(fā)布,以及記錄類型=1 (MODE_IS_INCLUDE)被 指定到"SelectChannel"(在本例中為2)的組播地址"SelectAddress"(在 本例中為224.0.1.4)的組播組,以命令開始組播。
根據(jù)IMGP版本3,如圖35B所示,可以由一個IGMP包來集中執(zhí)行指 令,因此,優(yōu)點是可以在切換時不將組播地址冗余地發(fā)布給接入網(wǎng)'
由此,內(nèi)容獲取部分1205開始接收"SelectAddress"的組播包(步驟 S1311)'
直到完成發(fā)布的切換,內(nèi)容獲取部分1205在最大所需切換時間期間需 要處于待機狀態(tài),因此,當(dāng)不接收組播包時,內(nèi)容獲取部分1205將處于待 機狀態(tài)(步驟S1313 )。當(dāng)有可能在網(wǎng)絡(luò)中丟失IGMP包時,可以在步驟S1309 中傳輸多個包,或者在步驟S1313中通過提供超時等來執(zhí)行IGMP包的重發(fā) 過程,
在步驟S1313中待機的結(jié)果是在待機之后組播的發(fā)布切換巳經(jīng)完成, 因此,當(dāng)存在先前選擇的頻道時,內(nèi)容獲取部分1205終止接收相應(yīng)的 "CurrentAddress"的組播包(步驟S1315 )。
然后,內(nèi)容獲取部分1205將接收到的組播包發(fā)送到內(nèi)容再現(xiàn)部分1207, 并且內(nèi)容再現(xiàn)部分1207開始新接收到的頻道的組播包中所存儲的 MPEG2-TS的再現(xiàn)(S1317).實際上,在接收到包含IDR圖像的MPEG2-TS 包之后在信息處理裝置1020的顯示器(未示出)上顯示視頻。這樣,供預(yù) 覽用的壓縮數(shù)據(jù)流的切換過程就完成了,并且頻道預(yù)覽繼續(xù)。
(到視聽用壓縮數(shù)據(jù)流的切換過程) 下面將參考圖36來詳細(xì)描述根據(jù)本實施例的要由信息處理裝置1020執(zhí)行的、到供視聽用的壓縮數(shù)據(jù)流的切換過程.圖36是用于描述根據(jù)本實施 例的信息處理方法的到視聽用壓縮數(shù)據(jù)流的切換過程的流程圖。
如圖36所示,根據(jù)本實施例的信息處理方法的、到視聽用壓縮lfc據(jù)流 的切換過程的^^i;^與圖34中所示的、到預(yù)覽用壓縮數(shù)據(jù)流的切換過程 的執(zhí)行-錄相似。通it^圖34中采用與視聽用壓縮數(shù)據(jù)iiM目關(guān)的M來替 代與預(yù)覽用壓縮數(shù)據(jù);i^目關(guān)的M,能夠執(zhí)行根據(jù)本實施例的視聽用壓縮數(shù) 據(jù)流的切換過程。
這里,當(dāng)如圖36所示進(jìn)行與發(fā)布切換的執(zhí)行有關(guān)的決定時(步驟 S1405),考慮下面的因素來做出決定。就是說,也是在從預(yù)覽用流切換到視 聽用流的時候,獲取^i^擇部分1203進(jìn)行這樣的處理使得平滑切換得以 實現(xiàn)并且不引起信號消失、屏幕凍結(jié)等。因此,獲取^i^擇部分1203針對 圖37所示的不同情形來確定切換定時。在這種情形中,如上所述,對視聽 用流進(jìn)行調(diào)整以包括數(shù)據(jù)非發(fā)布時段并進(jìn)行發(fā)布,其中,所述數(shù)據(jù)非發(fā)布時 段與預(yù)覽用流的數(shù)據(jù)非發(fā)布時段存在于同一時間,因此,能夠?qū)崿F(xiàn)較平滑的 切換。
圖37是用于描述根據(jù)本實施例的信息處理方法的數(shù)據(jù)流的切換定時的 不同情形的說明圖。在圖37所示(情形1)中,由于沒有針對IDR圖像的 到ii^L時進(jìn)行流的切換,所以在接收到下一個IDR圖像時執(zhí)行到視聽用流的 切換。此外,在圖37所示的(情形2)中,即使進(jìn)行了流的切換,在接收到 視聽用流中的下一個IDR圖像之前會有延遲。因此,在等待視聽用流中的下 一個IDR圖像的接收的同時,繼續(xù)接收預(yù)覽用流。此外,在圖37所示的(情 形3 )中,實際上進(jìn)行了從預(yù)覽用流到視聽用流的切換。
(頻道接收終止過程)
下面將參考圖38來詳細(xì)描述由信息處理裝置1020執(zhí)行的頻道接收終止 的過程。
首先,內(nèi)容獲取部分1205停止接收當(dāng)前正在接收的組播包。通it^L送 如圖35C所示的IGMP報告消息可以停止組播包的接收(步驟S1501).如 圖35C所示,通過將"記錄類型=2" (MODE_IS_EXCLUDE )指定到^lt "CurrentAddress"(在本例中為224.0.1.4)的組^Ha并通itiL送該IGMP 消息,內(nèi)容獲取部分1205能夠停止組播包的發(fā)布.
接著,內(nèi)容獲取部分1205終止組播的接收(步驟S1503)。然后,內(nèi)容 再現(xiàn)部分1207終止MPEG2-TS流的再現(xiàn)(步猓S1505 )。通過進(jìn)行這些過程,完成了頻道接收終止過程.
到此為止,已經(jīng)描述了根據(jù)本實施例的IPTV系統(tǒng)中的快速頻道切換, ^PL據(jù)本實施例,能夠容易地構(gòu)思出上述實施例之夕卜的實施例,例如,能夠構(gòu) 思出下面要描述的其它實施例。
根據(jù)本發(fā)明的實施例描述了 H.264/AVC的情形。然而,即使是使用 MPEG2視頻壓縮,通過假設(shè)IDR圖像是I圖像,能夠?qū)⒈景l(fā)明容易地應(yīng)用 到使用MPEG2視頻壓縮的IPTV系統(tǒng)中。
此外,根據(jù)本發(fā)明的實施例,壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù)由MPEG2-TS 進(jìn)行多路復(fù)用.然而,同樣在壓縮的視頻和音頻數(shù)據(jù)按獨立的IP包進(jìn)行發(fā) 布的情形中,通過應(yīng)用本發(fā)明,能夠容易地實現(xiàn)通過切換IP包的發(fā)布來實 現(xiàn)快速頻道切換的IPTV系統(tǒng)。
此外,^4t本發(fā)明的實施例,僅一個視頻/音頻信號的壓縮視頻數(shù)據(jù)和音 頻數(shù)據(jù)由MPEG2-TS進(jìn)行多路復(fù)用,并被存儲在IP包中,然后進(jìn)行發(fā)布的 切換。然而,通過用MPEG2-TS對多個視頻/音頻信號的壓縮的視頻數(shù)據(jù)和 音頻數(shù)據(jù)進(jìn)行多路復(fù)用并將其發(fā)布,并通過在通向信息處理裝置1020的網(wǎng)
其進(jìn)行傳輸,能夠容易地實現(xiàn)實現(xiàn)與本實施例相似的快速頻道切換的IPTV 系統(tǒng)。
此外,根據(jù)本發(fā)明的實施例,只針對下一個JH^輸?shù)腎DR圖像,將IDR 圖像計劃發(fā)布時間點信息傳輸給作為終端的信息處理裝置1020.這里,不證 自明,如果在要傳輸?shù)腎DR圖像計劃發(fā)布時間點記錄中指定了多個IDR圖 ^^的計劃發(fā)布時間點,那么,信息處理裝置1020能夠在頻iii^擇時更準(zhǔn)確 地進(jìn)行組播地址的選擇。
此外,根據(jù)本發(fā)明的實施例,對壓縮數(shù)據(jù)流進(jìn)行編碼,使得在其中安排 了只有IDR圖像的MPEG2-TS包。這里,在所述數(shù)據(jù)非發(fā)布時段內(nèi)在數(shù)據(jù) 塊中除了 IDR圖像外還可以安排若干P-圖像或B-圖像.這使得能夠?qū)崿F(xiàn)預(yù) 覽視頻的平滑再現(xiàn).然而,在這種情形中,對供預(yù)覽用的壓縮數(shù)據(jù)流應(yīng)該減 小圖像分辨率或每秒的圖^N8t,使得不M出接入網(wǎng)中所保留的數(shù)據(jù)帶寬的 限制。
此外,通過使用IMGP版本3的功能并用一個IGMP包來切換組播組 的發(fā)布,根據(jù)本發(fā)明的實施例防止在切換期間對接入網(wǎng)進(jìn)行包的冗余發(fā)布, 并限制了在接入網(wǎng)中要由IPTV系統(tǒng)使用的數(shù)據(jù)帶寬。然而,即使當(dāng)使用IGMP版本2時,也通過執(zhí)行離開組播組的過程并在發(fā)布停止W加入要切 換到的組播組,能夠限制要由IPTV系統(tǒng)使用的數(shù)據(jù)帶寬。
此外,根據(jù)本發(fā)明的實施例,內(nèi)容服務(wù)器1010對每個頻道的多個 MPEG2-TS流進(jìn)行編碼并經(jīng)由核心網(wǎng)對其進(jìn)行發(fā)布。這里,在對核心網(wǎng)的帶 寬存在P艮制的環(huán)境下,也能夠執(zhí)行下述過程.即,內(nèi)容服務(wù)器1010通過核 心網(wǎng)為每個頻道發(fā)布一個經(jīng)編碼的包,并在諸如接入網(wǎng)的發(fā)布網(wǎng)絡(luò)的中間安 排諸如邊緣服務(wù)器或邊M由器的另 一個內(nèi)容服務(wù)器。所述另 一個內(nèi)容服務(wù) 器基于所述視頻/音頻信號為接收到的MPEG2-TS流產(chǎn)生具有不同IDR圖像 發(fā)布定時的MPEG2-TS流,并對其進(jìn)行發(fā)布。這樣,就能限制核心網(wǎng)的帶 寬,同時,能夠?qū)崿F(xiàn)與本實施例所描述的IPTV系統(tǒng)的快速頻道切換相似的 快速頻道切換。
此外,根據(jù)本發(fā)明的實施例,IDR圖像計劃發(fā)布時間點信息被傳輸?shù)阶?為終端的信息處理裝置1020,信息處理裝置1020選擇頻道的組播地址并確 定要被傳輸?shù)慕M播包的切換定時。這里,IDR圖像計劃發(fā)布時間點信息被傳
并且當(dāng)頻道選擇過程開始時,信息處理裝置1020馬上執(zhí)行組^f發(fā)布切換命 令,通過使用IDR圖像計劃發(fā)布時間點信息,接收到所述命令的邊緣交換機 或邊^(qū)M洛由器可以通過以與圖31所示的由信息處理裝置1020進(jìn)行的頻道選 擇it^相似的方式進(jìn)行確定,來控制組播地址的選擇和發(fā)布切換定時。
在這種情形中,諸如^^交換機或邊*由器的網(wǎng)絡(luò)設(shè)備具有處理部分 (例如,內(nèi)容獲取部分和獲取流選擇部分),該部分的功能與圖21所示的信 息處理裝置1020中提供的每個處理部分的功能相似;并且優(yōu)選還包括發(fā)布 控制部分,該部分經(jīng)由預(yù)定的網(wǎng)絡(luò)向信息處理裝置1020發(fā)布所獲得的壓縮 數(shù)據(jù)流。具有這種處理部分的網(wǎng)絡(luò)設(shè)備能夠用作邊緣服務(wù)器。
<預(yù)覽屏幕的例子>
隨后,參考圖39,示出使用根據(jù)本實施例的信息處理方法的IPTV的預(yù) 覽屏幕的例子。圖39是用于說明使用根據(jù)本實施例的信息處理方法的IPTV 的預(yù)覽屏幕的例子的說明圖。
根據(jù)本實施例的信息處理方法能夠在顯示器(未示出)的整個顯示屏上 只顯示一個預(yù)覽畫面,并快速地切換頻道預(yù)覽.然而,也可以在所述顯示器 的顯示屏幕1501上顯示多個預(yù)覽窗口,以實現(xiàn)頻道預(yù)覽.
這里,根據(jù)本實施例的信息處理方法能夠在運動圖像顯示窗口 1503上顯示當(dāng)前正在預(yù)覽的頻道的運動圖像,同時,在存儲部分1209中捕獲已經(jīng) 預(yù)覽過的頻道的靜止圖像,以便在靜止圖像顯示窗口 1505上對其進(jìn)行顯示。 實現(xiàn)這種用戶界面能夠使M^者觀看以前頻道和后來頻道中的視頻。
順便提及,在本發(fā)明的每個實施例中,只發(fā)布一種類型的供預(yù)覽用的壓 縮教:據(jù)流.然而,采用圖39所示的用戶界面,預(yù)覽流的圖《象分辨率可以比 視聽流的圖像分辨率低,因此,能夠降低比特率.由此,能夠同時向接入網(wǎng) 發(fā)布多個預(yù)覽流。例如,如果顯示屏是高清晰的(1920 x 1024 <象素),那么 能夠在同樣的數(shù)據(jù)帶寬中發(fā)布具有標(biāo)準(zhǔn)分辨率(720 x 480傳^素)的4到5個 數(shù)據(jù)流。通過同時接收5個預(yù)覽流并在預(yù)覽切換時將才N^本發(fā)明的每個實施 例的切換方法運用到這些流中的一個流的發(fā)布切換上,能夠防止IDR圖像的 數(shù)據(jù)在切換時丟失。于是,能夠平滑地切換預(yù)覽屏,并且能使圖39所示的 所有圖像均為運動圖像。
<硬件結(jié)構(gòu)>
下面將參考圖40來詳細(xì)描述根據(jù)本實施例的內(nèi)容服務(wù)器1010和信息處 理裝置1020的硬件結(jié)構(gòu)。圖40是用于描述根據(jù)本實施例的內(nèi)容服務(wù)器1010 和信息處理裝置1020的i5t件結(jié)構(gòu)的框圖。
內(nèi)容服務(wù)器1010和信息處理裝置1020主要包括CPU 1701、 ROM 1703、 RAM 1705、主機總線1707、橋1709、外部總線1711、接口 1713、輸入設(shè) 備1715、輸出i殳備1717、存儲設(shè)備1719、驅(qū)動器1721、連接端口 1723、通 信設(shè)備1725.
CPU 1701為算術(shù)運算處理單元和控制單元,它根據(jù)ROM 1703、 RAM 1705、存^l^殳備1719或可移動記錄介質(zhì)1727中所存儲的各種程序來控制內(nèi) 容服務(wù)器1010和信息處理裝置1020的整個操作或其一部分操作。ROM 1703 存儲要被CPU 1701使用的程序或算"算Wt。 RAM 1705臨時存儲供 CPU 1701在其執(zhí)行中使用的程序、在程序的執(zhí)行中按照需要變化的^t等。 這些部分通過由內(nèi)部總線(諸如CPU總線)配置而成的主機總線1707互聯(lián) 起來'
主機總線1707被通過橋1709連接到諸如外圍設(shè)備互連/接口 (PCI)總 線的外部總線1711相連。
輸入設(shè)備1715是由用戶進(jìn)行操作的操作單元,諸如鼠標(biāo)、鍵盤、觸摸 屏、按鈕、開關(guān)、控制桿等。此外,輸入設(shè)備1715可以是例如使用紅外線 或其它電波的遙控單元(所謂的遙控器)或者 與內(nèi)容服務(wù)器1010和信息處理裝置1020的操作兼容的外部連接設(shè)備1729 (諸如手機或PDA )。此夕卜, 輸入設(shè)備1715由輸入控制電路等配置而成,它基于由用戶4吏用例如上述操 作單元輸入的信息產(chǎn)生輸入信號,并將所述輸入信號輸出到CPU 1701.內(nèi) 容服務(wù)器1010或信息處理裝置1020的用戶能夠?qū)⒏鞣N類型的數(shù)據(jù)輸入到內(nèi) 容服務(wù)器1010或信息處理裝置1020中或者通過D^作該輸入設(shè)備1715發(fā)出 進(jìn)行處理操作的命令.
輸出設(shè)備1717由例如顯示設(shè)備(諸如CRT顯示設(shè)備、液晶顯示i殳備、 等離子體顯示設(shè)備、EL顯示設(shè)備、燈等)、音頻輸出設(shè)備(諸如揚聲器、耳 機等)、或者能夠在視覺上或聽覺上向用戶通知所獲取的信息的設(shè)備(諸如 打印機設(shè)備、手機、傳真等)配置而成。輸出設(shè)備1717將通過內(nèi)容服務(wù)器 1010和信息處理裝置1020執(zhí)行的各種處理獲得的結(jié)果輸出。更具體說,顯 示設(shè)備以文本或圖像的形式顯示通過由內(nèi)容服務(wù)器1010和信息處理裝置 1020執(zhí)行的各種處理獲得的結(jié)果。另一方面,音頻輸出設(shè)^P再現(xiàn)的音頻數(shù) 據(jù)、聲學(xué)數(shù)據(jù)等所構(gòu)成的音頻信號轉(zhuǎn)換成模擬信號并將其輸出。
存^f^i殳備1719是配置成內(nèi)容服務(wù)器1010和信息處理裝置1020的存儲 部分的例子的數(shù)據(jù)存儲設(shè)備,它由例如磁存>|^殳備(諸如硬盤驅(qū)動器(1100) 等)、半導(dǎo)體存儲設(shè)備、光學(xué)存儲設(shè)備、磁光存^ti殳備等配置而成,存儲設(shè) 備1719存儲著要由CPU 1701執(zhí)行的程序以及各種數(shù)據(jù)、從外部獲得的聲學(xué) 信號數(shù)據(jù)和圖像信號數(shù)據(jù)等。
驅(qū)動器1721是用于記錄介質(zhì)的讀取器/寫入器,它是內(nèi)置的,或者從外 部附接到內(nèi)容服務(wù)器1010和信息處理裝置1020。驅(qū)動器1721讀出所附接的 可移動記錄介質(zhì)1727 (諸如磁盤、光盤、磁光盤、半導(dǎo)M儲器等)中所存 儲的信息,并將該信息輸出到RAM 1705.此外,驅(qū)動器1721能夠?qū)⒂涗泴?入所附接的可移動記錄介質(zhì)1727 (諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器 等)中,可移動記錄介質(zhì)1727為例如,DVD介質(zhì)、HD-DVD介質(zhì)、藍(lán)光 介質(zhì)、致密flash (CF)、存糾、安全數(shù)字存儲卡(SD存儲卡)等。此 外,可移動記錄介質(zhì)1727可以是例如裝栽有非接觸IC芯片的集成電路卡(IC 卡)、電子設(shè)備等.
連接端口 1723是用于將設(shè)備直接連接到內(nèi)容服務(wù)器1010和信息處理裝 置1020的端口,諸如通用串行總線(USB)端口、 IEEE 1394端口 (諸如 i丄ink)、小型計算機系統(tǒng)接口 (SCSI)端口、 RS-232C端口、光學(xué)音頻終端、 高清晰度多媒體接口 (HDMI)等。通過將外部連接設(shè)備1729連接到連接端 口 1723上,內(nèi)容服務(wù)器1010和信息處理裝置1020直接從外部連接設(shè)備1729獲得聲學(xué)信號數(shù)據(jù)或圖像信號數(shù)據(jù),或者將聲學(xué)信號數(shù)據(jù)或圖像信號數(shù)據(jù)提
供給外部連接設(shè)備1729。
通信設(shè)備1725是由用于連接到通信網(wǎng)絡(luò)1731的通信設(shè)備等配置而成的 通信接口。通信設(shè)備1725為例如,用于有線或無線局域網(wǎng)(LAN)的通 信卡、藍(lán)牙或無線USB (WUSB)、用于光學(xué)通信的路由器、用于非對稱數(shù) 字用戶線路(ADSL)的路由器、各種通信調(diào)制解調(diào)器等。該通信設(shè)備1725 能夠例如根據(jù)預(yù)定協(xié)議(諸如TCP/IP)向因特網(wǎng)和其它通信設(shè)備發(fā)送信號 等或從因特網(wǎng)和其它通信設(shè)##收信號等.此外,連接到通信設(shè)備1725的 通信網(wǎng)絡(luò)1731由按有線或無線方式進(jìn)行連接的網(wǎng)絡(luò)等配置而成,例如,可 以采用因特網(wǎng)、室內(nèi)LAN、紅外線通信、無線電波通信、衛(wèi)星通信等。
到此為止,描述了能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的每個實施例的內(nèi)容服務(wù)器1010 和信息處理裝置1020的功能的^t件結(jié)構(gòu)的例子。上述每個組件可以通過4吏 用通用構(gòu)件或4吏用專用硬件來配置以實現(xiàn)每個部件的功能.由此,當(dāng)執(zhí)行本 實施例時,可以根據(jù)技術(shù)水平按需要來改變凍嫂用的硬件結(jié)構(gòu).
順便乾良,根據(jù)本實施例的內(nèi)容服務(wù)器1010也可以是具有下述功能的 程序。該程序是這樣的程序其用于使計算機實現(xiàn)對視頻/音頻內(nèi)^:行編 碼并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的笫一壓縮數(shù)據(jù)流的第一 編碼功能,,中,所述壓,視,數(shù),流只,參考壓縮視頻lt,配,而成,所
二壓縮數(shù)據(jù)流的第二編碼功能,^中,所述壓縮視頻數(shù)據(jù)流包括參考壓縮視 頻數(shù)據(jù)和通過使用參考壓縮視頻數(shù)據(jù)而產(chǎn)生的壓縮視頻數(shù)據(jù);獲取所述第一 壓縮數(shù)據(jù)流、將所述第 一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時 段、并間歇式地發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過所述劃分獲得的數(shù)據(jù)非 發(fā)布時段和由另一個內(nèi)容服務(wù)器發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段 彼此對應(yīng)的第一發(fā)布功能;以及獲取所述第二壓縮數(shù)據(jù)流并對所獲得的第二 壓縮數(shù)據(jù)流進(jìn)行發(fā)布的第二發(fā)布功能,
計算M序被存儲在包括在計算機中的存儲部分中,并且當(dāng)包括在計算 機中的CPU讀取并執(zhí)行程序時,該程序使計算M上述內(nèi)容服務(wù)器1010的 作用。此外,也可以提供存儲有計算#序并能夠由計算機進(jìn)行讀取的記錄 介質(zhì)。所述記錄介質(zhì)為例如,磁盤、ifejt、磁光盤、閃存存儲器等。此夕卜 上述計算M序可以在不使用記錄介質(zhì)的情況下例如經(jīng)由網(wǎng)絡(luò)來發(fā)布'順便提及,根據(jù)本實施例的信息處理裝置1020也可以是具有下述功能 的程序。該程序是這樣的程序,其用于使計算機實現(xiàn)在與拔&布的多個視
選擇功能,其中,有多個內(nèi)容服務(wù)器,它們分別發(fā)布與所述視頻/音頻內(nèi)^@ 關(guān)的、具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮 視頻數(shù)據(jù)流只由參考壓縮視頻數(shù)據(jù)配置而成,所述參考壓縮視頻lfc據(jù)是通過 對視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、可以在不依賴于先前的數(shù)據(jù) 的情況下開始后面的視頻信號的編碼的數(shù)據(jù),其中,第一壓縮數(shù)據(jù)流被間歇
數(shù)據(jù)非發(fā)布時段與由另 一個內(nèi)容服務(wù)器所發(fā)布的第 一壓縮數(shù)據(jù)流中的數(shù)據(jù) 非發(fā)布時段彼此對應(yīng),以及具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓 縮數(shù)據(jù)流,其中,壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和通過使用參 考壓縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù);以;SJtM擇的壓縮數(shù)據(jù)流的內(nèi)容獲 取功能。
計算;^序被存儲在包括在計算機中的存儲部分中,并且當(dāng)包括在計算 機中的CPU讀取并執(zhí)行程序時,所述程序使所述計算機起上述信息處理裝 置1020的作用。此外,也可以提供存儲有計算M序并能夠由計算機進(jìn)行 讀取的記錄介質(zhì)。記錄介質(zhì)為例如,磁盤、光盤、磁光盤、閃存存儲器等, 此外,上述計算機程序可以在不使用記錄介質(zhì)的情況下例如經(jīng)由網(wǎng)絡(luò)來發(fā) 布.
如上所述,根據(jù)本實施例,即^A在對連接到IPTV用戶住宅的接入網(wǎng) 的數(shù)據(jù)帶寬有限制的環(huán)境中,也可以實現(xiàn)在具有高質(zhì)量視頻的多個頻道之間 快速切換的同時進(jìn)行預(yù)覽。于是,根據(jù)本發(fā)明的每個實施例,能夠為頻道用 戶提供一種方法,用于以與傳統(tǒng)模擬廣播電視同##適或比其更舒適的方式 來搜尋期望觀看的頻道。
此外,根據(jù)本實施例,當(dāng)在預(yù)覽流和視聽流之間切換時,能夠盡量減少 沒有視頻顯示的信號消失時段,或盡量減少以暫停狀態(tài)顯示預(yù)覽流視頻的時 間.于是,可以為觀看者提供無縫頻道切換.
此外,根據(jù)本實施例,當(dāng)只接收視聽流時,根據(jù)本實施例的IPTV系統(tǒng) 與普通IPTV系統(tǒng)沒什么不同.因此,能夠建立這樣一種IPTV系統(tǒng),其中, 不支持基于本發(fā)明的每個實施例快速預(yù)覽的終端(現(xiàn)有終端)可以共存。
本申請包含與2008年5月23日在日本專利局提交的日本優(yōu)先專利申請 JP 2008-135035以及2008年5月23日在日本專利局提交的日本優(yōu)先專利申
86請JP2008-135036中所^^布的內(nèi)斜目關(guān)的主題,其4^內(nèi)M過引用包含于 此。
本領(lǐng)域技術(shù)人員應(yīng)該理解,根據(jù)設(shè)計要求和其它因素可以做出各種變 型、組合、子組合和改變,只要它們在所附權(quán)利要求書或其等同物的范圍內(nèi).
權(quán)利要求
1.一種內(nèi)容服務(wù)器,包括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于根據(jù)所述視頻/音頻內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通過對視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn)生的壓縮數(shù)據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單獨的網(wǎng)絡(luò)地址。
2. 根據(jù)權(quán)利要求l所述的內(nèi)容服務(wù)器,其中,所述多個編碼器在同樣的壓縮和編碼條件下分別對所述視頻/音頻內(nèi)
3. 根據(jù)權(quán)利要求2所述的內(nèi)容服務(wù)器,其中,所述多個發(fā)布部分中的每一個發(fā)布部分都輸出與所產(chǎn)生的參考壓縮間點信息。
4. 根據(jù)權(quán)利要求l所述的內(nèi)容服務(wù)器,其中,所述內(nèi)容服務(wù)器中的時鐘與從位于所述內(nèi)容服務(wù)器外部的參考時鐘 服務(wù)器提供的參考時鐘同步,并且所述多個編碼器分別基于所述同步的時鐘測量所述參考壓縮視頻數(shù) 據(jù)計劃發(fā)布時間點。
5. 根據(jù)權(quán)利要求l所述的內(nèi)容服務(wù)器,其中,所述內(nèi)容服務(wù)器包括彼此并行連接的若干設(shè)備,每個設(shè)備具有一個編 碼器和一個發(fā)布部分。
6. 根據(jù)權(quán)利要求l所述的內(nèi)容服務(wù)器,其中,所述多個編碼器和所述多個發(fā)布部分被設(shè)置在同一設(shè)備內(nèi)。
7. —種信息處理裝置,包括獲取流選擇部分,用于從由內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇 要獲取的壓縮數(shù)據(jù)流,所述內(nèi)容服務(wù)器包括多個編碼器,以編碼視頻/音 頻內(nèi)容并根據(jù)所述視頻/音頻內(nèi)容產(chǎn)生所述多個壓縮數(shù)據(jù)流,其中以下述 方式編碼所述視頻/音頻內(nèi)容該方式使得對于所述多個壓縮數(shù)據(jù)流中的 各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置和所述參考 壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通it^ 視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù) 的情況下開始后面的視頻信號的編碼的數(shù)據(jù);以及多個發(fā)布部分,以分別 從單獨的編碼器獲取由所述編碼器產(chǎn)生的壓縮數(shù)據(jù)流并對所獲取的壓縮 數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單獨的網(wǎng)絡(luò)地址;以及內(nèi)容獲取部分,用于基于所述獲取$;^#^分的選擇結(jié)果獲取由所述 內(nèi)容服務(wù)器發(fā)布的所^縮數(shù)據(jù)流。
8. 根據(jù)權(quán)利要求7所述的信息處理裝置,其中,所述獲取流選擇部分獲取與發(fā)布從所述內(nèi)容服務(wù)器輸出的所產(chǎn)生的 參考壓縮視頻數(shù)據(jù)的計劃發(fā)布時間點相關(guān)的參考壓縮視頻數(shù)據(jù)計劃發(fā)布 時間點信息,并基于所獲取的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息選擇 要獲取的壓縮數(shù)據(jù)流。
9. 根據(jù)權(quán)利要求8所述的信息處理裝置,其中,和開始用于獲取流的選擇過程的時間點,所述獲取i^擇部分計算完成到 所獲取的壓縮數(shù)據(jù)流的切換的估計切換完成時間點,且所述獲取流選#^ 分選擇具有在所計算出的估計切換完成時間點之后最接近的參考壓縮視 頻數(shù)據(jù)計劃發(fā)布時間點的所述壓縮數(shù)據(jù)流。
10. 根據(jù)權(quán)利要求9所述的信息處理裝置,其中,當(dāng)與各個壓縮數(shù)據(jù)流相對應(yīng)的所有的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時 間點都在所述估計切換完成時間點之前時,所述獲取流選擇部分不選擇任 何壓縮數(shù)據(jù)流。
11. 根據(jù)權(quán)利要求9所述的信息處理裝置,其中,當(dāng)所選擇的壓縮數(shù)據(jù)流的所述計劃發(fā)布時間點與所述估計切換完成 時間點之間的時間間隔等于或小于預(yù)定閾值時,所述獲取流選擇部分向所述內(nèi)容獲取部分通知所^縮數(shù)據(jù)流的選擇結(jié)果。
12. 根據(jù)權(quán)利要求8所述的信息處理裝置,其中,所述內(nèi)容獲取部分通過IGMP執(zhí)行由所述獲取5^#^5分選擇的壓 縮數(shù)據(jù)流的切換控制。
13. —種網(wǎng)絡(luò)i殳備,包括獲取流選擇部分,用于從由內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇 要獲取的壓縮數(shù)據(jù)流,所述內(nèi)容服務(wù)器包括多個編碼器,以編碼視頻/音 頻內(nèi)容并根據(jù)所述視頻/音頻內(nèi)容產(chǎn)生所述多個壓縮^t據(jù)流,其中以下述 方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中 的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置和所述參 考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通過 對視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù) 據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);以及多個發(fā)布部分,以分 別從單獨的編碼器獲取由所述編碼器產(chǎn)生的壓縮數(shù)據(jù)流并對所獲取的壓 縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單獨的網(wǎng)絡(luò)地址;內(nèi)容獲取部分,用于基于所述獲取$^#^分的選擇結(jié)果獲取由所述 內(nèi)容服務(wù)器發(fā)布的所i^縮數(shù)據(jù)流;發(fā)布控制部分,用于將所獲取的壓縮數(shù)據(jù)沈&布到經(jīng)由網(wǎng)絡(luò)連接的信 息處理裝置。
14. 一種內(nèi)容發(fā)布方法,包括步驟其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個 壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的 位置以及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的,所述參考壓縮視 頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不 依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);以及同時發(fā)布所產(chǎn)生的所述多個壓縮數(shù)據(jù)流中的每個壓縮數(shù)據(jù)流。
15. —種信息處理方法,包括步驟在所發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,其中,所述 多個壓縮數(shù)據(jù)流根據(jù)以下述方式編碼的視頻/音頻內(nèi)容產(chǎn)生該方式使得 對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻lt據(jù)相對,所據(jù)中、數(shù)據(jù);以及獲取所選擇的壓縮數(shù)據(jù)流。
16. —種內(nèi)容發(fā)布方法,包括步驟在所發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,其中,所述 多個壓縮數(shù)據(jù)流才艮據(jù)以下述方式編碼的視頻/音頻內(nèi)容產(chǎn)生該方式4吏得 對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的 數(shù)據(jù)5獲取所選擇的壓縮數(shù)據(jù)流;以及將所獲取的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接的信息處理裝置。
17. —種內(nèi)容發(fā)布系統(tǒng),包括內(nèi)容服務(wù)器,包括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于根據(jù)所述視 頻/音頻內(nèi)容產(chǎn)生多個壓縮翁:據(jù)流,其中,以下述方式編碼所述視頻/音頻 內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參 考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所述參考壓縮視頻數(shù)據(jù)的發(fā) 布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通itxt視頻信號進(jìn)行壓縮 而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面 的枧頻信號的編碼的數(shù)據(jù),以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn) 生的壓縮數(shù)據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流ii行發(fā)布,所述多個發(fā)布 部分被分配了單獨的網(wǎng)絡(luò)地址;以及信息處理裝置,包括獲取流選擇部分,用于在由所述內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù) 流中選擇要獲取的壓縮數(shù)據(jù)流,以及內(nèi)容獲取部分,用于基于所述獲取流選#^分的選擇結(jié)果獲取由所述內(nèi)容服務(wù)器發(fā)布的所^縮數(shù)據(jù)流。
18. —種內(nèi)容發(fā)布系統(tǒng),包括內(nèi)容月艮務(wù)器,包括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于才艮據(jù)所述視 頻/音頻內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻 內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參布時間點是不同的,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮 而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面 的視頻信號的編碼的數(shù)據(jù),以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn) 生的壓縮數(shù)據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布 部分被分配了單獨的網(wǎng)絡(luò)地址;信息處理裝置,用于向網(wǎng)絡(luò)設(shè)備通知所述內(nèi)容服務(wù)器發(fā)布的多個壓縮 數(shù)據(jù)流中期望被再現(xiàn)的壓縮數(shù)據(jù)流,并用于再現(xiàn)從所述網(wǎng)絡(luò)設(shè)備獲取的壓 縮數(shù)據(jù)流;以及所述網(wǎng)絡(luò)設(shè)備包括獲取流選擇部分,用于基于從所述信息處理裝置接收到的所iiii 知在由所述內(nèi)容服務(wù)器發(fā)布的多個壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù) 流,內(nèi)容獲取部分,用于基于所述獲取;絲#^分的選擇結(jié)果獲取由 所述內(nèi)容服務(wù)器發(fā)布的所i^縮數(shù)據(jù)流,以及發(fā)布控制部分,用于將所獲取的壓縮數(shù)據(jù)流發(fā)布到經(jīng)由網(wǎng)絡(luò)連接 的所述信息處理裝置。
19. 一種內(nèi)容服務(wù)器,包括第一編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼,并用于產(chǎn)生具有壓縮 視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只 才艮據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻lt據(jù)是在通it^視頻信 號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的lt據(jù);第二編碼器,用于對所述視頻/音頻內(nèi)容進(jìn)行編碼并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流縮視頻數(shù)據(jù);第一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流,用于將所述第一壓縮 數(shù)據(jù)流劃分為數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并用于間歇式發(fā)布所述第 一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另 一個內(nèi) 容服務(wù)器所發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一 發(fā)布部分被分配了唯一的網(wǎng)絡(luò)地址;以及第二發(fā)布部分,用于獲取所述第二壓縮數(shù)據(jù)流,并用于發(fā)布所獲得的 第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不同于所述第一發(fā)布部分的 網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址。
20. 根據(jù)權(quán)利要求19所述的內(nèi)容服務(wù)器,其中,所述第一發(fā)布部分將所述第一壓縮數(shù)據(jù)^^儲在數(shù)據(jù)包中,使得所述 參考壓縮視頻數(shù)據(jù)存在于所述數(shù)據(jù)發(fā)布時段的開始處。
21. 根據(jù)權(quán)利要求20所述的內(nèi)容服務(wù)器,其中,所述第二發(fā)布部分將所述第二壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù) 據(jù)非發(fā)布時段,并間歇式地發(fā)布所述第二壓縮數(shù)據(jù)流,使得所述第二壓縮 數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段與所述第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段存在 于同一時間點處。
22. 根據(jù)權(quán)利要求21所述的內(nèi)容服務(wù)器,其中,所述第二發(fā)布部分將所述第二壓縮數(shù)據(jù)5M儲在數(shù)據(jù)包中,使得所述 參考壓縮視頻數(shù)據(jù)存在于所述數(shù)據(jù)發(fā)布時段的開始處。
23. 根據(jù)權(quán)利要求19所述的內(nèi)容服務(wù)器,其中,在所述數(shù)據(jù)發(fā)布時段中,所述第一發(fā)布部分安排數(shù)據(jù)包,其中所述第 一壓縮數(shù)據(jù)流以固定間隔存儲,并且所述第一發(fā)布部分發(fā)送所述數(shù)據(jù)包。
24. 根據(jù)權(quán)利要求19所述的內(nèi)容服務(wù)器,其中,所述笫一壓縮數(shù)據(jù)流中的所述壓縮視頻數(shù)據(jù)流和所述第二壓縮數(shù)據(jù) 流中的所述壓縮視頻數(shù)據(jù)流具有相同的分辨率。
25. 根據(jù)權(quán)利要求19所述的內(nèi)容服務(wù)器,其中,所述第 一發(fā)布部分和所述第二發(fā)布部分輸出與發(fā)布所產(chǎn)生的參考壓縮視頻數(shù)據(jù)的計劃發(fā)布時間點相關(guān)的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點 信息。
26. —種信息處理裝置,包括獲取^^#^分,用于從由多個內(nèi)容服務(wù)器發(fā)布的多個第一壓縮數(shù)據(jù) 流和第二壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,其中,存在多個所述內(nèi) 容服務(wù)器,這些內(nèi)容服務(wù)器分別包括第一編碼器,用于編碼視頻/音頻 內(nèi)容并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所 述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù) 據(jù)是在通it^"視頻信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不, 于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編碼的數(shù)據(jù);第二編碼器,流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和 通過使用所述參考壓縮視頻數(shù)據(jù)而產(chǎn)生的壓縮視頻數(shù)據(jù);第一發(fā)布部分, 用于獲取所述第一壓縮數(shù)據(jù)流、將所述第一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時 段和數(shù)據(jù)非發(fā)布時段,并間歇式發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過所述 劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器所發(fā)布的第一壓縮 數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第一發(fā)布部分被分配了唯一的網(wǎng) 絡(luò)地址;以及第二發(fā)布部分,用于獲取所述第二壓縮數(shù)據(jù)流,并發(fā)布所獲 得的第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不同于所述第一發(fā)布部 分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;以及內(nèi)容獲取部分,用于基于所述獲取$;|^#^分的選擇結(jié)果獲取由所述 內(nèi)容服務(wù)器發(fā)布的所^a縮數(shù)據(jù)流。
27. 根據(jù)權(quán)利要求26所述的信息處理裝置,其中, 所述信息處理裝置還包括頻il^擇部分,所述頻iii^^P分把在所述作轉(zhuǎn)換到預(yù)定信號;以及所述獲取流選擇部分基于從所述頻道選擇部分傳輸來的所述信號選 擇要獲取的壓縮數(shù)據(jù)流,
28. 根據(jù)權(quán)利要求27所述的信息處理裝置,其中,當(dāng)被所述頻絲輛分告知正在被獲取的頻道的改變時,所述獲取流 選#^分選擇與改變后的頻道相對應(yīng)的第 一壓縮數(shù)據(jù)流。
29. 根據(jù)權(quán)利要求27所述的信息處理裝置,其中,當(dāng)指定了所述改變后的頻道時,所述獲取流選#^分選擇與所指定的頻ii^目對應(yīng)的第二壓縮數(shù)據(jù)流。
30. 根據(jù)權(quán)利要求28所述的信息處理裝置,其中,當(dāng)從某個頻道的所述第 一壓縮數(shù)據(jù)流切換到另 一個頻道的所述第一 壓縮數(shù)據(jù)流時,所述獲取流選#^分向所述內(nèi)容獲取部分通知所^縮數(shù) 據(jù)流的獲取定時,使得在所述數(shù)據(jù)非發(fā)布時段期間執(zhí)行到要獲取的壓縮數(shù) 據(jù)流的切換。
31. 根據(jù)權(quán)利要求28所述的信息處理裝置,其中,當(dāng)從正被觀看的頻道的所述第 一壓縮數(shù)據(jù)流切換到另 一個頻道的第 二壓縮數(shù)據(jù)流時,所述獲取流選#^分向所述內(nèi)容獲取部^1知所^縮 數(shù)據(jù)流的獲取定時,使得在所述數(shù)據(jù)非發(fā)布時段期間執(zhí)行到要獲取的壓縮 數(shù)據(jù)流的切換。
32. 根據(jù)權(quán)利要求26所述的信息處理裝置,其中,所述獲取流選擇部分獲取與發(fā)布從所述內(nèi)容服務(wù)器輸出的所產(chǎn)生的 參考壓縮視頻數(shù)據(jù)的計劃發(fā)布時間點相關(guān)的參考壓縮視頻數(shù)據(jù)計劃發(fā)布 時間點信息,并基于所獲取的參考壓縮視頻數(shù)據(jù)計劃發(fā)布時間點信息確定 獲取所述壓縮教:據(jù)流的時間點。
33. 根據(jù)權(quán)利要求32所述的信息處理裝置,其中,所iiH取流選^分通過使用將顯示切換到所獲取的壓縮數(shù)據(jù)流所需要的所需切換 時間和開始用于獲取數(shù)據(jù)流的選擇過程的時間點,來計算完成到所獲取的 壓縮數(shù)據(jù)流的切換的估計切換完成時間點,以及當(dāng)所選擇的壓縮數(shù)據(jù)流的所述計劃發(fā)布時間點與所述估計切換 完成時間點之間的時間間隔等于或小于預(yù)定閾值時,向所述內(nèi)容獲取部分 通知所述壓縮lt據(jù)流的獲取定時。
34. 根據(jù)權(quán)利要求26所述的信息處理裝置,其中, 所述內(nèi)容獲取部分通過IGMP進(jìn)行由所述獲取流選#^分選擇的壓縮4S:據(jù)流的切換控制。
35. —種內(nèi)容發(fā)布方法,包括步驟據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間 序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的對所述視頻/音頻內(nèi)容進(jìn)行編碼并產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音 頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流包括所述參考壓縮視頻數(shù)據(jù)和通過使用所述參考壓縮視頻數(shù)據(jù)產(chǎn)生的壓縮視頻數(shù)據(jù);以及將所產(chǎn)生的第 一壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段, 間歇式發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布 時段和由另 一個內(nèi)容服務(wù)器發(fā)布的第 一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼 此對應(yīng),同時,發(fā)布所述第二壓縮數(shù)據(jù)流。
36. —種信息處理方法,包括步驟從與正坎St布的多個視頻/音頻內(nèi)斜目對應(yīng)的多個壓縮數(shù)據(jù)流中選擇 要獲取的壓縮數(shù)據(jù)流,其中,存在多個內(nèi)容服務(wù)器,這些內(nèi)容服務(wù)器分別 與所述視頻/音頻內(nèi)斜目關(guān)地發(fā)布具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù) 流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配 置,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻信號進(jìn)行壓縮而產(chǎn)生的時間序 列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情況下開始后面的視頻信號的編 碼的數(shù)據(jù),其中,間歇式發(fā)布所述第一壓縮數(shù)據(jù)流,使得通過將數(shù)據(jù)包劃另 一個內(nèi)容服務(wù)器所發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng); 以及具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮據(jù)而產(chǎn)生的壓縮視頻數(shù)據(jù);以及 獲取所選擇的壓縮數(shù)據(jù)流。
37. 根據(jù)權(quán)利要求36所述的信息處理方法,其中,在獲取所選擇的壓縮數(shù)據(jù)流的步驟中,在所述數(shù)據(jù)非發(fā)布時段之后馬 上進(jìn)行所述壓縮數(shù)據(jù)流的獲取。
38. —種內(nèi)容發(fā)布系統(tǒng),包括 多個內(nèi)容服務(wù)器,分別包括第一編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于產(chǎn)生具有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第一壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)據(jù)流只根據(jù)參考壓縮視頻數(shù)據(jù)來配置,所述參考壓縮視頻數(shù)據(jù)是在通it^視頻 信號進(jìn)行壓縮而產(chǎn)生的時間序列數(shù)據(jù)中、能夠在不依賴于前面的數(shù)據(jù)的情 況下開始后面的視頻信號的編碼的lt據(jù),第二編碼器,用于對所述視頻/音頻內(nèi)容進(jìn)行編碼并用于產(chǎn)生具 有壓縮視頻數(shù)據(jù)流和壓縮音頻數(shù)據(jù)流的第二壓縮數(shù)據(jù)流,所述壓縮視頻數(shù)的壓縮視頻數(shù)據(jù),第一發(fā)布部分,用于獲取所述第一壓縮數(shù)據(jù)流,用于將所述第一 壓縮數(shù)據(jù)流劃分成數(shù)據(jù)發(fā)布時段和數(shù)據(jù)非發(fā)布時段,并用于間歇式發(fā)布所 述第一壓縮數(shù)據(jù)流,使得通過所述劃分而獲得的數(shù)據(jù)非發(fā)布時段和由另一個內(nèi)容服務(wù)器發(fā)布的第一壓縮數(shù)據(jù)流的數(shù)據(jù)非發(fā)布時段彼此對應(yīng),所述第 一發(fā)布部分被分配了唯一的網(wǎng)絡(luò)地址,以及第二發(fā)布部分,用于獲取所述第二壓縮數(shù)據(jù)流,并用于發(fā)布所獲 得的第二壓縮數(shù)據(jù)流,所述第二發(fā)布部分被分配了不同于所述第一發(fā)布部 分的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址;以及信息處理裝置,包括獲取流選擇部分,用于在由所述多個內(nèi)容服務(wù)器發(fā)布的所述多個 壓縮數(shù)據(jù)流中選擇要獲取的壓縮數(shù)據(jù)流,以及內(nèi)容獲取部分,用于基于所述獲取流選#^分的選擇結(jié)果獲取由 所述內(nèi)容服務(wù)器發(fā)布的所i^縮數(shù)據(jù)流。
全文摘要
本發(fā)明提供一種內(nèi)容服務(wù)器、信息處理裝置/方法、網(wǎng)絡(luò)設(shè)備、內(nèi)容發(fā)布方法/系統(tǒng)。根據(jù)本發(fā)明的內(nèi)容服務(wù)器包括多個編碼器,用于對視頻/音頻內(nèi)容進(jìn)行編碼并用于根據(jù)所述視頻/音頻內(nèi)容產(chǎn)生多個壓縮數(shù)據(jù)流,其中,以下述方式編碼所述視頻/音頻內(nèi)容所述方式使得對于所述多個壓縮數(shù)據(jù)流中的各個壓縮數(shù)據(jù)流,與參考壓縮視頻數(shù)據(jù)相對應(yīng)的視頻幀的位置以及所述參考壓縮視頻數(shù)據(jù)的發(fā)布時間點是不同的;以及多個發(fā)布部分,用于分別從單獨的編碼器獲取由所述編碼器所產(chǎn)生的壓縮數(shù)據(jù)流,并用于對所獲取的壓縮數(shù)據(jù)流進(jìn)行發(fā)布,所述多個發(fā)布部分被分配了單獨的網(wǎng)絡(luò)地址。
文檔編號H04L29/08GK101588476SQ20091014210
公開日2009年11月25日 申請日期2009年5月25日 優(yōu)先權(quán)日2008年5月23日
發(fā)明者五十嵐卓也 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1