首页> 外文期刊>IEEE Transactions on Circuits and Systems for Video Technology >Optimization of H.263 video encoding using a single processorcomputer: performance tradeoffs and benchmarking
【24h】

Optimization of H.263 video encoding using a single processorcomputer: performance tradeoffs and benchmarking

机译:使用单处理器计算机优化H.263视频编码:性能折衷和基准测试

获取原文
获取原文并翻译 | 示例

摘要

We present the optimization and performance evaluation of a software-based H.263 video encoder. The objective is to maximize the encoding rate without losing the picture quality on an ordinary single processor computer such as a PC or a workstation. This requires optimization at all design and implementation phases, including algorithmic enhancements, efficient implementations of all encoding modules, and taking advantage of certain architectural features of the machine. We design efficient algorithms for DCT and fast motion estimation, and exploit various techniques to speed up the processing, including a number of compiler optimizations and removal of redundant operations. For exploiting the architectural features of the machine, we make use of low-level machine primitives such as Sun UltraSPARC's visual instruction set and Intel's multimedia extension, which accelerate the computation in a single instruction stream multiple data stream fashion. Extensive benchmarking is carried out on three platforms: a 167-MHz Sun UltraSPARC-1 workstation, a 233-MHz Pentium II PC, and a 600-MHz Pentium III PC. We examine the effect of each type of optimization for every coding mode of H.263, highlighting the tradeoffs between quality and complexity. The results also allow us to make an interesting comparison between the workstation and the PCs. The encoder yields 45.68 frames per second (frames/s) on the Pentium III PC, 18.13 frames/s on the Pentium II PC, and 12.17 frames/s on the workstation for QCIF resolution video with high perceptual quality at reasonable bit rates, which are sufficient for most of the general switched telephone networks based video telephony applications. The paper concludes by suggesting optimum coding options
机译:我们介绍了基于软件的H.263视频编码器的优化和性能评估。目的是在不损失普通单处理器计算机(例如PC或工作站)上的图像质量的情况下,最大化编码速率。这要求在所有设计和实施阶段进行优化,包括算法增强,所有编码模块的有效实施以及利用机器的某些体系结构特征。我们设计用于DCT和快速运动估计的高效算法,并利用各种技术来加快处理速度,其中包括许多编译器优化和冗余操作的删除。为了利用机器的体系结构功能,我们使用了低级机器原语,例如Sun UltraSPARC的可视指令集和Intel的多媒体扩展,它们以单指令流和多数据流的方式加快了计算速度。在三个平台上进行了广泛的基准测试:167 MHz的Sun UltraSPARC-1工作站,233 MHz的Pentium II PC和600 MHz的Pentium III PC。我们检查了H.263每种编码模式的每种优化类型的效果,强调了质量和复杂性之间的权衡。结果还使我们可以在工作站和PC之间进行有趣的比较。编码器在Pentium III PC上每秒可输出45.68帧(帧/秒),在Pentium II PC上每秒可输出18.13帧/秒,而在工作站上则可在合理的比特率下以高质量的QCIF分辨率视频输出12.17帧/ s。对于基于视频电话的大多数通用交换电话网络而言,这些功能已足够。本文最后提出了最佳的编码选项

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号