專利名稱:視頻發(fā)送裝置、視頻接收裝置、視頻發(fā)送方法及視頻接收方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻發(fā)送裝置、視頻接收裝置、視頻發(fā)送方法及視頻接收方法,其例如 優(yōu)選地應(yīng)用于編碼裝置,該編碼裝置用于對通過地面數(shù)字廣播分發(fā)的視頻數(shù)據(jù)進(jìn)行編碼。
背景技術(shù):
已經(jīng)開發(fā)了用于將HD (高清晰度)活動圖像數(shù)據(jù)無線地發(fā)送到放置于遠(yuǎn)程位置的 顯示裝置(如壁掛式電視)的無線傳輸技術(shù)。用于無線傳輸技術(shù)的傳輸系統(tǒng)例如采用使用 60GHz頻帶的毫米波、使用5GHz頻帶的IEEE (電氣電子工程師協(xié)會)802. Iln (無線LAN (局 域網(wǎng)))以及UWB(超寬帶)。在無線傳輸技術(shù)中,HD活動圖像數(shù)據(jù)被編碼并壓縮以用于傳輸。在無線傳輸技術(shù) 中,希望最小化從HD活動圖像數(shù)據(jù)被發(fā)送直到圖像被顯示在顯示裝置上的延時量。這是因 為延時量的減小使得可以實(shí)現(xiàn)地面數(shù)字廣播的廣播節(jié)目等的實(shí)時顯示。例如,在針對每個畫面在I畫面、P畫面和B畫面之間轉(zhuǎn)換畫面類型的編碼系統(tǒng)中, 用于I畫面的編碼數(shù)量與其它類型的畫面相比更大。這樣,當(dāng)將該編碼系統(tǒng)應(yīng)用于無線傳 輸技術(shù)時,針對具有相等數(shù)量的編碼的每個GOP (畫面組)進(jìn)行緩沖,因此延時量也增加。因此,如圖1所示,提出了一種視頻處理裝置,該視頻處理裝置適于發(fā)送根據(jù)使用 MPEG(活動圖像專家組)2的幀內(nèi)片段方法來編碼的HD活動圖像數(shù)據(jù)(例如參考日本未經(jīng) 審查的專利申請公布No. 11-205803)。在使用MPEG-2的幀內(nèi)片段方法中,畫面由待幀內(nèi)編碼的I畫面區(qū)域I_MB和待轉(zhuǎn) 發(fā)預(yù)測編碼的P畫面區(qū)域?_18構(gòu)成。在幀內(nèi)片段方法中,使得針對每個畫面出現(xiàn)具有預(yù)定 數(shù)量的宏塊線的I畫面區(qū)域(以下將該I畫面區(qū)域稱為“刷新線RL”)。刷新線RL相繼出 現(xiàn)偏移,由此在周期T中出現(xiàn)在所有畫面中。這樣,在幀內(nèi)片段方法中,可以使針對每個畫面的編碼數(shù)量相等,從而減小從HD 活動圖像數(shù)據(jù)被發(fā)送直到圖像被顯示在顯示裝置上的延時量。
發(fā)明內(nèi)容
具有這種配置的編碼裝置使得I畫面區(qū)域I_MB在一個周期中出現(xiàn)在整個區(qū)域中。 由于大量的編碼被分配給I畫面區(qū)域I_MB,所以存在的問題是,分配給P畫面區(qū)域P_MB的 編碼數(shù)量減少并且圖像質(zhì)量降低。考慮到上述問題,希望提供一種能夠改進(jìn)圖像質(zhì)量的視頻發(fā)送裝置、視頻接收裝 置、視頻發(fā)送方法和視頻接收方法。根據(jù)本發(fā)明的一個實(shí)施例,提供一種視頻發(fā)送裝置。該視頻發(fā)送裝置包括錯誤接 收器,其從用于接收由于對包括畫面的視頻數(shù)據(jù)編碼而產(chǎn)生的比特流的視頻接收裝置接收 指示檢測到錯誤的錯誤信息;編碼模式選擇器,其在錯誤接收器接收到錯誤信息時選擇傳 播防止編碼模式作為編碼模式;以及編碼器,其根據(jù)由編碼模式選擇器選擇的編碼模式來對視頻數(shù)據(jù)進(jìn)行編碼。在傳播防止編碼模式中,對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼;為參考編碼單 元設(shè)置搜索范圍,使得搜索范圍不包括來自于充當(dāng)強(qiáng)制幀內(nèi)塊和除強(qiáng)制幀內(nèi)塊之外的塊之 間的邊界的邊界線的相應(yīng)像素,該相應(yīng)像素對應(yīng)于臨近像素的數(shù)量;以及通過改變?nèi)K濾 波器設(shè)置信息來對去塊濾波器處理設(shè)置限制。這樣,根據(jù)本發(fā)明的實(shí)施例中的視頻發(fā)送裝置,這是足夠的,即當(dāng)錯誤發(fā)生時,操 作進(jìn)入圖像質(zhì)量可能下降的傳播防止編碼模式。這樣,可以在無錯誤發(fā)生時提高圖像質(zhì)量。根據(jù)本發(fā)明的另一個實(shí)施例,提供一種視頻發(fā)送方法。該視頻發(fā)送方法包括步 驟從用于接收由于對包括畫面的視頻數(shù)據(jù)編碼而產(chǎn)生的比特流的視頻接收裝置接收指示 檢測到錯誤的錯誤信息;當(dāng)在錯誤信息接收步驟中接收到錯誤信息時,選擇傳播防止編碼 模式作為編碼模式;以及根據(jù)在編碼模式選擇步驟中選擇的編碼模式來對視頻數(shù)據(jù)進(jìn)行編 碼。在傳播防止編碼模式中,對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼;為參考編碼單元設(shè)置搜索范圍, 使得搜索范圍不包括來自于充當(dāng)強(qiáng)制幀內(nèi)塊和除強(qiáng)制幀內(nèi)塊之外的塊之間的邊界的邊界 線的相應(yīng)像素,該相應(yīng)像素對應(yīng)于臨近像素的數(shù)量;以及通過改變?nèi)K濾波器設(shè)置信息來 對去塊濾波器處理設(shè)置限制。這樣,根據(jù)本發(fā)明的實(shí)施例中的視頻發(fā)送方法,這是足夠的,即當(dāng)錯誤發(fā)生時,操 作進(jìn)入圖像質(zhì)量可能下降的傳播防止編碼模式。這樣,可以在無錯誤發(fā)生時提高圖像質(zhì)量。根據(jù)本發(fā)明的又一個實(shí)施例,提供一種視頻接收裝置。該視頻接收裝置包括比特 流接收器,其接收從視頻發(fā)送裝置發(fā)送的比特流,該比特流由于對包括畫面的視頻數(shù)據(jù)進(jìn) 行編碼而產(chǎn)生;可逆解碼部分,其對比特流執(zhí)行可逆解碼;錯誤檢測器,其通過在檢測到偏 離與視頻發(fā)送裝置預(yù)先確定的規(guī)則的值時識別出錯誤存在來檢測通過可逆解碼部分進(jìn)行 可逆解碼的比特流中的編碼單元的數(shù)據(jù)中的錯誤;以及錯誤發(fā)送器,其在錯誤檢測器檢測 到錯誤時將錯誤位置信息或錯誤傳播信息添加到指示檢測到錯誤的錯誤信息中,并將所產(chǎn) 生的錯誤信息發(fā)送給視頻發(fā)送裝置,該錯誤位置信息指示檢測到錯誤的位置,錯誤傳播信 息指示錯誤可能傳播的錯誤傳播范圍。利用這種設(shè)置,根據(jù)本發(fā)明的實(shí)施例中的視頻接收裝置和視頻接收方法,視頻發(fā) 送裝置能夠適當(dāng)?shù)刈R別檢測到錯誤。這樣,僅在錯誤發(fā)生時,使得視頻發(fā)送裝置進(jìn)入圖像質(zhì) 量可能降低的傳播防止編碼模式。因此可以在無錯誤發(fā)生時提高圖像質(zhì)量。根據(jù)本發(fā)明的再一個實(shí)施例,提供一種視頻接收方法,該視頻接收方法包括步驟 接收由于對包括畫面的視頻數(shù)據(jù)進(jìn)行編碼而產(chǎn)生的比特流;對比特流執(zhí)行可逆解碼;通過 在檢測到偏離與視頻發(fā)送裝置預(yù)先確定的規(guī)則的值時識別出錯誤存在來檢測在可逆解碼 步驟中被可逆解碼的比特流中的編碼單元的數(shù)據(jù)中的錯誤;以及在錯誤檢測器檢測到錯誤 時將錯誤位置信息或錯誤傳播信息添加到指示檢測到錯誤的錯誤信息中,并將所產(chǎn)生的錯 誤信息發(fā)送給視頻發(fā)送裝置,該錯誤位置信息指示檢測到錯誤的位置,錯誤傳播信息指示 錯誤可能傳播的錯誤傳播范圍。利用這種設(shè)置,根據(jù)本發(fā)明的實(shí)施例中的視頻接收方法,視頻發(fā)送裝置能夠適當(dāng) 地識別檢測到錯誤。這樣,僅在錯誤發(fā)生時,使得視頻發(fā)送裝置進(jìn)入圖像質(zhì)量可能降低的傳 播防止編碼模式。因此可以在無錯誤發(fā)生時提高圖像質(zhì)量。根據(jù)本發(fā)明,當(dāng)錯誤發(fā)生時操作進(jìn)入圖像質(zhì)量可能下降的傳播防止編碼模式就足 夠了。這樣,可以在沒有錯誤發(fā)生時提高圖像質(zhì)量。因此,本發(fā)明可以實(shí)現(xiàn)能夠提高圖像質(zhì)
5量的視頻發(fā)送裝置、視頻接收裝置、視頻發(fā)送方法和視頻接收方法。
圖1是圖解幀內(nèi)片段方法的示意圖;圖2是示出視頻處理系統(tǒng)的配置的框圖;圖3是示出視頻編碼器的配置的框圖;圖4是示出視頻解碼器的配置的示意圖;圖5A和圖5B是圖解運(yùn)動預(yù)測過程中的錯誤傳播的示意圖;圖6圖解從錯誤的恢復(fù);圖7是圖解基于AVC的運(yùn)動預(yù)測過程中的錯誤的傳播的示意圖;圖8A到圖8C是圖解第二傳播防止系統(tǒng)中防止錯誤傳播的示意圖;圖9A到圖9C是圖解片段邊界的傳播和錯誤的傳播的示意圖;圖IOA到圖IOC是圖解在片段邊界固定時防止錯誤傳播的示意圖;圖11是圖解去塊濾波器的影響的示意圖;圖12A和圖12B是圖解第二傳播防止系統(tǒng)中的搜索范圍的示意圖;圖13是圖解第三傳播防止系統(tǒng)的示意圖;圖14是圖解對于每個宏塊出現(xiàn)刷新塊的示意圖;圖15是圖解在檢測到包丟失時提供上行信息的示意圖;圖16是圖解在檢測到來自數(shù)據(jù)的錯誤時提供上行信息的示意圖;圖17A到圖17C是圖解識別傳播范圍和在編碼模式之間轉(zhuǎn)換的示意圖;圖18是圖解編碼模式之間的轉(zhuǎn)換的示意圖;圖19是圖解編碼處理過程的流程圖;以及圖20是圖解用于部分區(qū)域傳播防止模式的處理過程的流程圖。
具體實(shí)施例方式下面將參考附圖對本發(fā)明的實(shí)施例進(jìn)行描述。按以下順序給出下面的描述1、實(shí)施例(AVC幀內(nèi)片段方法中的模式轉(zhuǎn)換);以及2、其它實(shí)施例。<1、第一實(shí)施例〉[1-1 視頻處理系統(tǒng)的配置]圖2中的附圖標(biāo)記100總體上指示以無線視頻數(shù)據(jù)傳輸系統(tǒng)為代表的視頻處理系 統(tǒng)。視頻處理系統(tǒng)100例如是接收地面數(shù)字廣播等的廣播信號的壁掛式電視,并具有視頻 處理裝置1和顯示裝置30。視頻處理裝置1接收廣播信號Sl并根據(jù)H. 264/AVC (高級視頻編碼)對從廣播信 號Sl獲得的視頻數(shù)據(jù)進(jìn)行編碼以產(chǎn)生比特流S6。視頻處理裝置1以無線方式將比特流S6 和由對音頻數(shù)據(jù)編碼產(chǎn)生的編碼的音頻數(shù)據(jù)S7發(fā)送到顯示裝置30。顯示裝置30對比特 流S6和編碼的音頻數(shù)據(jù)S7進(jìn)行解碼,并輸出所產(chǎn)生的圖像。結(jié)果,顯示裝置30允許用戶 欣賞基于地面數(shù)字廣播等的廣播節(jié)目內(nèi)容。數(shù)字廣播接收器2例如連接到天線或諸如因特網(wǎng)的網(wǎng)絡(luò),并配備有外部接口,用于接收地面數(shù)字廣播等的廣播信號Si。例如根據(jù)MPEG(活動圖像專家組)2標(biāo)準(zhǔn)對廣播信 號Sl進(jìn)行編碼。在接收到代表廣播節(jié)目內(nèi)容的廣播信號Sl時,數(shù)字廣播接收器2將廣播信號Sl 作為廣播信號S2提供給數(shù)字調(diào)諧部分3。數(shù)字調(diào)諧部分3對廣播信號S2進(jìn)行解碼以產(chǎn)生 視頻數(shù)據(jù)S4和音頻數(shù)據(jù)S5。數(shù)字調(diào)諧部分3將視頻數(shù)據(jù)S4提供給視頻編碼器4,并將音頻數(shù)據(jù)S5提供給音頻 編碼器5。視頻編碼器4執(zhí)行視頻編碼處理(在下面描述),用于根據(jù)H. 264/AVC對視頻數(shù) 據(jù)S4進(jìn)行編碼以產(chǎn)生比特流S6,并將該比特流S6提供給收發(fā)器6。音頻編碼器5根據(jù)預(yù)定的編碼系統(tǒng)對音頻數(shù)據(jù)S5進(jìn)行編碼以產(chǎn)生編碼的音頻數(shù) 據(jù)S7,并將編碼的音頻數(shù)據(jù)S7提供給收發(fā)器6。收發(fā)器6通過使用諸如IEEE 802. Iln的 無線傳輸系統(tǒng)對比特流S6和編碼的音頻數(shù)據(jù)S7進(jìn)行發(fā)送。結(jié)果,比特流S6和編碼的音頻數(shù)據(jù)S7被提供給顯示裝置30。在接收到比特流S6 和編碼的音頻數(shù)據(jù)S7時,顯示裝置30中的收發(fā)器31將比特流S6提供給視頻解碼器32,并 將編碼的音頻數(shù)據(jù)S7提供給音頻解碼器34。視頻解碼器32對比特流S6進(jìn)行解碼,以產(chǎn)生與視頻數(shù)據(jù)S4對應(yīng)的視頻數(shù)據(jù)S14, 并將視頻數(shù)據(jù)S14提供給顯示部分33。結(jié)果,顯示部分33基于視頻數(shù)據(jù)S14來顯示圖像。音頻解碼器34對編碼的音頻數(shù)據(jù)S7進(jìn)行解碼,以產(chǎn)生與音頻數(shù)據(jù)S5對應(yīng)的音頻 數(shù)據(jù)S15,并將音頻數(shù)據(jù)S15提供給揚(yáng)聲器35。結(jié)果,揚(yáng)聲器35基于音頻數(shù)據(jù)S15輸出聲
曰°如上所述,視頻處理系統(tǒng)100被配置成將編碼的廣播信號以無線方式在視頻處理 裝置1和顯示裝置30之間發(fā)送/接收。[1-2.視頻編碼器的配置]如圖3所示,當(dāng)將視頻數(shù)據(jù)S4從數(shù)字調(diào)諧部分3提供給視頻編碼器4時,視頻數(shù) 據(jù)S4被提供給緩沖器8。緩沖器8將視頻數(shù)據(jù)S4提供給畫面頭生成器9。畫面頭生成器9產(chǎn)生畫面頭,將 產(chǎn)生的畫面頭添加到視頻數(shù)據(jù)S4,并將產(chǎn)生的視頻數(shù)據(jù)S4提供給幀內(nèi)宏塊確定部分10,并 且還提供給運(yùn)動預(yù)測器/補(bǔ)償器14或幀內(nèi)預(yù)測器15。在這種情況下,畫面頭生成器9添加 標(biāo)記,如constrained_intra_pred_flag(下面將對其細(xì)節(jié)進(jìn)行描述)。幀內(nèi)宏塊確定部分10確定是否要將每個宏塊幀內(nèi)編碼為I宏塊或幀間編碼為P 宏塊。幀內(nèi)宏塊確定部分10將確定結(jié)果提供給片段分割確定部分11、片段頭生成器12和 開關(guān)28,并且還將視頻數(shù)據(jù)S4提供給計算部分13?;谟蓭瑑?nèi)宏塊確定部分10進(jìn)行的確定的結(jié)果等,片段分割確定部分11確定是 否要對片段進(jìn)行分割,并將確定結(jié)果提供給片段頭生成器12。片段頭生成器12產(chǎn)生片段頭,將該片段頭添加到視頻數(shù)據(jù)S4,并將產(chǎn)生的視頻數(shù) 據(jù)S4提供給計算部分13。當(dāng)要對視頻數(shù)據(jù)S4進(jìn)行幀間編碼時,計算部分13從視頻數(shù)據(jù)S4中減去由運(yùn)動預(yù) 測器/補(bǔ)償器14提供的預(yù)測值L5,并將產(chǎn)生的差值數(shù)據(jù)Dl提供給正交變換部分17。當(dāng)要 對視頻數(shù)據(jù)S4進(jìn)行幀內(nèi)編碼時,計算部分13從視頻數(shù)據(jù)S4中減去由幀內(nèi)預(yù)測器15提供 的預(yù)測值L5,并將產(chǎn)生的差值數(shù)據(jù)Dl提供給正交變換部分17。
7
正交變換部分17通過執(zhí)行諸如DCT (離散余弦變換)和Karhunen-Loeve變換的 正交變換處理來對差值數(shù)據(jù)Dl進(jìn)行正交變換,并將所產(chǎn)生的正交變換系數(shù)D2提供給量化 器18。量化器18通過使用在速率控制器19的控制下確定的量化參數(shù)QP來對正交變換 系數(shù)D2進(jìn)行量化,并將產(chǎn)生的量化系數(shù)D3提供給反量化器23和可逆編碼部分20??赡?編碼部分20根據(jù)CAVLC (基于上下文自適應(yīng)可變長編碼)或CABAC (上下文自適應(yīng)二進(jìn)制 算術(shù)編碼)對量化系數(shù)D3進(jìn)行可逆編碼,并將產(chǎn)生的可逆編碼數(shù)據(jù)D5提供給存儲緩沖器 21??赡婢幋a部分20從運(yùn)動預(yù)測器/補(bǔ)償器14和幀內(nèi)預(yù)測器15獲得關(guān)于幀內(nèi)編碼 和幀間編碼的信息,并將該信息設(shè)置成可逆編碼數(shù)據(jù)D5的頭信息。存儲緩沖器21存儲可逆編碼數(shù)據(jù)D5,然后以預(yù)定的傳輸速度將可逆編碼數(shù)據(jù)D5 作為比特流S6輸出。速率控制器19監(jiān)視存儲緩沖器21,并確定量化參數(shù)QP,使得所產(chǎn)生 的用于可逆編碼數(shù)據(jù)D5的編碼數(shù)量接近每個控制單元(例如,幀或G0P)的某一編碼數(shù)量。反量化器23通過對量化系數(shù)D3進(jìn)行反量化來產(chǎn)生再現(xiàn)正交變換系數(shù)Li,并將產(chǎn) 生的再現(xiàn)正交變換系數(shù)Ll提供給反正交變換部分24。反正交變換部分24對再現(xiàn)正交變換 系數(shù)Ll進(jìn)行反正交變換,以產(chǎn)生再現(xiàn)差值數(shù)據(jù)L2。反正交變換部分24通過添加再現(xiàn)差值 數(shù)據(jù)L2和同時提供的待參考的塊的視頻數(shù)據(jù)來產(chǎn)生局部解碼圖像L3,并將該局部解碼圖 像L3提供給去塊濾波器26。去塊濾波器26對待處理的塊執(zhí)行去塊濾波器處理,并將產(chǎn)生的局部解碼圖像L4 提供給幀存儲器27。從而,經(jīng)歷去塊濾波器處理的局部解碼圖像L4被存儲在幀存儲器27 中。幀存儲器27將經(jīng)歷去塊濾波器處理的局部解碼圖像L4中對應(yīng)于待參考的塊的局 部解碼圖像L4提供給運(yùn)動預(yù)測/補(bǔ)償器14或幀內(nèi)預(yù)測器15。在這種情況下,根據(jù)由幀內(nèi) 宏塊確定部分10執(zhí)行的確定的結(jié)果來操作開關(guān)28。通過參考局部解碼圖像L4,運(yùn)動預(yù)測/補(bǔ)償器14執(zhí)行對視頻數(shù)據(jù)S4的運(yùn)動預(yù)測, 以產(chǎn)生針對待處理的塊的預(yù)測值L5。然后運(yùn)動預(yù)測/補(bǔ)償器14將預(yù)測值L5提供給計算部 分13。通過參考局部解碼圖像L4,幀內(nèi)預(yù)測器15執(zhí)行對視頻數(shù)據(jù)S4的幀內(nèi)預(yù)測,以產(chǎn)生 針對待處理的塊的預(yù)測值L5。然后幀內(nèi)預(yù)測器15將預(yù)測值L5提供給計算部分13。如上 所述,視頻編碼器4適合于對視頻數(shù)據(jù)S4進(jìn)行編碼以產(chǎn)生比特流S6。[1-3.視頻解碼器的配置]如圖4所示,當(dāng)將比特流S6從收發(fā)器31提供到視頻解碼器32時,比特流S6被提 供給緩沖器41。緩沖器41將比特流S6提供給可逆解碼部分42??赡娼獯a部分42根據(jù)CAVLC或 CABAC對比特流S6進(jìn)行可逆解碼,以產(chǎn)生反量化系數(shù)D3,并經(jīng)由錯誤檢測器43將反量化系 數(shù)D3提供給反量化器44??赡娼獯a部分42還基于以可逆方式解碼的頭部分來確定比特流 S6是幀內(nèi)編碼的還是幀間編碼的,并將確定結(jié)果提供給開關(guān)49。反量化器44通過對量化系數(shù)D3進(jìn)行反量化來產(chǎn)生正交變換系數(shù)D2,并將產(chǎn)生的 正交變換系數(shù)D2提供給反正交變換部分45。反正交變換部分45對正交變換系數(shù)D2進(jìn)行 反正交變換以產(chǎn)生差值數(shù)據(jù)Dl,并將該差值數(shù)據(jù)Dl提供給計算部分46。
當(dāng)對差值數(shù)據(jù)Dl進(jìn)行幀間編碼時,計算部分46將由運(yùn)動預(yù)測器/補(bǔ)償器47提供的預(yù)測值Rl添加到差值數(shù)據(jù)D1,并將產(chǎn)生的視頻數(shù)據(jù)DO提供給去塊濾波器51。當(dāng)對差值 數(shù)據(jù)Dl進(jìn)行幀內(nèi)編碼時,計算部分46將由幀內(nèi)預(yù)測器48提供的預(yù)測值Rl添加到差值數(shù) 據(jù)D1,并將產(chǎn)生的視頻數(shù)據(jù)DO提供給去塊濾波器51。去塊濾波器51根據(jù)diSable_debl0Cking_filter_idC對視頻數(shù)據(jù)DO執(zhí)行去塊濾 波器處理,并將產(chǎn)生的視頻數(shù)據(jù)S14提供給幀存儲器50和緩沖器52。幀存儲器50向運(yùn)動預(yù)測器/補(bǔ)償器47或幀內(nèi)預(yù)測器48提供與待參考的塊對應(yīng) 的視頻數(shù)據(jù)S14。在這種情況下,根據(jù)由可逆解碼部分42執(zhí)行的確定結(jié)果來操作開關(guān)49。運(yùn)動預(yù)測器/補(bǔ)償器47通過參考視頻數(shù)據(jù)S14來執(zhí)行運(yùn)動預(yù)測,以產(chǎn)生針對待處 理的塊的預(yù)測值R1,并將預(yù)測值Rl提供給計算部分46。幀內(nèi)預(yù)測器48通過參考視頻數(shù)據(jù) S14來執(zhí)行幀內(nèi)預(yù)測,以產(chǎn)生針對待處理的塊的預(yù)測值R1,并將預(yù)測值Rl提供給計算部分 46。緩沖器52以預(yù)定速度將視頻數(shù)據(jù)S14提供給D/A(數(shù)/模)轉(zhuǎn)換器53。D/A轉(zhuǎn)換 器53將視頻數(shù)據(jù)S14轉(zhuǎn)換成模擬視頻數(shù)據(jù),并將該模擬視頻數(shù)據(jù)提供給顯示部分33。結(jié) 果,顯示部分33基于視頻數(shù)據(jù)S14顯示圖像。如上所述,視頻解碼器32適合于對比特流S6進(jìn)行解碼,以產(chǎn)生視頻數(shù)據(jù)S14。[1-4.正常編碼模式和傳播防止編碼模式]在無錯誤地發(fā)送比特流S6的正常操作中,本實(shí)施例中的視頻處理裝置1產(chǎn)生僅包 括前向編碼的P畫面的正常編碼比特流6Sa作為比特流S6,并將該正常編碼比特流6Sa提 供給顯示裝置30。通過參考先前的畫面來解碼正常編碼比特流6Sa。這樣,當(dāng)在傳輸過程 中發(fā)生錯誤時,該錯誤進(jìn)行傳播。視頻處理裝置1具有作為編碼模式的正常編碼模式和傳播防止編碼模式,其中不 發(fā)生錯誤傳播。當(dāng)顯示裝置30檢測到錯誤時,視頻處理裝置1進(jìn)入傳播防止編碼模式,當(dāng) 完成錯誤恢復(fù)時,視頻處理裝置1再次進(jìn)入正常編碼模式。此外,視頻處理裝置1具有用于傳播防止編碼模式的第一到第三傳播防止系統(tǒng), 并適合于選擇對應(yīng)于通信速率的傳播防止系統(tǒng)之一。更具體地說,在啟動通信的過程中,視頻處理裝置1通過向/從顯示裝置30發(fā)送/ 接收數(shù)據(jù)來確定通信速率。當(dāng)通信速率低時,視頻處理裝置1選擇第一傳播防止系統(tǒng)。當(dāng) 通信速率大約中等時,視頻處理裝置1選擇第二傳播防止系統(tǒng),其與第一傳播防止系統(tǒng)相 比能夠提高圖像質(zhì)量。當(dāng)通信速率高時,視頻處理裝置1選擇第三傳播防止系統(tǒng),其提供比 第一和第二傳播防止系統(tǒng)更好的圖像質(zhì)量。第一到第三傳播防止系統(tǒng)中的每個是由將幀內(nèi)片段方法改變成H. 264/AVC而得 到的。在基于MPEG-2的幀內(nèi)片段方法中,對運(yùn)動向量搜索范圍施加了限制,以防止錯誤傳 播。H. 264/AVC還具有一些由于與MPEG-2的不同而產(chǎn)生的AVC專有的錯誤傳播原因。下面將結(jié)合第一到第三錯誤傳播原因?qū)VC專有錯誤傳播原因相繼進(jìn)行描述。第 一錯誤傳播原因是針對運(yùn)動向量的檢測的搜索范圍。如圖5A和5B所示,在幀內(nèi)片段方法中,執(zhí)行編碼使得刷新線RL對于每個畫面逐 線變化。刷新線RL可以是針對每個宏塊的線或者可以是針對多個宏塊的線。刷新線RL出 現(xiàn)在的線單元在下文中被稱為“編碼線單元”。宏塊沿其以χ方向(水平方向)設(shè)置的線被稱為“宏塊線”。一個宏塊線是指宏塊沿其設(shè)置的一個線。利用該設(shè)置,如果在解碼過程中在一個畫面中發(fā)生錯誤,則僅有刷新線RL在下一 個畫面中返回,而其余的幀間編碼區(qū)域變?yōu)槲捶祷鼐€UR,如圖5A所示。在幀內(nèi)片段方法中,通過使用上一個畫面中的刷新線RL作為搜索范圍,運(yùn)動向量 被檢測以執(zhí)行編碼。在解碼過程中,能夠僅參考刷新線RL(如圖5B所示)對下一個畫面進(jìn) 行解碼,而不參考未返回線UR。這樣,與待參考的以及包含在上一個畫面中的刷新線RL對 應(yīng)的部分能夠作為返回線AR被返回。如圖6所示,返回線AR的數(shù)量由于刷新線RL出現(xiàn)而逐漸增加。當(dāng)針對具有周期T 的畫面完成了解碼時,刷新線RL的出現(xiàn)在所有位置處完成,并且圖像能夠在畫面中的所有 位置處返回。在H. 264/AVC中,以四分之一像素精度來檢測運(yùn)動向量。這樣,根據(jù)H. 264/AVC來 執(zhí)行編碼處理的編碼裝置使用6抽頭FIR(有限脈沖響應(yīng))濾波器,以產(chǎn)生半像素和四分之 一像素。6抽頭FIR濾波器參考臨近的六像素。這樣,如圖7所示,關(guān)于位于從刷新線RL和未返回線UR之間的邊界(該邊界在下 文中被稱為“刷新邊界BD”)開始的三個像素外側(cè)(即朝向未返回線UR)的半像素和四分 之一像素(由豎線指示),指的是未返回線UR。刷新邊界BD是指能夠作為刷新線RL和未 返回線UR之間的邊界的邊界(即,每個編碼行單元的邊界)。雖然在圖7的實(shí)例中僅在y 方向上的像素之間產(chǎn)生半像素和四分之一像素,但是在實(shí)踐中也在χ方向產(chǎn)生半像素和四 分之一像素。結(jié)果,即使在刷新線RL內(nèi)部,錯誤也傳播到位于從刷新邊界BD開始的三個像素外 側(cè)的半像素和四分之一像素。在刷新線RL中,錯誤所傳播的那些像素被稱為“錯誤傳播像 素”。這樣,當(dāng)在編碼過程中對每個編碼線設(shè)置運(yùn)動向量搜索范圍時,存在一種可能,即,在 解碼期間參考錯誤傳播像素,由此導(dǎo)致錯誤傳播到返回線AR。這是第一種錯誤傳播原因。在H. 264/AVC中,幀內(nèi)預(yù)測編碼用于幀內(nèi)編碼。第二種錯誤傳播原因是由于幀內(nèi) 預(yù)測編碼。在幀內(nèi)預(yù)測編碼中,參考與待編碼的I宏塊臨近并且位于其上側(cè)、左側(cè)或兩側(cè)的 像素。當(dāng)I宏塊被設(shè)置成其上側(cè)或左側(cè)與刷新邊界BD臨近,則參考未返回線UR,并且因此 錯誤傳播。這是第二種錯誤傳播原因。在H. 264/AVC中,使用去塊濾波器以抑制由去塊導(dǎo)致的噪聲。第三幀錯誤傳播原 因是由于去塊濾波器。去塊濾波器通過一次參考兩個臨近像素(即,四個像素)來執(zhí)行去塊濾波處理。這 樣,如圖8A到8C所示,在刷新線RL中,錯誤在從刷新邊界BD開始的兩個像素中傳播。這 是第三種錯誤傳播原因。第一到第三傳播防止系統(tǒng)適合于消除第一到第三種錯誤傳播原因,并且還適于防 止錯誤傳播。[1-5.第一傳播防止系統(tǒng)][1-5-1.第一錯誤傳播原因的消除]視頻編碼器4設(shè)置搜索范圍,使得無錯誤傳播發(fā)生,由此消除第一種錯誤傳播原 因。
在編碼線單元是一個宏塊線的情況下,當(dāng)具有16X16像素的搜索塊即使在y方向 上移動了四分之一像素時,該搜索塊也不適合于刷新線RL,因此參考未返回線UR。在這種 情況下,搜索范圍設(shè)置部分16僅在χ方向上設(shè)置運(yùn)動向量搜索范圍。更具體地說,搜索范圍設(shè)置部分16基于畫面頭來檢查編碼線單元中的宏塊線的 數(shù)量。當(dāng)編碼線單元是一個宏塊線時,搜索范圍設(shè)置部分16將y方向的運(yùn)動向量MVy設(shè)置 為0,并將χ方向的搜索范圍設(shè)置為“無限制”值(即,規(guī)格中χ方向上允許的最大值),并 向運(yùn)動預(yù)測器/補(bǔ)償器14提供與搜索范圍對應(yīng)并且待參考的塊。運(yùn)動預(yù)測器/補(bǔ)償器14 以整數(shù)精度來檢測搜索范圍中的運(yùn)動向量,并將檢測到的運(yùn)動向量提供給搜索范圍設(shè)置部 分16。接下來,關(guān)于以整數(shù)精度檢測的運(yùn)動向量的周圍像素,搜索范圍設(shè)置部分16通過 使用例如6抽頭FIR濾波器僅在χ方向上產(chǎn)生半像素和四分之一像素,并將產(chǎn)生的半像素 和四分之一像素提供給運(yùn)動預(yù)測器/補(bǔ)償器14。運(yùn)動預(yù)測器/補(bǔ)償器14以四分之一像素 的精度在χ方向檢測運(yùn)動向量。利用該設(shè)置,視頻編碼器4從搜索范圍中將y方向上的半像素和四分之一像素排 除,因此能夠?qū)崿F(xiàn)不包含與刷新邊界BD臨近并對應(yīng)于兩個像素的半像素和四分之一像素 的處理。結(jié)果,視頻編碼器4允許在不參考錯誤傳播像素的情況下執(zhí)行解碼。這樣,可以防 止在返回線AR中的錯誤傳播,并且還可以消除第一種錯誤傳播原因。當(dāng)編碼線單元具有兩個或多個宏塊線時,搜索范圍設(shè)置部分16設(shè)置運(yùn)動向量搜 索范圍,使得在解碼過程中不參考錯誤傳播像素。視頻編碼器4對畫面上的刷新線RL的位置進(jìn)行變化,使得刷新線RL向下移動,由 此執(zhí)行從錯誤的恢復(fù)。這樣,在刷新線RL中,錯誤傳播像素僅發(fā)生在與未返回線UR臨近的 下側(cè)。因此,關(guān)于刷新線RL中的下側(cè),視頻編碼器4設(shè)置搜索范圍,使得不參考錯誤傳播像ο更具體地說,搜索范圍設(shè)置部分16在編碼線單元的范圍內(nèi)設(shè)置搜索范圍,并將與 設(shè)置的搜索范圍對應(yīng)的視頻提供給運(yùn)動預(yù)測器/補(bǔ)償器14。運(yùn)動預(yù)測器/補(bǔ)償器14以整 數(shù)精度檢測搜索范圍內(nèi)的運(yùn)動向量,并將檢測到的運(yùn)動向量提供給搜索范圍設(shè)置部分16。關(guān)于以整數(shù)精度檢測的運(yùn)動向量的周圍像素,搜索范圍設(shè)置部分16例如使用6抽 頭FIR濾波器來產(chǎn)生半像素和四分之一像素。在這種情況下,關(guān)于從刷新邊界BD開始的三 個像素外側(cè)的區(qū)域,搜索范圍設(shè)置部分16產(chǎn)生待參考的塊,使得在y方向上不產(chǎn)生半像素 或四分之一像素,并將產(chǎn)生的塊提供給運(yùn)動預(yù)測器/補(bǔ)償器14。原理上,運(yùn)動預(yù)測器/補(bǔ)償器14可以以四分之一像素的精度來檢測χ和y方向上 的運(yùn)動向量。由于在y方向上關(guān)于從刷新邊界BD開始的三個像素外側(cè)的區(qū)域不存在半像 素或四分之一像素,所以運(yùn)動預(yù)測器/補(bǔ)償器14以整數(shù)像素的精度來檢測運(yùn)動向量。這樣,視頻編碼器4能夠防止解碼過程中參考從刷新邊界BD開始的三個像素外側(cè) 的半像素和四分之一像素,并且還能夠防止由于參考錯誤傳播像素而產(chǎn)生的錯誤。如上所述,視頻編碼器4被改變,使其在運(yùn)動向量的檢測過程中不參考與錯誤傳 播像素(即,從刷新邊界BD開始的三個像素外側(cè)的半像素和四分之一像素)對應(yīng)的像素。 利用該設(shè)置,視頻解碼器32能夠在不參考錯誤傳播像素的情況下對幀間編碼的返回線AR 進(jìn)行解碼。這樣,可以放置錯誤傳播,并可以消除第一種錯誤傳播原因。
[1-5-2.消除第二種錯誤傳播原因]當(dāng)視頻編碼器4被改變,使得其在刷新線RL的幀內(nèi)預(yù)測編碼期間不參考除了刷新 線RL之外的像素時,可以防止錯誤從未返回線UR傳播。在H. 264/AVC中,在幀內(nèi)預(yù)測編碼期間,不參考另一個片段中的像素。換句話說, 刷新線RL被置于片段的前端,并且在不參考未返回線UR的情況下執(zhí)行幀內(nèi)編碼。利用該 設(shè)置,由于視頻解碼器32可以對刷新線RL解碼而不參考未返回線UR,所以可以防止錯誤傳播。更具體地說,畫面頭具有標(biāo)記,該標(biāo)記指示刷新線RL的前端是否要被置于相應(yīng)片 段的前端。畫面頭生成器9 (參見圖3)將標(biāo)記設(shè)置成“真”。幀內(nèi)宏塊確定部分10確定待 處理的宏塊是待幀內(nèi)編碼的I宏塊還是待幀間編碼的P宏塊。幀內(nèi)宏塊確定部分10確定與針對每個線變化的刷新線RL對應(yīng)的宏塊被設(shè)置成強(qiáng) 制幀內(nèi)宏塊,要對其進(jìn)行強(qiáng)制性幀內(nèi)編碼。屬于刷新線RL的宏塊在下文中被稱為“刷新宏 塊”。由除刷新線RL中的宏塊之外的宏塊構(gòu)成的線被稱為幀間宏塊線。另一方面,幀內(nèi)宏塊確定部分10確定除刷新線RL中的宏塊之外的宏塊(S卩,屬于 幀間宏塊線的宏塊)是否要被幀內(nèi)編碼成I宏塊或要被前向幀間編碼成P宏塊。幀內(nèi)宏塊確定部分10預(yù)測為I宏塊和P宏塊產(chǎn)生的編碼量,并確定編碼效率高的 編碼系統(tǒng)。將確定結(jié)果提供給片段分割確定部分11。當(dāng)指示刷新線RL的前端要被置于片段的前端的標(biāo)記為“真”時,當(dāng)前宏塊為強(qiáng)制 幀內(nèi)宏塊,并且刷新線RL位于前端,片段分割確定部分11確定要執(zhí)行片段分割。當(dāng)預(yù)先確定將畫面分割成多個片段時,片段分割確定部分11確定要根據(jù)待處理 的宏塊的位置來執(zhí)行片段分割。將確定結(jié)果提供給片段頭生成器12。片段頭生成器12產(chǎn)生片段頭,并將片段頭添加到當(dāng)前宏塊的前端以產(chǎn)生新的片 段。關(guān)于片段中位于前端的宏塊,幀內(nèi)預(yù)測器15例如通過參考中間像素值(像素值0到 255中的“128”)而不參考幀間宏塊線來執(zhí)行幀內(nèi)編碼。利用該設(shè)置,視頻編碼器4能夠?qū)⑺⑿戮€RL的前端放置到片段的前端。這樣,由 于視頻解碼器32能夠?qū)λ⑿戮€RL進(jìn)行解碼而不參考未返回線UR,因此可以防止錯誤傳播。如上所述,通過將刷新線RL放置在片段的前端,視頻編碼器4不參考刷新線RL中 的幀間宏塊線。這樣,由于視頻解碼器32能夠?qū)λ⑿戮€RL進(jìn)行解碼而不參考未返回線UR, 因此可以防止錯誤傳播,并消除第二種錯誤傳播原因。在H. 264/AVC 中,準(zhǔn)備 了標(biāo)記 constrained_intra_pred_f lag。將該標(biāo)記設(shè)置成 “ 1,,使得可以指定在幀內(nèi)編碼期間不參考幀間編碼像素。然而,當(dāng)該標(biāo)記被設(shè)置成“ 1”時, 即使在除了強(qiáng)制幀內(nèi)宏塊之外的I宏塊中也不參考幀間編碼像素。因此這種安排具有降低 編碼效率的缺點(diǎn)。更具體地說,視頻編碼器4中的畫面頭生成器9將畫面頭中的PPS (畫面參數(shù)設(shè) 置)中的C0nstrained_intra_pred_f lag設(shè)置成“ 1 ”。設(shè)置成“ 1,,的標(biāo)記指示在幀內(nèi)編碼 期間不參考幀間編碼像素。當(dāng)檢查到constrained_intra_pred_flag是“1”時,幀內(nèi)預(yù)測器15通過僅參考幀 內(nèi)編碼像素來執(zhí)行幀內(nèi)預(yù)測處理。結(jié)果,由于視頻解碼器32能夠通過僅參考幀內(nèi)編碼像素 來對視頻數(shù)據(jù)S4進(jìn)行解碼,因此可以防止錯誤從未返回線UR傳播。
如上所述,通過將COnStrained_intra_pred_flag設(shè)置為“1”,視頻編碼器4能夠 防止錯誤從未返回線UR的傳播,并能夠消除第二種錯誤傳播原因。[1-5-3.消除第三種錯誤傳播原因]如上所述,當(dāng)使用去塊濾波器時,未返回線UR中的像素在刷新線RL的解碼期間影 響從刷新邊界BD開始的兩個像素(以下稱為“邊界像素”)。從而,邊界像素被打斷。因此, 視頻編碼器4不采用去塊濾波器。更具體地說,視頻編碼器4中的片段頭生成器12將diSable_debl0Cking_filter_ idc設(shè)置為“1”。去塊濾波器26檢查disable_debl0Cking_filter_idC,當(dāng)該標(biāo)記被設(shè)置成 “1”時,去塊濾波器26不對相應(yīng)片段執(zhí)行去塊濾波器處理。因此,由于視頻解碼器32能夠?qū)λ⑿戮€RL進(jìn)行解碼而不對刷新線RL執(zhí)行去塊濾 波器處理,因此可以防止錯誤傳播。如上所述,由于視頻編碼器4不采用去塊濾波器,因此可以防止對未返回線UR中 的像素的影響破壞刷新線RL中的邊界像素,并且還可以消除第三種錯誤傳播原因。[1-6.第二傳播防止系統(tǒng)]在第二傳播防止系統(tǒng)中,執(zhí)行去塊濾波器處理以提高傳播防止比特流S6b的圖像質(zhì)量。[1-6-1.消除第三種錯誤傳播原因][1-6-1-1.刷新線的重疊出現(xiàn)]如上所述,當(dāng)執(zhí)行去塊濾波其處理時,由從刷新邊界BD開始的兩個像素構(gòu)成的 邊界像素被未返回線UR所影響并且因此被破壞。在本實(shí)施例中,disable_debl0Cking_ filterjdc被設(shè)置為“2”。設(shè)置為“2”的標(biāo)記指示不對片段邊界進(jìn)行去塊濾波器處理。也 就是說,當(dāng)該標(biāo)記被是指為“2”時,視頻編碼器4能夠?qū)Τ芜吘壷獾膮^(qū)域執(zhí)行去塊濾 波器處理,這使得可以降低由去塊引起的噪聲。如圖9A所示,在第二傳播防止系統(tǒng)中,視頻編碼器4利用多個宏塊線構(gòu)成刷新線 RL,并將刷新線RL的前端分割成多個片段。在這種情況下,在位于刷新線RL最下部的刷新 邊界BD處的宏塊線(以下將該宏塊線稱為“邊界MB線RLb”)由于去塊濾波器處理的原因 而被未返回線UR所影響。但是,除邊界MB線RLb之外的宏塊線能夠被正常返回而不受未返回線UR的影響。 在該圖中,由于未返回線UR的影響而被打斷的像素由一條線圍繞,以便于說明。如圖9B和9C所示,視頻編碼器4改變刷新線RL的位置,同時導(dǎo)致刷新線RL與至 少一個宏塊線重疊,使得在先前畫面中的邊界MB線RLb在下一畫面中再次變成刷新線RL。 也就是說,幀內(nèi)宏塊確定部分10使得具有兩個或更多個塊線的刷新線RL展現(xiàn)為針對每個 畫面有一個宏塊線被下移。利用該設(shè)置,雖然在先前的畫面中,邊界MB線RLb由于去塊濾波器處理而被破壞, 但是視頻編碼器4能夠在下一畫面中返回邊界MB線RLb。[1-6-2.片段分割]在第一傳播防止系統(tǒng)的情況下改變位置的片段邊界在下文中被稱為“片段邊界 BLmove現(xiàn)在,注意到對除了片段邊界BLmove之外的區(qū)域執(zhí)行去塊濾波器處理的情況。在 圖9A到9C中,由左側(cè)的“〇”和“ X ”指示當(dāng)不考慮去塊濾波器處理的影響時從錯誤恢復(fù)的成功與失敗,由右側(cè)的“〇,,和“ X,,指示當(dāng)考慮去塊濾波器處理的影響時解碼(從錯誤 恢復(fù))的成功與失敗。如圖9A所示,通過幀內(nèi)預(yù)測處理毫無問題地對刷新線RL進(jìn)行了解碼。但是,在邊 界MB線RLb中,臨近像素由于去塊濾波其處理而被破壞。如圖9A和9B所示,當(dāng)執(zhí)行去塊 濾波器處理時,參考被破壞的臨近像素,因此錯誤傳播。這使得難以從錯誤恢復(fù)。第二傳播防止系統(tǒng)中的視頻編碼器4將片段邊界固定為片段邊界BLfix。如圖10A中所示,刷新線RL通過幀內(nèi)預(yù)測處理而毫無問題地被解碼。但是,在邊 界MB線RLb中,邊界像素由于去塊濾波器處理而被破壞。如圖10B所示,由于片段邊界BLfix不移動,所以片段中的前端變?yōu)榉祷鼐€AR1。 通過參考刷新線RL和在邊界MB線RLb中無錯誤傳播的范圍來毫無問題地對返回線AR1進(jìn) 行解碼。由于返回線AR1位于片段邊界BLfix,所以在返回線AR1和未返回線UR之間的邊 界上不執(zhí)行去塊濾波器處理。因此,關(guān)于返回線AR1,可以從錯誤恢復(fù)而不破壞邊界像素。 如圖10C所示,相同方式應(yīng)用于下一畫面,并且在下一畫面中不傳播錯誤。在第二實(shí)施例中,由于錯誤恢復(fù)在刷新線RL被放置在片段中的前端之后啟動,所 以錯誤恢復(fù)要用2T-1的時間,因此所花的時間比第一實(shí)施例中花費(fèi)的時間稍微多。[1-6-3.消除第二種錯誤傳播原因]如上所述,第二實(shí)施例中的視頻編碼器4未將刷新線RL的前端置于片段的前端。 但是,由于片段邊界BLfix被固定(如圖10A到10C所示),片段邊界BLfix和刷新線RL之 間的幀間編碼線返回。也就是說,可能要被刷新線RL參考的幀間編碼線已經(jīng)返回,因此,即使當(dāng)幀間編 碼線被用作待參考的塊時也不會出現(xiàn)特別的問題。[1-6-4.消除第一種錯誤傳播原因]在這種情況下,根據(jù)視頻編碼器4,在邊界MB線RLb中,僅與未返回線UR臨近的兩 個邊界像素由于去塊濾波器處理而被破壞。因此,除了先前畫面中的編碼線單元之外,視頻 編碼器4設(shè)置包括在邊界MB線RLb中而未受未返回線UR影響的像素作為運(yùn)動向量搜索范圍。如圖11所示,在邊界MB線RLb中,邊界像素由于返回線UR的影響而被破壞。這 樣,因?yàn)榉祷鼐€UR的影響,參考邊界像素而產(chǎn)生的半像素和四分之一像素變?yōu)殄e誤傳播的 錯誤傳播像素。因此,視頻編碼器4設(shè)置排除邊界像素和錯誤傳播像素的區(qū)域?yàn)檫\(yùn)動向量 搜索范圍。也就是說,如圖12A所示,關(guān)于待處理的下一畫面的編碼線單元(圖12B中示出), 視頻編碼器4中的搜索范圍設(shè)置部分16設(shè)置先前畫面中的相應(yīng)編碼線單元(排除上側(cè)的 錯誤傳播像素)作為y方向搜索范圍。搜索范圍設(shè)置部分16還設(shè)置先前畫面中直接位于 相應(yīng)編碼線單元下方的編碼線單元的部分作為運(yùn)動向量的y方向搜索范圍。編碼線單元的 該部分是排除上側(cè)的錯誤傳播像素、邊界像素以及下側(cè)的錯誤傳播像素的范圍。如上所述,在第二傳播防止系統(tǒng)中,視頻編碼器4適于在解碼過程中防止錯誤傳 播,同時通過執(zhí)行去塊濾波器處理而改進(jìn)圖像質(zhì)量。[1-7.第三傳播防止系統(tǒng)]如圖13所示,在第三傳播防止系統(tǒng)中,畫面被分割成多個編碼塊單元,并且針對每個編碼塊單元確定強(qiáng)制幀內(nèi)宏塊。即,在本實(shí)施例中,針對每個刷新塊RL-B而不是針對 每個刷新線RL來執(zhí)行錯誤恢復(fù)。刷新塊RL-B由任意數(shù)量的宏塊構(gòu)成。即,刷新宏塊RL-B可以由多個宏塊構(gòu)成,例 如,4 X 4個宏塊或8 X 8個宏塊,或者可以由單個宏塊構(gòu)成。在第三傳播防止系統(tǒng)中,針對其中設(shè)置了編碼塊單元的每行形成片段。預(yù)定數(shù)量 的刷新塊RL-B出現(xiàn)在片段中。這樣,在本實(shí)施例中,每個片段的編碼量可以是恒定的。這 種片段在下文中被稱為“恒定編碼數(shù)量片段LT”。因此,在第三傳播防止系統(tǒng)中,在無線傳輸過程中由于緩存而導(dǎo)致的延時量可以 被減小到與恒定編碼數(shù)量片段LT對應(yīng)的量。在第三傳播防止系統(tǒng)中,使得刷新塊RL-B針對每個編碼塊單元出現(xiàn)。雖然刷新塊 RL-B周期性地(即以周期T)出現(xiàn)在每個恒定編碼量片段LT中,但是跨越恒定編碼量片段 LT的刷新塊RL-B之間的關(guān)系沒有一定之規(guī)。即,刷新塊RL-B隨機(jī)出現(xiàn)。一般而言,幀內(nèi)編碼I宏塊具有比幀間編碼P宏塊更高的圖像質(zhì)量。在第一和第 二實(shí)施例中,由于強(qiáng)制幀內(nèi)宏塊針對每個刷新線RL出現(xiàn),所以強(qiáng)制幀內(nèi)宏塊和P宏塊之間 的圖像質(zhì)量的差異變得顯著。在第三傳播防止系統(tǒng)中,使得強(qiáng)制幀內(nèi)宏塊針對每個相對小的編碼塊單元出現(xiàn), 由此可以使I宏塊和P宏塊之間的圖像質(zhì)量的差異不那么顯著,并且還使得可以提高畫面 的圖像質(zhì)量。[1-7-1.針對每個宏塊的刷新]以刷新塊RL-B由單個宏塊構(gòu)成的情況來給出本實(shí)施例的描述。如圖14所示,視頻編碼器4針對每個宏塊單元形成恒定編碼量片段LT,并使得刷 新塊RL-B針對每個宏塊出現(xiàn)。[1-7-2.消除第一種錯誤傳播原因]視頻編碼器4的搜索范圍設(shè)置部分16在x方向和y方向?qū)⑺阉鞣秶O(shè)置為“0”。 即,運(yùn)動預(yù)測器/補(bǔ)償器14不執(zhí)行運(yùn)動向量檢測,使得運(yùn)動向量為“0”。[1-7-3.消除第二種錯誤傳播原因]如在第一實(shí)施例的情況下,視頻編碼器4將刷新塊RL-B置于片段的前端,由此防 止在幀內(nèi)預(yù)測處理中錯誤從未返回宏塊UM傳播。當(dāng)刷新塊RL-B位于畫面的左邊緣時,片段分割確定部分11在同一的宏塊線的中 間(例如,緊接刷新塊RL-B之后)進(jìn)行片段分割。利用該設(shè)置,片段分割確定部分11能夠 利用兩個片段來恒定地構(gòu)成恒定編碼量片段LT。[1-7-4.消除第三種錯誤傳播原因]片段頭生成器12將diSable_debl0Cking_filter_idC設(shè)置成“1”,以產(chǎn)生片段頭。 在檢查該標(biāo)記時,去塊濾波器26不執(zhí)行去塊濾波器處理。如上所述,在第三傳播防止系統(tǒng)中,視頻編碼器4適合于在解碼過程中防止錯誤 傳播,同時通過使得強(qiáng)制幀內(nèi)宏塊針對每個宏塊單元出現(xiàn)來提高圖像質(zhì)量。[1-8.檢測錯誤][1-8-1.由于丟包(packet loss)導(dǎo)致的模式切換]視頻處理裝置1中的收發(fā)器6以包的形式將比特流S6發(fā)送給顯示裝置30中的收發(fā)器31。在接收包時,收發(fā)器31基于添加到包的標(biāo)識符(ID)來識別出未接收到的包。收 發(fā)器31向收發(fā)器6發(fā)出請求,以重發(fā)未接收到的包。當(dāng)即使在重發(fā)請求重復(fù)發(fā)送了預(yù)定次 數(shù)的情況下還沒有接收到未接收到的包時,收發(fā)器31將指示錯誤的上行信息UL發(fā)送給收 發(fā)器6,如圖15所示。另外,在接收包時,收發(fā)器31還驗(yàn)證包的有效性。當(dāng)包無效時,收發(fā)器31向收發(fā) 器6發(fā)送指示錯誤的上行信息UL。在該情況下,收發(fā)器31不能識別比特流S6中的錯誤的位置。這樣,收發(fā)器31向 收發(fā)器6提供上行信息UL,在該上行信息UL中,指示錯誤的錯誤標(biāo)記被設(shè)置成“真”收發(fā)器6將上行信息UL提供給視頻編碼器4中的編碼模式切換部分29。在基于 上行信息UL識別出檢測到由丟包導(dǎo)致的錯誤時,編碼模式切換部分29將編碼模式從正常 編碼模式轉(zhuǎn)換成傳播防止編碼模式。在這種情況下,編碼模式轉(zhuǎn)換部分29對畫面的整個區(qū) 域執(zhí)行傳播防止編碼模式。對畫面的整個區(qū)域執(zhí)行的傳播防止編碼模式在下文中稱為“全 區(qū)域傳播防止模式”。當(dāng)在幀內(nèi)宏塊出現(xiàn)在畫面的整個區(qū)域的恢復(fù)周期TA中執(zhí)行編碼時,編碼模式切 換部分29識別出從錯誤的恢復(fù)完成,并將編碼模式轉(zhuǎn)換為正常編碼模式。如在上述方式中,當(dāng)檢測到由于丟包導(dǎo)致的錯誤時,視頻處理系統(tǒng)100適合于在 恢復(fù)周期TA期間進(jìn)入全區(qū)域傳播防止模式,直到完成從錯誤的恢復(fù)。在第一和第三錯誤傳 播防止系統(tǒng)中,恢復(fù)周期TA等于周期T,在第二錯誤傳播防止系統(tǒng)中,恢復(fù)周期TA被表示為 2X “周期 T”-l。[1-8-2.由于數(shù)據(jù)中的部分錯誤導(dǎo)致的模式轉(zhuǎn)換]在由收發(fā)器31執(zhí)行丟包檢測的過程中,可能存在無法檢測的錯誤。因此,顯示裝 置30使用錯誤檢測器43 (圖4)來對通過收發(fā)器31不能檢測到的錯誤進(jìn)行檢測。如上所述,視頻檢測器32根據(jù)CAVLC系統(tǒng)或CABAC系統(tǒng)來對比特流S6進(jìn)行解碼。 在CAVLC系統(tǒng)中,通過與表的數(shù)據(jù)對比來對數(shù)據(jù)進(jìn)行解碼。這樣,能夠通過檢測少解組合或 不太可能的組合(即,檢測語法錯誤)來檢測錯誤。但是,由于在CABAC系統(tǒng)中使用算術(shù)編碼,所以存在在有未被檢測出錯誤的情形 下繼續(xù)進(jìn)行處理的情況。這樣,根據(jù)視頻處理系統(tǒng)100,在視頻編碼器4和視頻解碼器32之 間預(yù)先確定規(guī)則,使得在檢測到偏離該規(guī)則的值時識別出錯誤發(fā)生。更具體地說,在編碼過程中,視頻編碼器4限制使用在H. 264/AVC標(biāo)準(zhǔn)中指定的值 中似乎很少使用的值,并且不使用該值執(zhí)行編碼。在檢測受限值時,錯誤檢測器43識別出 錯誤發(fā)生。例如,視頻編碼器4限制運(yùn)動向量的最大值,限制用于運(yùn)動補(bǔ)償?shù)膲K的尺寸的最 小值,限制宏塊之間的量化參數(shù)QP的差值的最大值(量△),限制允許宏塊模式(用于I畫 面、P畫面等)的范圍,或者限制允許幀內(nèi)預(yù)測中的方向的范圍??梢詢H執(zhí)行這些限制中的 一種,或者可以使用這些限制的組合。因此,錯誤檢測器43根據(jù)錯誤檢測程序來執(zhí)行錯誤檢測處理。錯誤檢測器43監(jiān) 視可逆解碼部分42。在檢測語法的不一致性或在檢測由于限制而不應(yīng)該使用的值時,錯誤 檢測器43識別出錯誤發(fā)生。在這種情況下,如圖16所示,錯誤檢測器43將錯誤位置信息UP發(fā)送到收發(fā)器31。收發(fā)器31將指示錯誤的錯誤標(biāo)記設(shè)置為“真”,并向收發(fā)器6提供添加有錯誤位置信息UP 的上行信息UL。收發(fā)器6將上行信息UL提供給視頻編碼器4中的編碼模式切換部分29。由于在 上行信息UL中添加了錯誤位置信息UP,所以編碼模式切換部分29識別出檢測到由于部分 數(shù)據(jù)錯誤而導(dǎo)致的錯誤。基于錯誤位置信息UP,編碼模式切換部分29識別錯誤能夠傳播的錯誤傳播范圍。 下面將舉例說明一個畫面被分割成四個片段的情況(如圖17A到17C所示)。如上所述,在幀內(nèi)預(yù)測處理中,不參考另一個片段上的像素。這樣,由于幀內(nèi)預(yù)測 處理而導(dǎo)致的錯誤能夠在包含在片段中的宏塊的整個區(qū)域傳播并在時間上相繼地處理。在正常編碼模式中,在運(yùn)動補(bǔ)償/預(yù)測處理中預(yù)先確定運(yùn)動向量參考范圍。這樣, 在錯誤出現(xiàn)的畫面的下一個畫面中,錯誤能夠傳播到運(yùn)動向量參考范圍。此外,在錯誤出現(xiàn) 的畫面的下一個畫面之后的畫面中,關(guān)于在錯誤出現(xiàn)的畫面的下一個畫面的參考范圍的錯 誤能夠傳播到參考范圍。即,畫面越靠后,有錯誤傳播的錯誤傳播范圍AI變得越大?;谒峁┑陌臓顟B(tài),編碼模式切換部分29定位待編碼的視頻數(shù)據(jù)S4中的每 個畫面的位置,并識別畫面中的錯誤傳播范圍AI (參見圖17B)。編碼模式切換部分29識別包括錯誤傳播范圍AI的片段(在所示的示例中為兩個 片段)作為錯誤傳播片段SE,并以傳播防止編碼模式對錯誤傳播片段SE執(zhí)行編碼。關(guān)于除 了錯誤傳播片段SE之外的片段,執(zhí)行正常編碼模式的編碼。以上述方式對畫面中的部分區(qū) 域執(zhí)行的傳播防止編碼模式在下文中被稱為“部分區(qū)域傳播防止模式”。編碼模式切換部分29在錯誤恢復(fù)已完成的錯誤片段恢復(fù)周期TEN中以部分區(qū)域 傳播防止模式對錯誤傳播片段SE執(zhí)行編碼。當(dāng)一個畫面被分割成四個片段時,針對第一和 第三錯誤傳播防止系統(tǒng)中的每個錯誤傳播片段SE的片段恢復(fù)周期TE由“周期T” X 1/4給 出,并且,針對第二傳播防止系統(tǒng)中的每個錯誤傳播片段SE的片段恢復(fù)周期TE由(2X“周 期 T”-l)Xl/4 給出。編碼模式切換部分29在錯誤片段恢復(fù)周期TEN中以部分區(qū)域傳播防止模式來執(zhí) 行編碼,其中,通過將片段恢復(fù)周期TE乘以錯誤傳播片段SE的數(shù)量“N”來給出錯誤片段恢 復(fù)周期TEN。利用該設(shè)置,以部分區(qū)域傳播防止模式,編碼模式切換部分29與全區(qū)域傳播防 止模式相比可以減小從錯誤的恢復(fù)完成的周期。也就是說,如圖18所示,在正常操作過程中,視頻編碼器4以正常編碼模式執(zhí)行編 碼,并經(jīng)由收發(fā)器6和收發(fā)器31將正常編碼的比特流6a提供給視頻解碼器32。當(dāng)從數(shù)據(jù) 檢測到錯誤時,視頻解碼器32將錯誤位置信息UP提供給收發(fā)器31。收發(fā)器31產(chǎn)生包括錯誤位置信息UP的上行信息UL,并經(jīng)由收發(fā)器6將產(chǎn)生的上 行信息UL提供給視頻編碼器4。視頻編碼器4識別錯誤傳播范圍AI,在錯誤傳播范圍AI 中,錯誤傳播到待處理以及待編碼的塊。然后視頻編碼器4進(jìn)入部分區(qū)域傳播防止模式,以 便關(guān)于包括識別的錯誤傳播范圍AI的范圍將編碼模式切換為傳播防止編碼模式,以及關(guān) 于不包括錯誤傳播范圍AI的范圍將編碼模式轉(zhuǎn)換成正常編碼模式。然后編碼模式切換部分29在錯誤片段恢復(fù)周期TEN中執(zhí)行部分區(qū)域傳播防止模 式,以產(chǎn)生傳播防止編碼流S6b,并經(jīng)由收發(fā)器6和收發(fā)器31將該傳播防止編碼流S6b提供 給視頻解碼器32。然后視頻編碼器4進(jìn)入正常編碼模式,以返回到正常編碼處理,并經(jīng)由收發(fā)器6和收發(fā)器31將正常編碼比特流6a提供給視頻解碼器32。利用該設(shè)置,視頻編碼器4足以部分地執(zhí)行傳播防止編碼模式,由此使得可以減 小畫面中待刷新的范圍,并使得可以減少用于錯誤恢復(fù)的時間量。[1-9.處理流程]接下來,將參考圖19中所示的流程圖描述根據(jù)編碼程序執(zhí)行的編碼處理過程 RT1。當(dāng)視頻編碼器4啟動編碼處理時,處理前進(jìn)到步驟SP1,在該步驟確定是否接收到 上行信息UL。當(dāng)獲得否定結(jié)果(即NO)時,這意味著未檢測到錯誤,并將保持正常編碼模式。在 這種情況下,視頻編碼器4的處理前進(jìn)到步驟SP5。另一方面,當(dāng)在步驟SP1中獲得肯定結(jié)果(即YES)時,可能檢測到錯誤并且視頻 編碼器4的處理前進(jìn)到步驟SP2。在步驟SP2中,視頻編碼器4確定錯誤標(biāo)記是否指示“真”。當(dāng)在步驟SP2中獲得否定結(jié)果時,這意味著未檢測到錯誤并將保持正常編碼模 式。在這種情況下,視頻編碼器4的處理前進(jìn)到步驟SP5。在步驟SP5中,視頻編碼器4保持正常編碼模式或進(jìn)入正常編碼模式。當(dāng)視頻編 碼器4以正常編碼模式執(zhí)行編碼處理時,處理前進(jìn)到步驟SP9。另一方面,當(dāng)在步驟SP2中獲得肯定結(jié)果時,這意味著檢測到錯誤,并且視頻編碼 器4的處理前進(jìn)到步驟SP3。在步驟SP3中,視頻編碼器4確定是否存在錯誤位置信息UP。當(dāng)在步驟SP3中獲得否定結(jié)果時,這意味著所檢測到的錯誤是由于丟包,并且錯 誤發(fā)生的位置無法識別。在這種情況下,視頻編碼器4的處理前進(jìn)到步驟SP7。在步驟SP7中,視頻編碼器4將編碼模式切換為全區(qū)域傳播防止模式。當(dāng)視頻編 碼器4以傳播防止編碼模式執(zhí)行編碼時,處理前進(jìn)到步驟SP8。在步驟SP8中,視頻編碼器4確定恢復(fù)周期TA是否結(jié)束。當(dāng)在步驟SP8中獲得 否定結(jié)果時,處理返回到步驟SP7,并且視頻編碼器4繼續(xù)以傳播防止編碼模式執(zhí)行編碼處 理,直到恢復(fù)周期TA結(jié)束為止。另一方面,當(dāng)在步驟SP8中獲得肯定結(jié)果時,視頻編碼器4的處理前進(jìn)到步驟SP9。當(dāng)在步驟SP3中獲得肯定結(jié)果時,這意味著所檢測到的錯誤是從數(shù)據(jù)檢測到的錯 誤,而錯誤發(fā)生的位置是可識別的。在這種情況下,視頻編碼器4的處理前進(jìn)到步驟SP6。在步驟SP6中,視頻編碼器4前進(jìn)到代表部分區(qū)域傳播防止模式的處理過程的子 流程SRT11中的步驟SP11。在步驟SP11中,視頻編碼器4確定待處理的塊是否屬于傳播防 止片段SE。當(dāng)在步驟SP11中獲得肯定結(jié)果時,處理前進(jìn)到步驟SP12,在步驟SP12中,視頻編 碼器4以傳播防止編碼模式來執(zhí)行編碼處理。其后,處理前進(jìn)到步驟SP14。另一方面,當(dāng)在步驟SP11中獲得否定結(jié)果時,處理前進(jìn)到步驟SP13,在步驟SP13 中,視頻編碼器4以正常編碼模式執(zhí)行編碼。其后,處理前進(jìn)到步驟SP14。在步驟SP14中,視頻編碼器4確定錯誤片段恢復(fù)周期TEN是否結(jié)束。當(dāng)在步驟 SP14中獲得否定結(jié)果時,處理返回到步驟SP11,并且視頻編碼器4以部分區(qū)域傳播防止編 碼模式來繼續(xù)執(zhí)行編碼處理。另一方面,當(dāng)在步驟SP14中獲得肯定結(jié)果時,視頻編碼器4的處理前進(jìn)到編碼處
18理過程RT1 (圖19)中的步驟SP9。在步驟SP9中,視頻編碼器4確定對視頻數(shù)據(jù)S4的編碼處理是否結(jié)束。當(dāng)獲得否 定結(jié)果時,處理返回到步驟SP1,并且視頻編碼器4繼續(xù)執(zhí)行編碼處理過程RT1。另一方面, 當(dāng)在步驟SP9中獲得肯定結(jié)果時,處理前進(jìn)到“結(jié)束”步驟,其中視頻編碼器4結(jié)束編碼處 理過程RT1。上述編碼處理可以通過硬件配置來執(zhí)行,或者可以通過軟件來執(zhí)行。當(dāng)通過軟件 來執(zhí)行該編碼處理時,視頻編碼器4由諸如CPU(中央處理單元)的計算單元虛擬地配置。 同樣的方式應(yīng)用于上述由視頻解碼器32執(zhí)行的錯誤檢測處理。[1-10.操作和優(yōu)點(diǎn)]利用上述配置,關(guān)于所要參考的塊(其為所要參考的參考畫面中的參考編碼單 元),充當(dāng)視頻發(fā)送裝置的視頻處理裝置1執(zhí)行包括臨近像素的濾波處理,以產(chǎn)生對應(yīng)于臨 近像素的像素(具有次整數(shù)精度的像素,其在下文中被稱為“相應(yīng)像素”)。視頻處理裝置 1針對所要參考的塊設(shè)置搜索范圍,在設(shè)置的搜索范圍中檢測針對通過去塊濾波器26獲得 的局部解碼圖像L4的運(yùn)動向量,然后執(zhí)行運(yùn)動預(yù)測處理。視頻處理裝置1設(shè)置去塊濾波設(shè)置信息,該信息指示是否要應(yīng)用去塊濾波器處理 或者是否要將去塊濾波處理應(yīng)用到刷新邊界BD (其為邊界線)。根據(jù)去塊濾波器設(shè)置信息, 視頻處理裝置1對要處理的編碼塊(其為編碼單元)的局部編碼圖像L3執(zhí)行去塊濾波器處理。視頻處理裝置1向充當(dāng)視頻接收裝置的顯示裝置30發(fā)送經(jīng)歷了運(yùn)動預(yù)測處理的 比特流S6。視頻處理裝置1從顯示裝置30接收上行信息UL,在上行信息UL中,錯誤標(biāo)記 被設(shè)置(即為“真”)為指示檢測到錯誤的錯誤信息。在正常操作過程中,視頻處理裝置1選擇正常編碼模式作為編碼模式,并且還在 接收錯誤標(biāo)記被設(shè)置的上行信息UL時對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼。在這種情況下,視頻處 理裝置1選擇傳播防止編碼模式作為編碼模式。在傳播防止編碼模式中,視頻處理裝置1 針對要參考的塊設(shè)置搜索范圍,使得搜索范圍不包括來自于充當(dāng)強(qiáng)制幀內(nèi)塊與其它塊之間 的邊界的刷新邊界BD的次整數(shù)精度的相應(yīng)像素,該相應(yīng)像素對應(yīng)于臨近像素的數(shù)量。通過 改變?nèi)K濾波器設(shè)置信息,視頻處理裝置1對去塊濾波處理設(shè)置限制。利用該設(shè)置,在未檢測到錯誤的正常操作期間,視頻處理裝置1能夠以正常編碼 模式執(zhí)行編碼處理。這樣,可以提高比特流的編碼效率,并且還可以相同通信速度下提高比 特流的圖像質(zhì)量。當(dāng)恢復(fù)周期TA或錯誤片段恢復(fù)周期TEN(其為用于錯誤恢復(fù)的錯誤恢復(fù)周期)結(jié) 束時,視頻處理裝置1將編碼模式切換成正常編碼模式。利用該設(shè)置,緊接在從錯誤恢復(fù)之后,視頻處理裝置1能夠進(jìn)入圖像質(zhì)量令人滿 意的正常編碼模式。這樣,可以使視頻處理裝置1進(jìn)入錯誤傳播防止模式所花的時間最小 化,并且可以使再現(xiàn)的圖像數(shù)據(jù)S14的圖像質(zhì)量最佳化。在正常編碼模式中,視頻處理裝置1執(zhí)行僅包括前向預(yù)測編碼(對于P宏塊)的 編碼。利用該設(shè)置,視頻處理裝置1提高了正常編碼模式下的編碼效率,因此使得可以 提高比特流S6的圖像質(zhì)量。
當(dāng)比特流S6中的錯誤的位置能夠被定位時,視頻處理裝置1將傳播防止編碼模式 應(yīng)用于錯誤傳播防止區(qū)域(即,錯誤傳播片段SE),該區(qū)域包括錯誤能夠在其中傳播的錯誤 傳播范圍AI。利用該設(shè)置,視頻處理裝置1能夠減小傳播防止編碼模式所應(yīng)用的范圍,并能夠 減少到錯誤恢復(fù)完成所花的時間量。視頻處理裝置1基于被添加到上行信息UL中并指示錯誤位置的錯誤位置信息UP 來識別錯誤傳播片段SE。這樣,基于錯誤位置,視頻處理裝置1能夠?qū)鞑シ乐咕幋a模式應(yīng) 用到有利于視頻處理裝置1的錯誤傳播防止區(qū)域。視頻處理裝置1針對每個預(yù)定片段切換編碼模式。利用該設(shè)置,由于視頻處理裝 置1僅對預(yù)定片段執(zhí)行片段分割,所以可以實(shí)現(xiàn)編碼處理而不會不必要地對片段進(jìn)行分割 并且不會導(dǎo)致由于片段分割而產(chǎn)生的不希望的編碼效率下降。當(dāng)比特流S6中的錯誤位置不可識別時,視頻處理裝置1進(jìn)入全區(qū)域傳播防止模 式,并將傳播防止編碼模式應(yīng)用到畫面的整個區(qū)域。利用該設(shè)置,即使在不存在錯誤位置信息UP以及錯誤位置不可識別時,視頻處理 裝置1也能夠進(jìn)入傳播防止編碼模式以從錯誤恢復(fù)。視頻處理裝置1根據(jù)視頻處理裝置1和充當(dāng)視頻接收裝置的顯示裝置30之間的 通信速率來選擇第一到第三傳播防止系統(tǒng)之一作為傳播防止編碼模式。利用該設(shè)置,由于視頻處理裝置1能夠選擇與通信速率對應(yīng)的合適的傳播防止系 統(tǒng),所以即使在視頻處理裝置1進(jìn)入傳播防止模式時也能夠使要重現(xiàn)的視頻數(shù)據(jù)S14中的 圖像質(zhì)量的降低最小化。視頻處理裝置1中的視頻編碼器4接收視頻數(shù)據(jù)S4,并通過幀內(nèi)編碼和前向幀間 編碼對視頻數(shù)據(jù)S4進(jìn)行編碼。在這種情況下,視頻編碼器4將宏塊(其為編碼單元)分配 給強(qiáng)制幀內(nèi)塊或除了強(qiáng)制幀內(nèi)塊之外的塊(幀間塊),使得在畫面中的所有宏塊以恒定周 期T變成待幀內(nèi)編碼的強(qiáng)制幀內(nèi)塊。利用該設(shè)置,視頻編碼器4能夠在與周期T或錯誤片段恢復(fù)周期TEN對應(yīng)的恢復(fù) 周期TA器件可靠地使視頻數(shù)據(jù)S4從錯誤恢復(fù)。顯示裝置30接收比特流S6,比特流S6通過對包括多個畫面的視頻數(shù)據(jù)S4進(jìn)行編 碼而獲得,并從視頻處理裝置1發(fā)送,并且,顯示裝置30對比特流S6進(jìn)行可逆解碼。在檢測到偏離利用視頻處理裝置1預(yù)定的規(guī)則的值時,顯示裝置30識別出錯誤發(fā) 生,并且因此從可逆解碼的比特流S6(即,量化系數(shù)D3中的宏塊數(shù)據(jù))檢測錯誤。在檢測 錯誤時,顯示裝置30將指示檢測到錯誤的位置的錯誤位置信息UP添加到上行信息UL,指示 檢測到錯誤,并將產(chǎn)生的上行信息UL發(fā)送給視頻處理裝置1。偏離預(yù)定規(guī)則的值可以是具有低使用頻率的值。這樣,視頻處理系統(tǒng)100限制不 偏離標(biāo)準(zhǔn)以及對圖像質(zhì)量影響較小的值的使用。因此,視頻處理系統(tǒng)100能夠最小化對圖 像質(zhì)量的影響,由于在不偏離標(biāo)準(zhǔn)的范圍中提供規(guī)則而導(dǎo)致的影響。顯示裝置30根據(jù)CABAC系統(tǒng)對比特流S6執(zhí)行可逆解碼。這樣,顯示裝置30能夠 通過將偏離預(yù)定規(guī)則的值識別為錯誤來適當(dāng)?shù)貦z測甚至是在可逆解碼過程中無法檢測的 錯誤。顯示裝置30檢測比特流S6中的丟包。響應(yīng)于丟包,顯示裝置30向視頻處理裝置1發(fā)送指示檢測到錯誤的上行信息UL。利用該設(shè)置,在檢測丟包時,顯示裝置30能夠?qū)⑸?行信息UL快速提供給視頻處理裝置1。結(jié)果,視頻處理裝置1能夠快速進(jìn)入傳播防止編碼 模式,由此使得可以更早地從視頻數(shù)據(jù)S14中的錯誤恢復(fù)。更具體地,在啟動通信期間,視頻處理裝置1通過向/從顯示裝置30發(fā)送/接收 數(shù)據(jù)來確定通信速率。當(dāng)通信速率較低時,視頻處理裝置1選擇第一傳播防止系統(tǒng)。當(dāng)通 信速率大致中等時,視頻處理裝置1選擇第二傳播防止系統(tǒng),其相對于第一傳播防止系統(tǒng) 來說能夠提高圖像質(zhì)量。當(dāng)通信速率較高時,視頻處理裝置1選擇第三傳播防止系統(tǒng),其提 供比第一和第二傳播防止系統(tǒng)更加令人滿意的圖像質(zhì)量。利用該設(shè)置,視頻處理裝置1能夠選擇以允許的通信速率提供最令人滿意的圖像 質(zhì)量的傳播防止系統(tǒng),并且因此當(dāng)視頻處理裝置1進(jìn)入傳播防止編碼模式時能夠提高視頻 數(shù)據(jù)S14的圖像質(zhì)量。根據(jù)上述配置,當(dāng)在檢查錯誤存在/不存在的錯誤識別步驟中以及在錯誤檢測步 驟中識別出無錯誤發(fā)生時,視頻處理裝置1進(jìn)入正常編碼模式,而當(dāng)在錯誤檢測步驟中識 別出錯誤發(fā)生時,視頻處理裝置1進(jìn)入傳播防止編碼模式。在進(jìn)入正常編碼模式時,視頻處理裝置1通過關(guān)于參考畫面中的所要參考的塊執(zhí) 行包括臨近像素的濾波處理來產(chǎn)生對應(yīng)于臨近像素的次整數(shù)精度的像素,并針對所要參考 的塊設(shè)置搜索范圍。視頻處理裝置1在設(shè)置的搜索范圍中針對通過去塊濾波器獲得的局部 解碼圖像來檢測運(yùn)動向量,并執(zhí)行運(yùn)動預(yù)測處理。視頻處理裝置1設(shè)置去塊濾波器設(shè)置信 息,該信息指示是否要應(yīng)用去塊濾波器處理或者是否將去塊濾波器處理應(yīng)用到邊界線。根 據(jù)去塊濾波設(shè)置信息,視頻處理裝置1對通過運(yùn)動預(yù)測處理來編碼以及待處理的塊中的局 部解碼圖像L3執(zhí)行去塊濾波器處理。在進(jìn)入錯誤傳播防止模式時,視頻處理裝置1對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼,并通 過關(guān)于參考畫面中的要參考的塊執(zhí)行包括臨近像素的濾波處理而產(chǎn)生對應(yīng)于臨近像素的 次整數(shù)精度的像素。視頻處理裝置1針對要參考的塊設(shè)置搜索范圍,使得搜索范圍不包括 來自于充當(dāng)強(qiáng)制幀內(nèi)塊與其它塊之間的邊界的邊界線BL的相應(yīng)像素,該相應(yīng)像素對應(yīng)于 臨近像素的數(shù)量。然后視頻處理裝置檢測設(shè)置的搜索范圍中的運(yùn)動向量并執(zhí)行運(yùn)動預(yù)測處 理。視頻處理裝置1通過改變?nèi)K濾波器設(shè)置信息對去塊濾波器處理設(shè)置限制,并且根據(jù) 改變的去塊濾波器設(shè)置信息,視頻處理裝置1對通過運(yùn)動預(yù)測處理編碼的并且待處理的塊 的局部解碼圖像L3執(zhí)行去塊濾波處理。然后視頻處理裝置1向視頻接收裝置發(fā)送經(jīng)過運(yùn)動預(yù)測處理的比特流。利用該設(shè)置,視頻處理系統(tǒng)100甚至能夠防止具有許多錯誤傳播原因的編碼系統(tǒng) (如H.264/AVC系統(tǒng))中的錯誤的傳播,并能夠使視頻數(shù)據(jù)S14快速地從錯誤中恢復(fù)。此 外,視頻處理系統(tǒng)100僅在檢測到錯誤時才進(jìn)入傳播防止編碼模式。這樣,視頻處理系統(tǒng) 100能夠最小化傳播防止編碼模式的使用頻率,在該傳播防止編碼模式中,由于執(zhí)行使用大 量編碼的幀內(nèi)編碼,所以圖像質(zhì)量有可能下降,并且視頻處理系統(tǒng)100能夠提高視頻數(shù)據(jù) S14的圖像質(zhì)量。因此,本發(fā)明能夠?qū)崿F(xiàn)能夠提高圖像質(zhì)量的視頻發(fā)送裝置、視頻發(fā)送方法、 視頻接收裝置和視頻接收方法。<2.其它實(shí)施例>第一實(shí)施例中的描述已經(jīng)給出了以下情況視頻處理裝置1基于從顯示裝置30提供的錯誤位置信息UP來識別錯誤傳播范圍AI。本發(fā)明不限于這種設(shè)置。例如,設(shè)置可以使 得顯示裝置30向視頻處理裝置1發(fā)送添加有指示錯誤傳播范圍AI的錯誤傳播信息的錯誤 信息,并且視頻處理裝置1根據(jù)指示錯誤傳播范圍AI的錯誤傳播信息來識別錯誤傳播防止 區(qū)域。上述實(shí)施例中的描述給出了以下情況,從第一到第三傳播防止系統(tǒng)中選擇的傳播 防止系統(tǒng)用于執(zhí)行編碼的傳播防止編碼模式。本發(fā)明不限于該設(shè)置。例如,可以恒定地執(zhí) 行一種傳播防止系統(tǒng)作為傳播防止編碼模式,或者可以從兩種傳播防止系統(tǒng)或者四種或更 多的傳播防止系統(tǒng)中選擇傳播防止系統(tǒng)。可以根據(jù)除了通信速率之外的因素來確定傳播防 止編碼系統(tǒng)。上述實(shí)施例中的描述給出了以下情況,其中在錯誤恢復(fù)周期(即,恢復(fù)周期TA或 錯誤片段恢復(fù)周期TEN)結(jié)束時,編碼模式切換為正常編碼模式。本發(fā)明不限于這種設(shè)置, 并且編碼模式可以在任何時候切換為正常編碼模式。另外,在上述實(shí)施例中描述了在正常編碼模式中僅執(zhí)行幀間編碼的情況。本發(fā)明 不僅限于這種設(shè)置,幀間編碼和幀內(nèi)編碼均可以執(zhí)行。例如,在正常編碼模式中,可以執(zhí)行 對運(yùn)動向量搜索范圍和去塊濾波處理不設(shè)限制的幀內(nèi)編碼系統(tǒng),而在傳播防止編碼模式 中,與上述實(shí)施例中的限制相似的限制可以被施加于運(yùn)動向量搜索范圍和去塊濾波處理。此外,上述實(shí)施例中的描述給出了以下情況,針對每個片段執(zhí)行正常編碼模式和 傳播防止編碼模式之間的切換。本發(fā)明不限于這種設(shè)置,并且可在任何時候進(jìn)行切換。例 如,可以針對沿錯誤傳播范圍AI的每個宏塊執(zhí)行切換。此外,上述實(shí)施例中的描述給出了以下情況,在檢測到偏離預(yù)定規(guī)則的值時檢測 到錯誤。本發(fā)明不限于這種設(shè)置,并且例如還可以應(yīng)用到以下情況,當(dāng)檢測出由于丟包或 CAVLC產(chǎn)生的錯誤時檢測到錯誤??梢詫鞑ゾ幋a系統(tǒng)進(jìn)行各種改變。例如,當(dāng)針對運(yùn)動預(yù)測處理改變用于產(chǎn)生次 整數(shù)精度的像素的方法(即,用于排除錯誤傳播像素的方法)時,或者當(dāng)運(yùn)動向量搜索塊 的尺寸為16X8、8X8、8X4、4X8或4X4像素時,可以通過與當(dāng)編碼線單元的數(shù)量是兩個 或更多個時所使用的處理類似的處理來檢測y方向的運(yùn)動向量。濾波器抽頭的數(shù)量沒有限 制,并且,例如可以參考一個臨近像素或者三個或更多個臨近像素。相同方式應(yīng)用于去塊濾 波器,因此待參考的像素的數(shù)量沒有限制。在去塊濾波處理過程中,不僅可以使用disable_deblocking_filter_idc還可以 使用用于限制的任何方法。此外,設(shè)置可以使得多個刷新線RL出現(xiàn)在一個畫面中。相同方式應(yīng)用于刷新塊 RL_B,因此多個刷新塊RL_B可以出現(xiàn)在一個片段中。針對由多個宏塊線構(gòu)成的每個恒定編 碼數(shù)量線,可以出現(xiàn)由多個X多個宏塊構(gòu)成的刷新塊RL_B。此外,為了減小延時量,具有恒 定量的編碼的線可以被設(shè)置成子線(sub-line)(例如,1/2線)。刷新線RL的位置可以改變以使得其向上移動??商孢x地,刷新線RL可以隨機(jī)出 現(xiàn)。刷新塊可以根據(jù)一定的規(guī)則在每個畫面中出現(xiàn)。此外,在第二傳播防止系統(tǒng)中, 刷新線RL可以表現(xiàn)為重疊兩個或更多宏塊線。此外,編碼單元的大小沒有限制。除強(qiáng)制幀內(nèi)塊之外的所有塊也可以被分配到幀 間塊。而且,例如,可以對像素值直接編碼,并且不必對強(qiáng)制幀內(nèi)宏塊執(zhí)行幀內(nèi)預(yù)測處理。
此外,上述實(shí)施例中的描述給出了以下情況,根據(jù)H.264/AVC系統(tǒng)來執(zhí)行編碼處 理。本發(fā)明不限于這種設(shè)置,也可以根據(jù)任何編碼系統(tǒng)來執(zhí)行編碼處理,在該編碼系統(tǒng)中, 關(guān)于至少臨近像素執(zhí)行具有次整數(shù)精度的運(yùn)動預(yù)測處理和去塊濾波處理。此外,上述實(shí)施例中的描述給出以下情況,在幀間編碼過程中僅參考上一個畫面。 本發(fā)明不限于這種設(shè)置,也可以參考前面的畫面,例如導(dǎo)數(shù)第二個畫面。此外,上述實(shí)施例中的描述給出以下情況,本發(fā)明應(yīng)用于充當(dāng)無線視頻數(shù)據(jù)傳輸 系統(tǒng)的壁掛式電視。本發(fā)明不限于這種設(shè)置,還可以應(yīng)用于實(shí)時收發(fā)并顯示視頻數(shù)據(jù)的任 何系統(tǒng)。例如,本發(fā)明可以應(yīng)用于通過光纜、電話線等使用因特網(wǎng)的視頻會議系統(tǒng)或有線系 統(tǒng)。此外,上述實(shí)施例中的描述給出以下情況,IEEE 802. lln系統(tǒng)被用作無線傳輸系 統(tǒng)。本發(fā)明不限于這種設(shè)置,并且無線傳輸系統(tǒng)不是限制性的。此外,上述實(shí)施例中的描述給出以下情況,編碼程序等被預(yù)存儲在R0M(只讀存儲 器)、硬盤驅(qū)動器等中。本發(fā)明不限于這種設(shè)置,可以從諸如記憶棒(索尼公司的注冊商 標(biāo))的外部存儲介質(zhì)將編碼程序等安裝到閃存等中。該設(shè)置還可以使得編碼程序等經(jīng)由 USB(通用串行總線)、以太網(wǎng)鏈路或基于IEEE 802. lla/b/g的無線LAN(局域網(wǎng))等從外 部獲得,并且進(jìn)一步經(jīng)由地面數(shù)字電視廣播或BS數(shù)字電視廣播而被分發(fā)。此外,上述實(shí)施例中的描述給出以下情況,充當(dāng)視頻發(fā)送裝置的視頻處理裝置1 包括搜索范圍設(shè)置部分16,其充當(dāng)相應(yīng)像素產(chǎn)生器和搜索范圍設(shè)置部分;運(yùn)動預(yù)測器/補(bǔ) 償器14,其充當(dāng)運(yùn)動預(yù)測器;片段頭生成器12,其充當(dāng)設(shè)置部分;去塊濾波器26 ;收發(fā)器6, 其充當(dāng)比特流發(fā)送器和錯誤接收器;以及編碼模式切換部分29。本發(fā)明不限于這種設(shè)置。 例如,根據(jù)本發(fā)明的實(shí)施例的視頻發(fā)送裝置可以包括具有除上述配置之外的各種配置的相 應(yīng)像素生成器、搜索范圍設(shè)置部分、設(shè)置部分、去塊濾波器、比特流發(fā)送器、錯誤接收器、編 碼模式切換部分。視頻發(fā)送裝置不必包括數(shù)字廣播接收器2、數(shù)字調(diào)諧部分3和音頻編碼器 5。此外,上述實(shí)施例中的描述給出以下情況,充當(dāng)視頻接收裝置的顯示裝置30包 括收發(fā)器31,其充當(dāng)比特流接收器和錯誤發(fā)送器;可逆解碼部分42 ;以及錯誤檢測器43。 本發(fā)明不限于這種設(shè)置,根據(jù)本發(fā)明的實(shí)施例的視頻接收裝置可以包括具有除上述配置之 外的各種配置的比特流接收器、可逆編碼部分、錯誤檢測器以及錯誤發(fā)送器。視頻接收裝置 不必包括音頻解碼器34、揚(yáng)聲器35和顯示部分33。本申請包含與2009年9月1日向日本專利局提交的日本優(yōu)先權(quán)專利申請JP 2009-201796中公開的主題相關(guān)的主題,其全部內(nèi)容通過引用合并于此。本領(lǐng)域工作人員應(yīng)該理解的是,可以根據(jù)設(shè)計需要和其它因素來進(jìn)行各種修改、 組合、子組合和變更,只要它們在所附權(quán)利要求或其等同物的范圍之內(nèi)。
2權(quán)利要求
1.一種視頻發(fā)送裝置,包括錯誤接收器,其從視頻接收裝置接收指示檢測到錯誤的錯誤信息,所述視頻接收裝置 用于接收由對包括畫面的視頻數(shù)據(jù)進(jìn)行編碼而產(chǎn)生的比特流;編碼模式選擇器,其在所述錯誤接收器接收到所述錯誤信息時選擇傳播防止編碼模 式作為編碼模式,其中,在所述傳播防止編碼模式中,對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼;針對參 考編碼單元設(shè)置搜索范圍,使得所述搜索范圍不包括來自于充當(dāng)所述強(qiáng)制幀內(nèi)塊和除所述 強(qiáng)制幀內(nèi)塊之外的塊之間的邊界的邊界線的相應(yīng)像素,所述相應(yīng)像素對應(yīng)于鄰近像素的數(shù) 量;以及通過去塊濾波器設(shè)置信息的改變來對去塊濾波器處理設(shè)置限制;以及編碼器,其根據(jù)由所述編碼模式選擇器選擇的所述編碼模式對所述視頻數(shù)據(jù)進(jìn)行編碼。
2.根據(jù)權(quán)利要求1所述的視頻發(fā)送裝置,其中,當(dāng)所述錯誤接收器沒有接收到所述錯 誤信息時,所述編碼模式選擇器選擇正常編碼模式作為所述編碼模式。
3.根據(jù)權(quán)利要求1所述的視頻發(fā)送裝置,其中,當(dāng)用于從所述錯誤恢復(fù)的錯誤恢復(fù)周 期結(jié)束時,所述編碼模式選擇器將所述編碼模式轉(zhuǎn)換為所述正常編碼模式。
4.根據(jù)權(quán)利要求3所述的視頻發(fā)送裝置,其中,在所述正常編碼模式中,通過僅使用前 向預(yù)測編碼來執(zhí)行編碼。
5.根據(jù)權(quán)利要求4所述的視頻發(fā)送裝置,其中,當(dāng)所述比特流中的所述錯誤的位置可 識別時,所述編碼模式選擇器將所述傳播防止編碼模式應(yīng)用到包括錯誤傳播范圍的錯誤傳 播防止區(qū)域,所述錯誤可能在所述錯誤傳播范圍中傳播。
6.根據(jù)權(quán)利要求5所述的視頻發(fā)送裝置,其中,所述編碼模式選擇器基于被添加到所 述錯誤信息中并指示所述錯誤的位置的錯誤位置信息來識別所述錯誤傳播防止區(qū)域。
7.根據(jù)權(quán)利要求5所述的視頻發(fā)送裝置,其中,所述編碼模式選擇器根據(jù)被添加到所 述錯誤信息中并指示所述錯誤傳播范圍的錯誤傳播信息來識別所述錯誤傳播防止區(qū)域。
8.根據(jù)權(quán)利要求6所述的視頻發(fā)送裝置,其中,所述編碼模式選擇器針對每個預(yù)定片 段來切換所述編碼模式。
9.根據(jù)權(quán)利要求8所述的視頻發(fā)送裝置,其中,當(dāng)所述比特流中的所述錯誤的位置不 可識別時,所述編碼模式選擇器將所述傳播防止編碼模式應(yīng)用到所述畫面的整個區(qū)域。
10.根據(jù)權(quán)利要求9所述的視頻發(fā)送裝置,其中,所述編碼模式選擇器根據(jù)所述視頻發(fā) 送裝置和用于接收所述視頻數(shù)據(jù)的所述視頻接收裝置之間的通信速率來選擇用于所述傳 播防止編碼模式的多個傳播防止系統(tǒng)之一。
11.根據(jù)權(quán)利要求10所述的視頻發(fā)送裝置,還包括視頻數(shù)據(jù)接收器,用于接收所述視頻數(shù)據(jù);以及強(qiáng)制幀內(nèi)塊分配器,其在由所述數(shù)據(jù)接收器接收的所述視頻數(shù)據(jù)是要通過幀內(nèi)編碼和 前向幀間編碼來編碼時,將編碼單元分配給強(qiáng)制幀內(nèi)塊或除強(qiáng)制幀內(nèi)塊之外的塊,使得所 述畫面中的所有編碼單元以恒定周期變?yōu)閺?qiáng)制幀內(nèi)塊。
12.根據(jù)權(quán)利要求11所述的視頻發(fā)送裝置,其中,所述視頻發(fā)送裝置根據(jù)H.264高級視 頻壓縮系統(tǒng)來產(chǎn)生所述比特流。
13.—種視頻接收裝置,包括比特流接收器,其接收從視頻發(fā)送裝置發(fā)送的比特流,所述比特流由對包括畫面的視頻數(shù)據(jù)進(jìn)行編碼而產(chǎn)生;可逆解碼部分,其對所述比特流執(zhí)行可逆解碼;錯誤檢測器,其通過在檢測到偏離與所述視頻發(fā)送裝置預(yù)先確定的規(guī)則的值時識別出 錯誤存在,來檢測通過所述可逆解碼部分進(jìn)行可逆解碼的所述比特流中的編碼單元的數(shù)據(jù) 中的錯誤;以及錯誤發(fā)送器,其在所述錯誤檢測器檢測到所述錯誤時將錯誤位置信息或錯誤傳播信息 添加到指示檢測到錯誤的錯誤信息中,并將所產(chǎn)生的錯誤信息發(fā)送給所述視頻發(fā)送裝置, 所述錯誤位置信息指示檢測到所述錯誤的位置,并且所述錯誤傳播信息指示錯誤傳播范 圍,所述錯誤可能在所述錯誤傳播范圍中傳播。
14.根據(jù)權(quán)利要求13所述的視頻接收裝置,其中,偏離所述預(yù)定規(guī)則的值是具有低使 用頻率的值。
15.根據(jù)權(quán)利要求14所述的視頻接收裝置,其中,所述預(yù)定規(guī)則用于限制運(yùn)動向量的 最大值、限制用于運(yùn)動補(bǔ)償?shù)膲K尺寸的最小值、限制宏塊之間的量化參數(shù)的差值的最大值、 限制允許宏塊模式的范圍、或者限制允許幀內(nèi)預(yù)測的方向的范圍。
16.根據(jù)權(quán)利要求15所述的視頻接收裝置,其中,所述比特流接收器檢測所述比特流 中的丟包;以及所述錯誤發(fā)送器響應(yīng)于所述丟包向所述視頻發(fā)送裝置發(fā)送指示檢測到錯誤的錯誤信 息。
17.—種視頻發(fā)送方法,包括步驟從用于接收由對包括畫面的視頻數(shù)據(jù)進(jìn)行編碼而產(chǎn)生的比特流的視頻接收裝置接收 指示檢測到錯誤的錯誤信息;當(dāng)在所述錯誤信息接收步驟中接收到所述錯誤信息時,選擇傳播防止編碼模式作為編 碼模式,其中,在所述傳播防止編碼模式中,對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼,針對參考編碼單 元設(shè)置搜索范圍,使得所述搜索范圍不包括來自于充當(dāng)所述強(qiáng)制幀內(nèi)塊和除所述強(qiáng)制幀內(nèi) 塊之外的塊之間的邊界的邊界線的相應(yīng)像素,所述相應(yīng)像素對應(yīng)于臨近像素的數(shù)量,并且 通過改變?nèi)K濾波器設(shè)置信息來對去塊濾波處理設(shè)置限制;以及根據(jù)在所述編碼模式選擇步驟中選擇的所述編碼模式來對所述視頻數(shù)據(jù)進(jìn)行編碼。
18.—種視頻接收方法,包括步驟接收由對包括畫面的視頻數(shù)據(jù)進(jìn)行編碼而產(chǎn)生的比特流;對所述比特流執(zhí)行可逆解碼;通過在檢測到偏離與視頻發(fā)送裝置預(yù)先確定的規(guī)則的值時識別出錯誤存在,來檢測在 所述可逆解碼步驟中被可逆解碼的所述比特流中的編碼單元的數(shù)據(jù)中的錯誤;以及在所述錯誤檢測器檢測到所述錯誤時,將錯誤位置信息或錯誤傳播信息添加到指示檢 測到所述錯誤的錯誤信息中,并將所產(chǎn)生的錯誤信息發(fā)送給所述視頻發(fā)送裝置,所述錯誤 位置信息指示檢測到所述錯誤的位置,并且所述錯誤傳播信息指示錯誤傳播范圍,所述錯 誤可能在所述錯誤傳播范圍中傳播。
全文摘要
公開了一種視頻發(fā)送裝置、視頻接收裝置、視頻發(fā)送方法及視頻接收方法。該視頻發(fā)送裝置包括錯誤接收器,其從用于接收由對包括畫面的視頻數(shù)據(jù)進(jìn)行編碼而產(chǎn)生的比特流的視頻接收裝置接收指示檢測到錯誤的錯誤信息;編碼模式選擇器,其在錯誤接收器接收到錯誤信息時選擇傳播防止編碼模式作為編碼模式;以及編碼器,其根據(jù)所選擇的編碼模式對視頻數(shù)據(jù)進(jìn)行編碼。在傳播防止編碼模式中,對強(qiáng)制幀內(nèi)塊執(zhí)行幀內(nèi)編碼;針對參考編碼單元設(shè)置搜索范圍,使得不包括來自充當(dāng)強(qiáng)制幀內(nèi)塊和其它塊之間的邊界的邊界線的相應(yīng)像素,該相應(yīng)像素對應(yīng)于臨近像素的數(shù)量;以及通過改變?nèi)K濾波器設(shè)置信息來對去塊濾波器處理設(shè)置限制。
文檔編號H04N7/26GK102006467SQ20101026597
公開日2011年4月6日 申請日期2010年8月25日 優(yōu)先權(quán)日2009年9月1日
發(fā)明者北村卓也, 田中潤一, 矢崎陽一 申請人:索尼公司