论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 中国论文网 >> 工科论文 >> 通信学论文 >> 正文 会员中心
 通信学论文   交通运输论文   工业设计论文   环境工程论文   电力电气论文   水利工程论文   材料工程论文   建筑工程论文   化学工程论文
 机械工程论文   电子信息工程论文   建筑期刊   工科综合论文   汽车制造
一种基于AVR单片机的工频干扰滤除快速算法
摘要:提出了一种利用数字滤波器滤除工频干扰的快速算法。这种算法从avr单片机内部硬件乘法器的特点出发,采用分配系统数法进行低通数字滤波器设计。经过vmlab集成开发环境的仿真验证,算法速度快、代码效率高、滤波效果理想。

关键词:单片机 定点小数 fir 工频干扰 分配系数法 vmlab


可以从逆向进行思考:由(3)式可知,每个新的输出值y(k)都与上一次的输出值y(k-1) 和新的输入值x(k)有关。y(k-1)和x(k)都是8位的,因此最大值为0xff。为了使a×y(k-1)+(1-a) ×x(k)不超过0xffff,两个系统a和(1-a)的和不能超过0xffff/0xff=0x101。实际上,a+(1-a)等于"1",因此这里的0x101就可以看作“1”。如果取a=0.9,那么对应地将0x101平均分成10份,取其中的9份,即0x101×0.9近似等于0xe7,相应地0.1就等于0x101-0xe7=0x1a。这里的0xe7可以近似被认为是0.9的一种定点q8数表示形式,而0.1的定点q8数表示形式就是0x1a。由于滤波器系数a和(1-a)采用了q8数的表示形式这种将16位乘加运算结果转化为8定点数表示形式的工作就变得各简单了,只需通过移位运算,取y(k)的高8位即可,对应的c语言代码为:

画出不同a值对应的输出响应,如图4。wWW.11665.COM从图4可以清晰看出不同a值下算法的性能变化的大致走向。
  • 上一篇工学论文:
  • 下一篇工学论文:
  •  作者:佚名 [标签: 单片机 工频 快速 算法 ]
    姓 名: *
    E-mail:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    发表评论请遵守中国各项有关法律法规,评论内容只代表网友个人观点,与本网站立场无关。
    基于智能家居的6410网关网络文件挂载
    基于民用建筑雨季施工防护工作分析与研究
    基于ubuntu的分布式计算平台实现
    基于社会转型和电子商务背景下网络消费的调…
    基于Sap2000的井字梁设计
    基于跳跃扩散过程的保险资金最优投资模型研…
    证券公司效率评价:一种经过风险调整的方法
    基于陶行知理念下的体育课堂分组教学研究
    基于重庆农业补贴政策下农业经济增长因素分…
    基于网络层次分析法的科研人员绩效评价
    基于可持续发展的财务评价指标的构建
    基于因子分析的农业上市公司经营绩效实证分…
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    Copyright 2006-2013 © 毕业论文网 All rights reserved 

     [中国免费论文网]  版权所有