论文部分内容阅读
在当今时期,伴随着现代数字信号处理逐步向高速度,大容量数据以及高速实时计算的方向发展,对高速度与高性能并存的计算及其实现方式的研究成为了近代数学和信息处理技术的一项重要命题。面对一些复杂的计算问题,使用软件的计算方式在速度上越来越不能满足计算要求,因此,如何利用硬件来高速的,实时的完成计算任务显然更加具有意义。非线性函数的拟合计算问题是现代数字信号处理领域内的一个重要的研究方向。拟合算法能够处理一些超越函数在结构上的复杂性,将之转换成在硬件上容易实现的计算方式。随着超大规模集成电路的迅速发展,片上系统的技术愈加趋向成熟。而对于一些能够处理复杂运算,具有高速,高效,实时性的片上系统,将复杂的超越函数拟合计算方式集成到这类片上系统中,尤其是一些具有多核结构的系统,这样可以极大的丰富这类系统的整体计算能力,更高速、高效的实现一些复杂算法,是一项具有较高应用价值的研究方向。本文针对上述问题,进行了有关非线性函数拟合技术的研究,设计了一款能够计算多种非线性函数的拟合器,并将它与片上系统相结合,论文的主要工作如下:首先,对现有的硬件实现拟合技术手段进行了深入对比研究,分析对比各种方法的优势与局限性。并结合面向高密度计算的片上系统对于非线性函数计算精度较高的需求,挑选出最适合的拟合算法。其次,基于分段非线性逼近法的拟合原理,设计了一款能够处理多种非线性函数计算的拟合器。它能够处理多种函数的计算,包括在数字信号处理领域内使用频繁的三角函数的处理,在人工神经网络中应用十分广泛的S型函数的处理,以及反三角函数的处理。这些函数的计算结果能够达到一个很高的精度,适用于面向高密度计算的片上系统。最后,将此拟合器集成到目标SoC上的浮点运算簇中,并结合这些函数展开了一些应用,完成了一些算法在目标系统上的实现,并通过实验证明了这种处理非线性函数的拟合器在性能上的正确性,结合系统具有一定的应用价值。