六、误码率simulink仿真

误码率仿真采用了MATLAB里面的SIMULINK及BERTOOL工具。SIMULINK是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。SIMULINK具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点SIMULINK已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于SIMULINK。

1、直接扩频系统信道模型

- 29 -

2、加窄带干扰的直扩系统建模

仿真过程中,仍然采用了100Hz的扩频序列,100/7Hz的数据码流,2kHz的BPSK调制并加入了与中心频点频偏20Hz的窄带强干扰。误码率仿真采用了SIMULIMK自带的Error Rate Calculation模块,来对比发送与接收的码流。建模的过程中,考虑了信号的频率,极性,窄带干扰和awgn信道的高斯白噪声,完全符合一般的通信系统的组成结构。仿真时间为100s。

- 30 -

3、用示波器观察发送码字及解扩后码字

上图为仿真过程中截取的部分发送与接收码字,上半部分为发送码字序列,下半部分为最终解扩后的码字序列。可以看出,大多数时间信号吻合,在第25.86s左后出现两个误码。

- 31 -

4、直接扩频系统与无扩频系统的误码率比较

采用SIMULINK下的BERTOOL工具,可以轻松地仿真出信号的误码率。在误码率计算中,我分别仿真了不同m序列长度和不同窄带干扰强度下,误码率与awgn高斯信道信噪比的关系图。

下图为无窄带干扰时,无扩频系统与N=7的m序列直接扩频BPSK系统的误码率比较,横坐标为信道信噪比。

可以看出,扩频序列误码率与无扩频系统的理论误码率基本相同,说明在没有窄带干扰的情况下扩频与否对于误码率影响不大。这说明,在干扰为高斯白噪声的情况下,扩频系统与无扩频系统的抗干扰能力相同。

- 32 -

解扩matlab,(完整版)BPSK调制的MATLAB仿真相关推荐

  1. phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)

    phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址) 原文连接:http://blog.csdn.net/aaawqqq/article/details/19755179 phon ...

  2. 用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc

    用MATLAB实现的BPSK调制解调源程序(国外英文资料) 用MATLAB实现的BPSK调制解调源程序(国外英文资料) modulation.m 函数output_modu =调制(input_fra ...

  3. 《嵌入式Linux应用程序开发详解》PDF完整版及源代码

     <嵌入式Linux应用程序开发详解>PDF完整版及源代码 免费下载地址在 http://linux.linuxidc.com 用户名与密码都是www.linuxidc.com 具体目 ...

  4. 7位双极性序列 matlab,BPSK调制的MATLAB仿真毕业论文_实验报告

    五.matlab程序及仿真结果图 1.生成m序列及m序列性质 实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下: clear all; clc; X1=0;X2=0;X3=1 ...

  5. qam已调信号matlab相干解调,16qam调制解调matlab

    (论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...

  6. 1 用Matlab 程序对AM调制,基于matlab的AM调制系统的仿真

    基于matlab的AM调制系统的仿真 摘要:本次大作业设计主要进行了AM调制系统的matlab仿真以及对该调制系统的工作原理及构成的简述.通过对各个元件的参数进行不同的设置,可以绘制出不同参数情况下的 ...

  7. qpsk的映射过程_(完整版)QPSK调制原理及matlab程序实现

    QPSK 已调信号生成 一. QPSK 介绍 QPSK 是英文 Quadrature Phase Shift Keying 的缩写,意为正交相移键 控,是一种数字调制方式.其有抗干扰性强.误码性能好. ...

  8. matlab实现2dpsk调制与解调,(完整版)2DPSK调制与解调matlab

    %- 2DPSK 调制与解调 %--------------------------------------------------- %>>>>>>>> ...

  9. 基于matlab的多路BPSK调制—为什么采样率=码元速率x一个码元周期内对码元的采样点数

    一.为什么"fs = Rb x N" 其中, Rb(码元速率).fs(采样率).N(一个码元周期内对码元的采样点数) 先说结论,因为调制时,信源序列与调制信号(正弦信号)的点数必须 ...

  10. 用matlab可以完成事件调度法么,(完整版)MM1排队系统仿真matlab实验报告

    M/M/1排队系统实验报告 一.实验目的 本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比. ...

最新文章

  1. perl 中单引号双引号的区别-----perl学习笔记
  2. PPT中视频投影问题
  3. 开平区教育局资源分布式存储解决方案
  4. Java基础(二)——面向对象
  5. java复制文件的命名_java-复制文件时在文件名扩展名前附加“复...
  6. Show time来了,欢迎投注俺家小宝宝一票啊
  7. 【Udacity笔记】What is Machine Learning?
  8. ffmpeg源码国内gitee下载
  9. 腾达ap设置说明_腾达路由器怎么设置AP模式?
  10. Android飞机大战游戏报告,基于android的飞机大战游戏设计与开发.doc
  11. 句子反转(小米2017秋招真题)
  12. 程序猿段子_程序员的那些段子
  13. 180417 马克飞象使用帮助
  14. 服务器主板双cpu性能好吗,双CPU的电脑用起来,性能和功耗都是原来的两倍?
  15. Linux文件管理及用户命令
  16. 袭扰战术_战术十必不可少的八
  17. Android本地视频播放器开发--搜索本地视频(1)
  18. PHP代码审计--百家CMS4.1.4项目实战(下)
  19. 符合ASTM标准的雨流计数法及其不同的改进方法
  20. 读不读博士的问题--转载

热门文章

  1. 数据处理(二):wgs84坐标的UTM投影
  2. 空间参考(一)---墨卡托投影、高斯-克吕格投影、UTM投影的异同
  3. 飞思卡尔单片机KEA128之ADC学习
  4. linux a7 a8,iOS12 A7/A8 固定Generator值 图文教程
  5. apache camel_使用Apache Camel开始使用REST服务
  6. 编写区块链游戏学智能合约 教程1:搭建僵尸工厂
  7. [GAMP学习笔记]计算STEC程序中遇到的一些问题小结
  8. 怎么才能获得一个mid文件的音调
  9. IBM X3850 X5 PCI故障实例
  10. C#制作视频播放器-player播放器组件