基于CABAC的可伸縮視頻編碼方法研究
|
資料類別
|
電子電工畢業(yè)論文(設(shè)計(jì)) |
|
課程(專業(yè))
|
信息工程 |
關(guān)鍵詞
|
可伸縮視頻編碼|CABAC |
適用年級(jí)
|
大學(xué) |
身份要求
|
普通會(huì)員 |
金 幣
|
60 。金幣如何獲得?) |
文件格式
|
word |
文件大小
|
273K |
發(fā)布時(shí)間
|
2013-01-03 12:22:00 |
預(yù)覽文件
|
無 |
下載次數(shù)
|
1 |
發(fā)布人 |
kj008 |
內(nèi)容簡介:
畢業(yè)論文 基于CABAC的可伸縮視頻編碼方法研究,說明書共70頁,29151字。
摘要
數(shù)字視頻技術(shù)在通信和廣播領(lǐng)域得到了日益廣泛的應(yīng)用,隨著互聯(lián)網(wǎng)和移動(dòng)通信的迅猛發(fā)展,視頻信息和多媒體信息在互聯(lián)網(wǎng)和移動(dòng)網(wǎng)絡(luò)中的處理和傳輸技術(shù)成為國內(nèi)外專家研究的熱點(diǎn)之一。當(dāng)前國際上對(duì)于視頻編碼技術(shù)的研究熱點(diǎn)逐漸集中于在H.264/AVC基礎(chǔ)上實(shí)現(xiàn)可伸縮視頻編碼。因此,本文主要對(duì)H.264中的基于上下文自適應(yīng)的二進(jìn)制算術(shù)編碼(CABAC)進(jìn)行研究。
首先,本文結(jié)合標(biāo)準(zhǔn)詳細(xì)描述了CABAC的三個(gè)主要步驟:二值化,上下文建模與基于表格的二進(jìn)制算術(shù)編碼。二值化是把非二進(jìn)制句法元素唯一映射到一個(gè)二進(jìn)制碼字。上下文建模是利用已編碼的符號(hào)為句法元素選擇合適的上下文模型并自動(dòng)更新概率模型。最后的基于表格的二進(jìn)制算術(shù)編碼則利用查表的方式進(jìn)行算術(shù)編碼,有效地避免了乘法運(yùn)算。
然后,本文詳細(xì)介紹H.264的官方測試源碼JM8.6中涉及到CABAC的部分。其中包括編碼片的slice.c部分函數(shù)的分析,編碼塊的macroblock.c與rdopt.c部分函數(shù)的分析,編碼各句法元素的cabac.c部分函數(shù)的分析以及進(jìn)行二進(jìn)制算術(shù)編碼的biariencode.c部分函數(shù)的分析。
最后,本文基于JM8.6對(duì)CABAC進(jìn)行了性能測試與分析,并與CAVLC相比較。實(shí)驗(yàn)表明,CABAC有著更好的編碼效果。
關(guān)鍵詞:可伸縮視頻編碼,H.264,CABAC
目 錄
摘要 I
Abstract II
第一章 緒論 1
1.1可伸縮視頻技術(shù)概述 1
1.2可伸縮視頻技術(shù)的研究概況與發(fā)展趨勢 2
1.3主要研究工作 3
1.4 本文安排 3
第二章 H.264標(biāo)準(zhǔn)中的CABAC 4
2.1概述 4
2.2二值化 5
2.2.1 一元碼(Unary) 5
2.2.2 截?cái)嘁辉a(Truncated Unary, TU) 5
2.2.3 k階指數(shù)哥倫布編碼(kth order Exp-Golomb, EGk) 6
2.2.4 定長編碼(Fixed-Length, FL) 6
2.2.5 4位FL與截?cái)嘀禐?的TU聯(lián)合二值化方案 6
2.2.6 TU與EGk的聯(lián)合二值化方案(Unary/kth order Exp-Golomb, UEGk) 6
2.2.7 各種句法元素值的二值化 6
2.2.8 聯(lián)合二值化方案編碼實(shí)例 7
2.3上下文建模 7
2.3.1 上下文的初始化 8
2.3.2 上下文模型的分類 8
2.3.3 上下文模型的分配與確定 8
2.4二進(jìn)制算術(shù)編碼 9
2.4.1 概率估計(jì) 9
2.4.2 算術(shù)編碼器的總體描述 10
第三章 JM8.6中的CABAC 14
3.1 slice.c部分函數(shù)分析 14
3.1.1 encode_one_slice函數(shù)分析 14
3.1.2 start_slice函數(shù)分析 15
3.1.3 terminate_slice函數(shù)分析 15
3.2 macroblock.c部分函數(shù)分析 16
3.2.1 start_macroblock函數(shù)分析 16
3.2.2 write_one_macroblock函數(shù)分析 16
3.2.3 writeMBHeader函數(shù)分析 17
3.2.4 writeMotionInfo2NAL函數(shù)分析 17
3.2.5 writeCBPandLumaCoeff函數(shù)分析 18
3.2.6 writeChromaCoeff函數(shù)分析 18
3.3 rdopt.c部分函數(shù)分析 18
3.3.1 encode_one_macroblock函數(shù)分析 19
3.3.2 RDCost_for_macroblocks函數(shù)分析 19
3.3.3 RDCost_for_8x8blocks函數(shù)分析 19
3.3.4 RDCost_for_4x4IntraBlocks函數(shù)分析 20
3.4 cabac.c部分函數(shù)分析 20
3.4.1 CheckAvailabilityOfNeighborsCABAC函數(shù)分析 21
3.4.2 writeFieldModeInfo_CABAC函數(shù)分析 21
3.4.3 writeMB_skip_flagInfo_CABAC函數(shù)分析 21
3.4.4 writeMB_typeInfo_CABAC函數(shù)分析 22
3.4.5 writeB8_typeInfo_CABAC函數(shù)分析 25
3.4.6 writeIntraPredMode_CABAC函數(shù)分析 26
3.4.7 writeRefFrame_CABAC函數(shù)分析 26
3.4.8 writeDquant_CABAC函數(shù)分析 27
3.4.9 writeMVD_CABAC函數(shù)分析 27
3.4.10 writeCIPredMode_CABAC函數(shù)分析 28
3.4.11 writeCBP_BIT_CABAC函數(shù)分析 29
3.4.12 writeCBP_CABAC函數(shù)分析 30
3.4.13 write_and_store_CBP_block_bit函數(shù)分析 31
3.4.14 write_significance_map函數(shù)分析 32
3.4.15 write_significant_coefficients函數(shù)分析 32
3.4.16 writeRunLevel_CABAC函數(shù)分析 33
3.5 biariencode.c部分函數(shù)分析 33
3.5.1 biari_encode_symbol函數(shù)分析 33
3.5.2 biari_encode_symbol_eq_prob函數(shù)分析 34
3.5.3 biari_encode_symbol_final函數(shù)分析 35
3.5.4 biari_init_context函數(shù)分析 35
3.6 JM8.6與標(biāo)準(zhǔn)的結(jié)合分析 35
第四章 JM8.6程序上的CABAC性能分析 37
4.1實(shí)驗(yàn)前的設(shè)置 37
4.1.1實(shí)驗(yàn)環(huán)境 37
4.1.2 JM8.6編譯設(shè)置 37
4.1.3 編碼配置文件設(shè)置 38
4.2實(shí)驗(yàn)數(shù)據(jù)與分析 39
總結(jié)與展望 43
參考文獻(xiàn) 44
附錄 45
致謝 63
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會(huì)員。會(huì)員請(qǐng)登錄后下載。
2. 會(huì)員購買金幣50元以下,0.7元/個(gè),50元以上,0.5元/個(gè)。具體請(qǐng)看:下載與付款。
3. 會(huì)員48小時(shí)內(nèi)下載同一文件,不重復(fù)扣金幣。
4. 下載后請(qǐng)用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請(qǐng)看常見問題解答。
下載地址:
|
|
相關(guān)畢業(yè)論文(設(shè)計(jì)) |
|
推薦畢業(yè)論文(設(shè)計(jì)) |
|
|
|
|