概述
直接序列扩频(实验报告)
直接序列扩频
——《信号与系统》实验报告
学院: 弘深学院
班级: 电子信息实验班
学号:
姓名: 文政
指导老师: 欧静兰
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程序,直接序列扩频(实验报告).pdf所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复