基于MATLAB的-PSK调制与解调-通信原理实验

合集下载

基于MATLAB的PSK信号的调制与解调 (2)

基于MATLAB的PSK信号的调制与解调 (2)

目录摘要: (I)ABSTRACT: ...................................................................................................................... I I 第一章绪论 . (1)1.1 选题背景及意义 (1)1.2 matlab简介 (2)1.3选题目的及研究范围 (3)第二章信号模型 (4)2.1调制信号的通用模型 (4)2.2 PSK信号的调制原理 (4)2.2.1二进制相移键控信号调制模型 (4)2.2.2 多进制相移键控信号的调制模型 (6)2.3 PSK信号的频谱 (7)2.4 PSK信号的瞬时特征 (8)第三章PSK信号的相干解调原理 (10)3.1 2PSK信号的相干解调原理 (10)3.2 4PSK的相干解调原理 (10)第四章仿真结果及结论 (12)4.1 仿真结果 (12)4.2 结论 (12)参考文献 (13)致谢 ..................................................................................................... 错误!未定义书签。

附录 . (14)基于MATLAB的PSK信号的调制与解调摘要:在数字传输系统中,数字信号对高频载波进行调制,变为频带信号,通过信道传输,在接收端解调后恢复成数字信号。

由于大多数实际信号都是带通型的,所以必须先用数字基带信号对载波进行调制,形成数字调制信号再进行传输,因而,调制解调技术是实现现代通信的重要手段。

数字调制的实现,促进了通信的飞速发展。

研究数字通信调制理论,提供有效调制方式,有着重要意义。

本文首先介绍了PSK信号的调制原理并用matlab进行了仿真。

随后介绍了PSK信号的解调原理,并采用相干解调的方法对其进行了仿真。

通信原理的MATLAB实验 QPSK的调制解调报告

通信原理的MATLAB实验 QPSK的调制解调报告

通信原理实验项目名称:QPSK的调制解调一、实验任务任意输入长度为64比特的二进制信息,采用QPSK系统传输。

码元速率为1Bps,载波频率为10Hz,采样频率为40 Hz,利用Matlab画出:(1)调制后的信号波形;(2)经信道传输后的信号波形(假设加性高斯白噪声,其功率为信号功率1/10);(3)(3)任意解调方法解调后的信号波形。

二、流程图三、完整程序Fd=1; %码元速率Fc=10; %载波频率Fs=40; %采样频率N=Fs/Fd;df=10;x=[ 1 1 0 1 1 0];%任意输入64比特的二进制信息M=2; %进制数SNRpBit=10;%加性高斯白噪声,其功率为信号功率的1/10,即信噪比为10 SNR=SNRpBit/log2(M); %转换为码元速率seed=[12345 54321];numPlot=length(x);figure(1)%画出输入二进制序列subplot(211);stem([0:numPlot-1],x(1:numPlot),'bx');title('输入波形’)%调制y=dmod(x,Fc,Fd,Fs,'fsk',M,df);numModPlot=numPlot*Fs;t=[0:numModPlot-1]./Fs;subplot(212);%画出调制后的信号plot(t,y(1:length(t)),'b-');axis([min(t) max(t) -1.5 1.5]);title('调制后的信号')%在已调信号中加入高斯白噪声randn('state',seed(2));y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured',[],'dB');%相干解调figure(2)subplot(211);plot(t,y(1:length(t)),'b-');%画出经过信道的实际信号axis([min(t) max(t) -1.5 1.5]);title('加入高斯白噪声后的已调信号')%带输出波形的相干M元频移键控解调subplot(212);stem([0:numPlot-1],x(1:numPlot),'bx');hold on;stem([0:numPlot-1],z1(1:numPlot),'ro');hold off;axis([0 numPlot -0.5 1.5]);title('相干解调后的信号')四、波形。

基于Matlab的模拟调制与解调实验报告

基于Matlab的模拟调制与解调实验报告

基于Matlab的模拟调制与解调(开放实验)一、实验目的(一)了解AM、DSB和SSB 三种模拟调制与解调的基本原理(二)掌握使用Matlab进行AM调制解调的方法1、学会运用MATLAB对基带信号进行AM调制2、学会运用MATLAB对AM调制信号进行相干解调3、学会运用MATLAB对AM调制信号进行非相干解调(包络检波)(三)掌握使用Matlab进行DSB调制解调的方法1、学会运用MATLAB对基带信号进行DSB调制2、学会运用MATLAB对DSB调制信号进行相干解调(四)掌握使用Matlab进行SSB调制解调的方法1、学会运用MATLAB对基带信号进行上边带和下边带调制2、学会运用MATLAB对SSB调制信号进行相干解调二、实验环境MatlabR2020a三、实验原理(一)滤波法幅度调制(线性调制)(二)常规调幅(AM)1、AM表达式2、AM波形和频谱3、调幅系数m(三)抑制载波双边带调制(DSB-SC)1、DSB表达式2、DSB波形和频谱(四)单边带调制(SSB)(五)相关解调与包络检波四、实验过程(一)熟悉相关内容原理 (二)完成作业已知基带信号()()()sin 10sin 30m t t t ππ=+,载波为()()cos 2000c t t π= 1、对该基带信号进行AM 调制解调(1)写出AM 信号表达式,编写Matlab 代码实现对基带进行进行AM 调制,并分别作出3种调幅系数(1,1,1m m m >=<)下的AM 信号的时域波形和幅度频谱图。

代码 基带信号fs = 10000; % 采样频率 Ts = 1/fs; % 采样时间间隔t = 0:Ts:1-Ts; % 时间向量m = sin(10*pi*t) + sin(30*pi*t); % 基带信号载波信号fc = 1000; % 载波频率c = cos(2*pi*fc*t); % 载波信号AM调制Ka = [1, 0.5, 2]; % 调制系数m_AM = zeros(length(Ka), length(t)); % 存储AM调制信号相干解调信号r = zeros(length(Ka), length(t));绘制AM调制信号的时域波形和幅度频谱图figure;for i = 1:length(Ka)m_AM(i, :) = (1 + Ka(i)*m).*c; % AM调制信号subplot(3, 2, i);plot(t, m_AM(i, :));title(['AM调制信号(Ka = ' num2str(Ka(i)) ')']);xlabel('时间');ylabel('幅度');ylim([-2, 2]);subplot(3, 2, i+3);f = (-fs/2):fs/length(m_AM(i, :)):(fs/2)-fs/length(m_AM(i, :));M_AM = fftshift(abs(fft(m_AM(i, :))));plot(f, M_AM);title(['AM调制信号的幅度频谱图(Ka = ' num2str(Ka(i)) ')']);xlabel('频率');ylabel('幅度');r(i, :) = m_AM(i, :) .* c; % 相干解调信号end绘制相干解调信号的时域波形和幅度频谱图figure;for i = 1:length(Ka)subplot(length(Ka), 1, i);plot(t, r(i, :));title(['相干解调信号(Ka = ' num2str(Ka(i)) ')']);xlabel('时间');ylabel('幅度');end图像(2)编写Matlab代码实现对AM调制信号的相干解调,并作出图形。

基于MATLAB的8-PSK的调制与仿真报告

基于MATLAB的8-PSK的调制与仿真报告

摘要在数字信号的调制方式中8PSK是目前最常用的一种数字信号调制方式,它具有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单。

调制技术是通信领域里非常重要的环节,一种好的调制技术不仅可以节约频谱资源而且可以提供好的通信性能。

8PSK调制是一种具有较高频带利用率和良好的抗噪声性能的制方式,在数字移动通信中已经得到了广泛的应用。

次设计在理解8PSK调制解调原理的基础上应用MATLAB语言来完成仿真,仿真8-PSK载波调制信号在AWGN信道下的误码率和误比特率性能,并与理论值相比较。

设符号周期为1s,载波频率为10Hz,每个符号周期采样100个点。

在仿真的基础上分析比较了各种调制方法的性能,并通过比较仿真模型与理论计算的性能证明了仿真模型的可行性。

1.设计容及要求仿真8-PSK载波调制信号在AWGN信道下的误码率和误比特率性能,并与理论值相比较。

假设符号周期为1s,载波频率为10Hz,每个符号周期采样100个点并利用M文件仿真。

2.相关理论知识的论述分析在八相调相中,把载波相位的一个周期0-2π等分成8种相位,已调波相邻相位之差为2π/8=π/4。

二进制信码的三比码组成一个八进制码元,并与一个已调波的相位对应。

所以在调制时必须将二进制的基带串行码流经过串/并变换,变为三比特码元,然后进行调相。

三比特码元的组合不同,对应的已调波的相位就不同。

3.系统原理及分析将载波信号经过8-psk调制,根据符号功率算出平均功率,加入白噪声后解调得到误比特率,误符号率,再与理论值进行比较。

八进制移相键控(8PSK)调制。

由于8PSK将GMSK的信号空间从2扩展到8,因此每个符号可以包括的信息是原来的4倍。

8PSK的符号率保持在271kbps,每个时隙可以得到69.2kbps的总速率,并且仍然能够完成GSM频谱屏蔽。

对于高速传输,为了提高频带利用率,多采用多进制调制方法,在一个波形周期(0,TS)发送多个二进制符号。

基于MATLAB的PSK调制与解调的仿真

基于MATLAB的PSK调制与解调的仿真

基于MATLAB的PSK调制与解调的仿真一、课题说明现代社会发展要求通信系统功能越来越强,性能越来越高,构成越来越复杂;另一方面,要求通信系统技术研究和产品开发缩短周期,降低成本,提高水平。

这样尖锐对立的两个方面的要求,只有通过使用强大的计算机辅助分析设计技术和工具才能实现。

通信系统仿真贯穿通信系统工程设计的全过程,对通信系统的发展起着举足轻重的作用。

本报告针对通信系统仿真的探讨主要做了以下的工作:(1)介绍了通信系统仿真的相关内容,包括通信系统仿真的一般步骤。

(2)对通信系统中的主要环节,如模拟信号的数字传输系统进行了详细的阐述。

(3)在理解通信系统理论的基础上,利用Simulink强大的仿真功能,对PSK通信系统进行了模型构建、系统设计、仿真演示、结果显示,并且给出了具体的分析。

二、原理介绍1、通信系统仿真的一般步骤通信系统仿真一般分成3个步骤,即仿真建模、仿真实验和仿真分析。

应该注意的是,通信系统仿真是一个螺旋式发展的过程,因此,这3个步骤可能需要循环执行多次之后才能够获得令人满意的仿真结果。

图1 数字调制系统的基本结构2、数字频带传输系统在数字基带传输系统中,为了使数字基带信号能够在信道中传输,要求信道应具有低通形式的传输特性。

然而,在实际信道中,大多数信道具有带通传输特性,数字基带信号不能直接在这种带通传输特性的信道中传输。

必须用数字基带信号对载波进行调制,产生各种已调数字信号。

图2 数字调制系统的基本结构3、PSK调制系统3.1 2PSK数字调制原理在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二进制移相键控(2PSK)信号. 通常用已调信号载波的0°和180°分别表示二进制数字基带信号的 1 和0.3.2 2PSK原理图图32PSK信号的调制原理图图42PSK信号的解调原理图三、数字通信2PSK系统建模1、建模基本步骤通信系统仿真的基本步骤如下:(1)建立数学模型:根据通信系统的基本原理,确定总的系统功能,并将各部分功能模块化,找出各部分之间的关系。

实验四 PSK 调制与解调实验

实验四     PSK 调制与解调实验

实验四PSK调制与解调实验一、实验目的1、掌握绝对码、相对码的概念以及它们之间的变换关系和变换方法。

2、掌握产生PSK(DPSK)信号的方法。

3、掌握PSK(DPSK)信号的频谱特性。

二、实验内容1、观察绝对码和相对码的波形。

2、观察PSK(DPSK)信号波形。

3、观察PSK(DPSK)信号频谱。

4、观察PSK(DPSK)相干解调器各点波形。

三、实验仪器1、信号源模块2、数字调制模块3、数字解调模块4、同步提取模块5、双踪示波器五、实验步骤1:PSK调制实验(1)将信号源模块产生的码速率为15.625KHz(即将SW04,SW05拨为00000001 00101000)的周期性NRZ码(所谓周期性例如:00010001 00010001 00010001)送入数字调制模块的信号输入点“PSK(DPSK)基带输入”。

(2)将信号源模块产生的64KHz的正弦波(幅度为3V左右)送入数字调制模块的“PSK(DPSK)载波输入”。

(3)数字调制模块中的拨位开关S01拨到0,用双踪示波器同时观察点“PSK 基带输入”与“PSK调制输出”的波形。

2、PSK解调实验(1)将同步信号提取模块的拨码开关SW01的第一位拨上。

将数字解调模块中的拨位开关S01拨到0,(2)将“PSK调制输出”的输出信号送入数字解调模块的信号输入点“PSK-IN”,将“PSK调制输出”的波形送入同步信号提取模块的信号输入点“S-IN”,使信号输出点“载波输出”能输出提取出的正确的载波信号(方法请参考同步载波提取原理)。

(3)将同步信号提取模块的“载波输出”的输出波形送入数字解调模块的信号输入点“载波输入”,观察信号输出点“PSK-OUT”处的波形,并调节标号为“PSK/DPSK判决电压调节”的电位器,直到在该点观察到稳定的NRZ 码为止。

PSK-OUT:(4)将点“PSK-OUT”输出的波形送入同步信号提取模块的信号输入点“NRZ-IN”,再将同步信号提取模块的信号输出点“位同步输出”输出的波形送入数字解调模块的信号输入点“PSK-BS”。

基于MATLAB的PSK调制实现

基于MATLAB的PSK调制实现

基于MATLAB的PSK调制实现基于MATLAB的PSK调制实现学生姓名:何毅指导老师:吴志敏摘要本课程设计主要论述PSK调制的基本原理以及如何在MATALB环境中使用M文件来实现PSK的调制。

首先产生一个数字基带信号,再对这个基带信号进行调制,然后分析调制后的波形并改变采样频率观察波形的变化。

对信号加入噪声后观察其时频图,分析噪声对调制的影响。

在课程设计中,系统开发平台为Windows XP ,程序运行平台使用Windows XP,程序设计语言采用MATLAB,通过调试运行,初步实现了设计目标。

关键词PSK调制;MATLAB;基带信号;噪声1 引言从原理上来说,受调载波的波形可以是任意的,只要已调信号适合于信道传输就可以了,但实际上,在大多数数字通信系统中,都选择正弦信号作为载波。

这是因为正弦信号形式简单,便于产生及接收。

数字调制和模拟调制相比,其原理并没有什么区别。

不过模拟调制是对载波信号的参量进行连续调制,在接收端则对载波信号的调制参量连续地进行估值;而数字调制都是用载波信号的某些离散状态来表征所传送的信息,在接收端也只要对载波信号的离散调制参量进行检测。

数字调制信号,在二进制时有2ASK、2FSK和2PSK 三种基本信号形式,本课程设计主要是实现对PSK调制的仿真。

1.1 课程设计目的(1)让我们熟悉使用MATLAB语言来解决一些简单的课程设计问题。

(2)了解基带信号PSK的调制原理。

(3)了解基带信号通过PSK调制后在信道上传输的原理。

(4)通过比较调制前和调制后的二进制信号的频谱图,掌握PSK调制的原理和特性。

(5)锻炼自己独立思考问题的能力,提高自己动手的能力,增强社会适应度。

1.2课程设计要求熟悉MATLAB 文件中M 文件的使用方法,并在掌握PSK 信号生成原理的基础上,编出PSK 信号的调制程序。

绘制出PSK 信号调制前后在时域和频域中的波形,并观察调制前后频谱有何变化以加深对PSK 信号调制原理的理解。

实验报告书PSK(DPSK)调制与解调实验

实验报告书PSK(DPSK)调制与解调实验

电子信息学院实验报告书课程名:《通信原理》题目:PSK(DPSK)调制与解调实验评语:成绩:指导教师:杨宇批阅时间:年月日1、实验目的1、掌握绝对码、相对码的概念以及它们之间的变换关系和变换方法。

2、掌握产生PSK(DPSK)信号的方法。

3、掌握PSK(DPSK)信号的频谱特性。

2、实验内容1、观察绝对码和相对码的波形。

2、观察PSK(DPSK)信号波形。

3、观察PSK(DPSK)信号频谱。

4、观察PSK(DPSK)相干解调器各点波形。

3、实验原理1、2PSK(2DPSK)调制原理2PSK 信号是用载波相位的变化表征被传输信息状态的,通常规定0相位载波和π相位载波分别代表传1和传0,其时域波形示意图如图13-1所示。

设二进制单极性码为a n ,其对应的双极性二进制码为b n ,则2PSK 信号的一般时域数学表达式为: t nT t g b t S c n s n PSK ωcos )()(2⎥⎦⎤⎢⎣⎡-=∑(13-1)其中: ⎩⎨⎧=-=P a Pa b n n n -时,概率为=当+时,概率为当11101则(13-1)式可变为:()()⎪⎪⎩⎪⎪⎨⎧=+⎥⎦⎤⎢⎣⎡-=+⎥⎦⎤⎢⎣⎡-∑∑10cos )(0cos )(2n c ns n c n s PSK a t nT t g a t nT t g t S 当当)=(ωπω (13-2) 图13-1 2PSK 信号的时域波形示意图由(13-1)式可见,2PSK 信号是一种双边带信号,其双边功率谱表达式与2ASK 的几乎相同,即为: +⎥⎦⎤⎢⎣⎡-++-=222)()()1()(c f f G c f f G P P f f P s PSK [])()()0()1(41222c c s f f f f G P f -++-ζζ (13-3)2PSK 信号的谱零点带宽与2ASK 的相同,即 s s s c s c PSK T R R f R f B /22)()(2==--+=(Hz ) (13-4)我们知道,2PSK 信号是用载波的不同相位直接去表示相应的数字信号而得出的,在这种绝对移相的方式中,由于发送端是以某一个相位作为基准的,因而在接收系统也必须有这样一个固定基准相位作参考。

BPSK和QPSK调制解调原理及MATLAB程序

BPSK和QPSK调制解调原理及MATLAB程序

2.1 PSK调制方式PSK原理介绍(以2-PSK为例)移相键控(PSK)又称为数字相位调制,二进制移相键控记作2PSK。

绝对相移是利用载波的相位(指初相)直接表示数字信号的相移方式。

二进制相移键控中,通常用相位0 和π来分别表示“0”或“1”。

2PSK 已调信号的时域表达式为s2psk(t)=s(t)cosωct, 2PSK移相键控中的基带信号与频移键控和幅度键控是有区别的,频移键控和幅度键控为单极性非归零矩形脉冲序列,移相键控为为双极性数字基带信号,就模拟调制法而言,与产生2ASK 信号的方法比较,只是对s(t)要求不同,因此2PSK 信号可以看作是双极性基带信号作用下的DSB 调幅信号。

在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二进制移相键控(2PSK)信号。

通常用已调信号载波的 0°和 180°分别表示二进制数字基带信号的 1 和 0。

二进制移相键控信号的时域表达式为e2PSK(t)=[nna g(t-nT s)]cosw c t其中, an与2ASK和2FSK时的不同,在2PSK调制中,an应选择双极性。

1, 发送概率为Pan=-1, 发送概率为1-P若g(t)是脉宽为Ts, 高度为1的矩形脉冲时,则有cosωct, 发送概率为Pe2PSK(t)=-cosωct, 发送概率为1-P由上式(6.2-28)可看出,当发送二进制符号1时,已调信号e2PSK(t)取0°相位,发送二进制符号0时,e2PSK(t)取180°相位。

若用φn表示第n个符号的绝对相位,则有0°, 发送 1 符号φn=180°, 发送 0 符号由于在2PSK信号的载波恢复过程中存在着180°的相位模糊,所以2PSK信号的相干解调存在随机的“倒π”现象,从而使得2PSK 方式在实际中很少采用。

为了解决2PSK 信号解调过程的反向工作问题, 提出了二进制差分相位键控(2DPSK),这里不再详述。

基于MATLAB数字信号2PSK调制与解调及其仿真

基于MATLAB数字信号2PSK调制与解调及其仿真

基于MATLAB数字信号2PSK调制与解调及其仿真本论文将对2PSK(二进制移相键控)波形的产生和仿真过程进行详细的介绍。

利用MATLAB实验平台实现对数字信号二进制移相键控(2PSK)的调制与解调的模拟。

具体是使用键控法来产生信号的调制和解调。

这对2PSK信号波形的调制可以有一个更好的理解。

同时也将会加深对数字信号调制与解调的认知。

目录1. 引言 (1)2. 设计依据及框图 (2)2.1 设计任务 (2)2.2设计平台 (2)2.3 设计原理 (2)3. 基于MATLAB的2PSK系统仿真 (5)3.1 MATLAB仿真代码 (6)3.2仿真波形图 (8)4. 结论 (11)5. 心得体会 (11)1. 引言随着社会经济的进步电子技术产业有了飞快的发展,同时通信技术也从原先的模拟通信朝向数字化、宽带化、网络化、和智能化的方向发展;随着高科技的研发电子产品的不断更新,人们在对各种通信的要求将会变得更高,也会有越来越多的新技术将不断地运用到通信领域之中,一些更先进的通信业务将会不断地被开发出来[1]。

在数字基带的传输系统中,由于数字基带信号不能够在带通传输信道正常传输,为了让数字基带信号可以在信道中有效的传输,所以信道传输特性应该为低通形式。

但在实际的信道传输中,绝大部分的信道有着带通传输特性。

而在带通传输特性的信道中数字基带信号不可以直接传输。

为了能够得到信号同信道相匹配的特性,数字基带信号要对载波信号进行相关的调制。

[2]利用数字基带信号来控制信号的载波,数字调制过程是:把数字基带信号转换成数字带通信号。

而数字解调的过程是:在信号接收端,利用解调器把带通信号恢复成数字基带信号[3]。

一般情况下人们把调制与解调过程的数字的传输系统称之为数字频带的传输系统。

频带传输也称为带通传输(band-pass transmission)、载波传输(carrier transmission)[1]。

其中数字调制的基本结构如下图:图1-1数字调制系统基本结构图[1]数字和模拟调制有着一样的原理,通常数字调制信号可以利用模拟的调制方法来实现。

通信原理课程设计(基于MATLAB的PSK,DPSK仿真)

通信原理课程设计(基于MATLAB的PSK,DPSK仿真)

通讯原理课程设计报告题目鉴于Matlab的2PSK,2DPSK仿真学院电子信息工程学院专业学生姓名学号年级指导教师职称讲师2013年12月20日设计报成功绩(依据优、良、中、及格、不及格评定)指导教师考语:指导教师(署名)年月日说明:指导教师评分后,设计报告交院实验室保留。

鉴于 Matlab 的 2PSK,2DPSK仿真专业:学号:学生:指导老师:纲要:现代通讯系统要求通讯距离远、通讯容量大、传输质量好,作为其重点技术之一的调制技术向来是研究的一个重要方向。

本设计主要表达了数字信号的调制方式,介绍了2PSK数字调制方式的基来源理,功率谱密度,并运用MATLAB软件对数字调制方式2PSK进行了编程仿真切现,在MATLAB 平台上成立2PSK和 2DPSK调制技术的仿真模型。

进一步学习了MATLAB编程软件,将 MATLAB与通讯系统中数字调制知识联系起来,为此后在通讯领域学习和研究打下了基础在计算机上,运用MATLAB 软件来实现对数字信号调制技术的仿真。

重点词:数字调制与解调;MA TLAB ; 2PSK; 2DPSK ;目录第 1 章绪论 (1)1.1 调制方式 (1)1.2 设计要求 (1)设计内容 (1)设计仪器 (1)第 2 章 2PSK,2DPSK原理 (2)2.1 2PSK 原理 (2)2PSK 基来源理 . (2)2PSK 调制原理 . (2)2PSK 解调原理 . (3)2.2 2DPSK 原理 (4)2DPSK 基来源理 . (4)2DPSK 调制原理 . (5)2DPSK 解调原理 . (6)第 3 章实验过程 (8)3.1 2PSK 仿真部分 (8)2PSK 仿真图 . (8)2PSK 模块的参数设置: . (8)3.2 2DPSK 仿真部分 (9)2DPSK 仿真图 . (9)2DPSK 模块的参数设置: . (10)第 4 章仿真结果 (15)4.1 2PSK 仿真结果 (15)4.2 2DPSK 仿真结果 (15)总结 . (16)参照文件 . (17)道谢 . (18)第1章绪论1.1调制方式数字通讯系统 ,按调制方式能够分为基带传输和带通传输。

psk和fsk调制与解调matlab

psk和fsk调制与解调matlab

clc;clear;close all;%%psk调制与解调M=4;N=20;fc=100;fs=2000;Rb=40;dphi=2*pi/M;phi0=pi/M;%%初相位Ts=fs/Rb;an=randint(1,N,M);T=length(an)/Rb;t=0:1/fs:T-1/fs;for i=1:length(an)for k=1:Tsst((i-1)*Ts+k)=an(i);endendfigure,subplot(211),plot(st);axis([1 length(st) -0.1 3.1]),title('原始信号st');sig=cos(2*pi*fc*t+phi0+st.*dphi);subplot(212),plot(sig);axis([1 length(sig) -1.1 1.1]),title('PSK调制信号sig'); %%解调sig=hilbert(sig);sig = sig.*exp(-j*2*pi*fc*t);%%频谱搬移phi=angle(-sig)-pi/M;ax=max(phi);in=min(phi);sg=(ax-in)/(M-1);for i=1:Nphi1=phi((i-1)*Ts+Ts/2);if phi1>in-0.5*sg& phi1<in+0.5*sgbsg(i)=0;elseif phi1<in+1.5*sg& phi1>in+0.5*sgbsg(i)=1;elseif phi1>in+1.5*sg& phi1<in+2.5*sgbsg(i)=2;elsebsg(i)=3;endendfigure,stem(bsg);%%%%%Fsk调制与解调clc;clear;close all;M=4;N=20;% A=2;fc=100;fs=2000;Rb=40;f=40;Ts=fs/Rb;an=randint(1,N,M);T=length(an)/Rb;t=0:1/fs:T-1/fs;for i=1:length(an)for j=1:Tsst((i-1)*Ts+j)=an(i);endendfigure,subplot(211),plot(st);axis([1 length(st) -0.1 3.1]),title('原始信号st');sig=cos(2*pi*(fc+st*f).*t);subplot(212),plot(sig);axis([1 length(sig) -1.1 1.1]),title('FSK调制信号sig'); %%%解调sig=hilbert(sig);phi=unwrap(angle(sig));%%求相位fsig = diff(phi);%%求频率。

(完整版)PSK原理及MATLAB仿真

(完整版)PSK原理及MATLAB仿真

2PSK调制
2PSK系统的调制部分框图如下图所示
M序列 发生器
差分 编码
调相
PSK 频
外载波
放大器
外内
2分频
10MHZ
晶振
图2 2PSK调制部分框图
1. M序列发生器
实际的数字基带信号是随机的,为了实验 和测试方便,一般都是用M序列发生器产生 一个伪随机序列来充当数字基带信号源。按 照本原多项式f(x)=X5+X3+1组成的五级线性 移位寄存器,就可得到31位码长的M序列。
e w Acos( t )
2 psk
c
n
其中, n表示第n个符号的绝对相位: n
0发送‘1’时
发送‘0’时
• 2PSK信号波形如图5所示
图5
解调
2PSK系统的解调部分框图如下图所示
鉴相器
Ud1
低通
再生码
PSK入
Um2
压控
Ud
振荡器
环路
Ud
滤波器
模拟 相乘器
差分 译码
Um1
鉴相器
Ud2
低通
相对移相的调制规律是:每一个码元的载波相
位不是以固定的未调载波相位作基准的,而是以相 邻的前一个码元的载波相位来确定其相位的取值。 例如,当某一码元取“1”时,它的载波相位与前 一码元的载波同相;码元取“0”时,它的载波相 位与前一码元的载波反相。相对移相的波形如下图 所示。
U(t )
基带 信号
t
相应的信号波形如图1所示:
图1 正弦载波的三种键控波形
2. 三种键控的比较:
在大多数情况下,数字调制是利用数 字信号的离散值去键控载波。对载波的幅 度、频率或相位进行键控,便可获ASK、 FSK、PSK等。这三种数字调制方式在抗 干扰噪声能力和信号频谱利用率等方面, 以相干PSK的性能最好,目前已在中、高 速传输数据时得到广泛应用。

用MatLab仿真通信原理系列实验

用MatLab仿真通信原理系列实验

用MatLab仿真通信原理系列实验一、引言通信原理是现代通信领域的基础理论,通过对通信原理的研究和仿真实验可以更好地理解通信系统的工作原理和性能特点。

MatLab作为一种强大的数学计算软件,被广泛应用于通信原理的仿真实验中。

本文将以MatLab为工具,介绍通信原理系列实验的仿真步骤和结果。

二、实验一:调制与解调1. 实验目的通过MatLab仿真,了解调制与解调的基本原理,并观察不同调制方式下的信号特征。

2. 实验步骤(1)生成基带信号:使用MatLab生成一个基带信号,可以是正弦波、方波或任意复杂的波形。

(2)调制:选择一种调制方式,如调幅(AM)、调频(FM)或相移键控(PSK),将基带信号调制到载波上。

(3)观察调制后的信号:绘制调制后的信号波形和频谱图,观察信号的频谱特性。

(4)解调:对调制后的信号进行解调,还原出原始的基带信号。

(5)观察解调后的信号:绘制解调后的信号波形和频谱图,与原始基带信号进行对比。

3. 实验结果通过MatLab仿真,可以得到不同调制方式下的信号波形和频谱图,观察到调制后信号的频谱特性和解调后信号的还原效果。

可以进一步分析不同调制方式的优缺点,为通信系统设计提供参考。

三、实验二:信道编码与解码1. 实验目的通过MatLab仿真,了解信道编码和解码的基本原理,并观察不同编码方式下的误码率性能。

2. 实验步骤(1)选择一种信道编码方式,如卷积码、纠错码等。

(2)生成随机比特序列:使用MatLab生成一组随机的比特序列作为输入。

(3)编码:将输入比特序列进行编码,生成编码后的比特序列。

(4)引入信道:模拟信道传输过程,引入噪声和干扰。

(5)解码:对接收到的信号进行解码,还原出原始的比特序列。

(6)计算误码率:比较解码后的比特序列与原始比特序列的差异,计算误码率。

3. 实验结果通过MatLab仿真,可以得到不同编码方式下的误码率曲线,观察不同信道编码方式对信号传输性能的影响。

基于MATLAB的 PSK调制与解调 通信原理实验

基于MATLAB的 PSK调制与解调 通信原理实验

实验六PSK调制与解调1.实验目的和要求用MA TLAB实现二进制序列的调制与解调2.实验内容用角频率为2的载波信号实现序列[1 0 1 1 0 0 0 0]的调制。

3.软件部分源代码clear,close all,g=[1 0 1 1 0 0 0 0];f=2;t=0:2*pi/99:2*pi;cp=[];sp=[];mod=[];bit=[];for n=1:length(g);if g(n)==0;die=-ones(1,100);se=zeros(1,100);else g(n)==1;die=ones(1,100);se=ones(1,100);endc=sin(f*t);cp=[cp die];mod=[mod c];bit=[bit se];endpsk=cp.*mod;subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on;title('Binary Signal');axis([0 100*length(g) -2.5 2.5]);subplot(2,1,2);plot(psk,'LineWidth',1.5);grid on;title('PSK modulation');axis([0 100*length(g) -2.5 2.5]);4.实验现象理解了psk的概念和原理以及如何使用matlab实现psk的调制与解调。

加深了对专业知识的理解,同时又锻炼了matlab程序编写的技巧。

虽然在实验中遇到许多的困难,但主要还是自己对所学的知识并没有完全的消化,以至对原理都是似懂非懂,浪费了较多的时间,另外通过此次的实验,对MA TLAB软件的使用也有了更深一步的了解与掌握,通过此次实验不仅对原来通信原理知识得到了巩固,而且还学会了许多原来不会的东西。

PSK调制解调实验报告范文

PSK调制解调实验报告范文

PSK调制解调实验报告范文以下是一篇关于PSK调制解调实验的报告范文:实验名称:PSK调制解调实验实验目的:通过实验,了解和掌握PSK调制解调的基本原理和方法,掌握相关的仪器操作和数据分析能力。

实验器材和软件:信号发生器、示波器、PSK解调器、计算机、MATLAB软件等。

实验原理:PSK(Phase Shift Keying)调制是一种数字调制技术,将数字信号直接调制成离散相位的连续信号。

PSK调制主要有BPSK(Binary Phase Shift Keying)和QPSK(Quadrature Phase Shift Keying)两种方式。

BPSK将每个数字比特表示为一个相位值,QPSK则将两个比特表示为一个相位值。

PSK解调则是将调制信号恢复为原始数字信号的过程。

实验步骤:1. 连接实验器材:将信号发生器的输出信号连接到PSK调制器的输入端,将PSK解调器的输出信号连接到示波器和计算机的输入端。

2. 设置信号发生器:根据实验要求设置信号发生器的频率、幅值和相位等参数。

3. 进行调制实验:利用MATLAB软件生成一组数字信号,并通过信号发生器将其调制成PSK信号。

通过示波器观察调制信号的波形,并记录相关数据。

4. 进行解调实验:将调制信号输入到PSK解调器中,利用示波器观察解调信号的波形,并记录相关数据。

5. 数据分析:利用MATLAB软件对实验数据进行处理和分析,比较解调信号与原始信号的差异,评估调制解调系统的性能。

实验结果:根据实验数据和分析,可以得出PSK调制解调系统的性能评估,包括误码率、信噪比等指标。

实验结论:通过实验,我们成功地进行了PSK调制解调实验,并获得了有关系统性能的数据。

实验结果表明,PSK调制解调是一种有效的数字调制技术,可以用于数字通信系统中,具有较高的传输效率和抗干扰能力。

实验心得:通过这次实验,我深入了解了PSK调制解调的基本原理和方法,掌握了相关的仪器操作和数据分析能力。

基于Matlab的PSK调制

基于Matlab的PSK调制

基于M a t l a b的P S K调制一实验目的1. 掌握数字带通调制技术的基本原理2. 学习MATLAB软件,掌握其中各种函数的使用3.根据所掌握的调制原理,利用Matlab软件进行编程与仿真二实验原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。

为了使数字信号在带通信道中传输,必须使用数字基带信FSK)和反相"。

"0"码中,e2PSK(t)={Acosωc t 概率为P −Acosωc t 概率为1−P2PSK信号波形如下图所示:2PSK信号的调制原理框图如下图所示:三实验程序a=[1 1 0 0 1 1 0 0]l=linspace(0,2*pi,50);f=sin(2*l);t=linspace(0,10*pi,400);out=1:400;b=1:400;d=1:400;c=1:7;w=1:400;for i=1:7if a(i)==0for j=1:50out(j+50*(i-1))=f(j);endelsefor j=1:50d(j+50*(i-1))=c(i);w(j+50*(i-1))=f(j);endendsubplot(3,1,1),plot(t,b),axis([0 10*pi -0.2 1.2]), xlabel('t'),ylabel('调制信号'); subplot(3,1,2),plot(t,w),axis([0 10*pi -1.2 1.2]), xlabel('t'),ylabel('载波'); subplot(3,1,3),plot(t,out),axis([0 10*pi -1.2 1.2]),xlabel('t'),ylabel(' PSK波形');四仿真结果五实验总结通过本次实验,我初步掌握了Matlab软件的使用,进一步加深和巩固了对数字调制的基本原理以及相关内容。

基于MATLAB的PSK调制和解调及仿真学士学位论文

基于MATLAB的PSK调制和解调及仿真学士学位论文

学士学位毕业设计(论文)基于MATLAB的PSK调制和解调及仿真摘要Psk调制是通信系统中最为重要的环节之一,Psk调制技术的改进也是通信系统性能提高的重要途径。

本文首先分析了数字调制系统的基本调制解调方法,然后,运用Matlab及附带的图形仿真工具——Simulink设计了这几种数字调制方法的仿真模型。

通过仿真,观察了调制解调过程中各环节时域和频域的波形,并结合这几种调制方法的调制原理,跟踪分析了各个环节对调制性能的影响及仿真模型的可靠性。

最后,在仿真的基础上分析比较了各种调制方法的性能,并通过比较仿真模型与理论计算的性能,证明了仿真模型的可行性。

另外,本文还利用Matlab的图形用户界面(GUI)功能为仿真系统设计了一个便于操作的人机交互界面,使仿真系统更加完整,操作更加方便。

关键词:数字调制;分析与仿真;Matlab;Simulink;GUI图形界面ABSTRACTIn this paper, methods of psk modulation are introduced firstly. Then their simulation models are bu ilt by using MATLAB’s simulation tool, SIMULINK. Through observing the results of simulation, the factors that affect the capability of the psk modulation system and the reliability of the simulation models are analyzed. And then, the capability of three digital modulation simulation models, 2-PSK, 4-PSK and , have been compared, as well as comparing the results of simulation and theory. At last, the conclusion is gotten: The simulation models are reasonable. In addition, an operation interface is designed, which can simplify the manipulation of the simulation system, by mean of the Graphical User Interface, which short for GUI.Keywords:PSK modulation; analysis; simulation; MATLAB; SIMULINK; GUI目录摘要 (II)ABSTRACT (III)目录 (IV)前言 (1)1绪论 (2)1.1通信技术的历史和发展 (2)1.2数字调制技术 (3)1.3数字调制的发展现状和趋势 (4)1.4本章小结 (5)2 MATLAB仿真技术 (6)2.1通信仿真 (6)2.2 MATLAB简介 (9)2.3 Simulink简介 (12)2.4 本章小结 (14)3 PSK 调制系统 (15)3.1 2PSK数字调制原理 (15)3.2 4PSK的调制和解调 (19)3.3 本章小结 (23)4 PSK调制解调系统的仿真 (24)4.1 2PSK调制解调系统的仿真 (24)4.2 4PSK调制解调系统的仿真 (25)4.3利用MATLAB研究4PSK信号 (27)4.4 本章小结 (29)结论 (30)参考文献 (31)致谢 (32)附录 (33)前言现代通信的发展趋势为数字化,随着现代通信技术的不断开发,数字调制技术已日趋成熟,在各个领域都得到了广泛的应用和认同。

利用MATLAB实现8-PSK调制及解调

利用MATLAB实现8-PSK调制及解调

利用MATLAB实现8-PSK调制及解调介绍本文档将介绍如何利用MATLAB实现8-PSK调制和解调,以及相关的步骤和方法。

步骤1. 安装MATLAB软件并打开它。

2. 创建一个新的MATLAB脚本文件。

3. 在脚本文件中定义一个变量来表示输入信号。

可以使用数字或信号序列来表示输入。

4. 使用MATLAB中的'pskmod'函数来进行8-PSK调制。

此函数将输入信号转换为8-PSK调制信号。

示例代码:input_signal = [0 1 1 0 1 0 0 1]; % 输入信号modulated_signal = pskmod(input_signal, 8); % 8-PSK调制5. 可选地,您可以将调制后的信号可视化以进行分析和检查。

示例代码:plot(modulated_signal); % 绘制调制后的信号波形xlabel('时间');ylabel('幅度');title('8-PSK调制信号');6. 使用MATLAB中的'pskdemod'函数来进行8-PSK解调。

此函数将调制信号转换回原始信号。

示例代码:demodulated_signal = pskdemod(modulated_signal, 8); % 8-PSK 解调7. 最后,您可以将解调后的信号与原始信号进行比较以验证解调的准确性。

示例代码:is_equal = isequal(input_signal, demodulated_signal); % 比较解调信号和原始信号是否相等disp(is_equal); % 输出比较结果结论通过以上步骤和方法,您可以利用MATLAB实现8-PSK调制和解调。

请根据您的实际需求进行进一步的分析和处理。

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

1.实验目的和要求
用MATLAB实现二进制序列的调制与解调
2.实验内容
用角频率为2的载波信号实现序列[1 0 1 1 0 0 0 0]的调制。

3.软件部分源代码
clear,close all,
g=[1 0 1 1 0 0 0 0];
f=2;
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];bit=[];
for n=1:length(g);
if g(n)==0;
die=-ones(1,100);
se=zeros(1,100);
else g(n)==1;
die=ones(1,100);
se=ones(1,100);
end
c=sin(f*t);
cp=[cp die];
mod=[mod c];
bit=[bit se];
end
psk=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',;grid on;
title('Binary Signal');
axis([0 100*length(g) ]);
subplot(2,1,2);plot(psk,'LineWidth',;grid on;
title('PSK modulation');
axis([0 100*length(g) ]);
4.实验现象
5.实习心得
理解了psk的概念和原理以及如何使用matlab实现psk的调制与解调。

加深了对专业知识的理解,同时又锻炼了matlab程序编写的技巧。

虽然在实验中遇到许多的困难,但主要还是自己对所学的知识并没有完全的消化,以至对原理都是似懂非懂,浪费了较多的时间,另外通过此次的实验,对MATLAB软件的使用也有了更深一步的了解与掌握,通过此次实验不仅对原来通信原理知识得到了巩固,而且还学会了许多原来不会的东西。

相关文档
最新文档