资源描述:
《基于H.264AVC的视频抗误差传输新技术---毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业论文基于H.264/AVC的视频抗误差传输新技术NewError-ResilientTechniquesofH.264/AVCVideo姓名:学院:软件学院系:软件工程专业:软件工程年级:学号:校内指导教师:校外指导教师:副教授年月摘 要H.264是一种高性能的视频编解码技术,因为其采用了更小的块模式、多帧参考、FMO等技术,相比以往编解码,能够更好的增加压缩效率和提高图像质量,并且在网络环境差的时候也能更好的抗误差。在传输过程中,网络信号不好将导致解码器端接收到的文件并不完整,根据这个不完整的
2、压缩文件解码出来的图像是有黑块的,基于当前不完整图像,对误码块进行修复,这就是错误隐藏。H.264将图像分为I帧、P帧、B帧及SI帧、SP帧、SB帧。本文首先研究了H.264中P帧中的错误隐藏算法(EC),然后对国外的一些时域隐藏算法做了些研究,将论文大致归为为以下几类,BMA的改进、运动矢量的估计、修复顺序的改正、分割模式的改变和空间时域相结合的方法。在研究了他们的优缺点后,针对其中相应的优缺点,在H.264的基础上提出了新的思路(Priority+EBMA排序):首先修复的宏块会给后面要修复的宏块,
3、处于边界的宏块优先级最高,然后再根据周围宏块的正确宏块和修复宏块的个数订立优先级。首先修复优先级最高的宏块,在同等优先级的情况下,采取EBMA值越小则越先修复。选取了forman和flower的cif图像进行测试,在大量P帧丢失宏块的情况下,PSNR几乎每帧都能得到大的提高,说明相对于原始的H.264的错误隐藏的算法,psnr增加了很多,说明该算法比H.264本身的算法的效果要好。关键词:H.264;错误隐藏;P帧;时域修复AbstractH.264isahigh-performancevideocod
4、ectechnology,becauseitusesnewtechnologysuchasasmallerblockmode,multi-framereferenceandFMO.Comparedwiththepreviouscodec,itincreasescompressionefficiencyandimagequality.Andinnotgoodnetworkenvironmentqualitycanbebetter.Inthetransmissionprocess,poornetworksi
5、gnalwillleadtothedecoderterminationtoreceiveincompletedocuments.Thenaccordingtotheincompleteencodedfiletherewillbeblackblocksinthedecoder.Therepairofblockerroriserrorconcealment.H.264imageisdividedintoI-frame,Pframe,Bframes,SIframes,SPframesandSBframe.Th
6、epaperfirststudiedtheP-frameinH.264ErrorConcealmentAlgorithm(EC),andthenintroducethealgorithmsinthisdomain.thethesiswouldbebroadlyclassifiedasthefollowingcategories,BMAimprovement,motionvectorestimate,repairordercorrection,segmentationandspatialpatternsc
7、ombiningthetime-domainmethod.Inthestudyoftheiradvantagesanddisadvantages,basedonH.264wefindanewway(Priority+EBMAorder):Firstofall,willrepairthemacroblocksoftheedgeoftheimage.Thenconcealthehighestpriority,andthepriorityisrelationedwiththemacroblockwhichis
8、correctandconcealedaroundtheMacroBlock.Second,weconcealthemacroblockofthehighestpriority,andinthesamepriority,weconcealthemarcoblockofthesmallestvalueofEBMA.Iusetheformanandtheflowerimagewhichisciftypetotest.Themarcoblocko