%channel_estimation.m % for LS/DFT Channel Estimation with linear/spline interpolation %MIMO-OFDM Wireless Communications with MATLAB clear all; close all; figure(1), clf, figure(2), clf %清除 Nfft=32; %FFT长度 Ng=Nfft/8; %保护间隔长度 Nofdm=Nfft+Ng; %OFDM长度 Nsym=100; %OFDM符号个数,包括导频OFDM符号和数据OFDM符号 Nps=4; %导频间隔Pilot spacing 一个训练序列到另一个训练序列的间隔 Np=Nfft/Nps; %每个OFDM符号的导频数 Nd=Nfft-Np; %每个OFDM符号的数据数 Numbers of pilots and data per OFDM symbol Nbps=4; %四进制 M=2^Nbps; %每个(调制)符号的比特数 Number of bits per (modulated) symbol mod_object = modem.qammod('M',M, 'SymbolOrder','gray'); %QAM调制函数 demod_object = modem.qamdemod('M',M, 'SymbolOrder&#