离散余弦变换快速算法的研究

被引量 : 0次 | 上传用户:flareleaf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
离散余弦(逆)变换(DCT/IDCT)和改进型离散余弦(逆)变换(MDCT/IMDCT)被广泛运用于视频和音频编解码器中,如MEPG-1, MPEG-2,和MPEG-4的第二部分等。但现有的离散余弦变换快速算法计算复杂度较高,解码精度不理想而产生“漂移”等问题。本文分别提出了新的IDCT算法和MDCT/IMDCT算法,算法在计算复杂度和计算精度等性能上都有所提高。本文首先介绍了DCT/IDCT算法的定义并分析了两种经典的DCT/IDCT算法:B. G. Lee算法和AAN算法。我们用移位和加法运算分别取代了两种算法中原有的乘法运算,以实现定点无乘法的DCT/IDCT计算。虽然很多硬件设备实现乘法运算也是用移位累加的方法,但是我们这里采用的移位累加与一般的不同。因为我们是为特定的快速变换设计移位累加策略,而不是通用的逐位累加。对于特定的算法中的乘法运算有一个因子是预先已知的,在实现这个已知数与其它数相乘时我们充分考虑到了这个已知因子的特点来减少冗余的移位和累加操作的次数,从而达到优化算法减少算法复杂度的目的。根据国际标准IEEE 1180对这两种定点无乘法算法进行测试。由于修改的算法没有涉及到乘法操作,这种算法比传统的算法耗时更少。其中修改的AAN算法完成一维IDCT计算只要46次加法和20次移位操作,二维IDCT计算只要737次加法和320移位操作。修改的AAN算法的误差小于IEEE 1180规范要求误差的1/20。新的算法在运算复杂度和计算精度之间达到了很好的平衡,适合用于无乘法计算单元的移动通讯设备。本文还对改进型离散余弦变换(MDCT)的快速算法的实现做了改进和优化。本文分析了Britanak提出一种计算MDCT的快速算法,此算法思想是引入扩展因子以达到利用DCT来计算MDCT/IMDCT的目的。在此基础上,我们进一步改进算法流图,改变了扩展因子的位子,提出了一种拥有更高计算精度的新算法。我们用新的MDCT/IMDCT和现有的其它几种算法(如T. K. Truong的算法、Vladimir Nikolajevic的算法)对随机数据进行编解码并测试恢复数据与原数据的信噪比(SNR),测试结果表明用我们给出的新算法编解码得到的信噪比(SNR)高于在相同测试条件下用其它的几种方法得到的信噪比。本算法能很好的计算N≠2n的MDCT/IMDCT,并在G.711宽带扩展层的编解码器中得到运用。
其他文献
网络信息资源浩瀚复杂,掌握正确的网络信息资源的评价标准,对于网络生活很有意义。
<正>产褥期抑郁症(postpartum depression,PPD)是指产妇在分娩后出现抑郁症状,是产褥期精神综合征中最常见的一种类型。通常在产后2周出现症状,表现为易激惹、恐怖、焦虑、沮
目的:研究人工合成抗菌肽单独以及与庆大霉素联合运用对大肠杆菌生物膜的影响。方法:分别测量人工合成抗菌肽和庆大霉素对大肠杆菌的最低抑菌浓度(Minimum Inhibitory Concen
中国电信在2004年底提出从传统的基础网络运营商向现代综合信息服务商转型,中国电信的企业战略由此发生了具有根本性意义的转变。本文主要分析中国电信在战略转型的大背景下
自从核能的和平利用成为可能,很多国家都开始寻求以核能代替传统能源的道路,而核电则首当其冲。中国自上世纪50年代开始涉足核电工业领域,在发展的过程经历了数次大的变革。
在现代的物流仓储系统中,自动化立体仓库应用日益广泛。而堆垛机性能的优劣,对整个立体库的正常运行起着重要的作用。在自动化立体仓库中设计出造价低廉、工作可靠的堆垛机替
根据运营商的需求,我们实验室自主为其开发了第一期远程环境动力视频监控系统,由于技术的不断更新,原有的远程环境动力视频监控系统已不能满足运营商监控的要求,再加上第一期
风险投资是把资本投向蕴藏着失败风险的高新技术及其产品的研究开发领域,旨在促使高新技术成果尽快商品化、产业化,以取得高资本收益的一种投资过程。本文通过对广西风险投资
目的 :探讨老年人单侧声带麻痹的病因。方法 :回顾性分析 5 1例老年单侧声带麻痹患者的临床资料。结果 :老年单侧声带麻痹病因中 ,恶性肿瘤占首位 ,为 5 2 .9%。结论 :老年单
当今社会已进入信息时代,人们除了对传统的电话、传真、数据通信的需求外,又对诸如计算机通信、高速率数据通信、会议电视、电子信箱及多媒体通信提出了更高的要求。特别是近