新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > USB音频设备类的音频信号同步解决方案

USB音频设备类的音频信号同步解决方案

作者:时间:2011-10-28来源:网络收藏
4 自适应软件锁相环设计

本文引用地址:http://www.eepw.com.cn/article/155580.htm

  之前采用简单的缓存门限控制方法判断是否需要插值,即当缓存高于某门限时,丢弃一个PCM样点。而当低于某一门限时,插入一个PCM样点,由于时钟速度差异的长期固有性,在插入/丢弃一个PCM样点后,缓存数量仍然可能继续减少或增加,从而造成程序无规律的爆发式的插入或丢弃数据操作,产生不可接受的噪音。

  因而在算法设计时,重点考虑以下几点。

  操作的稳定性:不能有对数据突发性的操作。

  操作的分散性:要尽量平均的控制,把插入/丢弃产生的失真平均化。

  资源消耗量小:要适应嵌入式系统成本低廉、片上存储、运算资源不是很富裕的客观条件。

  的实时性:声音对实时性要求较高,不能出现停顿、明显延迟等情况。

  因此,采用一种插入/丢弃样本间隔平均化的自适应模糊控制算法进行设计。

  针对两次插值/丢弃操作之间的样点数进行控制,而非对样点本身,在每次插值/丢弃操作后进行速率匹配判断,修改插值/丢弃间隔。由于通常这种时钟差异在千分之一量级,插入/丢弃操作间隔也在千样点量级,大大减少了频繁的判断操作。算法结构如图3所示。

  

  5 算法实现

  由于每台电脑以及每块开发板的时钟都有误差,所以每次连接都需要检查两者时钟速率关系,实现该功能的关键代码如下:

  

  



评论


相关推荐

技术专区

关闭