论文部分内容阅读
多年以来,数字音视频处理技术的发展一直是多媒体应用领域的主要推动力之一。其中,音视频压缩编码是数字音视频处理技术的核心,其算法复杂,运算量庞大。高效实时地压缩视频和音频信号的数据,是多媒体信息传输的首要问题。 近几十年来,电视工业经历了从模拟黑白电视,模拟彩色电视到现在的数字电视的变化。而数字高清晰度电视(HDTV)能提供给人们以更优质的图像、伴音,带来身临其境的视听感受。作为消费电子产品的数字电视接收机或机顶盒,具有巨大的潜在市场。数字电视机顶盒的实现方法有两种,一种是使用专用芯片;另一种则是使用通用芯片,包括FPGA和DSP。一些大公司的专用芯片功能强,技术比较成熟,价格较通用芯片也相对便宜,目前业界无一例外地全部采用专用芯片来实现高清晰度电视视频解码。但是,使用外国公司的芯片没有我们的知识产权,而且一旦标准改变,专用芯片不再适用。而使用通用芯片则具有既可以申请我们自己的知识产权,又可以适应标准改变的特点。FPGA是基于硬件的一种实现方法,对于整个系统的实现,使用这种方法比较困难。DSP是基于软件的一种实现方法,一旦DSP的运算能力达到要求,我们就可以做到利用通用DSP代替专用芯片来实现机顶盒。论文设计了基于高性能通用DSP TMS320C64x的HDTV视频解码程序。该解码程序针对C64的特殊架构做了多方面的优化。特别是对变长解码、IDCT和运动补偿三个关键模块人工编写了汇编语言程序、调整了流水线操作。经过优化,显著提高了解码效率。通过软件仿真可以得出如下重要结论:1)进行人工汇编优化之后的程序效率相比于仅仅采用C语言优化之后的程序效率提高了将近七倍;2)人工汇编优化之后,对标准清晰度视频进行实时解码时要求的时钟频率仅为228.8MHz;3)对高清晰度视频进行实时解码时要求的时钟频率在1GHz左右。这项研究对使用通用DSP实现高清晰度电视视频解码乃至实现整个信源解码器有重要的价值,推动了通用DSP在消费电子领域多媒体技术方面的应用。最后,论文设计了基于浮点DSP TMS320C6701的音频解码程序的IMDCT部分,经过测试可以做到实时的解码音频信号和系统控制。