五、软件自环验证和硬件自环验证
测量THD等参数时,首先需要对软件的各种参数设置的正确性进行验证,以了解在这些设置下能测得的最低失真和噪声,这可通过测量一个理想的正弦波信号来实现,正如前几节的例子所见,由于量化噪声和数值计算残余误差的存在,即使对于理想的正弦波,在参数设置正确的情况下,也会测到极小的失真和噪声。
前面采用的测试信号是从Multi-Instrument软件的信号发生器产生的,它在信号发生器面板上设置“iA=oA, iB=oB”来将产生的完全理想的正弦波从软件内部直接回送到示波器和频谱分析仪中进行分析,这称为软件自环(Software Loopback)。FFT最臭名昭著的特点就是容易产生假象(artefact),软件自环是验证所设置的各项测量参数的正确性以及采用这些参数设置能达到的准确度的重要手段。理想的测试信号也可是由信号发生器生成的波形文件(*.WAV)。
在实际测量时,还要求所采用的测量仪器硬件的各项指标必须明显高于被测设备的相应指标才能保证测得的数据是准确的、可靠的。测量仪器本身残留的失真与噪音可通过硬件自环(Hardware Loopback)方式来测试,就是通过将信号发生器硬件(DAC)的输出直接接到信号采集器硬件(ADC)的输入。硬件自环是验证所选用的测量仪器硬件的各项指标是否合符要求的重要手段。
图10 软件自环与硬件自环
下面是24位的RTX6001音频分析仪硬件自环的测试结果。图11、12、13分别为整周期采样(矩形窗,采样频率/信号频率不为整数)、非整周期采样(Kaiser 6窗,采样频率/信号频率为整数)、非整周期采样(Kaiser 6窗,采样频率/信号频率不为整数)。由图可见,这三种情况下测得的THD和THD+N其实差别不大,大约都在0.00010% (-120dB)和0.00028% (-111dB)附近,这是因为实际硬件中的噪声基本上是白色的且超过了1bit,量化噪音被白化且与硬件本身的噪声相比变得不重要了。作为对比,图2、3、4的软件自环的测试结果THD和THD+N大约都在0.000003% (-150dB)左右,大大优于硬件自环,保证了测量的准确性。
图11 RTX6001音频分析仪硬件自环测试(整周期采样,矩形窗,采样频率/信号频率不为整数)
图12 RTX6001音频分析仪硬件自环测试(非整周期采样,Kaiser 6窗,采样频率/信号频率为整数)
图13 RTX6001音频分析仪硬件自环测试(非整周期采样,Kaiser 6窗,采样频率/信号频率不为整数)
下图则是对图12的测试进行A加权后测得的结果。可见通过A加权,会对与噪音有关的指标起到明显的美化作用,这包括THD+N、SINAD、SNR、ENOB等。 图14 RTX6001音频分析仪硬件自环测试(非整周期采样,Kaiser 6窗,采样频率/信号频率为整数,A加权)
按上面测得的指标可见,RTX6001已属音频分析仪硬件之上乘之作,尤其可贵的是它可以在多个量程范围(±141.4mV、±447.2mV、±1.414V、±4.472V、±14.14V、±44.72V、±141.4V)内达到这个水准。如果硬件的残余失真和噪音指标继续提高,高到什么程度,24位量化噪声和数值计算误差带来的残余失真和噪声才会开始影响测量精度呢?下图显示的是用软件的多音合成功能产生的一个1kHz和3kHz按幅度比1:0.0000001混合而成24位失真仿真测试信号,通过软件测得其THD和THD+N皆为0.00001% (-140dB),与理论计算完全吻合,几乎未受量化噪声和数值计算的残余误差的影响,而这时的3kHz谐波失真幅度只有大约1.7bit。目前市面上几乎没有硬件自环测试的失真度低于-140dB的。
图15 失真仿真测试(测试信号1kHz + 3kHz,幅度混合比1:0.0000001)
下面是一些常见声卡的硬件自环测试图...
|