零记忆非线性变换法
-
零记忆非线性变换法(ZMNL:Zero Memory Nonlinearity)的思路清晰,是目前使用最多的经典算法。ZMNL法的基本思路是:首先产生相关的高斯随机序列,然后经某种非线性变换得到需要的相关非高斯随机序列。其过程如下图所示:
图中,先产生不相关的高斯白噪声序列,经过线性滤波器,使其满足谱特性,即经过后得到的杂波序列,其功率谱函数为系统幅频函数的平方,其幅度分布仍然服从高斯分布。杂波序列经过非线性滤波器后得到随机序列,即为所需要的杂波序列。其中滤波器使序列满足特定的幅度分布特性。
该法最关键也是比较困难的地方就是由给定的非高斯序列的相关函数推导得出变换之前的高斯序列的相关函数,而且非线性关系会随杂波幅度分布的不同而不同。
ZMNL方法可以实现对对数正态分布、韦布尔分布、K分布等相关非高斯分布杂波的模拟仿真,且比较容易实现、运算速度快,是杂仿真中常用的方法。 -
使用的是MATLAB R2016b版本,关于各种分布的理论知识在这里我就不多说了,直接上程序。程序运行出现三种图,分别为:杂波波形图、杂波幅度分布图和杂波功率谱。
-
瑞利分布
- K分布(需要非线性处理)
- 非线性处理
- 对数正态分布
- 韦布尔分布
上面是各个杂波统计模型的MATLAB程序,对于完整杂波模拟器的下载链接为:
https://pan.baidu.com/share/initrl=igBqdiO-f5x-xYWrLEWvUg
提取码:qhp1
操作方法:
把所有代码打开,运行主界面代码(Radarclutter.m)即可出现选择界面。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!