本申請涉及視頻處理技術(shù)領(lǐng)域,特別是涉及一種視頻數(shù)據(jù)輸入方法、一種視頻數(shù)據(jù)輸出方法、一種視頻數(shù)據(jù)輸入裝置、一種視頻數(shù)據(jù)輸出裝置以及一種視頻數(shù)據(jù)系統(tǒng)。
背景技術(shù):
近年來,人們對高品質(zhì)視覺享受的主觀需求和半導體技術(shù)快速發(fā)展的客觀條件共同促進了超高清電視產(chǎn)業(yè)的蓬勃發(fā)展。然而,由于當前傳輸系統(tǒng)帶寬的限制,超高清電視節(jié)目只能以較低的幀率傳輸。與此同時,大屏幕顯示設(shè)備的刷新率又有較大的提升,視頻幀率低于屏幕刷新率,這一失配直接導致圖像出現(xiàn)拖影、停頓、模糊等現(xiàn)象,顯示效果不佳。視頻幀率上變換技術(shù)作為重要的視頻后處理手段,可以有效的提升顯示視頻的幀率,在高刷新率的顯示屏上提高圖像的主觀質(zhì)量。
超高清視頻幀率上變換內(nèi)核的輸入是一組固定幀率的圖像序列,經(jīng)過一系列運動估計、矢量后處理和內(nèi)插操作后,其輸出是一組更高幀率的圖像序列。這導致超高清視頻幀率上變換內(nèi)核與片外緩存的數(shù)據(jù)讀寫吞吐率極大的增加。其中運動估計、矢量后處理和內(nèi)插操作,需要從片外緩存讀取大量前向參考幀和后向參考幀的像元數(shù)據(jù);幀率上變換產(chǎn)生的內(nèi)插圖像序列,需要輸入片外緩存;顯示輸出端口需要將原始圖像序列和幀率上變換產(chǎn)生圖像序列從片外緩存中讀出在屏幕上顯示。然而,在當前的工藝水平下,存儲訪問的帶寬難以滿足如此高的讀寫吞吐率要求,片外緩存帶寬成為制約系統(tǒng)性能的瓶頸。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種視頻數(shù)據(jù)輸入方法、一種視頻數(shù)據(jù)輸出方法、一種視頻數(shù)據(jù)輸入裝置、一種視頻數(shù)據(jù)輸出裝置以及一種視頻數(shù)據(jù)系統(tǒng)。
為了解決上述問題,本申請實施例公開了一種視頻數(shù)據(jù)輸入方法,應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)包括:待壓縮塊緩存和壓縮碼流緩存;所述的方法包括:
接收來自至少兩個通路的待處理的視頻幀數(shù)據(jù);
將所述待處理的視頻幀數(shù)據(jù)切分為多個待壓縮塊;
根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存;
依次對待壓縮塊緩存中的待壓縮塊進行壓縮處理,生成壓縮碼流;
將所述壓縮碼流輸入到所述壓縮碼流緩存。
優(yōu)選的,所述根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存的步驟包括:
當兩個通路的待壓縮塊的數(shù)量都不為零時,根據(jù)兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量確定當前輸出過程;所述輸出過程為將預設(shè)個數(shù)的來自同一個通路的待壓縮塊輸入所述待壓縮塊緩存的過程;
判斷當前輸出過程是否完成;
當所述當前輸出過程未完成時,將當前輸出過程的通路的待壓縮塊輸入所述待壓縮塊緩存;
當所述當前輸出過程完成時,將當前輸出過程輸入所述待壓縮塊緩存的當前通道的待壓縮塊的數(shù)量置零,并將另一個通道的待壓縮塊輸入所述待壓縮塊緩存。
優(yōu)選的,所述根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存的步驟還包括:
當只有一個通路的待壓縮塊的數(shù)量不為零時,將數(shù)量不為零的一個通路的待壓縮塊輸入所述待壓縮塊緩存。
優(yōu)選的,所述根據(jù)兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量確定當前輸出過程的步驟包括:
將兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量較多的通路的輸出過程作為當前輸出過程;
當兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量相同時,采用預先指定的其中一個通路的輸出過程作為當前輸出過程。
同時本申請還公開了一種視頻數(shù)據(jù)輸出方法,應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)包括:處理內(nèi)核、壓縮碼流緩存和視頻輸出模塊;所述的方法包括:
接收像素塊獲取請求,所述像素塊獲取請求包括:所述處理內(nèi)核提交的用于獲取第一類像素塊的獲取請求,或所述視頻輸出模塊提交的用于獲取第一類像素塊以及第二類像素塊獲取請求;
在接收到所述像素塊獲取請求后,向所述壓縮碼流緩存請求與所述像素塊獲取請求中請求的像素塊的類型對應的壓縮碼流;
對所述壓縮碼流進行解碼處理,生成解壓后像素塊;
將所述解壓后像素塊輸出到提交所述像素塊獲取請求的所述處理內(nèi)核或所述視頻輸出模塊。
同時本申請還公開了一種視頻數(shù)據(jù)輸入裝置,應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)包括:待壓縮塊緩存和壓縮碼流緩存;所述的裝置包括:
接收模塊,用于接收來自至少兩個通路的待處理的視頻幀數(shù)據(jù);
切分模塊,用于將所述待處理的視頻幀數(shù)據(jù)切分為多個待壓縮塊;
待壓縮塊輸入模塊,用于根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存;
壓縮模塊,用于依次對待壓縮塊緩存中的待壓縮塊進行壓縮處理,生成壓縮碼流;
壓縮碼流輸入模塊,用于將所述壓縮碼流輸入到所述壓縮碼流緩存。
優(yōu)選的,所述待壓縮塊輸入模塊進一步包括:
當前輸出過程確定子模塊,用于當兩個通路的待壓縮塊的數(shù)量都不為零時,根據(jù)兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量 確定當前輸出過程;所述輸出過程為將預設(shè)個數(shù)的來自同一個通路的待壓縮塊輸入所述待壓縮塊緩存的過程;
判斷子模塊,用于判斷當前輸出過程是否完成;
第一輸入子模塊,用于當所述當前輸出過程未完成時,將當前輸出過程的通路的待壓縮塊輸入所述待壓縮塊緩存;
第二輸入子模塊,用于當所述當前輸出過程完成時,將當前輸出過程輸入所述待壓縮塊緩存的當前通道的待壓縮塊的數(shù)量置零,并將另一個通道的待壓縮塊輸入所述待壓縮塊緩存。
優(yōu)選的,所述待壓縮塊輸入模塊還進一步包括:
第三輸入子模塊,用于當只有一個通路的待壓縮塊的數(shù)量不為零時,將數(shù)量不為零的一個通路的待壓縮塊輸入所述待壓縮塊緩存。
優(yōu)選的,所述當前輸出過程確定子模塊還進一步包括:
第一確定子模塊,用于將兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量較多的通路的輸出過程作為當前輸出過程;
第二確定子模塊,用于當兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量相同時,采用預先指定的其中一個通路的輸出過程作為當前輸出過程。
同時本申請還公開了一種視頻數(shù)據(jù)輸出裝置,應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)包括:處理內(nèi)核、壓縮碼流緩存和視頻輸出模塊;所述的裝置包括:
請求接收模塊,用于接收像素塊獲取請求,所述像素塊獲取請求包括:所述處理內(nèi)核提交的用于獲取第一類像素塊的獲取請求,或所述視頻輸出模塊提交的用于獲取第一類像素塊以及第二類像素塊獲取請求;
壓縮碼流請求模塊,用于在接收到所述像素塊獲取請求后,向所述壓縮碼流緩存請求與所述像素塊獲取請求中請求的像素塊的類型對應的壓縮碼流;
解碼模塊,用于對所述壓縮碼流進行解碼處理,生成解壓后像素塊;
輸出模塊,用于將所述解壓后像素塊輸出到提交所述像素塊獲取請求的所述處理內(nèi)核或所述視頻輸出模塊。
同時本申請還公開了一種視頻數(shù)據(jù)系統(tǒng),應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)包括:待壓縮塊緩存、壓縮碼流緩存、處理內(nèi)核和視頻輸出模塊,所述的系統(tǒng)包括:視頻數(shù)據(jù)輸入裝置以及視頻數(shù)據(jù)輸出裝置;
所述的視頻數(shù)據(jù)輸入裝置包括:
接收模塊,用于接收來自至少兩個通路的待處理的視頻幀數(shù)據(jù);
切分模塊,用于將所述待處理的視頻幀數(shù)據(jù)切分為多個待壓縮塊;
待壓縮塊輸入模塊,用于根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存;
壓縮模塊,用于依次對待壓縮塊緩存中的待壓縮塊進行壓縮處理,生成壓縮碼流;
壓縮碼流輸入模塊,用于將所述壓縮碼流輸入到所述壓縮碼流緩存;
所述的視頻數(shù)據(jù)輸出裝置包括:
請求接收模塊,用于接收像素塊獲取請求,所述像素塊獲取請求包括:所述處理內(nèi)核提交的用于獲取第一類像素塊的獲取請求,或所述視頻輸出模塊提交的用于獲取第一類像素塊以及第二類像素塊獲取請求;
壓縮碼流請求模塊,用于在接收到所述像素塊獲取請求后,向所述壓縮碼流緩存請求與所述像素塊獲取請求中請求的像素塊的類型對應的壓縮碼流;
解碼模塊,用于對所述壓縮碼流進行解碼處理,生成解壓后像素塊;
輸出模塊,用于將所述解壓后像素塊輸出到提交所述像素塊獲取請求的所述處理內(nèi)核或所述視頻輸出模塊。
本申請實施例包括以下優(yōu)點:
本申請實施例通過對視頻幀數(shù)據(jù)先進行壓縮處理,再將壓縮處理得到的壓縮碼流輸入到壓縮碼流緩存,從而減少壓縮碼流緩存的訪問帶寬和功耗;
在超高清視頻幀率上變換處理內(nèi)核或視頻輸出模塊,請求視頻幀數(shù)據(jù)時,將壓縮碼流緩存中的壓縮碼流解壓后再輸出到在超高清視頻幀率上變換處理內(nèi)核或視頻輸出模塊,在滿足超高清視頻幀率上變換處理內(nèi)核或視頻輸出模塊能夠及時獲取到視頻幀數(shù)據(jù)的同時,減少壓縮碼流緩存的訪問帶寬和功耗;
另外,本申請實施例通過預設(shè)規(guī)則依次對原始視頻幀數(shù)據(jù)和內(nèi)插視頻幀數(shù)據(jù)設(shè)置處理時序,只使用一個壓縮內(nèi)核,即可對不同處理時序的數(shù)據(jù)進行壓縮;只使用一個解碼內(nèi)核即可對不同處理時序的數(shù)據(jù)進行解壓處理,減少壓縮內(nèi)核和解壓內(nèi)核的電路對空間的占用,降低了設(shè)備成本。
附圖說明
圖1是現(xiàn)有的超高清視頻幀率上變換系統(tǒng)的示意圖;
圖2是本申請的一種視頻數(shù)據(jù)輸入方法實施例的步驟流程圖;
圖3是本申請實施例中對ycbcr4:2:2采樣格式的視頻幀數(shù)據(jù)進行切分的示意圖;
圖4是本申請實施例中對ycbcr4:4:4采樣格式的視頻幀數(shù)據(jù)進行切分的示意圖;
圖5是本申請實施例中對ycbcr4:2:0采樣格式的視頻幀數(shù)據(jù)進行切分的示意圖;
圖6是本申請的一種視頻數(shù)據(jù)輸出方法實施例的步驟流程圖;
圖7是本申請一種視頻數(shù)據(jù)系統(tǒng)實施例的結(jié)構(gòu)示意圖;
圖8是本申請實施例中壓縮模塊的結(jié)構(gòu)示意圖;
圖9是本申請實施例中仲裁子模塊輸出過程示意圖;
圖10是本申請實施例中壓縮內(nèi)核的結(jié)構(gòu)示意圖;
圖11是本申請實施例中解壓縮模塊的結(jié)構(gòu)示意圖;
圖12是本申請實施例中解碼內(nèi)核的結(jié)構(gòu)示意圖;
圖13是本申請的一種視頻數(shù)據(jù)輸入裝置實施例的結(jié)構(gòu)框圖;
圖14是本申請的一種視頻數(shù)據(jù)輸出裝置實施例的結(jié)構(gòu)框圖;
圖15是本申請一種視頻數(shù)據(jù)系統(tǒng)實施例的結(jié)構(gòu)框圖。
具體實施方式
為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本申請作進一步詳細的說明。
參照圖1所示,是現(xiàn)有的超高清視頻幀率上變換系統(tǒng)的示意圖,具體包括:視頻輸入模塊11、片外緩存12、超高清視頻幀率上變換處理內(nèi)核13、視頻輸出模塊14;視頻輸入模塊11將原始視頻幀輸入到片外緩存12;超高清視頻幀率上變換處理內(nèi)核13從片外緩存12中提取原始視頻幀,對提取的原始視頻幀進行一系列運動估計、矢量后處理和內(nèi)插操作,生成內(nèi)插視頻幀,最后將內(nèi)插視頻幀發(fā)送至片外緩存12;視頻輸出模塊13從片外緩存12中提取原始視頻幀數(shù)據(jù)和內(nèi)插視頻幀數(shù)據(jù)進行輸出顯示。但由于片外緩存12存儲訪問的帶寬限制,視頻幀數(shù)據(jù)無法及時傳輸,使得圖像在顯示時出現(xiàn)延遲。
本申請實施例的核心構(gòu)思之一在于,將視頻幀數(shù)據(jù)進行壓縮處理,再將壓縮處理生成的壓縮碼流輸入壓縮碼流緩存;在超高清視頻幀率上變換處理內(nèi)核需視頻幀數(shù)據(jù)時,將壓縮碼流緩存中的壓縮碼流解碼后,再輸入到超高清視頻幀率上變換處理內(nèi)核。
參照圖2,示出了本申請的一種視頻數(shù)據(jù)輸入方法實施例的步驟流程圖,所述的方法應用于視頻后處理,所述視頻后處理包括:待壓縮塊緩存和壓縮碼流緩存;所述的方法具體可以包括以下步驟:
步驟101,接收來自至少兩個通路的待處理的視頻幀數(shù)據(jù);
在本申請實施例中,視頻后處理系統(tǒng)可以包括超高清視頻幀率上變換系統(tǒng);
本申請實施例的方法針對在視頻數(shù)據(jù)壓縮處理中需要實現(xiàn)對不同通路的視頻幀數(shù)據(jù)進行壓縮處理的場景,例如,超高清視頻幀率上變換系統(tǒng)。
除了應用與超高清視頻幀率上變換系統(tǒng),本申請實施例的方法,同樣適用于其他需要對不同通路的視頻幀數(shù)據(jù)進行壓縮處理的場景。
本申請實施例中,超高清視頻幀率上變換系統(tǒng)可以包括視頻輸入模塊、 超高清視頻幀率上變換處理內(nèi)核、視頻輸出模塊、待壓縮塊緩存和壓縮碼流緩存;
通路包括:接收視頻輸入模塊輸入的原始視頻幀數(shù)據(jù)的數(shù)據(jù)通路以及接收超高清視頻幀率上變換處理內(nèi)核生成的內(nèi)插視頻幀數(shù)據(jù)的數(shù)據(jù)通路;
待處理的視頻幀數(shù)據(jù)包括:原始視頻幀數(shù)據(jù)以及:內(nèi)插視頻幀數(shù)據(jù);
步驟102,將所述待處理的視頻幀數(shù)據(jù)切分為多個待壓縮塊;
分別將從兩個通路得到的原始視頻幀數(shù)據(jù)和內(nèi)插視頻幀數(shù)據(jù)切分成多個獨立的待壓縮塊;
步驟103,根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存;
當從兩個通路中得到原始視頻幀數(shù)據(jù)和/或內(nèi)插視頻幀數(shù)據(jù)時,將視頻幀數(shù)據(jù)切分成多個獨立的待壓縮塊
根據(jù)當前切分生成的原始視頻幀待壓縮塊的數(shù)量以及內(nèi)插視頻幀待壓縮塊的數(shù)量,選擇是將原始視頻幀待壓縮塊還是內(nèi)插視頻幀待壓縮塊輸入待壓縮塊緩存
在本申請實施中,只采用一個壓縮內(nèi)核對待壓縮塊進行壓縮,而待壓縮塊準備好的時間點和壓縮內(nèi)核可用的時間點存在不匹配問題,導致待壓縮塊可能的丟失和壓縮內(nèi)核可能的長時間空轉(zhuǎn),因此設(shè)置一個待壓縮塊緩存來緩存待壓縮塊,當壓縮內(nèi)核可用時,將待壓縮塊緩存中的待壓縮塊依次發(fā)送到壓縮內(nèi)核進行處理;其中,壓縮內(nèi)核對待壓縮塊的壓縮處理可以包括:預測、量化、熵編碼;
步驟104,依次對待壓縮塊緩存中的待壓縮塊進行壓縮處理,生成壓縮碼流;
壓縮內(nèi)核依次對待壓縮塊緩存提供的待壓縮塊進行壓縮處理,生成壓縮碼流;
步驟105,將所述壓縮碼流輸入到所述壓縮碼流緩存。
按照壓縮碼流生成的次序,依次將壓縮碼流輸入到所述壓縮碼流緩存中,通過對視頻幀數(shù)據(jù)進行壓縮處理生成壓縮碼流,降低視頻幀數(shù)據(jù)大小, 有效減少緩存訪問帶寬。
在本申請的實施例的一種優(yōu)選示例中,所述步驟102具體可以為:
按照視頻幀數(shù)據(jù)的采樣方式,將所述待處理的視頻幀數(shù)據(jù)切分為多個獨立的亮度待壓縮塊和色度待壓縮塊。
待壓縮塊的大小具體可以依據(jù)超高清視頻幀率上變換處理內(nèi)核讀取數(shù)據(jù)的方式來設(shè)置,在具體實現(xiàn)中,超高清視頻幀率上變換處理內(nèi)核每一次取數(shù)據(jù)時,讀取視頻幀數(shù)據(jù)中一行的64個像素,因此可以考慮將待數(shù)據(jù)塊設(shè)置成多個64×n的矩陣,行數(shù)n可以根據(jù)實際壓縮效果進行調(diào)整。
按照視頻幀數(shù)據(jù)采樣方式的不同,可以將視頻幀數(shù)據(jù)切分成多個獨立的亮度待壓縮塊和色度待壓縮塊,常用的視頻幀數(shù)據(jù)的采樣包括:ycbcr4:2:2、ycbcr4:4:4、ycbcr4:2:0。ycbcr是世界數(shù)字組織視頻標準研制過程中作為itu-rbt.601建議的一部分,其中y是指亮度分量,cb指藍色色度分量,而cr指紅色色度分量;4:2:0表示每4個像素有4個亮度分量,2個色度分量(yyyycbcr),僅采樣奇數(shù)掃描線,是便攜式視頻設(shè)備(mpeg-4)以及電視會議(h.263)最常用格式;4:2:2表示每4個像素有4個亮度分量,4個色度分量(yyyycbcrcbcr),是dvd、數(shù)字電視、hdtv以及其它消費類視頻設(shè)備的最常用格式;4:4:4表示全像素點陣(yyyycbcrcbcrcbcrcbcr),用于高質(zhì)量視頻應用、演播室以及專業(yè)視頻產(chǎn)品。
參照圖3是本申請實施例中對ycbcr4:2:2采樣格式的視頻幀數(shù)據(jù)進行切分的示意圖;其中,將視頻幀數(shù)據(jù)中連續(xù)兩行的64個像素的亮度分量,作為一個64×2矩陣的待壓縮塊,將像素點對應的32×2個cb分量,32×2個cr分量合起來作為一個64×2矩陣的待壓縮塊。
參照圖4是本申請實施例中對ycbcr4:4:4采樣格式的視頻幀數(shù)據(jù)進行切分的示意圖;其中,將視頻幀數(shù)據(jù)中連續(xù)兩行的64個像素的亮度分量,作為一個64×2矩陣的待壓縮塊,將像素點對應的64×2個cb分量作為一個64×2矩陣的待壓縮塊,將像素點對應發(fā)的64×2個cr分量作為一個64 ×2矩陣的待壓縮塊。
參照圖5是本申請實施例中對ycbcr4:2:0采樣格式的視頻幀數(shù)據(jù)進行切分的示意圖;其中,將視頻幀數(shù)據(jù)中連續(xù)四行的64個像素的亮度分量,作為兩個個64×2矩陣的待壓縮塊,將像素點對應的32×2個cb分量,32×2個cr分量合起來作為一個64×2矩陣的待壓縮塊。
根據(jù)當前對來自兩個通路的視頻幀數(shù)據(jù)進行切分得到的待壓縮塊的數(shù)量,來確定將哪一個通路的待壓縮塊輸入待壓縮塊緩存;
作為本申請實施例的一種優(yōu)選示例,所述步驟103具體可以包括如下子步驟:
子步驟s11,當兩個通路的待壓縮塊的數(shù)量都不為零時,根據(jù)兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量確定當前輸出過程;所述輸出過程為將預設(shè)個數(shù)的來自同一個通路的待壓縮塊輸入所述待壓縮塊緩存的過程;
在當前切分生成的原始視頻幀待壓縮塊的數(shù)量,以及內(nèi)插視頻幀待壓縮塊的數(shù)量都不為零,根據(jù)兩個通路的輸出過程確定當前輸出過程。
輸出過程可以包括:將預設(shè)個數(shù)的來自同一個通路的原始視頻幀待壓縮塊或插視頻幀待壓縮塊輸入待壓縮塊緩存的過程。
在本申請實施例中,待壓縮塊需要逐個輸入到待壓縮塊緩存中以確定待壓縮塊的輸入輸出順序。因此,一個數(shù)據(jù)通路的輸出過程向待壓縮塊緩存輸入預設(shè)個數(shù)的待壓縮塊的過程是不能同時完成的。
由于,待壓縮塊只能逐個輸入到待壓縮塊緩存中,在來自兩個通路的待壓縮塊的數(shù)量都不為零時,需要選擇其中一個數(shù)據(jù)通路的待壓縮塊進行輸入,即選擇一個數(shù)據(jù)通路的輸出過程作為當前輸出過程。
作為本申請實施例的一種優(yōu)選示例,所述子步驟s11中,根據(jù)兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量確定當前輸出過程的步驟可以包括如下子步驟:
子步驟s210,將兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待 壓縮塊的數(shù)量較多的通路的輸出過程作為當前輸出過程;
當來自兩個通路的待壓縮塊的數(shù)量都不為零時,將已輸入待壓縮塊緩存的待壓縮塊數(shù)量較多的一個通路的輸出過程作為當前輸出過程。
子步驟s211,當兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量相同時,采用預先指定的其中一個通路的輸出過程作為當前輸出過程。
當來自兩個通路的待壓縮塊的數(shù)量都不為零,并且兩個通路的輸出過程中已輸入待壓縮塊緩存的待壓縮塊的數(shù)量相同時,可以將其中一個通路的輸出過程作為優(yōu)先處理的輸出過程。例如,可以優(yōu)先處理內(nèi)插視頻幀數(shù)據(jù)數(shù)據(jù)通路待壓縮塊的輸出過程。
在本申請實施例中,預設(shè)個數(shù)具體可以根據(jù)壓縮碼流緩存寫數(shù)據(jù)的能力來設(shè)定;在本申請實施例中,壓縮碼流緩存可以為sdram(synchronousdynamicrandomaccessmemory,同步動態(tài)隨機存儲器),sdram每次突發(fā)寫傳輸數(shù)據(jù)的個數(shù)為8,且設(shè)置每個時鐘節(jié)拍傳輸256bit數(shù)據(jù),即地址通道每輸出一次地址,數(shù)據(jù)通道輸出8個256bit的數(shù)據(jù);
在本申請實施例中,每個待壓縮塊包括128個像素點,每個像素點為10bit,待壓縮塊總共為1280bit,可以設(shè)定經(jīng)過壓縮處理后的壓縮碼流要為512bit(固定碼流大小相當于固定壓縮率)。
待壓縮塊經(jīng)過步驟104的壓縮處理后的壓縮碼流為512bit,那么可以將同類型的4個待壓縮塊經(jīng)過步驟104生成的壓縮碼流拆分成8個256bit的數(shù)據(jù),一次突發(fā)寫到sdram中。
因此將同一類型的4個待壓縮塊經(jīng)過步驟104生成的壓縮碼流輸入壓縮碼流緩存的過程定義為一個輸出過程。
在本申請實施例中,設(shè)定壓縮碼流為512bit好處是,一方面考慮圖像的失真情況,并且滿足一定壓縮比例的要求,一方面要滿足sdram讀寫數(shù)據(jù)的特點。
所述待壓縮塊緩存按照先入先出的原則將所述的第一待壓縮塊和所述第二待壓縮塊進行步驟104,生成壓縮碼流,因此一個輸出過程也可定義為連續(xù)將四個同一類型的待壓縮塊輸入待壓縮塊緩存的過程。已輸入待壓縮塊緩存的待壓縮塊中數(shù)量多的一類待壓縮塊的輸出過程,為當前輸出過程。
將預設(shè)個數(shù)的來自同一個通路的待壓縮塊輸入所述待壓縮塊緩存的好處是,便于壓縮碼流緩存生成不同區(qū)域的地址。
如對a通道的壓縮碼流,壓縮碼流緩存給出處在相同片區(qū)的地址,對b通道的壓縮碼流,壓縮碼流緩存則給出另一片區(qū)的地址,以方便在碼流請求時能分別找到這兩類壓縮碼流.
子步驟s12,判斷當前輸出過程是否完成;
判斷當前輸出過程的通路輸入到待壓縮塊緩存的待壓縮塊的數(shù)量是否達到預設(shè)個數(shù);否是,則當前輸出過程完成;若否則當前輸出過程未完成;
子步驟s13,當所述當前輸出過程未完成時,將當前輸出過程的通路的待壓縮塊輸入所述待壓縮塊緩存;
當前輸出過程的通路輸入到待壓縮塊緩存的待壓縮塊的數(shù)量未達到預設(shè)個數(shù),則將當前輸出過程的通路的待壓縮塊輸入到待壓縮塊緩存。
子步驟s14,當所述當前輸出過程完成時,將當前輸出過程輸入所述待壓縮塊緩存的當前通道的待壓縮塊的數(shù)量置零,并將另一個通道的待壓縮塊輸入所述待壓縮塊緩存。
當前輸出過程的通路輸入到待壓縮塊緩存的待壓縮塊的數(shù)量達到預設(shè)個數(shù),即為當前輸出過程完成。當前輸出過程完成后,將當前輸入過程的通路的寫入待壓縮塊緩存的待壓縮塊的數(shù)量置零,即重置通路的輸出過程的輸入待壓縮塊的數(shù)量;并將另一個通道的待壓縮塊輸入到待壓縮塊緩存,即進行另一個通路的輸出過程。
作為本申請實施例的一種優(yōu)選示例,所述步驟103具體還可以包括如下子步驟:
子步驟s15,當只有一個通路的待壓縮塊的數(shù)量不為零時,將數(shù)量不為零的一個通路的待壓縮塊輸入所述待壓縮塊緩存。
當只有一個通路的待壓縮塊的數(shù)量不為零時,將數(shù)量不為零的一個通路的待壓縮塊輸入待壓縮塊緩存,即進行待壓縮塊數(shù)量不為零的一個通路的輸出過程。
輸入到待壓縮塊緩存中的待壓縮塊通過壓縮內(nèi)核進行壓縮處理,在本申請實施例的一種優(yōu)選示例中,所述壓縮處理包括:一般壓縮處理和特殊壓縮處理;
所述步驟104具體可以包括如下子步驟:
子步驟s21,對所述壓縮碼流進行一般壓縮處理,生成一般壓縮碼流;
在具體實現(xiàn)中,一般壓縮處理具體可以包括:預測處理、量化處理、熵編碼處理、反量化和像素重建處理、碼流打包處理,最終生成壓縮碼流;
子步驟s22,判斷所述一般壓縮碼流是否滿足預設(shè)的壓縮率要求;
在滿足一定圖像失真的情況下,對圖像相關(guān)性較強的圖像進行一般壓縮處理就能滿足壓縮率要求;但對圖像相關(guān)性較弱的圖像,在需要滿足一定圖像失真的情況時,壓縮率將不能達到壓縮率要求。
子步驟s23,當所述一般壓縮碼流不滿足預設(shè)的壓縮率要求,對所述壓縮碼流進行特殊壓縮處理。特殊碼流處理對待壓縮塊像素進行壓縮率固定的壓縮處理。
參照圖6,示出了本申請的一種視頻數(shù)據(jù)輸出方法實施例的步驟流程圖,所述方法,應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)包括:處理內(nèi)核、壓縮碼流緩存和視頻輸出模塊;所述的方法具體可以包括如下步驟:
步驟201,接收像素塊獲取請求,所述像素塊獲取請求包括:所述處理內(nèi)核提交的用于獲取第一類像素塊的獲取請求,或所述視頻輸出模塊提交的用于獲取第一類像素塊以及第二類像素塊獲取請求;
在本申請實施例中,視頻后處理系統(tǒng)可以包括:超高清視頻幀率上變換處理系統(tǒng),同時,處理內(nèi)核可以為超高清視頻幀率上變換處理內(nèi)核;
超高清視頻幀率上變換處理內(nèi)核請求的是原始視頻幀數(shù)據(jù)的像素塊,視 頻輸出模塊請求的是原始視頻幀數(shù)據(jù)的像素塊以及內(nèi)插視頻幀數(shù)據(jù)的像素塊。
步驟202,在接收到所述像素塊獲取請求后,向所述壓縮碼流緩存請求與所述像素塊獲取請求中請求的像素塊的類型對應的壓縮碼流;
壓縮碼流緩存中存儲有原始視頻幀數(shù)據(jù)的壓縮碼流和內(nèi)插視頻幀數(shù)據(jù)的壓縮碼流;
步驟203,對所述壓縮碼流進行解碼處理,生成解壓后像素塊;
壓縮碼流具體包括:原始視頻幀壓縮碼流和內(nèi)插視頻幀壓縮碼流;
在本申請實施例的一種優(yōu)選示例中,所述步驟202可以包括如下子步驟:
子步驟s31,對所述原始視頻幀壓縮碼流進行解碼處理,生成解壓后原始視頻幀像素塊;
子步驟s32,對所述內(nèi)插視頻幀壓縮碼流進行解碼處理,生成解壓后內(nèi)插視頻幀像素塊。
在本申請實施例的一種優(yōu)選示例中,所述解碼處理包括:一般解碼處理和特殊解碼處理;所述壓縮碼流包括:一般壓縮碼流和特殊壓縮碼流;
所述對所述壓縮碼流進行解碼處理的步驟可以包括如下子步驟:
子步驟s41,判斷所述壓縮碼流為一般壓縮碼流還是特殊壓縮碼流;
一般壓縮碼流為對待壓縮塊進行一般壓縮處理生成的壓縮碼流,特殊碼流為對待壓縮塊進行特殊壓縮處理生成的壓縮碼流;
子步驟s42,當所述壓縮碼流為一般壓縮碼流時,對所述一般壓縮碼流進行一般解碼處理;
對一般壓縮碼流進行一般解碼處理,一般解碼處理具體可以包括:碼流解析處理、熵解碼處理、反量化處理、像素形成處理、像素塊復原處理;
子步驟s43,當所述壓縮碼流為特殊壓縮碼流時,對所述特殊壓縮碼流進行特殊解碼處理。
步驟204,將所述解壓后像素塊輸出到提交所述像素塊獲取請求的所述處理內(nèi)核或所述視頻輸出模塊。
其中,解壓后像素塊可以包括:解壓后原始視頻幀像素塊和解壓后內(nèi)插 視頻幀像素塊;在本申請實施例的一種優(yōu)選示例中,步驟204具體可以包括如下子步驟:
子步驟s51,將所述解壓后原始視頻幀像素塊輸出到所述超高清視頻幀率上變換處理內(nèi)核;
子步驟s52,將所述解壓后原始視頻幀像素塊和解壓后內(nèi)插視頻幀像素塊輸出到所述視頻輸出模塊。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
參照圖7示出了本申請一種視頻數(shù)據(jù)系統(tǒng)實施例2的結(jié)構(gòu)示意圖。視頻數(shù)據(jù)系統(tǒng)應用于超高清視頻幀率上變換系統(tǒng),所述超高清視頻幀率上變換系統(tǒng)包括:視頻輸入模塊31、超高清視頻幀率上變換處理內(nèi)核32、壓縮碼流緩存33以及視頻輸出模塊34,所述的視頻數(shù)據(jù)系統(tǒng)包括:
壓縮模塊21,用于接收所述視頻輸入模塊輸出的原始視頻幀數(shù)據(jù)以及所述超高清視頻幀率上變換處理內(nèi)核輸出的內(nèi)插視頻幀數(shù)據(jù);對所述原始視頻幀數(shù)據(jù)進行壓縮,生成第一壓縮碼流;對所述內(nèi)插視頻幀數(shù)據(jù)進行壓縮,生成第二壓縮碼流;以及將所述第一壓縮碼流和所述第二壓縮碼流輸出到所述壓縮碼流緩存;
解壓縮模塊22,用于向所述壓縮碼流緩存請求所述第一壓縮碼流和所述第二壓縮碼流;對所述第一壓縮碼流進行解壓,生成原始幀解壓縮像素塊;對所述第二壓縮碼流進行解壓,生成內(nèi)插幀解壓縮像素塊;將所述原始幀解壓縮像素塊輸出至所述超高清視頻幀率上變換處理內(nèi)核;將所述原始幀解壓縮像素塊和所述內(nèi)插幀解壓縮像素塊輸出至所述顯示模塊;所述超高清視頻幀率上變換處理內(nèi)核用于采用所述原始幀解壓縮像素塊生成內(nèi)插視頻幀數(shù)據(jù);所述顯示模塊用于將所述原始幀解壓縮像素塊和所述內(nèi)插幀解壓縮像素 塊進行顯示。
參照圖8所示,是本申請實施例中壓縮模塊21的結(jié)構(gòu)示意圖,具體可以包括:第一待壓縮塊形成子模塊2101、第一輸入控制子模塊2102、第二待壓縮塊形成子模塊2103、第二輸入控制子模塊2104、仲裁子模塊2105、第一緩存子模塊2106、壓縮內(nèi)核2107、第一輸出控制子模塊2108,以及地址生成子模塊2109。
第一待壓縮塊形成子模塊2101,與視頻輸入模塊31、第一輸入控制子模塊2102以及仲裁子模塊2105連接;用于接收視頻輸入模塊31輸出的原始視頻幀數(shù)據(jù),依據(jù)原始視頻幀數(shù)據(jù)的采樣方式對原始視頻幀數(shù)據(jù)進行分拆處理,生成多個第一待壓縮塊;以及將自身的狀態(tài)告知仲裁子模塊2105和第一輸入控制子模塊2102。
第一輸入控制子模塊2102,與仲裁子模塊2105、視頻輸入模塊31以及第一待壓縮塊形成子模塊2101連接;用于在第一待壓縮塊形成子模塊2101和仲裁子模塊2105的控制下,產(chǎn)生輸入使能信號,控制視頻輸入模塊31的數(shù)據(jù)輸入。在第一待壓縮塊形成子模塊2101可接收數(shù)據(jù)的情況下,控制視頻輸入模塊31的數(shù)據(jù)輸入數(shù)據(jù);暫時不能接收數(shù)據(jù)的情況下,控制暫停輸入數(shù)據(jù)。既可保證數(shù)據(jù)輸入過快導致數(shù)據(jù)溢出,又可防止長時間不輸入數(shù)據(jù)導致系統(tǒng)空轉(zhuǎn)。
第一輸入控制子模塊2102在以下情況產(chǎn)生輸入使能信號:
1、第一待壓縮塊形成子模塊2101尚未接收到來自視頻輸入模塊31的原始視頻幀數(shù)據(jù);
2、第一待壓縮塊形成子模塊2101已接收到來自視頻輸入模塊31的原始視頻幀數(shù)據(jù),但非整個第一待壓縮塊數(shù)據(jù);
3、第一待壓縮塊形成子模塊2101已接收整個第一待壓縮塊數(shù)據(jù),且仲裁子模塊2105已將所有第一待壓縮塊形成子模塊2101內(nèi)的第一待壓縮塊傳輸給第一緩存子模塊2106。
在第一待壓縮塊形成子模塊2101已接收整個第一待壓縮塊數(shù)據(jù),且仲 裁子模塊2105未將所有第一待壓縮塊形成子模塊2101內(nèi)待壓縮塊傳輸給第一緩存子模塊2106的情況下,第一輸入控制子模塊2102不產(chǎn)生輸入使能信號。
第二待壓縮塊形成子模塊2103,與超高清視頻幀率上變換處理內(nèi)核32、第二輸入控制子模塊2104以及仲裁子模塊2105連接;用于接收超高清視頻幀率上變換處理內(nèi)核32輸出的內(nèi)插視頻幀數(shù)據(jù);依據(jù)內(nèi)插視頻幀數(shù)據(jù)的采樣方式對內(nèi)插視頻幀數(shù)據(jù)進行分拆處理,生成多個第二待壓縮塊;以及將自身的狀態(tài)告知仲裁子模塊2105和第二輸入控制子模塊2104。
第二輸入控制子模塊2104,與仲裁子模塊2105、超高清視頻幀率上變換處理內(nèi)核32以及第二待壓縮塊形成子模塊2103;用于在第二待壓縮塊形成子模塊2103和仲裁子模塊2105的控制下,產(chǎn)生輸入使能信號,控制超高清視頻幀率上變換處理內(nèi)核32的數(shù)據(jù)輸入。在第二待壓縮塊形成子模塊213可接收數(shù)據(jù)的情況下,控制超高清視頻幀率上變換處理內(nèi)核32的數(shù)據(jù)輸入數(shù)據(jù);暫時不能接收數(shù)據(jù)的情況下,控制暫停輸入數(shù)據(jù)。既可保證數(shù)據(jù)輸入過快導致數(shù)據(jù)溢出,又可防止長時間不輸入數(shù)據(jù)導致系統(tǒng)空轉(zhuǎn)。
第二輸入控制子模塊2104在以下情況產(chǎn)生輸入使能信號:
1、第二待壓縮塊形成子模塊2103尚未接收到來自超高清視頻幀率上變換處理內(nèi)核32的內(nèi)插幀數(shù)據(jù);
2、第二待壓縮塊形成子模塊2103已接收到來自超高清視頻幀率上變換處理內(nèi)核32的內(nèi)插幀數(shù)據(jù),但非整個第二待壓縮塊數(shù)據(jù);
3、第二待壓縮塊形成子模塊2103已接收整個第二待壓縮塊數(shù)據(jù),且仲裁子模塊2105已將所有第二待壓縮塊形成子模塊2103內(nèi)的第二待壓縮塊傳輸給第一緩存子模塊2106。
在第二待壓縮塊形成子模塊2103已接收整個第二待壓縮塊數(shù)據(jù),且仲裁子模塊2105未將所有第二待壓縮塊形成子模塊2103內(nèi)待壓縮塊傳輸給第一緩存子模塊2106的情況下,第二輸入控制子模塊2104不產(chǎn)生輸入使能信號。
仲裁子模塊2105,與第一待壓縮塊形成子模塊2101、第一輸入控制子 模塊2102、第二待壓縮塊形成子模塊2103、第二輸入控制子模塊2104以及第一緩存子模塊2106連接;用于接收第一輸入控制子模塊2102輸出的第一待壓縮塊和第二輸入控制子模塊2104輸出的第二待壓縮塊;依據(jù)第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊的可用狀態(tài)以及第二待壓縮塊形成子模塊2102當前生成的第二待壓縮塊的可用狀態(tài),經(jīng)仲裁處理之后將第一待壓縮塊或第二待壓縮塊輸入到第一緩存子模塊2106。
第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊的可用狀態(tài)具體為第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊滿足預設(shè)狀態(tài)條件,預設(shè)狀態(tài)條件可以按視頻幀數(shù)據(jù)的采樣方式來設(shè)定:具體如,
在4:2:2采樣方式時,第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊包括:一個亮度待壓縮塊和一個色度待壓縮塊;
在4:4:4采樣方式時,第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊包括:一個亮度待壓縮塊及兩個色度待壓縮塊;
在4:2:0采樣方式時,第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊包括:兩個亮度待壓縮塊及一個色度待壓縮快。
按照采樣方式的不同,任何時候第一待壓縮塊形成子模塊2101中只可能有至多如上數(shù)目的第一待壓縮塊;在產(chǎn)生如上數(shù)目的第一待壓縮塊之后,第一待壓縮塊形成子模塊2101必須將這些第一待壓縮塊輸出到第一緩存子模塊2106之后才可接受新的視頻幀數(shù)據(jù)。
第二待壓縮塊形成子模塊2103當前生成的第二待壓縮塊的可用狀態(tài)與第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊的可用狀態(tài)相似,在此不再贅述,參見第一待壓縮塊形成子模塊2101當前生成的第一待壓縮塊的可用狀態(tài)即可。
第一緩存子模塊2106,與仲裁子模塊2105以及壓縮內(nèi)核2107連接;用于緩存第一待壓縮塊和/或第二待壓縮塊;當壓縮內(nèi)核2107可用時,依次向壓縮內(nèi)核2107輸出接收的第一待壓縮塊或第二待壓縮塊;第一緩存子模塊2106具體可以為sram緩存。
壓縮內(nèi)核2107,與第一緩存子模塊2106以及第一輸出控制子模塊2108 連接,用于對第一待壓縮塊進行壓縮,生成第一壓縮碼流;對第二待壓縮塊進行壓縮,生成第二壓縮碼流;以及,將第一壓縮碼流或第二壓縮碼流輸出至第一輸出控制子模塊2108。
第一輸出控制子模塊2108,與壓縮內(nèi)核2107以及壓縮碼流緩存33連接;用于接收第一壓縮碼流或第二壓縮碼流;依據(jù)第一壓縮碼流或第二壓縮碼流的數(shù)量,向壓縮碼流緩存33發(fā)送輸入請求;并在地址生成子模塊2109生成的輸入地址的協(xié)同下,依據(jù)輸入地址向壓縮碼流緩存33輸入第一壓縮碼流或第二壓縮碼流。
地址生成子模塊2109,與壓縮碼流緩存33連接;用于依據(jù)預設(shè)的緩存規(guī)則生成輸入地址;在第一輸出控制子模塊2108向壓縮碼流緩存33發(fā)送輸入請求,且得到壓縮碼流緩存33的確認信號之后,將輸入地址發(fā)送至壓縮碼流緩存33。
參照圖9是本申請實施例中仲裁子模塊輸出過程示意圖;
判斷當前第一待壓縮塊形成子模塊生成的第一待壓縮塊和第二待壓縮塊形成子模塊生成的第二待壓縮塊的數(shù)量是否都不為零;
若當前第一待壓縮塊形成子模塊生成的第一待壓縮塊和第二待壓縮塊形成子模塊生成的第二待壓縮塊的數(shù)量都不為零,則判斷當前輸出過程是否完成;輸出過程包括:將預設(shè)個數(shù)的第一待壓縮塊輸入到第一緩存子模塊的過程或?qū)㈩A設(shè)個數(shù)的第而待壓縮塊輸入到第一緩存子模塊的過程。而當前輸出過程則根據(jù)第一待壓縮塊的輸出過程中已輸入到第一緩存子模塊的第一待壓縮塊的數(shù)量與第二待壓縮塊的輸出過程中已輸入到第一緩存子模塊的第二待壓縮塊的數(shù)量來確定。當數(shù)量不同時,將數(shù)量較多的輸出過程作為當前輸出過程;當數(shù)量相同時,可以預先設(shè)定將第一待壓縮塊的輸出過程或第二待壓縮塊的輸出過程作為當前輸出過程。
若當前輸出過程已完成,則將當前輸出過程輸入到第一緩存子模塊的待壓縮塊的數(shù)量置零;并進行另外一類的待壓縮塊的輸出過程,將另一類的一個待壓縮塊輸入到第一緩存子模塊。
若當前輸出過程未完成,則繼續(xù)當前輸出過程,將當前輸出過程對應的一個待壓縮塊輸入到第一緩存子模塊。
若當前第一待壓縮塊形成子模塊生成的第一待壓縮塊和第二待壓縮塊形成子模塊生成的第二待壓縮塊的數(shù)量不是都不為零,則判斷當前第一待壓縮塊形成子模塊生成的第一待壓縮塊和第二待壓縮塊形成子模塊生成的第二待壓縮塊的數(shù)量是否只有一類不為零;
若當前第一待壓縮塊形成子模塊生成的第一待壓縮塊和第二待壓縮塊形成子模塊生成的第二待壓縮塊的數(shù)量只有其中一類的數(shù)量不為零,則進行數(shù)量不為零的一類待壓縮塊的輸出過程,輸出一個待壓縮塊至第一緩存子模塊;
若當前第一待壓縮塊形成子模塊生成的第一待壓縮塊和第二待壓縮塊形成子模塊生成的第二待壓縮塊的數(shù)量都為零,則等待一個時鐘;
每輸出一個待壓縮塊至第一緩存子模塊后,等待一個時鐘。
參照圖10是本申請實施例中壓縮內(nèi)核的結(jié)構(gòu)示意圖,具體包括:
預測模塊3101、量化模塊3102、熵編碼模塊3103、碼流打包模塊3104、反量化和像素重建模塊3105、壓縮率特殊處理模塊3106、壓縮碼流輸出模塊3107;
預測模塊3101,與量化模塊3102以及反量化和像素重建模塊3105連接,用于接收第一緩存子模塊2106輸出的第一待壓縮塊或第二待壓縮塊,以及反量化和像素重建模塊3105提供的第一重建值或第二重建值;依據(jù)第一重建值對所述第一待壓縮塊的每個第一待壓縮像素進行預測處理以及殘差處理,得到每個第一待壓縮像素的殘差;依據(jù)第二重建值對第二待壓縮塊的每個第二待壓縮像素進行預測處理以及殘差處理,得到每個第二待壓縮像素的殘差;并將第一待壓縮像素的殘差和第二待壓縮像素的殘差輸出至量化模塊3102;
量化模塊3102,與預測模塊3101、熵編碼模塊3103、以及反量化和像素重建模塊3105連接,用于接收第一待壓縮像素的殘差或第二待壓縮像素 的殘差,對第一待壓縮像素的殘差進行量化處理,得到第一待壓縮像素的量化后殘差;對第二待壓縮像素的殘差進行量化處理,得到第二待壓縮像素的量化后殘差;并將第一待壓縮像素的量化后殘差或第二待壓縮像素的量化后殘差輸出至熵編碼模塊3103以及反量化和像素重建模塊3105。
熵編碼模塊3103,與量化模塊3102以及碼流打包模塊3104連接,用于接收第一待壓縮像素的量化后殘差或第二待壓縮像素的量化后殘差,對第一待壓縮像素的量化后殘差進行熵編碼,得到第一待壓縮像素的編碼后像素殘差;對第二待壓縮像素的量化后殘差進行熵編碼,得到第二待壓縮像素的編碼后像素殘差;并將第一待壓縮像素的編碼后像素殘差或第二待壓縮像素的編碼后像素殘差發(fā)送至碼流打包模塊3104。
碼流打包模塊3104,與熵編碼模塊3103以及壓縮碼流輸出模塊3107連接,用于接收第一待壓縮像素的編碼后像素殘差或第二待壓縮像素的編碼后像素殘差;依次對接收到的所述第一待壓縮像素的編碼后像素殘差進行打包處理,生成第一打包子碼流;依次對接收到的所述第二待壓縮像素的編碼后像素殘差進行打包處理,生成第二打包子碼流;并將第一打包子碼流和第二打包子碼流發(fā)送至壓縮碼流輸出模塊3107。
反量化和像素重建模塊3105,與預測模塊以及量化模塊連接,用于接收第一待壓縮像素的量化后殘差或第二待壓縮像素的量化后殘差;對第一待壓縮像素的量化后殘差,進行反量化處理以及像素重建處理,生成第一重建值;對第二待壓縮像素的量化后殘差,進行反量化處理以及像素重建處理,生成所述第二重建值;并將第一重建值或第二重建值輸出到所述預測模塊3101。
壓縮率特殊處理模塊3106,與所述碼流輸出模塊連接,用于當碼流打包處理模塊輸出的第一打包子碼流或第二打包子碼流不滿足預設(shè)的壓縮率要求時,接收第一緩存子模塊2106輸出的第一待壓縮塊或第二待壓縮塊,對第一待壓縮塊進行特殊壓縮處理,生成第一特殊碼流;對第二待壓縮塊進行預設(shè)特殊壓縮處理,生成第二特殊碼流。
壓縮碼流輸出模塊3107,與第一緩存子模塊2106、碼流打包模塊3104以及壓縮率特殊處理模塊3106連接,用于接收第一緩存子模塊2106輸出的 第一待壓縮塊或第二待壓縮塊,碼流打包模塊3104輸出的第一打包子碼流或第二打包子碼流,以及壓縮率特殊處理模塊3106輸出的第一特殊碼流或第二特殊碼流;當?shù)谝淮虬哟a流的碼流長度小于第一待壓縮塊的像素值長度,以及第一打包子碼流滿足預設(shè)的壓縮率要求時、輸出第一打包子碼流;當?shù)谝淮虬哟a流的碼流長度大于等于第一待壓縮塊的像素值長度,以及第一打包子碼流滿足預設(shè)的壓縮率要求時,直接使用第一待壓縮塊的像素值。當?shù)诙虬哟a流的碼流長度小于第二待壓縮塊的碼流長度,以及第二包子碼流滿足預設(shè)的壓縮率要求時、輸出第二打包子碼流;當?shù)诙虬哟a流的碼流長度大于等于第二待壓縮塊的像素值長度,以及第二打包子碼流滿足預設(shè)的壓縮率要求時,直接使用第二待壓縮塊的像素值。當?shù)谝淮虬哟a流不滿足預設(shè)的壓縮率要求時,輸出第一特殊碼流。當?shù)诙虬哟a流不滿足預設(shè)的壓縮率要求時,輸出第二特殊碼流。
參照圖11是本申請實施例中解壓縮模塊的結(jié)構(gòu)示意圖,具體包括:
碼流請求子模塊4101、碼流接收子模塊4102、第二緩存子模塊4103、解碼內(nèi)核4104、第二輸出控制子模塊4105、顯示格式轉(zhuǎn)換子模塊4106、顯示控制子模塊4107;
碼流請求子模塊4101,與壓縮碼流緩存33以及第二緩存子模塊4103連接,用于依據(jù)預設(shè)的地址獲取規(guī)則以及所述第二緩存子模塊的狀態(tài),生成需要請求的第一壓縮碼流或第二壓縮碼流在壓縮碼流緩存33地址;并向壓縮碼流緩存發(fā)送用于請求第一壓縮碼流或第二壓縮碼流的碼流獲取請求,以及所述需要請求的第一壓縮碼流或第二壓縮碼流在壓縮碼流緩存33地址;其中,地址獲取規(guī)則為視頻輸出模塊34和超高清視頻幀率上變換處理內(nèi)核32讀取數(shù)據(jù)的特點,視頻輸出模塊34讀取數(shù)據(jù)時,從視頻幀的第一行依次向下讀取,行內(nèi)從左到右;超高清視頻幀率上變換處理內(nèi)核32讀取數(shù)據(jù),一般讀取視頻幀的一個矩形塊,有時需要隨機讀取。
碼流接收子模塊4102,與所述壓縮碼流緩存33以及所述第二緩存子模塊4103連接,用于接收壓縮碼流緩存33在接收到所述碼流請求子模塊4101 發(fā)送的碼流獲取請求后發(fā)送的數(shù)據(jù)輸入信號;在接收到所述數(shù)據(jù)輸入信號后,接收所述壓縮碼流緩存33發(fā)送的與所述碼流獲取請求對應的第一壓縮碼流或第二壓縮碼流;并將接收到的第一壓縮碼流或第二壓縮碼流發(fā)送至第二緩存子模塊4103;
第二緩存子模塊4103,與碼流請求子模塊4101、碼流接收子模塊4102以及解碼內(nèi)核4104連接,用于緩存碼流接收子模塊輸出的第一壓縮碼流或第二壓縮碼流,并依次將獲取的第一壓縮碼流或第二壓縮碼流發(fā)送至解碼內(nèi)核4104;以及將自身的狀態(tài)告知所述碼流請求子模塊4101;第二緩存子模塊4103具體可以為sram緩存,主要解決碼流接收子模塊4102的碼流輸出和解碼內(nèi)核4104可接收碼流時刻之間的不匹配。在解碼內(nèi)核4104空閑可接收碼流時時,依次將碼流輸出給解碼內(nèi)核4104,進行解碼處理;同時將自身片的狀態(tài)通知碼流請求子模塊4101,供其參考向壓縮碼流緩存33請求碼流,防止第二緩存子模塊4103溢出或長時間為空。
解碼內(nèi)核4104,與第二緩存子模塊4103以及第二輸出控制子模塊4105連接,用于接收所述第二緩存子模塊4105輸出的第一壓縮碼流或第二壓縮碼流,對第一壓縮碼流進行解碼處理,生成第一解碼像素塊,或?qū)Φ诙嚎s碼流進行解碼處理,生成第二解碼像素塊;并將第一解碼像素塊或第二解碼像素塊輸出至第二輸出控制子模塊4105。
第二輸出控制子模塊4105,與解碼內(nèi)核4104、顯示格式轉(zhuǎn)換子模塊4106以及所述高清視頻幀率上變換處理內(nèi)核32連接,用于接收解碼內(nèi)核4104輸出的第一解碼像素塊或第二解碼像素塊;將第一解碼像素塊發(fā)送至高清視頻幀率上變換處理內(nèi)核32;將第一解碼像素塊或第二解碼像素塊發(fā)送至顯示格式轉(zhuǎn)換子模塊4106。
顯示格式轉(zhuǎn)換子模塊4106,與第二輸出控制子模塊4105、顯示控制子模塊4107以及視頻輸出模塊34連接,用于對第一解碼像素塊進行拆分,生成第一顯示數(shù)據(jù),或?qū)Φ诙獯a像素塊進行拆分,生成第二顯示數(shù)據(jù);依據(jù)預設(shè)的數(shù)據(jù)傳輸協(xié)議,將第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)發(fā)送至視頻輸出模塊34;并向視頻輸出模塊34發(fā)送數(shù)據(jù)有效信號、幀同步信號以及行同步信號。
顯示控制子模塊4107,與顯示格式轉(zhuǎn)換子模塊4106以及視頻輸出模塊34連接,用于在視頻輸出模塊34的輸入使能信號控制下,控制顯示格式轉(zhuǎn)換子模塊4106的數(shù)據(jù)輸出。只有在視頻輸出模塊34能夠接收數(shù)據(jù)時,顯示格式轉(zhuǎn)換子模塊4106才向視頻輸出模塊34輸出數(shù)據(jù),同時通過數(shù)據(jù)有效信號通知視頻輸出模塊34數(shù)據(jù)總線上的數(shù)據(jù)有效。
參照圖12是本申請實施例中解碼內(nèi)核的結(jié)構(gòu)示意圖,具體包括:
碼流解析模塊5101、熵解碼模塊5102、反量化模塊5103、像素形成模塊5104、壓縮率特殊處理解碼模塊5105、像素塊復原模塊5106;
碼流解析模塊5101,與熵解碼模塊5102連接,用于接收第二緩存子模塊4103輸出的第一壓縮碼流或第二壓縮碼流;若第一壓縮碼流為第一打包子碼流,則進行碼流解析處理,生成第一解析壓縮碼流;若第一壓縮碼流為第一特殊碼流,則進行碼流解析處理,生成第一解析特殊碼流;若第二壓縮碼流為第二打包子碼流,則進行碼流解析處理,生成第二解析壓縮碼流;以及,若第二壓縮碼流為第二特殊碼流,則進行碼流解析處理,生成第二解析特殊碼流;并將第一解析壓縮碼流或第二解析壓縮碼流發(fā)送至熵解碼模塊5102,將第一解析特殊碼流或第二解析特殊碼流發(fā)送至壓縮率特殊處理解碼模塊5105。
熵解碼模塊5102,與碼流解析模塊5101以及反量化模塊5103連接,用于接收碼流解析模塊5101輸出的第一解析壓縮碼流或第二解析壓縮碼流,對第一解析壓縮碼流進行熵解碼處理,生成第一解壓縮碼流;對第二解析壓縮碼流進行熵解碼處理,生成第二解壓縮碼流;以及將第一解壓縮碼流或第二解壓縮碼流發(fā)送至反量化模塊5103。
反量化模塊5103,與熵解碼模塊5102以及像素形成模塊5104連接,用于接收第一解壓縮碼流或第二解壓縮碼流;對第一解壓縮碼流進行反量化處理,生成第一反量化碼流;對第二解壓縮碼流進行反量化處理,生成第二反量化碼流;以及將第一反量化碼流或第二反量化碼流發(fā)送至像素形成模塊5104;
像素形成模塊5104,與反量化模塊5103以及像素塊復原模塊5106連接, 用于接收反量化模塊5103輸出的第一反量化碼流或第二反量化碼流;對第一反量化碼流進行像素形成處理,生成第一解碼后像素塊;對第二反量化碼流進行像素形成處理,生成第二解碼后像素塊;以及將第一解碼后像素塊或第二解碼后像素塊發(fā)送至像素塊復原模塊5106;
壓縮率特殊處理解碼模塊5105,與碼流解析模塊5101以及像素塊復原模塊5106連接,用于接收碼流解析模塊5101輸出的第一解析特殊碼流或第二解析特殊碼流;對第一解析特殊碼流進行特殊解碼處理,生成第一特殊解碼像素塊;對所述第二解析特殊碼流進行特殊解碼處理,生成第二特殊解碼像素塊;以及將所述第一特殊解碼像素塊或第二特殊解碼像素塊輸出至所述像素塊復原模塊5106;
像素塊復原模塊5106,與像素形成模塊5104以及壓縮率特殊處理解碼模塊5105連接,用于接收像素形成模塊5104輸出的第一解碼后像素塊或第二解碼后像素塊,或者,壓縮率特殊處理解碼模塊5105輸出的第一特殊解碼像素塊或第二特殊解碼像素塊;向第二輸出控制子模塊4105發(fā)送第一解碼像素塊或第二解碼像素塊。第一解碼像素塊包括:若第一壓縮碼流為第一打包子碼流,則第一解碼后像素塊;若第一壓縮碼流為第一特殊碼流,則第一特殊解碼像素塊。第二解碼像素塊包括:若第二壓縮碼流為第二打包子碼流,則第二解碼后像素塊;若第二壓縮碼流為第二特殊碼流,則第二特殊解碼像素塊。
參照圖13,示出了本申請的一種視頻數(shù)據(jù)輸入裝置實施例的結(jié)構(gòu)框圖,所述的裝置應用于視頻后處理系統(tǒng)60,所述視頻后處理系統(tǒng)60包括:待壓縮塊緩存6001和壓縮碼流緩存6002;所述的視頻數(shù)據(jù)輸入裝置70可以包括:
在本申請實施例中,視頻后處理系統(tǒng)可以包括超高清視頻幀率上變換系統(tǒng)。
所述的裝置具體可以包括如下模塊:
接收模塊7001,用于接收來自至少兩個通路的待處理的視頻幀數(shù)據(jù);
切分模塊7002,用于將所述待處理的視頻幀數(shù)據(jù)切分為多個待壓縮塊;
待壓縮塊輸入模塊7003,用于根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存6001;
壓縮模塊7004,用于依次對待壓縮塊緩存6001中的待壓縮塊進行壓縮處理,生成壓縮碼流;
壓縮碼流輸入模塊7005,用于將所述壓縮碼流輸入到所述壓縮碼流緩存6002。
在本申請實施例的一種優(yōu)選示例中,所述視頻幀數(shù)據(jù)包括:原始視頻幀數(shù)據(jù)和內(nèi)插視頻幀數(shù)據(jù);
所述待壓縮塊包括由所述原始視頻幀數(shù)據(jù)切分生成的第一待壓縮塊和由所述內(nèi)插視頻幀數(shù)據(jù)切分生成的第二待壓縮塊;
所述待壓縮塊輸入模塊可以進一步包括:
當前輸出過程確定子模塊,用于當兩個通路的待壓縮塊的數(shù)量都不為零時,根據(jù)兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量確定當前輸出過程;所述輸出過程為將預設(shè)個數(shù)的來自同一個通路的待壓縮塊輸入所述待壓縮塊緩存的過程;
判斷子模塊,用于判斷當前輸出過程是否完成;
第一輸入子模塊,用于當所述當前輸出過程未完成時,將當前輸出過程的通路的待壓縮塊輸入所述待壓縮塊緩存;
第二輸入子模塊,用于當所述當前輸出過程完成時,將當前輸出過程輸入所述待壓縮塊緩存的當前通道的待壓縮塊的數(shù)量置零,并將另一個通道的待壓縮塊輸入所述待壓縮塊緩存。
作為本申請實施例的一種優(yōu)選示例中,所述待壓縮塊輸入模塊還可以進一步包括:
第三輸入子模塊,用于當只有一個通路的待壓縮塊的數(shù)量不為零時,將數(shù)量不為零的一個通路的待壓縮塊輸入所述待壓縮塊緩存。
在本申請實施例的一種優(yōu)選示例中,所述當前輸出過程確定子模塊還進一步包括:
第一確定子模塊,用于將兩個通路的輸出過程中已輸入所述待壓縮塊緩 存的待壓縮塊的數(shù)量較多的通路的輸出過程作為當前輸出過程;
第二確定子模塊,用于當兩個通路的輸出過程中已輸入所述待壓縮塊緩存的待壓縮塊的數(shù)量相同時,采用預先指定的其中一個通路的輸出過程作為當前輸出過程。
在本申請實施例的一種優(yōu)選示例中,所述壓縮處理可以包括:一般壓縮處理和特殊壓縮處理;
所述壓縮模塊可以進一步包括:
第一壓縮子模塊,用于對所述壓縮碼流進行一般壓縮處理,生成一般壓縮碼流;
壓縮率判斷子模塊,用于判斷所述一般壓縮碼流是否滿足預設(shè)的壓縮率要求;
第二壓縮子模塊,用于當所述一般壓縮碼流不滿足預設(shè)的壓縮率要求,對所述壓縮碼流進行特殊壓縮處理。
在本申請實施例的一種優(yōu)選示例中,所述待壓縮塊可以包括:亮度待壓縮塊和色度待壓縮塊;所述切分模塊可以進一步包括:
采樣切分子模塊,用于按照視頻幀數(shù)據(jù)的采樣方式,將所述待處理的視頻幀數(shù)據(jù)切分為多個獨立的亮度待壓縮塊和色度待壓縮塊。
參照圖14示出了本申請的一種視頻數(shù)據(jù)輸出裝置實施例的結(jié)構(gòu)框圖,所述視頻數(shù)據(jù)輸出裝置應用于視頻后處理系統(tǒng)80,所述視頻后處理系統(tǒng)80包括:處理內(nèi)核8001、壓縮碼流緩存8002和視頻輸出模塊8003;
在本申請實施例中,視頻后處理系統(tǒng)可以包括超高清視頻幀率上變換系統(tǒng)。
所述的視頻數(shù)據(jù)輸出裝置具體可以包括:
請求接收模塊9001,用于接收像素塊獲取請求,所述像素塊獲取請求包括:所述處理內(nèi)核提交的用于獲取第一類像素塊的獲取請求,或所述視頻輸出模塊提交的用于獲取第一類像素塊以及第二類像素塊獲取請求;
壓縮碼流請求模塊9002,用于在接收到所述像素塊獲取請求后,向所述 壓縮碼流緩存請求與所述像素塊獲取請求中請求的像素塊的類型對應的壓縮碼流;
解碼模塊9003,用于對所述壓縮碼流進行解碼處理,生成解壓后像素塊;
輸出模塊9004,用于將所述解壓后像素塊輸出到提交所述像素塊獲取請求的所述處理內(nèi)核或所述視頻輸出模塊。
參照圖15,示出了本申請一種視頻數(shù)據(jù)系統(tǒng)實施例的結(jié)構(gòu)框圖。其中,所述視頻數(shù)據(jù)系統(tǒng)應用于視頻后處理系統(tǒng),所述視頻后處理系統(tǒng)100包括:待壓縮塊緩存10001、壓縮碼流緩存10002、處理內(nèi)核10003和視頻輸出模塊6004,所述的系統(tǒng)可以包括:視頻數(shù)據(jù)輸入裝置110以及視頻數(shù)據(jù)輸出裝置120;
在本申請實施例中,視頻后處理系統(tǒng)可以包括超高清視頻幀率上變換系統(tǒng)。
所述的視頻數(shù)據(jù)輸入裝置110可以包括:
接收模塊11001,用于接收來自至少兩個通路的待處理的視頻幀數(shù)據(jù);
切分模塊11002,用于將所述待處理的視頻幀數(shù)據(jù)切分為多個待壓縮塊;
待壓縮塊輸入模塊11003,用于根據(jù)兩個通路的待壓縮塊的數(shù)量,將其中一個通路的待壓縮塊輸入所述待壓縮塊緩存;
壓縮模塊11004,用于依次對待壓縮塊緩存中的待壓縮塊進行壓縮處理,生成壓縮碼流;
壓縮碼流輸入模塊11005,用于將所述壓縮碼流輸入到所述壓縮碼流緩存;
所述的視頻數(shù)據(jù)輸出裝置120可以包括:
請求接收模塊,用于接收像素塊獲取請求12001,所述像素塊獲取請求包括:所述處理內(nèi)核提交的用于獲取第一類像素塊的獲取請求,或所述視頻輸出模塊提交的用于獲取第一類像素塊以及第二類像素塊獲取請求;
壓縮碼流請求模塊12002,用于在接收到所述像素塊獲取請求后,向所述壓縮碼流緩存請求與所述像素塊獲取請求中請求的像素塊的類型對應的 壓縮碼流;
解碼模塊12003,用于對所述壓縮碼流進行解碼處理,生成解壓后像素塊;
輸出模塊12004,用于將所述解壓后像素塊輸出到提交所述像素塊獲取請求的所述處理內(nèi)核或所述視頻輸出模塊。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應明白,本申請實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本申請實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請實施例是參照根據(jù)本申請實施例的方法、終端設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀 存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對本申請所提供的一種視頻數(shù)據(jù)輸入方法、一種視頻數(shù)據(jù)輸出方法、一種視頻數(shù)據(jù)輸入裝置、一種視頻數(shù)據(jù)輸出裝置以及一種視頻數(shù)據(jù)系統(tǒng),進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本申請的限制。