亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖像數(shù)據(jù)的處理方法及條件接收模塊與流程

文檔序號:11772687閱讀:361來源:國知局
一種圖像數(shù)據(jù)的處理方法及條件接收模塊與流程
本發(fā)明涉及數(shù)字電視技術領域,尤其是涉及一種圖像數(shù)據(jù)的處理方法及條件接收模塊。

背景技術:
目前數(shù)字電視網(wǎng)絡越來越發(fā)達,數(shù)字電視業(yè)務越來越廣泛,條件接收模塊(CAM,ConditionAccessModule)直接生成并且由數(shù)字電視主機來顯示的各種應用數(shù)據(jù),如廣告、圖標、文字提示,圖形用戶界面(GUI,GraphicUserInterface),收費信息等越來越多,差異也越來越大。因此,數(shù)字電視系統(tǒng)需要高效地傳輸并顯示CAM產(chǎn)生的應用數(shù)據(jù)?,F(xiàn)有的一種顯示和傳輸CAM產(chǎn)生的應用數(shù)據(jù)的方法是:CAM從傳輸流(TS,TransportStream)中提取視頻基本流(ES,ElementaryStream),并將ES流中的整個視頻圖像幀解碼,且將非圖像形式的應用數(shù)據(jù)轉(zhuǎn)換成圖像形式的應用數(shù)據(jù),然后將轉(zhuǎn)換成圖像形式的應用數(shù)據(jù)與解碼后的視頻圖像幀進行疊加,最后將疊加后的整個視頻圖像幀按照MPEG2標準,編碼成視頻基本流,以TS的形式傳輸?shù)街鳈C。這種方法雖然可以有效地提高了CAM和數(shù)字電視主機的兼容性和數(shù)據(jù)傳輸速率。但是MPEG2標準的視頻壓縮編碼方法是一種有損壓縮編碼方法,從而會影響到圖像質(zhì)量,導致用戶體驗差。

技術實現(xiàn)要素:
本發(fā)明實施例提供了一種圖像數(shù)據(jù)的處理方法及條件接收模塊,用于提高疊加的圖像的質(zhì)量,提高用戶體驗。有鑒于此,本發(fā)明實施例第一方面提供一種圖像數(shù)據(jù)的處理方法,可包括:從輸入的第一傳輸流中提取視頻基本流;對所述視頻基本流中的視頻圖像幀進行解碼;對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù);將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊 數(shù)據(jù)。進一步地,所述對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù)之后,所述圖像數(shù)據(jù)的處理方法還包括:清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。更進一步地,所述對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù)之后,所述圖像數(shù)據(jù)的處理方法還包括:修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。優(yōu)選地,所述從輸入的傳輸流中提取視頻基本流之前,所述圖像數(shù)據(jù)的處理方法還包括:獲取通過數(shù)字電視主機接口或無線保真WIFI接口或通用串行總線USB物理連接器接口輸入的第一傳輸流;所述從輸入的第一傳輸流中提取視頻基本流為:對所述第一傳輸流進行解擾,得到解擾后的第一傳輸流;對解擾后的第一傳輸流進行解復用,形成視頻基本流。優(yōu)選地,所述對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù)之前,所述圖像數(shù)據(jù)的處理方法還包括:獲取應用數(shù)據(jù),所述應用數(shù)據(jù)包括廣告、圖標、文字提示,圖形用戶界面GUI,收費信息;若所述應用數(shù)據(jù)為非圖像數(shù)據(jù),則對所述應用數(shù)據(jù)進行轉(zhuǎn)換處理,得到待疊加的圖像數(shù)據(jù)。優(yōu)選地,所述將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù)之后,所述圖像數(shù)據(jù)的處理方法還包括:對包含有第一宏塊數(shù)據(jù)的視頻圖像幀進行復用,得到第二傳輸流;對所述第二傳輸流進行輸出控制,并輸出至數(shù)字電視主機。另外,本發(fā)明實施例第二方面提供一種條件接收模塊,可包括:提取單元,用于從輸入的第一傳輸流中提取視頻基本流;解碼單元,用于對所述視頻基本流中的視頻圖像幀進行解碼;編碼單元,用于對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù);宏塊處理單元,用于將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù)。進一步地,所述條件接收模塊中,所述宏塊處理單元還用于:清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。更進一步地,所述條件接收模塊中,所述宏塊處理單元還用于:修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。優(yōu)選地,所述條件接收模塊中,所述提取單元包括:解擾子單元,用于獲取通過數(shù)字電視主機接口或無線保真WIFI接口或通用串行總線USB物理連接器接口輸入的第一傳輸流,對所述第一傳輸流進行解擾,得到解擾后的第一傳輸流;解復用子單元,用于對解擾后的第一傳輸流進行解復用,形成視頻基本流。優(yōu)選地,所述條件接收模塊還包括:圖像生成單元,用于獲取應用數(shù)據(jù),所述應用數(shù)據(jù)包括廣告、圖標、文字提示,圖形用戶界面GUI,收費信息;若所述應用數(shù)據(jù)為非圖像數(shù)據(jù),則對所述應用數(shù)據(jù)進行轉(zhuǎn)換處理,得到待疊加的圖像數(shù)據(jù)。優(yōu)選地,所述條件接收模塊還包括:復用單元,用于對包含有第一宏塊數(shù)據(jù)的視頻圖像幀進行復用,得到第二傳輸流;輸出控制單元,用于對所述第二傳輸流進行輸出控制,并輸出至數(shù)字電視主機。從以上技術方案可以看出,本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法及條件接收模塊具有以下優(yōu)點:條件接收模塊CAM可事先對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成第一宏塊數(shù)據(jù),其后用包含待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)替換掉解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù);該方法只處理視頻圖像幀中疊加區(qū)域的編碼壓縮數(shù)據(jù),顯著地降低了疊加圖像操作的計 算量,提高處理效率,且有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。進一步地,清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù),以通過預測差分數(shù)據(jù)和運動補償數(shù)據(jù)來恢復視頻圖像幀的外部宏塊;并且,修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù),使之適應該外部宏塊的預測參考宏塊在疊加區(qū)域內(nèi)部的內(nèi)容變化,更有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。附圖說明為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種圖像數(shù)據(jù)的處理方法的流程示意圖;圖2為本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法的另一流程示意圖;圖3為本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法中MPEG2標準的視頻基本流層次結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法中視頻圖像幀中內(nèi)部宏塊數(shù)據(jù)替換的示意簡圖;圖5為視頻圖像幀中疊加區(qū)域邊緣外側(cè)外部宏塊數(shù)據(jù)修正的示意簡圖;圖6為本發(fā)明實施例提供的一種條件接收模塊的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例提供的條件接收模塊的另一結(jié)構(gòu)示意圖。具體實施方式本發(fā)明實施例提供了一種圖像數(shù)據(jù)的處理方法及條件接收模塊,用于提高疊加的圖像的質(zhì)量,提高用戶體驗。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。以下分別進行詳細說明。請參考圖1,圖1為本發(fā)明實施例提供的一種圖像數(shù)據(jù)的處理方法的流程示意圖,其中,所述方法包括:S101、從輸入的第一傳輸流中提取視頻基本流;S102、對所述視頻基本流中的視頻圖像幀進行解碼;S103、對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù);S104、將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù)。可以理解的是,所述圖像數(shù)據(jù)的處理方法的執(zhí)行主體可以是條件接收模塊CAM;視頻基本流ES流也叫基本碼流;本發(fā)明實施例中,可以是利用MPEG2(MovingPictureExpertsGroup2)標準對待疊加的圖像數(shù)據(jù)進行編碼壓縮的,從而得到第一宏塊數(shù)據(jù)。需要說明的是,所述解碼后的視頻圖像幀中并不限定疊加區(qū)域,本發(fā)明實施例中,為方便描述,將編碼壓縮后的待疊加的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))疊加到解碼后的視頻圖像幀中的區(qū)域稱為疊加區(qū)域或疊加圖像區(qū)域,但并不能作為對本發(fā)明的限定。在該實施方式中,將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù),可以認為是疊加編碼壓縮后的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))到視頻圖像幀的具體實現(xiàn)。另外,本發(fā)明實施例中,將通過對待疊加的圖像數(shù)據(jù)進行編碼壓縮而形成宏塊數(shù)據(jù)稱為第一宏塊數(shù)據(jù),以方便理解和區(qū)分視頻圖像幀中的內(nèi)部宏塊數(shù)據(jù)和外部宏塊數(shù)據(jù);其次,為方便描述,可以將輸入圖像數(shù)據(jù)的處理裝置(如條件接收模塊CAM)的傳輸流稱為第一傳輸流,將經(jīng)過疊加和處理之后進行輸出的傳輸流稱為第二傳輸流,但上述并不能作為對本發(fā)明的限定。由上述可知,本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法,條件接收模塊CAM可事先對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成第一宏塊數(shù)據(jù),其后用包含待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)替換掉解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù);由于該方法只處理視頻圖像幀中疊加區(qū)域的編碼壓縮數(shù)據(jù),因此顯著地降低了疊加圖像操作的計算量,提高處理效率,且有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。為方便理解和描述本發(fā)明技術方案,以下實施例中,以條件接收模塊CAM為執(zhí)行主體,對本發(fā)明提供的圖像數(shù)據(jù)的處理方法進行具體分析:請參考圖2,圖2為本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法的另一流程示意圖,其中,所述方法包括:S201、獲取第一傳輸流;優(yōu)選地,在某些實施方式中,可以通過數(shù)字電視主機接口,或者是無線保真WIFI(WirelessFidelity)接口,或者是通用串行總線USB(UniversalSerialBUS)接口或者其他物理連接器接口等向條件接收模塊CAM輸入的第一傳輸流,本發(fā)明實施例對此不作具體限定。S202、從輸入的第一傳輸流中提取視頻基本流;在某些實施方式中,步驟S202可以具體包括以下步驟:對所述第一傳輸流進行解擾,得到解擾后的第一傳輸流;對解擾后的第一傳輸流進行解復用,形成視頻基本流。也就是說,從輸入的第一傳輸流中提取視頻基本流的過程就是對第一傳輸流進行解擾和解復用的過程,經(jīng)過解擾和解復用后的第一傳輸流可以認為是視頻基本流。S203、對所述視頻基本流中的視頻圖像幀進行解碼;即在對所述視頻基本流中的視頻圖像幀進行解碼之后,得到解碼后的視頻圖像幀;S204、獲取應用數(shù)據(jù);可以理解的是,所述應用數(shù)據(jù)可以包括廣告、圖標、文字提示,圖形用戶界面GUI,收費信息;數(shù)字電視系統(tǒng)傳輸并顯示條件接收模塊CAM產(chǎn)生的應用數(shù)據(jù)。S205、若所述應用數(shù)據(jù)為非圖像數(shù)據(jù),則對所述應用數(shù)據(jù)進行轉(zhuǎn)換處理,得到待疊加的圖像數(shù)據(jù);可以理解的是,由于所述應用數(shù)據(jù)中的文字提示和收費信息的數(shù)據(jù)類型可能是字符編碼,也就是為非圖像數(shù)據(jù),因此需要事先將字符編碼轉(zhuǎn)換成像素點陣的圖像數(shù)據(jù),這樣才能夠與視頻圖像幀進行疊加。本發(fā)明實施例中,經(jīng)過轉(zhuǎn)換處理的應用數(shù)據(jù)可以認為是待疊加的圖像數(shù)據(jù)。S206、對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù);可以理解的是,本發(fā)明實施例中,條件接收模塊CAM是按照MPEG2標準對待疊加的圖像數(shù)據(jù)進行編碼壓縮的,形成第一宏塊數(shù)據(jù)。其中,可以認為,形成的所述第一宏塊數(shù)據(jù)包含待疊加的圖像數(shù)據(jù)。另容易想到的是,步驟S201、步驟S202和步驟S203是根據(jù)輸入的傳輸流得到解碼后的視頻圖像幀的具體實現(xiàn)過程,而步驟S204、步驟S205和步驟S206是根據(jù)輸入的應用數(shù)據(jù)得到第一宏塊數(shù)據(jù)的具體實現(xiàn)過程;兩個過程可以理解成疊加圖像前的處理過程,而本發(fā)明實施例中的步驟實現(xiàn)和圖2中的方法流程只作為一種可實現(xiàn)方式的示意,并不構(gòu)成對該兩個過程的執(zhí)行順序的限定。S207a、將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù);需要說明的是,本發(fā)明實施例中,將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù),可以認為是疊加編碼壓縮后的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))到視頻圖像幀的具體實現(xiàn),也就是將包含有待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)融合到解碼后的視頻圖像幀中,從而實現(xiàn)圖像的疊加效果。另外,所述對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù)(步驟S206)之后還可以包括步驟S207b和/或步驟S207c,也就是在條件接收模塊CAM中,疊加圖像到視頻圖像幀時,不僅需要視頻圖像幀中內(nèi)部宏塊數(shù)據(jù)的替換,還需要外部宏塊的運動補償數(shù)據(jù)的修正和差分數(shù)據(jù)的修正:S207b、清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù);S207c、修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。為方便理解和描述,以下可結(jié)合參考圖3,圖3為本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法中MPEG2標準具體的視頻基本流層次結(jié)構(gòu)示意圖,分別對解碼后視頻圖像幀中內(nèi)部宏塊數(shù)據(jù)的替換(即步驟S207a)、外部宏塊的運動補償數(shù)據(jù)的修正和差分數(shù)據(jù)的修正(即步驟S207b和步驟S207c)進行說明 分析:首先,將MPEG-2視頻流分為圖像序列層(VSL-VideoSequenceLayer)、圖像組層(GOPL-GroupofPicturesLayer)、圖像層(PL-PictureLayer)、宏塊條層(SL-SliceLayer)、宏塊層(ML-MacroblockLayer)、塊層(BL-BlockLayer)共6個部分,每層都有確定的功能與其對應;從圖3可知,在MPEG2標準的視頻圖像幀中編碼的基本單位是宏塊,因此按照MPEG2標準對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成宏塊數(shù)據(jù)(即本發(fā)明實施例中的第一宏塊數(shù)據(jù)),可以理解的是,這里的宏塊數(shù)據(jù)只是宏塊層的數(shù)據(jù),沒有圖像幀的其它數(shù)據(jù);其后根據(jù)MPEG2標準格式的宏塊數(shù)據(jù),也可以說根據(jù)疊加位置查找解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù),用包含有疊加圖像數(shù)據(jù)的宏塊數(shù)據(jù)替換掉視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù),可一并參考圖4,圖4為視頻圖像幀中疊加區(qū)域內(nèi)部宏塊數(shù)據(jù)替換的示意簡圖。進一步地,在MPEG2標準中,由于視頻圖像幀的外部宏塊通過預測差分數(shù)據(jù)和運動補償數(shù)據(jù)來恢復。因此,需要清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。更進一步地,由于視頻圖像幀中疊加區(qū)域邊緣外側(cè)的外部宏塊的預測參考宏塊可能位于視頻圖像幀疊加區(qū)域內(nèi)部。因此,還需要修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù),使之適應該外部宏塊的預測參考宏塊在疊加區(qū)域內(nèi)部的內(nèi)容變化??梢徊⒖紙D5,圖5為視頻圖像幀中疊加區(qū)域邊緣外側(cè)外部宏塊數(shù)據(jù)修正的示意簡圖;另容易想到的是,為了壓縮數(shù)據(jù),下一圖像幀(可以是P類型或者B類型圖像幀)只包含它與上一圖像幀(可以是I類型圖像幀)的差異內(nèi)容。所以解碼重構(gòu)(恢復)該圖像幀時,需要利用上一圖像幀來預測當前圖像幀。可以理解的是,MPEG2標準技術原理和編碼碼流等可參考該標準的具體介紹和描述,本發(fā)明實施例中,圖3所示的MPEG2標準具體的視頻基本流層次結(jié)構(gòu)只作為一種示意,以便于理解,并不對本發(fā)明構(gòu)成限定;另外同時,圖4和圖5所示的內(nèi)部宏塊數(shù)據(jù)替換和外部宏塊數(shù)據(jù)修正也只是作為一種示意,如所述解碼后的視頻圖像幀中并不限定疊加區(qū)域,本發(fā)明實施例中,為方便描述,將編碼壓縮后的待疊加的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))疊加到解 碼后的視頻圖像幀中的區(qū)域稱為疊加區(qū)域,但并不能作為對本發(fā)明的限定。另容易想到的是,步驟S207a、步驟S207b和步驟S207c的執(zhí)行順序在計算機程序處理上的一種實現(xiàn)方式可以是:遇到哪種類型的宏塊,就執(zhí)行哪種類型宏塊對應的處理(替換或修正等),而本發(fā)明實施例中的步驟實現(xiàn)和圖2中的方法流程只作為一種可實現(xiàn)方式的示意,并不構(gòu)成對步驟S207a、步驟S207b和步驟S207c這三個步驟的執(zhí)行順序的限定。S208、對包含有第一宏塊數(shù)據(jù)的視頻圖像幀進行復用,得到第二傳輸流,對所述第二傳輸流進行輸出控制,并輸出至數(shù)字電視主機。即圖像數(shù)據(jù)疊加完成后,得到包含有第一宏塊數(shù)據(jù)的視頻圖像幀,對該視頻圖像幀進行復用和輸出控制,最后將其輸出至數(shù)字電視主機。由上述可知,本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法,條件接收模塊CAM可事先對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成第一宏塊數(shù)據(jù),其后用包含待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)替換掉解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù);由于該方法只處理視頻圖像幀中疊加區(qū)域的編碼壓縮數(shù)據(jù),因此顯著地降低了疊加圖像操作的計算量,提高處理效率,且有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。進一步地,清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù),以通過預測差分數(shù)據(jù)和運動補償數(shù)據(jù)來恢復視頻圖像幀的外部宏塊;修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù),使之適應該外部宏塊的預測參考宏塊在疊加區(qū)域內(nèi)部的內(nèi)容變化,更有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。為便于更好的實施本發(fā)明實施例提供的圖像數(shù)據(jù)的處理方法,本發(fā)明實施例還提供一種基于上述圖像數(shù)據(jù)的處理方法的條件接收模塊。其中名詞的含義與上述圖像數(shù)據(jù)的處理方法中相同,具體實現(xiàn)細節(jié)可以參考方法實施例中的說明。請參考圖6,圖6為本發(fā)明實施例提供的一種條件接收模塊的結(jié)構(gòu)示意圖,所述條件接收模塊CAM,可包括提取單元601、解碼單元602、編碼單元603和宏塊處理單元604,其中,所述提取單元601,用于從輸入的第一傳輸流中提取視頻基本流;所述解碼單元602,用于對所述提取單元601提取的視頻基本流中的視頻圖像幀進行解碼;所述編碼單元603,用于對待疊加的圖像數(shù)據(jù)進行編碼壓縮,得到第一宏塊數(shù)據(jù);所述宏塊處理單元604,用于將所述解碼單元602輸出的解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述編碼單元603得到的第一宏塊數(shù)據(jù)。可以理解的是,本發(fā)明實施例中,所述編碼單元603可以是利用MPEG2標準對待疊加的圖像數(shù)據(jù)進行編碼壓縮的,從而得到第一宏塊數(shù)據(jù)。需要說明的是,所述解碼后的視頻圖像幀中并不限定疊加區(qū)域,本發(fā)明實施例中,為方便描述,將編碼壓縮后的待疊加的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))疊加到解碼后的視頻圖像幀中的區(qū)域稱為疊加區(qū)域或疊加圖像區(qū)域,但并不能作為對本發(fā)明的限定。在該實施方式中,將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù),可以認為是疊加編碼壓縮后的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))到視頻圖像幀的具體實現(xiàn)。另外,本發(fā)明實施例中,將通過對待疊加的圖像數(shù)據(jù)進行編碼壓縮而形成宏塊數(shù)據(jù)稱為第一宏塊數(shù)據(jù),以方便理解和區(qū)分視頻圖像幀中的內(nèi)部宏塊數(shù)據(jù)和外部宏塊數(shù)據(jù);其次,為方便描述,可以將條件接收模塊CAM的傳輸流稱為第一傳輸流,將經(jīng)過疊加和處理之后進行輸出的傳輸流稱為第二傳輸流,但上述并不能作為對本發(fā)明的限定。由上述可知,本發(fā)明實施例提供的條件接收模塊CAM,可事先對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成第一宏塊數(shù)據(jù),其后用包含待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)替換掉解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù);由于該方法只處理視頻圖像幀中疊加區(qū)域的編碼壓縮數(shù)據(jù),因此顯著地降低了疊加圖像操作的計算量,提高處理效率,且有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。優(yōu)選地,請參考圖7,圖7為本發(fā)明實施例提供的條件接收模塊的另一結(jié)構(gòu)示意圖,其中,該條件接收模塊CAM可以包括提取單元601、解碼單元602、編碼單元603和宏塊處理單元604;可以理解的是,所述提取單元601、所述 解碼單元602、所述編碼單元603和所述宏塊處理單元604的功能可參考上一實施例條件接收模塊中的單元模塊進行具體實現(xiàn);在該實施方式中,所述提取單元601可以具體包括解擾子單元6011和解復用子單元6012,如圖7所示;其中,所述解擾子單元6011,用于獲取通過數(shù)字電視主機接口或無線保真WIFI接口或通用串行總線USB物理連接器接口輸入的第一傳輸流,對所述第一傳輸流進行解擾,得到解擾后的第一傳輸流;可以理解的是,在某些實施方式中還可以通過其他物理連接器接口等向條件接收模塊CAM輸入的第一傳輸流,本發(fā)明實施例對此不作具體限定。所述解復用子單元6012,用于對所述解擾子單元6011解擾后的第一傳輸流進行解復用,形成視頻基本流。也就是說,從輸入的第一傳輸流中提取視頻基本流的過程就是所述解擾子單元6011和所述解復用子單元6012對第一傳輸流進行解擾和解復用的過程,經(jīng)過解擾和解復用后的第一傳輸流可以認為是視頻基本流。其后,所述解碼單元602,用于對所述解復用子單元6012形成的視頻基本流中的視頻圖像幀進行解碼,得到解碼后的視頻圖像幀;優(yōu)選地,如圖7所示,所述條件接收模塊還可以包括圖像生成單元605;所述圖像生成單元605,用于獲取應用數(shù)據(jù);其中,所述應用數(shù)據(jù)可以廣告、圖標、文字提示,圖形用戶界面GUI,收費信息等;數(shù)字電視系統(tǒng)傳輸并顯示條件接收模塊CAM產(chǎn)生的應用數(shù)據(jù);其中,若所述應用數(shù)據(jù)為非圖像數(shù)據(jù),則對所述應用數(shù)據(jù)進行轉(zhuǎn)換處理,從而得到待疊加的圖像數(shù)據(jù)??梢岳斫獾氖?,由于所述應用數(shù)據(jù)中的文字提示和收費信息的數(shù)據(jù)類型可能是字符編碼,也就是為非圖像數(shù)據(jù),因此所述圖像生成單元605需要事先將字符編碼轉(zhuǎn)換成像素點陣的圖像數(shù)據(jù),這樣才能夠與視頻圖像幀進行疊加。本發(fā)明實施例中,經(jīng)過轉(zhuǎn)換處理的應用數(shù)據(jù)可以認為是待疊加的圖像數(shù)據(jù);其后,將待疊加的圖像數(shù)據(jù)輸出至所述編碼單元603,所述編碼單元603按照MPEG2標準對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成第一宏塊數(shù)據(jù)。其中可認為,形成的所述第一宏塊數(shù)據(jù)包含待疊加的圖像數(shù)據(jù)。另容易想到的是,所述解擾子單元6011和所述解復用子單元6012(即提 取單元601)是用于根據(jù)輸入的傳輸流得到解碼后的視頻圖像幀,而所述圖像生成單元605和所述編碼單元603是用于根據(jù)輸入的應用數(shù)據(jù)得到第一宏塊數(shù)據(jù);這兩個過程可以理解成疊加圖像前的處理過程,可結(jié)合參考圖2所示方法實施例中的流程示意,但需要說明的是,本發(fā)明實施例中的步驟實現(xiàn)和圖2中的方法流程只作為一種可實現(xiàn)方式的示意,并不構(gòu)成對該兩個過程和對應的功能單元的執(zhí)行順序的限定。其后,所述宏塊處理單元604根據(jù)所述編碼單元603形成的第一宏塊數(shù)據(jù)和所述解碼單元602得到的解碼后的視頻圖像幀,將解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù)替換為所述第一宏塊數(shù)據(jù);其中,該過程可以認為是疊加編碼壓縮后的圖像數(shù)據(jù)(即第一宏塊數(shù)據(jù))到視頻圖像幀的具體實現(xiàn),也就是將包含有待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)融合到解碼后的視頻圖像幀中,從而實現(xiàn)圖像的疊加效果。另外,所述宏塊處理單元604疊加圖像到視頻圖像幀時,不僅需要視頻圖像幀中內(nèi)部宏塊數(shù)據(jù)的替換,還需要外部宏塊的運動補償數(shù)據(jù)的修正和差分數(shù)據(jù)的修正,即所述宏塊處理單元604還可以用于:清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。需要說明的是,在MPEG2標準中,由于視頻圖像幀的外部宏塊通過預測差分數(shù)據(jù)和運動補償數(shù)據(jù)來恢復。因此,需要清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù)。進一步地,由于視頻圖像幀中疊加區(qū)域邊緣外側(cè)的外部宏塊的預測參考宏塊可能位于視頻圖像幀疊加區(qū)域內(nèi)部。因此,還需要修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù),使之適應該外部宏塊的預測參考宏塊在疊加區(qū)域內(nèi)部的內(nèi)容變化??梢岳斫獾氖?,本實施方式中,所述宏塊處理單元604的功能可結(jié)合上述方法實施例中對解碼后視頻圖像幀中內(nèi)部宏塊數(shù)據(jù)的替換、外部宏塊的運動補償數(shù)據(jù)的修正和差分數(shù)據(jù)的修正的分析說明進行具體實現(xiàn),此處不再具 體闡述。另容易想到的是,所述宏塊處理單元604中,對解碼后視頻圖像幀中內(nèi)部宏塊數(shù)據(jù)的替換、外部宏塊的運動補償數(shù)據(jù)的修正和差分數(shù)據(jù)的修正的執(zhí)行順序在計算機程序處理上的一種實現(xiàn)方式可以是:遇到哪種類型的宏塊,就執(zhí)行哪種類型宏塊對應的處理(替換或修正等),可結(jié)合參考圖2所示方法實施例中的流程示意,但需要說明的是,本發(fā)明實施例中的步驟實現(xiàn)和圖2中的方法流程只作為一種可實現(xiàn)方式的示意,并不構(gòu)成對該三個步驟的執(zhí)行順序的限定。優(yōu)選地,如圖7所示,所述條件接收模塊還可以包括復用單元606和輸出控制單元607;其中,所述復用單元606,用于對包含有第一宏塊數(shù)據(jù)的視頻圖像幀進行復用,得到第二傳輸流;所述輸出控制單元607,用于對所述第二傳輸流進行輸出控制,并輸出至數(shù)字電視主機。即所述宏塊處理單元604將圖像數(shù)據(jù)疊加處理完成后,得到包含有第一宏塊數(shù)據(jù)的視頻圖像幀,并將其輸出至所述復用單元606,所述復用單元606對該視頻圖像幀進行復用,得到第二傳輸流,所述復用單元606將所述第二傳輸流輸出至輸出所述控制單元607,所述輸出控制單元607對所述第二傳輸流進行輸出控制,最后將其輸出至數(shù)字電視主機。由上述可知,本發(fā)明實施例提供的條件接收模塊CAM,可事先對待疊加的圖像數(shù)據(jù)進行編碼壓縮,形成第一宏塊數(shù)據(jù),其后用包含待疊加的圖像數(shù)據(jù)的第一宏塊數(shù)據(jù)替換掉解碼后的視頻圖像幀中疊加區(qū)域的內(nèi)部宏塊數(shù)據(jù);由于該方法只處理視頻圖像幀中疊加區(qū)域的編碼壓縮數(shù)據(jù),因此顯著地降低了疊加圖像操作的計算量,提高處理效率,且有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。進一步地,清除解碼后的視頻圖像幀疊加區(qū)域內(nèi)外部宏塊中的運動補償數(shù)據(jù)和預測幀與重構(gòu)幀之間的差分數(shù)據(jù),以通過預測差分數(shù)據(jù)和運動補償數(shù)據(jù)來恢復視頻圖像幀的外部宏塊;修正解碼后的視頻圖像幀疊加區(qū)域邊緣外側(cè)的外部宏塊中的預測幀與重構(gòu)幀之間的差分數(shù)據(jù),使之適應該外部宏塊的預測參考宏塊在疊加區(qū)域內(nèi)部的內(nèi)容變化,更有效地提高疊加的圖像的質(zhì)量,改善用戶體驗。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描 述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上對本發(fā)明所提供的一種圖像數(shù)據(jù)的處理方法及條件接收模塊進行了詳細介紹,對于本領域的一般技術人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解 為對本發(fā)明的限制。
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1