我已经用标准的PDP,例如EPA,EVA和ETU.The建立了一个具有瑞利信道的OFDM收发信机,即使对于BPSK,我也会得到很高的误码率,例如error.Scatterplotting中的50-60 %或更高的比特,确认it.My it.My收发信机块包括:
--随机数据--调制(BPSK,QPSK,QAM) -- Serial2Parallel -- IFFT -- CyclicPrefix >>> Rayleigh Ch >>>删除CP数据--FFT-- Par2Ser --DeMod-- Sink数据
我使用内置的matlab函数来创建通过标准PDP作为参数的瑞利信道。
channelObj = rayleighchan(tSampling,fDoppler,tau_in_sec,pdb_in_dB);
channelObj.ResetBeforeFiltering=0; % channel remains static before filteringn符号的滤波& CIR的计算
for symb=1:OFDMSymb
ofdm_td_rx_signal(:,symb) = filter(channelObj, ofdm_td_TXdata(:,symb));
channel_cir(tapIndices,symb)= (channelObj.PathGains).';
end
channel_cfr = fft(channel_cir,nCarrier); % freq. response from CIR同样地,在接收端,在FFT块之后,我尝试使用这个CFR,将接收到的符号除以CFR作为
fft_RXdata=fft_data./channel_cfr;我得到的是非常高的信噪比和散射星座的收发模块symbols.Rest是简单的,所有的验证都是错误free...Do,让我如何改进它。我怎么能提高误码率?是否需要均衡器?匹配过滤器会有帮助吗?谢谢。
注意:只使用瑞利信道,AWGN噪声完全不加.
发布于 2014-08-27 10:47:44
帮助我的一种可能的解决方案是使用基于块的导频(参考虚拟数据)传输与OFDM symbols.Least平方信道估计,在RX上使用接收到的导频数据执行信道估计,该数据固有地捕获信道行为。
https://stackoverflow.com/questions/25158523
复制相似问题