一種視頻解交織的方法
【專利摘要】一種視頻解交織的方法,包括步驟:S1.接收視頻圖像P0、P1、…、P(m+1);S2.設(shè)置虛擬圖像P0'、P1'、…、Pm';S3.計(jì)算Pn到P(n+1)的像素移動(dòng)方向;S4.通過(guò)Pn和P(n+1)分量合成得到Pn'的移動(dòng)向量點(diǎn)Tn=Pn*k+P(n+1)*(1-k),并利用公式Pn'=PnP(n+1)+Tn得到圖像Pn';S5.將圖像Pn'送至顯示緩沖區(qū)顯示;S6.判斷n是否等于m+1,若否,n=n+1,并返回S3;若是,則結(jié)束。本發(fā)明的視頻解交織的方法,解決了隔行視頻信號(hào)轉(zhuǎn)換成逐行輸出問(wèn)題,使視頻顯示與真實(shí)效果更加相近,降低了CPU占用的資源,使CPU在處理圖像同時(shí),還能處理其他工作。
【專利說(shuō)明】一種視頻解交織的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種視頻解交織的方法。
【背景技術(shù)】
[0002]通信系統(tǒng)中為了抗干擾,常引入信道編碼的技術(shù),如漢明編碼、循環(huán)碼、卷積碼等。但是諸如漢明編碼等的信道編碼的糾錯(cuò)能力十分有限,尤其是當(dāng)有連續(xù)的突發(fā)錯(cuò)誤的時(shí)候,其糾錯(cuò)能力十分受限。因此,為了增加系統(tǒng)的抗干擾能力,并且發(fā)揮信道編碼的優(yōu)勢(shì),故引入了交織技術(shù),交織的核心思想就是把原來(lái)的信息碼元順序打亂,如果在某一時(shí)刻有比較強(qiáng)的突發(fā)干擾,造成連續(xù)的誤碼時(shí),由于引入了交織技術(shù),故可把誤碼均勻化,而對(duì)于信道編碼來(lái)說(shuō),其處理均勻化的錯(cuò)誤非常有優(yōu)勢(shì),所以提高了通信系統(tǒng)的抗干擾性能。
[0003]解交織的作用是將置亂后的碼流還原成原始碼流的順序,以備后續(xù)譯碼使用。目前,解交織的方法有:直接合并去交織法,最簡(jiǎn)單的將奇、偶圖片直接合并成一張,缺點(diǎn)是效果不好;內(nèi)插法去交織法,將奇、偶兩次相加除以2所得到圖像,缺點(diǎn)是效果不好;動(dòng)態(tài)自適應(yīng)去交織法,使用4幀處理數(shù)據(jù),進(jìn)行多點(diǎn)比較做內(nèi)差,圖像效果很好,但對(duì)CPU資源占用較多;動(dòng)態(tài)補(bǔ)償去交錯(cuò)法,是將動(dòng)態(tài)自適應(yīng)方法的改進(jìn),增強(qiáng)糾錯(cuò),圖像效果會(huì)更好些,但是對(duì)(PU資源占用非常多。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)要么效果不好、要么耗費(fèi)CPU資源多等缺陷,提供一種視頻解交織的方法,可以克服上述不足。
[0005]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:提供一種視頻解交織的方法,包括以下步驟:
[0006]S1、接收視頻圖像 P0、P1、P2、P3、P4、......P(m+1);
[0007]S2、設(shè)置虛擬圖像 PO’、P1’、Ρ2’、Ρ3’、Ρ4’、……Pm’ ;其中,Ρη’ 為圖像 Pn 和 Ρ(η+1)之間一時(shí)間點(diǎn)的圖像;η為大于O小于等于m的整數(shù);
[0008]S3、通過(guò)像素差值比較法計(jì)算Pn到P(n+1)的像素移動(dòng)方向;其中,Sn (η+1)為Pn到Ρ(η+1)的移動(dòng)向量;
[0009]S4、在移動(dòng)向量Sn(n+1)范圍內(nèi),通過(guò)Pn和P (n+1)的分量合成,得到Ρη’的移動(dòng)向量點(diǎn)Tn=Pn*k+P(n+l)*(l-k),并利用公式Pn’ =PnP (n+1)+Tn得到圖像Ρη’ ;其中,k為趨向系數(shù);
[0010]S5、將圖像Ρη’送至顯示緩沖區(qū)顯示;
[0011]S6、判斷η是否等于m+1,若否,n=n+l,并返回步驟S3 ;若是,則結(jié)束。
[0012]優(yōu)選的,步驟S3具體包括以下步驟:
[0013]S31、設(shè)置二進(jìn)制的比較系數(shù) b=1100011000011000 ;
[0014]S32、將 Pn 與 P (n+1)做差; [0015]S33、將Pn與P (n+1)間的差值與比較系數(shù)b做與操作,得出Pn到P (n+1)間的像素移動(dòng)方向。
[0016]優(yōu)選的,所述趨向系數(shù)k為:k= (11)%其中,1為?11和?(11+1)的移動(dòng)向量點(diǎn),e為根據(jù)需要設(shè)置。
[0017]優(yōu)選的,所述Pn與P (n+1)的固定點(diǎn)PnP(n+l)為經(jīng)過(guò)差值計(jì)算后的數(shù)據(jù)部分。
[0018]實(shí)施本發(fā)明提供的視頻解交織的方法,具有以下有益效果:可以解決隔行視頻信號(hào)轉(zhuǎn)換成逐行輸出的問(wèn)題,使得視頻顯示與真實(shí)效果更加逼近,降低了 CPU處理數(shù)據(jù)所占用的資源,使普通CPU能夠擁有較好的圖像的基礎(chǔ)上,還能有能力處理其他的工作。
【專利附圖】
【附圖說(shuō)明】
[0019]圖1是本發(fā)明視頻解交織的方法實(shí)施例的流程示意圖;
[0020]圖2是本發(fā)明視頻解交織的方法實(shí)施例的Pn示意圖;
[0021]圖3是本發(fā)明視頻解交織的方法實(shí)施例的P (n+1)示意圖;
[0022]圖4是現(xiàn)有技術(shù)的Pn與P (n+1)合并示意圖;
[0023]圖5是本發(fā)明視頻解交織的方法實(shí)施例的Pn與P (n+1)合并示意圖;
[0024]圖6是本發(fā)明視頻 解交織的方法實(shí)施例的趨向系數(shù)k的示意圖。
【具體實(shí)施方式】
[0025]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下文將要描述的各種實(shí)施例將要參考相應(yīng)的附圖,這些附圖構(gòu)成了實(shí)施例的一部分,其中描述了實(shí)現(xiàn)本發(fā)明可能采用的各種實(shí)施例。應(yīng)明白,還可使用其他的實(shí)施例,或者對(duì)本文列舉的實(shí)施例進(jìn)行結(jié)構(gòu)和功能上的修改,而不會(huì)脫離本發(fā)明的范圍和實(shí)質(zhì)。
[0026]在本發(fā)明提供的一種視頻解交織的方法實(shí)施例中,如圖1所示,包括以下步驟:
[0027]S1、接收視頻圖像P0、P1、P2、P3、P4、......P(m+1);即接收的一個(gè)視頻文件可以分
為m+1個(gè)半幀圖片,其中,PO (偶)、P1 (奇)、P2 (偶)、P3 (奇)、P4 (偶)、……P (m+1)依次為偶奇順序排列。
[0028]S2、設(shè)置虛擬圖像 PO’、P1’、P2’、P3’、P4’、......Pm’ ;其中,PO’ (奇偶)、P1’ (奇
偶)、Ρ2’(奇偶)、Ρ3’(奇偶)、Ρ4’(奇偶)、……Pm’,而Pn’為圖像Pn和P (n+1)之間一時(shí)間點(diǎn)的圖像;n為大于等于O小于等于m的整數(shù);
[0029]S3、通過(guò)像素差值比較法計(jì)算Pn到P(n+1)的像素移動(dòng)方向;其中,Sn (n+1)為Pn到P (n+1)的移動(dòng)向量;初始化時(shí),n=0,即從PO開(kāi)始,依次循環(huán)計(jì)算。
[0030]S4、在移動(dòng)向量Sn (n+1)范圍內(nèi),通過(guò)Pn和P (n+1)的分量合成,得到Pn’的移動(dòng)向量點(diǎn)Tn=Pn*k+P(n+l)*(l-k),并利用公式Pn’ =PnP (n+1)+Tn得到圖像Pn’ ;其中,k為趨向系數(shù);
[0031]S5、將圖像Pn’送至顯示緩沖區(qū)顯示;
[0032]S6、判斷η是否等于m+1,若否,n=n+l,并返回步驟S3 ;若是,則結(jié)束。
[0033]通過(guò)上述步驟,即可完成整個(gè)視頻文件的解交織,在解交織的過(guò)程中,隨時(shí)將解交織的圖像送入顯示緩沖區(qū)并進(jìn)行顯示,解決隔行視頻信號(hào)轉(zhuǎn)換成逐行輸出,提高視頻顯示與真實(shí)效果相近,降低CPU處理數(shù)據(jù)占用的資源,使普通CPU能夠擁有較好的圖像的基礎(chǔ)上,還能有能力處理其他的工作。[0034]其中,素差值比較法描述為,如果PO和Pl比較,設(shè)視頻格式RGB565 (當(dāng)然也可以其他格式),比較按照PO每行與Pl的每行,實(shí)際是一張完整圖片的0,I行比較,2,3行比較,比較按照比較系數(shù)b,例如b=l 100011000011000 (二進(jìn)制),PO點(diǎn)與Pl點(diǎn)做差,與系數(shù)b做與操作,比較判斷是否為移動(dòng)點(diǎn),移動(dòng)點(diǎn)將包括上下兩行的區(qū)域。步驟S3具體包括以下步驟:
[0035]S31、設(shè)置二進(jìn)制的比較系數(shù) b=1100011000011000 ;
[0036]S32、將 Pn 與 P (n+1)做差;
[0037]S33、將Pn與P (n+1)間的差值與比較系數(shù)b做與操作,得出Pn到P (n+1)間的像
素移動(dòng)方向。
[0038]在本發(fā)明的視頻解交織的方法中,如圖6所示,趨向系數(shù)k為:k=(l_x)e,其中,X為Pn和P(n+1)的移動(dòng)向量點(diǎn),e為根據(jù)需要設(shè)置。趨向系數(shù)k具體為,移動(dòng)向量點(diǎn)的數(shù)量和半幀所有點(diǎn)的數(shù)量比較,例如=PO和Pl有3%、10%或50%點(diǎn)移動(dòng)設(shè)為X,移動(dòng)越小越近于PO,越大越近于P1,當(dāng)超過(guò)一定的范圍,可以判斷已經(jīng)完全趨向P1,所以趨向系數(shù)k=(l-xr,例如:e可設(shè)為2。同時(shí),Pn與P(n+1)的固定點(diǎn)PnP(n+l)為經(jīng)過(guò)差值計(jì)算后的數(shù)據(jù)部分,具體為:經(jīng)過(guò)差值計(jì)算后數(shù)據(jù)部分,上下兩幀的顏色差會(huì)很小,將上下兩幀數(shù)據(jù)合并得到。
[0039]如圖2-5所示,下面以圖像PO和Pl解交織為PO’為例,對(duì)本發(fā)明方法進(jìn)行詳細(xì)的闡述,以便更加全面了解本發(fā)明之精神。
[0040]1、通過(guò)像素差值比較法計(jì)算PO和Pl得到像素移動(dòng)的方向(圖4所示),獲取PO的移動(dòng)向量點(diǎn),其中SOl表示P`O和Pl的移動(dòng)向量。
[0041]2、產(chǎn)生PO和Pl之間的PO’,在移動(dòng)向量SOl范圍內(nèi),通過(guò)PO和Pl做分量合成,趨向系數(shù)k ((Tl之間),在SOl范圍內(nèi)做PO’(移動(dòng)向量點(diǎn))=P0*k+Pl*(l-k),系數(shù)k決定本張圖像趨向于PO還是Pl的真實(shí)圖片。如k=0.6,就是將圖片PO的60%和Pl的40%復(fù)合產(chǎn)生PO’,根據(jù)系數(shù)k判斷圖像的趨向,再在PO的基礎(chǔ)上制作PO’ (全)=P0P1(固定點(diǎn))+P0’ (移
動(dòng)向量點(diǎn))。
[0042]3、當(dāng)PO時(shí)間到來(lái)時(shí),將PO’送到顯示緩沖區(qū)顯示。
[0043]按照上述步驟,依次計(jì)算出P1’、P2’、P3’、P4’……,直到整個(gè)視頻文件都被解交織
完才結(jié)束。
[0044]在本發(fā)明視頻解交織的方法中,關(guān)鍵在于:①使用上、下幀數(shù)據(jù)處理得到有趨向上下時(shí)刻中間幀;②差值比較的方法,使用系數(shù)b對(duì)兩點(diǎn)數(shù)據(jù)做可控范圍比較,比較范圍上下可以控制;③可以調(diào)整e來(lái)控制系數(shù)k,判斷視頻運(yùn)動(dòng)的趨向,可以適應(yīng)不同運(yùn)動(dòng)速度的視頻源通過(guò)趨向算法計(jì)算出兩幅圖像的運(yùn)動(dòng)方向,只對(duì)運(yùn)動(dòng)部分?jǐn)?shù)據(jù)做趨向量化處理,得到中間時(shí)刻圖片運(yùn)動(dòng)部分,再將上下兩幀中非運(yùn)動(dòng)數(shù)據(jù)進(jìn)行合成,得到完整中間時(shí)刻圖片,可通過(guò)驅(qū)動(dòng)系數(shù)的自動(dòng)檢查,判斷出該圖片更趨近上下兩個(gè)時(shí)刻的真實(shí)圖景。
[0045]在閱讀完下面將要描述的內(nèi)容之后,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,本文描述的各種特征可通過(guò)方法、數(shù)據(jù)處理系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)現(xiàn)。因此,這些特征可部采用硬件的方式、全部采用軟件的方式或者采用硬件和軟件結(jié)合的方式來(lái)表現(xiàn)。此外,上述特征也可采用存儲(chǔ)在一種或多種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式來(lái)表現(xiàn),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中包含計(jì)算機(jī)可讀程序代碼段或者指令,其存儲(chǔ)在存儲(chǔ)介質(zhì)中??梢允褂萌魏问褂玫挠?jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括硬盤(pán)、CD-ROM、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備和/或上述設(shè)備的組合。
[0046]以上所述僅為本發(fā)明的較佳實(shí)施例而已,本領(lǐng)域技術(shù)人員知悉,在不脫離本發(fā)明的精神和范圍的情況下,可以對(duì)這些特征和實(shí)施例進(jìn)行各種改變或等同替換。另外,在本發(fā)明的教導(dǎo)下,可以對(duì)這些特征和實(shí)施例進(jìn)行修改以適應(yīng)具體的情況及材料而不會(huì)脫離本發(fā)明的精神和范圍。因此,本發(fā)明不受此處所公開(kāi)的具體實(shí)施例的限制,所有落入本申請(qǐng)的權(quán)利要求范圍內(nèi)的實(shí)施例都屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種視頻解交織的方法,其特征在于,包括以下步驟: 51、接收視頻圖像P0、P1、P2、P3、P4、......P(m+1); 52、設(shè)置虛擬圖像PO’、P1’、P2’、P3’、P4’、……Pm’;其中,Pn’為圖像Pn和P (n+1)之間一時(shí)間點(diǎn)的圖像;n為大于O小于等于m的整數(shù); 53、通過(guò)像素差值比較法計(jì)算Pn到P(n+1)的像素移動(dòng)方向;其中,Sn(n+1)為Pn到P (n+1)的移動(dòng)向量; 54、在移動(dòng)向量Sn(n+1)范圍內(nèi),通過(guò)Pn和P (n+1)的分量合成,得到Pn’的移動(dòng)向量點(diǎn)Tn=Pn*k+P(n+l)*(l-k),并利用公式Pn’ =PnP(n+1)+Tn得到圖像Pn’ ;其中,k為趨向系數(shù); 55、將圖像Pn’送至顯示緩沖區(qū)顯示; 56、判斷η是否等于m+1,若否,n=n+l,并返回步驟S3;若是,則結(jié)束。
2.根據(jù)權(quán)利要求1所述的視頻解交織的方法,其特征在于,所述步驟S3包括以下步驟: 531、設(shè)置二進(jìn)制的比較系數(shù)b=1100011000011000; 532、將Pn 與 P(n+1)做差; 533、將Pn與P(n+1)間的差值與比較系數(shù)b做與操作,得出Pn到P (n+1)間的像素移動(dòng)方向。
3.根據(jù)權(quán)利要求1所述的視頻解交織的方法,其特征在于,所述趨向系數(shù)k為:k=(1-x) e,其中,X為Pn和P (n+1)的移動(dòng)向量點(diǎn),e為根據(jù)需要設(shè)置。
4.根據(jù)權(quán)利要求1所述的視頻解交織的方法,其特征在于,所述Pn與P(n+1)的固定點(diǎn)PnP (n+1)為經(jīng)過(guò)差值計(jì)算后的數(shù)據(jù)部分。
【文檔編號(hào)】H04N7/01GK103686097SQ201210361186
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月25日 優(yōu)先權(quán)日:2012年9月25日
【發(fā)明者】曹旭龍, 王志強(qiáng), 張冬 申請(qǐng)人:深圳市賽格導(dǎo)航科技股份有限公司