当前位置: 首页 > 专利查询>浙江大学专利>正文

面向无损音频解码算法的自调乘累加装置制造方法及图纸

技术编号:10325491 阅读:198 留言:0更新日期:2014-08-14 12:09
本发明专利技术公开了一种面向无损音频解码算法的自调乘累加装置,其特征在于:包括操作数预处理单元(1)、乘法器单元(2)、乘法器结果处理单元(3)和乘累加器输出单元(4);所述操作数预处理单元(1)用于对操作数进行判决和分解;乘法器单元(2)用于对操作数预处理单元(1)输入的操作数进行乘法运算;乘法器结果处理单元(3)对乘法单元的输出结果进行拼接和符号扩展操作;乘累加器输出单元(4)对乘法器结果处理单元(3)的输入进行加法运算从而得到最终的乘累加结果。该装置用于实现多种模式的乘累加运算,它能够根据乘累加操作数的数据特性实现32×32位和16×16位两种不同模式下的乘累加运算。

【技术实现步骤摘要】
面向无损音频解码算法的自调乘累加装置
本专利技术涉及一种面向无损音频解码算法的自调乘累加装置,用于实现多种模式的乘累加功能。
技术介绍
无损音频压缩算法具有能够100%的保存原始音频信号而不会产生任何数据损失的特点,也就是说无损音频格式的音质与原始CD有同样的水准,因而受到越来越广泛的应用。通过对无损音频APE解码算法进行应用特性分析,我们发现该算法中含有较多的乘法和乘累加运算,因此乘累加运算的处理能力对处理器解码APE程序的性能有着较大的影响。乘累加运算通常有多种模式,根据乘数和被乘数是否是有符号数可分为有符号数乘累加运算、无符号数乘累加运算和混合符号乘累加运算。另外,在某些场合,还需要考虑不同位宽操作数的乘法和乘累加运算,以APE解码算法为例,25%左右乘累加运算的操作数是32位,75%左右乘累加运算的操作数是16位。同时,随着嵌入式处理器的处理能力不断提高,对工作频率的要求也越来越高,这就使得乘累加器既要有高速的性能又要有较高的工作频率。而现有的乘累加器往往难以同时满足以上两个要求,有些设计中为了实现高性能而牺牲了乘累加器的时延;有些设计中则是为了减少时延而牺牲了乘累加本文档来自技高网...

【技术保护点】
面向无损音频解码算法的自调乘累加装置,其特征在于:包括操作数预处理单元(1)、乘法器单元(2)、乘法器结果处理单元(3)和乘累加器输出单元(4);所述操作数预处理单元(1)用于对操作数进行判决和分解;乘法器单元(2)用于对操作数预处理单元(1)输入的操作数进行乘法运算;乘法器结果处理单元(3)对乘法单元的输出结果进行拼接和符号扩展操作;乘累加器输出单元(4)对乘法器结果处理单元(3)的输入进行加法运算从而得到最终的乘累加结果;所述操作数预处理单元(1)、乘法器单元(2)、乘法器结果处理单元(3)和乘累加器输出单元(4)按顺序依次连接。

【技术特征摘要】
1.面向无损音频解码算法的自调乘累加装置,其特征在于: 包括操作数预处理单元(I)、乘法器单元(2)、乘法器结果处理单元(3)和乘累加器输出单元(4); 所述操作数预处理单元(I)用于对操作数进行判决和分解;乘法器单元(2)用于对操作数预处理单元(I)输入的操作数进行乘法运算;乘法器结果处理单元(3)对乘法单元的输出结果进行拼接和符号扩展操作;乘累加器输出单元(4)对乘法器结果处理单元(3)的输入进行加法运算从而得到最终的乘累加结果; 所述操作数预处理单元(I)、乘法器单元(2)、乘法器结果处理单元(3)和乘累加器输出单元(4)按顺序依次连接。2.根据权利要求1所述的面向无损音频解码算法的自调乘累加装置,其特征在于: 所述操作数预处理单元(I)包括操作数判决模块和操作数分解模块,操作数判决模块对输入的操作数位数进行判决得到乘累加模式选择信号F_mul,如果操作数是32X32位形式的,则F_mul=0,如果操作数是16 X 16位形式的,则F_mul=l ;操作数分解模块把32位操作数分成两个高低16位的数输入到乘法器单元(2)。3.根据权利要求2所述的面向无损音频解码算法的自调乘累加装置,其特征在于: 所述乘法器单元(2)包含四个16X 16位乘法器,上述四个16X 16位乘法器根据有无符号数信号U_mul对操作数预处理单元(I)输入的数据进行乘法运算,分别得到四个并行的输出结果。4.根据权利要求3所述的面向无损音频解码算法的自调乘累加装置,其特征在于: 乘法器结果处理单元...

【专利技术属性】
技术研发人员:刘鹏翁波拉徐国柱张奇董东升
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1