專利名稱:一種視頻容錯(cuò)控制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻通信領(lǐng)域,更具體地說,涉及一種視頻容錯(cuò)控制系統(tǒng)及方法。
背景技術(shù):
隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展,經(jīng)由網(wǎng)絡(luò)的視頻通信已廣泛應(yīng)用于即時(shí)通信、聊天 室等場合。在視頻通信中,通常將視頻序列中的圖像幀編碼為I幀和P幀進(jìn)行傳輸,其中I幀是幀內(nèi)編碼幀,其不依賴其它幀而獨(dú)立解碼,編碼碼流較大; P幀是幀間編碼幀,其依賴于它前面的I幀或P幀才可解碼,因?yàn)镻幀參考了 前一幀圖像,故碼流較小。為了適應(yīng)網(wǎng)絡(luò)傳輸,需要將每一幀的碼流按照網(wǎng)絡(luò) 帶寬等情況分成若干個(gè)較小的數(shù)據(jù)包進(jìn)行發(fā)送。然而,在實(shí)際傳輸過程中(例如IP網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等),由于網(wǎng)絡(luò)問題, 可能出現(xiàn)丟包現(xiàn)象。對應(yīng)I幀,只要其本身的數(shù)據(jù)包都收到,接收端就可以解 碼恢復(fù);而P幀圖像,則除其本身的數(shù)據(jù)包外,它前面的最近的I幀和該I幀 后的所有P幀都要收到才可以解碼恢復(fù)。例如圖1中Io到h之間包括5個(gè)P 幀,若第3個(gè)P傳輸中丟失,則即便接收端接收到第4、第5個(gè)P幀也不能解 碼。隨著無線網(wǎng)絡(luò)和多媒體技術(shù)應(yīng)用的廣泛和深入,在不可靠信道上傳輸視頻 的需求日益增長,視頻編碼和傳輸中的錯(cuò)誤控制問題已經(jīng)引起了廣泛關(guān)注。專 利申請?zhí)枮?200510097644.8"的中國專利公開了 一種視頻容錯(cuò)控制方案,其 將I幀插入到序列的中間,I幀前面的P幀后向參考這個(gè)I幀,從而實(shí)現(xiàn)容錯(cuò)。 然而,該方案卻造成編碼復(fù)雜度增加、解碼延時(shí)增大的問題,并且該方案的容 錯(cuò)效果也不是很理想。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題在于,針對視頻通信中因?yàn)閿?shù)據(jù)包丟失而造成可 察覺的視頻流暢性降低的問題,提供一種視頻容錯(cuò)控制系統(tǒng)及方法。本發(fā)明解決上述技術(shù)問題的技術(shù)方案是,提供一種視頻容錯(cuò)控制系統(tǒng),包 括位于發(fā)送端的拆分單元、編碼單元以及傳輸單元、位于接收端的解碼單元和恢復(fù)單元,其中所述拆分單元,用于將一見頻序列中的完整圖#>幀均勻地拆分為至少兩個(gè)子 序列;所述編碼單元,用于將每一所述子序列獨(dú)立編^馮為碼流;所述傳輸單元,用于將各子序列的編碼碼流分別發(fā)送到接收端;所述解碼單元,用于解碼接收的各子序列編碼碼流;所述恢復(fù)單元,在所有子序列成功解碼時(shí)才艮據(jù)原始拆分的空間關(guān)系恢復(fù)原 始圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì) 算恢復(fù)原始圖像幀。在本發(fā)明所述的一種視頻容錯(cuò)控制系統(tǒng)中,所述拆分單元將完整圖像幀以 隔行、隔列或隔行隔列方式拆分為至少兩個(gè)子序列。在本發(fā)明所述的一種視頻容錯(cuò)控制系統(tǒng)中,所述編碼單元在對各子序列進(jìn) 行編碼時(shí),使各子序列的I幀間的間隔相異或各子序列的I幀有序交錯(cuò)。在本發(fā)明所述的一種視頻容錯(cuò)控制系統(tǒng)中,所述傳輸單元將各子序列的編 碼碼流按時(shí)間順序交替發(fā)送。在本發(fā)明所述的一種視頻容錯(cuò)控制系統(tǒng)中,所述發(fā)送端還包括調(diào)節(jié)單元, 用于根據(jù)網(wǎng)絡(luò)狀況進(jìn)行反饋調(diào)節(jié)、空間拆分調(diào)節(jié)和/或I幀交錯(cuò)調(diào)節(jié)。本發(fā)明還提供一種視頻容錯(cuò)控制方法,包括以下步驟(a) 在發(fā)送端將3見頻序列中的完整圖像幀均勻地拆分為至少兩個(gè)子序列;(b) 將每一子序列獨(dú)立編碼為碼流,并將各子序列的編碼碼流分別發(fā)送 到4妄收端;(c) 接收端在所有子序列成功解碼時(shí)根據(jù)原始拆分的空間關(guān)系恢復(fù)原始 圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算
恢復(fù)原始圖像幀。在本發(fā)明所述的一種視頻容錯(cuò)控制方法中,所述步驟(a)中,所述完整 圖像幀以隔行、隔列或隔行隔列方式拆分為至少兩個(gè)子序列。在本發(fā)明所述的一種視頻容錯(cuò)控制方法中,所述步驟(b)包括 (bl)將各個(gè)子序列分別編碼為碼流,在所述編碼碼流中1幀間的間隔相 異或各子序列的I幀有序交錯(cuò);(b2)將各子序列編碼碼流封裝為數(shù)據(jù)包發(fā)送到接收端。 在本發(fā)明所述的一種視頻容錯(cuò)控制方法中,所述步驟(b2)進(jìn)一步包括 (b21)將各子序列的數(shù)據(jù)包按照時(shí)間順序交替發(fā)送到接收端。 在本發(fā)明所述的一種視頻容錯(cuò)控制方法中,所述步驟(c)包括 (cl)接收端接收到來自發(fā)送端的數(shù)據(jù)包后將數(shù)據(jù)包恢復(fù)為碼流數(shù)據(jù),并 解碼上述碼流數(shù)據(jù);(c2 )判斷是否所有子序列的碼流均解碼成功,若所有子序列都解碼成功, 則執(zhí)行(c3);否則執(zhí)行(c4);(c3)根據(jù)原始的拆分空間關(guān)系,恢復(fù)原始視頻圖像幀;(c4 )根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算恢復(fù)原始圖像幀。在本發(fā)明所述的一種視頻容錯(cuò)控制方法中,還包括發(fā)送端根據(jù)網(wǎng)絡(luò)狀況 進(jìn)行反饋調(diào)節(jié)、空間拆分調(diào)節(jié)和/或I幀交錯(cuò)調(diào)節(jié)。本發(fā)明所述的一種視頻容錯(cuò)控制方法,通過在發(fā)送端對視頻序列的單幀圖 像進(jìn)行拆分編碼,在接收端進(jìn)行空間插值恢復(fù)原圖像,實(shí)現(xiàn)了網(wǎng)絡(luò)丟包情況下 的高流暢性視頻通信。
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖l是現(xiàn)有視頻通信中的數(shù)據(jù)包的示意圖;圖2是本發(fā)明一種視頻容錯(cuò)控制系統(tǒng)實(shí)施例的示意圖;圖3是圖2中的拆分單元拆分圖像幀的示意圖;圖4是圖2中的恢復(fù)單元恢復(fù)圖像幀的示意圖; 圖5是圖2中的編碼單元編碼子序列的示意圖; 圖6是圖2中的編碼單元以另一方式編碼子序列的示意圖; 圖7是本發(fā)明一種視頻容錯(cuò)控制方法實(shí)施例的流程示意圖; 圖8是圖7中編碼并發(fā)送子序列步驟實(shí)施例的流程圖; 圖9是圖7中解碼并恢復(fù)圖像幀步驟實(shí)施例的流程圖。
具體實(shí)施方式
針對視頻傳輸過程中因數(shù)據(jù)包丟失造成的可察覺視頻流暢性降低,本發(fā) 明提供了一種提高視頻流暢性的容錯(cuò)控制系統(tǒng)及方法。本發(fā)明在視頻通信的發(fā) 送端將視頻序列的單幀圖像拆分成兩個(gè)或多個(gè)子序列,并對各個(gè)子序列進(jìn)行獨(dú) 立編碼,在視頻通信的接收端對接收到的各子序列的碼流進(jìn)行解碼,并在僅接 收到圖像的部分子序列碼流可解碼時(shí),根據(jù)該解碼子序列進(jìn)行空間插值恢復(fù)原 圖像。如圖2所示,是本發(fā)明一種視頻容錯(cuò)控制系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意 圖。該系統(tǒng)包括拆分單元11、編碼單元12、傳輸單元13、解碼單元21和恢 復(fù)單元22,其中拆分單元ll、編碼單元12以及傳輸單元13位于發(fā)送端10, 解碼單元21和恢復(fù)單元22位于接收端20。拆分單元11用于將視頻序列中的單幀圖像均勻地拆分為至少兩個(gè)子序 列。該拆分單元11在進(jìn)行拆分時(shí),其拆分的方式可以是隔列拆分為兩個(gè)子 序列、隔行拆分為兩個(gè)子序列、隔行隔列拆分成四個(gè)子序列。例如在圖3所示 的實(shí)例中,原始視頻圖像大小是320x240,其可以隔列拆分為兩個(gè)大小為160 x240的子序列。當(dāng)然,具體的拆分方式可以有多種,并不局限于上述方式, 拆分的原則是盡量對稱均勻,從而有利于根據(jù)部分子序列恢復(fù)原始圖像。編碼單元12用于將拆分單元11拆分獲得的每一子序列獨(dú)立編碼為碼流。 為了提高容錯(cuò)性,編碼單元12在具體實(shí)現(xiàn)時(shí),將各個(gè)子序列的I幀盡量交錯(cuò)。 例如編碼單元12可以通過圖5和圖6的方式實(shí)現(xiàn)子序列的I幀交錯(cuò)。在圖5 所示的方式中,各子序列的I幀間隔相同,后續(xù)子序列相對于前面的子序列的 I幀延時(shí)插入,從而保證各子序列的I幀有序交錯(cuò)。在圖6所示的方式中,各
子序列的I幀間隔相互不同,例如可以使用互質(zhì)的整數(shù)個(gè)P幀進(jìn)行間隔,從而 使各子序列的I幀無序交錯(cuò)。傳輸單元13用于將各子序列的編碼碼流分別發(fā)送到接收端20。在本實(shí)施 例中,傳輸單元13將各子序列編碼碼流按照網(wǎng)絡(luò)最大傳輸單元分包。為了保 證視頻通信的連續(xù)性,傳輸單元13將各子序列的數(shù)據(jù)包按照時(shí)間順序交替發(fā) 送,例如先發(fā)第一子序列的1個(gè)數(shù)據(jù)包,再發(fā)第二子序列的1個(gè)lt據(jù)包;或者 在延時(shí)和緩沖許可范圍內(nèi)交替發(fā)送多個(gè)數(shù)據(jù)包,例如先發(fā)送第一子序列的3 個(gè)數(shù)據(jù)包,再發(fā)送第二子序列的3個(gè)數(shù)據(jù)包。解碼單元21用于解碼接收的各子序列編碼碼流。該解碼單元21可使用現(xiàn) 有的解碼芯片實(shí)現(xiàn)?;謴?fù)單元22用于在所有子序列成功解碼時(shí)根據(jù)原始拆分的空間關(guān)系恢復(fù) 原始圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值 計(jì)算恢復(fù)原始圖像幀。例如圖3中當(dāng)隔列拆分為兩個(gè)子序列的圖像幀,僅解碼 成功其中一個(gè),則恢復(fù)單元22采用橫向插值方式,將解碼成功的子序列恢復(fù) 為原始圖像幀。當(dāng)原始圖像只解碼成功第一子序列(即圖3中的白色子序列) 圖像,第二子序列(即圖3中的斜線子序列)圖像解碼失敗,恢復(fù)單元22 按原始空間拆分逆向操作,將原始序列圖像的奇數(shù)列用解碼的第 一子序列圖像 的各像素填充(圖4中的白色條帶),而偶數(shù)列像素(圖4中的斜線條帶)可 根據(jù)其近鄰的白色條帶像素插值得到,這樣就近似恢復(fù)了原始序列圖像,如圖4所示。此外,由于在不同的通信過程或者同一過程中網(wǎng)絡(luò)狀況隨時(shí)變化,可才艮據(jù) 對方的反饋信息調(diào)整發(fā)送端IO的發(fā)送策略。在上述系統(tǒng)中,發(fā)送端IO還可包 括一個(gè)調(diào)節(jié)單元,從而根據(jù)不同的網(wǎng)絡(luò)狀況選用不同容錯(cuò)級別的發(fā)送策略。該 調(diào)節(jié)單元可用于進(jìn)行常規(guī)的反饋調(diào)節(jié),此外該調(diào)節(jié)單元還提供空間拆分調(diào)節(jié)和 /或I幀交錯(cuò)調(diào)節(jié)。該調(diào)節(jié)單元的空間拆分及I幀交錯(cuò)調(diào)節(jié)策略可以但不限于如 下形式在丟包率低的網(wǎng)絡(luò),空間拆分為兩個(gè)子序列,I幀間隔可稍大,I幀 交錯(cuò)可有序;而在丟包率特別高時(shí),可以空間拆分為更多的子序列,I幀間隔 小些,I幀無序交錯(cuò)等。
如圖7所示,是本發(fā)明一種視頻容錯(cuò)控制方法的一個(gè)實(shí)施例的示意圖。該 方法用于實(shí)現(xiàn)發(fā)送端和接收端之間的視頻通信,具體包括以下步驟步驟S71:在發(fā)送端將視頻序列中的完整圖像幀均勻地拆分為至少兩個(gè)子 序列。在該步驟中,可將完整圖像幀以隔行、隔列或隔行隔列方式拆分為兩個(gè) 或兩個(gè)以上子序列。在進(jìn)行圖像幀拆分時(shí),其拆分的方式可以是隔列拆分為兩個(gè)子序列、隔 行拆分為兩個(gè)子序列、隔行隔列拆分成四個(gè)子序列。當(dāng)然,具體的拆分方式可 以有多種,并不局限于上述方式,拆分的原則是盡量對稱均勻,從而有利于根 據(jù)部分子序列恢復(fù)原始圖像。步驟S72:將每一子序列進(jìn)行獨(dú)立編碼為碼流,并將各子序列的編碼碼流 分別發(fā)送到接收端。步驟S73:接收端在所有子序列成功解碼時(shí)根據(jù)原始拆分的空間關(guān)系恢復(fù) 原始圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值 計(jì)算恢復(fù)原始圖像幀。例如當(dāng)隔行拆分為兩個(gè)子序列的圖像幀中,僅解碼成功其中一個(gè),則采用 綜向插值方式,將解碼成功的子序列恢復(fù)為原始圖像幀。如圖8所示,是圖7中編碼并發(fā)送子序列步驟(步驟S72)實(shí)施例的流程 圖。該步驟具體包括步驟S81:將各個(gè)子序列分別編碼為碼流,在每一子序列的編碼碼流中, 將P幀插入到I幀間,從而使I幀盡量交錯(cuò)。通過I幀交錯(cuò),可以顯著提高容 錯(cuò)性。例如可以通過圖5和圖6的方式實(shí)現(xiàn)子序列的I幀交錯(cuò)。在圖5所示的 方式中,各子序列的I幀間隔相同,后續(xù)子序列相對于前面的子序列的I幀延 時(shí)插入,從而保證各子序列的I幀有序交錯(cuò)。在圖6所示的方式中,各子序列 的I幀間隔相互不同,例如可以使用互質(zhì)的整數(shù)個(gè)P幀進(jìn)行間隔,從而使各子 序列的I幀無序交錯(cuò)。步驟S82:將各子序列編碼碼流進(jìn)行封裝為數(shù)據(jù)包,例如可以按照網(wǎng)絡(luò)最 大傳輸單元分包。步驟S83:將各子序列的數(shù)據(jù)包包按照時(shí)間順序交替發(fā)送到接收端,例如
先發(fā)第一子序列的l個(gè)數(shù)據(jù)包,再發(fā)第二子序列的1個(gè)數(shù)據(jù)包;或者在延時(shí)和 緩沖許可范圍內(nèi)交替發(fā)送多個(gè)數(shù)據(jù)包,例如先發(fā)送第一子序列的3個(gè)凄t據(jù)包, 再發(fā)送第二子序列的3個(gè)數(shù)據(jù)包。這樣,通過順序發(fā)送各子序列的數(shù)據(jù)包,可 保證視頻通信的連續(xù)性。如圖9所示,是圖7中解碼并恢復(fù)圖像幀步驟(步驟S73 )實(shí)施例的流程 圖。該步驟具體包括步驟S91:接收端接收到來自發(fā)送端的數(shù)據(jù)包后將數(shù)據(jù)包恢復(fù)為碼流數(shù) 據(jù),并解碼上述碼流數(shù)據(jù)。步驟S92:判斷是否所有子序列的碼流均解碼成功。若所有子序列都解碼 成功,則執(zhí)行步驟S93;否則執(zhí)行步驟S94。步驟S93:根據(jù)原始的拆分空間關(guān)系,按原始空間拆分逆向操作,恢復(fù)原 始視頻圖像幀。步驟S94:根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算恢復(fù)原始圖像幀。例 如圖3中,當(dāng)原始圖像只解碼成功第一子序列(即圖3中的白色子序列)圖 像,第二子序列(即圖3中的斜線子序列)圖像解碼失敗,按原始空間拆分 逆向操作,將原始序列圖像的奇數(shù)列用解碼的第 一子序列圖像的各像素填充 (圖4中的白色條帶),而偶數(shù)列像素(圖4中的斜線條帶)可根據(jù)其近鄰的 白色條帶像素插值得到,這樣就近似恢復(fù)了原始序列圖像,如圖4所示。此外,為了適應(yīng)不同的網(wǎng)絡(luò)狀況,上述方法還可包括在發(fā)送端進(jìn)行反^t貴調(diào) 節(jié)、空間拆分調(diào)節(jié)以及I幀交錯(cuò)調(diào)節(jié)等。使用本發(fā)明的系統(tǒng)及方法,可以顯著提高視頻傳輸?shù)娜蒎e(cuò)抗丟包能力,提 高視頻播放的流暢性,改善用戶體驗(yàn)。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(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)。
權(quán)利要求
1、一種視頻容錯(cuò)控制系統(tǒng),其特征在于,包括位于發(fā)送端的拆分單元、編碼單元以及傳輸單元、位于接收端的解碼單元和恢復(fù)單元,其中所述拆分單元,用于將視頻序列中的完整圖像幀均勻地拆分為至少兩個(gè)子序列;所述編碼單元,用于將每一所述子序列獨(dú)立編碼為碼流;所述傳輸單元,用于將各子序列的編碼碼流分別發(fā)送到接收端;所述解碼單元,用于解碼接收的各子序列編碼碼流;所述恢復(fù)單元,在所有子序列成功解碼時(shí)根據(jù)原始拆分的空間關(guān)系恢復(fù)原始圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算恢復(fù)原始圖像幀。
2、 根據(jù)權(quán)利要求1所述的一種視頻容錯(cuò)控制系統(tǒng),其特征在于,所述拆 分單元將完整圖〗象幀以隔4亍、隔列或隔4亍隔列方式拆分為至少兩個(gè)子序列。
3、 根據(jù)權(quán)利要求1所述的一種視頻容錯(cuò)控制系統(tǒng),其特征在于,所述編 碼單元在對各子序列進(jìn)行編碼時(shí),使各子序列的I幀間的間隔相異或各子序列 的I幀有序交錯(cuò)。
4、 根據(jù)權(quán)利要求1所述的一種視頻容錯(cuò)控制系統(tǒng),其特征在于,所述傳 輸單元將各子序列的編碼碼流按時(shí)間順序交替發(fā)送。
5、 根據(jù)權(quán)利要求1所述的一種視頻容錯(cuò)控制系統(tǒng),其特征在于,所述發(fā) 送端還包括調(diào)節(jié)單元,用于根據(jù)網(wǎng)絡(luò)狀況進(jìn)行反饋調(diào)節(jié)、空間拆分調(diào)節(jié)和/或I 幀交錯(cuò)調(diào)節(jié)。
6、 一種視頻容錯(cuò)控制方法,其特征在于,包括以下步驟(a) 在發(fā)送端將視頻序列中的完整圖像幀均勻地拆分為至少兩個(gè)子序列;(b) 將每一子序列獨(dú)立編碼為碼流,并將各子序列的編碼碼流分別發(fā)送 到接收端;(c) 接收端在所有子序列成功解碼時(shí)根據(jù)原始拆分的空間關(guān)系恢復(fù)原始 圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算 恢復(fù)原始圖像幀。
7、 根據(jù)權(quán)利要求6所述的一種視頻容錯(cuò)控制方法,其特征在于,所述步 驟(a)中,所述完整圖像幀以隔行、隔列或隔行隔列方式拆分為至少兩個(gè)子 序列。
8、 根據(jù)權(quán)利要求6所述的一種視頻容錯(cuò)控制方法,其特征在于,所述步 驟(b)包括(bl)將各個(gè)子序列分別編碼為碼流,在所述編碼碼流中I幀間的間隔相 異或各子序列的I幀有序交錯(cuò);(b2 )將各子序列編碼碼流封裝為數(shù)據(jù)包發(fā)送到接收端。
9、 根據(jù)權(quán)利要求8所述的一種視頻容錯(cuò)控制方法,其特征在于,所述步 驟(b2)進(jìn)一步包括(b21 )將各子序列的數(shù)據(jù)包按照時(shí)間順序交替發(fā)送到接收端。
10、 根據(jù)權(quán)利要求6所述的一種視頻容錯(cuò)控制方法,其特征在于,所述步 驟(c )包括(cl)接收端接收到來自發(fā)送端的數(shù)據(jù)包后將數(shù)據(jù)包恢復(fù)為碼流數(shù)據(jù),并 解碼上述碼流數(shù)據(jù);(c2 )判斷是否所有子序列的碼流均解碼成功,若所有子序列都解碼成功, 則執(zhí)行(c3 );否則執(zhí)行(c4 );(c3 )根據(jù)原始的拆分空間關(guān)系,恢復(fù)原始視頻圖像幀;(c4 )根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算恢復(fù)原始圖像幀。
11、 根據(jù)權(quán)利要求6所述的一種視頻容錯(cuò)控制方法,其特征在于,還包括: 發(fā)送端根據(jù)網(wǎng)絡(luò)狀況進(jìn)行反饋調(diào)節(jié)、空間拆分調(diào)節(jié)和/或I幀交錯(cuò)調(diào)節(jié)。
全文摘要
本發(fā)明公開了一種視頻容錯(cuò)控制系統(tǒng),包括位于發(fā)送端的拆分單元、編碼單元以及傳輸單元、位于接收端的解碼單元和恢復(fù)單元,其中所述拆分單元,用于將視頻序列中的完整圖像幀均勻地拆分為至少兩個(gè)子序列;所述編碼單元,用于將每一所述子序列獨(dú)立編碼為碼流;所述傳輸單元,用于將各子序列的編碼碼流分別發(fā)送到接收端;所述解碼單元,用于解碼接收的各子序列編碼碼流;所述恢復(fù)單元,在所有子序列成功解碼時(shí)根據(jù)原始拆分的空間關(guān)系恢復(fù)原始圖像幀,或在部分子序列解碼成功時(shí)根據(jù)解碼成功的子序列進(jìn)行空間插值計(jì)算恢復(fù)原始圖像幀。本發(fā)明還提供一種相關(guān)方法。本發(fā)明可以顯著提高視頻傳輸?shù)娜蒎e(cuò)抗丟包能力,提高視頻播放的流暢性。
文檔編號H04N7/64GK101127918SQ20071012362
公開日2008年2月20日 申請日期2007年9月25日 優(yōu)先權(quán)日2007年9月25日
發(fā)明者陳敬昌 申請人:騰訊科技(深圳)有限公司