Channel Estimation for High Speed Wireless Systems using Gaussian Particle Filter and Auxiliary Particle Filter
论文来源
International Conference on Communication and Signal Processing, April 4-6, 2019, India,Gargi Rajam, P. Sandeeptha and Sudheesh P
摘要
无线通信系统是从一个设备到另一个设备的传输介质。由于多径和多普勒频移,无误差传播变得不可能被实现。信道估计作为一种提高无线系统传输可靠性的技术变得越来越受欢迎。本篇论文通过使用GPF(Gaussian Particle Filter)和APF(Auxiliary Particle Filter)来进行信道估计。
基本概念
1.时变信道
在移动通信系统中由于收发双方的信道随着周围环境的变化而改变,但是由于系统的高移动性,使得信道发生快速变化.在接收端就会接收到由于多径产生的不同的频率响应.而使用PF(Particle Filter)或者SMC(Sequential Monte Carlo)可以解决这个问题.状态方程如下:
\]
\]
其中, A是协方差矩阵如下所示:
\left\{
\begin{matrix}
a_{11} & \cdots & a_{1n}\\
\vdots & \ddots & \vdots \\
a_{n1} & \cdots & a_{nn}
\end{matrix}
\right\}
\]
\(x_t= \left[ \begin{matrix} x_t(0) & \cdots & x_t(m-1) \end{matrix} \right]\) 是第t个时刻的输入向量.
\(h_t= \left[ \begin{matrix} h_t(0) & \cdots & h_t(n-1) \end{matrix} \right]\) 是第t个时刻的信道系数.
\(y_t= \left[ \begin{matrix} y_t(0) & \cdots & y_t(m+n-1) \end{matrix} \right]\) 是第t个时刻的输出向量.
\(w_t= \left[ \begin{matrix} w_t(0) & \cdots & w_t(n-1) \end{matrix} \right]\) 是第t个时刻的系统噪声.
2.粒子滤波
粒子滤波器广泛应用于通信、信号处理、图像处理、视觉和目标跟踪等领域.具体算法如下:
1)初始化N个权重相等的随机粒子.
2)根据贝叶斯公式:\(zw_t \propto w^i_{t-1}* \frac{p(y_t|x^i_t)p(y_t|x^i_{t-1})}{q(x^i_t|x^i_{t-1},y_t)}\) .权重近似为:\(w_t = p(y_t|h^i_t)\)
3) 重采样
具体如下图所示:

3.高斯粒子滤波
GPF(Gaussian Particle Filter)比EKF(Extend Kalman Filter)和UKF(Unscented Kalman Filter)有更快的收敛性.
4.辅助粒子滤波
APF(Auxiliary Particle Filter)均匀的改变权重,防止问题过快退化.但是更好的适用于少量数据的估计.算法具体如下

比较
PF,GPF和APF估计的信道均方误差如下所示:

均方误差公式为$$ RMSE = \sqrt{ \frac{ \sum_{i=1}^T(h_t-\hat{h_t})^2}{T}} $$
GPF克服了这一问题,因为收敛速度更快,但需要更多的粒子数.
APF显示出更好的结果,不会在粒子数和通道长度之间做任何妥协.
借鉴之处
1.将同一问题的不同解决方法放在一块比较.(可提出新的优化方法)
2.使用均方误差来对不同方法估计出的信道进行评判好坏.
Channel Estimation for High Speed Wireless Systems using Gaussian Particle Filter and Auxiliary Particle Filter的更多相关文章
- 信道估计(channel estimation)图解——从SISO到MIMO原理介绍
1. 引言 在所有通信中,信号都会通过一个介质(称为信道),并且信号会失真,或者在信号通过信道时会向信号中添加各种噪声.正确解码接收到的信号而没有太多错误的方法是从接收到的信号中消除信道施加的失真和噪 ...
- Introducing Microsoft Sync Framework: Sync Services for File Systems
https://msdn.microsoft.com/en-us/sync/bb887623 Introduction to Microsoft Sync Framework File Synchro ...
- Cesium中级教程8 - Introduction to Particle Systems 粒子系统入门
Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ What is a particle system? 什么是粒子 ...
- usb.ids
# # List of USB ID's # # Maintained by Vojtech Pavlik <vojtech@suse.cz> # If you have any new ...
- ACM会议列表与介绍(2014/05/06)
Conferences ACM SEACM Southeast Regional Conference ACM Southeast Regional Conference the oldest, co ...
- 简明Python3教程 1.翻译
这里有许许多多本书不同语言的译本,感谢那些不知疲倦的志愿者们! 如果你想帮助这些译本,请参看下面的关于志愿者和语言的列表,然后决定是要开始一个新的翻译项目还是帮助改进现有的翻译项目. 如果你计划开始一 ...
- 斯坦福CS课程列表
http://exploredegrees.stanford.edu/coursedescriptions/cs/ CS 101. Introduction to Computing Principl ...
- LTE Air interface Channels-----http://www.rfwireless-world.com/Tutorials/LTE-logical-transport-physical-channels.html
LTE technology works based on three channel types viz. logical channel,transport channel and physica ...
- linux运维中的命令梳理(四)
----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不 ...
随机推荐
- iOS头条新闻App、自动布局、省市区联动、登录按钮动画、Alert弹框效果等源码
iOS精选源码 LEEAlert -- 优雅的Alert ActionSheet 登录按钮 省市区三级联动 JHViewCorner - 一行代码搞定圆角 JHFrameLayout - 一行代码实现 ...
- 领域建模-模型验证与面向资源的API设计
使用 UMLet 建模 1. 使用类图,分别对 Asg_RH 文档中 Make Reservation 用例以及 Payment 用例开展领域建模.然后,根据上述模型,给出建议的数据表以及主要字段,特 ...
- 基于Redis的Service缓存实现
项目中有使用到缓存,每次需要将缓存代码和业务代码杂糅在一起,以及分散各处的key,严重影响代码的可读性.以下是使用AOP对其简单尝试.直接上代码: 1.定义缓存注解: @Target(ElementT ...
- J - Association of Cats and Magical Lights Kattis - magicallights (树状数组+dfs序)
Rar the Cat((™)) is the founder of ACM (Association of Cats and Magical Lights). This is the story o ...
- day18-5个内置方法
# 1. __str__方法: 必须return class Goods: def __str__(self): return 'apple' g = Goods() print(g) #apple, ...
- cmd释放重新获取IP
1.打开电脑的命令提示符运行设置窗口之后,我们收入 ipconfig/release ,然后点击回车键 ,释放之前获取的IP地址 2.释放之前的IP地址之后,我们在输入 ipconfig/re ...
- 如何查看Linux系统下程序运行时使用的库?
Linux系统下程序运行会实时的用到相关动态库,某些场景下,比如需要裁剪不必要的动态库时,就需要查看哪些动态库被用到了. 以运行VLC为例. VLC开始运行后,首先查看vlc的PID,比如这次查到的V ...
- iOS电商常见动画与布局、微信悬浮窗、音乐播放器、歌词解析、拖动视图等源码
iOS精选源码 MXScroll 介绍 混合使用UIScrollView ios 电商demo(实现各种常见动画效果和页面布局) 一行代码集成微信悬浮窗 可拖动,大小的视图,可放置在屏幕边缘. 在使用 ...
- 压缩感知与稀疏模型——Convex Methods for Sparse Signal Recovery
第三节课的内容.这节课上课到半截困了睡着了,看着大家都很积极请教认真听讲,感觉很惭愧.周末不能熬太晚.这个博客就记录一下醒着时候听到的内容. Motivation 目前的时代需要处理的数据量维度可能很 ...
- pytest+allure高端测试报告
1.下载jdk,搭建jdk环境 下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.下载allure ...