Antpedia LOGO WIKI资讯

近乎完美的DDS正弦波信号音生成器(三)

NCO 64位相位累加器本身在执行时,就用到了双精度2的小数格式的SHARC 32位ALU。提供存储器更新的整个相位累加器执行过程需要11个核心周期,因此,每个NCO输出样本都在约33个核心周期内生成。图4中的框图显示了基于软件DSP的NCO的功能模块实现方案,每级都参考了运算格式精度。此外,进行信号模拟重构以及实现完整的DDFS还需要用到一个或两个DAC及其模拟抗混叠滤波器电路。处理链的关键元件包括:u 64位相位累加器(SHARC ALU双精度,带溢出);u 64位小数定点到40位浮点转换模块;u 范围缩减模块[0至+ π/2]和象限选择(Cody和Waite);u 正弦逼近算法(Hart),用于相位-幅度转换;u –1.0至+1.0范围内的sin(x)重构和归一化级;u LP FIR滤波器和sin(x)/x补偿(如果必要);u 以及......阅读全文

近乎完美的DDS正弦波信号音生成器(一)

简介在测试和验证分辨率高于16位的高精度快速模数转换器(ADC)的交流性能时,需要用到近乎完美的正弦波生成器,该生成器至少支持0 kHz至20 kHz音频带宽。通常会使用价格高昂的实验室仪器仪表来执行这些评估和特性表征,例如Audio Precision提供的音频分析仪AP27xx或AP

近乎完美的DDS正弦波信号音生成器(四)

DDFS硬件演示平台:采用AD1955实现正弦波重构整套DDFS使用两个评估板实现,一个支持DSP处理器,一个适用于采用AD1955 DAC进行模拟信号重构。选择第2代SHARC ADSP-21161N评估板的原因在于其可用性、易用性,以及适合任何音频应用的精简配置。目前仍在量产的A

近乎完美的DDS正弦波信号音生成器(二)

在软件中实现高精度NCO如同著名的惠普分析仪,或者如同应用笔记AN-1323中描述的那样,构建与最出色的模拟振荡器具备同等或更出色的失真性能的高精度交流信号振荡器并不容易,即使是针对音频频谱(直流至20 kHz范围)。然而,如前所述,利用嵌入式处理器具有的足够运算精度来执行相位计算(