第一:按照LZ附件代码中的 u32 lBUFIN[NPT]={ 4708, 2910 ,...... -1773 , 2978 }; 这样的形式
得到0频,50Hz,75Hz的三个频点的分别模值为2044,1534,729。然后对直流分量/2处理,得到1022,1534,769,符合圈圈例子中2:3:1.5的比例
第二:理论上说,这里的数据处理形式有点问题,虽然对最后的数据结果影响不大。
因为LZ验证的时域数据有负数,是一个虚部为0,实部为负数的值;如果按照u32直接处理,比如-294,就成了0xffff,feda。这实际上代表的是一个虚部为-1,实部为-294的时域数据;这个-264,应该表示为0x0000,feda。所以,应该把以上256个时域数据先(s16) --> (u16) --> (u32)。
|