任何连续测量的时域信号都可以表示为不同频率的正弦波信号的无限叠加。以累加的方式来计算该信号中不同信号的频率、振幅和相位。所以本次测量就必须要使用FFT算法。总谐波失真表明功放工作时,由于电路不可避免的振荡或其他谐振产生的二次,三次谐波与实际输入信号叠加,在输出端输出的信号就不单纯是与输入信号完全相同的成分,而是包括了谐波成分的信号,这些多余出来的谐波成分与实际输入信号的对比,用百分比来表示就称为总谐波失真。所以在进行测试前我们就要先有个概念;
对于信号源输出的1k的正弦信号,总谐波失真的近似值越小,表示程序更精准,基本在1.0%以内。
对于信号源输出的1k的方波信号,总谐波失真的近似值大约是0.3887(前5次谐波计算的近似值),本资料有两套测量方案提供,一个是由输入衰减电路,陷波器,检波电路,单片机系统与LCD等组成,实现对信号的失真度的测量。陷波采用文氏桥有源陷波电路,使陷波深度大,结构简单,调试方便;检波电路采用专用集成电路,误差小,实现简单;单片机控制使测试过程简单方便,体现智能化;LCD与LED显示界面直观,友好等优点。
一套是以fft为核心的高精度测量信号失真度方案,本资料提供了fft的c语言算法,可以方便的移植调用就行。