亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

修復(fù)視頻數(shù)據(jù)流的方法、設(shè)備及視頻傳輸系統(tǒng)的制作方法

文檔序號:7921568閱讀:150來源:國知局
專利名稱:修復(fù)視頻數(shù)據(jù)流的方法、設(shè)備及視頻傳輸系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種修復(fù)視頻數(shù)據(jù)流的方法、設(shè)備及視頻傳
輸系統(tǒng)。
背景技術(shù)
在傳輸網(wǎng)絡(luò)視頻數(shù)據(jù)流過程中,為克服數(shù)據(jù)丟失或誤碼影響視頻的畫面質(zhì)量的問 題,可通過源端發(fā)送前向糾錯修復(fù)流原始視頻數(shù)據(jù)流。所述FEC修復(fù)流是源端基于FEC的 錯誤修復(fù)協(xié)議對原始數(shù)據(jù)進(jìn)行冗余編碼生成的修復(fù)報文,允許用戶設(shè)備使用修復(fù)報文修復(fù) 丟失的原始數(shù)據(jù)。其具體過程如下 源端生成一個原始數(shù)據(jù)流和一或兩個修復(fù)流,發(fā)送給用戶設(shè)備;用戶收到所述數(shù)
據(jù)后,發(fā)現(xiàn)數(shù)據(jù)流中存在數(shù)據(jù)丟失,則使用所述前向糾錯修復(fù)流修復(fù)視頻數(shù)據(jù)流。 在實現(xiàn)上述視頻傳送過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題源端和
客戶端的每個用戶設(shè)備之間傳輸鏈路有不同的特征,部分客戶端的用戶鏈路特征良好,部
分客戶端的用戶鏈路特征較差。這樣客戶端對前向糾錯流的冗余量的要求就不同。若源端
采用的靜態(tài)前向糾錯算法設(shè)置冗余量,生成的前向糾錯修復(fù)流與網(wǎng)絡(luò)條件之間的不匹配,
則會出現(xiàn)冗余量過多造成傳輸帶寬浪費(fèi),或者生成冗余量不足夠修復(fù)報文丟失的問題。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中,生成的前向糾錯修復(fù)流的冗余量與網(wǎng)絡(luò)條件之間的不匹 配,造成帶寬浪費(fèi)或報文不能修復(fù)的問題,本發(fā)明實施例提供了一種修復(fù)視頻數(shù)據(jù)流的方 法、裝置及視頻傳輸系統(tǒng)。 —種修復(fù)視頻數(shù)據(jù)流的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,包括
獲取用戶鏈路和用戶設(shè)備的信息; 根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流; 向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù)流對丟失視 頻數(shù)據(jù)流進(jìn)行修復(fù)。 —種修復(fù)視頻數(shù)據(jù)流的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,包括
信息獲取模塊,用于獲取用戶鏈路和用戶設(shè)備的信息; 生成模塊,用于根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流;
發(fā)送模塊,用于向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯 修復(fù)流對丟失視頻數(shù)據(jù)流進(jìn)行修復(fù)。 一種視頻傳輸系統(tǒng),所述系統(tǒng)包括源端和修復(fù)視頻數(shù) 據(jù)流的裝置 所述源端用于向用戶發(fā)送視頻數(shù)據(jù)流; 所述修復(fù)視頻數(shù)據(jù)流的裝置,用于獲取用戶鏈路和用戶設(shè)備的信息;根據(jù)所述用 戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流;向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使 用戶設(shè)備根據(jù) 向糾錯修復(fù)流對丟失視頻數(shù)據(jù)流進(jìn)行修復(fù)。
本發(fā)明實施例通過鏈路和設(shè)備的信息,確定生成前向糾錯修復(fù)流的特征參數(shù),克 服現(xiàn)有技術(shù)中生成前向糾錯修復(fù)流的冗余量為固定值時,對不同鏈路特征的用戶設(shè)備出現(xiàn) 修復(fù)流過多導(dǎo)致帶寬消耗或修復(fù)流過少導(dǎo)致用戶設(shè)備不足以修復(fù)丟失報文的情況,實現(xiàn)差 錯控制與用戶設(shè)備的網(wǎng)絡(luò)條件的最優(yōu)結(jié)合。


圖1為本發(fā)明實施例提供的修復(fù)視頻數(shù)據(jù)流的方法的流程圖; 圖2為本發(fā)明實施例中應(yīng)用所述修復(fù)視頻數(shù)據(jù)流的方法的流程圖; 圖3為本發(fā)明實施例提供的修復(fù)視頻數(shù)據(jù)流的裝置的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實施例提供的修復(fù)視頻數(shù)據(jù)流的裝置中參數(shù)獲取單元的結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合具體實施例和附圖對本發(fā)明作進(jìn)一步解釋。 為了解決現(xiàn)有技術(shù)中因前向糾錯修復(fù)流冗余量不合適造成傳輸消耗過多帶寬或 視頻數(shù)據(jù)流不能完全修復(fù)數(shù)據(jù)的問題,本發(fā)明實施例提供了一種修復(fù)視頻數(shù)據(jù)流的方法。
—種修復(fù)視頻數(shù)據(jù)流的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,包括
101、獲取用戶鏈路和用戶設(shè)備的信息; 102、根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流; 103、向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù)流對丟
失視頻數(shù)據(jù)流進(jìn)行修復(fù)。 為了便于理解,本發(fā)明實施例以在網(wǎng)絡(luò)設(shè)備VDF(Video DistributionFunction, 視頻分發(fā)功能)上的應(yīng)用為例進(jìn)行說明。 下面對本發(fā)明實施例提供的視頻數(shù)據(jù)流的方法進(jìn)行詳細(xì)介紹,具體參見圖2 :
201 、 VDF緩存來自源端向用戶發(fā)送的視頻數(shù)據(jù)流 本發(fā)明實施例中源端只生成原始視頻流,將所述原始視頻流發(fā)送給用戶設(shè)備,傳 輸過程中經(jīng)過VDF時,VDF緩存來自源端向用戶設(shè)備發(fā)送的視頻數(shù)據(jù)流,所述源端設(shè)備可以 不支持生成前向糾錯修復(fù)流的功能。在緩存過程中,VDF檢查緩存的視頻數(shù)據(jù)流是否完整, 若不完整則通過向源端發(fā)送重傳丟失視頻數(shù)據(jù)流的請求。在所述VDF緩存視頻數(shù)據(jù)流完整 的條件下,向用戶發(fā)送所述視頻數(shù)據(jù)流。
202、 VDF獲取用戶鏈路和用戶設(shè)備信息。 其中所述鏈路為傳輸所述視頻數(shù)據(jù)流的鏈路,設(shè)備為與所述源端對應(yīng)的客戶端, 例如機(jī)頂盒、解碼裝置。 VDF獲取所述鏈路和設(shè)備的信息有以下兩種途徑 途徑一、通過探測鏈路狀態(tài),獲取用戶鏈路和用戶設(shè)備的信息 VDF判斷用戶設(shè)備的傳輸鏈路是否空閑;在傳輸鏈路空閑狀態(tài)下,VDF通過向用戶
設(shè)備以廣播的方式發(fā)送視頻數(shù)據(jù)流,在用戶設(shè)備接收到所述視頻數(shù)據(jù)流后,發(fā)現(xiàn)丟失視頻
數(shù)據(jù)流后,接收用戶設(shè)備重傳丟失視頻數(shù)據(jù)流的請求,根據(jù)用戶設(shè)備發(fā)送的重傳視頻數(shù)據(jù)
流的請求獲知用戶鏈路和用戶設(shè)備信息。
可選的,VDF判斷用戶設(shè)備的傳輸鏈路是否空閑;在傳輸鏈路空閑狀態(tài)下,向用戶 設(shè)備發(fā)送控制信息報文,通過用戶設(shè)備對所述控制信息報文的反饋,獲知用戶鏈路和用戶 設(shè)備信息。 其中所述發(fā)送視頻數(shù)據(jù)流或控制報文的時間不限于傳輸線路空閑狀態(tài),可根據(jù)網(wǎng) 絡(luò)的運(yùn)行狀況,自行調(diào)整,例如,可通過設(shè)置VDF發(fā)送所述視頻數(shù)據(jù)流或控制報文的周期, 實現(xiàn)周期性發(fā)送。 本發(fā)明實施例以發(fā)送視頻數(shù)據(jù)流或控制報文為例進(jìn)行說明,但不限于此,因?qū)崿F(xiàn) 方法類似,在此不再舉例。 途徑二、從VDF歷史記錄中所述用戶設(shè)備發(fā)送的重傳請求,獲取用戶鏈路和用戶 設(shè)備的信息 VDF查看用戶設(shè)備發(fā)送的重傳丟失視頻數(shù)據(jù)流的歷史記錄,從所述記錄中獲取用
戶設(shè)備重傳丟失視頻數(shù)據(jù)流的請求攜帶的用戶鏈路和用戶設(shè)備的信息。 所述用戶鏈路和用戶設(shè)備的信息可以為通過統(tǒng)計分析獲取用戶鏈路和用戶設(shè)備
的信息或由歷史記錄中用戶設(shè)備發(fā)送的最后一次重傳丟失視頻數(shù)據(jù)流的請求中攜帶的用
戶鏈路和用戶設(shè)備的信息。 所述用戶鏈路和設(shè)備的信息包括鏈路丟失率、鏈路丟失類型、可用帶寬、用戶支 持的至少一個前向糾錯算法的任意一種或多種信息的任意組合。 在VDF獲取所述用戶鏈路和用戶設(shè)備的信息時,為減少帶寬的占用,可通過控制 報文要求用戶將用戶鏈路和用戶設(shè)備的信息填充在所述重傳丟失視頻數(shù)據(jù)流的請求報文 的擴(kuò)展選項和/或字段中。 203、 VDF根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯數(shù)據(jù)流的具體過程 如下 VDF獲取用戶設(shè)備支持的前向糾錯算法,包括RS、 RAPT0R、 PRO MPEG等,參照鏈路 丟失類型,從所述用戶設(shè)備支持的前向糾錯算法中選取一種前向糾錯算法;然后,將用戶 設(shè)備的鏈路丟失率劃分成不同的等級,例如,劃分成《10—5、10—5 9*10—5、9*10—5 10—4 ; 9*10—4 10—3、 10—3 9*10—3,為每個等級劃分設(shè)置對應(yīng)的冗余度,并參考用戶網(wǎng)絡(luò)的可用帶 寬,對冗余度數(shù)值進(jìn)行調(diào)整,確定生成所述前向糾錯修復(fù)流的冗余度;再根據(jù)用戶鏈路的可 用帶寬,選擇所述前向糾錯修復(fù)流的維度。 VDF根據(jù)確定生成前向糾錯修復(fù)流的前向糾錯算法、冗余度、維度參數(shù),利用緩存 的原始視頻數(shù)據(jù)流生成前向糾錯修復(fù)流。 本發(fā)明實施例以特征參數(shù)為前向糾錯算法、冗余度、維度為例進(jìn)行說明,但所述特 征參數(shù)并不限于此,因所述特征參數(shù)為現(xiàn)有技術(shù),在此不再贅述。 本發(fā)明實施例通過用戶鏈路和用戶設(shè)備的信息,確定生成前向糾錯修復(fù)流的特征
參數(shù),克服現(xiàn)有技術(shù)中生成前向糾錯修復(fù)流的冗余量為固定值時,對不同鏈路特征的用戶
設(shè)備出現(xiàn)修復(fù)流過多導(dǎo)致帶寬消耗或修復(fù)流過少導(dǎo)致用戶不足以修復(fù)丟失報文的情況,實
現(xiàn)差錯控制與用戶網(wǎng)絡(luò)條件的最優(yōu)結(jié)合。 204、 VDF向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流 本發(fā)明實施例通過網(wǎng)絡(luò)設(shè)備發(fā)送所述前向糾錯修復(fù)流,減少了所述前向糾錯流的 傳輸距離,克服現(xiàn)有技術(shù)中頭端發(fā)送前向糾錯修復(fù)流后,跨越整個網(wǎng)絡(luò)傳輸,消耗了傳輸帶寬的問題,節(jié)省了網(wǎng)路的傳輸帶寬。 可選的,若用戶設(shè)備接收VDF發(fā)送的前向糾錯修復(fù)流后,對丟失視頻數(shù)據(jù)流修復(fù) 失敗時,向VDF發(fā)送重傳丟失視頻數(shù)據(jù)流的請求。
205、 VDF接收所述重傳丟失視頻數(shù)據(jù)流的請求
206、 VDF向用戶設(shè)備重傳丟失的視頻數(shù)據(jù)流 可選的,根據(jù)用戶設(shè)備發(fā)送的重傳丟失視頻數(shù)據(jù)流的請求,獲取用戶設(shè)備當(dāng)前用 戶的鏈路和用戶設(shè)備信息,參見步驟103,確定再次生成前向糾錯修復(fù)流的特征參數(shù)并生成 前向糾錯修復(fù)流,向所述用戶發(fā)送所述前向糾錯修復(fù)流。 本發(fā)明實施例以在網(wǎng)絡(luò)設(shè)備VDF上的應(yīng)用為例進(jìn)行說明,VDF可以為單獨(dú)的設(shè)備, 也可以為外掛或者內(nèi)置于接入設(shè)備,例如DSLAM, OLT, BRAS,或者UPE ;但不限于此,在其他 網(wǎng)絡(luò)設(shè)備上同樣適用,因方法和流程相似,在此不再贅述。 本發(fā)明實施例提供的方法,在完全修復(fù)數(shù)據(jù)的條件下,實現(xiàn)差錯控制與用戶網(wǎng)絡(luò) 條件的最優(yōu)結(jié)合。 下面對本發(fā)明實施例提供的網(wǎng)絡(luò)設(shè)備進(jìn)行詳細(xì)介紹,參見圖3 : —種網(wǎng)絡(luò)設(shè)備,應(yīng)用于修復(fù)視頻數(shù)據(jù)流,所述設(shè)備包括信息獲取模塊301、生成
模塊302、發(fā)送模塊303。 信息獲取模塊301,用于獲取用戶鏈路和用戶設(shè)備的信息。 生成模塊302,用于根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流。
發(fā)送模塊303,用于向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾 錯修復(fù)流對丟失視頻數(shù)據(jù)流進(jìn)行修復(fù)。 可選的,所述設(shè)備還包括應(yīng)答接收模塊304、重傳模塊305。 應(yīng)答接收模塊304,用于當(dāng)用戶設(shè)備使用所述前向糾錯修復(fù)流對丟失的視頻數(shù)據(jù) 流修復(fù)失敗時,接收用戶設(shè)備發(fā)送的丟失重傳視頻數(shù)據(jù)流的請求。 重傳模塊305,用于根據(jù)所述丟失重傳視頻數(shù)據(jù)流的請求,向用戶設(shè)備發(fā)送丟失的
視頻數(shù)據(jù)流或發(fā)送前向糾錯修復(fù)流。 所述生成模塊可以進(jìn)一步包括 參數(shù)獲取單元306,用于根據(jù)用戶的鏈路和用戶設(shè)備的信息,確定前向糾錯修復(fù)流 的特征參數(shù);所述特征參數(shù)包括所述前向糾錯修復(fù)流的前向糾錯算法、冗余度、維度;
修復(fù)流生成單元307,用于根據(jù)所述前向糾錯修復(fù)流的特征參數(shù),生成前向糾錯修復(fù)流。 其中修復(fù)流生成單元306還可以進(jìn)一步包括算法選取子單元3061、冗余度確定 子單元3062、冗余度確定子單元3063。 算法選取子單元3061,用于根據(jù)所述用戶鏈路和用戶設(shè)備信息中鏈路丟失類型, 從所述用戶設(shè)備支持的前向糾錯算法中,選取用于生成前向糾錯修復(fù)流的前向糾錯算法。
冗余度確定子單元3062,用于根據(jù)所述用戶鏈路和用戶設(shè)備信息中鏈路丟失率, 確定用于生成所述前向糾錯流的冗余度;和/或根據(jù)所述用戶鏈路和用戶設(shè)備信息中可用 帶寬,確定用于生成前向糾錯流的冗余度。 維度選擇子單元3063,用于根據(jù)所述用戶鏈路和用戶設(shè)備信息中可用帶寬和所述 冗余度,選擇用于生成前向糾錯流的維度。
需要說明的是本發(fā)明實施例提供的所述裝置為視頻分發(fā)功能實體。例如網(wǎng)絡(luò)設(shè) 備VDF,其中VDF可以為單獨(dú)的設(shè)備,也可以為外掛或者內(nèi)置于接入設(shè)備,例如DSLAM、0LT、 BRAS、或UPE。 本發(fā)明實施例提供的裝置,在完全修復(fù)數(shù)據(jù)的條件下,實現(xiàn)差錯控制與用戶網(wǎng)絡(luò) 條件的最優(yōu)結(jié)合。 本發(fā)明實施例提供了一種視頻傳輸系統(tǒng),包括源端、修復(fù)視頻數(shù)據(jù)流的裝置;
所述源端,用于向用戶設(shè)備發(fā)送視頻數(shù)據(jù)流; 所述修復(fù)視頻數(shù)據(jù)流的裝置,用于根據(jù)所述源端發(fā)送的用戶設(shè)備的視頻數(shù)據(jù)流, 獲取用戶鏈路和用戶設(shè)備的信息;根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修 復(fù)流;向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù)流對丟失視頻 數(shù)據(jù)流進(jìn)行修復(fù)。 本發(fā)明實施例提供的系統(tǒng),通過網(wǎng)絡(luò)設(shè)備生成前向糾錯流修復(fù)流,降低了帶寬的 消耗,完成了對用戶設(shè)備接收的視頻數(shù)據(jù)流的修復(fù)。 以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
8
權(quán)利要求
一種修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,應(yīng)用于視頻分發(fā)功能實體,包括獲取用戶鏈路和用戶設(shè)備的信息;根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流;向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù)流對丟失視頻數(shù)據(jù)流進(jìn)行修復(fù)。
2. 根據(jù)權(quán)利要求1所述的修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,所述方法進(jìn)一步包括 當(dāng)用戶設(shè)備根據(jù)所述前向糾錯修復(fù)流對丟失的視頻數(shù)據(jù)流修復(fù)失敗時,接收來自用戶設(shè)備發(fā)送的重傳丟失視頻數(shù)據(jù)流的請求;根據(jù)所述重傳丟失視頻數(shù)據(jù)流的請求,向用戶設(shè)備發(fā)送丟失的視頻數(shù)據(jù)流或發(fā)送前向 糾錯修復(fù)流。
3. 根據(jù)權(quán)利要求1所述的修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,所述用戶鏈路和用戶 設(shè)備的信息包括鏈路丟失率、鏈路丟失類型、可用帶寬、用戶設(shè)備支持的至少一種前向糾 錯算法的任意一種或多種信息的任意組合。
4. 根據(jù)權(quán)利要求1所述的修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,獲取用戶鏈路和用戶 設(shè)備的信息包括通過探測鏈路狀態(tài),獲取用戶鏈路和用戶設(shè)備的信息;或者,通過接收用戶設(shè)備發(fā)送的重傳丟失視頻數(shù)據(jù)流的請求,獲取用戶鏈路和用戶設(shè) 備信息,其中所述重傳丟失視頻數(shù)據(jù)流的請求中攜帶用戶鏈路和用戶設(shè)備信息。
5. 根據(jù)權(quán)利要求1所述的修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,根據(jù)用戶鏈路和用戶 設(shè)備的信息,生成前向糾錯修復(fù)流的步驟具體包括根據(jù)用戶的鏈路和用戶設(shè)備信息,確定用于生成前向糾錯修復(fù)流的特征參數(shù),其中,所 述特征參數(shù)包括用于生成前向糾錯修復(fù)流的前向糾錯算法、冗余度和維度的任意組合; 根據(jù)所述用于生成前向糾錯修復(fù)流的特征參數(shù),生成前向糾錯修復(fù)流。
6. 根據(jù)權(quán)利要求5所述的修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,所述根據(jù)所述用于生 成前向糾錯修復(fù)流的特征參數(shù),生成前向糾錯修復(fù)流的步驟具體包括根據(jù)所述用戶鏈路和用戶設(shè)備信息中鏈路丟失類型,從所述用戶設(shè)備支持的前向糾錯 算法中,選取用于生成前向糾錯修復(fù)流的前向糾錯算法;根據(jù)所述用戶鏈路和用戶設(shè)備信息中鏈路丟失率,確定用于生成前向糾錯流的冗余 度;和/或根據(jù)所述用戶鏈路和用戶設(shè)備信息中可用帶寬,確定用于生成前向糾錯流的冗 余度;根據(jù)所述用戶鏈路和用戶設(shè)備信息中可用帶寬和所述冗余度,選擇用于生成前向糾錯 流的維度;根據(jù)所述前向糾錯算法、冗余度和維度,生成前向糾錯流。
7. —種網(wǎng)絡(luò)設(shè)備,應(yīng)用于修復(fù)視頻數(shù)據(jù)流,其特征在于,所述設(shè)備包括 信息獲取模塊,用于獲取用戶鏈路和用戶設(shè)備的信息;生成模塊,用于根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流; 發(fā)送模塊,用于向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù) 流對丟失視頻數(shù)據(jù)流進(jìn)行修復(fù)。
8. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)備還包括應(yīng)答接收模塊,用于當(dāng)用戶設(shè)備使用所述前向糾錯修復(fù)流對丟失的視頻數(shù)據(jù)流修復(fù)失 敗時,接收用戶設(shè)備發(fā)送的丟失重傳視頻數(shù)據(jù)流的請求;重傳模塊,用于根據(jù)所述丟失重傳視頻數(shù)據(jù)流的請求,向用戶設(shè)備發(fā)送丟失的視頻數(shù) 據(jù)流或發(fā)送前向糾錯修復(fù)流。
9. 根據(jù)權(quán)利要求7所述的修復(fù)視頻數(shù)據(jù)流的方法,其特征在于,生成模塊包括 參數(shù)獲取單元,用于根據(jù)用戶的鏈路和用戶設(shè)備的信息,確定用于生成前向糾錯修復(fù)流的特征參數(shù);所述特征參數(shù)包括用于生成所述前向糾錯修復(fù)流的前向糾錯算法、冗余度、 維度;修復(fù)流生成單元,用于根據(jù)所述用于生成前向糾錯修復(fù)流的特征參數(shù),生成前向糾錯 修復(fù)流。
10. 根據(jù)權(quán)利要求9所述的修復(fù)視頻數(shù)據(jù)流的裝置,其特征在于,參數(shù)獲取單元包括 算法選取子單元,用于根據(jù)所述用戶鏈路和用戶設(shè)備信息中鏈路丟失類型,從所述用戶設(shè)備支持的前向糾錯算法中,選取用于生成前向糾錯修復(fù)流的前向糾錯算法;冗余度確定子單元,用于根據(jù)所述用戶鏈路和用戶設(shè)備信息中鏈路丟失率,確定所述前向糾錯流的冗余度;和/或根據(jù)所述用戶鏈路和用戶設(shè)備信息中可用帶寬,確定用于生成前向糾錯流的冗余度;維度選擇子單元,用于根據(jù)所述用戶鏈路和用戶設(shè)備信息中可用帶寬和所述冗余度,選擇用于生成前向糾錯流的維度。
11. 根據(jù)權(quán)利要求9所述的修復(fù)視頻數(shù)據(jù)流的裝置,其特征在于,所述裝置為視頻分發(fā) 功能實體。
12. —種視頻傳輸系統(tǒng),其特征在于,所述系統(tǒng)包括源端、修復(fù)視頻數(shù)據(jù)流的裝置; 所述源端,用于向用戶設(shè)備發(fā)送視頻數(shù)據(jù)流;所述修復(fù)視頻數(shù)據(jù)流的裝置,用于根據(jù)所述源端發(fā)送的用戶設(shè)備的視頻數(shù)據(jù)流,獲取 用戶鏈路和用戶設(shè)備的信息;根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流; 向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù)流對丟失視頻數(shù)據(jù)流 進(jìn)行修復(fù)。
全文摘要
本發(fā)明實施例公開了一種修復(fù)視頻數(shù)據(jù)流的方法、設(shè)備及視頻傳輸系統(tǒng),涉及網(wǎng)絡(luò)通信領(lǐng)域。解決了因前向糾錯修復(fù)流冗余量不合適造成傳輸消耗過多帶寬或接收的視頻數(shù)據(jù)流不能完全修復(fù)的問題。所述修復(fù)視頻數(shù)據(jù)流的方法,應(yīng)用于視頻分發(fā)功能實體,包括獲取用戶鏈路和用戶設(shè)備的信息;根據(jù)所述用戶鏈路和用戶設(shè)備的信息,生成前向糾錯修復(fù)流;向用戶設(shè)備發(fā)送所述前向糾錯修復(fù)流,使用戶設(shè)備根據(jù)前向糾錯修復(fù)流對丟失視頻數(shù)據(jù)流進(jìn)行修復(fù)。本發(fā)明實施例可應(yīng)用于修復(fù)視頻數(shù)據(jù)流。
文檔編號H04N7/64GK101742334SQ20081017700
公開日2010年6月16日 申請日期2008年11月10日 優(yōu)先權(quán)日2008年11月10日
發(fā)明者嚴(yán)為, 楊友慶, 鄭合文 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1