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

一種圖像數(shù)據(jù)處理方法及裝置制造方法

文檔序號(hào):7995333閱讀:147來源:國知局
一種圖像數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種圖像數(shù)據(jù)處理方法及裝置,包括:當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值;當(dāng)當(dāng)前幀延時(shí)在預(yù)設(shè)范圍內(nèi)時(shí),調(diào)整當(dāng)前碼流值變?。换谡{(diào)整后的當(dāng)前碼流值對(duì)當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行編碼,得到當(dāng)前幀圖像編碼數(shù)據(jù),當(dāng)前幀圖像編碼數(shù)據(jù)存儲(chǔ)于指定內(nèi)存中等待發(fā)送。采用本發(fā)明實(shí)施例提供的方案,解決了在網(wǎng)絡(luò)抖動(dòng)時(shí)圖像數(shù)據(jù)丟棄較多的問題。
【專利說明】一種圖像數(shù)據(jù)處理方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種圖像數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的普遍應(yīng)用及其自身技術(shù)的不斷成熟,獲取視頻圖像數(shù)據(jù)并在網(wǎng)絡(luò)上進(jìn)行實(shí)時(shí)傳輸已經(jīng)成為現(xiàn)實(shí)。一些相關(guān)設(shè)備,如DVR (Digital Video Recorder,數(shù)字視頻錄像機(jī))、DVS (Digital Video Server,網(wǎng)絡(luò)視頻服務(wù)器)等,在通過網(wǎng)絡(luò)傳輸實(shí)時(shí)視頻圖像數(shù)據(jù)時(shí),先基于當(dāng)前碼流值對(duì)獲取到的視頻圖像初始數(shù)據(jù)進(jìn)行編碼,將編碼后得到的視頻圖像編碼數(shù)據(jù)存儲(chǔ)于本地預(yù)先劃分出的指定內(nèi)存中,再按照時(shí)間順序依次對(duì)視頻圖像編碼數(shù)據(jù)進(jìn)行發(fā)送。
[0003]當(dāng)網(wǎng)絡(luò)抖動(dòng)時(shí),指定內(nèi)存中存儲(chǔ)的編碼數(shù)據(jù)不能被及時(shí)發(fā)送。當(dāng)指定內(nèi)存中存儲(chǔ)的編碼數(shù)據(jù)過多時(shí),設(shè)備便會(huì)隨機(jī)刪除丟棄一些數(shù)據(jù),或者刪除丟棄最新獲取到的數(shù)據(jù),而刪除丟棄數(shù)據(jù)較多時(shí),將會(huì)導(dǎo)致接收方在接收到設(shè)備發(fā)送的編碼數(shù)據(jù)后進(jìn)行解碼播放時(shí)出現(xiàn)卡頓、花屏、延時(shí)過大等問題。

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

[0004]本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法及裝置,用以解決在網(wǎng)絡(luò)抖動(dòng)時(shí)數(shù)據(jù)丟棄較多的問題。
[0005]本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法,包括:
[0006]當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值;
[0007]當(dāng)所述當(dāng)前巾貞延時(shí)在預(yù)設(shè)范圍內(nèi)時(shí),調(diào)整當(dāng)前碼流值變小;
[0008]基于調(diào)整后的當(dāng)前碼流值對(duì)所述當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行編碼,得到當(dāng)前幀圖像編碼數(shù)據(jù),所述當(dāng)前幀圖像編碼數(shù)據(jù)存儲(chǔ)于所述指定內(nèi)存中等待發(fā)送。
[0009]本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理裝置,包括:
[0010]確定單元,用于當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值;
[0011]調(diào)整單元,用于當(dāng)所述當(dāng)前幀延時(shí)在預(yù)設(shè)范圍內(nèi)時(shí),調(diào)整當(dāng)前碼流值變小;
[0012]編碼單元,用于基于調(diào)整后的當(dāng)前碼流值對(duì)所述當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行編碼,得到當(dāng)前幀圖像編碼數(shù)據(jù),所述當(dāng)前幀圖像編碼數(shù)據(jù)存儲(chǔ)于所述指定內(nèi)存中等待發(fā)送。
[0013]本發(fā)明有益效果包括:
[0014]本發(fā)明實(shí)施例提供的方法中,在當(dāng)前網(wǎng)絡(luò)狀況較差或在當(dāng)前網(wǎng)絡(luò)狀況變差時(shí),調(diào)整當(dāng)前碼流值變小,由于網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)是對(duì)獲取到的圖像初始數(shù)據(jù)基于碼流值進(jìn)行編碼后的數(shù)據(jù),當(dāng)碼流值變小時(shí),對(duì)獲取到的圖像初始數(shù)據(jù)基于變小的碼流值進(jìn)行編碼后的數(shù)據(jù)也變小,即時(shí)減小了對(duì)指定內(nèi)存存儲(chǔ)空間的占用及進(jìn)行數(shù)據(jù)傳輸時(shí)所需的網(wǎng)絡(luò)資源,相比于現(xiàn)有技術(shù)中當(dāng)指定內(nèi)存存儲(chǔ)的編碼數(shù)據(jù)過多時(shí)刪除丟棄編碼數(shù)據(jù)的方案,能夠減少數(shù)據(jù)丟棄。
【專利附圖】

【附圖說明】
[0015]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0016]圖1為本發(fā)明實(shí)施例提供的圖像數(shù)據(jù)處理方法的流程圖;
[0017]圖2為本發(fā)明實(shí)施例提供的圖像數(shù)據(jù)處理方法的詳細(xì)流程圖;
[0018]圖3為本發(fā)明實(shí)施例提供的調(diào)整當(dāng)前碼流值變大的詳細(xì)流程圖;
[0019]圖4為本發(fā)明實(shí)施例提供的調(diào)整當(dāng)前碼流值變小的詳細(xì)流程圖;
[0020]圖5為本發(fā)明實(shí)施例提供的圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為了給出減少在網(wǎng)絡(luò)抖動(dòng)時(shí)圖像數(shù)據(jù)丟棄的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種圖像數(shù)據(jù)處理方法及裝置,以下結(jié)合說明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0022]本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法,如圖1所示,包括:
[0023]步驟101、當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值;
[0024]步驟102、當(dāng)當(dāng)前幀延時(shí)在預(yù)設(shè)范圍內(nèi)時(shí),調(diào)整當(dāng)前碼流值變?。?br> [0025]步驟103、基于調(diào)整后的當(dāng)前碼流值對(duì)當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行編碼,得到當(dāng)前幀圖像編碼數(shù)據(jù),當(dāng)前幀圖像編碼數(shù)據(jù)存儲(chǔ)于指定內(nèi)存中等待發(fā)送。
[0026]進(jìn)一步的,該圖像數(shù)據(jù)處理方法還包括:
[0027]當(dāng)當(dāng)前幀延時(shí)相比于上一幀延時(shí)變大時(shí),調(diào)整當(dāng)前碼流值變小;或者當(dāng)當(dāng)前幀延時(shí)在第一數(shù)值范圍內(nèi),上一幀延時(shí)在第二數(shù)值范圍內(nèi),且第一數(shù)值范圍內(nèi)的所有數(shù)值均大于第二數(shù)值范圍內(nèi)的所有數(shù)值時(shí),調(diào)整當(dāng)前碼流值變小。
[0028]具體實(shí)施時(shí),可預(yù)先劃分出若干個(gè)延時(shí)數(shù)值范圍,并且各數(shù)值范圍之間沒有交集,不同的數(shù)值范圍能夠表征不同的網(wǎng)絡(luò)質(zhì)量等級(jí)。各數(shù)值范圍中的數(shù)值越大,表征網(wǎng)絡(luò)質(zhì)量等級(jí)越低,即網(wǎng)絡(luò)質(zhì)量越差。預(yù)設(shè)范圍為數(shù)值最大的一個(gè)范圍,表征網(wǎng)絡(luò)質(zhì)量等級(jí)最低,即網(wǎng)絡(luò)質(zhì)量最差。
[0029]較佳的,可以設(shè)定第一預(yù)設(shè)調(diào)整周期作為碼流值的調(diào)整周期,以減少處理器的計(jì)
禪且昇里。
[0030]較佳的,在調(diào)整當(dāng)前碼流值變小之前,還包括確定當(dāng)前碼流值大于當(dāng)前網(wǎng)絡(luò)帶寬;或者確定當(dāng)前碼流值大于第一碼流預(yù)設(shè)值;或者確定當(dāng)前碼流值大于當(dāng)前網(wǎng)絡(luò)帶寬,且確定當(dāng)前碼流值大于第一碼流預(yù)設(shè)值。其中,第一預(yù)設(shè)碼流值為允許的最小碼流值。
[0031]在調(diào)整當(dāng)前碼流值變小時(shí),可以設(shè)定固定值,在調(diào)整后的碼流值不低于允許的最小碼流值的前提下,每次減小該固定值,也可以采用本發(fā)明實(shí)施例提供的方案調(diào)整當(dāng)前碼流值變小。
[0032]進(jìn)一步的,當(dāng)確定當(dāng)前碼流值不大于允許的最小碼流值時(shí),按照指定原則對(duì)指定內(nèi)存中存儲(chǔ)的圖像編碼數(shù)據(jù)進(jìn)行指定刪除操作。當(dāng)不能完成指定刪除操作時(shí),對(duì)獲取的當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行判斷,確定是否刪除當(dāng)前幀圖像初始數(shù)據(jù)。
[0033]進(jìn)一步的,當(dāng)當(dāng)前幀延時(shí)為O時(shí),當(dāng)前網(wǎng)絡(luò)質(zhì)量最高,調(diào)整當(dāng)前碼流值變大。較佳的,也可以設(shè)定第二預(yù)設(shè)調(diào)整周期作為調(diào)整碼流值變大的周期。
[0034]較佳的,在調(diào)整當(dāng)前碼流值變大之前,還包括確定當(dāng)前碼流值小于第二預(yù)設(shè)碼流值。其中,第二預(yù)設(shè)碼流值為允許的最大碼流值。
[0035]在調(diào)整當(dāng)前碼流值變大時(shí),也可以設(shè)定固定值,在調(diào)整后的碼流值不超過允許的最大碼流值的前提下,每次增加該固定值,也可以采用本發(fā)明實(shí)施例提供的方案調(diào)整當(dāng)前碼流值變大。
[0036]下面結(jié)合附圖,用具體實(shí)施例對(duì)本發(fā)明提供的方法進(jìn)行詳細(xì)描述。
[0037]圖2所示為本發(fā)明實(shí)施例提供的圖像數(shù)據(jù)處理方法詳細(xì)流程,具體包括如下處理步驟:
[0038]步驟201、當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),判斷當(dāng)前時(shí)刻是否已到達(dá)采用第一預(yù)設(shè)調(diào)整周期調(diào)整當(dāng)前碼流值的時(shí)刻。
[0039]該實(shí)施例中,第一預(yù)設(shè)調(diào)整周期可以設(shè)定為1000ms。
[0040]當(dāng)確定當(dāng)前時(shí)刻已到達(dá)采用第一預(yù)設(shè)調(diào)整周期調(diào)整當(dāng)前碼流值的時(shí)刻時(shí),進(jìn)入步驟202 ;當(dāng)確定當(dāng)前時(shí)刻未到達(dá)采用第一預(yù)設(shè)調(diào)整周期調(diào)整當(dāng)前碼流值的時(shí)刻時(shí),進(jìn)入步驟 218。
[0041]步驟202、確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值。
[0042]步驟203、預(yù)先劃分出若干個(gè)延時(shí)數(shù)值范圍,判斷當(dāng)前幀延時(shí)是否滿足下述條件:
[0043]條件1:當(dāng)前幀延時(shí)為O ;
[0044]條件2:當(dāng)前幀延時(shí)在預(yù)設(shè)范圍內(nèi),預(yù)設(shè)范圍為數(shù)值最大的一個(gè)范圍;或者當(dāng)前幀延時(shí)在第一數(shù)值范圍內(nèi),上一幀延時(shí)在第二數(shù)值范圍內(nèi),且第一數(shù)值范圍內(nèi)的數(shù)值大于第二數(shù)值范圍內(nèi)的數(shù)值。
[0045]本實(shí)施例中,可劃分出8個(gè)數(shù)值范圍,對(duì)應(yīng)表征不同的網(wǎng)絡(luò)質(zhì)量等級(jí)I?8,等級(jí)I表不網(wǎng)絡(luò)質(zhì)量最差,等級(jí)8表不網(wǎng)絡(luò)質(zhì)量最好。
[0046]當(dāng)確定當(dāng)前巾貞延時(shí)滿足條件I時(shí),進(jìn)入步驟204 ;當(dāng)確定當(dāng)前巾貞延時(shí)滿足條件2時(shí),進(jìn)入步驟207 ;其它情況,即當(dāng)確定當(dāng)前幀延時(shí)既不滿足條件I也不滿足條件2時(shí),進(jìn)入步驟218。
[0047]步驟204、判斷當(dāng)前時(shí)刻是否已到達(dá)采用第二預(yù)設(shè)調(diào)整周期調(diào)整當(dāng)前碼流值變大的時(shí)刻。
[0048]當(dāng)確定當(dāng)前時(shí)刻已到達(dá)采用第二預(yù)設(shè)調(diào)整周期調(diào)整當(dāng)前碼流值變大的時(shí)刻,進(jìn)入步驟205 ;當(dāng)確定當(dāng)前時(shí)刻未到達(dá)采用第二預(yù)設(shè)調(diào)整周期調(diào)整當(dāng)前碼流值變大的時(shí)刻,進(jìn)入步驟218。[0049]步驟205、判斷當(dāng)前碼流值是否小于第二預(yù)設(shè)碼流值。
[0050]其中,第二預(yù)設(shè)碼流值為允許的最大碼流值。
[0051]當(dāng)確定當(dāng)前碼流值小于第二預(yù)設(shè)碼流值時(shí),進(jìn)入步驟206 ;當(dāng)確定當(dāng)前碼流值不小于第二預(yù)設(shè)碼流值時(shí),進(jìn)入步驟218。
[0052] 上述步驟204和步驟205沒有必然的先后執(zhí)行順序,也可以先執(zhí)行步驟205,再執(zhí)行步驟204。
[0053]步驟206、調(diào)整當(dāng)前碼流值變大。
[0054]具體調(diào)整當(dāng)前碼流值變大的詳細(xì)流程如圖3所示,在后文中進(jìn)行詳細(xì)闡述。
[0055]進(jìn)入步驟219。
[0056]步驟207、判斷當(dāng)前碼流值是否大于當(dāng)前網(wǎng)絡(luò)帶寬。
[0057]當(dāng)前網(wǎng)絡(luò)帶寬可以根據(jù)指定內(nèi)存中存儲(chǔ)的圖像編碼數(shù)據(jù)的多少估算獲得,也可以通過其他方式獲得。
[0058]當(dāng)確定當(dāng)前碼流值大于當(dāng)前網(wǎng)絡(luò)帶寬時(shí),進(jìn)入步驟208;當(dāng)確定當(dāng)前碼流值不大于當(dāng)前網(wǎng)絡(luò)帶寬時(shí),進(jìn)入步驟218。
[0059]步驟208、判斷當(dāng)前碼流值是否大于第一碼流預(yù)設(shè)值。
[0060]其中,第一預(yù)設(shè)碼流值為允許的最小碼流值。
[0061]當(dāng)確定當(dāng)前碼流值大于第一碼流預(yù)設(shè)值時(shí),進(jìn)入步驟209 ;當(dāng)確定當(dāng)前碼流值不大于第一碼流預(yù)設(shè)值時(shí),進(jìn)入步驟210。
[0062]步驟209、調(diào)整當(dāng)前碼流值變小。
[0063]具體調(diào)整當(dāng)前碼流值變小的詳細(xì)流程如圖4所示,在后文中進(jìn)行詳細(xì)闡述。
[0064]進(jìn)入步驟219。
[0065]步驟210、判斷指定內(nèi)存中是否存在I幀圖像編碼數(shù)據(jù)。
[0066]當(dāng)確定指定內(nèi)存中存在I幀圖像編碼數(shù)據(jù)時(shí),進(jìn)入步驟211 ;當(dāng)確定指定內(nèi)存中不存在I幀圖像編碼數(shù)據(jù)時(shí),進(jìn)入步驟216。
[0067]步驟211、確定待調(diào)整延時(shí)為當(dāng)前幀延時(shí)和預(yù)設(shè)延時(shí)的差值;根據(jù)待調(diào)整延時(shí)確定預(yù)刪除的P幀圖像編碼數(shù)據(jù)的數(shù)量。
[0068]在本實(shí)施例中,預(yù)設(shè)延時(shí)可以設(shè)定為400ms,具體采用如下公式確定預(yù)刪除的P幀圖像編碼數(shù)據(jù)的數(shù)量:
【權(quán)利要求】
1.一種圖像數(shù)據(jù)處理方法,其特征在于,包括: 當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值; 當(dāng)所述當(dāng)前幀延時(shí)在預(yù)設(shè)范圍內(nèi)時(shí),調(diào)整當(dāng)前碼流值變??; 基于調(diào)整后的當(dāng)前碼流值對(duì)所述當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行編碼,得到當(dāng)前幀圖像編碼數(shù)據(jù),所述當(dāng)前幀圖像編碼數(shù)據(jù)存儲(chǔ)于所述指定內(nèi)存中等待發(fā)送。
2.如權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述當(dāng)前幀延時(shí)相比于上一幀延時(shí)變大時(shí),調(diào)整所述當(dāng)前碼流值變?。换蛘弋?dāng)所述當(dāng)前幀延時(shí)在第一數(shù)值范圍內(nèi),所述上一幀延時(shí)在第二數(shù)值范圍內(nèi),且所述第一數(shù)值范圍內(nèi)的所有數(shù)值均大于所述第二數(shù)值范圍內(nèi)的所有數(shù)值時(shí),調(diào)整所述當(dāng)前碼流值變小。
3.如權(quán)利要求1或 2所述的方法,其特征在于,還包括: 當(dāng)所述當(dāng)前幀延時(shí)為O時(shí),調(diào)整所述當(dāng)前碼流值變大。
4.如權(quán)利要求1所述的方法,其特征在于,在確定所述當(dāng)前幀延時(shí)之前,還包括: 確定當(dāng)前時(shí)刻已到達(dá)采用第一預(yù)設(shè)調(diào)整周期調(diào)整所述當(dāng)前碼流值的時(shí)刻。
5.如權(quán)利要求1或2所述的方法,其特征在于,調(diào)整當(dāng)前碼流值變小,具體為: 判斷第一指定碼流值是否小于所述當(dāng)前網(wǎng)絡(luò)帶寬,所述第一指定碼流值為所述當(dāng)前碼流值的指定倍數(shù),所述指定倍數(shù)小于I ; 當(dāng)確定所述第一指定碼流值小于所述當(dāng)前網(wǎng)絡(luò)帶寬時(shí),判斷所述第一指定碼流值是否小于所述第一碼流預(yù)設(shè)值;當(dāng)確定所述第一指定碼流值小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述第一碼流預(yù)設(shè)值;當(dāng)確定所述第一指定碼流值不小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述第一指定碼流值; 當(dāng)確定所述第一指定碼流值不小于所述當(dāng)前網(wǎng)絡(luò)帶寬時(shí),判斷所述當(dāng)前網(wǎng)絡(luò)帶寬是否小于所述第一碼流預(yù)設(shè)值;當(dāng)確定所述當(dāng)前網(wǎng)絡(luò)帶寬小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述第一碼流預(yù)設(shè)值;當(dāng)確定所述當(dāng)前網(wǎng)絡(luò)帶寬不小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述當(dāng)前網(wǎng)絡(luò)帶寬。
6.如權(quán)利要求1或2所述的方法,其特征在于,在調(diào)整所述當(dāng)前碼流值變小之前,還包括: 確定所述當(dāng)前碼流值大于當(dāng)前網(wǎng)絡(luò)帶寬;或者 確定所述當(dāng)前碼流值大于第一碼流預(yù)設(shè)值;或者 確定所述當(dāng)前碼流值大于所述當(dāng)前網(wǎng)絡(luò)帶寬,且確定所述當(dāng)前碼流值大于所述第一碼流預(yù)設(shè)值。
7.如權(quán)利要求6所述的方法,其特征在于,當(dāng)確定所述當(dāng)前碼流值不大于所述第一碼流預(yù)設(shè)值時(shí),還包括: 當(dāng)所述指定內(nèi)存中存在I幀圖像編碼數(shù)據(jù)時(shí),確定待調(diào)整延時(shí)為所述當(dāng)前幀延時(shí)和預(yù)設(shè)延時(shí)的差值; 根據(jù)所述待調(diào)整延時(shí)確定預(yù)刪除的P幀圖像編碼數(shù)據(jù)的數(shù)量; 當(dāng)所述指定內(nèi)存中存在在最后存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)之前存儲(chǔ)的所述數(shù)量的P幀圖像編碼數(shù)據(jù)時(shí),從所述指定內(nèi)存中最先存儲(chǔ)的一幀P幀圖像編碼數(shù)據(jù)開始,刪除所述數(shù)量的P幀圖像編碼數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,當(dāng)所述指定內(nèi)存中不存在在最后存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)之前存儲(chǔ)的所述數(shù)量的P幀圖像編碼數(shù)據(jù)時(shí),還包括: 在刪除在最后存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)之前存儲(chǔ)的所有P幀圖像編碼數(shù)據(jù)之后,判斷所述指定內(nèi)存中是否存在至少第一預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù); 當(dāng)確定所述指定內(nèi)存中存在至少所述第一預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù)時(shí),從所述指定內(nèi)存中最先存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)開始,刪除第二預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù);所述第一預(yù)設(shè)數(shù)量大于所述第二預(yù)設(shè)數(shù)量。
9.如權(quán)利要求8所述的方法,其特征在于,當(dāng)確定所述指定內(nèi)存中不存在至少所述第一預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù)時(shí),還包括: 當(dāng)所述當(dāng)前幀延時(shí)在所述預(yù)設(shè)范圍內(nèi)時(shí),判斷所述當(dāng)前幀圖像初始數(shù)據(jù)是否為P幀圖像初始數(shù)據(jù); 當(dāng)確定所述當(dāng)前幀圖像初始數(shù)據(jù)為P幀圖像初始數(shù)據(jù)時(shí),刪除所述當(dāng)前幀圖像初始數(shù)據(jù)。
10.如權(quán)利要求3所述的方法,其特征在于,在調(diào)整所述當(dāng)前碼流值變大之前,還包括: 確定當(dāng)前時(shí)刻已到達(dá)采用第二預(yù)設(shè)調(diào)整周期調(diào)整所述當(dāng)前碼流值變大的時(shí)刻。
11.如權(quán)利要求3所述的方法,其特征在于,在調(diào)整所述當(dāng)前碼流值變大之前,還包括: 確定所述當(dāng)前碼流值小于第二預(yù)設(shè)碼流值。
12.如權(quán)利要求3所述的方法,其特征在于,調(diào)整所述當(dāng)前碼流值變大,具體為: 獲取上一次調(diào)整碼流值變小時(shí)的指定網(wǎng)絡(luò)帶寬,以及基于公式M2=MfAX (2x)/32,確定第二指定碼流值,其中,M2為第二指定碼流值,M0為當(dāng)前碼流值,A為調(diào)整范圍,X為連續(xù)調(diào)整碼流值變大的次數(shù); 判斷所述指定網(wǎng)絡(luò)帶寬是否大于所述當(dāng)前碼流值,且小于所述第二指定碼流值; 當(dāng)確定所述指定網(wǎng)絡(luò)帶寬大于所述當(dāng)前碼流值,且小于所述第二指定碼流值時(shí),判斷所述指定網(wǎng)絡(luò)帶寬是否大于所述第二預(yù)設(shè)碼流值;當(dāng)確定所述指定網(wǎng)絡(luò)帶寬大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述第二預(yù)設(shè)碼流值;當(dāng)確定所述指定網(wǎng)絡(luò)帶寬不大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述指定網(wǎng)絡(luò)帶寬; 當(dāng)確定所述指定網(wǎng)絡(luò)帶寬不是大于所述當(dāng)前碼流值,且小于所述第二指定碼流值時(shí),判斷所述第二指定碼流值是否大于所述第二預(yù)設(shè)碼流值;當(dāng)確定所述第二指定碼流值大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述第二預(yù)設(shè)碼流值;當(dāng)確定所述第二指定碼流值不大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述第二指定碼流值。
13.一種圖像數(shù)據(jù)處理裝置,其特征在于,包括: 確定單元,用于當(dāng)獲取到當(dāng)前幀圖像初始數(shù)據(jù)時(shí),確定當(dāng)前幀延時(shí)為指定內(nèi)存中最先存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間和最后存儲(chǔ)的一幀圖像編碼數(shù)據(jù)對(duì)應(yīng)的初始數(shù)據(jù)獲取到的時(shí)間之間的時(shí)間差值; 調(diào)整單元,用于當(dāng)所述當(dāng)前幀延時(shí)在預(yù)設(shè)范圍內(nèi)時(shí),調(diào)整當(dāng)前碼流值變??; 編碼單元,用于基于調(diào)整后的當(dāng)前碼流值對(duì)所述當(dāng)前幀圖像初始數(shù)據(jù)進(jìn)行編碼,得到當(dāng)前幀圖像編碼數(shù)據(jù),所述當(dāng)前幀圖像編碼數(shù)據(jù)存儲(chǔ)于所述指定內(nèi)存中等待發(fā)送。
14.如權(quán)利要求13所述的裝置,其特征在于,所述調(diào)整單元,還用于當(dāng)所述當(dāng)前幀延時(shí)相比于上一幀延時(shí)變大時(shí),調(diào)整所述當(dāng)前碼流值變??;或者當(dāng)所述當(dāng)前幀延時(shí)在第一數(shù)值范圍內(nèi),所述上一幀延時(shí)在第二數(shù)值范圍內(nèi),且所述第一數(shù)值范圍內(nèi)的所有數(shù)值均大于所述第二數(shù)值范圍內(nèi)的所有數(shù)值時(shí),調(diào)整所述當(dāng)前碼流值變小。
15.如權(quán)利要求13或14所述的裝置,其特征在于,所述調(diào)整單元,還用于當(dāng)所述當(dāng)前幀延時(shí)為O時(shí),調(diào)整所述當(dāng)前碼流值變大。
16.如權(quán)利要求13所述的裝置,其特征在于,所述確定單元,還用于在確定所述當(dāng)前幀延時(shí)之前,確定當(dāng)前時(shí)刻已到達(dá)采用第一預(yù)設(shè)調(diào)整周期調(diào)整所述當(dāng)前碼流值的時(shí)刻。
17.如權(quán)利要求13或14所述的裝置,其特征在于,所述調(diào)整單元,具體用于判斷第一指定碼流值是否小于所述當(dāng)前網(wǎng)絡(luò)帶寬,所述第一指定碼流值為所述當(dāng)前碼流值的指定倍數(shù),所述指定倍數(shù)小于I ;當(dāng)確定所述第一指定碼流值小于所述當(dāng)前網(wǎng)絡(luò)帶寬時(shí),判斷所述第一指定碼流值是否小于所述第一碼流預(yù)設(shè)值;當(dāng)確定所述第一指定碼流值小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述第一碼流預(yù)設(shè)值;當(dāng)確定所述第一指定碼流值不小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述第一指定碼流值;當(dāng)確定所述第一指定碼流值不小于所述當(dāng)前網(wǎng)絡(luò)帶寬時(shí),判斷所述當(dāng)前網(wǎng)絡(luò)帶寬是否小于所述第一碼流預(yù)設(shè)值;當(dāng)確定所述當(dāng)前網(wǎng)絡(luò)帶寬小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述第一碼流預(yù)設(shè)值;當(dāng)確定所述當(dāng)前網(wǎng)絡(luò)帶寬不小于所述第一碼流預(yù)設(shè)值時(shí),調(diào)整所述當(dāng)前碼流值為所述當(dāng)前網(wǎng)絡(luò)帶寬。
18.如權(quán)利要求13或14所述的裝置,其特征在于,所述調(diào)整單元,還用于在調(diào)整所述當(dāng)前碼流值變小之前,確定所述當(dāng)前碼流值大于當(dāng)前網(wǎng)絡(luò)帶寬;或者在調(diào)整所述當(dāng)前碼流值變小之前,確定所述 當(dāng)前碼流值大于第一碼流預(yù)設(shè)值;或者在調(diào)整所述當(dāng)前碼流值變小之前,確定所述當(dāng)前碼流值大于所述當(dāng)前網(wǎng)絡(luò)帶寬,且確定所述當(dāng)前碼流值大于所述第一碼流預(yù)設(shè)值。
19.如權(quán)利要求18所述的裝置,其特征在于,還包括: 刪除單元,用于當(dāng)確定所述當(dāng)前碼流值不大于所述第一碼流預(yù)設(shè)值,所述指定內(nèi)存中存在I幀圖像編碼數(shù)據(jù)時(shí),確定待調(diào)整延時(shí)為所述當(dāng)前幀延時(shí)和預(yù)設(shè)延時(shí)的差值;根據(jù)所述待調(diào)整延時(shí)確定預(yù)刪除的P幀圖像編碼數(shù)據(jù)的數(shù)量;當(dāng)所述指定內(nèi)存中存在在最后存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)之前存儲(chǔ)的所述數(shù)量的P幀圖像編碼數(shù)據(jù)時(shí),從所述指定內(nèi)存中最先存儲(chǔ)的一幀P幀圖像編碼數(shù)據(jù)開始,刪除所述數(shù)量的P幀圖像編碼數(shù)據(jù)。
20.如權(quán)利要求19所述的裝置,其特征在于,所述刪除單元,還用于當(dāng)所述指定內(nèi)存中不存在在最后存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)之前存儲(chǔ)的所述數(shù)量的P幀圖像編碼數(shù)據(jù)時(shí),在刪除在最后存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)之前存儲(chǔ)的所有P幀圖像編碼數(shù)據(jù)之后,判斷所述指定內(nèi)存中是否存在至少第一預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù);當(dāng)確定所述指定內(nèi)存中存在至少所述第一預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù)時(shí),從所述指定內(nèi)存中最先存儲(chǔ)的一幀I幀圖像編碼數(shù)據(jù)開始,刪除第二預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù);所述第一預(yù)設(shè)數(shù)量大于所述第二預(yù)設(shè)數(shù)量。
21.如權(quán)利要求20所述的裝置,其特征在于,所述刪除單元,還用于當(dāng)確定所述指定內(nèi)存中不存在至少所述第一預(yù)設(shè)數(shù)量的I幀圖像編碼數(shù)據(jù),所述當(dāng)前幀延時(shí)在所述預(yù)設(shè)范圍內(nèi)時(shí),判斷所述當(dāng)前幀圖像初始數(shù)據(jù)是否為P幀圖像初始數(shù)據(jù);當(dāng)確定所述當(dāng)前幀圖像初始數(shù)據(jù)為P幀圖像初始數(shù)據(jù)時(shí),刪除所述當(dāng)前幀圖像初始數(shù)據(jù)。
22.如權(quán)利要求15所述的裝置,其特征在于,所述調(diào)整單元,還用于在調(diào)整所述當(dāng)前碼流值變大之前,確定當(dāng)前時(shí)刻已到達(dá)采用第二預(yù)設(shè)調(diào)整周期調(diào)整所述當(dāng)前碼流值變大的時(shí)刻。
23.如權(quán)利要求15所述的裝置,其特征在于,所述調(diào)整單元,還用于在調(diào)整所述當(dāng)前碼流值變大之前,確定所述當(dāng)前碼流值小于第二預(yù)設(shè)碼流值。
24.如權(quán)利要求15所述的裝置,其特征在于,所述調(diào)整單元,具體用于獲取上一次調(diào)整碼流值變小時(shí)的指定網(wǎng)絡(luò)帶寬,以及基于公式M2=MfAX (2X)/32,確定第二指定碼流值,其中,M2為第二指定碼流值,M0為當(dāng)前碼流值,A為調(diào)整范圍,X為連續(xù)調(diào)整碼流值變大的次數(shù);判斷所述指定網(wǎng)絡(luò)帶寬是否大于所述當(dāng)前碼流值,且小于所述第二指定碼流值;當(dāng)確定所述指定網(wǎng)絡(luò)帶寬大于所述當(dāng)前碼流值,且小于所述第二指定碼流值時(shí),判斷所述指定網(wǎng)絡(luò)帶寬是否大于所述第二預(yù)設(shè)碼流值;當(dāng)確定所述指定網(wǎng)絡(luò)帶寬大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述第二預(yù)設(shè)碼流值;當(dāng)確定所述指定網(wǎng)絡(luò)帶寬不大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述指定網(wǎng)絡(luò)帶寬;當(dāng)確定所述指定網(wǎng)絡(luò)帶寬不是大于所述當(dāng)前碼流值,且小于所述第二指定碼流值時(shí),判斷所述第二指定碼流值是否大于所述第二預(yù)設(shè)碼流值;當(dāng)確定所述第二指定碼流值大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值 為所述第二預(yù)設(shè)碼流值;當(dāng)確定所述第二指定碼流值不大于所述第二預(yù)設(shè)碼流值時(shí),調(diào)整所述當(dāng)前碼流值為所述第二指定碼流值。
【文檔編號(hào)】H04N21/2343GK103929654SQ201310012034
【公開日】2014年7月16日 申請(qǐng)日期:2013年1月11日 優(yōu)先權(quán)日:2013年1月11日
【發(fā)明者】丁林超, 陳成斌, 張興明, 傅利泉, 朱江明, 吳軍, 吳堅(jiān) 申請(qǐng)人:浙江大華技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1