找回密码
 注册
搜索
查看: 3833|回复: 4

[音频编解码] 关于PCM-PWM转换的疑惑

[复制链接]
发表于 2006-12-2 16:46:21 | 显示全部楼层 |阅读模式
当前本人使用的方法是直接 读出WAV文件中的PCM数据,然后写到存储器中,转换时只需要读出PCM的值,然后转换为PWM数据的占空比。
比如一个8位的音频文件,采用15625K频率采样,读数据转换时只要保证读的速度也是15625KHZ,如果读到一个128,那么占空比就是50%了?
不知道这样理解对不对,如果正确的话,PWM波的频率应该怎样确定?
如果有问题,那在现有条件下需要怎样实现PCM-PWM转换?我觉得只是个D/A转换的过程,不至于买转么的D/A转换芯片吧-0 -
[em20]
发表于 2006-12-2 19:59:03 | 显示全部楼层
这是可行的,频率可以单独设定(固定),只是占空比不同而已。
点评回复

使用道具 举报

 楼主| 发表于 2006-12-3 01:19:54 | 显示全部楼层
谢谢版主..[em03]
这几天一直被这个问题困惑着,读出来的声音质量差的要命
从功放滤波器一直排查到转换现在又开始怀疑这块了,如果没问题的话就要从别的地方下手了[em11]
点评回复

使用道具 举报

发表于 2006-12-3 12:30:11 | 显示全部楼层
频率决定音调,占空比决定音色。
电话按数字键出来的声音(DTMF)是只是改变频率,后来我们在ASIC设计时加入了个PWT(Plus Width Tone)接口,不仅能够改变频率,还能改变占空比,我们用PWT还放出了单和弦的铃声^_^,看看MIDI的原理是一样的道理。
直接将PCM转化为PWM的话,频率确实不好界定,因为PCM和MIDI的原理完全不同。
点评回复

使用道具 举报

52RD网友  发表于 2019-7-10 22:28:34
也就是这样设置占空比么?
占空比= 100 * 读到的数值 / 255
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-3-29 19:29 , Processed in 0.046671 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表