CN111061150B - 一种拉普拉斯频率响应的硬件实现方法 - Google Patents

一种拉普拉斯频率响应的硬件实现方法 Download PDF

Info

Publication number
CN111061150B
CN111061150B CN201911014333.9A CN201911014333A CN111061150B CN 111061150 B CN111061150 B CN 111061150B CN 201911014333 A CN201911014333 A CN 201911014333A CN 111061150 B CN111061150 B CN 111061150B
Authority
CN
China
Prior art keywords
module
storage unit
address
frequency response
calculating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911014333.9A
Other languages
English (en)
Other versions
CN111061150A (zh
Inventor
傅玉祥
李丽
陈沁雨
孙瑞
何国强
何书专
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University
Original Assignee
Nanjing University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University filed Critical Nanjing University
Priority to CN201911014333.9A priority Critical patent/CN111061150B/zh
Publication of CN111061150A publication Critical patent/CN111061150A/zh
Application granted granted Critical
Publication of CN111061150B publication Critical patent/CN111061150B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Advance Control (AREA)

Abstract

本发明涉及一种拉普拉斯频率响应的硬件实现方法,包括:主控制模块,源数据地址生产模块,结果地址生成模块,计算阵列模块,存储资源模块。所述的主控制模块一方面控制存储单元和运算单元的信号,另一方面实现存储单元和控制单元之间的数据交换;所述的源数据地址生成模块完成读取地址的生成;所述的结果地址生成模块完成写入地址的生成;所述的计算阵列模块由一系列运算单元组成,包括乘法器和加法器;所述的存储资源模块包含一系列存储单元。与传统的方法相比,本发明充分利用硬件的并行性以及数据的重用,加快了求拉普拉斯频率响应的运算速度。

Description

一种拉普拉斯频率响应的硬件实现方法
技术领域
本发明属于数字信号处理算法的硬件实现领域,尤其涉及一种拉普拉斯频率响应的硬件实现方法。
背景技术
***的频率响应表征了***对给定频率下的稳态输出与输入的关系。这个关系具体包含幅频响应和相频响应。幅频响应表示输出、输入幅值之比与输入频率的函数关系,相频响应表示输出、输入相位差与输入频率的函数关系。这两个关系称为测试***的频率特性。
频率响应函数一般是一个复数。频率响应函数直观地反映了测试***对各个不同频率正弦输入信号的响应特性,在经典控制理论中有广泛的应用。
Freqs函数返回一个模拟滤波器H(jw)的复频域响应(拉普拉斯格式),它的使用格式为freqs(b,a,w),给出分子b和分母a,根据系数向量计算返回模拟滤波器的复频率响应。其表示形式为:
Figure GDA0002715612450000011
目前freqs函数的实现通常是用DSP处理器和CPU处理器,计算速度较慢,实时性较差,在一些实时性要求高的数字信号处理场景不满足需求。
发明内容
发明目的:为了克服背景技术中求拉普拉斯格式频率响应实现方法的不足,提出一种硬件实现方法,以支持阶数可配置,并行计算和数据重用,提高计算速度。
技术方案:拉普拉斯频率响应的硬件实现方法,包括如下步骤:
步骤1)、主控制模块接收***启动信号,启动源数据地址生成模块;
步骤2)、源数据地址生成模块生成对应的地址,从存储单元中读出频率w和系数向量b;
步骤3)、计算w2
步骤4)、同时计算w3,w4,b4*w2
步骤5)、同时计算b3*w3,w5,b5*w,b4*w2+1,b2*w4
步骤6)、同时计算b1*w5,-b3*w3+b5*w和实部的结果;
步骤7)、计算出虚部的结果;
步骤8)、启动结果地址生成模块,生成对应的地址,将结果写入存储单元。
在进一步的实施例中,上述方法基于如下模块实现:
主控制模块,用于控制存储单元和运算单元的信号,以及实现存储单元和控制单元之间的数据交换;
源数据地址生产模块,用于完成读取地址的生成;
结果地址生成模块,用于完成写入地址的生成;
计算阵列模块,由一系列运算单元组成,包括乘法器和加法器;
存储资源模块,包含一系列存储单元。
在进一步的实施例中,所述存储资源模块包括频率存储单元,系数存储单元,响应存储单元。
在进一步的实施例中,主控制模块接收***启动信号,启动源数据地址生成模块,从存储单元中读出相应的数据,之后复频率响应的实部和虚部同时进行计算,完成后启动结果地址生成模块,将结果写入存储单元。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
有益效果:充分利用了硬件资源的并行性,支持系数阶数可配置,支持并行和流水操作,加快了运算速度,具有很好的灵活性。
附图说明
图1是整体模块结构图。
图2是以5阶为例的运算流程图。
图3是以5阶为例的运算结构图。
图4是以3阶为例的运算结构图。
具体实施方式
在本发明中,所述的拉普拉斯频率响应的硬件实现方法,包括:主控制模块,控制存储单元和运算单元的信号,以及实现存储单元和控制单元之间的数据交换;源数据地址生产模块,完成读取地址的生成;结果地址生成模块,完成写入地址的生成;计算阵列模块,由一系列运算单元组成,包括乘法器和加法器;存储资源模块,包含一系列存储单元。
拉普拉斯频率响应的硬件实现方法的设计在于:利用硬件实现的并行性,同时计算复频率响应的虚部和实部;利用数据的重用,减少了对存储单元的访存次数。所述的拉普拉斯频率响应的硬件实现方法的进一步设计在于:根据阶数选择计算单元和存储单元的使用方法,可以实现不同阶数的灵活可配置。
所述的拉普拉斯频率响应的硬件实现方法的进一步设计在于:存储资源模块包括频率存储单元,系数存储单元,响应存储单元(分为实部和虚部)。
所述的拉普拉斯频率响应的硬件实现方法的进一步设计在于:主控制模块接收***启动信号,启动源数据地址生成模块,从存储单元中读出相应的数据,之后复频率响应的实部和虚部同时进行计算,完成后启动结果地址生成模块,将结果写入存储单元。
实施例1
如图1所示,本实施例的拉普拉斯频率响应的硬件实现方法主要由主控制模块,源数据地址生成模块,结果地址生成模块,计算阵列,存储资源组成,参图1。
如图2所示,这是一个分母为1的五阶***的计算流程图。具体步骤如下所示:
步骤1)主控制模块接收***启动信号,启动源数据地址生成模块。
步骤2)源数据地址生成模块生成对应的地址,从存储单元中读出频率和系数向量b。
步骤3)计算w2
步骤4)同时计算w3,w4,b4*w2
步骤5)同时计算b3*w3,w5,b5*w,b4*w2+1,b2*w4
步骤6)同时计算b1*w5,-b3*w3+b5*w和实部的结果。
步骤7)计算出虚部的结果
步骤8)启动结果地址生成模块,生成对应的地址,将结果写入存储单元。
如图3所示,这是一个分母为1的五阶***的计算结构图。一共使用了9个乘法器和4个加法器。产生结果共需要5个计算单元的延时。
如图4所示,这是一个分母为1的三阶***的计算结构图。结构与五阶的情况类似,一共使用了5个乘法器和两个加法器。产生结果共需要4个计算单元的延时。具体步骤如下所示:
步骤1)主控制模块接收***启动信号,启动源数据地址生成模块。
步骤2)源数据地址生成模块生成对应的地址,从存储单元中读出频率和系数向量b。
步骤3)计算w2
步骤4)同时计算w3,b3*w,b2*w2
步骤5)同时计算b1*w3和实部的结果。
步骤6)计算出虚部的结果
步骤7)启动结果地址生成模块,生成对应的地址,将结果写入存储单元。
本实施例的拉普拉斯频率响应的硬件实现方法的特点为计算速度快,系数阶数灵活可变,可以满足实时信号处理的要求。
以上详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种等同变换,这些等同变换均属于本发明的保护范围。

Claims (5)

1.拉普拉斯频率响应的硬件实现方法,其特征在于,包括如下步骤:
步骤1)、主控制模块接收***启动信号,启动源数据地址生成模块;
步骤2)、源数据地址生成模块生成对应的地址,从存储单元中读出频率w和系数向量b;
步骤3)、计算w2
步骤4)、同时计算w3,w4,b4*w2
步骤5)、同时计算b3*w3,w5,b5*w,b4*w2+1,b2*w4
步骤6)、同时计算b1*w5,-b3*w3+b5*w和实部的结果;
步骤7)、计算出虚部的结果;
步骤8)、启动结果地址生成模块,生成对应的地址,将结果写入存储单元。
2.根据权利要求1所述的拉普拉斯频率响应的硬件实现方法,其特征在于,基于如下模块实现:
主控制模块,用于控制存储单元和运算单元的信号,以及实现存储单元和控制单元之间的数据交换;
源数据地址生产模块,用于完成读取地址的生成;
结果地址生成模块,用于完成写入地址的生成;
计算阵列模块,由一系列运算单元组成,包括乘法器和加法器;
存储资源模块,包含一系列存储单元。
3.根据权利要求2所述的拉普拉斯频率响应的硬件实现方法,其特征在于,所述存储资源模块包括频率存储单元,系数存储单元,响应存储单元。
4.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述方法的步骤。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3中任一项所述的方法的步骤。
CN201911014333.9A 2019-10-23 2019-10-23 一种拉普拉斯频率响应的硬件实现方法 Active CN111061150B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911014333.9A CN111061150B (zh) 2019-10-23 2019-10-23 一种拉普拉斯频率响应的硬件实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911014333.9A CN111061150B (zh) 2019-10-23 2019-10-23 一种拉普拉斯频率响应的硬件实现方法

Publications (2)

Publication Number Publication Date
CN111061150A CN111061150A (zh) 2020-04-24
CN111061150B true CN111061150B (zh) 2020-11-27

Family

ID=70297565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911014333.9A Active CN111061150B (zh) 2019-10-23 2019-10-23 一种拉普拉斯频率响应的硬件实现方法

Country Status (1)

Country Link
CN (1) CN111061150B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013530477A (ja) * 2010-07-06 2013-07-25 ナショナル・チェン・クン・ユニヴァーシティ アルゴリズムの並行処理を定量化及び分析する方法
CN103961094A (zh) * 2014-05-23 2014-08-06 电子科技大学 基于硬件实现拉普拉斯技术的多功能脑电采集仪
CN105719255A (zh) * 2016-01-22 2016-06-29 西安电子科技大学 基于拉氏结构的可变带宽线性相位滤波器方法
CN106292284A (zh) * 2016-09-07 2017-01-04 上海理工大学 基于大数据的串级***闭环辨识及内模控制方法
CN108333933A (zh) * 2018-01-26 2018-07-27 东南大学 一种一阶纯延迟***闭环辨识方法
CN108398880A (zh) * 2018-02-06 2018-08-14 东南大学 一种基于奈氏判据的高阶***闭环辨识方法
CN108510533A (zh) * 2018-04-02 2018-09-07 北京理工大学 基于fpga的傅立叶梅林配准与拉普拉斯融合图像加速***
CN109301826A (zh) * 2018-09-28 2019-02-01 哈尔滨中创电气技术有限公司 一种基于arm或者dsp芯片与fpga协同实现pr控制算法的方法
CN110165675A (zh) * 2019-05-27 2019-08-23 河北交通职业技术学院 基于内模的频率自适应滤波器建模方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5570008B2 (ja) * 2010-03-23 2014-08-13 インターナショナル・ビジネス・マシーンズ・コーポレーション カーネル回帰システム、方法及びプログラム
WO2012103397A2 (en) * 2011-01-28 2012-08-02 Schlumberger Technology B.V. Two dimensional nmr of diffusion and relaxation for material characterization

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013530477A (ja) * 2010-07-06 2013-07-25 ナショナル・チェン・クン・ユニヴァーシティ アルゴリズムの並行処理を定量化及び分析する方法
CN103961094A (zh) * 2014-05-23 2014-08-06 电子科技大学 基于硬件实现拉普拉斯技术的多功能脑电采集仪
CN105719255A (zh) * 2016-01-22 2016-06-29 西安电子科技大学 基于拉氏结构的可变带宽线性相位滤波器方法
CN106292284A (zh) * 2016-09-07 2017-01-04 上海理工大学 基于大数据的串级***闭环辨识及内模控制方法
CN108333933A (zh) * 2018-01-26 2018-07-27 东南大学 一种一阶纯延迟***闭环辨识方法
CN108398880A (zh) * 2018-02-06 2018-08-14 东南大学 一种基于奈氏判据的高阶***闭环辨识方法
CN108510533A (zh) * 2018-04-02 2018-09-07 北京理工大学 基于fpga的傅立叶梅林配准与拉普拉斯融合图像加速***
CN109301826A (zh) * 2018-09-28 2019-02-01 哈尔滨中创电气技术有限公司 一种基于arm或者dsp芯片与fpga协同实现pr控制算法的方法
CN110165675A (zh) * 2019-05-27 2019-08-23 河北交通职业技术学院 基于内模的频率自适应滤波器建模方法

Also Published As

Publication number Publication date
CN111061150A (zh) 2020-04-24

Similar Documents

Publication Publication Date Title
US10929746B2 (en) Low-power hardware acceleration method and system for convolution neural network computation
CN111176727B (zh) 计算装置以及计算方法
US20200050918A1 (en) Processing apparatus and processing method
US20180107630A1 (en) Processor and method for executing matrix multiplication operation on processor
CN111310904A (zh) 一种用于执行卷积神经网络训练的装置和方法
CN110692038B (zh) 多功能矢量处理器电路
US11537858B2 (en) Computing device and method
CN107403466A (zh) 基于全局加密的超大规模非结构网格生成方法
US20220350569A1 (en) Computing apparatus and method for neural network operation, integrated circuit, and device
WO2020014893A1 (zh) 反卷积实现方法及相关产品
CN113341720B (zh) 一种线性最速跟踪滤波器的控制方法、***及装置
CN109389213B (zh) 存储装置及方法、数据处理装置及方法、电子装置
CN111061150B (zh) 一种拉普拉斯频率响应的硬件实现方法
CN112765540A (zh) 数据处理方法、装置及相关产品
CN111886593B (zh) 数据处理***和数据处理方法
TWI743648B (zh) 加速非線性數學計算的系統及方法
CN113612559A (zh) 一种可重构信道衰落模拟装置及其衰落孪生方法
CN113033813B (zh) 数据处理方法、装置、计算机设备和存储介质
Islam et al. A new hardware-efficient VLSI-architecture of GoogLeNet CNN-model based hardware accelerator for edge computing applications
CN109740730B (zh) 运算方法、装置及相关产品
CN113705795A (zh) 卷积处理方法、装置、卷积神经网络加速器和存储介质
CN114327639A (zh) 基于数据流架构的加速器、加速器的数据存取方法及设备
Wang et al. An optimized lightweight RISC-V microprocessor for audio noise reduction applications
CN112699525B (zh) 一种瑞利信道仿真器的计算方法、设备
WO2022001496A1 (zh) 计算装置、集成电路芯片、板卡、电子设备和计算方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant