如何使用逻辑分析仪调试语音信号提取模块?

如题所述

语音信号提取主要由ADC采样实现,采用FUSION内部自带ADC,体现了单芯片特性。语音信号经过调理后通过A/D采样并转换为数字信号,为了便于分析,在FPGA内部将ADC采样的数字信号通过探针功能引出到I/O口,此时可以使用逻辑分析仪对数字信号进行状态采集,以便分析输入信号与被采样的数据之间的对应关系。调试时用示波器采样模拟信号,并同步触发逻辑分析仪(LAB7000系列逻辑分析仪具有外部触发功能)采样ADC转换后的数据。采样回来的数据利用逻辑分析仪的插件分析功能(A/D插件分析)进行分析,可以将采样波形数据复原,由于使用外部触发,两仪器采样到的波形数据触发相位点也是一致的,所以方便对比分析,采样到的数据是否正确一目了然。

通过ADC采样值分析还原的语音信号波形图,从图中可以看出语音信号超出ADC的采样阀值,明显失真。因为A/D转换后的数字信号为FPGA内部信号,很不容易观察。如果手工分析A/D采样后的信号,那么将是一个多大的工作量,而且容易出错,也很难发现错误。这就是ZLG致远电子LAB7054逻辑分析仪的便利之处。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-02
I2C 是一种很常见的一种总线,它的好处就是只需要两条线,就可以并联很多 IC 进行控制。但因为多装置(Device)法虎瘁臼诓铰搭歇但忙及开路集极(Open drain)的架构,常使I2C 汇流排除错工作变得困难。 所以有一个好的逻辑分析仪会带来很大帮助。 例如当总线上挂了很多设备时候,我们需要筛选出特定地址位的I2C数据,可采用LAB7504逻辑分析仪中的I2C 触发功能来进行定位,首先,先把感兴趣装置的地址位址输入。然后让逻辑分析仪找出该地址装置发出的数据。