通信原理matlab课程设计(南昌大学)概要

合集下载

南昌大学,matlab实验报告

南昌大学,matlab实验报告

南昌大学,matlab实验报告MATLAB实验机电工程学院南昌大学教务处实验一熟悉MATLAB环境认识MATLAB一、实验目的熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。

二、实验设备与仪器1.微机2.matlab仿真软件三、实验步骤1. 了解matlab的硬件和软件必备环境;2. 启动matlab;3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4. 学习优化建模过程。

四、实验报告要求1. 写出matlab系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2. 优化建模过程应用举例五、实验内容(一)、Matlab操作界面1. 命令窗口(command window)2. 命令历史窗口(command history)3. 工作空间管理窗口(workspace) 4. 当前路径窗口(current directory)(二)、实现下列优化建模过程?123???1、简单矩阵A??456?的输入步骤。

??789??南昌大学教务处A=[1 2 3;4 5 6;7 8 9] A =1 2 3 4 5 6 7 8 92、矩阵的分行输入。

A=[1,2,3 4,5,6 7,8,9]>> A=[1,2,3 4,5,6 7,8,9] A =1 2 3 4 5 6 7 8 9 3、指令的续行输入S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8>> S=1-1/2+1/3-1/4+... 1/5-1/6+1/7-1/8 S =0.6345南昌大学教务处画 4、出z?sin(x2?y2)x?y22所表示的三维曲面。

x,y的取值范围是[?8,8]。

x=-8:0.1:8;[x,y]=meshgrid(x);z=sin(sqrt(x.^2+y.^2))./(sqrt(x.^2+y.^2)); subplot(1,3,1); plot3(x,y,z) subplot(1,3,2); mesh(x,y,z) subplot(1,3,3); surf(x,y,z)南昌大学教务处6、复数矩阵的生成及运算A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i] C=A*B>> A=[1,3;2,4]-[5,8;6,9]*i; >> B=[1+5i,2+6i;3+8*i,4+9*i]; >> C=A*B C =1.0e+002 *0.9900 1.1600 - 0.0900i 1.1600 + 0.0900i 1.3700实验二 MATLAB运算基础一、实验目的及要求1.掌握建立矩阵的方法。

通信原理matlab课程设计

通信原理matlab课程设计
通信原理课程设计报告
题 目: 2ASK、2FSK、2PSK、2DPSK调制 解调matlab仿真
姓 名: 专 业:

一、设计要求
二、基本原理 (1)2ASK (3)2PSK 三、源代码 (1)MENU

(2)2FSK (4)2DPSK (2)调制解调
四、MATLAB仿真现象 (1)2ASK (3)2FSK
跳过程序到仿真现象
• • • • • • • • • • • • • • • • • • • • • • • • • •

figure(1); subplot(K,1,1);plot(bita,'LineWidth',1.5),title('基带信号'),grid on;axis([0,N*length(a),-2.5,2.5]); tz=bita*6.*sl; subplot(K,1,2);plot(tz,'LineWidth',1.5);title('ASK调制后信号');grid on; signal=awgn(tz,80,'measured'); subplot(K,1,3);plot(signal,'LineWidth',1.5),grid on;title('信号+噪声') Fs=3e3; [b,a]=ellip(4,0.1,40,[999.9,1000.1]*2/Fs);%设计IIR带通滤波器,阶数为4,通带纹波0.1,阻带衰减40DB sf=filter(b,a,signal);%信号通过该滤波器 figure(2); K1=4; subplot(K1,1,1);plot(sf,'LineWidth',1.5),grid on;title('BPF') signal2=abs(sf); %乘同频同相sin subplot(K1,1,2);plot(signal2,'LineWidth',1.5),grid on;title('全波整流器'); Fs=3e3;%抽样频率400HZ [b,a]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器 sf1=filter(b,a,signal2);%信号通过该滤波器,输出信号sf subplot(K1,1,3);plot(sf1,'LineWidth',1.5),grid on;title('LPF'); sf2=[]; LL=fc/bitRate*N; i=LL/2; bitb=[]; while (i<=length(sf1)) %判决 sf2=[sf2,sf1(i)>=0.001]; i=i+LL; end

通信工程课程设计matlab

通信工程课程设计matlab

通信工程课程设计 matlab一、教学目标本节课的教学目标是让学生掌握通信工程中使用Matlab进行仿真实验的基本方法和技巧。

在知识目标方面,学生需要理解Matlab在通信工程中的应用场景,掌握Matlab的基本语法和编程技巧,以及熟悉通信系统的仿真流程。

在技能目标方面,学生需要能够独立完成简单的通信系统仿真实验,熟练使用Matlab进行数据分析和管理。

在情感态度价值观目标方面,学生应该培养对通信工程的兴趣,提高创新能力和团队合作意识。

二、教学内容本节课的教学内容主要包括Matlab的基本使用方法、通信系统的仿真原理和实例演示。

首先,我们将介绍Matlab的界面布局和基本语法,让学生能够快速上手。

然后,我们将讲解通信系统的基本原理,如调制、解调、编码和解码等,并通过实例演示如何使用Matlab进行通信系统的仿真。

最后,我们将安排学生进行实际操作,完成一些简单的通信系统仿真实验,以提高他们的实际操作能力。

三、教学方法为了达到本节课的教学目标,我们将采用多种教学方法相结合的方式进行教学。

首先,我们将采用讲授法,为学生讲解Matlab的基本使用方法和通信系统的原理。

然后,我们将采用案例分析法,通过实例演示和分析,让学生深入了解通信系统的仿真过程。

此外,我们还将采用实验法,让学生亲自动手进行通信系统的仿真实验,提高他们的实际操作能力。

在整个教学过程中,我们将注重激发学生的学习兴趣和主动性,鼓励他们积极参与讨论和提问。

四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备以下教学资源。

首先,我们将使用教材《通信工程导论》作为主教材,为学生提供理论知识的系统学习。

其次,我们将提供一些参考书籍,如《Matlab入门与提高》等,供学生自主学习参考。

此外,我们还将在课堂上使用多媒体资料,如PPT演示文稿和视频教程,以丰富学生的学习体验。

最后,我们将准备实验设备,如计算机和通信实验箱,让学生进行实际操作和实验。

通信原理课程设计报告模拟数字通信系统Matlab仿真平台的设计和实现

通信原理课程设计报告模拟数字通信系统Matlab仿真平台的设计和实现

《通信原理I课程设计》任务书目录一、课程设计要紧内容┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄4二、课程设计实验要求┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄——┄4三、课程设计原理┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄—┄┄4四、课程设计思路及进程—┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄——┄┄┄┄┄┄5五、课程设计实验结果┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄15六、课程设计分析及心得┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄18七、通信原理I课程设计环节参考资料┄┄┄┄┄┄┄┄┄——┄┄┄—————18一.课程设计要紧内容1、完成系统方案的设计;2、完成仿真程序的设计与调试;3、分析仿真结果,得出合理结论。

二.课程设计实验要求1.仿真输入的模拟信号,给出信号波形和功率谱密度;2.实现题目要求的模拟信号的调制与解调,画出调制后的信号波形和功率谱密度,和解调后的输出信号波形;3.实现题目要求的模拟信号的数字化;4.实现题目要求的数字基带码型变换和反变换,画出变换后数字基带信号的波形;5.实现题目要求的数字信号的调制与解调,画出调制后的信号波形和功率谱密度,和解调后的输出信号波形;6.在不同的条件下(基带码型、调制方式,输入信噪比),对系统信噪比(模拟)和误码性能(数字)进行分析,画出系统误码率仿真曲线;7.实现系统仿真平台正常运行;按要求完成设计报告。

三.课程设计原理数字频带通信系统(5号题目):输入:第一输入模拟信号,给出此模拟信号的时域波形。

数字化:将模拟信号进行数字化,取得数字信号,能够选择PCM编码。

调制:能够选择简单的二进制数字调制方式,例如振幅键控(2ASK)、相移监控(2PSK)、频移键控(2FSK),差分相移键控(DPSK)等。

要求每一个题目至少选择两种调制方式。

有能力的同窗也能够选择其它高效的调制方式,例如多进制数字振幅键控等,给出调制后信号的时域波形。

通信原理MATLAB仿真课程设计剖析

通信原理MATLAB仿真课程设计剖析

《通信系统仿真》课程设计报告书课题名称 Rayleigh 无线衰落信道的MATLAB仿真姓 名 伍伟学 号 1312402-02 学 院 通信与电子工程学院专 业 通信工程 指导教师肖湘2015年 12月19日※※※※※※※※※ ※※ ※※※※ ※※※※※※※※※2013级学生 通信系统仿真课程设计Rayleigh 无线衰落信道的MATLAB 仿真1 设计目的(1) 对瑞利信道的数学分析,得出瑞利信道的数学模型。

(2) 利用MATLAB 对瑞利无线衰落信道进行编程。

(3) 针对服从瑞利分布的多径信道进行仿真,加深对多径信道特性的了解。

(4) 对仿真后的结果进行分析,得出瑞利无线衰落信道的特性。

2 设计要求(1) 设计一个瑞利无线衰落信道;(2) 进一步地了解瑞利无线衰落信道对信号的影响; (3) 在设计无线多径信道时,对路径的多少一定要选择合理。

3 设计思路(1) 分析出无线信道符合瑞利概率密度分布函数,写出数学表达式。

(2) 建立多径衰落信道的基本模型。

(3) 对符合瑞利信道的路径衰落进行分析,并利用MATLAB 进行仿真。

4 设计内容4.1 理论分析及数学推导无线信道大体可以分为4种:慢变瑞利衰落信道、快变瑞利衰落信道、慢变频率选择性信道、快变频率选择性信道。

在N 条路径的情况下,信道的输出为1()()[()]Nnnn y t a t x t t =τ=-∑ (4.1.1)式中,()n a t 和()n t τ表示与第N 条多径分量相关的衰落和传播延迟,延迟和衰减都表示为时间的函数。

由于大量散射分量导致接收机输入信号的复包络是一个复高斯过程。

在该过程均值为0的情况下,幅度满足瑞利分布。

如果存在直射路径,幅度则变为莱斯分布。

现在来确定介绍信号的复包络。

假定信道的输入是一个经过调制的信号,其形式为()()cos[2]()c x t A t f t x t π=+φ()t(4.1.2)通常采用低通等效信号来完成波形仿真,所以,下面确定()x t 和()y t 的低通复包络。

基于matlab的通信原理课程设计

基于matlab的通信原理课程设计

基于matlab的通信原理课程设计标题:基于MATLAB的通信原理课程设计引言:在现代信息社会中,通信原理是计算机、通信和电子工程等领域中必不可少的基础学科。

为了更好地理解和应用通信原理的相关知识,本文将介绍一种基于MATLAB的通信原理课程设计,旨在通过实际操作加深对通信原理的理解和应用。

第一部分:通信原理的基础知识在这一部分中,我们将简要介绍通信原理中的基础知识,包括信号与系统、调制与解调、多路复用等内容。

通过对这些知识点的介绍,读者将对通信原理的基本原理有一个清晰的认识。

第二部分:MATLAB在通信原理中的应用在这一部分中,我们将介绍如何使用MATLAB来实现通信原理中的相关内容。

具体包括MATLAB中信号与系统的建模和仿真、调制与解调算法的实现以及多路复用技术的模拟等。

通过这些实例,读者将学会如何使用MATLAB来进行通信原理的实际操作,并将理论与实践相结合。

第三部分:基于MATLAB的通信原理课程设计在这一部分中,我们将详细介绍一个基于MATLAB的通信原理课程设计的步骤和内容。

我们将选择一个特定的通信原理主题,例如调制与解调、信道编码等,并明确课程设计的目标和要求。

接下来,我们将介绍如何利用MATLAB对所选主题进行建模和仿真,以及如何设计实验来验证理论和算法。

我们将提供一些常见问题的解答和示例,以帮助读者更好地完成该课程设计。

第四部分:总结与回顾在这一部分中,我们将对整个文章进行总结和回顾。

我们将重点强调通信原理课程设计的重要性,以及基于MATLAB的实践操作对于加深对通信原理的理解和应用的作用。

我们将强调课程设计过程中遇到的挑战和解决方案,以及对课程设计结果的分析和评估。

观点和理解:基于MATLAB的通信原理课程设计是一种非常有效的教学方法。

它不仅让学生能够在实际操作中加深对通信原理的理解和应用,而且能够培养学生的研究和问题解决能力。

通过该课程设计,学生将学会如何利用MATLAB进行模拟和仿真,并掌握通信原理中的关键算法和技术。

通讯原理课程设计MATLAB

通讯原理课程设计MATLAB

通讯原理课程设计MATLAB一、教学目标本课程的目标是让学生掌握通讯原理的基本知识,学会使用MATLAB进行通讯系统的仿真和分析。

通过本课程的学习,学生应能理解并运用模拟通信和数字通信的基本原理,熟练使用MATLAB进行通信系统的建模和仿真,提高解决实际通信问题的能力。

具体来说,知识目标包括:1.掌握通信系统的基本概念和分类。

2.理解模拟通信和数字通信的基本原理。

3.熟悉MATLAB在通信系统中的应用。

技能目标包括:1.能够使用MATLAB进行通信系统的仿真和分析。

2.能够根据实际问题选择合适的通信方案和算法。

3.能够撰写规范的实验报告,对实验结果进行分析和讨论。

情感态度价值观目标包括:1.培养学生的团队合作意识和沟通能力。

2.培养学生的创新精神和批判性思维。

3.培养学生对通信技术的兴趣和热情,提高其对专业学习的积极性。

二、教学内容本课程的教学内容主要包括通信系统的基本概念、模拟通信和数字通信的原理,以及MATLAB在通信系统中的应用。

具体的教学大纲如下:1.通信系统的基本概念和分类:介绍通信系统的定义、分类和性能指标。

2.模拟通信原理:包括调幅、调频和调相的原理及其应用。

3.数字通信原理:包括数字调制、解调、编码和解码的原理及其应用。

4.MATLAB在通信系统中的应用:介绍MATLAB的基本使用方法,以及如何利用MATLAB进行通信系统的仿真和分析。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解,使学生掌握通信原理的基本知识和MATLAB的基本使用方法。

2.讨论法:引导学生进行思考和讨论,提高学生的创新精神和批判性思维。

3.案例分析法:通过分析实际案例,使学生更好地理解通信原理和MATLAB在通信系统中的应用。

4.实验法:让学生亲自动手进行实验,培养学生的实践能力和团队合作意识。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《通信原理》和《MATLAB教程》。

通信原理实验教程MATLAB

通信原理实验教程MATLAB

通信原理实验教程MATLAB通信原理是一个非常重要的学科,它涉及到人类社会中所有的信息传递和交流。

在通信原理实验中,MATLAB是一个广泛应用的软件工具,它可以帮助我们更好地理解和分析各种信号处理、调制和调解技术。

本文将介绍通信原理实验教程MATLAB,包括实验内容、实验步骤和实验效果。

一、实验内容通信原理实验教程MATLAB主要包括以下内容:1.信号处理实验:涉及对不同类型的信号进行采样、量化、编码、解码和滤波等处理。

2.模拟调制实验:涉及常见的调制方式,如AM、FM、PM等,通过信号模拟生成带载波的调制信号。

3.数字调制实验:涉及数字调制方式,如ASK、FSK、PSK 等,通过二进制数字信号生成带载波的数字调制信号。

4.调解实验:涉及不同的调解技术,如干扰消除、正交调解等,可以帮助我们更好地理解信号的编码和解码过程。

二、实验步骤通信原理实验教程MATLAB的实验步骤如下:1.信号处理实验:利用MATLAB实现信号处理算法,包括采样、量化、编码、解码和滤波等过程。

通过图形界面展示处理后的信号波形和频谱,来验证算法的正确性。

2.模拟调制实验:利用MATLAB生成正弦波载波和调制信号,利用Mod函数进行AM、FM和PM模拟调制操作。

通过图形界面展示调制信号的波形和频谱,以及载波和调制信号的相位、频率和幅值信息。

3.数字调制实验:生成二进制数字信号,利用MATLAB实现ASK、FSK、PSK等数字调制算法,利用图形界面展示调制信号的波形和频谱,以及载波和数字信号的相位和频率信息。

4.调解实验:利用MATLAB实现干扰消除和正交调解等调解技术,通过图形界面展示编码和解码过程的波形和频谱信息,并比较不同技术之间的性能差异。

三、实验效果通信原理实验教程MATLAB的实验效果如下:1.信号处理实验:通过MATLAB实现信号处理算法,可以快速准确地分析和优化不同类型的信号,从而保证通信系统的稳定性和可靠性。

2.模拟调制实验:通过MATLAB模拟AM、FM和PM模拟调制操作,可以深入了解不同调制方式的优缺点以及应用场景,从而更好地选择调制方式。

《通信原理》课程设计-基于MATLAB的AM信号的调制与解调

《通信原理》课程设计-基于MATLAB的AM信号的调制与解调

课程设计报告院(部、中心)姓名学号专业通信工程班级同组人员课程名称《通信原理》课程设计设计题目名称常规AM方法调制起止时间——2011.6.17成绩指导教师签名基于MATLAB的AM信号的调制与解调摘要:现在的社会越来越发达,科学技术不断的在更新,在信号和模拟电路里面经常要用到调制与解调,而AM的调制与解调是最基本的,也是经常用到的。

用AM调制与解调可以在电路里面实现很多功能,制造出很多有用又实惠的电子产品,为我们的生活带来便利。

在我们日常生活中用的收音机也是采用了AM调制方式,而且在军事和民用领域都有十分重要的研究课题。

本文主要的研究内容是了解AM信号的数学模型及调制方式以及其解调的方法。

不同的解调方法在不同的信噪比情况下的解调结果,那种方法更好,作出比较。

要求是进行双音及以上的AM信号的调制与解调。

先从AM的调制研究,研究它的功能及在现实生活中的运用。

其次研究AM的解调,以及一些有关的知识点,以及通过它在通信方面的运用更加深入的了解它。

从单音AM信号的数学模型及调制解调方式出发,得出双音AM信号的数学模型及其调制与解调的框图和调制解调波形。

利用MA TLAB编程语言实现对双音AM信号的调制与解调,给出不同信噪比情况下的解调结果对比。

关键词:AM信号,调制,解调,信噪比,MATLABModulation and demodulation of AM signalbased on MATLABAbstract: Society becomes more developed now, science and technology in the update, in which signal and analog circuits often used in modulation and demodulation, and AM modulation and demodulation is the most basic, is also frequently used. To participate in the identification of such artificial methods, the ruling includes subjective factors, will vary from person to person, can identify the type of modulation is very limited. Automatic modulation recognition technology can be overcome not only to participate in recognition of artificial difficulties, and the center frequency and bandwidth of the estimation error, adjacent channel crosstalk, noise and interference factors such as the decline of effect is relatively robust. Using AM modulation and demodulation circuit which can achieve a lot of features, creating a lot of useful and affordable electronic products, in order to facilitate our lives. Used in our daily lives is the use of AM radio modulation, but also in the field of military and civilian research topics are very important.The main content of this paper is to understand the mathematical model of the AM signal and the modulation and the demodulation method. Demodulation different methods in different circumstances of the demodulation signal to noise ratio the results of methods that better, to make the comparison. Requirement is more than double the sound and the AM signal modulation and demodulation. AM modulation first study of its function and in real life use. AM demodulation followed by research, as well as some related knowledge, as well as through its use of communications more in-depth understanding of it. AM signal from the tone of the mathematical model and the modulation and demodulation methods, the two-tone AM signal to draw a mathematical model and the block diagram of modulation and demodulation and modulation and demodulation waveforms. MATLAB programming language to use to achieve the two-tone AM signal modulation and demodulation, given the different circumstances of the demodulation signal to noise ratio compared the results.Keyword: AM signal, Modulation, Demodulation, Noise ratio signal, MATLAB一. 课题要求1.1 课程题目已知消息信号m(t)定义为:00010()23230tt t m t t t t ≤<⎧⎪=-≤<⎨⎪⎩其余 用常规AM 方法调制载波, ()cos(2)c c t f t π=,假设f c =250Hz ,t 0=0.15s ,调制指数0.85α=,(1) 导出已调信号的表达式。

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计一、课程目标知识目标:1. 学生能够理解移动通信的基本原理,掌握信号传输、调制解调、多址技术等核心概念。

2. 学生能够运用MATLAB软件进行移动通信系统的仿真,分析不同参数对通信性能的影响。

3. 学生能够掌握常见移动通信标准及其特点,如GSM、CDMA、4G/5G等。

技能目标:1. 学生能够运用MATLAB编程实现信号的调制与解调,提高编程实践能力。

2. 学生能够通过移动通信系统的仿真实验,培养实际操作和问题解决能力。

3. 学生能够运用所学知识,设计简单的移动通信方案,提升创新能力。

情感态度价值观目标:1. 学生通过学习移动通信原理,增强对现代通信技术的兴趣,培养积极探索的精神。

2. 学生在团队协作中进行仿真实验,提高沟通与协作能力,培养合作精神。

3. 学生能够关注移动通信技术的发展趋势,认识其在国家经济和社会发展中的重要性,增强社会责任感。

课程性质:本课程为理实一体化课程,结合理论讲解与实践操作,注重培养学生的实际应用能力。

学生特点:学生具备一定的电子信息和通信基础知识,对移动通信有一定了解,但对MATLAB软件操作相对陌生。

教学要求:结合学生特点,注重理论与实践相结合,通过案例教学和分组讨论等形式,提高学生的参与度和实践能力。

同时,注重分层教学,满足不同层次学生的学习需求。

在教学过程中,关注学生的情感态度价值观培养,使学生在掌握专业知识的同时,形成正确的价值观。

二、教学内容1. 移动通信原理概述:包括移动通信的发展历程、系统组成、基本原理等,对应教材第一章内容。

2. 信号传输与调制解调技术:涉及信号传输特性、调制解调原理及其在移动通信中的应用,对应教材第二章。

- 数字调制技术:包括ASK、FSK、PSK、QAM等调制方式。

- 解调技术:包括同步解调、非同步解调等。

3. 多址技术:介绍FDMA、TDMA、CDMA等多址技术原理及其在移动通信系统中的应用,对应教材第三章。

通信原理matlab课程设计

通信原理matlab课程设计

通信原理matlab课程设计一、课程目标知识目标:1. 理解通信原理的基本概念,掌握调制解调、信号传输、信道编码等基本知识点;2. 学会运用MATLAB软件进行通信系统的仿真和分析;3. 掌握通信系统性能指标的计算方法,并能够运用MATLAB进行验证。

技能目标:1. 能够运用MATLAB软件设计简单的通信系统模型;2. 学会利用MATLAB进行数据处理、图像绘制和结果分析;3. 提高实际操作能力,培养解决实际通信问题的思维和方法。

情感态度价值观目标:1. 培养学生对通信原理课程的兴趣,激发学习热情;2. 培养学生的团队协作精神,提高沟通与表达能力;3. 引导学生树立正确的价值观,认识到通信技术在我国经济社会发展中的重要地位。

课程性质:本课程为通信原理课程的实践环节,旨在通过MATLAB软件的运用,加深学生对通信原理知识的理解和掌握。

学生特点:学生已经掌握了通信原理的基本知识,具备一定的MATLAB编程基础,但实际操作能力和问题解决能力有待提高。

教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。

在教学过程中,关注学生的情感态度价值观培养,提高学生的学习兴趣和积极性。

二、教学内容1. 通信原理基本概念回顾:信号与系统、傅里叶变换、采样定理等;2. 调制解调技术:模拟调制(AM、FM、PM),数字调制(ASK、FSK、PSK、QAM);3. 信号传输与信道:信号传输特性、信道模型、信道编码;4. 通信系统性能分析:误码率、信噪比、带宽等性能指标;5. MATLAB软件操作与仿真:基本命令、数据类型、图形绘制、程序设计;6. MATLAB在通信系统中的应用:设计调制解调器、信道编码器、信号分析仪等;7. 实践项目:分组进行通信系统仿真,分析并优化系统性能。

教学内容安排与进度:第一周:通信原理基本概念回顾,MATLAB软件基本操作;第二周:调制解调技术,实践项目一(调制解调器设计);第三周:信号传输与信道,实践项目二(信道编码器设计);第四周:通信系统性能分析,实践项目三(信号分析仪设计);第五周:总结与成果展示。

通信原理-基于Matlab的计算机仿真教学设计

通信原理-基于Matlab的计算机仿真教学设计

通信原理-基于Matlab的计算机仿真教学设计引言计算机仿真教学是一种相对于传统教学方法而言比较“新生”的教学方法,随着计算机技术的进一步发展,计算机仿真教学的方法也越来越被教育领域所接受。

在通信原理这一门课程中,计算机仿真教学也得到了广泛的应用,特别是基于Matlab的计算机仿真教学,更是让学生更好地理解和掌握课程内容。

本文以通信原理-基于Matlab的计算机仿真教学设计为主题,探讨在这种教学环境下如何更好地进行教学设计和实践。

Matlab在通信原理教学中的应用Matlab是一款针对科学和工程领域的数学软件,它提供了基本的数学函数、图形绘制工具、语言结构等等,可以大大简化工程和科学计算中的重复计算过程。

在通信原理课程中,学生通过Matlab软件,可以更加深入地理解到通信原理与实际应用的关系,同时也能够更加通俗地解释课程中一些比较难以理解的概念。

下面我们来介绍一些Matlab在通信原理教学中的具体应用实例:模拟数字调制解调过程学生可以通过Matlab软件实现数字调制解调过程的模拟,通过实际操作,学生能够更加深入地理解数字调制解调实际过程的基本原理及相关的参数设置等等。

这样不仅能够锻炼学生的实际操作技能,还能够更加深入地理解课程内容。

模拟数字信号调制过程Matlab可以帮助学生更加清晰地了解数字信号调制过程,学生可以通过Matlab软件实现数字信号调制器的设计,比如正弦波频率的设置、载频的设置等等,再通过对波形的观察和参数的调节,进一步理解数字信号调制的全过程。

模拟数字信号的解调过程学生也可以通过Matlab软件实现数字信号解调过程的模拟,这样不仅能够更加直观地感受到数字信号的解调过程,还能够进一步理解解调器的设计、整体结构等等。

基于Matlab的计算机仿真教学实践在通信原理的教学中,计算机仿真教学已经成为了教学中必不可少的一部分,因此如何进行基于Matlab的计算机仿真教学实践,便成为了一种切实可行的教学方法。

通信原理课程设计matlab

通信原理课程设计matlab

通信原理课程设计matlab在通信原理课程中,Matlab是一款非常常用的工具。

通信原理课程设计Matlab主要涉及以下内容:1. 数字信号调制:通过Matlab实现常见的数字调制方式,包括ASK、FSK、PSK等。

2. 信道编码:实现信道编码技术,如卷积码、Turbo码等。

3. 信道仿真:通过Matlab编写仿真程序,模拟通信系统中信道的影响,包括加性白噪声、多径衰落等。

4. OFDM系统:实现OFDM系统的设计与仿真,包括生成OFDM信号、设计FFT算法等。

5. MIMO系统:通过Matlab实现多输入多输出(MIMO)技术,包括设计矩阵、SVD分解等。

在实现以上内容时,通信原理课程设计Matlab需要掌握一些基础知识和技巧:1. Matlab基础:掌握Matlab的基本语法、矩阵运算、图形绘制等。

2. 信号处理工具箱:掌握Matlab信号处理工具箱中的函数,如FFT、IFFT、滤波器等。

3. 通信工具箱:掌握Matlab通信工具箱中的函数,如通道模型、误码率分析等。

4. 编程技巧:掌握Matlab编程技巧,如函数、循环、判断语句等,能够高效地编写程序。

通信原理课程设计Matlab的目的在于帮助学生理解课程中的基础概念和技术,同时培养学生的程序设计能力。

在课程设计过程中,需要充分了解课程内容,确定程序设计的目标和方法,通过实现和仿真不同的信号处理和通信技术,提高学生的综合能力和实践能力。

总的来说,通信原理课程设计Matlab是一项有益的教学活动,能够帮助学生更好地掌握通信原理的基础知识和技术,同时提高学生的程序设计和解决问题的能力。

通信原理MATLAB仿真实验设计

通信原理MATLAB仿真实验设计
2. 本实验中,高斯噪声信号序列长度为������ 1024,自相关序列长度 为������ 512;
3. 步骤 3 中,当调用函数 dft 时,输入参数中采样周期可以设为1s;
6
4. 画图时,时间和频率范围、过零点、幅度、周期等重要信息要标 识清楚。
7
实验四 模拟调制系统的 AM 调制仿真
预习要求:
图;(具体周期和幅度值见表 2,共 4 组数据)
表 2 方波周期和幅度
周期������
幅度
1 0.3 s
2.5
1 1s
2.5
3. 产 生 不 同 周 期 ������ 、 不 同 幅 度 ������ 的 三 角 波 信 号 ������ ������
������,
0 ������
,并利用 MATLAB 指令 fft 对其做傅立叶
1s
方波
幅度������
1
三角波
周期������
0.25 s
幅度������
1
4
实验说明:
1. 为了计算������ ������ ,函数 dft 需要以下输入参数: 输入信号序列������ ������ , ������ 0.1, ⋯ , ������ 1。注意:MATLAB 中,一维
数组或序列长度可以由指令 length 在函数内得到,因此无需将������
cos ������ ������ 图 3 DSB‐SC 调制器模型 2. 利用实验一中程序产生两个周期长度的正弦信号(频率������ 为100Hz, 初始相位������ 0); 3. 利用实验三中程序产生标准正态分布的噪声信号������ ������ ,并利用公 式������ ������ 10 ������ ������ 将������ ������ 转变为另一正态分布的噪声信号������ ������ , 其均值和方差分别为0和10 ; 4. 将������ ������ 叠加到信号������ ������ 上,从而生成信号������ ������ ������ ������ ������ ������ ,并 将其输入至 DSB‐SC 调制器中产生调制信号������ _ ������ ; 5. 利用实验四中函数 amdemod 解调������ _ ������ ,从而得到解调信号 ������ ������ ,比较调制器输入信号和解调输出信号并做图。

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计一、教学目标本课程旨在让学生了解和掌握移动通信原理的基本概念、技术和应用,培养学生运用MATLAB工具进行通信系统仿真和分析的能力。

通过本课程的学习,学生应达到以下目标:1.知识目标:–掌握移动通信的基本原理、技术和应用。

–熟悉MATLAB在移动通信领域的应用。

2.技能目标:–能够运用MATLAB进行通信系统仿真和分析。

–具备解决实际移动通信问题的能力。

3.情感态度价值观目标:–培养对移动通信技术的兴趣和好奇心。

–增强学生对科技创新和通信行业的认识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.移动通信概述:介绍移动通信的基本概念、历史和发展趋势。

2.移动通信系统:讲解移动通信系统的组成、工作原理和关键技术。

3.MATLAB在移动通信中的应用:介绍MATLAB在移动通信领域的应用,包括仿真和分析方法。

4.案例研究:通过实际案例分析,让学生深入了解移动通信技术的应用和挑战。

•第1周:移动通信概述•第2周:移动通信系统•第3周:MATLAB在移动通信中的应用(1)•第4周:MATLAB在移动通信中的应用(2)•第5周:案例研究三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:用于讲解基本概念、原理和关键技术。

2.讨论法:鼓励学生积极参与课堂讨论,提出问题和观点。

3.案例分析法:通过实际案例分析,让学生深入了解移动通信技术的应用和挑战。

4.实验法:引导学生运用MATLAB进行通信系统仿真和分析,提高实际操作能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择合适的移动通信原理教材,提供理论知识的学习。

2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作PPT、视频等多媒体资料,增强课堂教学的生动性和趣味性。

4.实验设备:提供MATLAB软件和相关的实验设备,让学生能够进行实际操作和仿真实验。

基于matlab的通信原理实验课程设计

基于matlab的通信原理实验课程设计

基于matlab的通信原理实验课程设计通信原理实验课程是基于Matlab环境设计的一种实验性课程,旨在帮助学生学习和深刻理解数字信号处理的基本原理和基础技术。

在这门课程中,学生将学习数字信号处理的基本概念,包括系统建模、系统分析、信号采样和数据处理,以及信号特征检测和数据特征提取等,并能够应用这些概念和技术来设计、分析和整理数字信号处理系统。

Matlab是一种高度开发的计算工具,具有强大的数学分析和高可读性的编程语言,有助于提高学生的编程能力。

在通信原理实验课程中,学生可以使用Matlab来建立信号处理的多种模型。

例如,学生可以使用Matlab来模拟PCM编码器/解码器,群技术,OFDM信号,QPSK 调制/解调器,以及非线性系统等等。

此外,学生可以使用Matlab来实时分析、调试和测试各种信号处理算法,包括传输线等,以进一步深入学习和理解信号处理算法。

除了应用Matlab的基础功能外,学习这门课程的学生还可以使用一些特殊的Matlab函数,这些函数能够有效地模拟信号处理中的数学
模型,比如变换、抽样和编码。

此外,学生可以使用Matlab的调试和图形功能来调试和分析信号处理系统,以及根据系统的需求灵活调整系统参数。

通过完成基于Matlab环境的通信原理实验课程,学生将学习到建立信号处理模型的基本方法,以及如何分析模型的性能和行为特性,从而熟练掌握信号处理算法的设计与分析。

学生利用Matlab环境构建功能强大而易用的信号处理系统,学习和掌握如何使用Matlab函数和图形来调试和分析信号处理算法,从而提高其信号处理的实践能力和熟练性。

通过完成这门课程,学生将能够更加胜任地设计出更加有效率的信号处理系统,以满足实际的要求。

matlab数字通信系统课程设计

matlab数字通信系统课程设计

matlab数字通信系统课程设计一、课程目标知识目标:1. 理解数字通信系统的基本原理,掌握调制解调、信号传输、信道编码等关键技术;2. 掌握MATLAB软件在数字通信系统仿真中的应用,能够运用MATLAB进行通信系统性能分析;3. 了解数字通信系统中常见误差的来源及其对通信质量的影响。

技能目标:1. 能够运用MATLAB软件搭建数字通信系统的模型,并进行仿真实验;2. 学会分析通信系统性能,能够根据仿真结果提出优化方案;3. 培养实际操作能力,熟练使用MATLAB进行数字通信系统的设计与分析。

情感态度价值观目标:1. 培养学生对数字通信技术的兴趣,激发学习热情,提高学生的学科素养;2. 培养学生的团队协作意识,让学生在实践中学会与他人合作,共同解决问题;3. 培养学生的创新精神,鼓励学生勇于探索新知识,敢于挑战困难。

本课程针对高年级学生,课程性质为实践性较强的专业课程。

结合学生特点,课程目标注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。

在教学要求方面,注重培养学生的动手实践能力和团队协作能力,使学生能够更好地适应未来数字通信领域的发展需求。

通过本课程的学习,学生将能够具备数字通信系统设计与分析的基本能力,为后续深造和就业奠定坚实基础。

二、教学内容本课程教学内容主要包括以下几部分:1. 数字通信基本原理:介绍数字通信系统的基本概念、发展历程、系统模型,重点讲解调制解调、信号传输、信道编码等关键技术。

2. MATLAB软件应用:教授MATLAB软件的基本操作,以及在数字通信系统仿真中的应用。

包括数据生成、信号处理、性能分析等相关函数的使用。

3. 数字通信系统建模与仿真:根据教材内容,选取典型数字通信系统(如BPSK、QPSK、16-QAM等)进行建模与仿真,分析其性能。

4. 通信系统性能分析:教授如何利用MATLAB分析通信系统的性能指标,如误码率、信噪比、带宽效率等。

5. 优化与改进:针对现有数字通信系统的性能问题,探讨优化方案,如采用更高效的编码方案、信号检测算法等。

matlab通信系统仿真设计课程设计

matlab通信系统仿真设计课程设计

matlab通信系统仿真设计课程设计一、教学目标本课程的教学目标是使学生掌握Matlab在通信系统仿真设计方面的基本理论和实践技能,培养学生运用Matlab进行通信系统仿真的能力。

1.理解通信系统的基本原理和主要技术。

2.掌握Matlab的基本语法和操作。

3.熟悉通信系统仿真的基本方法和流程。

4.能够运用Matlab进行简单的通信系统仿真。

5.能够分析仿真结果,对通信系统进行性能评估。

6.能够根据实际问题,设计并实现通信系统仿真模型。

情感态度价值观目标:1.培养学生的创新意识和团队协作精神。

2.增强学生对通信技术领域的兴趣和好奇心。

3.培养学生关注社会热点,运用所学知识解决实际问题的责任感。

二、教学内容本课程的教学内容主要包括Matlab基本语法与操作、通信系统基本原理、通信系统仿真方法和实践。

1.Matlab基本语法与操作:Matlab简介、基本语法、数据类型、运算符、函数、编程技巧等。

2.通信系统基本原理:模拟通信系统、数字通信系统、信号与系统、信息论基础等。

3.通信系统仿真方法:系统建模、仿真原理、仿真工具等。

4.通信系统仿真实践:模拟通信系统仿真、数字通信系统仿真、信道编码与解码仿真等。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,注重理论与实践相结合,激发学生的学习兴趣和主动性。

1.讲授法:通过讲解基本原理、概念和实例,使学生掌握通信系统和Matlab的基本知识。

2.案例分析法:分析实际通信系统案例,引导学生运用Matlab进行仿真分析。

3.实验法:学生进行实验,亲手操作Matlab进行通信系统仿真,提高学生的实践能力。

四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备等。

1.教材:选用国内外优秀教材,如《Matlab通信系统仿真与应用》等。

2.多媒体资料:制作课件、教学视频等,辅助学生理解复杂概念和原理。

3.实验设备:计算机、Matlab软件、通信实验箱等,供学生进行实验和实践。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南昌大学通信原理课程设计报告题目:2ASK、2FSK、2PSK、2DPSK调制解调matlab仿真姓名:学院:信工学院专业:指导教师:完成日期:2013 年5 月5日一、设计要求课程设计需要运用MATLAB 编程实现2ASK,2FSK,2PSK ,2DPSK 调制解调过程,并且输出其源码,调制后码元以及解调后码元的波形。

二、基本原理二进制数字调制技术原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。

为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。

这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。

通常使用键控法来实现数字调制,比如对载波的振幅、频率和相位进行键控。

(1)振幅键控是利用载波的幅度变化来传递数字信息,而其频率和相位保持不变,在2ASK 中,载波的幅度只有两种变化状态,分别对应二进制信息‘0’和‘1’。

OOK (通-断键控)是一种常用的二进制振幅键控式模拟调制器法 键控法包络检波法同步检测法乘法器)(2t e ASK 二进制不归零信号tc ωcos )(t s t cωcos )(t s )(2t e ASK开关电路带通滤波器全波整流器低通滤波器抽样判决器定时脉冲输出)(2t e ASK a b c d 带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(2t e ASK tc ωcos(2) 一个2FSK 信号可以看成是两个不同载波的2ASK 信号的叠加。

其解调和解调方法和ASK 差不多。

2FSK 信号的频谱可以看成是f1和f2的两个2ASK 频谱的组合。

2FSK 信号的产生方法采用模拟调频电路来实现:信号在相邻码元之间的相位是连续变化的。

采用键控法来实现:相邻码元之间的相位不一定连续。

2FSK 信号的解调方法相干解调非相干解调振荡器1f1反相器振荡器2f 2选通开关选通开关相加器基带信号)(2t e FSK 带通滤波器带通滤波器抽样判决器输出包络检波器包络检波器1ω2ω)(2t e FSK 定时脉冲带通滤波器带通滤波器抽样判决器输出低通滤波器低通滤波器1ω2ω)(2t e FSK 定时脉冲相乘器相乘器t 1cos ωt 2cos ω(3) 2PSK 以载波的相位变化作为参考基准的,当基带信号为0时相位相对于初始相位为0, 当基带信号为1时相对于初始相位为180°。

调制器原理方框图如下:模拟调制法 检控法2PSK 信号的解调器原理方框图(4) 2DPSK 是利用前后相邻码元的载波相对相位变化传递数字信息,所以又称相对相移键控。

2DPSK 调制原理方框图如下图。

相干解调法。

差分相干解调(相位比较)法三、源代码s=menu('通信原理','2ASK','2PSK','2FSK','2DPSK') switch scase 1,scolor='2ASK'; n=8;N=100;K=4; a=randint(1,n);乘法器)(2t e PSK 双极性不归零t c ωcos )(t s 码型变换t c ωcos )(t s )(2t e PSK 开关电路移相01800π带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(2t e PSK t c ωcos a b c d e 带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(DPSK 2t e t c ωcos 码反变换器abcdef带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(DPSK 2t e 延迟T sabcdebita=[];sl=[];bitRate=1e3;fc=1e3;%载频1KHZt=linspace(0,1/bitRate,N);for i=1:length(a)if a(i)==0bit1=zeros(1,N);elsebit1=ones(1,N);endbita=[bita,bit1];c=sin(2*pi*t*fc);sl=[sl c];endfigure(1);subplot(K,1,1);plot(bita,'LineWidth',1.5),title('基带信号'),grid on;axis([0,N*length(a),-2.5,2.5]);tz=bita*6.*sl;subplot(K,1,2);plot(tz,'LineWidth',1.5);title('ASK调制后信号');grid on;signal=awgn(tz,80,'measured');subplot(K,1,3);plot(signal,'LineWidth',1.5),grid on;title('信号+噪声')Fs=3e3;[b,a]=ellip(4,0.1,40,[999.9,1000.1]*2/Fs);%设计IIR带通滤波器,阶数为4,通带纹波0.1,阻带衰减40DBsf=filter(b,a,signal);%信号通过该滤波器figure(2);K1=4;subplot(K1,1,1);plot(sf,'LineWidth',1.5),grid on;title('BPF')signal2=abs(sf); %乘同频同相sinsubplot(K1,1,2);plot(signal2,'LineWidth',1.5),grid on;title('全波整流器');Fs=3e3;%抽样频率400HZ[b,a]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器sf1=filter(b,a,signal2);%信号通过该滤波器,输出信号sfsubplot(K1,1,3);plot(sf1,'LineWidth',1.5),grid on;title('LPF');sf2=[];LL=fc/bitRate*N;i=LL/2;bitb=[];while (i<=length(sf1)) %判决sf2=[sf2,sf1(i)>=0.001];i=i+LL;endfor i=1:length(sf2)if sf2(i)==0bit1=zeros(1,N);elsebit1=ones(1,N);endbitb=[bitb,bit1];endfigure(1);subplot(K,1,4); plot(bitb,'LineWidth',1.5),grid on;title('解调后信号'); axis([0,N*length(sf2),-2.5,2.5]);case 2,scolor='2PSK';l=linspace(0,pi,50);% 数据初始化t=linspace(0,9*pi,450);b=1:1:9;out=1:1:450;f=1:1:450;g=1:1:450;w1=2 %正弦波f1的频率,可以根据自己想要的频率在此改写%正弦波f2的频率,可以根据自己想要的频率在此改写f1=sin(w1*l);figure(1);f2=sin(w1*l+pi);figure(1);subplot(2,1,1),plot(l,f1),axis([0 pi -1.2 1.2]),xlabel('t'),ylabel('f1');%画出f1信号波形subplot(2,1,2),plot(l,f2),axis([0 pi -1.2 1.2]),xlabel('t'),ylabel('f2');%画出f2信号波形a=[0 1 0 0 0 1 1 0 1]for i=1:9 %2pSK编码if a(i)==0for k=1:50 %如果二进制原码为0则输出f1波形out(k+50*(i-1))=f1(k);endelsefor j=1:50out(j+50*(i-1))=f2(j); %r如果二进制原码为1则输出f2波形endendendfor i=1:9 %2PSK解码n=0;m=0;for j=1:50if out(j+50*(i-1))-f1(j)==0n=n+1;else if out(j+50*(i-1))-f2(j)==0m=m+1;endendendif n>mb(i)=0;else b(i)=1;endendbfor i=1:9 %画出解码后的波形 ,包括原码和解码出的码,进行对比for j=1+50*(i-1):50*if(j)=a(i);g(j)=b(i);endendfigure(2);subplot(3,1,1),plot(t,f),axis([0 9*pi -0.2 1.2]),xlabel('t'),ylabel('数字基带调制原码');subplot(3,1,2),plot(t,out),axis([0 9*pi -1.2 1.2]),xlabel('t'),ylabel('调制好的波形');subplot(3,1,3),plot(t,g),axis([0 9*pi -0.2 1.2]),xlabel('t'),ylabel('解码得到的码');[Num,Rat]=biterr(f,g)case 3,scolor='2FSK';%==生成随机码元、基带信号、调制================%n=8;%随机码元个数N=100;%模拟一个码元的点数K=4;%figure1画四个小图a=randint(1,n)%码元生成bita=[];%定义空数组,存放基带信号for i=1:length(a)if a(i)==0bit1=zeros(1,N);elsebit1=ones(1,N);endbita=[bita,bit1];%基带信号endfigure(1);subplot(K,1,1);plot(bita,'LineWidth',1.5),title('基带信号'),grid on;axis([0,N*length(a),-2.5,2.5]);bitRate=1e3;%每一个码元中采样点的间隔宽度0.001sfc=1e3;%载频1KHZt=linspace(0,1/bitRate,N);tz=[];c1=sin(2*pi*t*fc);%载波c2=sin(2*pi*t*fc*2);%载波for i=1:length(a)if a(i)==1tz=[tz,c1];elsetz=[tz,c2];endendsubplot(K,1,2);plot(tz,'LineWidth',1.5);title('2FSK已调信号');grid on;signal=awgn(tz,20,'measured');%加噪subplot(K,1,3);plot(signal,'LineWidth',1.5),grid on;title('信号+噪声')%===========解调============%Fs=5e3;%采样频率[b1,a1]=ellip(4,0.1,40,[999.9,1000.1]*2/Fs);%设计IIR带通滤波器,阶数为4,通带纹波0.1,阻带衰减40DB[b2,a2]=ellip(4,0.1,40,[1999.9,2000.1]*2/Fs);sa=filter(b1,a1,signal);%信号通过该滤波器sb=filter(b2,a2,signal);figure(2);K1=3;%figure2画(3*2)幅图表示解调过程subplot(K1,2,1);plot(sa,'LineWidth',1.5),grid on;title('BPF')subplot(K1,2,2);plot(sb,'LineWidth',1.5),grid on;title('BPF')%======相乘器=============%t=linspace(0,1/bitRate,N);c1=sin(2*pi*t*fc);c2=sin(2*pi*t*fc*2);sia=[];sib=[];for i=1:nsia=[sia,c1];sib=[sib,c2];endsiga=sa.*sia;%乘同频同相siasigb=sb.*sib;%乘同频同相sibsubplot(K1,2,3);plot(siga,'LineWidth',1.5),grid on;title('相乘器'); subplot(K1,2,4);plot(sigb,'LineWidth',1.5),grid on;title('相乘器'); %========LPF================%Fs=5e3;%抽样频率400HZ[b1,a1]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器[b2,a2]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器sfa=filter(b1,a1,siga);%信号通过该滤波器,输出信号sfasfb=filter(b2,a2,sigb);%信号通过该滤波器,输出信号sfbsubplot(K1,2,5);plot(sfa,'LineWidth',1.5),grid on;title('LPF'); subplot(K1,2,6);plot(sfb,'LineWidth',1.5),grid on;title('LPF');%===========抽样判决==================%s2a=[];s2b=[];LL=fc/bitRate*N;i1=LL/2;i2=LL;bitb=[];while (i1<=length(sfa)) %判决过程s2a=[s2a,sfa(i1)>=0];i1=i1+LL;endwhile (i2<=length(sfb))s2b=[s2b,sfb(i2)<=0];i2=i2+LL;endfor i=1:nif s2a(i)>s2b(i)bit1=zeros(1,N);elsebit1=ones(1,N);endbitb=[bitb,bit1];endfigure(1);subplot(K,1,4); plot(bitb,'LineWidth',1.5),grid on;title('解调后信号'); axis([0,length(bitb),-2.5,2.5]);case 4,scolor='2DPSK';%- 2DPSK 调制与解调%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Initial_Part>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------fs = 30000;Time_Hold_On = 0.1;Num_Unit = fs * Time_Hold_On;High_Level = ones ( 1, Num_Unit );Low_Level = zeros ( 1, Num_Unit );w = 300;A = 1;%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Initial_The_Signal>>>>>>>>>>>>>>>%---------------------------------------------------Sign_Set = [0,1,1,0,1,0,0,1]Lenth_Of_Sign = length ( Sign_Set );st = zeros ( 1, Num_Unit * Lenth_Of_Sign );sign_orign = zeros ( 1, Num_Unit * Lenth_Of_Sign );sign_result = zeros ( 1, Num_Unit * Lenth_Of_Sign );t = 0 : 1/fs : Time_Hold_On * Lenth_Of_Sign - 1/fs;%--------------------------------------------------- %>>>>>>>>>>>产生基带信号>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif Sign_Set(I) == 1sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;endend%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>调制部分>>>>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif Sign_Set(I) == 1st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) + ( pi / 2 ) );elsest( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w *t( (I-1)*Num_Unit + 1 : I*Num_Unit ) );endendfiguresubplot ( 2,1,1 )plot(t, sign_orign);axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - (A / 2), A + (A / 2) ] ); title ( '原始信号' );gridsubplot ( 2, 1, 2 );plot ( t, st );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '调制后的信号' );grid%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>相乘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------dt = st .* cos ( 2 * pi * w * t );figureplot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '相乘后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>>低通滤波部分>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------[N,Wn] = buttord( 2*pi*50, 2*pi*150,3,25,'s'); %临界频率采用角频率表示[b,a]=butter(N,Wn,'s');[bz,az]=impinvar(b,a,fs); %映射为数字的dt = filter(bz,az,dt);figureplot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '低通滤波后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>抽样判决 & 逆码变换部分>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif dt((2*I-1)*Num_Unit/2) < 0.25sign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;endendfigureplot ( t, sign_result );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '解调后信号' );gridend四、仿真现象运行程序还会出现调制解调得选择窗口,来进行选择调制解调方式如下在选择窗口中可以看到有四种调制解调方式选择2ASK进行调制解调100200300400500600700800-0.100.1BPF10020030040050060070080000.050.1全波整流器100200300400500600700800-0.100.1LPF0100200300400500600700800-202基带信号100200300400500600700800-10010ASK 调制后信号100200300400500600700800-10010信号+噪声100200300400500600700800-202解调后信号可以看到随机得基带信号,2ASK 调制后的信号以及2ASK 解调后的信号 进入菜单 从新选择2PSK051015202500.51t 数字基带调制原码510152025-101t 调制好的波形51015202500.51t 解码得到的码可以看到随机产生得2PSK 基带信号,2PSK 调制后的信号以及2PSK 解调后的信号进入菜单栏重新选择2FSK 调制解调0200400600800-0.0200.02BPF0200400600800-0.0200.02BPF0200400600800-0.0200.02相乘器0200400600800-0.0200.02相乘器0200400600800-0.0100.01LPF0200400600800-0.0100.01LPF0100200300400500600700800-2020100200300400500600700800-1012FSK 已调信号100200300400500600700800-202信号+噪声100200300400500600700800-202解调后信号可以看到随机产生得基带信号,使用2FSK 调制后的信号以及使用2FSK 解调后的信号进入菜单栏从新选择2DPSK 调制解调00.10.20.30.40.50.60.70.80.9-0.50.511.5原始信号0.10.20.30.40.50.60.70.80.9-101调制后的信号以上为随机产生得二进制原始信号以及2DPSK 调制之后得信号00.10.20.30.40.50.60.70.80.9-1.5-1-0.50.511.5使用2DPSK 解调之后的信号五、调试分析1、调试方法:根据自己的设计内容运行程序,仔细检查MATLAB 运行出来的图片中的数据是否符合自己的设计要求。

相关文档
最新文档