一種基于條帶劃分的低延遲幀內(nèi)編碼方法
【專利摘要】本發(fā)明提出了一種基于條帶劃分的低延遲幀內(nèi)編碼方法,從采集與編碼兩個(gè)環(huán)節(jié),來(lái)降低延遲,首先,采集端將每幀圖像以條帶為單位進(jìn)行采集,條帶的大小與視頻分辨率、延遲要求、編碼標(biāo)準(zhǔn)相關(guān);然后,以條帶為單位進(jìn)行編碼,為了提高預(yù)測(cè)精度,進(jìn)一步降低延遲,將每個(gè)條帶劃分成多個(gè)子條帶,以其中一個(gè)子條帶編碼后的重建圖像的插值放大圖像為預(yù)測(cè)圖像進(jìn)行幀內(nèi)預(yù)測(cè),這樣可以有效提升預(yù)測(cè)的精度。經(jīng)過(guò)測(cè)試,本發(fā)明提出的基于條帶的低延遲編解碼結(jié)構(gòu)能有效降低編解碼系統(tǒng)的固有延遲,對(duì)于標(biāo)準(zhǔn)清晰度視頻,可以降低到150ms。
【專利說(shuō)明】—種基于條帶劃分的低延遲幀內(nèi)編碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種新的低延遲幀內(nèi)編碼方法,尤其涉及一種基于條帶劃分的低延遲幀內(nèi)編碼,屬于計(jì)算機(jī)視覺(jué)【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)和終端處理能力的不斷提高和發(fā)展,為了不斷提高壓縮性能,ITU和ISO組織推出了一系列視頻編碼標(biāo)準(zhǔn),包括ITU組織的H.26x系列和ISO組織的MPEG-χ系列標(biāo)準(zhǔn),以及最新制定的HEVC標(biāo)準(zhǔn)。最新的HEVC標(biāo)準(zhǔn)致力于滿足于用戶的I)高清,2) 3D,3)移動(dòng)無(wú)線,以滿足新的家庭影院、遠(yuǎn)程監(jiān)控、數(shù)字廣播、移動(dòng)流媒體、便攜攝像、醫(yī)學(xué)成像等新領(lǐng)域的需求。在HEVC標(biāo)準(zhǔn)中有多種配置模式,包括HE(High Efficiency)高性能、LC (Low Complexity)低復(fù)雜度配置。
[0003]在這些編碼標(biāo)準(zhǔn)中,主要分為兩類:一類是面向存儲(chǔ)的,另一類是面向傳輸?shù)?。以H系列為主為面向傳輸?shù)?,以Mpeg系列為主是面向存儲(chǔ)的。視頻編碼標(biāo)準(zhǔn)雖然制定的組織不同,完成的年代及應(yīng)用的背景方面并不相同,但是采用的基本編碼框架卻是相同的,多采用運(yùn)動(dòng)補(bǔ)償+DCT的基本框架。這種框架下視頻巾貞一般分為I (Intra-frame)、P (Predictive-frame) > B (Bidirectionally predicted-frame)三種類型:1 巾貞通過(guò)變換、量化等過(guò)程完成編碼#幀以前向已編碼幀的重建圖像為參考,進(jìn)行運(yùn)動(dòng)補(bǔ)償后編碼殘差;B中貞則以前后雙向已編碼巾貞的重建圖像為參考,進(jìn)行運(yùn)動(dòng)補(bǔ)償后編碼殘差。
[0004]在三種類型的視頻幀中,雖然I幀的個(gè)數(shù)比較少,但其每幀編碼位數(shù)卻遠(yuǎn)高于P、B幀,在最終生成的碼流中也占有相當(dāng)比例,在H.264標(biāo)準(zhǔn)中,Ι/P幀的壓縮比分為:I:P=1:3?5,也即I幀的位率是P幀的3?5倍,而在HEVC標(biāo)準(zhǔn)中,隨著新的復(fù)雜技術(shù)的引入,I幀與P幀的壓縮比進(jìn)一步擴(kuò)大,在某些視頻中,可以達(dá)到1: 10。對(duì)于輸出碼率恒定(CBR)的視頻流,I幀的碼率突然增大,將直接導(dǎo)致減少后續(xù)P/B幀的編碼位數(shù)的下降,進(jìn)而影響到恢復(fù)圖像和預(yù)測(cè)圖像的質(zhì)量。提高I幀的壓縮比,不僅對(duì)于視頻質(zhì)量的穩(wěn)定性與連續(xù)性起到了至關(guān)重要的作用,而且會(huì)降低編解碼系統(tǒng)的延遲。也即,如果I幀的碼率過(guò)高,將會(huì)導(dǎo)致占用更多的網(wǎng)絡(luò)帶寬來(lái)傳輸壓縮碼流。
[0005]在視頻編碼過(guò)程中,尤其是移動(dòng)平臺(tái)下,對(duì)于帶寬和復(fù)雜度都有要求的情況下,希望編解碼算法做到低延遲和低復(fù)雜度。在視頻的編碼過(guò)程中,延遲主要有兩個(gè)原因引起的:
[0006](I)編解碼固有的時(shí)間,如果編解碼速度都能夠達(dá)到實(shí)時(shí),那么將不會(huì)有延時(shí)產(chǎn)生。
[0007](2)信道傳輸,如果信道足夠?qū)?,沒(méi)有擁擠也不會(huì)有延遲產(chǎn)生。
[0008]如果不考慮信道的問(wèn)題,那么如何降低編解碼的固有延遲就顯得十分重要。一個(gè)編解碼系統(tǒng)的延遲由以下幾個(gè)部分組成(見(jiàn)圖1),包括圖像信息采集、壓縮處理、發(fā)送緩沖區(qū)、數(shù)據(jù)鏈路傳輸、接收緩沖區(qū)、解壓縮、圖像數(shù)據(jù)格式轉(zhuǎn)換和顯示等環(huán)節(jié)的延遲。在幀率為25幀/秒的實(shí)時(shí)編碼情況下,一幀圖像采集完成后編碼器在40ms內(nèi)完成壓縮處理;當(dāng)編碼的幀類型為1-P時(shí),編碼輸出的位數(shù)比一般為8: 3,因此通常設(shè)定的緩沖區(qū)大小為每幀平均碼流量的3.5?4倍,以滿足I幀碼流的緩存。通過(guò)數(shù)據(jù)鏈路傳輸后,解碼端收到壓縮碼流就進(jìn)行解壓縮處理,最后在顯示設(shè)備進(jìn)行顯示。在圖1中,假定以下兩種情況:
[0009]I):數(shù)據(jù)鏈路傳輸在整個(gè)編解碼過(guò)程中都是固定的,(CBR類型信道),不計(jì)入延遲。
[0010]2):在實(shí)時(shí)采集、處理、傳輸系統(tǒng)中,接收緩沖區(qū)與解壓縮過(guò)程是并行處理的,可以只計(jì)算一個(gè)時(shí)間。
[0011]在標(biāo)準(zhǔn)的編碼框架下,以幀為基本單元,那么編解碼系統(tǒng)總延遲分析如下:采集時(shí)間Tl采集一幀圖像所需的時(shí)間,以PAL制標(biāo)準(zhǔn)為例,Tl=1000/25=40ms。
[0012]編碼時(shí)間T2:在實(shí)時(shí)編碼的情況下,編碼一幀圖像的時(shí)間為:T2=40ms。碼流發(fā)送時(shí)間T3:對(duì)延遲影響比較大的部分是發(fā)送緩沖區(qū),設(shè)置緩沖區(qū)是為了解決變碼率碼流的傳輸和存儲(chǔ)問(wèn)題。緩沖區(qū)越大,越能夠承受碼率的波動(dòng),但造成的延遲也越大,反之亦然。以I幀編碼為例,產(chǎn)生的碼流可能會(huì)充滿個(gè)緩沖區(qū)的3/4,所以發(fā)送緩沖區(qū)延遲一般為T3=3X40=120ms,在緩沖區(qū)被充滿的極端情況下可能會(huì)導(dǎo)致140ms?160ms的延遲。
[0013]碼流接收時(shí)間T4:以解壓縮圖第一幀圖像并進(jìn)行圖像數(shù)據(jù)格式轉(zhuǎn)換的時(shí)間,這里記為 T4=25ms。
[0014]顯示時(shí)間T5,解壓縮后送入顯示設(shè)備,顯示一幀圖像的時(shí)間為T5=40ms。將上述時(shí)間進(jìn)行累加得到,編解碼總延遲為T=T1+T2+T3+T4+T5=265ms。在上述延遲中,I幀作為關(guān)鍵幀類型,其編解碼延遲是最大的,同時(shí)對(duì)整個(gè)編解碼延遲的貢獻(xiàn)也是最大的,因此降低I幀編碼過(guò)程中的延遲,降低其產(chǎn)生碼率將對(duì)延遲產(chǎn)生重要的影響。
【發(fā)明內(nèi)容】
[0015]本發(fā)明的目的是提供一種基于條帶劃分的低延遲幀內(nèi)編碼方法。該方法是通過(guò)對(duì)視頻編解碼延遲進(jìn)行分析,給出適合于I幀編碼的低延遲編碼結(jié)構(gòu),在該結(jié)構(gòu)中,將主要考慮到采集端,編碼端兩個(gè)方面。首先,采集端將每幀圖像以條帶為單位進(jìn)行采集,條帶的大小與視頻分辨率和延遲要求相關(guān);然后,以條帶為單位進(jìn)行編碼,為了提高預(yù)測(cè)精度,進(jìn)一步降低延遲,將每個(gè)條帶劃分成多個(gè)子條帶,以其中一個(gè)子條帶為預(yù)測(cè)單元進(jìn)行幀內(nèi)預(yù)測(cè),這樣可以有效提升預(yù)測(cè)的精度。
[0016]為實(shí)現(xiàn)上述目的,本發(fā)明采用下述的技術(shù)方案。其特征在于包括以下步驟:
[0017]步驟一:以條帶為單位進(jìn)行視頻采集,將輸入圖像劃分成若干個(gè)條帶進(jìn)行采集以降低采集延遲,其中條帶大小的確定與所采用的視頻編碼標(biāo)準(zhǔn)中基本編碼單元的大小相關(guān),設(shè)一幀圖像的掃描行數(shù)為Nft.,Nteu表示所述基本編碼單元所包含的像素行數(shù),Nslicebc;u表示每個(gè)條帶內(nèi)的像素行數(shù),所述條帶以Nbc;u的倍數(shù)為單位對(duì)一幀圖像進(jìn)行條帶劃分,Nsiice_bcu= α X β X Nbeu,其中參數(shù)α為延遲調(diào)整參數(shù),β為分辨率調(diào)整參數(shù),α和β均為正整數(shù);
[0018]步驟二:以條帶為單位進(jìn)行預(yù)測(cè)編碼,為提高預(yù)測(cè)精度,對(duì)條帶采用隔行和/或隔列方式進(jìn)行抽取,進(jìn)一步劃分成多個(gè)子條帶;將上述多個(gè)子條帶按照以下2種方式進(jìn)行預(yù)測(cè)編碼:首先以所述多個(gè)子條帶中的一個(gè)子條帶作為基本子條帶,直接采用所述視頻編碼標(biāo)準(zhǔn)規(guī)定的預(yù)測(cè)方法進(jìn)行編碼,編碼碼流直接進(jìn)入輸出緩沖區(qū),并傳輸?shù)浇獯a端進(jìn)行解碼;其次,對(duì)該基本子條帶編碼后的碼流進(jìn)行重建,并對(duì)重建圖像進(jìn)行插值放大處理,將其放大到與所述條帶的分辨率相同,得到的插值圖像作為其它子條帶的預(yù)測(cè)圖像;第三,針對(duì)其余若干個(gè)子條帶,在編碼過(guò)程中依據(jù)所述預(yù)測(cè)圖像采用對(duì)應(yīng)位置點(diǎn)直接求差的方式進(jìn)行預(yù)測(cè),編碼得到的殘差數(shù)據(jù);在圖像解碼時(shí),所述其余若干個(gè)子條帶利用基本子條帶的重建放大圖像作為預(yù)測(cè)圖像進(jìn)行恢復(fù),避免了反復(fù)的插值處理。
[0019]上述條帶劃分與編碼標(biāo)準(zhǔn)有關(guān),針對(duì)H.264編碼標(biāo)準(zhǔn),所述基本編碼單元為宏塊,針對(duì)HEVC編碼標(biāo)準(zhǔn),所述基本編碼單元為⑶或IXU。為減小I幀和P幀之間的碼流差別,使每幀圖像的壓縮碼流量平穩(wěn),對(duì)輸入圖像的類型進(jìn)行判斷,若輸入圖像為I幀,劃分的條帶將都采用幀內(nèi)編碼,若輸入圖像為P幀或B幀圖像,則P幀或B幀圖像中的一個(gè)條帶采用Intra編碼方式,其余的條帶仍采用原有P巾貞的Inter編碼。
[0020]本發(fā)明所提供的條帶劃分的低延遲幀內(nèi)編碼方法可以有效地提高預(yù)測(cè)的精度,進(jìn)而降低編碼延時(shí)的方法。
【專利附圖】
【附圖說(shuō)明】
[0021]圖1是系統(tǒng)延遲示意圖;
[0022]圖2是基于條帶的采集低延遲編碼劃分方式;
[0023]圖3是JVT中的空間相鄰點(diǎn)預(yù)測(cè);
[0024]圖4是HEVC標(biāo)準(zhǔn)中的幀內(nèi)預(yù)測(cè)模式;
[0025]圖5是不同預(yù)測(cè)方式下像素的預(yù)測(cè)距離;
[0026]【具體實(shí)施方式】
[0027]前已述及,本發(fā)明根據(jù)條帶劃分的低延遲幀內(nèi)編碼方法,實(shí)現(xiàn)了在不降低圖像質(zhì)量的前提下,降低碼流,進(jìn)而降低延遲。
[0028]下面結(jié)合【專利附圖】
【附圖說(shuō)明】本發(fā)明的實(shí)現(xiàn)方式,在圖1中,假定以下兩種情況:
[0029]I):數(shù)據(jù)鏈路傳輸在整個(gè)編解碼過(guò)程中都是固定的,(CBR類型信道),不計(jì)入延遲。
[0030]2):在實(shí)時(shí)采集、處理、傳輸系統(tǒng)中,接收緩沖區(qū)與解壓縮過(guò)程是并行處理的,可以只計(jì)算一個(gè)時(shí)間。
[0031]在標(biāo)準(zhǔn)的編碼框架下,以幀為基本單元,那么編解碼系統(tǒng)總延遲分析如下:采集時(shí)間Tl采集一幀圖像所需的時(shí)間,以PAL制標(biāo)準(zhǔn)為例,Tl=1000/25=40ms。
[0032]編碼時(shí)間T2:在實(shí)時(shí)編碼的情況下,編碼一幀圖像的時(shí)間為:T2=40ms。碼流發(fā)送時(shí)間T3:對(duì)延遲影響比較大的部分是發(fā)送緩沖區(qū),設(shè)置緩沖區(qū)是為了解決變碼率碼流的傳輸和存儲(chǔ)問(wèn)題。緩沖區(qū)越大,越能夠承受碼率的波動(dòng),但造成的延遲也越大,反之亦然。以I幀編碼為例,產(chǎn)生的碼流可能會(huì)充滿個(gè)緩沖區(qū)的3/4,所以發(fā)送緩沖區(qū)延遲一般為T3=3X40=120ms,在緩沖區(qū)被充滿的極端情況下可能會(huì)導(dǎo)致140ms?160ms的延遲。
[0033]碼流接收時(shí)間T4:以解壓縮圖第一幀圖像并進(jìn)行圖像數(shù)據(jù)格式轉(zhuǎn)換的時(shí)間,這里記為T4=25ms。
[0034]顯示時(shí)間T5,解壓縮后送入顯示設(shè)備,顯示一幀圖像的時(shí)間為T5=40ms。將上述時(shí)間進(jìn)行累加得到,編解碼總延遲為T=T1+T2+T3+T4+T5=265ms。
[0035]在上述延遲中,I幀作為關(guān)鍵幀類型,其編解碼延遲是最大的,同時(shí)對(duì)整個(gè)編解碼延遲的貢獻(xiàn)也是最大的,因此降低I幀編碼過(guò)程中的延遲,降低其產(chǎn)生碼率將對(duì)延遲產(chǎn)生重要的影響。
[0036]為此需要從采集和編碼兩個(gè)環(huán)節(jié)來(lái)降低編碼的延遲。
[0037]步驟一:基于條帶劃分來(lái)降低采集延遲
[0038]圖2為基于條帶的采集低延遲編碼劃分方式,降低采集延遲,條帶的劃分不宜過(guò)小,也不宜過(guò)大;如果過(guò)小,將會(huì)影響編碼處理時(shí)的預(yù)測(cè)效果;如果過(guò)大,采集延遲降低效果不明顯。下面將分別對(duì)隔行掃描和逐行掃描進(jìn)行分析。
[0039]以隔行掃描25幀/秒,分辨率為720 X 576的隔行視頻序列為例,每幅圖像的行數(shù)為NfMe=576。對(duì)于H.264及其之前的標(biāo)準(zhǔn),將以宏塊行為NM=16單位進(jìn)行劃分條帶;HEVC標(biāo)準(zhǔn)講義IXU為單位劃分條帶,Nm=64。在這里以H.264及其之前的標(biāo)準(zhǔn)進(jìn)行分析,HEVC標(biāo)準(zhǔn)的分析類似,這里不贅述。Nmb包含純奇數(shù)行或者純偶數(shù)行,一幀圖像共有Nslic^
Νβ=36條帶;對(duì)于則基于條帶的系統(tǒng)延遲為:采集一個(gè)條帶就可進(jìn)行編碼,采集所需時(shí)間為:Tl=40ms/36=l.1lms0在基于條帶(Slice)的編解碼器中,一幀圖像的壓縮碼流量相對(duì)平穩(wěn),可以設(shè)定緩沖區(qū)大小為1.25~1.5幀長(zhǎng),發(fā)送緩沖區(qū)延遲一般為T3=40ms ;T2、T4、T5的計(jì)算方法與基于幀編碼方式類似,這樣就比基于幀編解碼方式減少了 IOOms以上。[0040]逐行行掃描:條帶可以是逐行劃分,也可以是隔行劃分。但本發(fā)明采用隔行劃分的形式,Nmb只包含奇數(shù)行或偶數(shù)行,即對(duì)于第一個(gè)SLICE將是由第一行、第三行、第五行等奇數(shù)行構(gòu)成,第二個(gè)SLICE將是由第二行、第四行、第六行等偶數(shù)行構(gòu)成。
[0041]以上逐行掃描方式中的兩種條帶劃分方式,延遲相差不大,第一種方式,與隔行掃描方式相同。第二種方式將比第一種方式,在采集時(shí)需要多一個(gè)條帶,采集所需時(shí)間為:Tl=(40ms/36)*2=2.22ms。
[0042]考慮到實(shí)時(shí)的系統(tǒng)中多數(shù)為隔行掃描,后面的實(shí)現(xiàn)分析將以隔行掃描來(lái)分析條帶劃分和編碼處理。
[0043]基于條帶的編碼預(yù)測(cè)模式具體實(shí)施步驟如下:
[0044]在標(biāo)準(zhǔn)的編碼過(guò)程中,采用了多模式的預(yù)測(cè)技術(shù),從多個(gè)角度進(jìn)行預(yù)測(cè)。H.264標(biāo)準(zhǔn)中采用的幀內(nèi)預(yù)測(cè)算法,該算法以16X16的宏塊及4X4的塊為基本預(yù)測(cè)單元,對(duì)塊內(nèi)各點(diǎn)在9個(gè)方向上進(jìn)行預(yù)測(cè)。以4X4塊為例,如圖3左圖所示,a,b,…,P為當(dāng)前待預(yù)測(cè)塊,周圍17個(gè)點(diǎn)Q, I,..., P為已編碼點(diǎn)。對(duì)a-p逐點(diǎn),沿圖3右圖所示的O, I,…,8及方向2 (DC預(yù)測(cè))共九個(gè)方向,取P-Q-H中的點(diǎn),用適當(dāng)?shù)念A(yù)測(cè)公式計(jì)算預(yù)測(cè)值,與原始采樣值做差分,差值最小的模式為最終預(yù)測(cè)模式,最后對(duì)預(yù)測(cè)殘差系數(shù)進(jìn)行DCT編碼。
[0045]在最新的HEVC標(biāo)準(zhǔn)中,引入了⑶(編碼單元),PU(預(yù)測(cè)單元),TU(變換單元),三個(gè)新的概念。編碼單元類似于H.264/AVC中的宏塊概念,其大小最大可以為64X64 ;預(yù)測(cè)單元是進(jìn)行預(yù)測(cè)的基本單元;變換單元是進(jìn)行變換和量化的基本單元。三個(gè)單元的分離,使得變換、預(yù)測(cè)和編碼各個(gè)處理環(huán)節(jié)更加靈活,也更符合視頻圖像的紋理特征。預(yù)測(cè)單元的大小可以為4 X 4,8 X 8,16 X 16,32 X 32,64X 64,塊的大小不同,預(yù)測(cè)的模式也不相同,分別為17,34,34,34,和3種模式可選,如圖4所示,統(tǒng)一的幀內(nèi)預(yù)測(cè)角度為:+/-[0,2,5,9,13,17,21,26,32] /32,模式的選擇標(biāo)準(zhǔn)同JVT標(biāo)準(zhǔn)一樣。
[0046]這些預(yù)測(cè)模式存在其固有的復(fù)雜度,本發(fā)明引入了一種如圖5(B)所示的基于最近像素點(diǎn)的分層預(yù)測(cè)模式,首先利用黑色像素預(yù)測(cè)圖中灰色點(diǎn),其余像素由編碼后重建的灰色點(diǎn)進(jìn)行第二級(jí)預(yù)測(cè)。并通過(guò)平均預(yù)測(cè)距離這個(gè)概念(即所有當(dāng)前像素與其參考像素距離的平均值,用Dpred表示),并用平均距離對(duì)標(biāo)準(zhǔn)方法與本發(fā)明方法的預(yù)測(cè)距離進(jìn)行分析。
[0047]首先將采集的第一個(gè)條帶,將采集的條帶劃分成四個(gè)子條帶,按照隔行隔列的模式進(jìn)行抽取。然后,將其中一個(gè)子條帶按照標(biāo)準(zhǔn)的預(yù)測(cè)模式進(jìn)行編碼,即經(jīng)過(guò)變換、量化、熵編碼等處理過(guò)程,得到重建圖像。之后,將重建圖像利用雙線性插值的方法進(jìn)行放大,到條帶的大小。最后,其余子條帶將按照如圖5(B)的模式進(jìn)行預(yù)測(cè)。下面是本發(fā)明的預(yù)測(cè)距離和H.264標(biāo)準(zhǔn)的預(yù)測(cè)距離的分析。這里僅以標(biāo)準(zhǔn)中的垂直預(yù)測(cè)模式為例進(jìn)行了理論分析,該方法可同理適用于其他預(yù)測(cè)模式。
[0048]設(shè)當(dāng)前待編碼的基本塊大小為2NX2N(通常N=2,4,8,16…),Di,j表示坐標(biāo)為(i,j)的像素與其參考像素之間的距離,該數(shù)據(jù)塊的平均預(yù)測(cè)距離Dpred可按如下步驟求得。
[0049]首先計(jì)算單列像素的預(yù)測(cè)距離
【權(quán)利要求】
1.一種基于條帶劃分的低延遲幀內(nèi)編碼方法,其特征在于: 步驟一:以條帶為單位進(jìn)行視頻采集,將輸入圖像劃分成若干個(gè)條帶進(jìn)行采集以降低采集延遲,其中條帶大小的確定與所采用的視頻編碼標(biāo)準(zhǔn)中基本編碼單元的大小相關(guān),設(shè)一幀圖像的掃描行數(shù)Nteu表示所述基本編碼單元所包含的像素行數(shù),Nslira—^表示每個(gè)條帶內(nèi)的像素行數(shù),所述條帶以Nbc;u的倍數(shù)為單位對(duì)一幀圖像進(jìn)行條帶劃分,Nslirabcu=a X β XNbc;u,其中參數(shù)α為延遲調(diào)整參數(shù),β為分辨率調(diào)整參數(shù),α和β均為正整數(shù); 步驟二:以條帶為單位進(jìn)行預(yù)測(cè)編碼,為提高預(yù)測(cè)精度,對(duì)條帶采用隔行和/或隔列方式進(jìn)行抽取,進(jìn)一步劃分成多個(gè)子條帶;將上述多個(gè)子條帶按照以下2種方式進(jìn)行預(yù)測(cè)編碼:首先以所述多個(gè)子條帶中的一個(gè)子條帶作為基本子條帶,直接采用所述視頻編碼標(biāo)準(zhǔn)規(guī)定的預(yù)測(cè)方法進(jìn)行編碼,編碼碼流直接進(jìn)入輸出緩沖區(qū),并傳輸?shù)浇獯a端進(jìn)行解碼;其次,對(duì)該基本子條帶編碼后的碼流進(jìn)行重建,并對(duì)重建圖像進(jìn)行插值放大處理,將其放大到與所述條帶的分辨率相同,得到的插值圖像作為其它子條帶的預(yù)測(cè)圖像;第三,針對(duì)其余若干個(gè)子條帶,在編碼過(guò)程中依據(jù)所述預(yù)測(cè)圖像采用對(duì)應(yīng)位置點(diǎn)直接求差的方式進(jìn)行預(yù)測(cè),編碼得到的殘差數(shù)據(jù);在圖像解碼時(shí),所述其余若干個(gè)子條帶利用基本子條帶的重建放大圖像作為預(yù)測(cè)圖像進(jìn)行恢復(fù),避免了反復(fù)的插值處理。
2.如權(quán)利要求1所述的幀內(nèi)編碼方法,其特征在于:條帶劃分與編碼標(biāo)準(zhǔn)有關(guān),針對(duì)H.264編碼標(biāo)準(zhǔn),所述基本編碼單元為宏塊,針對(duì)HEVC編碼標(biāo)準(zhǔn),所述基本編碼單元為CU或LCU。
3.如權(quán)利要求1所述的幀內(nèi)編碼方法,其特征在于:為減小I幀和P幀之間的碼流差另IJ,使每幀圖像的壓縮碼流量平穩(wěn),對(duì)輸入圖像的類型進(jìn)行判斷,若輸入圖像為I幀,劃分的條帶將都采用幀內(nèi)編碼,若輸入圖像為P幀或B幀圖像,則P幀或B幀圖像中的一個(gè)條帶采用Intra編碼方式,其余的條帶仍采用原有P幀的Inter編碼。
4.如權(quán)利要求1所述的幀內(nèi)編碼方法,其特征在于:在采集完一個(gè)條帶后就進(jìn)行編碼,以降低采集延遲。
【文檔編號(hào)】H04N19/129GK103916675SQ201410111378
【公開日】2014年7月9日 申請(qǐng)日期:2014年3月25日 優(yōu)先權(quán)日:2014年3月25日
【發(fā)明者】姚春蓮, 王群, 張芳芳, 李素, 毛明毅, 曹倩, 劉鸝 申請(qǐng)人:北京工商大學(xué)