原创 SAD,SAE,SATD,SSD,SSE,MAD,MAE,MSD,MSE理解

SAD(Sum of Absolute Difference)、SAE(Sum of Absolute Error)即絕對誤差和SATD(Sum of Absolute Transformed Difference)即hadamard變換

原创 CU 級別的分析:TComDataCU

class TComDataCU { private: // ---------------------------------------------------------------------------

原创 變換編碼(二)

//! 用於significant_coeff_flag的上下文推導過程的模式選擇 draft 9.3.3.1.4 Int TComTrQuant::calcPatternSigCtx( const UInt* sigCoeffGr

原创 量化(一)

HM中與draft對應的幾個表格:enum ScalingListSize { SCALING_LIST_4x4 = 0, SCALING_LIST_8x8, SCALING_LIST_16x16, S

原创 量化(三)

爲了更好地與draft進行對應,看HM中的反量化部分代碼:Void TComTrQuant::xDeQuant(Int bitDepth, const TCoeff* pSrc, Int* pDes, Int iWidth, Int iH

原创 幀間預測:運動估計和運動補償

運動補償是通過先前的局部圖像來預測、補償當前的局部圖像,它是減少幀序列冗餘信息的有效方法。運動估計是從視頻序列中抽取運動信息的一整套技術。運動估計與運動補償技術    MPEG-4採用I-VOP、P-VOP、B-VOP三種幀格式來表徵不同

原创 ping-pong buffer

所謂ping-pong buffer,也就是定義兩個buffer,當有數據進來的時候,負責寫入buffer的進程就尋找第一個沒有被佔用而且可寫的buffer,進行寫入,寫好之後,將佔用flag釋放,同時設置一個flag提示此buffer已

原创 modelsim_se_10.1c各個版本的地址

http://www.csit-sun.pub.ro/ise/Mentor_Graphics/分享下百度雲modelsim win32 SE10.1C crack:http://pan.baidu.com/s/1bnCP4nl

原创 HM10.0使用

在正式討論HEVC的技術細節之前,有必要先建立好符合標準的實驗平臺,這對理解編解碼的技術具有很大幫助。最方便,最有效,認可程度也最高的自然是JCT-VC工作組公佈的參考代碼HM系列了。這裏,我們用最新版的參考代碼HM10.0爲例,詳細闡述

原创 HM中去方塊濾波的禁用方法

有時候我們想禁用掉HM的去方塊濾波,測試下去方塊濾波的效果,很容易就想到要修改配置文件,根據註釋,容易找到:       LoopFilterDisable             : 1           # Disable debl

原创 NAL unit 解碼(三)

前面兩篇已經將NAL的解析過程的核心部分介紹完了,本篇主要討論如何將NAL的payload部分轉化爲原始數據,即從EBSP到RBSP的過程。該過程由TAppDecTop::decode()的子函數read(nalu, nalUnit)調用

原创 matlab isinf(A)

isinf(A)返回維數與A相同的數組A中元素爲正無窮、負無窮時,返回1,否則返回0 點贊 1 收藏 分享 文章舉報 mimishalang 發佈了20 篇原創文章 · 獲贊 2

原创 變換:係數的編碼(一)

係數掃描模式的初始化:// scanning order table UInt* g_auiSigLastScan[ 3 ][ MAX_CU_DEPTH ]; //!< [pattern][depth] const UInt

原创 購房

【購房16則:未來3年,買這樣的房子升值最快!】毫無疑問,目前全世界最賺錢的資產就在中國,問題是我們的國民很多還不具備與之相匹配的知識儲備與思考能力。

原创 HM中int xSign (int x) 的分析

inline Int xSign(Int x) //!< 取出x的符號,x大於0返回+1,x小於0返回-1 {//! 當x等於0時,返回0;當x小於0時,由於x是int型,x>>31(算術右移)後結果爲0xffffffff,即-1,而