目录(以下这些不是文章,只是一些问题和相应答案的跳转)
- 试验代码提问
- 对哪种信号进行fft处理时要将实部和虚部分开呢?
- 哪种信号属于复数信号?
- 那我正常处理信号发生器出来的加了直流偏置(信号都为正的波形:)正弦波,三角波,方波,采集到的信号都是正的就不需要考虑他的虚部是吗?
- 那对ADC采集到的数据进行这个操作FFT_IN_Value[i]=ADC_Value[i]<<16;的作用是 什么呢
- 采集到的ADC初始数据是无符号16位int型数据,它左移16位是什么效果呢?
- 问题:
- 问题1.你说左移之后结果是一个32位整数(在C或C++中通常是uint32_t)意思是通过<<16,改变了数据类型,再赋给uint32_t类型的变量吗?
- 问题2.你讲到这个过程“数据表示的变化:在内存中,这个操作实际上是将原始数据的二进制表示左移了16位。例如,如果原始数据是0x1234(十进制的4660),左移16位后它将变为0x12340000(十进制的3054198976)。”那么我在后面FFT运算的时候,是将它当作0x1234000(是16进制吧)运算还说当作十进制的3054198976来运算呢