西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

这篇具有很好参考价值的文章主要介绍了西电B测——基于simulink的2PSK和2DPSK调制解调系统实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这是学校的B级测试实验,仅供学习交流使用

误码率曲线绘制需要用到bertool工具:

bertool工具教程:

通信专业Simulink---画误码率曲线(使用bertool工具)_Enpiyahh的博客-CSDN博客_simulink误码率曲线

报告和仿真文件下载链接:

链接:https://pan.baidu.com/s/1Fo5ixtqQpegDMYFd15cctA?pwd=FCNN 
提取码:FCNN

一.仿真目的

1. 了解通信系统的组成、工作原理、信号传输、变换过程;

2. 掌握通信系统的设计方法与参数设置原则;

3. 掌握使用Simulink软件仿真通信系统的方法。

二.任务:

利用SystemView或Simulink实现2PSK/2DPSK调制解调系统。

三.要求:

1.码元速率9.6k;

2.观察调制信号和已调信号的频谱;

3.计算信号的传输效率;

4.观察2PSK中的相位模糊现象,并解释2DPSK是如何克服这种相位模糊问题的;

5.比较二者的抗噪声性能。

四.实验原理:

(1)2PSK调制与解调

2PSK 即二进制相移键控。这是一种用载波相位表示输入信号信息的调制技术。移相键控分为绝对移相和相对移相两种。以未调载波的相位作为基准的相位调制叫作绝对移相。以二进制调相为例,取码元为“1”时,调制后载波与未调载波同相;取码元为“0”时,调制后载波与未调载波反相;“1”和“0”时调制后载波相位差 180°。

相应的信号波形的示例如下:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

图1  2PSK信号时域波形

2PSK信号调制原理图如下:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

图2  2PSK信号调制原理框图

2PSK信号相干解调原理图如下所示:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

图3  2PSK信号相干解调原理框图

(2)2DPSK调制与解调

    2DPSK方式是用前后相邻码元的载波相对相位变化来表示数字信息的。

2DPSK 信号调制器原理图如下所示:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

图4  2DPSK调制框图

2DPSK 信号的解调有两种解调方式,一种是差分相干解调,另一种是相干解调——码变换法。后者又称为极性比较——码变换法。

相干解调法:对 2DPSK 信号进行相干解调,恢复出相对码,再通过码反变换器变换为绝对码,从而恢复出发送的二进制数字信息。

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

图5  2DPSK解调框图

  • 系统组成框图、仿真模型、图符参数设置

2PSK系统组成框图:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

参数计算:

    基带信号频率:f基带西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 9.6kHz    载波频率:f载波西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 5×西电B测——基于simulink的2PSK和2DPSK调制解调系统实现9.6 = 48kHz

    采样频率:Fs = 10*5*9.6 = 480kHz,码元周期:Ts = 1/9.6 = 0.104ms

    低通滤波器频率设置:fpass西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 10kHz, fstop西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 19.2kHz

    带通滤波器频率设置:fstop1西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 2×西电B测——基于simulink的2PSK和2DPSK调制解调系统实现9.6=19.2kHz, fpass1西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 4.5×西电B测——基于simulink的2PSK和2DPSK调制解调系统实现9.6=43.2kHz

                      fpass2西电B测——基于simulink的2PSK和2DPSK调制解调系统实现= 5.5×西电B测——基于simulink的2PSK和2DPSK调制解调系统实现9.6=52.8kHz, fstop2西电B测——基于simulink的2PSK和2DPSK调制解调系统实现=8×西电B测——基于simulink的2PSK和2DPSK调制解调系统实现9.6=76.8kHz

    已调信号带宽:B = 2×RB西电B测——基于simulink的2PSK和2DPSK调制解调系统实现 = 2×9.6西电B测——基于simulink的2PSK和2DPSK调制解调系统实现 = 19.2kHz

各模块参数设置:

    Bernoulli Binary模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    载波模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    频谱分析仪模块(基带):

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    采样频率变换模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    极性变换模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    高斯白噪声信道模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    带通滤波器模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    低通滤波器模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    零阶保持器模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    relay模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    误码计算模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    由于存在滤波器,系统会有延时,这里设置2个单位延时,这样误码模块才会正确统计。

   

2DPSK系统组成框图:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

模块参数设置:

相比2PSK模块只是增加了了差分编码和译码,模块增加了延时器和异或门

延时器模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

异或门模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

总的系统模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

六.仿真结果及分析

2PSK

基带输入信号和解调信号:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到输出信号比原信号延迟了2Ts,这是由于系统两个滤波器导致的

调制信号波形:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到在基带信号变化时,已调信号有180°的相位跳变。

解调部分波形:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到经过高斯白噪声(SNR =0dB)后,2PSK信号存在明显变化。

经过乘法器后可以看到信号已经有基带信号的大致样子

经过低通滤波器滤除高频分量后,信号明显平滑

经过抽样判决后,信号恢复了基带方波信号。

基带信号功率谱:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

由于fs = 9600Hz,那么第一个凹陷的位置就应该在fs处,频谱仪显示是9.625kHz,符合理论

载波信号频谱:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到载波的频谱是单一分量f = 48.02kHz,和理论的48kHz相差不大。

已调信号频谱:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到已调信号的功率谱是以f = 48.125kHz为中心的,带宽为(57.656-48.125 )×2西电B测——基于simulink的2PSK和2DPSK调制解调系统实现=19.02kHz 和理论的19.2kHz相差不大。

误码率模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

这里可以看到系统总共发送了959个码元,出错的有3个,误码率为0.3%

2DPSK

基带部分信号:包含原信号,差分编码信号,接收信号,差分译码信号

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到输出信号比原信号延迟了2Ts,和2PSK一样,这也是由于系统两个滤波器导致的

调制信号波形:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到在差差分编码信号变化时,已调信号有180°的相位跳变。

解调部分波形:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到经过高斯白噪声(SNR =0dB)后,2DPSK信号存在明显变化。

经过乘法器后可以看到信号已经有基带信号的大致样子

经过低通滤波器滤除高频分量后,信号明显平滑

经过抽样判决后,信号恢复了基带方波信号。和PSK信号的是一致的

基带信号功率谱:由于是同一个信号源,所以和2PSK一样

载波信号频谱:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到载波的频谱是单一分量f = 48.02kHz,和理论的48kHz相差不大。

已调信号频谱:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到已调信号的功率谱是以f = 47.952kHz为中心的,带宽为(57.590-47.952 )×2西电B测——基于simulink的2PSK和2DPSK调制解调系统实现=19.276kHz 和理论的19.2kHz相差不大。

误码率模块:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

这里可以看到系统总共发送了959个码元,出错的有10个,误码率为1.04%

综合分析:

误码率曲线:

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

可以看到2PSK的曲线是在2DPSK下面的,说明PSK性能更好

性能比较:

2PSK和2DPSK,在同样接收959个码元的情况下,通过同样信噪比的高斯白噪声信道,2PSK误码率为

0.3%,小于2DPSK的1.04%,2PSK性能更好。

传输效率:

定义:有用的比特信息/实际传输的比特

由于本次实验没有考虑组装成帧发送,所以每一个比特都是有效信息

因此传输效率为100%

补充一下:针对大家用bertool工具的问题,首先这个工具,得先把误码率计算模块的参数导入到工作区,

就是这里改成Workspace,接下来把变量名称改成ErrorVec(其实改成什么都行),主要这个变量名称要让bertool工具知道。

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现 

之后在bertool工具中,选择Monte Carol,下面有个Ber variable name,这个写成你刚才改的变量名字。

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

最后修改信道,要测哪个模块,就修改哪个模块的信道和误码率模块,改完了记得改回来。

把信道的mode 改成Eb/No,下面改成EbNo,这样和bertool工具里的EbNo对应起来了。

西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

 文章来源地址https://www.toymoban.com/news/detail-430600.html

 

到了这里,关于西电B测——基于simulink的2PSK和2DPSK调制解调系统实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于FPGA的2FSK调制解调系统

            FSK作为数字通信中不可或缺的一种调制方式,其具有抗干扰能力强,不受信道参数的影响的优点,为此,设计合适的FSK调制解调系统便具有重要意义。   该系统产生主要分为三个步骤:         产生方式:通过matlab软件编程生成一个.mif文件,存放正弦波一个周期

    2024年02月03日
    浏览(45)
  • 基于 VIVADO 的 FM 调制解调(上)设计篇

            本文先简要介绍了频率调制(frequency modulation,FM,简称调频)的原理,然后对其进行方案设计,最后基于 VIVADO 2018.3 使用 Verilog 进行实现。         角度调制(angle modulation)是已调波的总相角  随着基带信号  作某种变化的调制方式,它包括频率调制和相位调制。

    2023年04月09日
    浏览(36)
  • 基于 VIVADO 的 AM 调制解调(1)方案设计

    常规调幅(conventional AM)信号(简称 AM 信号)的时域表达式为: 其中, 是载波幅度, 是调制信号(基带消息信号)。 是已调信号,它的包络直接对应着信号  的变化规律。 定义调幅指数(modulation index),或调制深度,为:

    2024年02月09日
    浏览(40)
  • 基于FPGA的FSK调制解调系统verilog开发

    目录 1.算法仿真效果 2.verilog核心程序 3.算法涉及理论知识概要 4.完整verilog VIVADO2019.2仿真结果如下:       频移键控是利用载波的频率变化来传递数字信息。数字频率调制是数据通信中使用较 早的一种通信方式,由于这种调制解调方式容易实现,抗噪声和抗衰减性能较强,

    2024年02月05日
    浏览(64)
  • 【USRP】调制解调系列7:GMSK、MSK、基于labview的实现

    在数字调制中,最小频移键控(Minimum-Shift Keying,缩写:MSK)是一种连续相位的频移键控方式,在1950年代末和1960年代产生。与偏移四相相移键控(OQPSK)类似,MSK同样将正交路基带信号相对于同相路基带信号延时符号间隔的一半,从而消除了已调信号中180°相位突变的现象。

    2024年02月11日
    浏览(35)
  • 基于matlab实现双路音频信号的AM调制与解调

    使用audioread读取音频信号,将采样率设置为100kHz,并利用awgn函数为信号添加高斯白噪声。 分别绘制两路音频信号的时频域图。 结果如下: 设置两路不同频率的载波,这里设置频率分别为35kHz和25kHz,载波频率可以根据需要进行更改,但是注意需要满足奈奎斯特采样定理,即

    2023年04月08日
    浏览(48)
  • 【USRP】调制解调系列3:2FSK、4FSK、8FSK,基于labview的实现

    FSK(Frequency-shift keying)是信息传输中使用得较早的一种调制方式,它的主要优点是: 实现起来较容易,抗噪声与抗衰减的性能较好。在中低速数据传输中得到了广泛的应用。最常见的是用两个频率承载二进制1和0的双频FSK系统。 FSK 信号:S(t)=cos(ω0t+2πfi·t) 【USRP】调制解调系列

    2024年02月10日
    浏览(33)
  • m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench

    目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1 PPM调制解调原理 2.2 基于FPGA的PPM系统实现 3.Verilog核心程序 4.完整算法代码文件获得 vivado2019.2仿真结果如下:          基于FPGA的PPM(脉冲位置调制)光学脉位调制解调系统是一个复杂的电子与光电子相结合的通信系统。    

    2024年02月03日
    浏览(49)
  • m基于FPGA的BPSK调制解调通信系统verilog实现,包含testbench,包含载波同步

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.verilog核心程序 4.完整算法代码文件 vivado2019.2仿真结果如下:        对比没载波同步和有载波同步的仿真效果,我们可以看到,当不存在载波同步时,数据的包络会有一个缓慢的类正弦变换,这是由于存在频偏导致的。而当加

    2024年02月16日
    浏览(42)
  • m基于FPGA的QPSK调制解调通信系统verilog实现,包含testbench,不包含载波同步

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.Verilog核心程序 4.完整算法代码文件 本系统进行了两个平台的开发,分别是: Vivado2019.2 Quartusii18.0+ModelSim-Altera 6.6d  Starter Edition 其中Vivado2019.2仿真结果如下:  Quartusii18.0+ModelSim-Altera 6.6d  Starter Edition的测试结果如下:        

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包