品牌
经销商厂商性质
上海市所在地
视频会议应用的H.264视频PILZ编码器研究
作为多媒体通信技术的一项综合应用,视频会议系统正随网络环境的不断完善而飞速发展,并且在将来会拥有更广阔的市场需求。视频编码技术是对视频会议系统的整体效果产生关键影响的核心技术,所以针对视频会议应用,以*H.264标准为基础,以标准参考代码JM为蓝本,研究并以软件实现满足实时要求的视频PILZ编码器。
视频会议应用的H.264视频PILZ编码器研究
视频监控以其方便、信息内容丰富而广泛应用于安保、生产管理等场合。图像编解码技术是视频监控中的关键技术之一。 新一代视频编解码标准H.264压缩性能好,但计算复杂度高,限制了H.264标准的应用。研究目的是针对视频监控的需要,研究、实现一套基于H.264标准的视频编码系统。探讨H.264软件编码器在BF561上的实现及优化方法。主要是H.264和BF561嵌入式系统的应用研究。介绍了H.264标准的基本思想和原理及BF561的开发基础。分析了X264编码器流程,确定软件编码方案。实现了基于uCLinux嵌入式操作系统的X264编码器移植。zui后,以ADSP-BF561 EZ-KIT LITE评估板为编码系统,使用各种优化方法和技巧,完成X264编码器的优化。根据BF561的结构特点,论文从项目级和C语言级别初步优化编码器;并着重用汇编优化了H.264的耗时模块,SAD运算、SATD运算和整数DCT变换程序;根据BF561的高速缓存机制,启用CACHE,提高系统编码速度。zui后,用不同的测试序列对各阶段优化效果进行测试,确定较优的基于BF561的H.264视频PILZ编码器优化方案。设计的软件编码系统具有较高的编码效率,测试结果表明了系统的可行性和稳定性。首先对H.264视频编码标准中运算量zui高,对编码效率影响zui明显的运动估计技术进行全面的研究。通过分析标准推荐算法,比较大量经典的运动估计快速算法的性能和融合相关的理论假设,改进标准推荐算法,大幅提升运动估计算法的运算耗时。同时利用视频对象分割技术,粗略地检测视频会议视频内容中静止的背景部分,进一步减省编码器中运动估计模块的运算量。在运动估计模块大幅改进的基础上,利用代码分析工具In VTune Analyzer对参考代码JM中各关键功能模块的运算耗时进行定量分析,选取其中运算耗时较高的SAD运算模块,1/4像素插值模块和变换编码模块作为效能优化对象。利用Pentium 4 CPU支持的SSE2指令集的并行运算能力,对上述三个功能模块的算法实现进行适当修改和代码重写,实现效能优化,使编码器整体的编码速度较好地满足实时要求。zui后,针对一般视频PILZ编码器产品对不同系统资源情况和不同帧速要求,采用相同编码参数设置的缺点,在学习标准中的率失真优化机制和速率控制技术基础上,研究关键的编码参数与运算复杂度间准确的比例关系和编码参数间的相关性特点,提出视频PILZ编码器运算复杂度自适应调节算法并给出完整的实现。保证在理想的视频质量下实现编码参数的自适应调节,满足视频会议系统预设帧速的要求,保证视频流畅性。因此,研究基于BF561的H.264视频PILZ编码器具有一定的实用价值。
视频会议应用的H.264视频PILZ编码器研究
通过各改进部分和总体的测试数据的实证分析,证明研究并实现的视频PILZ编码器能很好的满足视频会议应用的实时要求,在带宽要求和编码速度相当的情况下,视频质量水平比通用的MPEG-4编码器(使用针对实时应用的Simple Profile设置)有明显的提升,同时具有较准确的运算复杂度自适应调节功能,对不断发展的视频会议应用有重要的实用价值。