【24h】

FLAC Decoding Using GPU Acceleration

机译:使用GPU加速进行FLAC解码

获取原文

摘要

Free Lossless Audio Codec (FLAC) format is a widely used format for audio storage. Using a lower performance single threaded approach, FLAC is easily decoded faster than the rate at which it is played at. However, if you wish to transcode or edit long FLAC audio files then decoding times using single thread CPU approaches becomes significant. The FLAC format contains a sequence of frames, these frames vary in size so start locations are unknown until the previous frame is decoded. This complicates parallelizing decoding. However, frames start with known fixed bit patterns and each frame contains a frame index, it is possible to locate and decode frames in parallel. In this paper, we present an approach that exploits this characteristic enabling all the frames to be decoded in parallel. This approach is implemented and evaluated using an NVIDIA GeForce GTX 1080 graphics card showing a 5 times performance improvements than the widely used official implementation running on an Intel CoreTM i7-6770K CPU.
机译:自由无损音频编解码器(FLAC)格式是一种广泛使用的音频存储格式。使用较低的性能单螺纹方法,FLAC易于解码比其播放的速率更快地解码。但是,如果您希望通过单线CPU方法进行解码时间来转换或编辑长FLAC音频文件变得显着。 FLAC格式包含一系列帧,这些帧的尺寸变化,因此开始位置未知,直到先前的帧被解码。这使得并行解码使其复杂化。然而,帧以已知的固定位模式开始,并且每个帧包含帧索引,可以并行定位和解码帧。在本文中,我们提出了一种利用该特征的方法,使得能够并行解码所有帧。使用NVIDIA GeForce GTX 1080显卡实现和评估该方法,显示比Intel CoreTM I7-6770K CPU上的广泛使用的官方实现的5倍性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号