与afreez一起学习DSP中浮点转定点运算--举例及编程中的心得

本文提供了一个C语言实现的800Hz 19点FIR低通滤波器示例,详细展示了浮点到定点运算的转换过程。在编程实践中,强调了理解模块间关系和协调的重要性,同时分享了作者的心得体会。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

5.举例及编程中的心得

51举例

“第3  DSP芯片的定点运算.doc”这篇文章中给了一个很简单有能说明问题的例子,不想动大脑了,直接引用过来如下。

这是一个对语音信号(0.3kHz~3.4kHz)进行低通滤波的C语言程序,低通滤波的截止频率为800Hz,滤波器采用19点的有限冲击响应FIR滤波。语音信号的采样频率为8kHz,每个语音样值按16位整型数存放在insp.dat文件中。

3.7  语音信号800Hz 19FIR低通滤波C语言浮点程序

#include <stdio.h>

const  int length = 180 /*语音帧长为180点=22.5ms@8kHz采样*/

void  filter(int xin[ ],int xout[ ],int n,float h[ ]); /*滤波子程序说明*/

/*19点滤波器系数*/

static  float h[19]=

               {0.01218354,-

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值