本次实验主要的目的是给产生的信号添加高斯白噪声

给信号添加高斯白噪声是通过函数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);

参考:

  1. matlab中命令窗口输入help awgn

Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声相关推荐

  1. Xiaojie雷达之路---MATLAB仿真---RD(range-doppler)图

    本次实验的目的主要是对雷达信号进行RD图的仿真 文章目录 前述知识 重要公式 实验 前述知识 首先,要明白RD图指的是什么,R指的是range,D指的是doppler,range的含义就是目标距雷达的 ...

  2. matlab中给信号添加高斯白噪声的两种方法,awgn计算过程,randn函数

    y=awgn(x,snr,px_dBW) 给信号x添加噪声功率为某个值的高斯白噪声. snr为信噪比,单位dB. px_dBW为信号x的指定功率(注意,是指定功率,而不是x本身的功率),单位dBW. ...

  3. matlab 图像中加入高斯白噪声,MATLAB——如何给图像添加高斯白噪声

    如何给图像添加高斯白噪声 今天下午到晚上都在看添加高斯噪声的问题,这也是困扰我半年的一个问题了,非常的难以忍受,今天决定征服它!在网上查阅无数资料后,锁定在振动论坛上的这篇文章中:http://www ...

  4. matlab中awgn给信号添加高斯白噪声

    信噪比 信噪比,电子设备或者通信系统中有效信号和噪声的比值,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO): awgn描述 awgn函数可以将白色高斯噪声添加到信号中. 语法 y ...

  5. 给信号添加高斯白噪声

    想往一个信号中加入高斯白噪声,信噪比为SNR,但之前将SNR加到40dB了都同步不上,感觉应该是函数用错了,仔细看了下帮助文档,发现了问题. 以下是之前的程序: SNR = 27; tx_signal ...

  6. Xiaojie雷达之路---TDM-MIMO及雷达处理流程仿真

    Hello,大家好,我是Xiaojie,欢迎大家能够和Xiaojie来一起学习毫米波雷达知识,本篇文章主要目的是介绍TDM-MIMO及雷达信号处理流程的仿真.一起来看看吧!!! 前言 在以前简单的仿真 ...

  7. Xiaojie雷达之路---Mailbox深挖

    Hello,大家好,我是Xiaojie,欢迎大家能够和Xiaojie来一起学习毫米波雷达知识,本片文章主要是对Mailbox通信进行深挖: 有关Mailbox的源码解析已经在<Xiaojie雷达 ...

  8. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...

    Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...

  9. Xiaojie雷达之路---TI实战笔记---MRR_MSS_CLIAdvancedFrameCfg详解

    本篇文章主要是对MSS项目中的源文件中mss_pa_cli.c的函数进行MRR_MSS_CLIAdvancedFrameCfg详解 函数源程序如下: static int32_t MRR_MSS_CL ...

最新文章

  1. 纯JavaScript实现弹出选择第几个单选按钮
  2. datagridview绑定xml
  3. 【MM】基于收货的发票校验Bapi Demo
  4. 基于MATLAB的LS-SVM实现方法以及SVM的一些知识点
  5. 不等式约束的拉格朗日乘数法_Abaqus血管支架仿真|接触约束执行方式
  6. php 状态码302,HTTP状态码302、303和307的故事
  7. 编写一个猜数字游戏程序:
  8. python必考面试题目
  9. C++构造函数异常(二)
  10. jQuery设置文本框回车事件
  11. 接触云服务环境Eucalyptus
  12. 开年工作重点:帮助同事找到工作的价值
  13. S3cmd命令行工具使用
  14. 不要走开,有足够多的理由持续关注下去
  15. python文件操作入门
  16. 图形学入门学习-GAMES101课程(2)
  17. Geography V.S. Geometry
  18. 【scrapy】实战爬取前程无忧职位信息
  19. xlWarKey v2.0 手记
  20. 一文了解MIPI 协议中的SPMI接口介绍

热门文章

  1. C++中mutable的用法和存在意义
  2. HRBUST2343 巴啦啦能量(字符串,技巧)
  3. C语言过时了?扯淡!
  4. matlab 示波器模块,matlab示波器模块
  5. level 1与level 2的区别
  6. Qt Quick 3D介绍:Qt Quick的高级3D API
  7. 齐博x1 换服务器如何转移网站
  8. 齐博x1如何调用评论
  9. centos系统清理挖矿病毒kthreaddk
  10. 代理软件cntlm之下载、安装、配置及使用