免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2206 | 回复: 4

数字滤波器以及计算电压信号的程序实现 [复制链接]

论坛徽章:
0
发表于 2010-02-28 21:47 |显示全部楼层
本帖最后由 it-rocket 于 2010-02-28 22:27 编辑

以下所说内容全是用C语言编程实现。
      由于没有学过DSP方面的内容,但在我们的采样系统(采样率能达到100ksps)中需要加入数字低通滤波器,小弟想请教大家几个基础的问题。
滤波的过程:
滤波器在系统中是这样给加入的:将采样出来的电压数据,比如1000个传入滤波器中,然后得到滤波后的电压结果。
滤波问题:
1、滤波器的采样率,究竟是指什么?它等同于采集电压所用的A/D的采样率吗?比如ADC此刻的采样率为100ksps,则滤波器的采样率是否为100000?

2、我们想在低通滤波器中输入的截止频率是50hz,是否传给滤波器的该参数就是指50?

3、当ADC的采样率更改为其他的采样率时,比如由100ksps,更改为0.1ksps,是否该数字滤波器的采样率也要修改为100?

电压的相关计算问题:
       在系统中,需要对ADC所采集出来的电压值进行计算,其中要求平均值和有效值,但是领导说程序不能编写为求算术平均值和均方根值的形式,要根据它们各自的物理意义,以积分的方式来实现这两个值的求解。我对求这两个值就不知道该如何下手了,请高手们给讲讲,提提程序实现思路。目前我所知道的就是ADC所采回来的电压值,其他时间相关的都没有!

论坛徽章:
0
发表于 2010-02-28 23:40 |显示全部楼层
以前用 matlab + quartus 做过,基本自动生成,C 语言没用过……

论坛徽章:
0
发表于 2010-03-01 12:41 |显示全部楼层
那mathlab里的 这个滤波器采样率是个什么概念呢?

论坛徽章:
0
发表于 2010-03-01 17:07 |显示全部楼层
没用到采样率啊,就是频率范围、窗、系数什么的……

论坛徽章:
0
发表于 2010-03-04 21:56 |显示全部楼层
可能是我所用的滤波器的实现机制不一样,所以出现了这个问题。
但是由于这个东西不是我实现的,真希望有高人能给指点指点,如果实现一个Butterworth低通滤波器来对采样电压数据进行滤波,该怎样做才好呢? 已知阻带频率为50Hz。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP