大家好。
有一些关于ADC12j4000数字下变频器的问题。
在浏览数据表时,我发现了DDC中使用的FIR滤波器系数(第36页的表9)。
决定自己尝试在MATLAB软件中对这些过滤器进行建模。
如表8中所述,在第35页,对于等于4的“剂量测定”设置,它使用CS19和CS55级联。
以下是用于建模的简短MATLAB代码:
C19 =(1/(2)1.6384万)*[22 0 -174 0 -2429 010029,1.6384万,1.0029万,0 -2429 0 -174 0 22];
C55 =(1/(2)26.2144万)*[-37 0118 0 -291 0612 0 -1159 02031 0 -3356 05308 0 -8140 012284 0 -1.8628万 029455 0 -5.3191万 16.6059万 ...
2621.44166059亿 0 -53191 029455 0 -1.8628万 012284 0 -8140 05308 -3356 02031 0 -1159 0612 0 -291 0118 0 -37];
c19f= DSP.FIRDecimator ('DecimationFactor',2,...
'NumeratorSource','Property',...
'分子',C19,...
'结构','结构表');
C55f = DSP.FIRDecimator ('DecimationFactor',2,...
'NumeratorSource','Property',...
'分子',C55,...
'结构','结构表');
c19c55 = DSP.FilterCascade (c19f,c55f);
fvtool (c19c55);
这是MATLAB的回应:
问题在于,它与数据表(图36,第23页)中提供的过滤器性能有很大不同:
有人能帮我解决这个问题吗? 可能是我做错了。
如果ADC有完整的MATLAB或Simulink模型(并非完全需要一个ADC)与DDC,那么您最好共享它。

