日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種視頻編碼器的編碼方法、裝置及系統(tǒng)的制作方法

文檔序號:9551775閱讀:503來源:國知局
一種視頻編碼器的編碼方法、裝置及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及視頻編碼技術領域,特別是涉及一種視頻編碼器的編碼方法、裝置及系統(tǒng)。
【背景技術】
[0002]隨著數(shù)字化革命的不斷深入,城市化規(guī)模的不斷擴大,以及平安城市的建設,視頻監(jiān)控系統(tǒng)朝著“高清化、網(wǎng)絡化、智能化、密集化”的方向不斷前行。監(jiān)控點越來越多,視頻清晰度要求越來越高,錄像保存時間越來越長,視頻傳輸所占帶寬越來越大,無形中為目前的視頻監(jiān)控存儲系統(tǒng)和傳輸帶寬增加了壓力。因此在如今海量數(shù)據(jù)需要存儲的情形下,如何實現(xiàn)大數(shù)據(jù)的“云壓縮”成為了很多企業(yè)、部門面臨的嚴峻問題。
[0003]傳統(tǒng)的視頻壓縮技術是通過降低分辨率或者幀數(shù)的辦法來達到一個壓縮的效果,但這種壓縮技術是以損失畫面質(zhì)量、視頻清晰度為代價的壓縮辦法,無法滿足現(xiàn)如今對高清晰度的要求。視頻編碼技術決定了視頻壓縮技術的效果,目前視頻編碼技術是在碼率固定的情況下對視頻序列進行處理,使其能夠達到最大的壓縮,但這樣的編碼系統(tǒng)提供的數(shù)據(jù)流無法根據(jù)用戶需求和網(wǎng)絡條件進行動態(tài)調(diào)整,因而不適合當前的網(wǎng)絡傳輸。
[0004]由此可見,如何提高視頻編碼技術以適應當前的網(wǎng)絡傳輸和用戶需求是本領域技術人員亟待解決的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種視頻編碼器的編碼方法,用于提高視頻編碼技術以適應當前的網(wǎng)絡傳輸和用戶需求。此外,本發(fā)明的目的還提供一種視頻編碼器的編碼裝置及包含該裝置的系統(tǒng)。
[0006]為解決上述技術問題,本發(fā)明提供一種視頻編碼器的編碼方法,包括:
[0007]對獲取的視頻進行解碼;
[0008]根據(jù)編碼協(xié)議對解碼后的視頻進行編碼以獲取目標處理圖像;
[0009]對所述目標處理圖像相鄰的幀之間進行比較;
[0010]如果所述相鄰的幀之間的像素均相同,則利用算法對所述相鄰的幀中的一幀進行編碼;
[0011]如果所述相鄰的幀之間的像素有變化,則提取所述相鄰的幀得到變化幀;
[0012]對所述變化幀進行按照遞歸的方式分裂成多個子區(qū)域;
[0013]每個所述子區(qū)域根據(jù)其圖像像素的特征選擇一種自適應補償方式;
[0014]利用所述算法對補償后的子區(qū)域進行編碼。
[0015]優(yōu)選地,將所述變化幀進行按照遞歸的方式分裂成4個子區(qū)域。
[0016]優(yōu)選地,所述自適應補償方式包括:帶狀補償方式。
[0017]優(yōu)選地,所述自適應補償方式包括:邊緣補償方式。
[0018]一種視頻編碼器的編碼裝置,包括:
[0019]獲取單元,用于對獲取的視頻進行解碼;
[0020]處理單元,用于根據(jù)編碼協(xié)議對解碼后的視頻進行編碼以獲取目標處理圖像;
[0021]比較單元,用于對所述目標處理圖像相鄰的幀之間進行比較;
[0022]第一編碼單元,用于如果所述相鄰的幀之間的像素均相同,則利用算法對所述相鄰的幀中的一幀進行編碼;
[0023]變化單元,用于如果所述相鄰的幀之間的像素有變化,則提取所述相鄰的幀得到變化幀;
[0024]分裂單元,用于對所述變化幀進行按照遞歸的方式分裂成多個子區(qū)域;
[0025]補償單元,用于每個所述子區(qū)域根據(jù)其圖像像素的特征選擇一種自適應補償方式;
[0026]第二編碼單元,用于利用所述算法對補償后的子區(qū)域進行編碼。
[0027]優(yōu)選地,所述分裂單元將所述變化幀進行按照遞歸的方式分裂成4個子區(qū)域。
[0028]優(yōu)選地,所述補償單元的補償方式包括:帶狀補償方式。
[0029]優(yōu)選地,所述補償單元的補償方式還包括:邊緣補償方式。
[0030]一種視頻編碼器的編碼系統(tǒng),包括上述所述的視頻編碼器的編碼裝置、路由器、攝像頭、顯示裝置和硬盤錄像機。
[0031]優(yōu)選地,所述顯示裝置為電腦。
[0032]本發(fā)明所提供的視頻編碼器的編碼方法,首先對視頻進行解碼,然后根據(jù)編碼協(xié)議對解碼后的視頻進行編碼獲取目標處理圖像。對于目標處理圖像,比較相鄰幀之間是否有變化,如果沒有變化則利用算法對任意一幀進行編碼;如果相鄰的幀之間的像素有變化,則提取變化幀,對變化幀進行按照遞歸的方式分裂成多個子區(qū)域,然后對每個子區(qū)域進行自適應補償,最后利用算法對補償后的子區(qū)域進行編碼。該方法克服了現(xiàn)有技術中碼率固定的方式,采用了伸縮性的編碼方式,能夠動態(tài)適應各種視頻流的高質(zhì)量高倍率壓縮轉化,對于沒有變化的相鄰幀采用任意一幀進行編碼,可以節(jié)約存儲空間,提高壓縮效率。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本發(fā)明提供的一種視頻編碼器的編碼方法的流程圖;
[0035]圖2為本發(fā)明提供的一種視頻編碼器的編碼裝置的結構圖;
[0036]圖3為本發(fā)明提供的一種視頻編碼器的編碼系統(tǒng)的結構圖。
【具體實施方式】
[0037]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下,所獲得的所有其他實施例,都屬于本發(fā)明保護范圍。
[0038]本發(fā)明的核心是提供一種視頻編碼器的編碼方法、裝置及系統(tǒng)。
[0039]為了使本技術領域的人員更好地理解本發(fā)明方案,下面結合附圖和【具體實施方式】對本發(fā)明作進一步的詳細說明。
[0040]實施例一
[0041]圖1為本發(fā)明提供的一種視頻編碼器的編碼方法的流程圖。如圖1所示,一種視頻編碼器的編碼方法,包括:
[0042]S10:對獲取的視頻進行解碼。
[0043]在具體實施中,當有視頻傳輸過來時,首先對該視頻進行解碼,以便后續(xù)進程處理。由于解碼技術已經(jīng)很成熟,本領域技術人員均知悉,因此,這里暫不贅述。
[0044]S11:根據(jù)編碼協(xié)議對解碼后的視頻進行編碼以獲取目標處理圖像。
[0045]編碼協(xié)議的種類有很多,例如可以采用國際電聯(lián)的H.261、H.263等,這里不作限制。根據(jù)視頻要求的分辨率選擇合適的編碼協(xié)議對解碼后的視頻進行編碼獲取目標處理圖像。以下步驟是對目標處理圖像作改進。
[0046]S12:對目標處理圖像相鄰的幀之間進行比較。
[0047]將獲取到的目標處理圖像中相鄰的幀之間進行比較。這里相鄰的幀并不代表只能是前一個和后一個幀比較,也可以是前三幀和后三幀作比較,相鄰的幀只是說明前后的順序關系。如果是三幀比較,則前三幀和后三幀就是相鄰的幀,如果是四幀比較,則前四幀和后四幀就是相鄰的幀。
[0048]S13:如果相鄰的幀之間的像素均相同,則利用算法對相鄰的幀中的一幀進行編碼。
[0049]步驟S12對相鄰的幀做比較之后,如果相鄰的幀之間的像素均相同,則利用算法對相鄰的幀中的任意一幀進行編碼。
[0050]S14:如果相鄰的幀之間的像素有變化,則提取相鄰的幀得到變化幀。
[0051]步驟S12對相鄰的幀做比較之后,如果相鄰的幀之間的像素有變化,則提取相鄰的幀以得到變化幀。
[0052]S15:對變化幀進行按照遞歸的方式分裂成多個子區(qū)域。
[0053]得到變化幀之后,對變化幀按照遞歸的方式分裂成多個子區(qū)域。例如,可以分裂成4個子區(qū)域。本申請中,分裂成多個子區(qū)域是為了方便后續(xù)的補償??梢岳斫獾氖牵至训淖訁^(qū)域越多,則重構后的視頻越接近真實的視頻,但是分裂的子區(qū)域越多,則補償?shù)臅r間也會增加,并且在補償過程中,也會存在誤差。因此,在具體實施中,可以調(diào)整分裂的子區(qū)域的數(shù)目。
[0054]S16:每個子區(qū)域根據(jù)其圖像像素的特征選擇一種自適應補償方式。
[0055]由于每個子區(qū)域不同,所以針對不同的子區(qū)域選擇不同的自適應補償方式,以減少源圖像與重構圖像之間的失真。
[0056]S17:利用算法對補償后的子區(qū)域進行編碼。
[0057]當對每個子區(qū)域進行自適應補償后,利用算法對補償后的子區(qū)域進行編碼以獲得重構后的視頻。
[0058]本發(fā)明提供的視頻編碼器的編碼方法,首先對視頻進行解碼,然后根據(jù)編碼協(xié)議對解碼后的視頻進行編碼獲取目標處理圖像。對于目標處理圖像,比較相鄰幀之間是否有變化,如果沒有變化則利用算法對任意一幀進行編碼;如果相鄰的幀之間的像素有變化,則提取變化幀,對變化幀進行按照遞歸的方式分裂成多個子區(qū)域,然后對每個子區(qū)域進行自適應補償,最后利用算法對補償后的子區(qū)域進行編碼。該方法克服了現(xiàn)有技術中碼率固定的方式,采用了伸縮性的編碼方式,能夠動態(tài)適應各種視頻流的高質(zhì)量高倍率壓縮轉化,對于沒有變化的相鄰幀采用任意一幀進行編碼,可以節(jié)約存儲空間,提高壓縮效率。
[0059]其中,在具體實施中可以將變化幀進行按照遞歸的方式分裂成4個子區(qū)域。
[0060]作為一種優(yōu)選的實施方式,自適應補償方式包括:帶狀補償方式。
[0061]作為一種優(yōu)選的實施方式,自適應補償方式包括:邊緣補償方式。
[0062]為了讓本領域技術人員更加理解本發(fā)明提供的帶狀補償方式和邊緣補償方式,以下做詳細說明。
[0063]本發(fā)明提到的帶狀補償方式是將像素值按照強度劃分為若干個條帶,同一個條帶內(nèi)的像素擁有相同的補償值,進行補償時根據(jù)像素點所處的條帶作相應的補償。在具體實施中,可以將像素強度從0到最大值劃分為48個等級,同時劃分為兩類,第一類位于中間的24個條帶,剩余24個條帶為第二類。在編碼時,只將一類條帶的補償信息寫入片頭,另一類條帶則不傳
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1