PAGE \* MERGEFORMAT- 1 -

PAGE \* MERGEFORMAT- 2 -

目录

一、背景4

二、基本要求4

三、设计概述 4

四、Matlab设计流程图5

五、Matlab程序及仿真结果图6

1、生成m序列及m序列性质6

2、生成50位随机待发送二进制比特序列,并进行扩频编码7

3、对扩频前后信号进行BPSK调制,观察其时域波形9

4、计算并观察扩频前后BPSK调制信号的频谱10

5、仿真经awgn信道传输后,扩频前后信号时域及频域的变化11

6、对比经信道前后两种信号的频谱变化12

7、接收机与本地恢复载波相乘,观察仿真时域波形14

8、与恢复载波相乘后,观察其频谱变化15

9、仿真观察信号经凯萨尔窗低通滤波后的频谱16

10、观察经过低通滤波器后无扩频与扩频系统的时域波形17

11、对扩频系统进行解扩,观察其时域频域18

12、比较扩频系统解扩前后信号带宽19

13、比较解扩前后信号功率谱密度20

14、对解扩信号进行采样、判决21

15、在信道中加入2040~2050Hz窄带强干扰并乘以恢复载波24

16、对加窄带干扰的信号进行低通滤波并解扩25

17、比较解扩后信号与窄带强干扰的功率谱27

六、误码率simulink仿真28

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

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

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

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

5、不同扩频序列长度下的误码率比较32

6、扩频序列长度N=7时,不同强度窄带干扰下的误码率比较33

七、利用Walsh码实现码分多址技术34

1、产生改善的walsh码35

2、产生两路不同的信息序列36

3、用两个沃尔什码分别调制两路信号38

4、两路信号相加,并进行BPSK调制39

5、观察调制信号频谱,并经awgn信道加高斯白噪和窄带强干扰40

6、接收机信号乘以恢复载波,观察时域和频域42

7、信号经凯萨尔窗低通滤波器43

8、对滤波后信号分别用m1和m2进行解扩44

9、对两路信号分别采样,判决45

八、产生随机序列Gold码和正交Gold码47

1、产生Gold码并仿真其自相关函数48

2、产生正交Gold码并仿真其互相关函数50

九、实验心得体会51

直接序列扩频系统仿真

背景

直接序列扩频通信系统(DSSS)是目前应用最为广泛的系统。在发送端,直扩系统将发送序列用伪随机序列扩展到一个很宽的频带上去,在接受端又用相同的扩频序列进行解扩,回复出原有信息。由于干扰信息与伪随机序列不相关,扩频后能够使窄带干扰得到有效的抑制,提高输出信噪比。系统框图如下图所示:

二、基本要求:

通过matlab建模,对直扩系统进行仿真,数据调制方式可以自由选择,可以使用基带信号,但最好能使用频带信号,信道为高斯白噪信道。要仿真出扩频前的信号的频偏,扩频后的信号频谱,过信道之后的频谱以及解扩之后的频谱。

研究并仿真产生m序列,写出生成m序列的算法。

验证直扩系统对窄带干扰的抑制能力,在信道中加入一个窄带强干扰,仿真出加了干扰后的频谱图和解扩后的频谱图,给出误码率等仿真图。

在以上基础上仿真实现码分多址技术,使用Walsh码进行复用,实现多个信号同时传输。(选做)

可选项:

1.在信道中加入多径,使用rake接收来抗多径效应。

2.产生除m序列之外的其他随机序列,如Gold码,正交Gold码等等。

3.对比无扩频的系统的误码率。

设计概述

本次课设完成基本要求,并选作了可选项码分多址,Gold码及误码率对比。通过matlab建模仿真了直扩系统BPSK调制的各点频偏及时域信号,并仿真了窄带强干扰对直扩系统的影响以及利用改善的WALSH码实现码分多址技术。另外,通过matlab的simulink工具盒bertool工具仿真对比了直扩系统和无扩频系统的误码率。

matlab设计流程图

100Hz 扩频序列100/7Hz 二进制比特信息100Hz 7位双极性m序列

100Hz 扩频序列

100/7Hz 二进制比特信息

100Hz 7位双极性m序列

2000Hz 载波cos4000πt

BPSK调制信号

高斯白噪声

恢复载波cos4000πt

100Hz 7位双极性m序列

凯萨尔滤波器低通滤波

采样、判决

matlab程序及仿真结果图

生成m序列及m序列性质

实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下:

clear all;

clc;

X1=0;X2=0;X3=1;

m=350; %重复50遍的7位单极性m序列

for i=1:m

Y3=X3; Y2=X2; Y1=X

bpsk调制matlab,MATLAB仿真-BPSK调制.doc相关推荐

  1. matlab仿真实验报告,Matlab SIMULINK仿真实验报告.doc

    Matlab SIMULINK仿真实验报告.doc 西安邮电学院 Matlab实验报告(四)2011- 2012 学年第 1 学期专业 自动化班级 自动 0903学号姓名2011 年 11 月 10 ...

  2. matlab 自动控制函数,matlab自动控制仿真常见函数应用.doc

    matlab自动控制仿真常见函数应用.doc 自动控制常见MATLAB函数的应用roots/conv/rlocus/zpk/tf/bode/step/impulse1.在matlab中采用roots函 ...

  3. 基于matlab的正交幅度调制系统,基于matlab多进制正交幅度调制系统的仿真终稿.doc...

    基于matlab多进制正交幅度调制系统的仿真终稿 通信系统综合设计与实践 题目基于Matlab的多进制正交幅度调制系统的仿真 院(系)名称信院通信系 专业名称通信工程 学生姓名 学生学号 指导教师 2 ...

  4. 微机保护算法matlab编程,微机继电保护matlab算法仿真(有源程序).doc

    微机继电保护matlab算法仿真(有源程序) 微 机 继 电 保 护 算 法 仿 真 电控学院 两点乘算法 matlab中编写的程序 N=12; t=(0:0.02/N:0.02)'; m=size( ...

  5. 2FSK、4FSK MATLAB工程仿真

    2FSK.4FSK MATLAB工程仿真       频率偏移调制,又称频率键移(FSK,Frequency-Shift Keying )是一种利用频率差异的信号来传送信息的调制方式.最常见的FSK为 ...

  6. bpsk的matlab仿真,用MATLAB仿真BPSK调制

    这是本人的处女贴,以后还会写更多ICT方面的blog.今天为大家呈上MATLAB仿真BPSK调制的codes: clear all;clc; SNR_dB=1:1:9; SNR=10.^(SNR_dB ...

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

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

  8. 基于matlab的qpsk与bpsk信号性能比较仿真,基于matlab的QPSK与BPSK信号性能比较仿真.doc...

    基于matlab的QPSK与BPSK信号性能比较仿真.doc 2装订线目 录第一章概述2第二章QPSK通信系统原理与仿真22.1 QPSK系统框图介绍22.2QPSK信号的调制原理32.2.1QPSK ...

  9. BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现

    BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...

  10. spwm逆变器双极性matlab教程,三相逆变器双极性SPWM调制技术的仿真(论文资料).doc...

    目录 TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc233809887" 一 摘要 PAGEREF _Toc233809887 ...

最新文章

  1. NuGet 无法连接到远程服务器-解决方法
  2. 在eclipse使用git管理项目工程代码
  3. C语言中如何求一天是星期几,计算任何一天是星期几的C语言源代码.
  4. word中图片超出页边距_如何在Word中更改页边距
  5. Linux C语言 文件操作
  6. 管家婆辉煌2虚拟服务器,管家婆辉煌:三步轻松完成软狗组网!
  7. ant Design表单验证笔记
  8. 2011年5月18日早会资料
  9. MyBatis3传递空值参数报异常的解决
  10. 谷歌浏览器F12快速定位网页上组件信息
  11. python+源码如何编译安装mysql_Python源码安装cx_Oracle
  12. 定制Eclipse IDE之功能篇(二)
  13. android NDK安装
  14. (PC+WAP)绿色小学学校网站源码 pbootcms中小学教育培训机构网站模板
  15. 主机ping虚拟机ip请求超时解决办法
  16. 【选型指南】选择示波器带宽要注意哪些问题呢?
  17. 再见!网易博客,你的青春日记安放好了吗?
  18. Ubuntu 系统备份为ISO
  19. lyx插入图片和表格
  20. JavaFx+Mysql 实现学籍管理系统

热门文章

  1. Spring常用注解整理
  2. arduino入门(一)arduino下载安装,炒鸡详解
  3. python导入鸢尾花数据集_python可视化分析鸢尾花数据集
  4. 宋宝华linux内核驱动代码,宋宝华 《Linux设备驱动开发详解》示例代码之fifo字符设备驱动...
  5. 【通信总线】CAN 总线简介及应用
  6. 我的IC之旅——资深芯片设计验证工程师成长——“胡”说IC工程师完美进阶
  7. 计算机歌曲带歌词,mp3上怎么看歌词?我的机子说是可以显示的啊
  8. ABB机器人切割铣削钻孔自动化加工应用
  9. 流媒体服务器搭建之Red5
  10. 如何封装一个自己的win7系统并安装到电脑做成双系统