【VC++开源代码栏目提醒】:网学会员,鉴于大家对VC++开源代码十分关注,论文会员在此为大家搜集整理了“基于H264流视频解码的实时动态能量管理功能的研究 - 培训资料”一文,供大家参考学习!
上海大学硕士学位论文基于H264流视频解码的实时动态能量管理功能的研究别:硕士专业:信号与信息处理指导教师:张颖20080101上海大学硕士学位论文摘要随着无线通信技术的飞速发展,多媒体移动终端的应用越来越普遍。
为了延长电池的使用时间,低功耗硬件电路的设计方法得到了广泛应用。
在此基础上,进一步提出“动态能量管理DPM(DynamicPowerManagement)’’的思想,动态电源管理旨在根据当前应用的需要调节处理器的电压和频率,以满足便携式系统所特有的对低功耗的要求。
本文在移动LINUX平台上,构建一个多线程H.264视频传输平台,在此基础上提出一种动态时间预测方法进行实时能量控制,在保证视频播放速度的条件下,实时地调节CPU的工作频率,减少移动设备的能耗。
实验证明,该方法能有效节省能量,从而实现延长电池使用时间的目的。
本文对基于H.264/AVC的视频实时传输动态能量管理系统及其相关算法进行了研究,主要贡献如下:第一、提出动态时间预测方法:根据每解码n帧的时间来预测整个运行过程所需的时间,并将预测值与期望值作比较,在保证视频显示质量的条件下,根据解码预测时间实时地切换CPU工作频率和电压,尽可能的减少能耗,从而实现延长移动设备电池使用时间的目的。
第二、采用多线程的编程技术,通过条件变量和互斥锁实现线程间的同步,实现接收、解码及显示模块的并行运行,使实验平台接近实际运行环境第三、H.264视频的RTP网络封装:采用单一NALU封装和分割分组封装两种方法,实现H.264码流的网络传输。
鉴于参数集的重要性,针对参数集采用重发保护机制,确保客户端正确接收及解码。
研究成果:实现了在移动LINUX平台上,构建了一个多线程H.264视频传输平台,在此基础上提出了一种动态时间预测方法进行实时能量控制,在保证视频播放速度的条件下,实时地调节CPU的工作频率,减少移动设备的能耗。
关键词:多线程,视频传输,动态能量控制V上海大学硕士学位论文ABSTRACTWiththedevelopmentofwirelesscommunicationatveryfastspeed,theapplianceofmultiplemovementequipmentbecomesmoreandmorerifeness.Inordertoprolongtheusingtimeofbatteries,thehardwarecircuitwimlowpowerconsumeiswidelyused.Baseonit,theideaof‘DynamicPowerManagement’isadvanced.DynamicpowermanagementisusedtochangethevoltageandfrequencyofCPU,SOthatitmaysatisfythespecialneedoflapcomputer.InthispaperwebuildaplatformofmultithreadingH264videotransmissiononLinux,andadvanceadynamictimeestimatemethodtorealizepowermanagement.Whilekeepingthespeedofvideoplaying,wechangethefrequencyofCPUatrealtime,SOastoreducethepowerconsumptionofmovingequipment.Theresultprovesthatthismethodmaysavepoweravailability,andrealizetheintentionofextendingtheusingtimeofbatteries.Thisdissertationfocusesontheresearchofthepowermanagementofreal—timetransmissionsystemonthebasisofH.264/AVCandrelatedalgorithm.Themaincontributionshavebeendiscussedasfollows:Firstlyadvancedthedynamictimeestimatemethod.Basedonthetimeofdecodingnframes,wecanestimatethetimeofthewholeprogramme.Comparingtheestimationandtheexpectation,keepingthespeedofvideoplaying,wechangethefrequencyofCPUatrealtime,SOastoreducethepowerconsumptionofmovingequipment.Secondly,combinationoftransmission,decodeandplay.Werealizetheprogrammewithmultithreadinganduseconditionalvariableandmutexlocktosynchronizetherules.Itrealizesthemodulesoftransmission,decodinganddisplayrunningtogether,SOthatitisclosetothefact.Thirdly,packtheH.264streamingwithRTPpackets.WeadopttwokindsofVI上海大学硕士学位论文packet,singleNALUpacketandfi’agmentpackets,inorderofthetransmissionofH.264video.InviewofthesignificanceofPS(parameterset),weproposetheresendingmechanismtoprotectthePS,andensuretheclientsreceivecorrectlyanddecodesuccessfully.Thechiefresultofresearch:ItrealizesaflatofmultithreadingH264videotransmissionOnLinux,andadvanceadynamictimeestimatemethodtorealizepowermanagement.Whilekeepingthespeedofvideoplaying,wechangethefrequencyofCPUatrealtime,SOastoreducethepowerconsumptionofmovingequipment.Keywords:Multithreading,vi
上一篇:
基于.NET+Windows+ServiceCMS静态页面生成系统(NWSCMS)的研究
下一篇:
关于大学英语教学