| |
一種具有主動式緩存管理和復雜度控制功能的視頻解碼方法 |
|
|
 |
|
|
| 本發明涉及一種具有主動式緩存管理和復雜度控制功能的視頻解碼方法,屬于多媒體通信技術領域;本方法包括:解碼端周期性地檢測接收幀率f↓[recv]、最大解碼能力C↓[max]、當前預計的所需解碼能力C和解碼緩存占用量B↓[f]參數,判斷解碼端所處狀態,并對不同狀態分別采用正常解碼模式、緩沖-觸發模式、選擇性幀丟棄補償模式、綜合緩存管理和復雜度控制模式之一種模式進行自適應地解碼視頻流,從而獲得連續的、較高質量的視頻播放效果;本發明簡單實用,對定義了I幀(幀內幀)、P幀(單向預測幀)和B幀(雙向預測幀)概念的視頻編碼標準均有效,而且解碼端無需編碼端的配合就可以實現解碼緩存管理和復雜度控制。 |
|
|
|
|
|
|
 |
|
一種具有主動式緩存管理和復雜度控制功能的視頻解碼方法
一種具有主動式緩存管理和復雜度控制功能的視頻解碼方法,其特征在于,解碼端通過檢測接收幀率f↓[recv]、最大解碼能力C↓[max]、當前預計的所需解碼能力C和解碼緩存占用量B↓[f]參數,判斷解碼端所處狀態,并對不同狀態分別采用正常解碼模式、緩沖-觸發模式、選擇性幀丟棄補償模式、綜合緩存管理和復雜度控制模式之一種模式進行自適應地解碼視頻流,具體包括以下步驟: 1)檢測解碼端所處的狀態,分別為: 11)如果(f↓[recv]=f↓[expect])∩(C≤C↓[max]),則判定解碼端處于狀態一,其中,f↓[expect]為解碼端和編碼端事先約定的期望發送幀率,符號∩表示其兩邊的條件需同時滿足; 12)如果(f↓[recv]<f↓[expect])∩(C≤C↓[max]),則判定解碼端處于狀態二; 13)如果(f↓[recv]=f↓[expect])∩(C>C↓[max]),則判定解碼端處于狀態三; 14)如果(f↓[recv]<f↓[expect])∩(C>C↓[max]),則判定解碼端處于狀態四; 2)如果解碼端處于狀態一,采用正常解碼模式解碼視頻流; 3)如果解碼端處于狀態二,采用緩沖-觸發模式解碼視頻流,具體包括以下步驟: 31)暫停解碼,使接收到的視頻幀在緩存中累積; 32)如果檢測到解碼緩存大于期望的累積容量,則觸發正常解碼模式解碼視頻流; 33)如果檢測到解碼緩存小于期望的累積容量,跳轉到步驟31); 4)如果解碼端處于狀態三,采用選擇性幀丟棄補償模式解碼視頻流; 5)如果解碼端處于狀態四,判斷當前緩存占用量B↓[f]所處的取值范圍,采用綜合緩存管理和復雜度控制模式,使視頻解碼和視頻到達速率盡量相匹配;具體包括以下步驟: 51)如果B↓[th1]≤B↓[f]≤B↓[th2],解碼端則采用正常解碼模式解碼視頻流;其中,B↓[th1]和B↓[th2]為解碼緩存管理的下溢和上溢的警戒線; 52)如果B↓[f]<B↓[th1],解碼端則采用緩沖-觸發模式解碼視頻流; 53)如果B↓[f]>B↓[th1],解碼端則采用選擇性幀丟棄補償模式解碼視頻流; 6)當前周期結束,跳轉到步驟1)。
|
|
|
|
|
 |
|
| 專利號: |
200810112628 |
| 申請日: |
2008年5月23日 |
| 公開/公告日: |
2008年10月15日 |
| 授權公告日: |
|
| 申請人/專利權人: |
清華大學 |
| 國家/省市: |
北京(11) |
| 郵編: |
100084 |
| 發明/設計人: |
戴瓊海、肖紅江、黎政 |
| 代理人: |
廖元秋 |
| 專利代理機構: |
清華大學專利事務所(11201) |
| 專利代理機構地址: |
北京市海淀區清華大學院內(100084) |
| 專利類型: |
發明 |
| 公開號: |
101287122 |
| 公告日: |
|
| 授權日: |
|
| 公告號: |
000000000 |
| 優先權: |
|
| 審批歷史: |
|
| 附圖數: |
4 |
| 頁數: |
8 |
| 權利要求項數: |
2 |
| |
| |
|