官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 请教一下OFDM中的信道估计

请教一下OFDM中的信道估计

12-16
在AWGN信道中没有多径
这样信道估计和均衡对结果的影响有多少dB呢?
进行了一下仿真,没有加信道编码,用LS信道估计和一阶均衡
附件是仿真的误码率对比图,从图中可以看出均衡似乎对误码率有3dB的恶化
图中横轴是SNR
其中没有均衡的曲线似乎比理论曲线要好,我想这是因为我设置了一些虚拟子载波而仿真中没有对信噪比做相应的变换吧
请教一下OFDM中信道估计和均衡处理对性能的影响有没有定量分析呢?
还有各位的仿真结果是怎么样的呢

一般均衡怎么做啊
糊涂了
均衡都有哪些方式?

你怎么做信道估计和均衡的?

LS是指信道估计还是指均衡方法?

awgn信道应该不要估计了。。。
直接用awgn函数加噪声的吧
awgn信道也不存在线性卷积和循环卷积不同的问题,所以还是贴代码才好看啊

代码见附件
其中信道部分只用AWGN函数加噪声
信道估计就是把接收到的和发的导频除一下
均衡是把接收到的符号跟估计的信道除一下

 OFDM_link_sim_awgn.m

AWGN信道确实不需要信道估计和均衡,所以才会有仿真结果中没有作信道估计和均衡的比有信道估计和均衡的还要好
但在接收机不能预知信道是AWGN的情况下,还是得估计和均衡啊

除的均衡效果不好

用你的方法,没有CHE的时候就是理想的CHE,由于AWGN的时候,信道响应为1,而你不用CHE的时候,就是默认CHE为1,所以理论上这两条线是重合的,所以你只要认为它是理想的就可以了,CHE还是一定要测试的,由于再AWGN无编码的时候,OFDM、CDMA、TDMA等等系统的Raw BER在等效SNR的时候应该基本一直,你可以用他们的结果做一下比较。

跟matlab的bertool产生的理想曲线对比过
没有che的结果应该是相近的
只是现在有che导致恶化3dB以上,不知道这个结果是否可靠
如果这样的话那用相关检测跟差分编码没什么区别了

现在工程应用的一般都是除的吧

首先一点就是这种恶化不能说是CHE导致的,只是由于AWGN信道的特殊性造成的,而且只要复杂度足够,实际CHE仍然能够得到接近于理想CHE的结果,所以AWGN下纯粹的理想CHE可以作为一个标准但是你要是用没有CHE的这种方式和有CHE的性能进行比较就没有意义了,而且在fading channel下,CHE的意义就大的多了。
相关检测和差分编码的意义区别个人觉得还是很大的,要不就是我们对这个定义的理解不太一样。

主要是我现在不好把握我这个che的仿真结果是否正常
如果大家的仿真结果也跟这个相近,那就没问题了

r u sure? hehe

你说的不做信道估计实际上就是知道信道参数为1,是已知CSI的情况,做了信道估计后的效果肯定比理想情况差吧

是啊,这里的两个结果之间其实的差距包含了信道估计的误差,均衡的误差两部分
效果肯定是会差的,请教一下这个能差多少呢?

你的图意思是理想的和实际的信道估计的差距吧?
那样的曲线是肯定是不会重合的
因为信道估计的统计量里面还有noise呢,不管是不是multipath or pure awgn

你的代码没有看,如果室简单的线性估计和插值的话,3个dB是有可能的,你可以用别的估计方法试试,如MMSE,理论上可它是可以无限接近理想曲线的,在假设知道信道的先验信息。或者用简单的非OFDM系统,就是直接加AWGN信道,然后receiver进行简单的CHE和hard decision,应该是能匹配上的。

其实我现在想做的事情是仿真多径信道中的OFDM性能
但仿真结果似乎比较差,所以先确定这个仿真程序是没有问题的,就拿AWGN信道来测试,跟参考结果进行对比,发现了3dB的差别

有很多人指出过吧,你用除的方法做均衡是不好的,会放大噪声

你的意思是乘共轭?
对于硬判决来说除跟乘共轭有什么区别呢
而且我的仿真里面还没有信道编码
这个我仿真确认过了,除和乘共轭的误码率是一样的

你这个程序我跑过了,跟均衡没什么关系(qpsk乘以实的幅度因子对其误码率无影响)。简单讲来,就是因为信道估计导致的相位误差,使得qpsk星座旋转了,导致snr的衰减。
以下代码显示,选用导频为全1时,中等snr下信道估计的相位服从高斯分布:
%----------------------
clear;close all;
N = 1e6;
a = 4.0;
x = a+randn(1,N);
y = randn(1,N);
t = atan(y./x);
d = -pi/2:pi/100:pi/2;
hist(t,d);
m = mean(t);
var = mean((t-m).^2);
title(['mean = ',num2str(m),'; variance = ',num2str(var)])
%-------------------------

得到给定snr下相位的高斯分布的方差后,再找本书写相位误差下qpsk的误码率公式(matlab里就有吧),数值积分一下,跟你的结果估计差不了。

除只是最简单的均衡吧

不管你的信道估计还是均衡,都相当于ZF方式,一般都会增加noise的效果
如果你想知道是那个模块的问题,那就这么做
理想信道估计+均衡
实际信道估计+均衡
然后和theory bound比一下就ok了
另外,OFDM的信道估计,还是MMSE的更好一些。ZF会差不少

Top