專利名稱:數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)及其共享方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體信息的共享技術(shù),具體涉及數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)及其 共享方法。
背景技術(shù):
隨著計(jì)算機(jī)、通信和各種娛樂媒體的交互、融合,如今各種數(shù)字媒體應(yīng)用通過通信 網(wǎng)絡(luò)連為一體。在網(wǎng)絡(luò)環(huán)境里,比如互聯(lián)網(wǎng),各種終端設(shè)備可能具有不同的再現(xiàn)能力和應(yīng)用 需求。所以為了某種特定的應(yīng)用而一次壓縮的碼流并不是令人滿意和有效的,對一些特定 的用戶或設(shè)備而言,甚至是沒有意義的。解決這個問題的一個有效的方法就是可伸縮編碼。 在可伸縮編碼里,為低端應(yīng)用而產(chǎn)生的低碼率碼流作為子集嵌入在為高端應(yīng)用而產(chǎn)生的高 碼率碼流中。這樣,對于一次性壓縮的高碼率碼流,通過選擇性地傳輸和解碼其中的部分碼 流,就能夠得到適用于多種應(yīng)用和多種設(shè)備的解碼結(jié)果??缮炜s視頻編碼能夠根據(jù)不同的需求合理選擇編碼碼流,實(shí)現(xiàn)可伸縮傳輸。它能 滿足數(shù)字家庭中對視頻碼流在不同網(wǎng)絡(luò)、不同設(shè)備、不同業(yè)務(wù)之間實(shí)時(shí)流暢的互連互通???伸縮性是通過將單一碼流分為若干層實(shí)現(xiàn)的。前提是單一碼流,從編碼器出來的單一碼流 內(nèi)嵌有若干層。如果視頻編碼器經(jīng)過一次性壓縮后所產(chǎn)生的碼流能被解碼端以不同的碼 率、幀率、空間分辨率和視頻質(zhì)量解碼,則稱該編解碼系統(tǒng)具有“可伸縮性”。支持伸縮性的 編碼器只需編碼一次,就可以滿足不同的要求。因?yàn)榫幋a產(chǎn)生的碼流是嵌入式分層的,對其 中一部分解碼可以得到具有特定質(zhì)量和時(shí)空分辨率的視頻。這種編碼方式與目前使用的編 碼方式相比,滿足各種不同需要的能力更強(qiáng),編碼效率也大大提高。這些層包括一個基本 層、一個或多個增強(qiáng)層。對基本層解碼得到可以接受的最低分辨率的視頻,而增強(qiáng)層包含所 有重構(gòu)高分辨率視頻所需要的額外信息。每個相繼增強(qiáng)層視頻的分辨率等級和/或質(zhì)量是 依次遞增的。隨著面向網(wǎng)絡(luò)應(yīng)用的視頻服務(wù)日益廣泛,由于網(wǎng)絡(luò)的異構(gòu)性和缺乏服務(wù)質(zhì)量 (Qos)保證,帶寬往往在一個較大范圍內(nèi)變化,因此對視頻壓縮的要求不僅是保證高壓縮 率,同時(shí)還要求壓縮后的視頻能夠適應(yīng)一定的網(wǎng)絡(luò)可用帶寬的變化,并具有一定的容錯性 和多方面的可伸縮性。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)存在的上述不足,提供數(shù)字家庭網(wǎng)絡(luò)多媒體共享 系統(tǒng)及其共享方法。發(fā)明的目的通過如下技術(shù)方案實(shí)現(xiàn)數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),包括智能家庭網(wǎng)關(guān)和終端設(shè)備,所述智能家庭網(wǎng) 關(guān)是系統(tǒng)的控制中心,終端設(shè)備在系統(tǒng)中用作客戶端或服務(wù)端;所述終端設(shè)備采用可伸縮 視頻編碼方法對視頻進(jìn)行視頻編碼,生成具有時(shí)間、空間和質(zhì)量可伸縮特性的視頻碼流塊, 并生成視頻軌跡文件,對編碼產(chǎn)生的視頻碼流塊劃分傳輸優(yōu)先級,根據(jù)網(wǎng)絡(luò)狀況,自適應(yīng)的 調(diào)整多媒體信息流的傳輸碼率;同時(shí)根據(jù)劃分的優(yōu)先級發(fā)送視頻碼流塊。
上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,所述視頻軌跡文件描述視頻碼流塊的可 伸縮性,視頻軌跡文件是服務(wù)端選取碼流塊的依據(jù)之一,視頻軌跡文件包括視頻碼流塊的 時(shí)間、空間和質(zhì)量特性和地址信息。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,智能家庭網(wǎng)關(guān)包含的終端設(shè)備列表,顯 示當(dāng)前在線的終端設(shè)備;終端設(shè)備列表包含智能家庭網(wǎng)關(guān)通過網(wǎng)絡(luò)端口監(jiān)測到的設(shè)備;智 能家庭網(wǎng)實(shí)時(shí)刷新終端設(shè)備列表。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,智能家庭網(wǎng)關(guān)具有終端設(shè)備上線和下線 發(fā)現(xiàn)功能,根據(jù)終端設(shè)備發(fā)出的登錄請求刷新終端設(shè)備列表,根據(jù)終端設(shè)備發(fā)出的離線消 息刷新終端設(shè)備列表。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,智能家庭網(wǎng)關(guān)和終端設(shè)備都包含多媒體 信息列表;多媒體信息列表的內(nèi)容是由終端設(shè)備共同享用的多媒體資源信息,包括多媒體 資源的簡介和多媒體資源的訪問權(quán)限;對于同一個多媒體資源,不同終端設(shè)備具有不同的 訪問權(quán)限。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,不同的終端設(shè)備具有不同的多媒體資源 訪問權(quán)限;多媒體資源的訪問權(quán)限包含在多媒體信息列表中。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,客戶端具有網(wǎng)絡(luò)可用帶寬測量功能,并 向服務(wù)端反饋網(wǎng)絡(luò)可用帶寬信息;客戶端采用被動的帶寬測量方法,統(tǒng)計(jì)出接收到的視頻 碼流塊的數(shù)據(jù)總量和耗費(fèi)的時(shí)間,用視頻碼流塊的數(shù)據(jù)總量除以耗費(fèi)的時(shí)間,得出網(wǎng)絡(luò)的 可用帶寬;服務(wù)端具有碼流塊選取功能,碼流塊選取的依據(jù)是網(wǎng)絡(luò)可用帶寬信息和視頻軌 跡文件。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)中,服務(wù)端包括SVC控制器、變碼率器和視 頻發(fā)送器,服務(wù)端的SVC控制器結(jié)合視頻軌跡文件和網(wǎng)絡(luò)可用帶寬,分析得出碼流塊的地 址信息,變碼率器根據(jù)碼流塊的地址信息選取并組織視頻碼流塊,再傳遞給視頻發(fā)送器,視 頻發(fā)送器傳輸視頻碼流塊;客戶端包括視頻接收器、碼率檢測器、帶寬估計(jì)器和視頻解碼 器,視頻接收器接收服務(wù)端發(fā)送過來的視頻碼流塊,碼率監(jiān)測器實(shí)時(shí)監(jiān)測視頻碼率的變化, 帶寬估計(jì)器根據(jù)檢測到得視頻碼率和耗費(fèi)的時(shí)間估計(jì)出當(dāng)前的網(wǎng)絡(luò)可用帶寬;帶寬估計(jì)器 估計(jì)出的網(wǎng)絡(luò)帶寬,并向服務(wù)端反饋網(wǎng)絡(luò)可用帶寬信息,然后視頻解碼器對視頻碼流塊進(jìn) 行解碼。上述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)的共享方法,包括如下步驟在發(fā)現(xiàn)終端設(shè)備上線時(shí),智能家庭網(wǎng)關(guān)根據(jù)終端設(shè)備發(fā)來的登錄請求,在終端設(shè) 備列表上添加一個終端設(shè)備標(biāo)識;在發(fā)現(xiàn)終端設(shè)備下線時(shí),智能家庭網(wǎng)關(guān)根據(jù)終端設(shè)備發(fā) 來的離線消息,在終端設(shè)備列表上刪除相應(yīng)的終端設(shè)備標(biāo)識;終端設(shè)備登錄后把自身的多媒體信息列表發(fā)送到智能家庭網(wǎng)關(guān);智能家庭網(wǎng)關(guān)在 刷新終端設(shè)備列表時(shí),還刷新多媒體信息列表,然后終端設(shè)備獲取智能家庭網(wǎng)關(guān)的終端設(shè) 備列表和多媒體信息列表;終端設(shè)備的客戶端查看智能家庭網(wǎng)關(guān)傳遞來的終端設(shè)備列表和多媒體信息列表, 向擁有某個多媒體信息的終端設(shè)備的服務(wù)端發(fā)送連接請求,該請求包括媒體信息、網(wǎng)絡(luò)狀 況、自身顯示能力和計(jì)算能力信息;服務(wù)端收到請求信息之后,根據(jù)權(quán)限和網(wǎng)絡(luò)狀況,發(fā)送 一個應(yīng)答消息給客戶端,如果客戶端同意,則在服務(wù)端和客戶端之間建立連接;
服務(wù)端根據(jù)客戶端發(fā)送的請求信息,提取相應(yīng)的多媒體信息流,發(fā)送給客戶端;客端接收來自服務(wù)端的多媒體信息流,并根據(jù)接收到的多媒體信息流的情況估計(jì) 網(wǎng)絡(luò)可用帶寬;在接收多媒體信息流中的視頻碼流塊的同時(shí),客戶端記錄下接收到的多媒 體信息流中的視頻碼流塊的數(shù)據(jù)總量和耗費(fèi)的時(shí)間,用視頻碼流塊的數(shù)據(jù)總量除以耗費(fèi)的 時(shí)間,估計(jì)出當(dāng)前網(wǎng)絡(luò)的可用帶寬,生成網(wǎng)絡(luò)可用帶寬信息,并向服務(wù)端發(fā)送該消息;根據(jù)客戶端反饋的網(wǎng)絡(luò)可用帶寬信息,服務(wù)端結(jié)合視頻軌跡文件,選取視頻碼流 塊;當(dāng)網(wǎng)絡(luò)可用帶寬變小時(shí),在客戶端看到流暢的清晰度較低的視頻;當(dāng)網(wǎng)絡(luò)可用帶 寬變大時(shí),客戶端在保持視頻的流暢性的前提下,逐漸提高視頻的清晰度。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn)和效果該系統(tǒng)采用一個智能家庭網(wǎng)關(guān)作為控制中心,家庭內(nèi)部的各種終端設(shè)備,向智能 家庭網(wǎng)關(guān)請求進(jìn)入系統(tǒng),一個終端設(shè)備(客戶端)和另一個終端設(shè)備(服務(wù)端)建立連接, 傳輸具有可伸縮特性的視頻碼流塊。當(dāng)網(wǎng)絡(luò)可用帶寬變小時(shí),在客戶端看到流暢的視頻,雖 然視頻的清晰度會下降,但能夠保持視頻的流暢性。當(dāng)網(wǎng)絡(luò)可用帶寬變大時(shí),客戶端在保持 視頻的流暢性的前提下,逐漸提高視頻的清晰度。本系統(tǒng)適用于帶寬受限的數(shù)字家庭網(wǎng)絡(luò), 適用于在異構(gòu)網(wǎng)絡(luò)上的不同終端之間的互聯(lián)互通,適用于電腦、上網(wǎng)本、PDA和電視等性能 特點(diǎn)各異的終端。
圖1是實(shí)施例中服務(wù)端和客戶端的構(gòu)成示意圖;圖2是實(shí)施例中服務(wù)端部分的狀態(tài)機(jī)圖;圖3是實(shí)施例中客戶端部分的狀態(tài)機(jī)圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的具體實(shí)施作進(jìn)一步說明,但本發(fā)明的實(shí)施和保護(hù)范圍不 限于此。本系統(tǒng)包括智能家庭網(wǎng)關(guān)和終端設(shè)備,所述智能家庭網(wǎng)關(guān)是系統(tǒng)的控制中心,終 端設(shè)備在系統(tǒng)中用作客戶端或服務(wù)端,智能家庭網(wǎng)關(guān)主要作用是監(jiān)測各種終端設(shè)備的上線 狀態(tài)和離線狀態(tài),在一個終端設(shè)備(客戶端)和另一個終端設(shè)備(服務(wù)端)之間建立連接, 控制客戶端和服務(wù)端之間的多媒體信息流的傳輸。智能家庭網(wǎng)關(guān)包含了客戶端和服務(wù)端的相關(guān)信息,控制客戶端和服務(wù)端之間的通 信。服務(wù)端根據(jù)網(wǎng)絡(luò)可用帶寬和視頻軌跡文件調(diào)整傳輸碼率,根據(jù)視頻軌跡文件劃分的優(yōu) 先級和終端設(shè)備的需求,選取合適的視頻碼流塊傳輸?shù)娇蛻舳?。?yōu)先級越高視頻碼流塊越 重要,因而客戶端先發(fā)送優(yōu)先級較高的視頻碼流塊。智能家庭網(wǎng)關(guān)和終端設(shè)備上都有多媒 體信息列表功能。列表的內(nèi)容是由終端設(shè)備共同享用的多媒體資源信息,包括多媒體資源 的簡介和多媒體資源的訪問權(quán)限。對于同一個多媒體資源,不同終端設(shè)備具有不同的訪問 權(quán)限。多媒體資源的訪問權(quán)限包含在多媒體信息列表中,由智能家庭網(wǎng)關(guān)統(tǒng)一管理。如圖1服務(wù)端的SVC控制器(Scalable Video Coding即可伸縮視頻編碼,簡稱 SVC)的作用是結(jié)合視頻軌跡文件和網(wǎng)絡(luò)可用帶寬,分析得出碼流塊的地址信息,變碼率器根據(jù)碼流塊的地址信息選取、組織視頻碼流塊,再傳遞給視頻發(fā)送器。然后,視頻發(fā)送器傳 輸視頻碼流塊??蛻舳松系囊曨l接收器接收服務(wù)端發(fā)送過來的視頻碼流塊,碼率監(jiān)測器實(shí) 時(shí)監(jiān)測視頻碼率的變化,帶寬估計(jì)器根據(jù)檢測到得視頻碼率和耗費(fèi)的時(shí)間估計(jì)出當(dāng)前的網(wǎng) 絡(luò)可用帶寬。帶寬估計(jì)器估計(jì)出的網(wǎng)絡(luò)帶寬,并向服務(wù)端反饋網(wǎng)絡(luò)可用帶寬信息。然后視 頻解碼器對視頻碼流塊進(jìn)行解碼。智能家庭網(wǎng)關(guān)上的終端設(shè)備列表,反映了各種終端設(shè)備的上線狀態(tài),顯示出可以 充當(dāng)客戶端或服務(wù)端的終端設(shè)備。智能家庭網(wǎng)關(guān)上的多媒體信息列表,反映了由終端設(shè)備 共同享用的多媒體資源信息,包括多媒體資源的簡介和多媒體資源的訪問權(quán)限。處于上線 狀態(tài)的終端設(shè)備,獲取智能家庭網(wǎng)關(guān)上的多媒體信息列表后,可以訪問各種多媒體資源。當(dāng)傳輸多媒體信息流的時(shí)候,家庭智能網(wǎng)關(guān)是服務(wù)端和客戶端之間的轉(zhuǎn)發(fā)裝置。 服務(wù)端的多媒體信息流傳輸?shù)街悄芗彝ゾW(wǎng)關(guān),然后智能家庭網(wǎng)關(guān)把該多媒體信息流傳輸?shù)?客戶端。家庭多媒體共享系統(tǒng)的工作過程如下(1)終端設(shè)備登錄。在家庭內(nèi)部上線之后,任意終端設(shè)備向智能家庭網(wǎng)關(guān)發(fā)起連 接。在驗(yàn)證通過之后,終端設(shè)備把多媒體信息列表發(fā)送到給智能家庭網(wǎng)關(guān)。(2)智能家庭網(wǎng)關(guān)刷新列表。智能家庭網(wǎng)關(guān)刷新自己的終端設(shè)備列表、多媒體信息 列表。(3)終端設(shè)備刷新列表。終端設(shè)備獲取在智能家庭網(wǎng)關(guān)上的終端設(shè)備列表、多媒體 信息列表。(4)終端設(shè)備請求連接。在獲取智能家庭網(wǎng)關(guān)的列表信息之后,終端設(shè)備(客戶 端)為自己感興趣的媒體信息,向擁有該媒體信息的終端設(shè)備(服務(wù)端)發(fā)送一個請求,該 請求包括媒體信息、網(wǎng)絡(luò)狀況、自身顯示能力和計(jì)算能力等信息。(5)服務(wù)端應(yīng)答客戶端。在服務(wù)端收到請求信息之后,根據(jù)權(quán)限和網(wǎng)絡(luò)狀況,發(fā)送 一個應(yīng)答消息給客戶端。如果應(yīng)答消息表示同意,則在服務(wù)端和客戶端之間建立一條連接; 如果應(yīng)答消息表示不同意,則在服務(wù)端和客戶端之間暫時(shí)不建立連接。(6)服務(wù)端發(fā)送多媒體信息流。服務(wù)端根據(jù)客戶端發(fā)送的請求信息,提取相應(yīng)多媒 體信息流,發(fā)送給客戶端。(7)客戶端接收多媒體信息流??蛻舳私邮盏椒?wù)端的同意消息之后,接收來自服 務(wù)端的多媒體信息流,并根據(jù)接收接收媒體流的情況預(yù)測下一次傳輸多媒體信息流的網(wǎng)絡(luò) 可用帶寬。該預(yù)測過程采用被動的帶寬測量技術(shù)。(8)終端設(shè)備下線。在終端設(shè)備離開家庭網(wǎng)絡(luò)或者關(guān)閉之后,發(fā)送一個離線消息給 智能家庭網(wǎng)關(guān)。智能家庭網(wǎng)關(guān)再刷新當(dāng)前的列表信息。服務(wù)端對視頻進(jìn)行可伸縮視頻編碼,得到由碼流塊組成的視頻文件,同時(shí)生成包 含視頻軌跡信息的視頻軌跡文件。每個碼流塊對應(yīng)一個信息集合layerjnformation,記錄 了視頻軌跡信息,信息集合包括如下成員T_index 時(shí)間維序號;L_index 空間維序號;Q_index 質(zhì)量維序號;layer_index 碼流塊在一幀中的序號;
layer_length 碼流塊的數(shù)據(jù)量大??;layer_distortion 丟失該碼流塊造成的失真度;layer_important 碼流塊的重要性參數(shù);data_important 較重要的碼流塊的數(shù)據(jù)總量。視頻軌跡文件產(chǎn)生于可伸縮視頻編碼過程中。生成步驟如下(1)編碼器先從視頻源中讀取16幀,構(gòu)成一個視頻組。(2)進(jìn)行可伸縮視頻編碼,生成可以任意截?cái)嗟拇a流塊。(3)計(jì)算丟失某個碼流塊造成的失真度。layei^distortion是DCT變換域的視頻 數(shù)據(jù)的失真度。丟失某個碼流塊造成的失真度是視頻組的所有系數(shù)的失真度的累加和。計(jì) 算方法如下layer distortion = Σ ( Σ ( Σ ~avk)))
0<i<g 0<j<h 0<k<wg 一個視頻組包含的幀的數(shù)量,在本方法中g(shù) = 16 ;h 在DCT變換域的一個幀高度;w 在DCT變換域的一個幀寬度;aiJk 在保留該碼流塊時(shí),第i幀中,高度為j寬度為k的位置上的系數(shù);a' iJk 在丟棄該碼流塊時(shí),第i幀中,高度為j寬度為k的位置上的系數(shù);(4)對DCT變換域的的視頻數(shù)據(jù)進(jìn)行量化,再對量化后的碼流塊進(jìn)行熵編碼。本實(shí) 施例采用CAVLC(基于上下文自適應(yīng)的可變長編碼)。CAVLC充分利用殘差經(jīng)過變換、量化 后數(shù)據(jù)的特性進(jìn)行壓縮,進(jìn)一步減少數(shù)據(jù)中的冗余信息。在熵編碼后,記錄每個碼流塊的數(shù) 據(jù)量大小 layer_length。(5)計(jì)算碼流塊的重要性參數(shù)Iayerjmportant。計(jì)算方法如下
權(quán)利要求
數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于包括智能家庭網(wǎng)關(guān)和終端設(shè)備,所述智能家庭網(wǎng)關(guān)是系統(tǒng)的控制中心,終端設(shè)備在系統(tǒng)中用作客戶端或服務(wù)端;所述終端設(shè)備采用可伸縮視頻編碼方法對視頻進(jìn)行視頻編碼,生成具有時(shí)間、空間和質(zhì)量可伸縮特性的視頻碼流塊,并生成視頻軌跡文件,對編碼產(chǎn)生的視頻碼流塊劃分傳輸優(yōu)先級,根據(jù)網(wǎng)絡(luò)狀況,自適應(yīng)的調(diào)整多媒體信息流的傳輸碼率,同時(shí)根據(jù)劃分的優(yōu)先級發(fā)送視頻碼流塊。
2.根據(jù)權(quán)利要求1所述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于所述視頻軌跡文 件描述視頻碼流塊的可伸縮性,視頻軌跡文件是服務(wù)端選取碼流塊的依據(jù)之一,視頻軌跡 文件包括視頻碼流塊的時(shí)間、空間和質(zhì)量特性和地址信息。
3.根據(jù)權(quán)利要求1所述數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于,智能家庭網(wǎng)關(guān)包 含的終端設(shè)備列表,顯示當(dāng)前在線的終端設(shè)備;終端設(shè)備列表包含智能家庭網(wǎng)關(guān)通過網(wǎng)絡(luò) 端口監(jiān)測到的設(shè)備;智能家庭網(wǎng)實(shí)時(shí)刷新終端設(shè)備列表。
4.根據(jù)權(quán)利要求1所述數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于,智能家庭網(wǎng)關(guān)具 有終端設(shè)備上線和下線發(fā)現(xiàn)功能,根據(jù)終端設(shè)備發(fā)出的登錄請求刷新終端設(shè)備列表,根據(jù) 終端設(shè)備發(fā)出的離線消息刷新終端設(shè)備列表。
5.根據(jù)權(quán)利要求1所述數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于,智能家庭網(wǎng)關(guān)和 終端設(shè)備都包含多媒體信息列表;多媒體信息列表的內(nèi)容是由終端設(shè)備共同享用的多媒體 資源信息,包括多媒體資源的簡介和多媒體資源的訪問權(quán)限;對于同一個多媒體資源,不同 終端設(shè)備具有不同的訪問權(quán)限。
6.根據(jù)權(quán)利要求5所述數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于,不同的終端設(shè)備 具有不同的多媒體資源訪問權(quán)限;多媒體資源的訪問權(quán)限包含在多媒體信息列表中。
7.根據(jù)權(quán)利要求1述數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于,客戶端具有網(wǎng)絡(luò)可 用帶寬測量功能,并向服務(wù)端反饋網(wǎng)絡(luò)可用帶寬信息;客戶端采用被動的帶寬測量方法,統(tǒng) 計(jì)出接收到的視頻碼流塊的數(shù)據(jù)總量和耗費(fèi)的時(shí)間,用視頻碼流塊的數(shù)據(jù)總量除以耗費(fèi)的 時(shí)間,得出網(wǎng)絡(luò)的可用帶寬;服務(wù)端具有碼流塊選取功能,碼流塊選取的依據(jù)是網(wǎng)絡(luò)可用帶 寬信息和視頻軌跡文件。
8.根據(jù)權(quán)利要求1 7任一項(xiàng)所述的數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng),其特征在于,服務(wù) 端包括SVC控制器、變碼率器和視頻發(fā)送器,服務(wù)端的SVC控制器結(jié)合視頻軌跡文件和網(wǎng)絡(luò) 可用帶寬,分析得出碼流塊的地址信息,變碼率器根據(jù)碼流塊的地址信息選取并組織視頻 碼流塊,再傳遞給視頻發(fā)送器,視頻發(fā)送器傳輸視頻碼流塊;客戶端包括視頻接收器、碼率 檢測器、帶寬估計(jì)器和視頻解碼器,視頻接收器接收服務(wù)端發(fā)送過來的視頻碼流塊,碼率監(jiān) 測器實(shí)時(shí)監(jiān)測視頻碼率的變化,帶寬估計(jì)器根據(jù)檢測到得視頻碼率和耗費(fèi)的時(shí)間估計(jì)出當(dāng) 前的網(wǎng)絡(luò)可用帶寬;帶寬估計(jì)器估計(jì)出的網(wǎng)絡(luò)帶寬,并向服務(wù)端反饋網(wǎng)絡(luò)可用帶寬信息,然 后視頻解碼器對視頻碼流塊進(jìn)行解碼。
9.權(quán)利要求1 7任一項(xiàng)所述數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)的共享方法,其特征在于 包括在發(fā)現(xiàn)終端設(shè)備上線時(shí),智能家庭網(wǎng)關(guān)根據(jù)終端設(shè)備發(fā)來的登錄請求,在終端設(shè)備列 表上添加一個終端設(shè)備標(biāo)識;在發(fā)現(xiàn)終端設(shè)備下線時(shí),智能家庭網(wǎng)關(guān)根據(jù)終端設(shè)備發(fā)來的 離線消息,在終端設(shè)備列表上刪除相應(yīng)的終端設(shè)備標(biāo)識;終端設(shè)備登錄后把自身的多媒體信息列表發(fā)送到智能家庭網(wǎng)關(guān);智能家庭網(wǎng)關(guān)在刷新2終端設(shè)備列表時(shí),還刷新多媒體信息列表,然后終端設(shè)備獲取智能家庭網(wǎng)關(guān)的終端設(shè)備列 表和多媒體信息列表;終端設(shè)備的客戶端查看智能家庭網(wǎng)關(guān)傳遞來的終端設(shè)備列表和多媒體信息列表,向擁 有某個多媒體信息的終端設(shè)備的服務(wù)端發(fā)送連接請求,該請求包括媒體信息、網(wǎng)絡(luò)狀況、自 身顯示能力和計(jì)算能力信息;服務(wù)端收到請求信息之后,根據(jù)權(quán)限和網(wǎng)絡(luò)狀況,發(fā)送一個應(yīng) 答消息給客戶端,如果客戶端同意,則在服務(wù)端和客戶端之間建立連接;服務(wù)端根據(jù)客戶端發(fā)送的請求信息,提取相應(yīng)的多媒體信息流,發(fā)送給客戶端; 客端接收來自服務(wù)端的多媒體信息流,并根據(jù)接收到的多媒體信息流的情況估計(jì)網(wǎng) 絡(luò)可用帶寬;在接收多媒體信息流中的視頻碼流塊的同時(shí),客戶端記錄下接收到的多媒體 信息流中的視頻碼流塊的數(shù)據(jù)總量和耗費(fèi)的時(shí)間,用視頻碼流塊的數(shù)據(jù)總量除以耗費(fèi)的時(shí) 間,估計(jì)出當(dāng)前網(wǎng)絡(luò)的可用帶寬,生成網(wǎng)絡(luò)可用帶寬信息,并向服務(wù)端發(fā)送該消息;根據(jù)客戶端反饋的網(wǎng)絡(luò)可用帶寬信息,服務(wù)端結(jié)合視頻軌跡文件,選取視頻碼流塊; 當(dāng)網(wǎng)絡(luò)可用帶寬變小時(shí),在客戶端看到流暢的清晰度較低的視頻;當(dāng)網(wǎng)絡(luò)可用帶寬變 大時(shí),客戶端在保持視頻 的流暢性的前提下,逐漸提高視頻的清晰度。
10.權(quán)利要求9所述的共享方法,其特征在于服務(wù)端根據(jù)網(wǎng)絡(luò)可用帶寬和視頻軌跡文 件調(diào)整傳輸碼率,根據(jù)視頻軌跡文件劃分的優(yōu)先級和終端設(shè)備的需求,選取合適的視頻碼 流塊傳輸?shù)娇蛻舳?;?yōu)先級越高視頻碼流塊越重要,服務(wù)端先發(fā)送優(yōu)先級較高的視頻碼流 塊。
全文摘要
本發(fā)明提供數(shù)字家庭網(wǎng)絡(luò)多媒體共享系統(tǒng)及其共享方法,該系統(tǒng)包括智能家庭網(wǎng)關(guān)和終端設(shè)備,所述終端設(shè)備采用可伸縮視頻編碼方法對視頻進(jìn)行視頻編碼,生成具有時(shí)間、空間和質(zhì)量可伸縮特性的視頻碼流塊,并生成視頻軌跡文件,對編碼產(chǎn)生的視頻碼流塊劃分傳輸優(yōu)先級,根據(jù)網(wǎng)絡(luò)狀況,自適應(yīng)的調(diào)整多媒體信息流的傳輸碼率。所述共享方法中,當(dāng)網(wǎng)絡(luò)可用帶寬變小時(shí),在客戶端看到流暢的視頻,雖然視頻的清晰度會下降,但能夠保持視頻的流暢性。當(dāng)網(wǎng)絡(luò)可用帶寬變大時(shí),客戶端在保持視頻的流暢性的前提下,逐漸提高視頻的清晰度。本系統(tǒng)適用于帶寬受限的數(shù)字家庭網(wǎng)絡(luò),適用于在異構(gòu)網(wǎng)絡(luò)上的不同終端之間的互聯(lián)互通。
文檔編號H04L12/28GK101951331SQ20101024223
公開日2011年1月19日 申請日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者伍明彰, 吳宗澤, 吳潤凱, 張克新, 林光華, 謝勝利 申請人:華南理工大學(xué)