通信原理I报告.docx

上传人:b****5 文档编号:28677279 上传时间:2023-07-19 格式:DOCX 页数:13 大小:146.79KB
下载 相关 举报
通信原理I报告.docx_第1页
第1页 / 共13页
通信原理I报告.docx_第2页
第2页 / 共13页
通信原理I报告.docx_第3页
第3页 / 共13页
通信原理I报告.docx_第4页
第4页 / 共13页
通信原理I报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

通信原理I报告.docx

《通信原理I报告.docx》由会员分享,可在线阅读,更多相关《通信原理I报告.docx(13页珍藏版)》请在冰豆网上搜索。

通信原理I报告.docx

通信原理I报告

 

通信原理I课程设计报告

基于MATLAB的DSB调制与解调

 

目录

1、DSB调制原理1

2、课程设计目的和要求1

3、实验原理图2

4、实验代码及结果2

4.1、正弦波调制2

4.2矩形波调制6

5、实验心得10

1、DSB调制原理

DSB调制属于幅度调制。

幅度调制是用调制信号去控制高频载波的振幅,使其按调制信号的规律而变化的过程。

设正弦型载波c(t)=Acos(t),式中:

A为载波幅度,为载波角频

率。

根据调制定义,幅度调制信号(已调信号)一般可表示为:

s(t)=Am(t)cos(t)(公式1-1),其中,m(t)为基带调制信号。

设调制信号m(t)的频谱为M(

),则由公式1-1不难得到已调信号S(t)的频谱S(

):

S(

)=[M()+M()]。

由以上表示式可见,在波形上,幅度已调信号随基带信号的规律呈正比地变化;在频谱结构上,它的频谱完全是基带信号频谱在频域内的简单搬移。

2、课程设计目的和要求

通信原理I课程设计的目的是为了使学生加深对所学的通信原理知识的理解,比较扎实地掌握通信原理的基础知识和基本理论,增强分析问题和解决问题的能力,培养学生的专业素质,提高其利用通信原理知识处理通信系统问题的能力,为今后专业课程的学习、毕业设计和工作打下良好的基础。

本课设要求,学生根据所学知识独立完成基本设计任务;经老师审核同意并在条件允许的情况下,可以自行命题。

本课程设计以上机为主,大部分时间由学生上机操作,必要时配合少量的理论讲授。

3、实验原理图

4、实验代码及结果

4.1、正弦波调制

MATLAB源程序如下:

Fs=100000;%抽样频率

Fc=30000;%载波频率

N=1000;%FFT长度

n=0:

N-1;

t=n/Fs;%截止时间和步长

x=1*sin(2*pi*300*t);%基带调制信号

y=modulate(x,Fc,Fs,'am');%抑制双边带振幅调制

yn=awgn(y,4);%加入高斯白噪声

yn1=awgn(y,10);

yn2=awgn(y,15);

yn3=awgn(y,20);

yn4=awgn(y,25);

y1=demod(y,Fc,Fs,'am');%无噪声已调信号解调

yyn=demod(yn,30000,Fs,'am');%加噪声已调信号解调

yyn1=demod(yn1,30000,Fs,'am');

yyn2=demod(yn2,30000,Fs,'am');

yyn3=demod(yn3,30000,Fs,'am');

yyn4=demod(yn4,30000,Fs,'am');

dy1=yn-y;%高斯白噪声

snr1=var(y)/var(dy1);%输入信噪比

dy2=yyn-y1;%解调后噪声

snr2=var(y1)/var(dy2);%输出信噪比

dy11=yn1-y;

snr11=var(y)/var(dy11);

dy21=yyn1-y1;

snr21=var(y1)/var(dy21);

dy12=yn2-y;

snr12=var(y)/var(dy12);

dy22=yyn2-y1;

snr22=var(y1)/var(dy22);

dy13=yn3-y;

snr13=var(y)/var(dy13);

dy23=yyn3-y1;

snr23=var(y1)/var(dy23);

dy14=yn4-y;

snr14=var(y)/var(dy14);

dy24=yyn4-y1;

snr24=var(y1)/var(dy24);

in=[snr1,snr11,snr12,snr13,snr14];

out=[snr2,snr21,snr22,snr23,snr24];

ff1=fft(x,N);%傅里叶变换

mag1=abs(ff1);%取模

f1=(0:

length(ff1)-1)'*Fs/length(ff1);%频率转换

ff2=fft(y,N);

mag2=abs(ff2);

f2=(0:

length(ff2)-1)'*Fs/length(ff2);

ff3=fft(y1,N);

mag3=abs(ff3);

f3=(0:

length(ff3)-1)'*Fs/length(ff3);

figure

(1);

subplot(221)%绘制曲线

plot(t,x)

xlabel('调制信号波形')

subplot(222)

plot(f1,mag1)

axis([0100001000])

xlabel('调制信号频谱')

subplot(223)

plot(t,y)

xlabel('已调信号波形')

subplot(224)

plot(f2,mag2)

axis([0400000500])

xlabel('已调信号频谱')

figure

(2);

subplot(311)

plot(t,yyn)

xlabel('加噪声解调信号波形')

subplot(313)

plot(f3,mag3)

axis([010000600])

xlabel('解调信号频谱')

subplot(312)

plot(t,y1)

xlabel('无噪声解调信号波形')

figure(3);

plot(in,out,'*')

holdon

plot(in,out)

xlabel('输入信噪比')

ylabel('输出信噪比')

实验结果

4.2矩形波调制

MATLAB源程序如下:

clear;

f0=300;

w0=2*pi*f0;%基带调制信号频率

fs=100000;%抽样频率

N=10000;%FFT长度

n=0:

N-1;

t=n/fs;%截止时间和步长

m=1*square(w0*t,50);%基带调制信号

y1=fft(m,N);%进行fft变换

mag1=abs(y1);%求幅值

f1=(0:

length(y1)-1)'*fs/length(y1);%进行对应的频率转换

y=modulate(m,30000,fs,'am');%信号抑制载波双边带幅度调制

yn=awgn(y,5);%加高斯白噪声于y中

yn1=awgn(y,10);

yn2=awgn(y,15);

yn3=awgn(y,20);

yn4=awgn(y,25);

dy1=yn-y;%高斯白噪声

snr1=var(y)/var(dy1);%输入信噪比

yyn=demod(yn,30000,fs,'am');%加噪声已调信号解调

yyn1=demod(yn1,30000,fs,'am');

yyn2=demod(yn2,30000,fs,'am');

yyn3=demod(yn3,30000,fs,'am');

yyn4=demod(yn4,30000,fs,'am');

yy=demod(y,30000,fs,'am');%无噪声已调信号

dy2=yyn-yy;%解调后输出噪声

snr2=var(yy)/var(dy2);%输出信噪比

dy11=yn1-y;

snr11=var(y)/var(dy11);

dy21=yyn1-yy;

snr21=var(yy)/var(dy21);

dy12=yn2-y;

snr12=var(y)/var(dy12);

dy22=yyn2-yy;

snr22=var(yy)/var(dy22);

dy13=yn3-y;

snr13=var(y)/var(dy13);

dy23=yyn3-yy;

snr23=var(yy)/var(dy23);

dy14=yn4-y;

snr14=var(y)/var(dy14);

dy24=yyn4-yy;

snr24=var(yy)/var(dy24);%输出信噪比

in=[snr1,snr11,snr12,snr13,snr14];

out=[snr2,snr21,snr22,snr23,snr24];%输入输出信噪比关系

y2=fft(y,N);%进行fft变换

mag2=abs(y2);%求幅值

f2=(0:

length(y2)-1)'*fs/length(y2);%进行对应的频率转换

yy2=fft(yy,N);%进行fft变换

mag3=abs(yy2);%求幅值

f3=(0:

length(yy2)-1)'*fs/length(yy2);%进行对应的频率转换

figure

(1);%绘制曲线

subplot(221)

plot(t,m)

axis([00.1-22])

xlabel('调制信号波形')

subplot(222)

plot(f1,mag1)

axis([05000010000])

xlabel('调制信号频谱')

subplot(223)

plot(t,y)

axis([00.004-22])

xlabel('已调信号波形')

subplot(224)

plot(f2,mag2)

axis([05000005000])

xlabel('已调信号频谱')

figure

(2);

subplot(311)

plot(t,yy)

axis([00.05-22])

xlabel('无噪声解调信号波形')

subplot(312)

plot(t,yyn)

axis([00.05-22])

xlabel('有噪声解调信号波形')

subplot(313)

plot(f3,mag3)

axis([0500005000])

xlabel('解调信号频谱')

figure(3);

plot(in,out,'*')

holdon

plot(in,out)

xlabel('输入信噪比')

ylabel('输出信噪比')

 

实验结果

 

5、实验心得

通过此次MATLAB课程设计,我掌握了运用MATLAB进行信号处理和分析的基本内容和方法,加强了我对MATLAB软件的应用能力。

提高自己的基础理论知识、基本动手能力,提高人才培养的基本素质,并帮助我们掌握基本的文献检索和文献阅读的方法,同时提高我们正确地撰写论文的基本能力。

在课程设计过程中,着重研究了DSB信号调制与解调原理和MATLAB模拟实现,熟悉了信号波形、频谱的和系统性能的分析方法,了解了数字滤波器的设计与使用方法,综合提高了自己的专业技能。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1