通信工程实验报告
- 格式:docx
- 大小:825.78 KB
- 文档页数:37
2024通信工程专业实习报告(6)2024年通信工程专业实习报告(6)实习日期:2024年1月15日至2024年3月20日实习地点:某通信设备公司一、实习背景介绍本次实习是我在某通信设备公司进行的为期两个月的实习。
该公司是国内知名的通信设备制造商,主要从事通信设备的研发、制造和销售。
作为一个通信工程专业的学生,我希望能够通过这次实习,深入了解通信设备的制造过程和相关技术,并提升自己的专业能力。
二、实习内容1. 学习与了解通信设备的基本原理和相关技术知识。
在实习开始前,我参加了公司组织的培训课程,对通信设备的基本原理、通信协议、无线通信技术等进行了系统的学习,为后续的实习工作打下了坚实的基础。
2. 参与通信设备的系统测试和调试工作。
在实习期间,我有机会参与了公司正在研发的一款新型通信设备的测试和调试工作。
我负责了设备的硬件测试和性能优化,通过调试设备的参数和配置,提高了设备的性能和稳定性。
3. 参与通信设备的生产流程。
除了参与设备的研发工作,我还有幸了解了通信设备的生产流程。
我参观了公司的生产车间,观察了通信设备的装配过程和质量控制流程,对设备的制造过程有了更深入的了解。
4. 参与公司项目组的讨论和会议。
在实习期间,我有机会参与公司项目组的讨论和会议。
通过与项目组成员的交流和讨论,我学习到了很多实用的工作方法和技巧,并且对项目管理和团队协作有了更深入的认识。
三、实习收获和体会通过这次实习,我对通信设备的制造过程和相关技术有了更深入的了解,提升了自己的专业能力。
同时,我也学会了如何与团队成员进行有效的沟通和合作,学会了解决问题的方法和思路。
通过实践,我感受到了专业知识的重要性,并且明确了未来的发展方向。
四、实习总结本次实习使我对通信设备的制造过程和相关技术有了更深入的了解,提升了自己的专业能力。
实习期间,我不仅学习到了知识,还学会了实践和思考。
我对将来的工作有了更清晰的规划和目标,并且更加坚定了自己从事通信工程的决心。
通信原理课程设计实验报告专业:通信工程届别:07 B班学号:0715232022姓名:吴林桂指导老师:陈东华数字通信系统设计一、 实验要求:信源书记先经过平方根升余弦基带成型滤波,成型滤波器参数自选,再经BPSK ,QPSK 或QAM 调制(调制方式任选),发射信号经AWGN 信道后解调匹配滤波后接收,信道编码可选(不做硬性要求),要求给出基带成型前后的时域波形和眼图,画出接收端匹配滤波后时域型号的波形,并在时间轴标出最佳采样点时刻。
对传输系统进行误码率分析。
二、系统框图三、实验原理:QAM 调制原理:在通信传渝领域中,为了使有限的带宽有更高的信息传输速率,负载更多的用户必须采用先进的调制技术,提高频谱利用率。
QAM 就是一种频率利用率很高的调制技术。
t B t A t Y m m 00sin cos )(ωω+= 0≤t ≤Tb式中 Tb 为码元宽度t 0cos ω为 同相信号或者I 信号;t 0s i n ω 为正交信号或者Q 信号;m m B A ,为分别为载波t 0cos ω,t 0sin ω的离散振幅;m 为m A 和m B 的电平数,取值1 , 2 , . . . , M 。
m A = Dm*A ;m B = Em*A ;式中A 是固定的振幅,与信号的平均功率有关,(dm ,em )表示调制信号矢量点在信号空间上的坐标,有输入数据决定。
m A 和m B 确定QAM 信号在信号空间的坐标点。
称这种抑制载波的双边带调制方式为正交幅度调制。
图3.3.2 正交调幅法原理图 Pav=(A*A/M )*∑(dm*dm+em*em) m=(1,M)QAM 信号的解调可以采用相干解调,其原理图如图3.3.5所示。
图3.3.5 QAM 相干解调原理图四、设计方案:(1)、生成一个随机二进制信号(2)、二进制信号经过卷积编码后再产生格雷码映射的星座图 (3)、二进制转换成十进制后的信号 (4)、对该信号进行16-QAM 调制(5)、通过升余弦脉冲成形滤波器滤波,同时产生传输信号 (6)、增加加性高斯白噪声,通过匹配滤波器对接受的信号滤波 (7)、对该信号进行16-QAM 解调五、实验内容跟实验结果:本方案是在“升余弦脉冲成形滤波器以及眼图”的示例的基础上修改得到的。
通信工程实验报告班级:通信2012-04班学号:20122211 姓名:刘涛实验一:FPGA实验_BDPSK调制解调器设计一、实验目的⒈学习BDPSK 原理的硬件实现方法。
⒉学习用VerilogHDL 硬件描述语言建模时序逻辑电路的能力。
二、实验报告要求由于在 BPSK 解调中,相干载波恢复可能出现相位模糊,所以在实际应用中经常采用 BDPSK(二进制差分相移键控)方式。
BDPSK 方式不需要在解调端恢复相干参考信号,非相干接收机容易制造而且成本低,因此在无线通信系统中被广泛使用。
在 BDPSK 系统中,输入的二进制序列先进行差分编码,然后再用BPSK 调制器调制。
⒈ BDPSK 调制系统的结构图。
(Microsoft Visio 中截图)⒉ BDPSK 调制器模块的VerilogHDL 代码及注释。
⒊功能仿真和时序仿真结果的波形。
(ModelSim 中截图)⒋(选做)开发板验证后的波形。
(示波器上拍照)三、实验结果1、调制器和解调器的外引脚图和内部结构图图1.1 调制器的外部引脚图1.2 调制器的内部结构图1.3 解调器的外部引脚图1.4 解调器的内部结构2、调制器模块和解调器模块的VerilogHDL 代码及注释(1)差分编码module chafen( reset_n,clk,a,b );input reset_n;input clk;input a;output b;reg c;assign b = a ^ c ;always @( posedge clk or negedge reset_n )if(!reset_n)c <= 0 ;elsebeginc <= b;endEndmodule(2)控制器module Controller(clk,reset_n,data,address,clk_DA,blank_DA_n,sync_DA_n);input clk ;input reset_n ;input data ;output [ 4 : 0 ] address ;output clk_DA ; //数模转换器控制信号output blank_DA_n ; //数模转换器控制信号output sync_DA_n ; //数模转换器控制信号reg [ 4 : 0 ] address_data;reg c ;always @( posedge clk or negedge reset_n )beginif(!reset_n)c<=1'bz;elsec<=data;endalways @( posedge clk or negedge reset_n )beginif(!reset_n)address_data<=5'b00000;else if(c==data)address_data<=address_data+5'b00001;elsebegincase(data)1'b0:address_data<=5'b00000;1'b1:address_data<=5'b10000;default:address_data<=5'bzzzzz;endcaseendendassign address = address_data;assign clk_DA = clk;assign blank_DA_n = 1'b1;assign sync_DA_n = 1'b1;Endmodule(3)查找表module LookUpTable(clk,reset_n,address,dataout,);input clk;input reset_n;input [ 4 : 0 ] address;output [ 7 : 0 ] dataout;reg [ 7 : 0 ] LUT [ 0 : 31 ];always @( posedge clk or negedge reset_n )beginif( !reset_n )begin//用C编程计算出的查找表采样值填在这里LUT[ 0 ] <= 8'h7f;//0°LUT[ 1 ] <= 8'h97;LUT[ 2 ] <= 8'haf;LUT[ 3 ] <= 8'hc5;LUT[ 4 ] <= 8'hd9;LUT[ 5 ] <= 8'he8;LUT[ 6 ] <= 8'hf4;LUT[ 7 ] <= 8'hfc;LUT[ 8 ] <= 8'hfe;LUT[ 9 ] <= 8'hfc;LUT[ 10 ] <= 8'hf5;LUT[ 11 ] <= 8'hea;LUT[ 12 ] <= 8'hda;LUT[ 13 ] <= 8'hc7;LUT[ 14 ] <= 8'hb2;LUT[ 15 ] <= 8'h9a;LUT[ 16 ] <= 8'h81;//180°LUT[ 17 ] <= 8'h69;LUT[ 18 ] <= 8'h51;LUT[ 19 ] <= 8'h3b;LUT[ 20 ] <= 8'h27;LUT[ 21 ] <= 8'h17;LUT[ 22 ] <= 8'hb ;LUT[ 23 ] <= 8'h3 ;LUT[ 24 ] <= 8'h0 ;LUT[ 25 ] <= 8'h1 ;LUT[ 26 ] <= 8'h8 ;LUT[ 27 ] <= 8'h13;LUT[ 28 ] <= 8'h22;LUT[ 29 ] <= 8'h35;LUT[ 30 ] <= 8'h4a;LUT[ 31 ] <= 8'h62;endendassign dataout = LUT[ address ];endmodule⒊ 功能仿真和时序仿真结果的波形图1.5 功能仿真图1.6 时序仿真实验二MATLAB实验_OFDM误码率仿真(AWGN)一、实验目的:1、掌握OFDM 的基本原理。
通信工程实验报告通信工程实验报告一、引言通信工程是现代社会中不可或缺的一部分,它涉及到人们日常生活中的各个方面。
通信工程实验是培养学生实际动手能力和解决问题的能力的重要环节。
本文将介绍一次通信工程实验的过程和结果。
二、实验目的本次实验的目的是通过搭建一个小型的通信系统,了解信号传输的基本原理和通信设备的工作机制。
通过实际操作,学生能够更好地理解课堂上学到的理论知识,并将其应用到实际中。
三、实验步骤1. 实验前准备在实验开始之前,我们需要准备一些实验所需的设备和材料,如信号发生器、示波器、电缆等。
同时,还需要对实验进行详细的计划和安排,确保实验的顺利进行。
2. 搭建通信系统首先,我们需要搭建一个小型的通信系统。
这个系统包括信号发生器、传输介质和接收器。
我们将信号发生器连接到传输介质上,再将传输介质连接到接收器上。
这样,信号就可以从发生器经过传输介质传输到接收器上。
3. 调试和测试在搭建完通信系统后,我们需要对系统进行调试和测试。
首先,我们需要设置信号发生器的参数,如频率、振幅等。
然后,我们通过示波器观察信号在传输介质中的传输情况,检查是否存在信号衰减、失真等问题。
最后,我们通过接收器来接收信号,并检查接收到的信号是否与发送的信号一致。
四、实验结果通过实验,我们得到了以下结果:1. 信号传输的距离和质量与传输介质的质量有关。
当传输介质的质量较好时,信号的传输距离较远,且传输质量较好;反之,当传输介质的质量较差时,信号的传输距离较短,且传输质量较差。
2. 信号传输的质量与信号发生器的参数有关。
当信号发生器的频率和振幅设置合理时,信号的传输质量较好;反之,当信号发生器的频率和振幅设置不合理时,信号的传输质量较差。
3. 信号传输的质量与接收器的质量有关。
当接收器的质量较好时,信号的接收质量较好;反之,当接收器的质量较差时,信号的接收质量较差。
五、实验总结通过本次实验,我们深入了解了信号传输的基本原理和通信设备的工作机制。
通信工程认识实习报告范文
尊敬的公司领导:
您好!
我是一名通信工程专业的大三学生,本学期在贵公司进行了为期三个月的实习。
在实习期间,我主要参与了公司通信网络的设计、安装、测试及维护等相关工作,并与公司的其他工程师们进行了紧密的合作。
在实习期间,我通过实际操作和学习,对通信工程的基本原理、设计方法和实际应用有了更深入的了解。
在公司的指导下,我学习了通信网络的设计和布局的基本原则,掌握了网络设备的安装与配置,学会了使用各种测试设备进行网络性能测试和故障排除。
通过实践,我熟悉了公司通信网络的构建过程,了解了网络安全和数据传输保护等方面的知识。
在实习期间,我也积极参与了公司的项目实施工作。
在一次网络设备安装项目中,我协助工程师们完成了线缆连接、设备配置和测试等工作,并负责了一部分设备的调试和维护。
通过这次实践,我深刻认识到了团队合作的重要性,学会了与他人合作共同解决问题。
同时,我也逐渐提高了自己的工作效率和沟通能力。
此外,我还积极参加公司举办的技术交流会和培训班,了解了最新的通信技术和行业动态。
通过与其他实习生和工程师的交流,我不仅扩展了自己的专业知识,也加深了对通信工程的兴趣和热爱。
通过这次实习,我不仅学到了很多专业知识,也锻炼了自己的实践能力和团队合作能力。
在未来的学习和工作中,我将更加注重理论和实践的结合,不断提高自己的专业技能和能力。
最后,再次感谢贵公司给予我这次宝贵的实习机会,感谢公司领导和同事们对我的指导和帮助。
希望能有机会继续在贵公司工作,为公司的发展做出更多的贡献。
谢谢!
此致
敬礼
XXX。
通信工程实习报告一、实习单位概况。
我所在的实习单位是一家专注于通信工程领域的公司,主要业务包括通信网络规划、设计、建设和维护等方面。
公司拥有一支经验丰富、技术过硬的团队,致力于为客户提供高质量的通信解决方案。
二、实习内容。
在实习期间,我主要参与了公司的通信工程项目,包括基站建设、网络优化、通信设备调试等工作。
具体包括以下几个方面:1. 基站建设。
我参与了多个基站建设项目,包括新建基站和现有基站的升级改造。
在项目中,我负责协助工程师进行现场勘察、测量、设备安装和调试等工作。
通过实际操作,我掌握了基站建设的流程和技术要点,对通信设备的安装和调试有了更深入的了解。
2. 网络优化。
在网络优化项目中,我参与了对现有通信网络的性能优化工作。
通过对网络数据的分析和处理,我学习了如何对网络进行优化调整,提高网络的覆盖范围和信号质量。
同时,我也学习了如何使用专业的优化工具和软件,对网络进行参数调整和优化。
3. 通信设备调试。
在通信设备调试方面,我参与了多个设备调试项目,包括天线、收发器、信号处理器等设备的调试工作。
通过这些实际操作,我对不同类型的通信设备有了更深入的了解,掌握了设备调试的技术要点和方法。
三、实习收获。
通过这段时间的实习,我收获了很多。
首先,我对通信工程领域有了更深入的了解,掌握了基础的通信原理和技术知识。
其次,我通过实际操作,提高了自己的动手能力和实际操作技能。
最重要的是,我在实习中结识了很多优秀的工程师和同事,他们的经验和教导对我今后的学习和工作都有很大的帮助。
四、实习总结。
在实习期间,我深刻体会到了通信工程领域的复杂性和挑战性。
通信工程是一个技术含量很高的领域,需要掌握扎实的理论知识和丰富的实践经验。
通过这段实习经历,我对自己未来的发展方向有了更清晰的认识,也对通信工程这个领域有了更深入的了解。
总的来说,这段实习经历对我来说是非常宝贵的。
我将继续努力学习,不断提高自己的专业能力,为将来能够在通信工程领域有所建树而努力奋斗。
篇一:无线通信实验报告无线通信实验报告院系名称:信息科学与工程学院专业班级:电子信息工程10级1班学生姓名:学号:授课教师:杨静2013 年 10 月 24 日实验一qpsk信号的误码率仿真1. 实验分析四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四进制移相键控。
它规定了四种载波相位,分别为45°,135°,225°,275°,调制器输入的数据是二进制数字序列,为了能和四进制的载波相位配合起来,需要把二进制数字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称为双比特码元。
每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。
2. 源代码:close all;clc;clear all;snr_db=[0:1:12];sum=10000;data= randsrc(sum,2,[0 1]);[a1,b1]=find(data(:,1)==0&data(:,2)==0);message(a1)=-1-j;[a2,b2]=find(data(:,1)==0&data(:,2)==1);message(a2)=-1+j;[a3,b3]=find(data(:,1)==1&data(:,2)==0);message(a3)=1-j;[a4,b4]=find(data(:,1)==1&data(:,2)==1);message(a4)=1+j;a=1;tb=1;eb=a*a*tb;p_signal=eb/tb;no=eb./(10.^(snr_db/10));p_noise=p_signal*no;sigma=sqrt(p_noise);for eb_no_id=1:length(sigma)noise1=sigma(eb_no_id)*randn(1,sum);noise2=sigma(eb_no_id)*randn(1,sum);receive=message+noise1+noise2*j;resum=0;total=0;m1=find(angle(receive)<=pi/2&angle(receive)>0);remessage(1,m1)=1+j;redata(m1,1)=1;redata(m1,2)=1;m2= find( angle(receive)>pi/2&angle(receive)<=pi);remessage(1,m2)=-1+j;redata(m2,1)=0;redata(m2,2)=1;m3=find( angle(receive)>-pi&angle(receive)<=-pi/2);remessage(1,m3)=-1-j;redata(m3,1)=0;redata(m3,2)=0;m4=find( angle(receive)>-pi/2&angle(receive)<=0);remessage(1,m4)=1-j;redata(m4,1)=1;redata(m4,2)=0;[resum,ratio1]=symerr(data,redata);pbit(eb_no_id)=resum/(sum*2);[total,ratio2]=symerr(message,remessage);pe(eb_no_id)=total/sum;endsemilogy(snr_db,pe,:s,snr_db,pbit,-o);legend(qpsk仿真误码率,qpsk仿真误比特率);xlabel(信噪比/db);ylabel(概率p);grid on;3. 仿真结果实验二am调幅波的仿真1. 实验分析 am调制方式,属于基带调制,原理是使高频载波的频率随信号幅度改变而改变的调制,我们使用的载波的是正弦波,将信号作为振幅加到载波上,即可实现。
通信工程专业综合实验报告――光通信部分姓名学号通信班级上课时间周二下午16:20~18:10第8章光纤传输系统实验一激光器P-I特性测试实验1. 实验目的1、学习半导体激光器发光原理和光纤通信中激光光源工作原理2、了解半导体激光器平均输出光功率与注入驱动电流的关系3、掌握半导体激光器P (平均发送光功率)-I (注入电流)曲线的测试方法2. 实验仪器1、ZY12OFCom13BG型光纤通信原理实验箱1台2、FC接口光功率计1台3、FC/PC-FC/PC单模光跳线1根4、万用表1台5、连接导线20 根3. 实验原理半导体激光二极管(LD)或简称半导体激光器,它通过受激辐射发光,是一种阈值器件。
处于高能级E2的电子在光场的感应下发射一个和感应光子一模一样的光子,而跃迁到低能级E1,这个过程称为光的受激辐射,所谓一模一样,是指发射光子和感应光子不仅频率相同,而且相位、偏振方向和传播方向都相同,它和感应光子是相干的。
由于受激辐射与自发辐射的本质不同,导致了半导体激光器不仅能产生高功率(》10mW辐射,而且输出光发散角窄(垂直发散角为30〜50°,水平发散角为0〜30°),与单模光纤的耦合效率高(约30%〜50%),辐射光谱线窄(△入=0.1〜1.0nm),适用于高比特工作,载流子复合寿命短,能进行高速信号(>20GHZ直接调制,非常适合于作高速长距离光纤通信系统的光源。
P-I 特性是选择半导体激光器的重要依据。
在选择时,应选阈值电流I th尽可能小,I th对应P值小,而且没有扭折点的半导体激光器。
这样的激光器工作电流小,工作稳定性高,消光比大,而且不易产生光信号失真。
并且要求P-I曲线的斜率适当。
斜率太小,则要求驱动信号太大,给驱动电路带来麻烦;斜率太大,则会出现光反射噪声及使自动光功率控制环路调整困难。
半导体激光器可以看作为一种光学振荡器, 要形成光的振荡,就必须要有光放大机制,也即激活介质处于粒子数反转分布, 而且产生的增益足以抵消所有的损耗。
一、实验目的本次实验旨在让学生掌握通信工程基本原理,提高通信系统设计和分析能力,培养实际操作技能。
通过实验,使学生了解通信系统的基本组成、工作原理以及通信协议,熟悉通信设备的操作方法,为以后从事通信工程相关领域的工作打下基础。
二、实验内容1. 实验一:通信系统基本组成及工作原理(1)实验目的:了解通信系统的基本组成、工作原理,掌握通信系统的传输、交换、处理和监控等功能。
(2)实验仪器:通信实验箱、示波器、信号发生器、数字存储示波器等。
(3)实验步骤:①搭建通信系统实验平台;②观察通信系统各部分功能;③分析通信系统工作原理;④测试通信系统性能。
2. 实验二:通信协议及传输过程(1)实验目的:掌握通信协议的基本概念,熟悉TCP/IP协议栈的分层结构,了解数据传输过程。
(2)实验仪器:通信实验箱、计算机、网络分析仪等。
(3)实验步骤:①搭建网络实验环境;②观察TCP/IP协议栈各层功能;③测试数据传输过程;④分析网络性能。
3. 实验三:通信设备操作及调试(1)实验目的:熟悉通信设备的操作方法,掌握设备调试技巧。
(2)实验仪器:通信实验箱、计算机、通信设备等。
(3)实验步骤:①了解通信设备的功能及操作方法;②搭建通信设备实验平台;③进行设备调试;④测试设备性能。
4. 实验四:通信系统性能分析(1)实验目的:掌握通信系统性能分析的方法,提高通信系统设计能力。
(2)实验仪器:通信实验箱、计算机、通信系统性能分析软件等。
(3)实验步骤:①搭建通信系统实验平台;②进行系统性能测试;③分析系统性能指标;④优化通信系统设计。
三、实验结果与分析1. 实验一:通信系统基本组成及工作原理通过实验,学生了解了通信系统的基本组成、工作原理,掌握了通信系统的传输、交换、处理和监控等功能。
实验结果表明,通信系统能够满足实际通信需求,具有较好的性能。
2. 实验二:通信协议及传输过程通过实验,学生掌握了通信协议的基本概念,熟悉了TCP/IP协议栈的分层结构,了解了数据传输过程。
通信工程专业综合实验实验报告(移动通信系统和网络协议部分)姓名:学号:班级:指导教师:实验一:主被叫实验一、实验目的1、掌握移动台主叫正常接续时的信令流程。
2、了解移动台主叫时被叫号码为空号时的信令流程。
3、了解移动台主叫时被叫用户关机或处于忙状态时的信令流程。
4、了解移动台主叫时被叫用户振铃后长时间不接听的信令流程。
5、掌握移动台被叫正常接续时的信令流程。
6、掌握通话结束呼叫释放时的信令流程。
7、了解被叫用户振铃后长时间不接听时移动台被叫的信令流程。
二、实验仪器1、移动通信实验箱一台;2、台式计算机一台;3、小交换机一台:三、实验原理处于开机空闲状态的移动台要建立与另一用户的通信,在用户看来只要输入被叫号码,再按发送键,移动台就开始启动程序直到电话拨通。
实际上,移动台和网络要经许多步骤才能将呼叫建立起来。
以移动台和移动台进行通信为例,就包括主叫移动台和主叫MSC建立信令链接、主叫MSC通过被叫电话号码对被叫用户进行选路,即寻找被叫所处的MSC、被叫MSC寻呼被叫MS并建立信令连接过程等三个过程。
本实验主要是让学生掌握移动通信中移动台主叫时MS和MSC之间的信令过程、以及为了完成通话连接,主叫MSC和被叫MSC之间的信令过程(即七号信令中的部分消息)。
四、实验内容1、记录正常呼叫的过程中,移动台主叫部分和被叫部分的信令流程2、记录被叫关机时,移动台主叫部分的信令流程3、记录被叫振铃后无应答时,移动台主叫部分和被叫部分的信令流程4、记录被叫号码无效时,移动台主叫的信令流程5、记录通话结束后,呼叫链路释放的信令流程五、实验步骤主叫实验:1、通过串行口将实验箱和电脑连接,给实验箱上电。
将与实验箱相连的电脑上的学生平台程序打开。
在主界面上双击“主叫实验”图标,进入此实验界面。
2、点击“初始化”键,看到消息框中出现“初始化”完成。
再点击“开机”键,从而使移动台处于开机状态。
3、移动台主叫实验需要某一个被叫移动台的配合,在教师的协调下,选择一个作为被叫的实验箱,并了解此被叫的电话号码。
通信工程实验报告班级:通信2012-04班学号:******** 姓名:**实验一:FPGA实验_BDPSK调制解调器设计一、实验目的⒈学习BDPSK 原理的硬件实现方法。
⒉学习用VerilogHDL 硬件描述语言建模时序逻辑电路的能力。
二、实验报告要求由于在 BPSK 解调中,相干载波恢复可能出现相位模糊,所以在实际应用中经常采用 BDPSK(二进制差分相移键控)方式。
BDPSK 方式不需要在解调端恢复相干参考信号,非相干接收机容易制造而且成本低,因此在无线通信系统中被广泛使用。
在 BDPSK 系统中,输入的二进制序列先进行差分编码,然后再用BPSK 调制器调制。
⒈ BDPSK 调制系统的结构图。
(Microsoft Visio 中截图)⒉ BDPSK 调制器模块的VerilogHDL 代码及注释。
⒊功能仿真和时序仿真结果的波形。
(ModelSim 中截图)⒋(选做)开发板验证后的波形。
(示波器上拍照)三、实验结果1、调制器和解调器的外引脚图和内部结构图图1.1 调制器的外部引脚图1.2 调制器的内部结构图1.3 解调器的外部引脚图1.4 解调器的内部结构2、调制器模块和解调器模块的VerilogHDL 代码及注释(1)差分编码module chafen( reset_n,clk,a,b );input reset_n;input clk;input a;output b;reg c;assign b = a ^ c ;always @( posedge clk or negedge reset_n )if(!reset_n)c <= 0 ;elsebeginc <= b;endEndmodule(2)控制器module Controller(clk,reset_n,data,address,clk_DA,blank_DA_n,sync_DA_n);input clk ;input reset_n ;input data ;output [ 4 : 0 ] address ;output clk_DA ; //数模转换器控制信号output blank_DA_n ; //数模转换器控制信号output sync_DA_n ; //数模转换器控制信号reg [ 4 : 0 ] address_data;reg c ;always @( posedge clk or negedge reset_n )beginif(!reset_n)c<=1'bz;elsec<=data;endalways @( posedge clk or negedge reset_n )beginif(!reset_n)address_data<=5'b00000;else if(c==data)address_data<=address_data+5'b00001;elsebegincase(data)1'b0:address_data<=5'b00000;1'b1:address_data<=5'b10000;default:address_data<=5'bzzzzz;endcaseendendassign address = address_data;assign clk_DA = clk;assign blank_DA_n = 1'b1;assign sync_DA_n = 1'b1;Endmodule(3)查找表module LookUpTable(clk,reset_n,address,dataout,);input clk;input reset_n;input [ 4 : 0 ] address;output [ 7 : 0 ] dataout;reg [ 7 : 0 ] LUT [ 0 : 31 ];always @( posedge clk or negedge reset_n )beginif( !reset_n )begin//用C编程计算出的查找表采样值填在这里LUT[ 0 ] <= 8'h7f;//0°LUT[ 1 ] <= 8'h97;LUT[ 2 ] <= 8'haf;LUT[ 3 ] <= 8'hc5;LUT[ 4 ] <= 8'hd9;LUT[ 5 ] <= 8'he8;LUT[ 6 ] <= 8'hf4;LUT[ 7 ] <= 8'hfc;LUT[ 8 ] <= 8'hfe;LUT[ 9 ] <= 8'hfc;LUT[ 10 ] <= 8'hf5;LUT[ 11 ] <= 8'hea;LUT[ 12 ] <= 8'hda;LUT[ 13 ] <= 8'hc7;LUT[ 14 ] <= 8'hb2;LUT[ 15 ] <= 8'h9a;LUT[ 16 ] <= 8'h81;//180°LUT[ 17 ] <= 8'h69;LUT[ 18 ] <= 8'h51;LUT[ 19 ] <= 8'h3b;LUT[ 20 ] <= 8'h27;LUT[ 21 ] <= 8'h17;LUT[ 22 ] <= 8'hb ;LUT[ 23 ] <= 8'h3 ;LUT[ 24 ] <= 8'h0 ;LUT[ 25 ] <= 8'h1 ;LUT[ 26 ] <= 8'h8 ;LUT[ 27 ] <= 8'h13;LUT[ 28 ] <= 8'h22;LUT[ 29 ] <= 8'h35;LUT[ 30 ] <= 8'h4a;LUT[ 31 ] <= 8'h62;endendassign dataout = LUT[ address ];endmodule⒊ 功能仿真和时序仿真结果的波形图1.5 功能仿真图1.6 时序仿真实验二MATLAB实验_OFDM误码率仿真(AWGN)一、实验目的:1、掌握OFDM 的基本原理。
2、掌握用Matlab 搭建OFDM 系统的基本方法3、用MATLAB 进行OFDM 系统在AWGN 信道下误码率分析。
二、实验内容(1)发送部分①对产生的 0 、1 比特流进行 16QAM 调制,映射到星座图上,即将数据变为复平面内的数据;②将变换后的数据进行串并转换进行 IFFT 变换后在进行并串转换。
为了避免多径造传播成的 IS I 干扰,要对每一个 OFD M 符号加循环前缀( CP )。
为了避免码间干扰,CP 中的信号与对应 OFDM 符号尾部宽度为 Tg 的部分相同,Tg 为人为设定。
本实验中为 OFDM 符号长度的 1/4 。
③加保护间隔。
为了最大限度的消除码间干扰,该保护间隔一般大于多径信道的最大时延,这样一个符号的多径干扰就不会对下一个符号造成干扰。
将产生的 OFDM 符号组成一个串行序列,即组帧。
(2)信道部分:AWGN 信道(3)接收部分:①解帧,将接收的序列分解为一个个独立的 OFDM 符号。
②去掉保护间隔,将加在每个符号前的保护间隔去掉。
③将去掉保护间隔的 OFDM 符号进行串并转换,为下一步快速傅里叶变换做准备。
④将并行的信号进行快速傅里叶变换得到对应的时域信号。
⑤进行并串转换,再进行 QAM 解调,解调之前要进行均衡处理。
解调之后得到之前生成的 0 、 1 比特流。
设计仿真方案,得到在数据传输过程中不同信噪比的 BER 性能结论,要求得到的 BER曲线较为平滑。
四、实验报告要求所有程序完整的源代码(.m 文件)以及注释。
仿真结果。
对于所有的图形结果(包括波形与仿真曲线等),将图形保存成.tif 或者.emf 的格式并插入 word 文档。
三、实验结果1、所有程序完整的源代码(.m文件)以及注释clear all;close all;fprintf('OFDM基带系统\n\n');%%%%%%%%%%%%%%%%%%%%%%%%参数设置%%%%%%%%%%%%%%%%%%%%%%%carrier_count=256; %FFT数目number_symbol=1500; %OFDM符号数目()Guard_count=carrier_count/4; %循环前缀Pilot_interval=15; %导频间隔Pilot_count=ceil(number_symbol/Pilot_interval); %每一行导频的个数modulation_mode=16; %16QAMSNR=-2:35;k=log2(modulation_mode);%%%%%%%%%%%%%%%%%%%%%%%%主程序循环%%%%%%%%%%%%%%%%%%%%%%%for number_snr=1:length(SNR)fprintf('\n\n\n仿真信噪比',SNR(number_snr)); %%%%%%%%%%%%%%%%%%%%产生发送的随机序列%%%%%%%%%%%%%%%%%%%%Source_Bits=randi([0 1],1,k*(carrier_count*number_symbol));%%%%%%%%%%%%%%%%%%%%%%%%16QAM调制%%%%%%%%%%%%%%%%%%%%%%%%QAM_16_IQ = [-3 -1 3 1];QAM_input_I =QAM_16_IQ(Source_Bits(1:4:end)*2+Source_Bits(2:4:end)+1);%00:-3 01:-1 11:1 10:3QAM_input_Q =QAM_16_IQ(Source_Bits(3:4:end)*2+Source_Bits(4:4:end)+1);%00:-3 01:-1 11:1 10:3Modulated_Sequence_Tx1 = QAM_input_I + 1i * QAM_input_Q;%%%%%%%%%%%%%%%%%%%%%串并变换%%%%%%%%%%%%%%%%%%%%%%%%%%%%Modulated_Sequence_Tx=reshape(Modulated_Sequence_Tx1,carrier_count,nu mber_symbol);%%%%%%%%%%%%%%%%%%%%%产生已知的导频序列%%%%%%%%%%%%%%%%%%%Pilot_symbols=(round(rand(carrier_count,Pilot_count))*2-1);%%%%%%%%%%%%%%%%%%%%%%%%导频符号的插入%%%%%%%%%%%%%%%%%%%%%%%for kk=1:Pilot_countModulated_Sequence_Tx_insert(:,(kk-1)*(Pilot_interval+1)+1)=Pilot_sym bols(:,kk);Modulated_Sequence_Tx_insert(:,(kk-1)*(Pilot_interval+1)+2:(kk-1)*(Pi lot_interval+1)+16)=Modulated_Sequence_Tx(:,(kk-1)*Pilot_interval+1:( kk-1)*Pilot_interval+15);end%%%%%%%%%%%%%%%%%%%%%%%%IFFT变换%%%%%%%%%%%%%%%%%%%%%%%%%%Time_signal_Tx1=ifft(Modulated_Sequence_Tx_insert); %%%%%%%%%%%%%%%%%%%%%%%%加循环前缀%%%%%%%%%%%%%%%%%%%%%%%Time_signal_Tx_cp1(1:Guard_count,:)=Time_signal_Tx1(carrier_count-Gua rd_count+1:carrier_count,:);Time_signal_Tx_cp1(Guard_count+1:Guard_count+carrier_count,:)=Time_si gnal_Tx1(1:carrier_count,:);%%%%%%%%%%%%%%%%%%%%%并串变换%%%%%%%%%%%%%%%%%%%%%%%%%%%%Time_signal_Tx_cp=reshape(Time_signal_Tx_cp1,1,(Guard_count+carrier_c ount)*(number_symbol+Pilot_count));%%%%%%%%%%%%%%%%%%%%%%%%高斯信道和瑞利信道%%%%%%%%%%%%%%%%%%%%%%%Time_signal_Tx_cp_channel1=awgn(Time_signal_Tx_cp,SNR(number_snr),'me asured');%%%%%%%%%%%%%%%%%%%%%串并变换%%%%%%%%%%%%%%%%%%%Time_signal_Tx_cp_channel=reshape(Time_signal_Tx_cp_channel1,carrier_ count+Guard_count,number_symbol+Pilot_count);%%%%%%%%%%%%%%%%%%%%%%%%信号接收去循环前缀%%%%%%%%%%%%%%%%%%%%%%%Time_signal_Rx_channel(1:carrier_count,:)=Time_signal_Tx_cp_channel(G uard_count+1:carrier_count+Guard_count,:);%%%%%%%%%%%%%%%%%%%%%%%%FFT变换%%%%%%%%%%%%%%%%%%%%%%%frequence_signal_Rx_channel1=fft(Time_signal_Rx_channel); %%%%%%%%%%%%%%%%%%%%%%%%获取导频符号处的序列信道估计%%%%%%%%%%%%%%%%%%%%%%%for kk=1:Pilot_countPilot_symbols_channel(:,kk)=frequence_signal_Rx_channel1(:,(kk-1)*(Pi lot_interval+1)+1);frequence_signal_Rx_channel(:,(kk-1)*Pilot_interval+1:(kk-1)*Pilot_in terval+15)=frequence_signal_Rx_channel1(:,(kk-1)*(Pilot_interval+1)+2 :(kk-1)*(Pilot_interval+1)+16);end%%%%%%%%%%%%%%%%%%%%%并串变换%%%%%%%%%%%%%%%%%%%frequence_signal_Rx_channel_desert=reshape(frequence_signal_Rx_channe l,1,(carrier_count)*number_symbol); %%%%%%%%%%%%%%%%%%%%%%%%16QAM解调%%%%%%%%%%%%%%%%%%%%%%%QAM_input_I = real(frequence_signal_Rx_channel_desert);QAM_input_Q = imag(frequence_signal_Rx_channel_desert);for a=1:(carrier_count*number_symbol)if QAM_input_I(a) <= -2receive_Bits(a*k-3) = 0; %,a*k-1,a*kreceive_Bits(a*k-2) = 0;elseif (QAM_input_I(a) > -2) && (QAM_input_I(a) <= 0)receive_Bits(a*k-3) = 0;receive_Bits(a*k-2) = 1;elseif (QAM_input_I(a) > 0) && (QAM_input_I(a) <= 2)receive_Bits(a*k-3) = 1;receive_Bits(a*k-2) = 1;else receive_Bits(a*k-3) = 1;receive_Bits(a*k-2) = 0;endendfor a=1:(carrier_count*number_symbol)if QAM_input_Q(a) <= -2 % & QAM_input_Q(a) <= -2receive_Bits(a*k-1) = 0; %,a*k-1,a*kreceive_Bits(a*k) = 0;elseif (QAM_input_Q(a) > -2) && (QAM_input_Q(a) <= 0)receive_Bits(a*k-1) = 0;receive_Bits(a*k) = 1;elseif (QAM_input_Q(a) > 0) && (QAM_input_Q(a) <= 2)receive_Bits(a*k-1) = 1;receive_Bits(a*k) = 1;else receive_Bits(a*k-1) = 1;receive_Bits(a*k) = 0;endend%%%%%%%%%%%%%%%%%%%%%%%%误码率计算%%%%%%%%%%%%%%%%%%%%%%% [Num,Rat]=biterr(Source_Bits,receive_Bits); biterr_total(number_snr)=Rat;fprintf('\n\n 误码率为%f\n\n', biterr_total(number_snr)); end%%%%%%%%%%%%%%%%%%%%%%%%画图%%%%%%%%%%%%%%%%%%%%%%% figuresemilogy(SNR, biterr_total,'bp-','LineWidth',2); axis([-2 35 10^-5 0.9]) xlabel('SNR'); ylabel('BER');title('OFDM 基带系统(高斯信道)');2、仿真结果-4-3-2-101234-4-3-2-10123416QAM 调制后星座图-0.50.5A m p l i t u d e (v o l t s )Time (samples)循环前后缀不叠加的OFDM Time Signal010002000300040005000600070008000-0.50.5A m p l i t u d e (v o l t s )Time (samples)循环前后缀叠加的OFDM Time SignalM a g n i t u d e (d B )Normalized Frequency (0.5 = fs/2)加窗的发送信号频谱00.20.40.60.810.51X Y 坐标接收信号的星座图2463021060240902701203001503301800极坐标下的接收信号的星座图图2.1 仿真结果实验三、MATLAB实验_OFDM误码率仿真(衰落)一、实验目的:1、了解瑞利信道产生的原因及其特征。