在做 OFDM 项目时,发现一个容易犯错的地方:IFFT/FFT。
调制/解调所做的运算的形式和 IFFT/FFT 是相同的,但是有一个功率归一化的系数的差别。
很多书(通信原理)都给出了公式推导,然而这些公式并不严谨,这些公式只是为了说明做的变换形式是 IFFT/FFT。
有的书(宽带无线通信OFDM技术)则给出了更加详细,严谨的公式推导。
IFFT /FFT in OFDM (using Matlab)
OFDM 中 功率归一化因子 为 1/sqr(N),而标准的 IFFT 中的系数为 1/N,
所以在调用标准 IFFT 函数之后,需要额外乘以一个 sqr(N) ,即 sqr(N)*ifft( )
而在接收端,也要先乘一个 1/sqr(N),然后再进行 FFT ,即 1/sqr(N)*fft( )
但注意的是,如果是给了时域信道h (一般会归一化),在进行FFT的时候,一般不用乘1/sqr(N),直接 fft(h,N) 即可