一种数字音频广播接收机中的FFT处理器

    公开(公告)号:CN101355393A

    公开(公告)日:2009-01-28

    申请号:CN200810045969.5

    申请日:2008-09-02

    发明人: 霍永青

    IPC分类号: H04H40/18 H04B1/06

    摘要: 本发明公开了一种数字音频广播接收机中的FFT处理器,本发明的FFT处理器将不同长度的DAB信号,即FFT处理器输入数据通过简单的补零方式,都补充为满足4n长度的4096点,然后用同一长度,即4096点长度的FFT单元对补零后生成的4096点数据进行FFT计算,然后通过数理推导关系,从FFT计算结果中获取输入数据长度的FFT结果。这样,就实现了用同一种长度,即4096点长度的FFT单元实现了多种长度模式:2048、512、256、1024长度的输入数据的FFT计算,从而简化了FFT算法的实现复杂度。

    一种蝶形运算FFT处理器
    2.
    发明公开

    公开(公告)号:CN101354700A

    公开(公告)日:2009-01-28

    申请号:CN200810046075.8

    申请日:2008-09-16

    发明人: 霍永青 居太亮

    IPC分类号: G06F17/14 H04H40/27

    摘要: 本发明公开了一种蝶形运算FFT处理器,其中用于实现数据和旋转因子相乘的复数乘法器为CORDIC旋转算法器,旋转因子存储器中存储的为旋转因子对应的旋转角度。本发明采用CORDIC旋转算法实现数据和旋转因子的乘法运算,从而用数据的移位代替了复数乘法运算,降低了计算复杂度。同时,由于采用了CORDIC旋转算法实现复数乘,那么,旋转因子存储器中只需要存储旋转因子对应的旋转角度即可,而不需要存储旋转因子对应角度的正弦、余弦值,从而可以节约旋转因子存储器单元,降低旋转因子读取的复杂度。

    一种蝶形运算FFT处理器
    3.
    发明授权

    公开(公告)号:CN101354700B

    公开(公告)日:2010-08-11

    申请号:CN200810046075.8

    申请日:2008-09-16

    发明人: 霍永青 居太亮

    IPC分类号: G06F17/14 H04H40/27

    摘要: 本发明公开了一种蝶形运算FFT处理器,其中用于实现数据和旋转因子相乘的复数乘法器为CORDIC旋转算法器,旋转因子存储器中存储的为旋转因子对应的旋转角度。本发明采用CORDIC旋转算法实现数据和旋转因子的乘法运算,从而用数据的移位代替了复数乘法运算,降低了计算复杂度。同时,由于采用了CORDIC旋转算法实现复数乘,那么,旋转因子存储器中只需要存储旋转因子对应的旋转角度即可,而不需要存储旋转因子对应角度的正弦、余弦值,从而可以节约旋转因子存储器单元,降低旋转因子读取的复杂度。

    一种实现基4FFT/IFFT计算的FFT处理器

    公开(公告)号:CN101354701B

    公开(公告)日:2010-08-11

    申请号:CN200810046076.2

    申请日:2008-09-16

    发明人: 霍永青 谢翔

    IPC分类号: G06F17/14 H04H40/27

    摘要: 本发明公开了一种实现基4FFT/IFFT计算的FFT处理器,包括FFT蝶形运算单元、数据存储器以及一个用于接收FFT蝶形运算单元输出的四点计算结果数据的数据交换单元;如果进行的是IFFT计算,则数据交换单元工作,将四点计算结果数据中的第二点数据与第四点数据进行交换,交换后的计算结果数据存入数据存储器中;如果进行的是FFT计算,则数据交换单元不工作,四点计算结果数据不进行数据交换,FFT蝶形运算单元直接将四点计算结果数据存入数据存储器中。在本发明中,用同一FFT蝶形运算单元,实现了FFT和IFFT计算,从而既简化了硬件设计又减小了芯片面积,最关键的是可以在同一个FFT处理器上实现FFT和IFFT计算。

    一种实现基4 FFT/IFFT计算的FFT处理器

    公开(公告)号:CN101354701A

    公开(公告)日:2009-01-28

    申请号:CN200810046076.2

    申请日:2008-09-16

    发明人: 霍永青 谢翔

    IPC分类号: G06F17/14 H04H40/27

    摘要: 本发明公开了一种实现基4 FFT/IFFT计算的FFT处理器,包括FFT蝶形运算单元、数据存储器以及一个用于接收FFT蝶形运算单元输出的四点计算结果数据的数据交换单元;如果进行的是IFFT计算,则数据交换单元工作,将四点计算结果数据中的第二点数据与第四点数据进行交换,交换后的计算结果数据存入数据存储器中;如果进行的是FFT计算,则数据交换单元不工作,四点计算结果数据不进行数据交换,FFT蝶形运算单元直接将四点计算结果数据存入数据存储器中。在本发明中,用同一FFT蝶形运算单元,实现了FFT和IFFT计算,从而既简化了硬件设计又减小了芯片面积,最关键的是可以在同一个FFT处理器上实现FFT和IFFT计算。