flypen
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望13点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1352回复:0

用软件实现采样率转换的问题(做过声卡驱动的请进)

楼主#
更多 发布于:2004-05-27 19:04
现有的AC97声卡只支持48KHZ的采样率,实际应用的时候基本上都不是这个采样率,所以只有想到用软件实现转换(即SRC功能)。看到一些资料,说整数倍的采样率转换容易,且转换后的效果很好,比如从8KHZ到48KHZ;非整数倍的采样率转换就非常依赖于转换的算法了,好像大量的算法效果都不是很好,比如从44.1KHZ到48KHZ。
在这里想问一个问题,是不是整数倍的转换直接线性插值就可以了?比如从8KHZ到48KHZ,就每2个采样点之间平均插入5个采样点,比如相邻两个数据为
10   16
转换后为
10   11    12    13    14    15    16
这样正确吗?转换后的效果如何?
另外,从48KHZ转换到8KHZ,只需要每6个数据保留1个数据就可以了吗?
我猜想的这个过程应该很简单,就是不知道有没有实用价值。有没有更好一点的算法呢?
游客

返回顶部