【技术实现步骤摘要】
本专利技术涉及一种数据分配方法,尤其涉及一种用于对实数快速傅立叶转换(Real-valuedFastFouriertransform;以下简称RFFT)输出数据的数据分配装置、信号处理装置及其数据分配方法。
技术介绍
快速傅立叶转换(FastFouriertransform;以下简称FFT)已被广泛地应用于各种实数信号处理技术中,例如,人工耳蜗(cochlearimplant;以下简称CI)、助听器及癫痫抑制等生医信号处理。在前述应用范例中,由于对信号的要求皆为实数,因此需要通过例如是复数快速傅立叶转换(ComplexFastFouriertransform;以下简称CFFT)运算方法来实现实数傅立叶转换。而为了提升运算效率及减轻硬件成本,诸如管线式(pipeline)架构等其他特定的算法还被提出,藉以改进CFFT运算方法。由于运算FFT输出的振幅,通常需要实部(realpart)数据及对应的虚部(imaginarypart)数据两者皆产生后才能进行运算,因此当仅有实部数据或虚部数据产生时,需要先将其存储并等待相对应的虚部数据或实部数据产生。在现有的信号处理装置中,用于存储实部数据或虚部数据的存储单元(例如,寄存器(register)、缓冲器(buffer)等)的数量通常会设计成与FFT的运算点数相同。然而,前述设计架构恐耗费硬件制作成本且运作效率较低。
技术实现思路
本专利技术提供一种数据分配装置、信号处理装置及其数据分配方法,其可提高实数快速傅立叶转换中输出排序的重整效率及运算效率,并减低其复杂度。本专利技术提供一种数据分配方法,适用于信号处理装置,且此 ...
【技术保护点】
一种数据分配方法,其特征在于,适用于信号处理装置,所述方法包括:提供依序排列的多个存储单元;取得多个实数快速傅立叶转换输出数据中的多个单周期输出数据;根据生存期分析,判断所述多个单周期输出数据是否在该些实数快速傅立叶转换输出数据当中具有最长的存储时间,其中所述存储时间是该些实数快速傅立叶转换输出数据存储在该些存储单元中的时间;将具有最长的所述存储时间的该些单周期输出数据输入至该些存储单元中的多个第一存储单元,其中该些第一存储单元在该些存储单元中排列在最后;以及将不具有最长的所述存储时间的该些单周期输出数据依序输入至该些存储单元中的多个第二存储单元,其中该些第二存储单元排列在该些第一存储单元之前。
【技术特征摘要】
1.一种数据分配方法,其特征在于,适用于信号处理装置,所述方法包括:提供依序排列的多个存储单元;取得多个实数快速傅立叶转换输出数据中的多个单周期输出数据;根据生存期分析,判断所述多个单周期输出数据是否在该些实数快速傅立叶转换输出数据当中具有最长的存储时间,其中所述存储时间是该些实数快速傅立叶转换输出数据存储在该些存储单元中的时间;将具有最长的所述存储时间的该些单周期输出数据输入至该些存储单元中的多个第一存储单元,其中该些第一存储单元在该些存储单元中排列在最后;以及将不具有最长的所述存储时间的该些单周期输出数据依序输入至该些存储单元中的多个第二存储单元,其中该些第二存储单元排列在该些第一存储单元之前。2.根据权利要求1所述的数据分配方法,其特征在于,将不具有最长的所述存储时间的该些单周期输出数据依序输入至所述多个存储单元中的多个第二存储单元的步骤包括:将所述多个第二存储单元中的第i个第二存储单元中所述多个实数快速傅立叶转换输出数据其中之一输出至第i+N个第二存储单元,其中所述第i+N个第二存储单元耦接于所述第i个第二存储单元,N为所述多个单周期输出数据的数量,且i介于1至所述多个第二存储单元的数量除以N所得的商数之间;以及将取得的所述多个单周期输出数据分别输入至第1个第二存储单元至第N个第二存储单元。3.根据权利要求1所述的数据分配方法,其特征在于,还包括:判断所述多个存储单元中是否存在复数数据,其中所述复数数据包括所述多个实数快速傅立叶转换输出数据中的多个实部数据其中之一及对应的多个虚部数据其中之一;以及将所述复数数据自所述多个存储单元中输出。4.根据权利要求3所述的数据分配方法,其特征在于,将所述多个单周
\t期输出数据输入至所述多个存储单元中的所述多个第一存储单元的步骤之后,还包括:若所述第一存储单元中的所述多个实数快速傅立叶转换输出数据不为所述复数数据,则将所述第一存储单元中的所述多个实数快速傅立叶转换输出数据继续存储于所述第一存储单元中。5.一种数据分配装置,其特征在于,包括:多个存储单元,其中各所述多个存储单元依序排列;以及控制单元,耦接各所述多个存储单元,分别传送多个控制信号至各所述多个存储单元以控制所述多个存储单元,其中所述控制单元取得所述多个实数快速傅立叶转换输出数据中的多个单周期输出数据,根据生存期分析,判断所述多个实数快速傅立叶转换输出数据中的多个单周期输出数据是否在所述多个实数快速傅立叶转换输出数据当中具有最长的存储时间,其中所述存储时间是所述多个实数快速傅立叶转换输出数据存储在所述多个存储单元中的时间,将具有最长的所述存储时间的所述多个单周期输出数据输入至所述多个存储单元中的多个第一存储单元,并将不具有最长的所述存储时间的所述多个单周期输出数据依序输入至所述多个存储单元中的多个第二...
【专利技术属性】
技术研发人员:杨家骧,刘浩皿,林咏仁,
申请(专利权)人:华邦电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。