完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
标签 > 信道估计
所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程。如果信道是线性的话,那么信道估计就是对系统冲激响应进行估计。本章详细介绍了信道估计的方法,信道估计算法,导频信道估计等技术内容,
所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程。如果信道是线性的话,那么信道估计就是对系统冲激响应进行估计。需强调的是信道估计是信道对输入信号影响的一种数学表示,而“好”的信道估计则是使得某种估计误差最小化的估计算法。
信道估计的定义
通过信道估计,接收机可以得到信道的冲激响应,从而为后续的相干解调提供所需的CSI。
所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程。如果信道是线性的话,那么信道估计就是对系统冲激响应进行估计。需强调的是信道估计是信道对输入信号影响的一种数学表示,而“好”的信道估计则是使得某种估计误差最小化的估计算法。
信道估计的定义
通过信道估计,接收机可以得到信道的冲激响应,从而为后续的相干解调提供所需的CSI。
信道估计的背景及意义
无线通信系统的性能很大程度上受到无线信道的影响,如阴影衰落和频率选择性衰落等等,使得发射机和接收机之间的传播路径非常复杂。无线信道并不像有线信道固定并可预见,而是具有很大的随机性,这就对接收机的设计提出了很大的挑战。在OFDM系统的相干检测中需要对信道进行估计,信道估计的精度将直接影响整个系统的性能。为了能在接收端准确的恢复发射端的发送信号,人们采用各种措施来抵抗多径效应对传输信号的影响,信道估计技术的实现需要知道无线信道的信息,如信道的阶数、多普勒频移和多径时延或者信道的冲激响应等参数。因此,信道参数估计是实现无线通信系统的一项关键技术。能否获得详细的信道信息,从而在接收端正确地解调出发射信号,是衡量一个无线通信系统性能的重要指标。因此,对于信道参数估计算法的研究是一项有重要意义的工作。
信道估计的分类
信道估计算法从输入数据的类型来分,可以划分为时域和频域两大类方法。频域方法主要针对多载波系统;时域方法适用于所有单载波和多载波系统,其借助于参考信号或发送数据的统计特性,估计衰落信道中各多径分量的衰落系数。从信道估计算法先验信息的角度,则可分为以下三类:
(1) 基于参考信号的估计。该类算法按一定估计准则确定待估参数,或者按某些准则进行逐步跟踪和调整待估参数的估计值。其特点是需要借助参考信号,即导频或训练序列。基于训练序列和导频序列的估计统称为基于参考信号的估计算法。
基于训练序列的信道估计算法适用于突发传输方式的系统。通过发送已知的训练序列,在接收端进行初始的信道估计,当发送有用的信息数据时,利用初始的信道估计结果进行一个判决更新,完成实时的信道估计。
基于导频符号的信道估计适用于连续传输的系统。通过在发送的有用数据中插入已知的导频符号,可以得到导频位置的信道估计结果;接着利用导频位置的信道估计结果,通过内插得到有用数据位置的信道估计结果,完成信道估计
(2) 盲估计。利用调制信号本身固有的、与具体承载信息比特无关的一些特征,或是采用判决反馈的方法来进行信道估计的方法。
(3) 半盲估计。结合盲估计与基于训练序列估计这两种方法优点的信道估计方法。一般来讲,通过设计训练序列或在数据中周期性地插入导频符号来进行估计的方法比较常用。而盲估计和半盲信道估计算法无需或者需要较短的训练序列,频谱效率高,因此获得了广泛的研究。但是一般盲估计和半盲估计方法的计算复杂度较高,且可能出现相位模糊(基于子空间的方法)、误差传播(如判决反馈类方法)、收敛慢或陷入局部极小等问题,需要较长的观察数据,这在一定程度上限制了它们的实用性。
信道估计算法
目前我所涉及的是短波宽带无线信道下的接收端的处理,包括捕获、同步、信道估计及信道均衡,还有译码。百度百科里是这样解释这种信道的:短波通信发射电波要经电离层的反射才能到达接收设备,通信距离较远,是远程通信的主要手段。由于电离层的高度和密度容易受昼夜、季节、气候等因素的影响,所以短波通信的稳定性较差,噪声较大。因此在仿真的时候,着重仿真的是系统在加了噪声、多径、衰落情况下的接收端的性能。在接收端,捕获同步以后,信道估计就显得尤为重要,因为信道估计的好坏直接影响了后续的信道均衡性能。
对信道估计的算法也有了诸多了解,包括常见的RLS、LMS、MMSE等,还有最近在研究的压缩感知信道估计,包括贪婪算法的MP、OMP、SP以及凸优化算法中的LS0、LS0-BFGS、LS0 -FR。总的来说,对于快衰落(信道随时间变化比较快的,短波无线信道就是)信道信道的估计都需要用到已知序列。
在单载波频域均衡(SC-FDE)系统中是在未知数据中间插入已知的训练序列,通过上述的估计算法估计出已知训练序列处的信道,再通过一定的插值算法插出未知数据处的信道。这种系统的信道估计一般都是在时域完成的。因此已知序列的选取就需要一定的要求,通常选取自相关性能好的序列,例如Chu(Zadoff-chu)是通讯信号发出的一种序列,Chu(Zadoff-Chu)序列具有非常好的自相关性和很低的互相关性。
还有另外一种系统叫多载波正交频分复用(OFDM)系统,在未知数据中插入导频(导频图案的设计也是研究的一个方向),通过频域的插值,完成信道估计。
最初,我依据Chu序列的很好的自相关性,采用了自相关法来估计信道,在信噪比高于5dB的时候,比较接近实际的信道,但是信噪比再低的时候,性能就差强人意。于是我就想有没有一种在极低信噪比情况下依然可以准确估计出信道的,于是我研究了一下压缩感知算法中的OMP算法(MP、OMP的算法理论),这种类型的压缩感知算法相较于RLS等经典的算法区别为:主要利用了信道的稀疏特性。这种算法的思想其实是将所要估计的信号通过基矩阵转换到一个能体现出其稀疏特性的域中,因为一般情况下信号是无法表现出稀疏特性的,但是,一般的信号都可以在某个域中表现出稀疏特性,这样只要此时的测量矩阵满足RIP特性就OK了。
由于时域的均衡需要计算矩阵的逆,因此复杂度比较大,因此,一般情况下,是通过加入循环前缀来形成信号与信道的循环卷积特性,从而将均衡放在频域做。循环前缀跟训练序列其实作用是不同的,一个是为了形成循环信道,频域均衡减少计算的复杂度,同时还可以作为保护间隔,避免将ISI延伸至下一个数据块。而训练序列是为了信道估计,有的人还用它做同步调整。在OFDM中,他们是两个部分,一般是先插入导频,再加入循环前缀,具体结构如下图:
压缩感知信道估计主要用于OFDM系统,由于其导频是在频域体现出插值特性的,因此是做的频域信道估计。因此,可以寻求一定的基矩阵,例如傅里叶变换基,把信道从频域转化为时域,时域的信道表现出稀疏特性。从而可以用压缩感知方法恢复出来,然后再用基矩阵恢复出频域的信道。
影响压缩感知信道估计性能的因素主要有三个:
1)导频图案的选择。导频图案的选择和长度决定了观测矩阵的导频图案的选择,决定了压缩感知算法中观测矩阵的形状。
2)导频图案的长度。由于压缩感知技术实际上是一种数据压缩技术,而当把压缩感知技术应用到信道估计中时,稀疏多径信道就变成了原始数据,导频信息经过信道的过程就变成了数据观测的过程,接收到的导频信息就变成了压缩后的数据,而数据的长度 N相当于信道的长度,压缩后的数据长度 M 相当于导频数量,对于稀疏多径信道来说,显然N》》M。因此,使用压缩感知技术的信道估计,只需较少的导频数量,就能得到信道的完整估计。
3)信号重构算法。使用不同的重构算法,都会使信道估计的性能有所差异。
而在SC系统中,用训练序列直接就可以在时域估计信道,而且由于循环前缀的存在,观测矩阵为拓普利兹矩阵,也满足RIP特性,因此可以用压缩感知方法,就不需要转换域了。仅仅依靠信号重构算法的不同带来的好处有多少,我本人也不是非常清楚。但是根据我对压缩感知算法中的OMP、SP、LS0、LS0-FR、LS0-BFGS算法仿真结果来看,性能跟自相关法是一样的。仿真得到的信道就是发送的训练序列的循环矩阵的逆与接收到的训练序列的乘积。
到现在为止,我对一点弄不明白,就是时域均衡的话,对于训练序列而言,接收到的训练序列跟发送的训练序列都是已知的话,那么不论用哪种方法,所估计出来的信道都大体是一样的,这样估计出来的信道包括了噪声带来的误差等,如何能在极低的信噪比情况下估计出最逼近真实信道的信道,到目前为止,我还不清楚,能不能做到,我也不清楚。这是到目前为止我对信道估计的一点认识和疑惑。如有问题敬请指出。
信道估计算法 所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程。如果信道是线性的话,那么信道估计就是对系统冲激响应进行估计。需...
2022-12-12 标签:信道估计 1687 0
编辑推荐厂商产品技术软件/工具OS/语言教程专题
电机控制 | DSP | 氮化镓 | 功率放大器 | ChatGPT | 自动驾驶 | TI | 瑞萨电子 |
BLDC | PLC | 碳化硅 | 二极管 | OpenAI | 元宇宙 | 安森美 | ADI |
无刷电机 | FOC | IGBT | 逆变器 | 文心一言 | 5G | 英飞凌 | 罗姆 |
直流电机 | PID | MOSFET | 传感器 | 人工智能 | 物联网 | NXP | 赛灵思 |
步进电机 | SPWM | 充电桩 | IPM | 机器视觉 | 无人机 | 三菱电机 | ST |
伺服电机 | SVPWM | 光伏发电 | UPS | AR | 智能电网 | 国民技术 | Microchip |
开关电源 | 步进电机 | 无线充电 | LabVIEW | EMC | PLC | OLED | 单片机 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 蓝牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太网 | 仿真器 | RISC | RAM | 寄存器 | GPU |
语音识别 | 万用表 | CPLD | 耦合 | 电路仿真 | 电容滤波 | 保护电路 | 看门狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 阈值电压 | UART | 机器学习 | TensorFlow |
Arduino | BeagleBone | 树莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 华秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |