[发明专利]一种用于硬件上任意波形合成的波形分解方法有效
| 申请号: | 201210298501.3 | 申请日: | 2012-08-21 |
| 公开(公告)号: | CN103631760A | 公开(公告)日: | 2014-03-12 |
| 发明(设计)人: | 尉迟明;丁明跃;肖峰;李雅琴;李旭 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | G06F17/15 | 分类号: | G06F17/15 |
| 代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 硬件 任意 波形 合成 分解 方法 | ||
1.一种用于硬件上任意波形合成的波形分解方法,其特征在于,包括以下步骤:
(1)对种群初始化,具体包括以下子步骤:
(1-1)对种群中的个体进行编码;
(1-2)根据编码结构对种群中的个体进行随机生成;
(1-2-1)设定三角波和矩形波的波形个数的初始最大值均为Ninit,在1和Ninit之间生成一个随机整数Ntri和Nrect分别作为三角波和矩形波的个数:
Ntri=int[uniform(0,1)×(Ninit-1)+0.5]+1
Nrect=int[uniform(0,1)×(Ninit-1)+0.5]+1
其中uniform(0,1)为一个呈(0,1)均匀分布的随机数,int为取整函数;
(1-2-2)利用下式由原始复杂信号Vori(t)得到各内部参数的初始最大值(ρmax,τmax,,smax);
ρmax=max(abs(Vori(t)))
τmax=(t+-t-)/2
smax=(t+-t-)/2
其中max(),abs()分别为求最大值和求绝对值函数。t+和t-分别表示原始复杂信号Vori(t)时间变量t的上下界;
(1-2-3)利用下式对于种族中的所有个体,根据初始最大值随机产生三角波和矩形波的内部参数值;
ρj=-1×ρmax+uniform(0,1)×ρmax
τj=uniform(0,1)×τmax
sj=uniform(0,1)×smax
ρk=-1×ρmax+uniform(0,1)×ρmax
τk=uniform(0,1)×τmax
sk=uniform(0,1)×smax
其中ρj/ρk为个体中第j个矩形波或者第k个三角波的幅值,τj/τk为个体中第j个矩形波或者第k个三角波的半窗时间,sj/sk为个体中第j个矩形波或者第k个三角波相对于y轴的时间平移;
(2)计算种群中各个体的适应度值,具体包括以下子步骤:
(2-1)构建适应度函数;
对于种群中的个体i,其适应度函数可表示为:
其中Fi为个体i的适应度函数;
(2-2)构建惩罚函数,以对适应度函数进行微调;
这里N表示当前个体i所含矩形波和三角波的总数目;
(3)根据种群中各个体的适应度值进行遗传操作,直至生成新一代种群,具体包括以下子步骤:
(3-1)根据种群中各个体的适应度值Fi选择两个个体作为父代个体;
(3-2)对选择出来的两个个体进行交叉/重组操作;
(3-3)对交叉重组生成的新个体进行变异操作;
(3-4)反复进行(3-1)-(3-3)的遗传操作直至生成新一代种群;
(4)重复进行(2)-(3)操作使种群不断更新进化直至终止条件满足;
(5)输出最优解,即复杂波形的最佳分解方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210298501.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:撬装化全集成LNG和LCNG现场子站ESD系统
- 下一篇:晶圆运输推车





