差分码2FSK调制系统的仿真

合集下载

2FSK数字频率调制解调仿真通信原理课程设计

2FSK数字频率调制解调仿真通信原理课程设计

XXXXXXXXXXXX通信原理课程设计题目2FSK数字频率调制解调计算机仿真院(系)电子工程与电气自动化学院专业电子信息工程学生姓名 XXXXXXXXXXXXXXXXXXXXXXXXXX学号 XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 指导教师 XXXXXX 职称讲师论文字数摘要本文主要利用Systemview来实现2FSK数字调制系统解调器的设计。

该设计模块包含信源调制、发送滤波器模块、信道、接收滤波器模块、解调以及信宿,并对各个模块进行相应的参数设置。

在此基础上熟悉Systemview的功能及操作,最后通过观察仿真波形进行波形分析及系统的性能评价。

2FSK信号的产生方法主要有两种:一种是模拟调频法,另一种是键控法,即在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同的独立频率源进行选通,使其在每一个码元Ts期间输出f1或f2两个载波之一。

这两种方法产生2FSK信号的差异在于:由调频法产生的2FSK信号在相邻码元之间的相位是连续变化的,而键控法产生的2FSK信号是由电子开关在两个独立的频率源之间转换形成,故相邻码元之间的相位不一定连续。

本实验采用的是模拟调频法产生2FSK信号。

2FSK信号的接受也分相干和非相干接受两种,非相干接收方法不止一种,他们都不利用信号的相位信息。

故本设计采用相干解调法。

关键词:2FSK Systemview 调制解调误码率Computer simulation of 2FSK modulation anddemodulationAbstractThe design of this paper use Systemview to achieve 2FSK demodulator for digitalmodulation system. This design module comprises a source modulation, transmitting filter module, channel, receiver filter module, demodulation and the sink, and each module is set corresponding parameters. Familiar with the function and operation of Systemview on this basis, the performance evaluation of waveform analysis and system finally by observing the simulation waveform.There are two main methods of generating 2FSK signal: one is analog FM method, another is the key control method, namely through the switch circuit for gating on two different frequency in binary baseband control rectangle pulse sequence, making it during each symbol of the Ts output F1 or F2 two a carrier of. Differences in the two methods of generating 2FSK signal: phase 2FSK signal generated by the frequency modulation method in between adjacent symbol is the continuous change, the 2FSK signal keying is caused by electronic switch formed between two separate frequency source, therefore, between adjacent symbol phase is not necessarily continuous. In this experiment, using the 2FSK signal generation analog FM method. Received 2FSK signals are coherent and noncoherent reception two, noncoherent reception methods more than one, they are not using the phase information of the signals. This design use coherent demodulation method.引言:随着电子计算机的普及,数据通信技术正在迅速发展。

实验五(2FSK、2PSK、2DPSK调制系统仿真)

实验五(2FSK、2PSK、2DPSK调制系统仿真)

2FSK/2PSK/2DPSK 调制系统仿真实验要求:1、 学生按照实验指导报告独立完成相关实验的内容;2、上机实验后撰写实验报告,记录下自己的实验过程,记录实验心得。

3、掌握2FSK/2PSK/2DPSK 调制系统仿真的原理与方法。

4、以电子形式在规定日期提交实验报告。

实验指导:1、2FSK 调制原理 1)2FSK 信号的产生:2FSK 是利用数字基带信号控制在波的频率来传送信息。

例如,1码用频率f1来传输,0码用频率f2来传输,而其振幅和初始相位不变。

故其表示式为{)cos()cos(21122)(θωθωϕ++=t A t A FSK t时发送时发送"1""0"式中,假设码元的初始相位分别为1θ和2θ;112f π=ω和222f π=ω为两个不同的码元的角频率;幅度为A 为一常数,表示码元的包络为矩形脉冲。

2FSK 信号的产生方法有两种:(1)模拟法,即用数字基带信号作为调制信号进行调频。

如图1-1(a )所示。

(2)键控法,用数字基带信号)(t g 及其反)(t g 相分别控制两个开关门电路,以此对两个载波发生器进行选通。

如图1-1(b )所示。

这两种方法产生的2FSK 信号的波形基本相同,只有一点差异,即由调频器产生的2FSK 信号在相邻码元之间的相位是连续的,而键控法产生的2FSK 信号,则分别有两个独立的频率源产生两个不同频率的信号,故相邻码元的相位不一定是连续的。

(a) (b)图1-1 2FSK 信号产生原理图由键控法产生原理可知,一位相位离散的2FSK 信号可看成不同频率交替发送的两个2ASK 信号之和,即)cos(])([)cos(])([)cos(·)()cos()()(221122112θωθωθωθωϕ+-++-=+++=∑∑∞-∞=∞-∞=t nT t g a t nT t g a t t g t t g t n s n n s n FSK其中)(t g 是脉宽为s T 的矩形脉冲表示的NRZ 数字基带信号。

通信原理课程设计报告-2FSK调制与解调系统设计与仿真

通信原理课程设计报告-2FSK调制与解调系统设计与仿真

通讯系统原理课程设计设计题目:2FSK调制与解调系统设计与仿真姓名:院(系):专业:指导老师:日期:2FSK调制与解调系统设计与仿真指导教师摘要:本文主要是利用MATLAB7.0来实现2FSK 数字调制系统解调器的设计。

该设计模块包含信源调制、发送滤波器模块、信道、接受滤波器模块、解调以及信宿,并未各个模块进行相应的参数设置。

在此基础上熟悉MATLAB的功能及操作,最后通过观察仿真图形进行波形分析及系统的性能评价。

关键词:2FSK MATLAB 调制解调引言:2FSK信号的产生方法主要有两种:一种是调频法,一种是开关法。

这两种方法产生的2FSK信号的波形基本相同,只有一点差异,即由调频器产生的2FSK信号在相邻码元之间的相位是连续的,而开关法产生的2FSK信号则分别由两个独立的频率源产生两个不同频率的信号,故相邻码元之间的相位不一定是连续的。

本设计采用后者--开关法。

2FSK信号的接收也分为相干和非相干接收两种,非相干接收方法不止一种,它们都不利用信号的相位信息。

故本设计采用相干解调法。

1 设计任务与要求1.1 设计要求(1)学习使用计算机建立通信系统仿真模型的基本方法及基本技能,学会利用仿真的手段对于实用通讯系统的基本理论、基本算法进行实际验证;(2)学习现有流行通信系统仿真软件MATLAB7.0的基本实用方法,学会使用这软件解决实际系统出现的问题;(3)通过系统仿真加深对通信课程理论的理解,拓展知识面,激发学习和研究的兴趣;(4)用MATLAB7.0设计一种2FSK数字调制解调系统;1.2设计任务根据课程设计的设计题目实现某种数字传输系统,具体要求如下;(1)信源:产生二进制随机比特流,数字基带信号采用单极性数字信号、矩形波数字基带信号波形;(2)调制:采用二进制频移键控(2FSK)对数字基带信号进行调制,使用键控法产生2FSK 信号;(3)信道:属于加性高斯信道;(4)解调:采用相干解调;(5)性能分析:仿真出该数字传输系统的性能指标,即该系统的误码率,并画出SNR(信噪比)和误码率的曲线图;2方案设计与论证频移键控是利用载波的频率来传递数字信号,在2FSK中,载波的频率随着二进制基带信号在f1和f2两个频率点间变化,频移键控是利用载波的频移变化来传递数字信息的。

实验 2FSK调制系统的仿真

实验 2FSK调制系统的仿真

• f2的参数设置
载波是幅度为2,f2=2,采样时间.为0.002的单精度信号。本来信号源s(t)序列是用随机 的01信号产生,在此为了方便仿真就选择了基于采样的PulseGenerator信号模块其参数 设置如下:
• 其中方波是幅度为1,周期为3,占1比为1/3的基于采样的信 号。 • 经过以上参数的设置后就可以进行系统的仿真
• 二进制移频键控信号的产生,可以采用模拟 调频电路来实现,也可以采用数字键控的方 法来实现. 图2-7是数字键控法实现二进制移 频键控信号的原理图, 图中两个振荡器的输 出载波受输入的二进制基带信号控制,在一 个码元Ts期间输出f1或f2两个载波之一

其中sinwave和sinwave1是两个频率分别为f1和f2的载波,PulseGenerator模 块是信号源,NOT实现方波的反相,最后经过相乘器和相加器生成2FSK信号, 各参数设置如下:载波f1的参设其中幅度为2,f1=1Hz,采样时间为 0.002s在此选择载波为单精度信号,
图27是数字键控法实现二进制移频键控信号的原理图图中两个振荡器的输出载波受输入的二进制基带信号控制在一个码元ts期间输出f1或f2两个载波之一其中sinwave和sinwave1是两个频率分别为f1和f2的载波pulsegenerator模块是信号源not数设置如下
实验四 2FSK调制系统的仿真
二进制数字调制中,若正弦载波的频率随二进 制基带信号在f1和f2两个频率点间变化,则产生二进 制移频键控信号(2FSK信号).二进制移频键控信号的 时间波形如图2-6 所示,图中波形g可分解为波形e和 波形f,即二进制移频键控信号可以看成是两个不同载 波的二进制振幅键控信号的叠加. 若二进制基带信号 的1符号对应于载波频率f1,0符号对应于载波频率f2,

2FSK调制与解调系统设计与仿真

2FSK调制与解调系统设计与仿真

2FSK调制与解调系统设计与仿真一、引言2FSK(两频移键控)调制与解调是一种基于频率变化的数字调制与解调技术,常用于数字通信系统中。

本文将介绍2FSK调制与解调系统的设计与仿真过程。

1.系统原理a)数字信号生成:生成要传输的数字信号,可通过随机产生0和1的序列或者由外部输入得到。

b) 载波信号生成:生成两个频率分别为fc1和fc2的正弦波信号。

c)数字信号与载波信号调制:将数字信号与载波信号进行调制,根据数字信号的每一位来选择对应的载波频率。

2.仿真步骤在MATLAB等仿真软件中,可以进行2FSK调制系统的仿真:a)生成数字信号:生成一定长度的随机01序列或者由外部输入得到的数字信号。

b) 生成载波信号:生成两个频率分别为fc1和fc2的正弦波信号。

c)数字信号与载波信号调制:根据数字信号的每一位来选择对应的载波频率进行调制。

d)绘制调制后的信号波形。

1.系统原理2FSK解调系统将2FSK调制的信号转换为数字信号,实现数字信号与模拟信号的转换。

具体设计如下:a)接收信号:接收被调制的信号。

b) 与载波信号相乘:将接收信号与两个频率分别为fc1和fc2的正弦波载波信号相乘。

c)预处理:去除直流分量。

d)低通滤波:通过低通滤波器滤除高频成分。

e)匹配滤波:利用匹配滤波器,分别滤出与两个载波频率相关的信号。

f)判决:根据滤波后的信号幅值大小进行判决,得到数字信号。

2.仿真步骤在MATLAB等仿真软件中,可以进行2FSK解调系统的仿真:a)接收信号:接收被调制的信号。

b) 与载波信号相乘:将接收信号与两个频率分别为fc1和fc2的正弦波载波信号相乘。

c)预处理:去除直流分量。

d)低通滤波器设计:设计一个合适的低通滤波器以滤除高频成分。

e)匹配滤波器设计:设计两个匹配滤波器,使其与对应载波频率相匹配。

f)与滤波后信号进行判决:根据滤波后的信号幅值大小进行判决,得到数字信号。

g)绘制解调后的信号波形。

四、总结2FSK调制与解调系统可以将数字信号转换为模拟信号进行传输,并将模拟信号解调为数字信号。

2FSK数字调制系统的设计与仿真

2FSK数字调制系统的设计与仿真

摘要2FSK是信息传输中使用得较早的一种调制方式.本文主要简述了2FSK的设计原理,设计步骤和设计结果及分析.设计原理包括了2FSK的介绍,调制原理和解调原理;设计步骤包括了2FSK信号的产生,调制和解调;设计结果及分析则包括了2FSK信号产生,调制和解调每一步的结果分析和用matlab实现上述的结果. 2FSK在中低速数据传输中得到了广泛的应用。

所谓FSK就是用数字信号去调制载波的频率。

关键词:2FSK 基带信号载波调制解调目录一引言 (1)二2fsk的基本原理和实现 (2)2.1 2FSK信号介绍 (2)2.2 2FSK信号的调制原理 (3)三详细设计步骤 (4)四设计结果及分析 (5)4.1 信号产生 (5)4.2 信号调制 (7)4.3 信号解调 (7)4.4 课程设计程序 (10)五心得体会 (14)参考文献 (15)一、引言本文主要利用matlab来实现2FSK数字调制系统解调器的设计。

该设计模块包含信源调制、发送滤波器模块、信道、接收滤波器模块、解调以及信宿,并对各个模块进行相应的参数设置。

在此基础上熟悉matlab的功能及操作,最后通过观察仿真波形进行波形分析及系统的性能评价。

2FSK信号的产生方法主要有两种:一种是模拟调频法,另一种是键控法,即在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同的独立频率源进行选通,使其在每一个码元Ts期间输出f1或f2两个载波之一。

这两种方法产生2FSK信号的差异在于:由调频法产生的2FSK信号在相邻码元之间的相位是连续变化的,而键控法产生的2FSK信号是由电子开关在两个独立的频率源之间转换形成,故相邻码元之间的相位不一定连续。

本实验采用的是模拟调频法产生2FSK信号。

2FSK信号的接受也分相干和非相干接受两种,非相干接收方法不止一种,他们都不利用信号的相位信息。

故本设计采用相干解调法。

在2FSK中,载波的频率随二进制基带信号在f1和f2两个频率点间变化。

2fsk信号调制解调频谱的matlab仿真

2fsk信号调制解调频谱的matlab仿真

2FSK信号的调制解调与频谱绘制的matlab仿真a=randint(1,16);t=0.0001:0.001:1;inisig=a(ceil(t./(1/15)));subplot(5,1,1)plot(t,inisig)axis([0,1,-1.5,1.5])title('原信号');%调制f1=200;f2=100;carrier1=cos(2*pi*f1*t);carrier2=cos(2*pi*f2*t);modulation_wave=zeros(1,length(t));for i=1:length(t)if(inisig(i)==0)modulation_wave(i)=carrier1(i);elsemodulation_wave(i)=carrier2(i);endendsubplot(5,1,2)plot(t,modulation_wave)axis([0,1,-1.5,1.5])title('调制信号');%2fsk信号加噪noise_wave=awgn(modulation_wave,100);%设计带通滤波器[num1 den1]=butter(10,[2*0.9*f1*pi,2*1.1*f1*pi],'s');[num2 den2]=butter(10,[2*0.9*f2*pi,2*1.1*f2*pi],'s');daiout1_h=tf(num1,den1);daiout2_h=tf(num2,den2);unmodulation_wave1=lsim(daiout1_h,noise_wave,t); unmodulation_wave2=lsim(daiout2_h,noise_wave,t);%2fsk信号相干解调unmodulation_wave1_g=unmodulation_wave1'.*(carrier1); unmodulation_wave2_g=unmodulation_wave2'.*(carrier2);%设计低通滤波器wp=2*pi*90;ws=2*pi*120;rp=1;rs=100;[N Wn]=buttord(wp,ws,rp,rs,'s');[B A]=butter(N,Wn,'s');h=tf(B,A);dsy1=lsim(h,unmodulation_wave1_g,t);dsy2=lsim(h,unmodulation_wave2_g,t);subplot(5,1,3);plot(t,dsy1);title('经过一路低通滤波器后的信号');subplot(5,1,4);plot(t,dsy2);title('经过二路低通滤波器后的信号');for i=1:length(dsy1)if dsy1(i)>dsy2(i)dsy(i)=0;else dsy(i)=1;endendsubplot(5,1,5);plot(t,dsy);axis([0 1.2 -1.2 1.2])title('解调信号');%观察原信号频谱inisig_spectrum=fftshift(fft(inisig));maxf=1/0.001;f=-maxf/2:maxf/2-1;figuresubplot(5,1,1);plot(f,inisig_spectrum)title('观察原信号频谱');%观察调制信号频谱modulation_spectrum=fftshift(fft(modulation_wave));maxf=1/0.001;f=-maxf/2:maxf/2-1;subplot(5,1,2);plot(f,modulation_spectrum)title('观察调制信号频谱');%观察带通信号频谱unmodulation1_spectrum=fftshift(fft(unmodulation_wave1)); maxf=1/0.001;f=-maxf/2:maxf/2-1;subplot(5,1,4);plot(f,unmodulation1_spectrum)title('观察带通信号150频谱');unmodulation2_spectrum=fftshift(fft(unmodulation_wave2)); maxf=1/0.001;f=-maxf/2:maxf/2-1;subplot(5,1,3);plot(f,unmodulation2_spectrum)title('观察带通信号100频谱');length(unmodulation_wave1)%观察低通滤波器频谱dsy_spectrum=fftshift(fft(dsy));maxf=1/0.001;f=-maxf/2:maxf/2-1;subplot(5,1,5);plot(f,dsy_spectrum)title('观察低通信号100频谱');信号频谱图观察原信号频谱-500-400-300-200-1000100200300400500观察调制信号频谱-500-400-300-200-1000100200300400500观察带通信号100频谱-500-400-300-200-1000100200300400500观察带通信号150频谱观察低通信号100频谱-500-400-300-200-1000100200300400500观察上图,调制解调的频谱搬移基本正确,调制到高频,又解调回到低频。

2FSK调制解调系统的仿真模型设计

2FSK调制解调系统的仿真模型设计

课程设计报告课题名称 2FSK调制解调系统的仿真模型设计学院电子信息学院专业通信工程班级 BX11XX 学号 XX 姓名 XXX指导教师胡之惠定稿日期: 2013 年 12月26日目录1.课程设计题目 (1)2.课程设计目的 (1)3.课程设计内容 (1)3.1设计内容分析 (1)3.2系统原理 (1)3.3系统模块与参数 (3)4 系统仿真结果 (4)4.1 2FSK调制解调系统各个过程的输出波形 (4)4.2 关于2FSK调制信号和解调信号的分析 (6)5 课程设计体会 (7)6参考资料 (8)7附录 (9)1.课程设计题目2FSK调制解调系统的仿真模型设计2.课程设计目的⑴学习使用计算机建立通信系统仿真模型的基本方法及基本技能,学会利用仿真的手段对于实用通信系统的基本理论、基本算法进行实际验证⑵学习现有流行通信系统仿真软件的基本使用方法,学会使用这些软件解决实际系统出现的问题。

⑶通过系统仿真加深对通信课程理论的理解。

3.课程设计内容3.1设计内容分析在现代数字通信中,频带传输系统的应用最为突出。

用基带数字信号控制高频载波,把基带数字信号变换为频带数字信号的过程称为数字调制,已调信号通过信道传输到接收端,在接收端通过解调器把频带数字信号还原成基带数字信号,这种数字信号的反变换称为数字解调,把包含调制和解调过程的传输系统叫做数字信号的频带传输系统。

2FSK是利用载频频率变化来传输数字信息,数字载频信号又可分为相位离散和相位连续两种情形。

若两个振荡频率分别为由不同的独立振荡器提供,他们之间的相位互不相关,这就叫相位离散的数字调频信号。

2FSK信号的产生方法主要有两种:一种是模拟调频法,另一种是键控法,即在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同的独立频率源进行选通,使其在每一个码元Ts期间输出f1或f2两个载波之一。

这两种方法产生2FSK信号的差异在于:由调频法产生的2FSK信号在相邻码元之间的相位是连续变化的,而键控法产生的2FSK信号是由电子开关在两个独立的频率源之间转换形成,故相邻码元之间的相位不一定连续。

2FSK数字传输系统仿真及设计

2FSK数字传输系统仿真及设计

2FSK数字传输系统仿真及设计摘要:2FSK是利用数字基带信号控制载波的频率来传送信息,是数字通信中使用较早的一种调制方式。

本课程设计利用MATLAB软件来实现对2FSK数字调制解调器的仿真与设计。

2FSK解调有两种方法,即相干解调法和非相干解调法。

本课程设计详细阐述了2FSK数字调制解调器的实现及系统性能分析。

通过MATLAB软件中调试出仿真结果,实现了一串二进制序列的调制与解调仿真,并得到了良好的仿真波形图。

关键词:2FSK;相干解调;数字传输系统;MATLAB仿真目录第1章绪论 (1)1.1课题研究的背景和意义 (1)1.2课题研究的主要内容和结构安排 (1)第2章 MATLAB简介 (2)第3章 2FSK的基本原理 (3)3.12FSK数字系统的调制原理 (3)3.2FSK的解调方式 (4)3.2.1 非相干解调 (4)3.2.2 相干解调 (4)3.2.3 2FSK的功率谱和带宽 (5)3.32FSK抗噪声性能分析 (5)第4章 2FSK仿真实现 (6)4.1程序调试 (6)4.2MATLAB仿真分析 (6)4.3系统性能分析 (9)第4章小结 (10)参考文献 (11)附录 (12)第1章绪论1.1 课题研究的背景和意义数字基带信号是低通型信号,其功率谱集中在零频附近,它可以直接在低通型信道中传输,然而,实际信道很多是带通型的,数字基带信号无法直接通过带通型信道。

因此,在发送端需要把数字基带信号的频谱搬移到带通信道的通带范围内,以便信号在带通型信道中传输,这个频谱的搬移过程称为数字调制,相应地,在接受端需要将已调信号搬回来,还原为基带信号,这个反搬移过程叫数字解调。

本课程设计目的在于熟悉2FSK调制及相干解调过程,通过Matlab软件予以仿真测试验证,并作一定的误码分析。

1866年利用海底电缆实现了跨大西洋的越洋电报通信。

1876年贝尔发明了电话,利用电信号实现了语音信号的有线传递,使信息的传递变的既迅速又准确,这标志着模拟通信的开始,由于它比电报更便于交流使用,所以直到20世纪这种采用模拟技术的电话通信技术比电报的到了更为迅速和广泛的发展。

2FSK调制与解调仿真ppt课件

2FSK调制与解调仿真ppt课件
续的。
4
2FSK的解调原理
带通滤波器 ω1
包络检波器
e2fsk(t)
定时脉冲
抽样判决器
2FSk信号的常用解调方法 是采用如图所 示的非相干解调和相干解调,其调制原 理是将2FSK信号分解为上下两路2ASK信 号分别进行解调,然后进行判决。这里
带通滤波器 ω2
包络检波器
非相干解调
的抽样判决是直接比较1 两路信号抽样值 的大小,可以不专门设置门限。判决规 则应与调制规则相呼应,调制时若规定
6
2FSK键控法调制、包络检波解调框图如下
7
2.2FSK键控法调制仿真 信源参数:0码概率 0.5采样时间1s 载波1参数:幅度1频率100rad/s 载波2参数:幅度1频率20rad/s 键控参数: 门限1 U2>门限 Constant:设置为0 具体参数如下
8
通过示波器Scope观察波形如下:一次为信号源,载波1, 载波2,调制的2FSK
带通滤 波器ω1
相乘器
低通滤 波器
“1”符号对应载波频率f1,则接受时上支 路的样值较大,应判为“1”;反之判为
e2fsk(t)
“0”。
cห้องสมุดไป่ตู้sω1t cosω2t 定时脉冲
抽样判 决器
带通滤 波器ω2
相乘器
低通滤 波器
相干解调
5
Q: 调制部分 1、观察2FSK调制仿真,对比调制后信号的幅度和频率发生了哪些变化? 2、当信号源传送1的时候,2FSK信号是什么样子的,当传送0的时候,
21
22
2FSK信号又是什么样子的? 3、上述仿真框各个模块哪些部分属于调制器 解调部分 1、上述解调框各个模块哪些部分属于解调器。 2、从示波器Scope1可以看出输入信号及解调信号的波形。对比解调前后

2FSK调制与解调系统设计与仿真

2FSK调制与解调系统设计与仿真

目录一、2FSK调制与解调系统设计与仿真 (1)引言: (1)1 . 设计任务与要求 (1)1.1 设计要求 (1)1.2设计任务 (1)2 . 方案设计与论证 (2)2.1 2FSK数字系统的调制原理 (2)2.2 2FSK的解调方式 (3)2.2.1 非相干解调 (3)2.2.2 相干解调 (3)3 . 源程序与仿真结果 (4)3.1源程序代码 (4)3.2 仿真结果 (7)4. 系统性能分析 (12)5. 程序调试 (13)6. 参考文献 (13)二、PCM仿真与分析 (14)1.引言 (14)2.系统介绍 (14)3.PCM编码中抽样、量化及编码的原理: (15)3.1抽样 (15)3.2 量化 (15)3.3 编码 (17)4. 基于simulink的PCM编码和解码的仿真 (18)4.1仿真框图中各部分的简介 (18)4.2各部分参数设置 (20)4.3 示波器的显示波形 (21)5.误差产生原因分析 (22)6.参考文献 (22)三、心得体会 (22)一、2FSK调制与解调系统设计与仿真引言:2FSK信号的产生方法主要有两种:一种是调频法,一种是开关法。

这两种方法产生的2 信号号的波形基本相同,只有一点差异,即由调频器产生的2FSK信号在相邻码元之间的相位位是连续的,而开关法产生的2FSK信号则分别由两个独立的频率源产生两个不同的频率信号,故相邻码元之间的相位不一定是连续的。

本设计采用后者--开关法。

2FSK信号的接收也分为相干和非相干接收两种,非相干接收方法不止一种,它们都不利用信号的相位信息。

故本设计采用相干解调法。

1 . 设计任务与要求1.1 设计要求(1)学习使用计算机建立通信系统仿真模型的基本方法及基本技能,学会利用仿真的手段对于实用通讯系统的基本理论、基本算法进行实际验证;(2)学习现有流行通信系统仿真软件MATLAB7.0的基本实用方法,学会使用这软件解决实际系统出现的问题;(3)通过系统仿真加深对通信课程理论的理解,拓展知识面,激发学习和研究的兴趣;(4)用MATLAB7.0设计一种2FSK数字调制解调系统;1.2设计任务根据课程设计的设计题目实现某种数字传输系统,具体要求如下;(1)信源:产生二进制随机比特流,数字基带信号采用单极性数字信号、矩形波数字基带信号波形;(2)调制:采用二进制频移键控(2FSK)对数字基带信号进行调制,使用键控法产生2FSK 信号;(3)信道:属于加性高斯信道;(4)解调:采用相干解调;(5)性能分析:仿真出该数字传输系统的性能指标,即该系统的误码率,并画出SNR(信噪比)和误码率的曲线图;2 . 方案设计与论证频移键控是利用载波的频率来传递数字信号,在2FSK 中,载波的频率随着二进制基带信号在f1和f2两个频率点间变化,频移键控是利用载波的频移变化来传递数字信息的。

2fsk数字传输系统仿真分析

2fsk数字传输系统仿真分析

沈阳理工大学通信系统课程设计报告摘要2FSK是利用数字基带信号控制载波的频率来传送信息,是数字通信中使用较早的一种调制方式。

该通信系统主要采用数字信源为输入、交织编码译码技术、MP信道、2FSK的调制和非相干解调技术。

本系统首先从模拟信号出发,由于数字通信系统的信源编码部分需对输入模拟信号进行数字化,所以先研究其转换成数字信号的过程。

接着分析数字信号调制和解调,调制的方法主要是二进制频移键控的解调是调制的逆过程。

本课程设计利用MATLAB软件来实现对2FSK数字调制解调器的仿真与设计。

2FSK解调有两种方法,即相干解调法和非相干解调法。

本课程设计详细阐述了2FSK数字调制解调器的实现及系统性能分析。

通过MATLAB软件中调试出仿真结果,实现了一串二进制序列的调制与解调仿真,并得到了良好的仿真波形图。

关键词: 2FSK;相干解调;数字传输系统;MATLAB仿真目录1 课程设计目的 (1)2 课程设计要求 (1)3 相关知识 (2)3.1课题研究的背景和意义 (2)3.2 MATLAB简介 (2)4 课程设计分析 (3)4.1 2FSK数字系统的调制原理 (3)4.2 2FSK的解调方式 (4)4.2.1非相干解调 (4)4.2.2相干解调 (5)4.2.3 2FSK的功率谱和带宽 (5)4.3 2FSK抗噪声性能分析 (5)5 仿真 (6)5.1程序调试 (6)6结果分析 (11)6.1 MA TLAB仿真分析 (11)6.2 系统性能分析 (16)7 参考文献 (17)2FSK数字传输系统仿真及设计1.课程设计目的为了学生加深对所学的通信原理的知识理解,培养学生专业素质,提高利用通信原理知识处理通信系统问题的能力,为今后的专业课程的学习、毕业设计和工作打下良好的基础。

使学生能比较扎实地掌握本专业的基础知识和基本理论,掌握数字通信系统及有关设备的分析、开发等基本技能,受到必要工程训练和初步的科学研究方法和实践训练,增强分析和解决问题的能力,了解本通信专业的新发展。

基于Matalab的2FSK数字调制解调系统仿真

基于Matalab的2FSK数字调制解调系统仿真

《通信原理》课程设计题目:基于Matalab的2FSK数字调制解调系统学院(部):电子信息工程学院专业:电子信息工程学生姓名:学号:年级 2007 指导教师:职称副教授2010 年 07 月 01日目录摘要 (2)一、引言 (2)1、设计目的及任务要求 (2)2、课程设计内容 (2)二、绪论 (3)2.1通信技术的历史和发展 (3)2.1.1通信的概念 (3)2.1.2通信的发展史简介 (3)2.2数字调制技术 (3)2.3数字调制的发展现状和趋势 (4)三、2FSK数字系统的调制和解调的原理图. (6)3.12FSK数字系统的调制原理图 (6)3.22FSK的解调方式 (6)3.2.1 非相干解调 (6)3.2.2 相干解调 (7)四、2FSK的的调制与解调过程的MATLAB 仿真原理图及其分析 (8)4.1利用MATLAB建立系统的仿真图。

(8)4.2系统中仿真模块的作用及主要参数的设置分析 (8)4.2.1 Bernoulli Binary Generator模块 (8)4.2.2 M-FSK Modulator Baseband 模块 (8)4.2.3 M-FSK Demodulator Baseband模块 (9)4.2.4 Channels模块 (9)4.2.5 Error rate Calculation模块 (9)4.2.6 Scope模块 (9)4.2.7 Display模块 (9)4.2.8 Relational Operator模块 (9)4.2.9 Dlay模块 (9)4.2.10 Eye diagram scope模块 (9)五、 2FSK的的调制与解调过程的MATLAB仿真结果波形图及分析 (10)5.1眼图的定义、模块、波形及其分析 (10)5.1.1眼图的定义 (10)5.1.2眼图的模块 (10)5.1.3眼图的波形 (10)5.1.4眼图波形的分析 (11)5.2S COPE端的最终波形图 (12)六、总结 (15)七、参考文献 (16)摘要本文主要是利用MATLAB7.0来实现2FSK数字调制系统解调器的设计.该设计模块包含信源,调制,发送滤波器模块,信道,接收滤波器模块,解调以及信宿.并为各个模块进行相应的参数设置在此基础上熟悉MATLAB的功能及操作,最后通过观察仿真图形进行波形分析(眼图)及系统的性能评价(分析误码率).关键词:2FSK MATLAB 调制解调噪声一、引言1、设计目的及任务要求1.学习使用计算机建立通信系统仿真模型的基本方法及基本技能,学会利用仿真的手段对于实用通信系统的基本理论、基本算法进行实际验证;2.学习现有流行通信系统仿真软件MATLAB7.0的基本使用方法,学会使用这些软件解决实际系统出现的问题;3.通过系统仿真加深对通信课程理论的理解。

利用matlab实现2FSK调制解调的仿真论文

利用matlab实现2FSK调制解调的仿真论文

潍坊学院专业课综合课程设计说明书——利用matlab实现2FSK调制解调的仿真系部:信息控制与工程学院专业:电子信息工程班级:学生: 学号:指导教师:2012年 12 月 01 日目录1 MATLAB软件简介 (1)2 理论分析 (2)2.12FSK信号的产生 (2)2.22FSK信号的解调方式 (3)3 MATLAB实现程序 (5)3.1生成2FSK的程序 (5)3.22FSK调制解调系统进行设计和仿真源程序 (7)5 心得体会 (16)6 参考文献 (17)1 MATLAB软件简介MATLAB是目前国际上流行的进行科学研究、工程计算的软件。

它起源于矩阵运算,并已经发展成为一种高度集成的计算机语言。

MATLAB具有强大的数学运算能力、方便实用的绘图功能及语言的高度集成性。

除具备卓越的数值计算能力之外,它还提供了专业水平的符号计算、文字处理、可视化建模仿真、实时控制等功能。

在通信领域MATLAB更是优势明显,因为通信领域中很多问题是研究系统性能的,传统的方法只有构建一个实验系统,采用各种方法进行测量,才能得到所需的数据,这样不仅需要花费大量的资金用于实验系统的构建,而且系统构建周期长,系统参数的调整也十分困难。

而MATLAB的出现使得通信系统的仿真能够用计算机模拟实现,免去构建实验系统的不便,而且操作十分简便,只需要输入不同的参数就能得到不同情况下系统的性能,而且在结构的观测和数据的存储方面也比传统的方式有很多优势。

因而MATLAB在通信仿真领域得到越来越多的应用。

2 理论分析2.1 2FSK 信号的产生2FSK 是利用数字基带信号控制在波的频率来传送信息。

例如,1码用频率f1来传输,0码用频率f2来传输,而其振幅和初始相位不变。

故其表示式为)cos()]([)cos(])([)(2_12n s nn n ns n FSK t nT t g a t nT t g a t s ϕωθω+-++-=∑∑式中,假设码元的初始相位分别为n θ和n ϕ;112f π=ω和222f π=ω为两个不同的码元的角频率;幅度为A 为一常数,表示码元的包络为矩形脉冲。

2FSK数字调制系统的设计与仿真解读

2FSK数字调制系统的设计与仿真解读

*******************实践教学*******************兰州理工大学计算机与通信学院2015年春季学期《通信系统仿真》课程设计报告题目: 2FSK数字调制系统的设计与仿真班级:通信工程12级( 1 )班姓名:设计质量(30分):学号:122501xx 说明书质量(10分):同组成员:指导教师:摘要 (1)一、基本原理 (2)1.1 2FSK信号的产生 (3)1.2 2FSK信号的解调 (4)1.3 2FSK系统的抗噪声性能 (5)二、2FSK信号仿真 (8)2.1 仿真思路 (8)2.2 2FSK调制解调仿真程序 (8)2.3 2FSK误码率仿真程序 (11)2.4 仿真结果及分析 (14)总结 (19)参考文献 (20)当一些电子设备进行无线通信时,发送方都要先将数字信号调制成模拟信号通过天线发送,接收方接收到模拟信号后经过解调变为数字信号。

调制解调的方法有很多种,其一为2FSK (二进制频移键控),基本原理是先将“1”和“0”用两种不同频率的正弦波型代替,变为模拟信号,解调时运用两个不同的滤波器分开两种不同频率的信号,分别通过包络检波器,最后经过抽样判决器还原成数字信号。

采用运用MATLAB对2FSK调制解调的过程进行仿真,其目的是提高运用MATLAB仿真通信系统的能力,熟悉MATLAB的同时也了解了2FSK的基本原理和实现方法。

关键词:MATLAB 2FSK 调制解调一、基本原理频移键控是利用载波的频率变化来传递数字信息。

在2FSK 中,载波的频率随二进制基带信号在1f 和2f 两个频率点间变化。

故其表达式为⎩⎨⎧++=”时发送“”时发送“0)cos(1)cos()(212n n FSK t A t A t e θωϕω 典型波形如图1-1所示。

图1-1 2FSK 信号的时间波形 由图可见,2FSK 信号的波形(a )可以分解为(b )和波形(c ),也就是说,一个2FSK 信号可以看成是两个不同载频的2ASK 信号的叠加。

基于MATLAB的2ASK和2FSK调制仿真

基于MATLAB的2ASK和2FSK调制仿真

基于MATLAB的2ASK和2FSK调制仿真2ASK调制仿真一、实验设计1.实验目的通过MATLAB仿真实现2ASK调制过程,了解2ASK调制的原理和过程。

2.实验原理2ASK调制是一种基于振幅调制(AM)的数字调制方式。

将数字信号根据其幅值变化对载波进行调制,从而实现数字信号的传输。

2ASK调制的过程可以分为三个步骤:(1)将数字信号变为模拟信号;(2)将模拟信号进行波形调制;(3)生成2ASK调制信号。

3.实验步骤(1)生成符号序列;(2)将符号序列转为数字信号;(3)将数字信号调制成模拟信号;(4)将模拟信号进行波形调制;(5)生成2ASK调制信号。

4.实验结果(1)生成符号序列:符号序列的生成可以通过MATLAB的randi函数来实现。

代码如下:symbolSequence = randi([0, 1], 1, N);(2)将符号序列转为数字信号:由于二进制数字信号只包含两个数字(0和1),我们可以通过将符号序列中的0用低电平来表示,将1用高电平来表示。

代码如下:digitalSignal = 2 * symbolSequence - 1;(3)将数字信号调制成模拟信号:数字信号调制成模拟信号需要先进行差分编码,然后通过插值法将数字信号转为模拟信号。

代码如下:diffCode = diff(digitalSignal);modulatedSignal = interp1([0:length(diffCode)-1], diffCode, linspace(0, length(diffCode)-1, Fs/Fsymbol));(4)将模拟信号进行波形调制:将模拟信号进行波形调制需要通过乘以载波信号来实现。

代码如下:carrierSignal = cos(2 * pi * Fc * t);modulatedSignal = carrierSignal .* modulatedSignal;(5)生成2ASK调制信号:代码如下:ASKSignal = (modulatedSignal + 1) / 2;二、实验结果通过以上实验步骤,我们可以得到2ASK调制信号。

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

基带的采样时间设为 1,代表它的频率为 1Hz。
图 3-3
信号产生器 Bernoulli Binary Generator 模块参数设置
8
对 Logical Operator 模块设置不同参数可得到 XOR 模块和 NOT 模块。
图 3-4
Logical Operator 模块参数设置
数据类型转换模块输出数据类型为 double,与前面参数设置保持一致。
5
则接受时上支路的样值较大,应判为“1” ;反之则判为“0” 。
图 2-4
2FSK 信号解调原理图
此次课程设计采用的是非相干解调。2FSK 非相干解调过程的时间波形如图 2-5 所示波形
6
(4) 解差分码 即为码形变换逆过程。
3 设计步骤
3.1 差分码 2FSK 信号的调制
图 3-1
差分码 2FSK 信号部分的 simulink 模型
7
(2) 差分码 2FSK 调制部分参数设置 载波 f1 的幅度设为 2,频率为 4*pi rad/sec,即 2Hz;载波 f2 的幅度设为 1, 频率为 8*pi rad/sec,即 4Hz;采样时间为 0。
图 3-2
载波产生器 Sine Wave1 和载波产生器 Sine Wave2 参数设置
图 3-5
数据类型转换 Data Type Conversion 模块参数设置
9
图 3-6
乘法器 Product 模块参数设置
(3)差分码 2FSK 的调制仿真及功率谱分析 经过以上参数的设置后就可以对系统进行仿真( Simulaition stop time 设为 10.0 ) ,其各点的时间波形可以在示波器模块 Scope 中显示出来。功率谱模块 Power Spectral Density1 和 Power Spectral Density2 分别用来分析二进制数字基带 信号(即信号源)的频谱和调制后的 2FSK 信号的频谱。
一个 2FSK 信号可以看成是两个不同载频的 2ASK 信号的叠加。因此,2 FSK 信号的时域表达式又可写成
e2 FSK an g (t nTs ) cos( w1t n ) an g (t nTs ) cos( w2t n ) n n
3.2 差分码 2FSK 信号的解调
(1)差分码 2FSK 的解调部分 在 3.1 调制部分模型图的基础上加入解调部分。由非相干解调的原理可知除
11
调制中已用模块外还需要作为带通和低通滤波器的 Analog Filter Design 模块, 取 绝对值用的 Abs 模块(相当于整流器) ,进行加减法运算的 Subtract 模块,零阶 保持的 Zero-Order Hold 模块,量化编码模块 Quantizing Encoder(作用等同于在 定 时脉冲下的抽样判决器) ,误码率分析模块 Error Rate Calculation 。 Power Spectral Density2 用来显示解调后信号的功率谱,Power Spectral Density2 用来显 示调制后信号的功率谱,Scope 用来显示解调后信号的时间-波形关系图。
2
系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink 提供了 交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
2 基本原理
2.1 Simulink 工作环境 (1) 模型库
在 MATALAB 命令窗口输入“simulink”并回车或者单击工具栏中的 按钮
进入 Simulink 模型库; Simulink 模型库中仿真模块为三级树结构, 其子模型库中 包含 Continous、Discontinus 等下一级模型库,Continous 库中又包含若干模块, 可直接加入仿真模型。
图 2-3 (3) 2FSK 解调原理
2FSK 信号的时间波形
2FSK 信号的常用解调方法是采用如图 2-4 所示的非相干解调(包络检波) 和相干解调。 其解调原理是将 2FSK 信号分解为上下两路 2ASK 信号分别进行解 调,然后进行判决。这里的抽样判决是直接比较抽样值的大小,可以不专门设置 门限。判决规则应与调制规则相呼应,调制时若规定“1”符号对应载波频率 f1,
差分码 2FSK 调制系统仿真
学生姓名:
摘 要
指导老师:
本课程设计主要内容为以 MATLAB 仿真平台中的 Simulink 模块库为基
础, 根据差分码 2FSK 调制与解调的通信原理先对基带信号进行码型变换然后调 制两种不同频率的载波,再利用非相干解调的原理解调一系列过程构建通信系 统,然后加入高斯噪声、瑞利噪声和莱斯噪声分别对系统进行仿真及性能分析。 实现系统正常运行的关键是适当设置各器件的参数。 在此过程中还需用示波器观 察各点的信号波形,用频谱分析模块分析各点信号频谱的变化。结合分析结果可 判断差分码 2FSK 调制与解调系统仿真是否成功。
1.1 课程设计目的
通信原理课程设计是重要的实践性教学环节。在进行了专业基础课和《通信 原理》课程教学的基础上,设计或分析一个简单的通信系统,有助于加深对通信 系统原理及组成的理解。学生通过课程设计,可以进一步理解通信系统的基本组 成、模拟通信和数字通信的基础理论、通信系统发射端信号的形成及接收端信号 解调的原理、 通信系统信号传输质量的检测等方面的相关知识。并可综合运用这
2FSK 信号的产生方法主要有两种。 一种可以采用模拟调制调频电路来实现; 另外一种可以采用键控法来实现, 即在二进制基带矩形脉冲序列的控制下通过开 关电路对两个不同的独立频率进行选通,使其在每一个码元Ts 期间输出 f1 或 f2 两个载波之一,如图 2-2 所示:
图 2-2
键控法产生 2FSK 信号的原理图
图 3-7
差分码 2FSK 调制波形
10
为了更清晰醒目的显示波形,此 Scope 图中竖轴取值范围以及波形标题可以 通过右击鼠标,打开改变。
图 3-8
Scope 显示参数设置
图 3-9
调制前的频谱分析
图 3-10
调制后的频谱分析
由波形图与频谱图可知, 基带信号在载波 f1 和 f2 的作用下频谱发生了变化, 由 2.5Hz 左右变为 12.5Hz 左右;相位发生位移;波形表现为码型变化后基带信 号与载波 f1 的乘积和与载波 f2 的乘积和。
图 2-1 (2) 设计仿真模型
simulink 模型库
在 MATLAB 子窗口菜单栏中选择 file-new-model, 即可产生空白仿真模型窗
3
口;在设计仿真模型时,从模型库中选中模块,直接用鼠标将模块拖入仿真模型 窗口中, 也可以通过在 Simulink Library Browser 工具栏中 旁边空白处输入要查 找的模块名称关键字并点击 图标找到所需要模块; 在仿真模型窗口中双击模块 在弹出模块参数设置对话框中可修改模块参考值。 (3) 运行仿真
频移键控(FSK)是利用载波频率变化来传递数字信息。在 2FSK 中,载波 的频率随二进制基带信号在 f1 和 f2 两个频率点间变化。故其表达式为
A cos( w1t n ) 发送“ 1”时 e 2 FSK t A cos( w 2 t n ) 发送“ 0”时
式中: g(t )为单个矩形脉冲,脉宽为Ts ;
0 概率为 P an 1 概率为 1-P
an 是 an 的反码,若 an =1,则 an =0;若 an =0,则 an =1,于是
1 概率为 1-P an 0 概率为 P
4
n 和 n 分别是第 n 个信号码元(1 或 0)的初始相位。
1
些知识解决一定的实际问题,使学生在所学知识的综合运用能力上以及分析问 题、解决问题能力上得到一定的提高。同时通过课程设计培养学生严谨的科学态 度,认真的工作作风和团队协作精神。
1.2 课程设计的基本要求
本次课程设计的基本要求是: (1) 构建调制电路,并用示波器观察调制前后的信号波形,用频谱分析模 块观察调制前后信号频谱的变化。 (2) 再以调制信号为输入,构建解调电路,用示波器观察调制前后的信号 波形,用频谱分析模块观察调制前后信号频谱的变化。 (3) 在调制与解调电路间加上噪声源, 模拟信号在不同信道中的传输: a 用 高斯白噪声模拟有线信道, b 用瑞利噪声模拟有直射分量的无线信道, c 用莱斯噪声模拟无直射分量的无线信道。将三种噪声源的方差适当 设置,分析比较通过三种不同信道后的接收信号的性能。 (4) 在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写 课程设计学年论文,能正确阐述和分析设计和实验结果。
有两种方式可以选择:在菜单栏中选择“Simulintion-Start”或者在工具栏上 单击 ;在命令窗口中输入“sim”启动仿真进程。
2.2 差分码 2FSK 的调制与解调
(1) 码型变换
先对二进制数字基带信号进行差分编码,即把数字信息序列的绝对编码变成 相对码(差分码) ,如若差分编码输入序列{ a n },差分编码输出序列{ bn },二者 都为{0,1}序列,则差分编码输出结果为 b n a n b n 1 。 (2) 2FSK 调制原理
(1) 差分码 2FSK 的调制部分 打开 MATLAB 软件,点击 File-New-Model 新建一个.mdl 文件;单击工具栏 中的 按钮进入 Simulink 模型库,根据差分码 2FSK 调制原理在模型库中找到
所需的模块, 按住鼠标左键将模块拖入.mdl 文件的空白区域, 并进行连线和参数 设置;保存。下图 3.1-1 中 Bernoulli Binary Generator 模块为信号产生器,它能产 生二进制数字基带信号, Sine wave1,Sine wave2 为频率为 f1 和 f2 载波模块, Logical Operator 模块可通过参数设置得到异或运算模块 XOR 和反相器模块 NOT, Unit Delay 模块是延迟单元, Data Type Conversion 模块为数字类型转化器, (Logical Operator 模块,Unit Delay 模块和 Data Type Conversion 模块三者共同 实现差分编码的功能) ,Product 为乘法器模块,Add 为波形相加模块,Scope 为 示波器模块, Power Spectral 是功率谱模块。 2FSK 信号是由频率分别为 Sine wave1 和 Sine wave2 的两个载波对信号源(即图中的二进制数字基带信号)进行频率 上的控制而产生的,其中 Sine wave1 和 Sine wave2 是两个频率有明显差别的且 远大于信号源频率的载波信号。调制模型如下图 3-1 所示:
相关文档
最新文档