22618|25

9790

帖子

24

TA的资源

版主

楼主
 

关于低通滤波,怎么把PDM信号还原成声音信号? [复制链接]

 
本帖最后由 littleshrimp 于 2015-3-2 08:35 编辑

想读取一个PDM麦克风数据,但是又不会DSP,想使用单片机读取然后使用PC做低通滤波,把声音还原。
现在我已经把一个PDM(脉冲密度调制)信号转换成对应的2进制流,准备把每秒2.4M的0、1数据每32位相加存到一个字节数组里,得到每秒75K字节的数据,通过USB发送到电脑,在电脑里实现滤波,因为对低通滤波方面一窍不通,不知道应该如何下手,有明白原理的,能否指点一下?我曾想过这么做,比如想得到一个16位,32.5KHz的音频信号,先建立一个大小为2048的数组,65536(16位)/32(每个字节的最大数)=2048
然后每次把新读取的两个字节插入到数组的尾部,把数组的前两个字节挤掉,再对整个数据求合得到一个不大于65536的数据。这样得到一个32.5KHz(75Khz/2=32.5Khz)的数据是否可行?


此帖出自单片机论坛

最新回复

因为不会用STM32,所以我是用FPGA采集的数据将数据上传到电脑用matlab处理,关键的就是不会解调这个PDM信号,能指导一下吗?做出来了之后愿意支付酬劳。   详情 回复 发表于 2021-4-23 16:40
点赞 关注(1)
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 

回复
举报

2万

帖子

0

TA的资源

超级版主

沙发
 
PDM信号转换成模拟信号,直接低通滤波即可。
此帖出自单片机论坛

点评

如果转成模拟信号会受限于单片机ADC的位数。  详情 回复 发表于 2015-2-28 17:49
 
 

回复

9790

帖子

24

TA的资源

版主

板凳
 
maychang 发表于 2015-2-28 17:02
PDM信号转换成模拟信号,直接低通滤波即可。
如果转成模拟信号会受限于单片机ADC的位数。



此帖出自单片机论坛

点评

PC一样存在DAC资源的限制,AC97的性能可不怎么样。  详情 回复 发表于 2015-2-28 18:02
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

1万

帖子

141

TA的资源

版主

4
 
littleshrimp 发表于 2015-2-28 17:49
如果转成模拟信号会受限于单片机ADC的位数。



PC一样存在DAC资源的限制,AC97的性能可不怎么样。
此帖出自单片机论坛

点评

PDM已经是数字信号,我想,只要知道对应的解码方法就可以原还成声音数据,比如保存成音频文件,或者通过声卡播放。现在的困难是不知道怎么解码,网上也没找到相关的资料,一搬PDM信号DSP是可以处理的,因为没  详情 回复 发表于 2015-3-2 08:39
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

466

帖子

0

TA的资源

版主

5
 
stm32f4discovery  就有单片机读取PDM数据,你自己去参考下啊。
此帖出自单片机论坛

点评

我看过他的全程,核心信号处理的代码都写在库里了。而且好像只能用M4的处理器。  详情 回复 发表于 2015-3-2 08:39
 
 
 

回复

9790

帖子

24

TA的资源

版主

6
 
chunyang 发表于 2015-2-28 18:02
PC一样存在DAC资源的限制,AC97的性能可不怎么样。



PDM已经是数字信号,我想,只要知道对应的解码方法就可以原还成声音数据,比如保存成音频文件,或者通过声卡播放。现在的困难是不知道怎么解码,网上也没找到相关的资料,一搬PDM信号DSP是可以处理的,因为没接触过,不知道大概的原理是什么。
此帖出自单片机论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

9790

帖子

24

TA的资源

版主

7
 
weizhongc 发表于 2015-2-28 18:56
stm32f4discovery  就有单片机读取PDM数据,你自己去参考下啊。



我看过他的全程,核心信号处理的代码都写在库里了。而且好像只能用M4的处理器。
此帖出自单片机论坛

点评

这个确实麻烦 那你就用带PDM的 音频编码器啊  详情 回复 发表于 2015-3-2 15:41
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

466

帖子

0

TA的资源

版主

8
 
littleshrimp 发表于 2015-3-2 08:39
我看过他的全程,核心信号处理的代码都写在库里了。而且好像只能用M4的处理器。
这个确实麻烦 那你就用带PDM的  音频编码器啊




此帖出自单片机论坛

点评

音频解码器输出是I2S那样我需要配一个带I2S的单片机,这样比较麻烦。  详情 回复 发表于 2015-3-2 17:14
 
 
 

回复

9790

帖子

24

TA的资源

版主

9
 
weizhongc 发表于 2015-3-2 15:41
这个确实麻烦 那你就用带PDM的  音频编码器啊


音频解码器输出是I2S那样我需要配一个带I2S的单片机,这样比较麻烦。
此帖出自单片机论坛

点评

你用stm32啊 很多都有带的啊  详情 回复 发表于 2015-3-9 09:12
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

466

帖子

0

TA的资源

版主

10
 
littleshrimp 发表于 2015-3-2 17:14
音频解码器输出是I2S那样我需要配一个带I2S的单片机,这样比较麻烦。


你用stm32啊 很多都有带的啊

此帖出自单片机论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

11
 
楼主,我来挖坟了,,因为最近我也做这个,请问您后来怎么将PDM信号还原成声音信号的呢
此帖出自单片机论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

12
 
一般的信号要怎么做PDM调制呢
此帖出自单片机论坛

点评

使用PDM麦克风自带的PDM输出  详情 回复 发表于 2018-11-30 11:28
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

13
 
你好一般的信号这么PDM调制呢
此帖出自单片机论坛
 
 
 

回复

9790

帖子

24

TA的资源

版主

14
 
我啊 发表于 2018-11-30 11:17
一般的信号要怎么做PDM调制呢

使用PDM麦克风自带的PDM输出
此帖出自单片机论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 
楼主您好,请问解决这个问题了吗,我最近也想做一下PDM解码,你的这个想法实验过吗。
此帖出自单片机论坛
 
 
 

回复

869

帖子

0

TA的资源

禁止发言

16
 
收藏了,感谢楼主的无私分享
此帖出自单片机论坛
 
 
 

回复

46

帖子

0

TA的资源

一粒金砂(中级)

17
 

虾哥,我来取经,,你PDM转音频搞好了吗?我最近也在测试PDM,不知道怎么输出音频

此帖出自单片机论坛

点评

现在很多STM32都有DFSDM模块,可以直接连PDM麦克风  详情 回复 发表于 2021-4-22 19:44
 
 
 

回复

9790

帖子

24

TA的资源

版主

18
 
tang187 发表于 2021-4-22 17:37 虾哥,我来取经,,你PDM转音频搞好了吗?我最近也在测试PDM,不知道怎么输出音频

现在很多STM32都有DFSDM模块,可以直接连PDM麦克风

此帖出自单片机论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

19
 
tang187 发表于 2021-4-22 17:37 虾哥,我来取经,,你PDM转音频搞好了吗?我最近也在测试PDM,不知道怎么输出音频

你好,我现在也在做这个,你知道如何在Matlab中处理PDM信号将其还原成模拟信号吗?

此帖出自单片机论坛

点评

keywords:matlab pdm to pcm  详情 回复 发表于 2021-4-23 11:00
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

20
 
宇航号 发表于 2019-3-5 10:00 楼主您好,请问解决这个问题了吗,我最近也想做一下PDM解码,你的这个想法实验过吗。

楼主你好,你那个PDM信号解析出来了吗?

此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表