扩频解扩matlab程序,直接序列扩频(实验报告).pdf
直接序列扩频(实验报告)
直接序列扩频
——《信号与系统》实验报告
学院: 弘深学院
班级: 电子信息实验班
学号:
姓名: 文政
指导老师: 欧静兰
2015 年6 月6 日
直接序列扩频
目录
一、课题目的 2
二、课题要求 2
三、设计原理 2
1.PN 序列 2
2.工具软件使用 2
四、实验过程 3
1.产生信号signal 和PN 码 3
2.扩频与解频 4
3.时域波形图绘制 4
4.绘制频域波形图 5
5.制作移位寄存器 5
6.只用移位寄存器产生PN 码,并绘制波形图 5
7.产生噪声并叠加,绘制叠加噪声后的信号波形图 6
8.最大峰值扩频解扩 6
五、实验结果及分析 7
附录 11
(MATLAB 源程序代码) 12
弘深学院电子信息实验班 文政 1 | 15
一、课题目的
1、熟悉MATLAB 语言的基本用法;
2、掌握MATLAB 语言中数据信号的产生;
3、掌握直接序列扩频信号的产生;
4、掌握直接序列扩频信号的解扩方法;
5、掌握MATLAB 语言中信号频谱的绘制方法。
二、课题要求
1、随机产生原始数据;
2、随机产生PN 序列;
3、绘制数据信号频谱;
4、绘制PN 序列频谱图;
5、绘制扩频信号频谱;
6、绘制解扩信号频谱。
*7、PN 码采用移位寄存器产生的m 序列,采用整周期扩频;
*8、给扩频信号添加噪声;
*9、采用最大相关峰值解扩;
三、设计原理
利用MATLAB 随机产生数据比特;利用MATLAB 随机生成PN 序列;将数据比
特与PN 序列相乘完成信号扩频;将扩频信号与PN 序列再次相乘完成解扩。
1.PN 序列
一种具有类似随机噪声的统计特性,但和真正的随机信号不同,它可以重复
产生和处理。其中最基本常用的是一种移位寄存器序列,简称m 序列。特具有平
衡特性,相关特性。
2.工具软件使用
本文使用MATLAB (使用版本MATLAB R2014b)软件对音频信号加高斯白噪
声后制作滤波器去噪。
(1)使用MATLAB 内置函数rand(length_signal, 1) ,生成随机长度为length_signal
弘深学院电子信息实验班 文政 2 | 15
的随机信号。
(2)使用MATLAB内置函数a ∗ randn(size(sound_ 1)) ,产生白躁生函数,其均值
为0,方差为a;
(3)使用MATLAB内置函数fft(noise) ,对noise进行快速傅里叶变换;
(4)使用MATLAB内置函数fftshift(noise),对noise进行中心对称;
(5)使用MATLAB内置函数abs(noise),对noise进行取模;利用plot函数、
stem函数或stairs函数进行图像的绘制;
四、实验过程
1.产生信号signal 和PN 码
程序如下:
clear all;
%产生信号signal 和PN码
length_signal=2^10;%信号的长度
signal=rand(length_signal,1);%生成信号
for i=1:length_signal
if signal(i)<0.5
signal(i)=-1;
els
扩频解扩matlab程序,直接序列扩频(实验报告).pdf相关推荐
- matlab扩频仿真,#基于matlab的直接序列扩频通信系统仿真
<#基于matlab的直接序列扩频通信系统仿真>由会员分享,可在线阅读,更多相关<#基于matlab的直接序列扩频通信系统仿真(9页珍藏版)>请在人人文库网上搜索. 1.基于M ...
- matlab软件编程求解方程实验报告,数学实验“线性方程组高斯消去法”实验报告内含matlab程序.doc...
数学实验"线性方程组高斯消去法"实验报告内含matlab程序 西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题线性方程组高斯消 ...
- 低通采样定理 matlab,通信原理MATLAB验证低通抽样定理实验报告
通信原理MATLAB验证低通抽样定理实验报告 p通信原理实验报告/pp一.实验名称/ppMATLAB验证低通采样定理/pp二.实验目的/pp1.掌握取样定理的工作原理./pp2.通过MATLAB编程实 ...
- matlab仿真实训要求,南昌大学《MATLAB与控制系统仿真》实验报告
<南昌大学<MATLAB与控制系统仿真>实验报告>由会员分享,可在线阅读,更多相关<南昌大学<MATLAB与控制系统仿真>实验报告(36页珍藏版)>请在 ...
- 我要大学答案-大学生都在用的小程序 课后习题答案|实验报告|考研资料|期末真题~
我要大学答案-大学生都在用的小程序 课后习题答案|实验报告|考研资料|期末真题~ 小程序信息 分类:教育学习.信息查询 所属平台:微信 体验方式 使用手机微信APP扫描页面上方二维码体验: 在手机微信 ...
- 电路仿真matlab实验总结,基于matlab的boost电路仿真的实验报告分析.doc
基于matlab的boost电路仿真的实验报告分析.doc Boost电路 1.实验名称:基于matlab的boost电路仿真的实验报告分析. 2.实验目的:学习matlab的基础知识和操作: 改变占 ...
- c语言程序运行环境实验报告,程序的运行环境实验报告.doc
程序的运行环境实验报告.doc 院:数学与计算机学院学 院:数学与计算机学院 学 姓 学 专 班 <C语言程序设计> 课程实验报告(第1次) 名: 号: 业:软件工程 同组人: 实验地点: ...
- m基于QPSK调制解调的无线图像传输matlab仿真,包括扩频解扩均衡等模块
目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 软件无线电在无线通信领域被称为是自模拟通信过渡到数字通信之后的又一次革命,在军用和民用方面都 ...
- 牛顿迭代法解线性方程matlab程序,牛顿迭代法matlab程序(解线性方程组)
<牛顿迭代法matlab程序(解线性方程组)>由会员分享,可在线阅读,更多相关<牛顿迭代法matlab程序(解线性方程组)(4页珍藏版)>请在金锄头文库上搜索. 1.牛顿迭代法 ...
最新文章
- CentOS下的DNS服务器搭建
- [Python学习记录]——Hello Python
- servlet中弹出网页对话框
- eclipse 中 安装git 插件和使用git 插件
- 把Hybris Commerce本地tomcat的keystore给本机的tomcat使用
- 动手动脑 - 继承与多态
- 非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密
- 论文英文参考文献[10]的时候后面多空格_毕业生必看论文查重修改技巧
- MySQL和Navicat for MySQL下载及安装详细教程
- Windows下QT5.9构建的debug或release文件打包后不能使用
- QListView的使用方法
- 哈尔滨计算机毛校长国二,【实验视角】静待紫冰花开 知行合一 且行且知 ——记哈尔滨市实验学校校长王媛参加第二届中国阳明心学高峰论坛...
- 团队作业1--团队展示
- 【附源码】计算机毕业设计java兴发农家乐服务管理系统设计与实现
- source insight的使用
- 基金申请:关键科学问题,不是科学问题
- 跟大家聊聊VR全景个人感受
- Linux内核设计与实现 第18章 调试
- 2023兔年新年春节倒计时微信小程序源码
- c# winform 防止窗体多次打开
热门文章
- 我待的公司都实现厕所自由了?
- 你写软件我推广 — 微软 WPMind 社区合作计划
- 定时任务框架Quartz-(一)Quartz入门与Demo搭建
- SAP库存表与MMBE关系
- 股市学习稳扎稳打(三)如何找出颈线,分辨压力位和支撑位
- 脑机接口专栏 | 利用黎曼几何分析EEG脑电信号(二)
- python嵌套列表操作_python 列表增删改查 嵌套 相关操作
- java毕业设计公益组织登记与查询系统mybatis+源码+调试部署+系统+数据库+lw
- 开了vp*未关闭软件关机电脑无法连接网络解决方案
- Thymeleaf th:insert、th:replace、th:include的使用