{"title":"A Heuristic Buffer Management Scheme on Android to Enhance Video Quality on Digital Handheld Devices","authors":"Keyurkumar J. Patel, S. Anand, S. Kumar","doi":"10.1109/NGMAST.2010.25","DOIUrl":null,"url":null,"abstract":"Most research efforts have concentrated on advancement in video compression techniques resulting in DivX/Xvid codecs for better performance on handheld devices. Initial investigations reveal that these techniques are actually taking less time compared to entire execution time in a typical media playback system. However, it enlists that the buffer management methods employed in multimedia framework can significantly impact the overall end-to-end performance on these resource constrained devices. Motivated by these observations, we present a heuristic buffer management scheme to improve end-to-end performance for Android based devices. The outline of the paper is as follows: Firstly, we discuss few related works to investigate existing buffer management methods used within Packet Video Multimedia framework (PVMF) of Android. Secondly, we describe how buffering schemes used between processors in hardware platform can further contribute to the performance bottleneck. Consequently, a heuristic buffer management scheme is proposed to ensure uniform buffer allocation among PVMF components and between processor-coprocessor of the hardware platform. We point out the need for such a mechanism to synchronize media processing and media controlling elements to alleviate video quality in a constant time factor. To validate our approach, an experiment was performed using the said buffer management technique to playback Xvid content on Zoom2 hardware platform based on Android. We summarize the performance characteristics for the trial experiments conducted. Experimental results lead us to conclude the technique is effective at improving overall system performance significantly. We extend to benchmark the performance achieved to further characterize this method. Finally, we also evaluate the tradeoff between memory and performance using our method with combinations of measurements using our experimental setup.","PeriodicalId":184193,"journal":{"name":"2010 Fourth International Conference on Next Generation Mobile Applications, Services and Technologies","volume":"213 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Fourth International Conference on Next Generation Mobile Applications, Services and Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NGMAST.2010.25","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Most research efforts have concentrated on advancement in video compression techniques resulting in DivX/Xvid codecs for better performance on handheld devices. Initial investigations reveal that these techniques are actually taking less time compared to entire execution time in a typical media playback system. However, it enlists that the buffer management methods employed in multimedia framework can significantly impact the overall end-to-end performance on these resource constrained devices. Motivated by these observations, we present a heuristic buffer management scheme to improve end-to-end performance for Android based devices. The outline of the paper is as follows: Firstly, we discuss few related works to investigate existing buffer management methods used within Packet Video Multimedia framework (PVMF) of Android. Secondly, we describe how buffering schemes used between processors in hardware platform can further contribute to the performance bottleneck. Consequently, a heuristic buffer management scheme is proposed to ensure uniform buffer allocation among PVMF components and between processor-coprocessor of the hardware platform. We point out the need for such a mechanism to synchronize media processing and media controlling elements to alleviate video quality in a constant time factor. To validate our approach, an experiment was performed using the said buffer management technique to playback Xvid content on Zoom2 hardware platform based on Android. We summarize the performance characteristics for the trial experiments conducted. Experimental results lead us to conclude the technique is effective at improving overall system performance significantly. We extend to benchmark the performance achieved to further characterize this method. Finally, we also evaluate the tradeoff between memory and performance using our method with combinations of measurements using our experimental setup.
大多数研究工作都集中在视频压缩技术的进步上,导致DivX/Xvid编解码器在手持设备上的性能更好。初步调查显示,与典型媒体播放系统中的整个执行时间相比,这些技术实际上花费的时间更少。然而,它表明多媒体框架中使用的缓冲区管理方法会显著影响这些资源受限设备上的整体端到端性能。基于这些观察,我们提出了一种启发式缓冲区管理方案,以提高基于Android的设备的端到端性能。本文的主要内容如下:首先,我们讨论了一些相关的工作,研究了Android包视频多媒体框架(Packet Video Multimedia framework, PVMF)中现有的缓冲区管理方法。其次,我们描述了硬件平台中处理器之间使用的缓冲方案如何进一步导致性能瓶颈。为此,提出了一种启发式缓冲区管理方案,以保证PVMF组件之间以及硬件平台处理器-协处理器之间的缓冲区分配均匀。我们指出需要这样一种机制来同步媒体处理和媒体控制元素,以在恒定的时间因素下缓解视频质量。为了验证我们的方法,在基于Android的Zoom2硬件平台上使用上述缓冲管理技术进行了Xvid内容回放实验。总结了所进行的试验的性能特点。实验结果表明,该技术可以有效地提高系统的整体性能。我们对所取得的性能进行了基准测试,以进一步表征该方法。最后,我们还使用我们的方法和使用我们的实验设置的测量组合来评估内存和性能之间的权衡。