2.2数据分割
数据分割是一种高效的抗误码技术。通常情况下,一个宏块中的所有码元被编码组织在单个的比特串中用于构成片。而数据分割则为每个片生成多个比特串,即多个数据分块,并将片中彼此之间语义相近并有紧密联系的码元组织在一个独立的数据分块中。针对信息的重要程度,对不同的数据分块采用不等的保护措施,保证了恢复视频的质量。
在H.264中,共使用了3种不同类型的数据分块:头信息、帧内数据分块与
(1)头信息
头信息中包含了本宏块的类型、量化参数和运动矢量。这个数据分块是最重要的,如果它丢失,即使别的数据分块被正确接收到也将不可用,因此在分割重组后,头信息被赋予了最大程度的保护。此数据分块类型在H.264中称为A类分块。
(2)帧内数据分块
帧内数据分块也称为B类分块,它承载帧内CBPs和帧内系数。B类分块需要相应片的A类分块可用。与嘱包含肘码器间的同步,相应地,值谋;ちΧ纫沧钋帷A硗猓挥械盇类分块可用时C类分块才可用,但并不需B类分块可用。
当使用数据分割时,信源编码器将不同类型的码元放入3个不同的比特缓存器中,以生成3种类型的数据分块。同时,调整片的大小,以保证打包最大的数据分块时所生成的包小于MTU(maximum transfer unit)的允许值。也正是出于这个原因,在H.264中是由信源编码器来执行数据分割而不是NAL。
在解码器中,所有的数据分块都应能有效地用于图像重构。特别地,如果仅仅是帧内或嘱仅是内容信息丢失而已,可以利用先前解码帧很好地进行掩盖。
转载地址:http://www.voipchina.cn/technology/2004-12-22/39313.shtml