你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F103DSP库移植问题

[复制链接]
聪神聪 提问时间:2017-9-25 15:04 /
说下情况吧,小弟我最近用F103移植CM3的DSP库,然后要用到一个低通滤波器滤除50HZ工频干扰,我在调用arm_biquad_cascade_df1_f32,得到输出波动太大。已经没有实际意义,怎么办?

收藏 1 评论6 发布时间:2017-9-25 15:04

举报

6个回答
聪神聪 最优答案 回答时间:2017-11-25 09:59:49
没问题了,之前保留的数据不够多,前面的一些输出应该丢掉的。
聪神聪 回答时间:2017-9-25 15:05:10
  1. #define numStages  1                //2½×¼¶ÁªµÄ´ÎÊý

  2. #define TEST_LENGTH_SAMPLES  40      //²ÉÑù´ÎÊý   

  3. static float32_t testInput[TEST_LENGTH_SAMPLES];
  4. static float32_t testOutput[TEST_LENGTH_SAMPLES];               
  5. static float32_t IIRStateF32[4*numStages];                     

  6. //°ÍÌØÎÖ¶û˹µÍͨÂ˲¨Æ÷ϵÊý
  7. const float32_t IIRCoeffs32LP[5*numStages] = {1.0f,2.0f,1.0f,1.9866714132659589f, -0.98675965277072852f};

  8. static void arm_iir_f32_lp(void)

  9. {

  10.         uint32_t i;
  11.         arm_biquad_casd_df1_inst_f32 S;
  12.         float32_t ScaleValue;

  13.         arm_biquad_cascade_df1_init_f32(&S, numStages, (float32_t *)&IIRCoeffs32LP[0], (float32_t*)&IIRStateF32[0]);
  14.         arm_biquad_cascade_df1_f32(&S, testInput, testOutput, TEST_LENGTH_SAMPLES);

  15.         ScaleValue = 0.000022059876192408582f ;

  16.         for(i=0; i<TEST_LENGTH_SAMPLES; i++)
  17.         {
  18.                 printf("output:%f\r\n", testOutput[i]*ScaleValue);
  19.         }
  20. }
复制代码
聪神聪 回答时间:2017-9-26 14:22:06
我后面在程序中把采样率调整到和设置的差不多,该问题得到解决。怎么这论坛都没人呢

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

zhangxu56726 回答时间:2017-9-26 14:30:04
主要是没人搞过
perfectworld110 回答时间:2018-1-19 10:25:49
聪神聪 发表于 2017-11-25 09:59
没问题了,之前保留的数据不够多,前面的一些输出应该丢掉的。

楼主,F103怎么移植DSP库?求指教
聪神聪 回答时间:2018-1-19 13:56:42
perfectworld110 发表于 2018-1-19 10:25
楼主,F103怎么移植DSP库?求指教

这是F1的DSP库 文件太大不能传附件 以后你也可以去官网下,链接:https://pan.baidu.com/s/1o9DE04M 密码:9dje;
后面的是F4的库移植教程PDF,步骤都一样你看看就会了。链接:https://pan.baidu.com/s/1pMQ3BVt 密码:9fd8

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版