Project 2 JMVC code tracing

Slides:



Advertisements
Similar presentations
模板的使用 教育学 江西教育学院教育系 冯芳 2012 - 10. 第二章 教育学的产生和发展 第一节 教育学的研究对象和任务 第二节 教育学的产生与发展 第三节 学习教育学的意义与方法.
Advertisements

第七組古文閱讀報告 組長:秀惠 組員:孟筑、雅曼、雅文、盈蓁. 《朱買臣苦學有成》之原文翻譯 朱買臣,字翁子,吳人也。 朱買臣,字翁子,吳國人。 家貧,好讀書,不治產業,常刈(一ˋ)薪 樵,賣以給 (ㄐㄧ ˇ ) 食。 家裡雖然很窮困,但是他還是很喜歡讀書,因 不懂得如何治理產業,只能靠著上山砍材去城.
index 目次 ( 請按一下滑鼠,解答就會出現喔 !) 接續下頁解答 3-1 極限的概念.
你不知道的 3M P 班級 : 創意二甲 指導老師 : 袁又華 組長 : 林毓茹 組員 : 林以軒 林欣汝 陳盈羽 陳怡如 劉玉婷.
用 藥 安 全 用 藥 安 全 護 理 師 張 嘉 芬. 前 言 前 言 正確用藥的方法 藥袋上的秘辛 為了減少重大疾病或是醫療處理、 用藥不當的相關事件發生。
阿尔伯特亲王 阿尔伯特亲王纪念碑 维多利亚女王夫妇 维多利亚女王一家 建造水晶宫 水晶宫初建时的照片.
梦想启航 ——大学生活与职业规划专题讲座.
河北保定外国语学校 高三家长会.
业务学习课件——周艳 精索静脉曲张病人 健康教育.
0726·第二小组 胡文博、俞珈、李旋霞、崔文盛、焦帅
五所交大是一家 演讲: 孔谐和 尹天威.
以信息化带动教育现代化,打造教育的“南山质量”
目錄 服務地點 南寮 世光教養院 飛鳳山 長安養老院 尖石國小 內灣 大華停車場 上智國小 二重國中 班級 領隊教師 參與人數 (人次)
个体税收征管政策讲解 浏阳市地方税务局.
封面 2015易驾考最新分享: 科目二考试方法秘诀 文章来源:易驾考官网.
基于行业的 企业技术创新信息保障体系研究 刘 华 博士 中国科学技术信息研究所.
第四讲 1949—1991年的中苏关系 及其经验教训.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
“鼠标加水泥”的百货公司——武汉中百 朱巧巧 陆嘉怡 田泽宇.
合理控制索道游客流量 确保景区可持续发展 云南丽江玉龙雪山索道 陈加林 二0一五年十一月.
千里挑一的“征途” ——浅谈中国“国考”热.
研修4组 学习简报(第3期) 主编:左文玲 2015年2月7日.
經費結報認證制度 種子人員講習會 主辦:汪憶芳 協辦:陳蓮萍 鄭曉雲 江一帆 日期:2012/09/04(二) 時間:09:00~12:15
潘集小学英语班 学习简报(第5期) 主编:吴婷 2016年2月28日.
鞘翅目 生科四乙 蘇俊融.
用“自言自语法”提高学生 英语口头表达能力 李奉栖.
与领导、下级、同事的 沟通技巧.
潜能宇宙平衡法则 ——启动11.11天地人合新生命工程(分类系统) 凛然智慧(北京)教育咨询有限公司.
中華民國空軍34中隊進行夜間偵察任務情形與畫伏夜出的蝙蝠相同,因此以「蝙蝠中隊」命名,而所屬偵察機均漆成黑色,而又稱作「黑蝙蝠」。隊徽是一隻展翅的黑蝙蝠,在北斗七星上飛翔於深藍的夜空中,翅膀穿透外圍的紅圈,象徵潛入赤色鐵幕。
失眠的饮食及调理 北京国济中医院
中餐烹調實習Ⅲ 第九章中國菜系介紹 林可薇 製作.
唐五代兩宋詞 方舟p.69.
新高考研究介绍 湖北省教育考试院项目研究组.
如东中专 学校文化课现状及提升举措的思考
監察院公職人員財產申報處 編製 報告人:林世忠
第3讲 时间管理.
续班指导.
高等教育出版社 工作汇报 化学化工分社 翟怡.
******班班级学习简报(第*期) 主编:*** ****年**月**日.
采购控制程序 2008年9月.
单位:十堰离退休职工服务中心 时间:2016年2月1日
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
中国家电企业如何打造全球化品牌 黄 辉.
四川信托-汇誉10号集合资金信托计划.
股市不傳之秘 甘氏矩陣圖/價格推算 簡介、基礎學習步驟 1、學習觀念 2、基礎看圖法 A.大數推算 B.基礎角度線推算.
《现代大学 英语》 说课程 公共课部 臧朝晖 益阳医学高等专科学校.
保大人还是保小孩 ---产房里的伦理学问题 小组成员 蔡婷 基础医学系 郭灵飞 基础医学系
超星尔雅 tsk.erya100.chaoxing.com 网络通识课程学习指导.
中药学 第十一章 祛风湿药.
形势与政策 2016年上.
核心价值观记心中 主题班会
幼儿园班务管理实践.
中 医 内 科 学 第一章 第一节 感冒.
Views ,Stored Procedures, User-defined Function, Triggers
中共江西省委党史研究室 从井冈山斗争中汲取信念的力量 沈谦芳 (江西省委党史研究室主任,博士、教授)
电气安全技术和管理 ——面对工厂管理者的电气安全管理 主讲人:林仿生.
第四节 存货 一、存货的分类 二、存货核算的主要内容 三、存货的确认条件 四、存货入账价值的确定 五、存货发出的计价 六、原材料
七年级下册《生物学》 神经调节的基本方式 小关镇第一初级中学 张书珺.
第三章 人类社会及其发展规律.
Introduction to Multimedia Coding
学做统一 清香四溢 两学一做学习教育总结汇报 ——第七党总支 刘红平.
Definition of Trace Function
GUI Title and GUI Status
基本IO.
颱風與防災 颱風知多少.
C qsort.
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
统计学 第7章 参数估计 教师:张文利.
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
技專校院多元入學管道 國立臺北科技大學 教務處 涂雅筑.
Presentation transcript:

Project 2 JMVC code tracing Group5 Block2 9962576 楊宜展

Functions MotionCompensation::compensateMb 2011/5/27 9962576 楊宜展 Functions MotionCompensation::compensateMb MotionCompensation::xGetMbPredData MotionCompensation::compensateSubMb MotionCompensation::xPredLuma QuarterPelFilter::predBlk MotionCompensation::xPredChroma MotionCompensation::xPredMb8x8Mode SampleWeighting:: weightLumaSamples SampleWeighting:: weightChromaSamples

MotionCompensation::xGetMbPredData 2011/5/27 9962576 楊宜展 MotionCompensation::xGetMbPredData Function name MotionCompensation::xGetMbPredData Location \H264AVCCommonLib\MotionCompensation.cpp Target 將(參考用的)index, MV, MVD, (參考用的)frame buffer等用於預測的參數資料寫入變數結構rcMC8x8D中 Input MbDataAccess& rcMbDataAccess, const IntFrame* pcRefFrame0, const IntFrame* pcRefFrame1, IntMC8x8D& rcMC8x8D Output Void

MotionCompensation::xGetMbPredData 2011/5/27 9962576 楊宜展 MotionCompensation::xGetMbPredData 初始化 依序(List0, 1)寫入參考用frame的相關參數 寫入List0, 1的相關參數

MotionCompensation::xGetMbPredData 2011/5/27 9962576 楊宜展 MotionCompensation::xGetMbPredData 以index資訊取得資料計算MV 以所參考frame的資訊取得其他參數

MotionCompensation::xPredMb8x8Mode 2011/5/27 9962576 楊宜展 MotionCompensation::xPredMb8x8Mode Function name MotionCompensation::xPredMb8x8Mode Location \H264AVCCommonLib\MotionCompensation.cpp Target 8x8 mode下的MB Prediction Input B8x8Idx c8x8Idx, MbDataAccess& rcMbDataAccess, const IntFrame* pcRefFrame0, const IntFrame* pcRefFrame1, IntYuvMbBuffer* pcRecBuffer Output Void

MotionCompensation::xPredMb8x8Mode 2011/5/27 9962576 楊宜展 MotionCompensation::xPredMb8x8Mode 初始化 switch by BlkMode Weighted Mix Function

MotionCompensation::xPredMb8x8Mode 2011/5/27 9962576 楊宜展 MotionCompensation::xPredMb8x8Mode 先確認direct flag是否set 是, 則依序傳入8x8的Luma, Chroma區塊給Pred函式 否, 則依序傳入4x4的Luma, Chroma區塊給Pred函式 對應的index (4x8 & 4x4 省略)

MotionCompensation::xPredLuma 2011/5/27 9962576 楊宜展 MotionCompensation::xPredLuma Function name MotionCompensation::xPredLuma Location \H264AVCCommonLib\MotionCompensation.cpp Target 根據輸入的資訊得到預測的亮度MB Input IntYuvMbBuffer* apcTarBuffer[2], Int iSizeX, Int iSizeY, IntMC8x8D& rcMc8x8D, SParIdx4x4 eSParIdx Output Void

MotionCompensation::xPredLuma 2011/5/27 9962576 楊宜展 MotionCompensation::xPredLuma 依序參考List0, 1進行預測 以前面算出的index計算MV

QuarterPelFilter::predBlk 2011/5/27 9962576 楊宜展 QuarterPelFilter::predBlk Function name QuarterPelFilter::predBlk Location \H264AVCCommonLib\QuarterPelFilter.cpp Target 根據輸入的MV取得(預測)對應的Block, 該Block視情況將需要以內插法生成 Input IntYuvMbBuffer* pcDesBuffer, IntYuvPicBuffer* pcSrcBuffer, LumaIdx cIdx, Mv cMv, Int iSizeY, Int iSizeX Output Void

QuarterPelFilter::predBlk 2011/5/27 9962576 楊宜展 QuarterPelFilter::predBlk 若之前有設定內插類型則呼叫對應函式 初始化 對MV的x, y分量取最後兩bits進行後續判斷 (Case Switch…)

2011/5/27 9962576 楊宜展 Observe this 4x4 block

QuarterPelFilter::predBlk 2011/5/27 9962576 楊宜展 QuarterPelFilter::predBlk (iDx, iDy) 1 2 3 G a b c d e f g h i j k n p q r 對應函式 (iDx, iDy) 1 2 3 Direct Copy xPredDx0Dy13 xPredDx0Dy2 xPredDy0Dx13 xPredElse xPredDy2Dx13 xPredDy0Dx2 xPredDx2Dy13 xPredDx2Dy2

QuarterPelFilter::xPredDy0Dx2 2011/5/27 9962576 楊宜展 QuarterPelFilter::xPredDy0Dx2 對應向量(2, 0) 計算h1 rounding 算出h

MotionCompensation::xPredChroma 2011/5/27 9962576 楊宜展 MotionCompensation::xPredChroma Function name MotionCompensation::xPredChroma Location \H264AVCCommonLib\MotionCompensation.cpp Target 根據輸入的資訊得到預測的彩度MB Input IntYuvMbBuffer* apcTarBuffer[2], Int iSizeX, Int iSizeY, IntMC8x8D& rcMc8x8D, SParIdx4x4 eSParIdx Output Void

MotionCompensation::xPredChroma 2011/5/27 9962576 楊宜展 MotionCompensation::xPredChroma 依序參考List0, 1進行預測 以前面算出的index計算MV 將MV的垂直分量加上亮度與彩度間的Offset

SampleWeighting::weightLumaSamples 2011/5/27 9962576 楊宜展 SampleWeighting::weightLumaSamples Function name SampleWeighting::weightLumaSamples Location \H264AVCCommonLib\SampleWeighting.cpp Target 根據輸入的資訊對亮度資料進行Weighted Mix Input IntYuvMbBuffer* pcRecBuffer, Int iSizeX, Int iSizeY, LumaIdx cIdx, const PW* pcPW0, const PW* pcPW1 Output Void

SampleWeighting::weightLumaSamples 2011/5/27 9962576 楊宜展 SampleWeighting::weightLumaSamples 雙向 or 單向參考 若不weighted則直接Mix Weighted Mix

SampleWeighting::weightLumaSamples 2011/5/27 9962576 楊宜展 SampleWeighting::weightLumaSamples 判斷單向參考是後向還是前向 Weighted Mix

SampleWeighting::weightChromaSamples 2011/5/27 9962576 楊宜展 SampleWeighting::weightChromaSamples Function name SampleWeighting::weightChromaSamples Location \H264AVCCommonLib\SampleWeighting.cpp Target 根據輸入的資訊對彩度資料進行Weighted Mix Input IntYuvMbBuffer* pcRecBuffer, Int iSizeX, Int iSizeY, LumaIdx cIdx, const PW* pcPW0, const PW* pcPW1 Output Void

SampleWeighting::weightChromaSamples 2011/5/27 9962576 楊宜展 SampleWeighting::weightChromaSamples 基本同weightLumaSamples, 差異在U, V需要各做一次

SampleWeighting::weightChromaSamples 2011/5/27 9962576 楊宜展 SampleWeighting::weightChromaSamples 基本同weightLumaSamples, 差異在U, V需要各做一次

2011/5/27 9962576 楊宜展 Thanks for listening!