Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声
本次实验主要的目的是给产生的信号添加高斯白噪声
给信号添加高斯白噪声是通过函数awgn来实现的
MATLAB中的函数原型
Y=awgn(X,SNR)
Y=awgn(X,SNR,SIGPOWER)
Y=awgn(X,SNR,SIGPOWER,S)
Y=awgn(X,SNR,SIGPOWER,STATE)
Y=awgn(…,POWERTYPE)
参数说明
X是原来的信号,Y是添加高斯白噪声后的信号,SNR是信噪比,当SIGPOWER是一个数字的时候,表示的是信号的功率,以dBW计算,当SIGPOWER被指定为‘measured’的时候,意思是要在加噪声之前对信号X进行功率的计算。S是一个随机流的句柄,可以使用RANDN生成随机噪声样本,如果S是一个整数,然后要重置RANDN的状态为整数。STATE的意思是重置RANDN的状态到STATE。POWERTYPE是指定SNR和SIGPOWER的单位,POWERTYPE的可以是‘db’或’linear’,如果POWERTYPE是‘db’,则SNR的单位是dB,SIGPOWER的单位是dBW。如果POWERTYPE是’linear’,那么SNR被作为一个ratio来测量,SIGPOWER以Watts来测量。
MATLAB中的案例
Example 1: % To specify the power of X to be 0 dBW and add noise to produce% an SNR of 10dB, use:X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,10,0);Example 2: % To specify the power of X to be 3 Watts and add noise to% produce a linear SNR of 4, use:X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,4,3,'linear');Example 3: % To cause awgn to measure the power of X and add noise to% produce a linear SNR of 4, use:X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,4,'measured','linear');Example 4: % To specify the power of X to be 0 dBW, add noise to produce% an SNR of 10dB, and utilize a local random stream, use:S = RandStream('mt19937ar','Seed',5489);X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,10,0,S);Example 5: % To specify the power of X to be 0 dBW, add noise to produce% an SNR of 10dB, and produce reproducible results, use:reset(RandStream.getGlobalStream)X = sqrt(2)*sin(0:pi/8:6*pi);Y = awgn(X,10,0);
参考:
- matlab中命令窗口输入help awgn
Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声相关推荐
- Xiaojie雷达之路---MATLAB仿真---RD(range-doppler)图
本次实验的目的主要是对雷达信号进行RD图的仿真 文章目录 前述知识 重要公式 实验 前述知识 首先,要明白RD图指的是什么,R指的是range,D指的是doppler,range的含义就是目标距雷达的 ...
- matlab中给信号添加高斯白噪声的两种方法,awgn计算过程,randn函数
y=awgn(x,snr,px_dBW) 给信号x添加噪声功率为某个值的高斯白噪声. snr为信噪比,单位dB. px_dBW为信号x的指定功率(注意,是指定功率,而不是x本身的功率),单位dBW. ...
- matlab 图像中加入高斯白噪声,MATLAB——如何给图像添加高斯白噪声
如何给图像添加高斯白噪声 今天下午到晚上都在看添加高斯噪声的问题,这也是困扰我半年的一个问题了,非常的难以忍受,今天决定征服它!在网上查阅无数资料后,锁定在振动论坛上的这篇文章中:http://www ...
- matlab中awgn给信号添加高斯白噪声
信噪比 信噪比,电子设备或者通信系统中有效信号和噪声的比值,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO): awgn描述 awgn函数可以将白色高斯噪声添加到信号中. 语法 y ...
- 给信号添加高斯白噪声
想往一个信号中加入高斯白噪声,信噪比为SNR,但之前将SNR加到40dB了都同步不上,感觉应该是函数用错了,仔细看了下帮助文档,发现了问题. 以下是之前的程序: SNR = 27; tx_signal ...
- Xiaojie雷达之路---TDM-MIMO及雷达处理流程仿真
Hello,大家好,我是Xiaojie,欢迎大家能够和Xiaojie来一起学习毫米波雷达知识,本篇文章主要目的是介绍TDM-MIMO及雷达信号处理流程的仿真.一起来看看吧!!! 前言 在以前简单的仿真 ...
- Xiaojie雷达之路---Mailbox深挖
Hello,大家好,我是Xiaojie,欢迎大家能够和Xiaojie来一起学习毫米波雷达知识,本片文章主要是对Mailbox通信进行深挖: 有关Mailbox的源码解析已经在<Xiaojie雷达 ...
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...
- Xiaojie雷达之路---TI实战笔记---MRR_MSS_CLIAdvancedFrameCfg详解
本篇文章主要是对MSS项目中的源文件中mss_pa_cli.c的函数进行MRR_MSS_CLIAdvancedFrameCfg详解 函数源程序如下: static int32_t MRR_MSS_CL ...
最新文章
- 纯JavaScript实现弹出选择第几个单选按钮
- datagridview绑定xml
- 【MM】基于收货的发票校验Bapi Demo
- 基于MATLAB的LS-SVM实现方法以及SVM的一些知识点
- 不等式约束的拉格朗日乘数法_Abaqus血管支架仿真|接触约束执行方式
- php 状态码302,HTTP状态码302、303和307的故事
- 编写一个猜数字游戏程序:
- python必考面试题目
- C++构造函数异常(二)
- jQuery设置文本框回车事件
- 接触云服务环境Eucalyptus
- 开年工作重点:帮助同事找到工作的价值
- S3cmd命令行工具使用
- 不要走开,有足够多的理由持续关注下去
- python文件操作入门
- 图形学入门学习-GAMES101课程(2)
- Geography V.S. Geometry
- 【scrapy】实战爬取前程无忧职位信息
- xlWarKey v2.0 手记
- 一文了解MIPI 协议中的SPMI接口介绍