JM代码阅读笔记之一

JM代码阅读笔记之一

ID:37852799

大小:57.00 KB

页数:5页

时间:2019-06-01

JM代码阅读笔记之一_第1页
JM代码阅读笔记之一_第2页
JM代码阅读笔记之一_第3页
JM代码阅读笔记之一_第4页
JM代码阅读笔记之一_第5页
资源描述:

《JM代码阅读笔记之一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6858c9337df3b51a01e0c35d9c2ce0cf.docPage5of59/18/20212007-11-6:JM文档描述研究(一)IRC问题是在2.6节中描述的,这些符号的含义是什么?1)有关字母含义的说明jthpictureintheithGOP:表示第i个GOP的第j幅图像。bpp:就是每个像素的bits数。Bitsperpixel(?).1)图像数据以上公式含义说明:若为第1个GOP图像组的第一个图像,那么,此时虚存为0,容易理解;若为某个GOP图像组的第一个图像,那么,此时的虚存为上

2、一个GOP的虚存。对于不是第一个图像的情况,此时的虚存为上一个图像编码时占据的虚存。II请教个问题:对于GOP图像序列,若编码第i个GOP的第j个图像时,此时在虚存中保留着上一个GOP的所有图像数据?解答:IGOP就是第一frame为IDR,然后其余frame按照预设的frame类型序列编码,直到该周期结束;接着开始下一个GOP,但此时第一frame图像不是IDR,因此,它要保留前一个GOP中的信息(至少是部分信息)。2007-11-6:JM文档描述研究(二)I总体而言,JM模型主要的数据结构、文件内容、函数

3、功能、软件架构和核心算法是怎样的?JM模型主要的描述和说明文档有哪些?JMII请教:1)jm中InputParameters中成员IntraBottom什么含义?2)数组存储的数据用作什么?LevelScale4x4LumaLevelScale4x4ChromaLevelScale8x8LumaInvLevelScale4x4LumaInvLevelScale4x4ChromaInvLevelScale8x8Luma3)下面代码来自函数voidinit_poc()if(input->BRefPictures=

4、=1){img->offset_for_non_ref_pic=0;img->offset_for_ref_frame[0]=2;}else作者:hawk6858c9337df3b51a01e0c35d9c2ce0cf.docPage5of59/18/2021{img->offset_for_non_ref_pic=-2*(input->successive_Bframe);img->offset_for_ref_frame[0]=2*(input->successive_Bframe+1);}它的实现原理是

5、什么?解答:当输入参数表明B参考图像可以用作参考frame时,不存在非参考图像的问题,因此,所谓的偏移为0;否则,就存在偏移。III请教:怎么会出现数组元素的下标值为负值?解答:只要保证那块内存是可以被合法读写的就可以。因为C语言是不做下标检查的,而且C语言把下标看作是有符号的。所以,只要内存合法就可以。2007-11-11:JM文档描述研究(三)I在编码文件lencod.c中的主函数中有如下代码:if(input->intra_period==0){n=input->no_frames+(input->no

6、_frames-1)*input->successive_Bframe;/*numberofPframes*/np=input->no_frames-1;/*numberofBframes*/nb=(input->no_frames-1)*input->successive_Bframe;}从中可以得到什么结论?解答:1)input->no_frames代表编码的frame数(注意,不包括Bframe)。连续Bframe是针对其他frame而言的,不适用于IDR图像。2)当input->intra_perio

7、d==0时,表明只有第一frame图像为IDRframe(还是整个图像序列只有第一frame为Iframe?)II文件lencod.c中主函数里存在如下代码:elseif(input->RCUpdateMode!=RC_MODE_1&&input->RCUpdateMode!=RC_MODE_3){N=input->intra_period*(input->successive_Bframe+1);M=input->successive_Bframe+1;n=(img->number==0)?N-(M-1):

8、N;......}目前,没有看出其含义;如何解释?作者:hawk6858c9337df3b51a01e0c35d9c2ce0cf.docPage5of59/18/20212007-11-14:JM代码研究(一)I请教:frame和slice的类型是什么关系?这里的类型指的是I、P、B、SI和SP.是否完全一致还是满足一定映射关系?解答:(参考,不一定正确)I帧和IDR帧都只有I片;P帧有I、P片;B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。