一种峰值搜索方法及装置

    公开(公告)号:CN102185633B

    公开(公告)日:2015-04-01

    申请号:CN201110116669.3

    申请日:2011-05-06

    Inventor: 黎立煌 戴冠新

    CPC classification number: H04B1/7083 H04B1/711

    Abstract: 本发明公开了一种峰值搜索方法,所述方法包括:获取多个能量数据,第一组比较电路和第二组比较电路共同对所获取的多个能量数据进行筛选,在所有能量数据均已获取并筛选之后,第一组比较电路得到主峰值候选人并保存,第二组比较电路得到次峰值候选人并保存;对所述第一组比较电路保存的所有主峰值候选人、以及所述第二组比较电路保存的次峰值候选人进行筛选,得到峰值。本发明还公开了一种峰值搜索装置,速度快,并且每轮扫描至少能够得到两个峰值,可以节省功耗,并且兼顾峰值搜索的速度和硬件逻辑资源;此外,本发明的峰值搜索装置的关键电路只需要一系列加法器和寄存器即可实现,简单易实现,面积小,成本低。

    一种实现矢量运算的方法和系统

    公开(公告)号:CN102760117A

    公开(公告)日:2012-10-31

    申请号:CN201110108880.0

    申请日:2011-04-28

    CPC classification number: G06F17/142

    Abstract: 本发明公开了一种实现矢量运算的方法和系统,均可通过三阶运算器的组合实现实数和复数矢量运算;其中,所述三阶运算器的第一阶段为两个乘法器,第二阶段为一个加法器,第三阶段为两个具有累加功能的加法器;通过所述三阶运算器实现实数和复数矢量运算的同时,应用所述三阶运算器实现FFT蝶形运算。本发明实现矢量运算的技术能够兼容实数和复数矢量运算,并同时支持高效率的快速傅里叶蝶形运算。所述实数和复数运算包括复数实数乘、加、乘加、乘累加等。由于在每个时钟能产生半个FFT蝶形,因此两个这种矢量运算单元每个时钟就能产生一个完整FFT蝶形。

    一种峰值搜索方法及装置

    公开(公告)号:CN102170678A

    公开(公告)日:2011-08-31

    申请号:CN201110120056.7

    申请日:2011-05-10

    Inventor: 黎立煌 戴冠新

    CPC classification number: H04B1/7077

    Abstract: 本发明公开了一种峰值搜索方法,所述方法包括:第一级峰值筛选电路获取多个能量数据,并对所获取的多个能量数据进行筛选,得到一级峰值候选人;第二级峰值筛选电路对所述第一级峰值筛选电路得到的一级峰值候选人进行筛选,得到二级峰值候选人;峰值排序电路对所述第二级峰值筛选电路得到的二级峰值候选人进行排序和剔除假峰值处理,得到峰值。本发明还公开了一种峰值搜索装置,峰值搜索效率高,速度快,能够适用矢量处理器高吞吐率的要求,此外,本发明的峰值搜索装置只需要加法器和寄存器即可实现,简单易实现,面积小,成本低。

    一种处理器地址缓冲管理的实现装置及方法

    公开(公告)号:CN102681822A

    公开(公告)日:2012-09-19

    申请号:CN201110065349.X

    申请日:2011-03-17

    CPC classification number: G06F9/30043 G06F9/30 G06F9/3455

    Abstract: 本发明公开了一种处理器地址缓冲管理的实现装置,装置中的汇编器用于对地址自增值及边界设置指令进行编码时,运算得到中间值并将中间值封装到地址自增值及边界设置指令中;处理器用于根据中间值进行地址自增或自减判断,实现地址缓冲管理。本发明还公开了一种处理器地址缓冲管理的实现方法,该方法包括:处理器对地址自增值及边界设置指令译码时获得所述中间值;执行load或store指令时,根据中间值进行地址自增或自减判断,实现地址缓冲管理。采用本发明的装置及方法,既降低了处理器的硬件成本,又能满足处理器速度和时序设计、高效节能的设计需求。

    浮点运算器及浮点运算的处理方法

    公开(公告)号:CN102103479A

    公开(公告)日:2011-06-22

    申请号:CN201110050039.0

    申请日:2011-03-02

    Abstract: 本发明公开了浮点运算器及浮点运算的处理方法,该浮点运算器包括浮点转定点模块,用于将输入到所述浮点转定点模块的浮点数转换为定点数;所述定点加法模块,所述定点加法模块的输入端连接至所述浮点转定点模块的输出端,所述定点加法模块的输出端连接至所述定点加法模块的输入端,用于对所述浮点转定点模块输出的定点数和所述定点加法模块输出的定点数进行定点加法运算;归一化模块,连接至所述定点加法模块的输出端,用于对所述定点加法模块的输出进行归一化处理转成与所述浮点运算器输入的比特位数相同的浮点数输出。通过本发明实现了高频率下的单拍累加。

    一种FFT旋转因子产生装置及其应用方法

    公开(公告)号:CN102737009A

    公开(公告)日:2012-10-17

    申请号:CN201110081786.0

    申请日:2011-04-01

    CPC classification number: G06F17/142

    Abstract: 本发明公开了一种FFT旋转因子产生装置及其应用方法,用于解决纯软件实现FFT运算时,FFT旋转因子产生效率低的问题。本发明基于矢量处理器技术,针对其FFT运算,提供了一套专用的FFT运算指令集及与该指令集配合使用的FFT旋转因子产生装置,在专用FFT指令的控制下FFT旋转因子产生装置产生与FFT运算所处状态对应的旋转因子,并将FFT运算需要的数据及产生的旋转因子送入算数运算单元AU进行相应的FFT运算。本发明通过提高旋转因子产生效率来达到提升FFT运算效率的效果,从指令译码到旋转因子生成,FFT运算全部采用流水线技术,大幅提升了FFT运算的吞吐率。

    一种处理器地址缓冲管理的实现装置及方法

    公开(公告)号:CN102681822B

    公开(公告)日:2016-06-15

    申请号:CN201110065349.X

    申请日:2011-03-17

    CPC classification number: G06F9/30043 G06F9/30 G06F9/3455

    Abstract: 本发明公开了一种处理器地址缓冲管理的实现装置,装置中的汇编器用于对地址自增值及边界设置指令进行编码时,运算得到中间值并将中间值封装到地址自增值及边界设置指令中;处理器用于根据中间值进行地址自增或自减判断,实现地址缓冲管理。本发明还公开了一种处理器地址缓冲管理的实现方法,该方法包括:处理器对地址自增值及边界设置指令译码时获得所述中间值;执行load或store指令时,根据中间值进行地址自增或自减判断,实现地址缓冲管理。采用本发明的装置及方法,既降低了处理器的硬件成本,又能满足处理器速度和时序设计、高效节能的设计需求。

    一种峰值搜索方法及装置

    公开(公告)号:CN102769893A

    公开(公告)日:2012-11-07

    申请号:CN201110116686.7

    申请日:2011-05-06

    Inventor: 黎立煌 戴冠新

    CPC classification number: H04B1/7113

    Abstract: 本发明公开了一种峰值搜索方法,所述方法包括:获取多个能量数据,分别输入到第一比较电路的多个加法器中;所述第一比较电路的各加法器分别将输入自身的能量数据、与所述第一比较电路中连接自身的数据寄存器当前保存的能量数据进行比较,并更新所述第一比较电路中各数据寄存器保存的能量数据;在对所有需搜索的能量数据进行所述获取、以及比较之后,第二比较电路获取所述第一比较电路中各数据寄存器保存的能量数据,并将所获取的能量数据进行比较,得到峰值。本发明还公开了一种峰值搜索装置,峰值搜索速度快,能够适用矢量处理器高吞吐率的要求,算法相对简单、有效,硬件简单易实现,面积小,成本低。

    一种VLIW流水线的发射方法和装置

    公开(公告)号:CN102768623A

    公开(公告)日:2012-11-07

    申请号:CN201110116667.4

    申请日:2011-05-06

    CPC classification number: G06F9/3853

    Abstract: 本发明公开了一种超长指令字(VLIW)流水线的发射方法和装置,方法包括:将具有数据依赖性的微操作和其所依赖的微操作封装在相同的VLIW指令中;VLIW指令中有依赖性的微操作相对于其所依赖的微操作延迟发射。通过本发明,使得VLIW流水线发射模型的汇编代码的可读性强、代码空间小。

Patent Agency Ranking