- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.5 视频图像编码标准 中原工学院电子信息学院 * 5.5 视频图像编码标准 作业(P200) 3、7、8、9 中原工学院电子信息学院 * * * 5. 4 MPEG-l 视频编码和解码 对于AC 系数的量化数,首先按照Zig-zag顺序进行排序,输出中元素代表的频率分量由低频到高频排序。之后每个非零的AC 系数被表示为行程/幅度偶,MPEG 中定义了行程/幅度偶的霍夫曼码表,对其进行霍夫曼编码,而表中未定义的行程/幅度偶则编码为ESC 码,后跟它们的单独码字。 2) P 帧的编码 决定是否使用运动补偿:运动矢量位数更多 决定宏块使用帧间编码还是帧内编码:运动剧烈 决定宏块是否要被编码:全零 决定是否需要改变MQUANT:不使缓冲区上溢或下溢 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 3) B 帧的编码 决定使用前向运动、后向运动、内插运动补偿; 决定采用帧内编码的方式还是帧间编码方式; 决定宏块是否可以被跳过; 决定量化尺度因子是否可以被改变。 4. DCT 系数的编码细节 帧内编码中MPEG采样为8位无符号数,而帧间采用9位有符号数。二维DCT的两次求和至多将采样值扩大26倍,可能产生8+6=14 位的整数。在两次求和过程中,采样值要乘以余弦函数,会产生负数,求和结果是一个15 位有符号数,这个数再乘以1/8~1/4 的因子,可用12 位的有符号整数表示。 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 12位整数通过除以从量化表得到的一个量化系数而被量化并取整。正是在量化和取整过程中信息出现了不可恢复的丢失。帧内编码中取整通常是取最近的整数,而帧间编码是截断非整数到接近的小于其值的整数。图5.31给出了图示。注意在帧间编码中零值附近有较宽的间隔,即所谓的死区。 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 在MPEG中没有明确定义计算IDCT的方法。若一幅图像的编码采用一种实现方式而在解码时采用另一种实现方式,将会导致失真。而在帧间编码的图像链中,每幅图像采用相邻的其它图像解码,这将导致累积误差,称为IDCT失配现象。这是MPEG需要对图像的每一部分进行周期性的帧内编码的原因。 量化后的QDCT要进行霍夫曼编码,要用到非自适应霍夫曼方法和霍夫曼码表,此码表是通过汇集来自许多训练图像序列的统计数据而算出的。具体用何种码表取决于待编码的图像类型,为避免出现零概率问题,在汇集任何统计数据之前所有的码表项都被初始化为1。 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 在I图像中,宏块的DC系数和AC系数是分别编码的,这与JPEG 编码类似。图5.32表示出了I 图像的Y 分量、Cb分量和Cr分量所提供的3种类型的DC系数是如何在一个数据流中分别编码的。 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 某一DC系数DCi首先被用来计算差值ΔDC=DCi -P (P为前一块同一类型的DC系数),然后对这个差值进行编码,码字前一部分表示量值等级,接着的若干位表示差值的幅值和符号。量值等级就是对差值ΔDC的符号和幅值编码所需要的位数,每个量值等级都赋予一个码字。对DC系数的差值ΔDC的编码需要下述3个步骤: (1)首先确定量值等级,将它的码字发出; (2)若ΔDC为负值,将它的补码减去1; (3)发出表示差值最低有效位的二进制数,其位数等于量值等级。 表5.5 概括性地列出了量值等级、量值等级的码字和每一个量值等级所对应的差值ΔDC的范围。 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 (例5.1) 设亮度差值ΔDC 为5。 因为数字5可以用3 位二进制表示,所以量值等级为3,首先发码字101,接着发出表示5 的3 位二进制数的最低有效位101。 若设色度差ΔDC值为3,因为数字3 可以用2位二进制数表示,所以量值等级为2。 首先发出码字10,而差值-3可以表示为2 的补码11 11 110 1(假设为8 位) ,将其减去1 后得到的2位最低有效位二进制数为00,将其发出。 中原工学院电子信息学院 * 5. 4 MPEG-l 视频编码和解码 I图像(帧内编码)的AC系数通过Zig-zag顺序扫描进行编码。对每个非零系数C输出一个游程-等级码,此处游程指的是在C之前的0的个数,等级指的是C
文档评论(0)