《通信原理》加性高斯白噪声信道
实验一:在正弦信号上叠加功率为-20dBW的高斯白噪声。
1.实验代码
%加性高斯白噪声信道-用awgn(x,snr)实现t=0:0.001:10; %产生时间矢量t
x=sin(2*pi*t); %生成正弦信号x
snr=20; %设定加性高斯白噪声的功率snr
y=awgn(x,snr); %在正弦信号上叠加高斯白噪声
z=y-x; %计算噪声功率
f=var(z); %计算噪声方差subplot(2,2,1); %定义第一个图像
plot(t,x,'g-'); %画出原始信号
title('正弦信号x'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('x=sin(2Πt)'); %对纵轴进行说明subplot(2,2,2); %定义第二个图像
plot(t,y,'r-'); %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('y=awgn(x,snr)'); %对纵轴进行说明subplot(2,2,3); %定义第三个图像
plot(t,z,'b-'); %画出噪声功率的信号
title('噪声功率'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('z=y-x'); %对纵轴进行说明subplot(2,2,4); %定义第四个图像
plot(t,f,'k.'); %画出噪声方差的信号
title('噪声方差'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('f=var(z)'); %对纵轴进行说明
2.实验结果
实验二:现在设实验一中的信号功率为10dBW,snr保持不变,再重新求解。
1.实验代码
%加性高斯白噪声信道-用awgn(x,snr,sigpower)实现t=0:0.001:10; %产生时间矢量t
x=sin(2*pi*t); %生成正弦信号x
snr=20; %设定加性高斯白噪声的功率snr
y=awgn(x,snr,10); %在正弦信号上叠加高斯白噪声
z=y-x; %计算噪声功率
f=var(z); %计算噪声方差subplot(2,2,1); %定义第一个图像
plot(t,x,'g-'); %画出原始信号
title('正弦信号x'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('x=sin(2Πt)'); %对纵轴进行说明subplot(2,2,2); %定义第二个图像
plot(t,y,'r-'); %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('y=awgn(x,snr,10)'); %对纵轴进行说明subplot(2,2,3); %定义第三个图像
plot(t,z,'b-'); %画出噪声功率的信号
title('噪声功率'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('z=y-x'); %对纵轴进行说明subplot(2,2,4); %定义第四个图像
plot(t,f,'k.'); %画出噪声方差的信号
title('噪声方差'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('f=var(z)'); %对纵轴进行说明
2.实验结果
实验三:计算实验一中输入信号的功率,根据snr添加高斯白噪声。
1.实验代码
%加性高斯白噪声信道-用awgn(x,snr,'measured')实现t=0:0.001:10; %产生时间矢量t
x=sin(2*pi*t); %生成正弦信号x
snr=20; %设定加性高斯白噪声的功率snr
y=awgn(x,snr,'measured'); %在正弦信号上叠加高斯白噪声
z=y-x; %计算噪声功率
f=var(z); %计算噪声方差subplot(2,2,1); %定义第一个图像
plot(t,x,'g-'); %画出原始信号
title('正弦信号x'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('x=sin(2Πt)'); %对纵轴进行说明subplot(2,2,2); %定义第二个图像
plot(t,y,'r-'); %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('y=awgn(x,snr,‘measured’)'); %对纵轴进行说明subplot(2,2,3); %定义第三个图像
plot(t,z,'b-'); %画出噪声功率的信号
title('噪声功率'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('z=y-x'); %对纵轴进行说明subplot(2,2,4); %定义第四个图像
plot(t,f,'m.'); %画出噪声方差的信号
title('噪声方差'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('f=var(z)'); %对纵轴进行说明
2.实验结果
实验四:用randn函数实现实验三。
1.实验代码
%加性高斯白噪声信道-用randn函数实现t=0:0.001:10; %产生时间矢量t
x=sin(2*pi*t); %生成正弦信号x
snr=20; %设定加性高斯白噪声的功率snr
px=norm(x).^2/length(x); %计算信号x的功率
pn=px./(10.^(snr./10)); %根据snr计算噪声功率
n=sqrt(pn)*randn(1,length(x)); %根据噪声功率产生相应的高斯白噪声序列
y=x+n; %在信号上叠加高斯白噪声subplot(2,2,1); %定义第一个图像
plot(t,x,'g-'); %画出原始信号
title('正弦信号x'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('x=sin(2Πt)'); %对纵轴进行说明subplot(2,2,2); %定义第二个图像
plot(t,y,'r-'); %画出叠加了噪声后的信号
title('叠加了高斯白噪声后的正弦信号y'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('y=x+n'); %对纵轴进行说明subplot(2,2,3); %定义第三个图像
plot(t,n,'b-'); %画出噪声功率产生相应的高斯白噪声序列
title('信号x的功率'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('n'); %对纵轴进行说明subplot(2,2,4); %定义第四个图像
plot(t,pn,'m.'); %画出噪声功率
title('噪声方差'); %对图像主题的说明
xlabel('t'); %对横轴进行说明
ylabel('pn'); %对纵轴进行说明
2.实验结果
计算得到噪声功率为0.005.
《通信原理》加性高斯白噪声信道相关推荐
- 加性高斯白噪声信道:MATLAB小例题
1.dB (1)dB 是一个纯计数单位:dB = 10logX; X = 1000000000000000 = 10logX = 150 dB X = 0.000000000 ...
- 【信道模型分析1】通过伪码相关峰分析信道模型对信号的影响——高斯白噪声信道/瑞丽多径信道
目录 一.理论基础 二.核心程序 三.仿真测试结果 3.1高斯白噪声信道模型
- Matlab高斯白噪声信道仿真
信号叠加一个均值为0.2,方差为0.5的高斯噪声后进行信号和噪声功率谱密度分析 信道噪声 Matlab含有高斯白噪声的函数库,可以直接调用: u = normrnd(0.2,sqrt(0.5),[1, ...
- 通信原理简明教程 | 信号、信道与噪声
文章目录 1 信号与系统的基本概念 2 傅里叶变换与信号的频谱 2.1 信号的频谱 2.2 傅里叶变换的常用性质 2.3 信号的能量谱.功率谱与自相关函数 2.4 信号的带宽 3 线性系统与滤波器 3 ...
- 【通信原理】学习笔记----理解信道
文章目录 一.随参信道对传输信号的影响 1. 瑞利衰落和频率弥散 2. 频率选择性衰落 (1)多径时延扩展 (2)频率选择性衰落 (3)相关带宽 (4)总结 二.连续信道的容量 1. 香农公式 2. ...
- 【通信原理】实验五 基于Matlab的2ASK和2FSK调制解调
目录 一.实验目的 二.实验器材 三.实验原理 1.二进制振幅键控(2ASK) 2.二进制频移键控(2FSK) 四.示例演示 1.2ASK的模拟调制程序如下: 2.2ASK的开关键控法,调制程序如下: ...
- (万字超详细的复习资料丨没有之一)通信原理考试复习资料,按需收藏加关注。
通信原理考试复习资料 目录 通信原理考试复习资料 1 绪论 1.1 模拟通信系统模型 1.2 数字通信系统模型 1.3数字通信的优缺点 1.3.1 优点 1.3.2 缺点 1.4 通信系统的分类 1. ...
- 高斯噪声、高斯白噪声解析
如何用matlab 产生 均值为0,方差为5的高斯噪声 2011-07-15 19:36 y=randn(1,2500); y=y/std(y); y=y-mean(y); a=0; b=5; y=a ...
- 高斯噪声和高斯白噪声相关介绍
高斯噪声是一种随机噪声,在任选瞬时中任取n个,其值按n个变数的高斯概率定律分布. 注: 1,高斯噪声完全由其时变平均值和两瞬时的协方差函数来确定,若噪声为平稳的,则平均值与时间无关,而协方差函数则变成 ...
最新文章
- 【 MATLAB 】Contour plot of matrix(矩阵的等高线图)
- iOS经典面试题之深入分析block相关高频面试题
- C语言指南-数组之谜
- 什么集成mysql_mysql集成部署
- LPA标签传播算法——MATLAB实现及代码
- [ubuntu] pickle
- Entity Framework 异常档案
- Kotlin教程:Kotlin入门
- 自制的一个小地图生成器
- 如何下载静海区卫星地图高清版大图
- 手握IP却不知如何讲好城市故事?“宝藏天津”慢直播支招城市营销
- 悉尼大学COMP5216Assignment2课业解析
- Ubuntu神奇地变成了只读文件系统的错误--修复方法
- ubuntu系统镜像文件下载
- 计算机应用课程思政的应用,计算机类课程思政改革——以“Office高级应用”课程为例...
- gamemaker studio socket例子
- Word文档如何从中间某一页开始设置页码
- 猎人打猎(一)-----简单的实现
- 一个屌丝程序员的青春(四二)
- 基于直方图的图像增强算法(HE、CLAHE)之(二)
热门文章
- 关于大电容通低频电,小电容通高频电,大电容滤低频,小电容滤高频的问题解释
- 晶振为什么要加电容_需要配多大电容
- 最低松弛度优先算法(Least Laxity First,LLF)
- Python输出换行的两种方法
- 科创板推出,这个行业的春天来了?
- 计算机tpm1.2怎么启动,win11 tpm2.0开启 win11 tpm2.0怎么开 - 云骑士一键重装系统
- pdf 文本和图片解析iText
- [GXYCTF2019]佛系青年
- 微信公众平台开发(一)
- 蜘蛛纸牌java注释_GitHub - tangguangyao/SpiderSolitaire: 蜘蛛纸牌源码学习+注释