请问各位测试过ADC的前辈 ,动态测试代码中的span spanh大小究竟该如何设置才能正确得到主信号功率呢? 当测试不同分辨率或者采样速度的ADC 我应该去如何调整 才能取到合适的span spanh呢?
望了解的前辈指点一下 不胜感激
fin=find(Dout_dB(1:numpt/2)==maxdB); % Find the signal bin number, DC = bin 1
span=max(round(numpt/200),5); % Span of the input frequency on each side
spanh=2; % Approximate search span for haarmonics on each side
spectP=(abs(Dout_spect)).*(abs(Dout_spect)); % Determine power spectrum
Pdc=sum(spectP(1:span)); % Find DC offset power
idx1=fin-span;
idx2=fin+span;
if(idx1<=0)
idx1 = 1;
end
Ps=sum(spectP(idx1:idx2)); % Extract over all signal power