繁体中文
设为首页
加入收藏
当前单片机技术首页 >-最新单片机资料 >> TMS320C6201在MPEG-4视频解码器中的应用

TMS320C6201在MPEG-4视频解码器中的应用 (2)

2008-07-07 00:04:10  作者:  来源:网络  浏览次数:229  文字大小:【】【】【
TMS320C6201在MPEG-4视频解码器中的应用TMS320C6201在MPEG-4视频解码器中的应用-单片机技术,前,首先要对视频序列进行分析,从原理图像中分割出各个视频对象,然后南分别对每个视频对象单独编码。每个对象都有自己的形状信息(shape)、运动信息(motion)、纹理信息(texture)。对视频对象的编码就是对这3种信息进行编码。MPEG-4通过运动预测和运行补偿来去除连续帧之间的时间冗余。运动预测与运动补偿的精度可以为整像素、半像素或1/4像素,另外还增了重叠运动补偿方式。与形状相关算法有:基于邻近信息的算术编码、水平和垂直填补、扩张填补等。与纹理编码相关的算法有:离散余弦变换(DCT)、量化、DCT系数的DC/AC差分预测、Zig-Zag扫描、游程编码、霍夫曼变长编码等。

笔者实现的是MPEG-4的SVP(Simple Visual Profile)视频解码。视频序列全部为矩形,所以不存在任意形状编码。视频序列按照视频对象层VOL(Video Object Layer)、视频对象平台VOP(Video Object Plane)、宏块MB(Macro Block)视顺序编成一串码流。1个VOL中包含多个VOP,1个VOP中包含多个MB。MB是码流中的基本单位。MB又分为帧内MB(intraMB)、帧间MB(imterMB)。帧间4VMB(inter4VMB)等几种。在I-VOP中,所有的宏块都是intraMB。P-VOP中宏块有多种可能,可以是intraMB、interMB或inter4VMB。P-VOP中的interMB或inter4VMB的码流描述如下:

MB码流=MB形状+MB头信息+MV+DCT纹理信息(Y1+Y2+Y3+Y4+U+V)

由于是矩形帧,所以无形状编码MB shape部分。

MB头信息中主要包括4个参数:not_coded(本MB是否编码的标志位)、mcbpc(色度块U和V是否编码的标志位)、cbpy(亮度块Y1~Y4是否编码的标志位)、dquant(本MB中DCT系数量化步长的增量值)。

[1] [2] [3] [4] [5] [6] [7] [8] [9]

相关文章
 

最新文章

更多

· 倒车多媒体可视测距终端...
· TMS320F240与PC机串行通...

推荐文章

更多

· 基于MSP430的血糖仪设计
· 倒车多媒体可视测距终端...
· TMS320F240与PC机串行通...
· 采用Nios定制指令的嵌入...
· 一种用VHDL设计嵌入式We...

热点文章

更多

· 采用Nios定制指令的嵌入...
· 倒车多媒体可视测距终端...
· 基于MSP430的血糖仪设计
· RTOS的必备特性
· 基于MSK4364型驱动器的三...
· 消费总线电力线接口电路...
· TMS320F240与PC机串行通...
· 一种用VHDL设计嵌入式We...