首页 > 其他分享 >Communication Theory_exp2 MPSK通信系统的设计与性能研究

Communication Theory_exp2 MPSK通信系统的设计与性能研究

时间:2025-01-14 21:02:08浏览次数:3  
标签:rand Theory index Communication MPSK num 子函数 phase 8PSK

目录

一、实验目的

二、实验原理

2-1调制解调原理

2-1-1发送端:一组M载波相位调制信号

2-1-2接收端:最佳检测器判决方法

2-2 8PSK系统框图

三、实验内容

3-1设计子函数

3-1-1 8PSK信号生成子函数(对照给出4PSK信号生成子函数)

3-1-2 添加高斯噪声子函数

3-1-3 星座图绘制子函数

3-1-4 8PSK检测器子函数(对照给出4PSK检测器子函数)

3-2设计主函数

3-2-1 8PSK调制不同方差星座图系统

3-2-2 QPSK+8PSK调制对比系统

四、遇到的问题及收获

4-1遇到的问题

4-2收获


一、实验目的

  1. 提高独立学习的能力 
  2. 培养发现问题,解决问题,分析问题的能力 
  3. 学习Matlab的使用 
  4. 掌握MPSK通信系统的Monte Carlo仿真方法 
  5. 掌握MPSK通信系统的组成原理 
  6. 学习报告的写作、排版方法,掌握报告写作的重点,体现个人工作量和创新性。

 

二、实验原理

2-1调制解调原理

2-1-1发送端:一组M载波相位调制信号

 2-1-2接收端:最佳检测器判决方法

2-2 8PSK系统框图

图 1 8PSK系统框图

三、实验内容

3-1设计子函数

3-1-1 8PSK信号生成子函数(对照给出4PSK信号生成子函数)

①函数名:yingshe

功能:生成随机的3比特序列(二进制数),并将它们映射到 8PSK 信号的相应相位。计算每个3比特序列对应的同相(I)和正交(Q)分量。

输入:信号个数L

输出:同相(I)和正交(Q)分量、每个信号对应索引phase_index、8PSK的8个相位phases

②功能实现思路:

首先用rand函数生成3*L个0到1之间的随机数,然后以0.5为界转化为1、0二进制序列。每三个一组,每组的3比特化为十进制数作为改组的phase_index,即格雷码。对应每个phase_index计算同相、正交分量。

③代码及关键注释:

function [I,Q,phase_index,phases] = yingshe(L)

rand_num = rand(1, L*3); % L个信号,每个信号对应3个比特,所以这里产生3*L个随机数

for j= 1:L*3 %随机数转化为0、1二进制序列

if rand_num(j) < 0.5

rand_num (j) = 0;

else

rand_num (j) = 1;

end

end

I = zeros(1, L);

Q = zeros(1, L);

phase_index= zeros(1, L);

% 定义8PSK的8个相位(以弧度为单位)

phases = [0, pi/4, 3*pi/4,pi/2, 7*pi/4,3*pi/2, pi, 5*pi/4];

%相位依次对应000 001 010 011 100 101 110 111

% 将二进制序列映射到8PSK

for i = 1:L

% 3个一组转换为3比特

bits = rand_num(3*i-2:3*i);



% 将3比特转换为十进制(格雷码)

phase_index(i) = bits(1) * 4 + bits(2) * 2 + bits(3)+1;%索引1来访问数组中的第一个元素



% 计算同相和正交分量

I(i) = cos(phases(phase_index(i)));

Q(i) = sin(phases(phase_index(i)));

end

end

④对照给出4PSK信号生成子函数代码及关键注释:(变更处已给出注释,思路一样)

function [Q_I,Q_Q,Q_phase_index,Q_phases] = Q_yingshe(L)

rand_num = rand(1, L*2); % L个信号,每个信号对应2个比特

for j= 1:L*2 %随机数转化为0、1二进制序列

if rand_num(j) < 0.5

rand_num (j) = 0;

else

rand_num (j) = 1;

end

end

Q_I = zeros(1, L);

Q_Q = zeros(1, L);

Q_phase_index= zeros(1, L);

% 定义QPSK的4个相位(以弧度为单位)

Q_phases = [0, pi/2, 3*pi/2, pi];

%相位依次对应00 01 10 11

% 将二进制序列映射到QPSK

for i = 1:L

% 2个一组转换为2比特

bits = rand_num(2*i-1:2*i);

% 将2比特转换为十进制

Q_phase_index(i) = bits(1) * 2 + bits(2) * 1 +1;

Q_I(i) = cos(Q_phases(Q_phase_index(i)));

Q_Q(i) = sin(Q_phases(Q_phase_index(i)));

end

end

标签:rand,Theory,index,Communication,MPSK,num,子函数,phase,8PSK
From: https://blog.csdn.net/junjun_shi/article/details/145125496

相关文章

  • Management-DecisionMaking-Leadership-Relationship: 组织关系管理: Communication组
    Management-DecisionMaking-Leadership-Relationship:组织关系管理:Communication组织沟通与Mgmt.管理明确沟通方的“Role”与“Authorization”是人都“有公”也“有私”。组织关系的“目的”和“基础”是什么?处理好“公”与“私”,组织与自我。是人都“身在组织”:......
  • 使用HslCommunication类库读取Siemens PLC DATA
    usingHslCommunication.Profinet.Siemens;usingHslCommunication;usingSystem;usingSystem.Threading;usingMicrosoft.Extensions.Logging;usingHslCommunication.Profinet.Siemens;usingHslCommunication;usingSamplePreparation_System.Common;usingSample......
  • CSCI-GA.2662 Data Communications & Networks
    ObjectivesSoftware-definednetworking(SDN)isarecentparadigmforrunningnetworks.Asperthenetworkinglayertopicscoveredinthecourse,thenetworkisdividedintohecontrolanddataplanes.Thecontrolplaneprovidesasetofprotocolsandconfi......
  • Mastering Communication Skills: A Path to Personal and Professional Success
    MasteringCommunicationSkills:APathtoPersonalandProfessionalSuccess-DEVCommunityhttps://dev.to/nozibul_islam_113b1d5334f/mastering-communication-skills-a-path-to-personal-and-professional-success-3995Communicationskillsplayavitalrolein......
  • CSCI-GA.2662 Data Communications & Networks
    ComputerScienceDepartmentCourant Institute of Mathematical SciencesCourseTitle: DataCommunications&NetworksCourseNumber: CSCI-GA.2662-001Assignment 8: Final ProjectI. DueFridayDecember20,2024by 11:59pmEST.II. ObjectivesSoftwar......
  • 论文总结-经典论文-联邦学习/Communication-Efficient Learning of Deep Networks fro
    本文为《基于分布式数据的深度网络高效通信学习》的总结和原文翻译稿,原文由H.BrendanMcMahan等人(Google团队)发表于ComputingResearchRepository(CoRR)(2016)。该论文首次提出“联邦学习”(FederatedLearning)的概念,解决的问题为保护用户数据隐私和避免合规风险。具体而言,移......
  • (78)MPSK基带调制通信系统瑞利平坦衰落信道传输性能的MATLAB仿真
    文章目录一、MATLAB仿真1.仿真代码2.仿真结果二、子函数与完整代码总结一、MATLAB仿真1.仿真代码%仿真参数设置nSym=1e5;%符号数EbN0dB=-5:2:25;%Eb/N0范围(单位:dB)MODU_TYPE='PSK';%调制类......
  • (76)MPSK基带调制通信系统awgn信道传输性能的MATLAB仿真
    文章目录前言一、MATLAB仿真代码二、子函数与完整代码三、仿真结果总结前言M-PSK(M-PhaseShiftKeying,M相移键控)是一种相位调制技术,其中M表示不同的相位状态数量。在M-PSK中,每个符号携带log2(M)比特的信息,通过改变载波信号的相位来表示不同的数据。本文给出AWGN信道......
  • (75)MPSK基带调制解调的MATLAB仿真
    文章目录前言一、M-PSK调制的基本步骤1.比特到符号的映射2.确定相位状态3.映射比特到相位4.发送调制信号二、M-PSK调制示例:4-PSK(QPSK)1.比特到符号的映射2.发送调制信号三、MATLAB仿真1.仿真代码2.仿真结果四、子函数与完整代码总结前言M-PSK(M-PhaseShift......
  • CS3231 Theory of Computation 错题集 归档
    埃癸斯(Aegis)虽然是高性能的反暗影压制兵装(Anti-ShadowSuppressionWeapon),但她在逻辑推理方面并未得到特殊强化。在辰巳人工岛的月光馆学园插班入学后,埃癸斯常常感觉自己跟不上课程进度。埃癸斯尤其不擅的学科是计算理论(TheoryofComputation);她认为,作为人工智慧的自己......