信道估计难点总结:
1. 时域估计
需要滤波出一个收端可知的时域信号,比如PSS/SSS就可以符合,所以假设降采样到64点,过一个匹配滤波的滑动相关,会得到一个峰值。如果以峰值的地方标记为h[0],
那么信道时域冲击响应需要保留的应该是 h[-1] 等峰值左边的能量也需要保留一点,所以需要做个类似fftshift的动作,然后降噪处理的话,把中间的一部分拍成零。具体参见
PSS/SSS Detection and Channel Estimation Enhancement.
2. 频域估计
频域估计利用pilot先估计出H^ls, 再插值,插值算法比较多类。
基于变换域插值,先做ifft 把频域的H变成时域h,再做降噪处理,把非有效的tap拍成零。由于频域本身存在虚拟子载波(不承载数据,拍成零的部分)以及时域的信道时延未必是
sinc函数的整数倍,会使得存在能量邪路问题。 参考《一种基于频域加窗的OFDM 信道估计算法》唐恬 张治 张平 的论文。
这样要是强制吧CIR的后半部分拍成零,会在频域引起Gibbs效应,高频部分估计性能极差。
再者,最后,关于噪声抑制的时候拍成零,有更好的算法:可以假定一个信道的时延扩展L,对L之外的信号认为是噪声,拍成零,并且,统计这部分噪声的功率方差 sigma。
然后在对L之内的有效的信道响应做判决, 如果 h[n] < a*sigma 则认为 h[n]是噪声,拍成零。这个a是个参数可以认为是 threshold scaling factor。