- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小结2: I, P, B 三种画面的比较 压缩后,3种画面比特数目的比较: I>P>B 例如:I画面: 300 kb P画面:100-65 kb B画面:18-7 kb 关于B画面 优点:预测效果好,压缩效率高, 缺点:复杂,需要较大的缓冲器,增加了编码延迟。 小结3:视频比特流的层次结构 DCT单位 运动补偿单位 重新同步单位 主编码单位 随机存取单元 video编辑单位 随机存取单元 context 小结4: MPEG-1的视频数据流格式 Seq Seq Seq … Seq Sequence Layer CBP b5 ... Addr Type Motion Vector QScale b0 Block Layer GOP GOP ... SeqSC Video Param Bitstream Param QT, misc GOP Layer bitrate, bufsize width, height, aspect ratio, picture rate Pict Pict ... GOPSC GOP Param Time Code Picture Layer hours,minutes, seconds Slice Slice ... PSC Type Buffer Param Encode Param Slice Layer I, P, B MB MB ... SSC QScale Vert Pos Macro-block Layer which line does this slice start on ? 与H.261的区别 Source format H.261 only supports CIF (352×288) and QCIF (176×144) source formats, MPEG-1 supports SIF (352×240 for NTSC, 352×288 for PAL). MPEG-1 also allows specication of other formats as long as the Constrained Parameter Set (CPS) is satisfied: 与H.261的区别 Slices 与H.261的区别 Quantization MPEG-1视频的解码 解码器框图与解码过程 缓冲器 分 路 器 VLC 解码器 Q-1 IDCT 画面 重排 + 画面存储 与预测 视频比特流 宏块类型、画面类型 运动矢量 量化步长 重建的视频图象 输入速率固定,但画面的数据量差别很大,必须要设缓冲 分路器负责语法、语义检查,对宏块进行解码,解出运动矢量、宏块类型等 IDCT输出的是I画面及P画面和B画面的预测画面 保存I画面及P画面,生成预测画面(P,B) 预则画面+差分画面=重建的画面 画面重排序,然后输出送显示器(帧速固定) 缓冲器的设计 必要性:平滑数据量/画面的波动,确保以固定帧频显示。 副作用:增加了解码延迟时间,增大了成本。 画面数据量与缓冲大小的关系。 Buffer 输入速率R 每隔1/P秒取1帧画面 B Bn 假设 解码速率为P,即每隔1/P秒从Buffer中取1帧画面的数据; 输入数据的速率为R,所以每1/P秒会向Buffer中输入R/P数据; 缓冲器容量为B,第n帧画面取走后其中留下的数据为Bn; 第n帧画面的数据量设为dn 缓冲器的设计 为了取第n+1帧画面时,不发生下溢,必须保证: Bn+R/P=dn+1 为了在第n+2帧画面取走之前,不发生上溢,必须保证: (Bn+R/P)-dn+1 +R/P=B, 即 dn+1 =Bn+2R/P-B 所以,第n+1帧画面的数据量必须满足: Bn+2R/P-B= dn+1= Bn+R/P Buffer 输入速率R 每隔1/P秒取1帧画面 B Bn MPEG-1视频编码小结 MPEG-1 小结 特点: 是一种通用标准,它规定了编码视频流的表示语法和解码方法。该语法支持的操作有运动补偿预测、离散余弦变换(DCT)、量化和变长编码, 编码器设计具有灵活性(它没有定义产生合法数据流所需的详细算法;例如,对运动估计算法和压缩模式选择未作规定) 用于定义编码位流和解码器的一系列参数都包含在位流本身中。这就允许算法适用于不同大小和宽高比的画面,也可以用在工作速率范围很大的信道和设备上。 MPEG-1 小结 缺点与不足: 16 x 16的宏块作为预测单位尺寸稍大 可能产生亚象素级的位移 物体的3D运动(如旋转)不易预测 摄象机运动、灯光变化、物体形状变化、场景切换、物体遮挡等引起的画面变
文档评论(0)