我是靠谱客的博主 风趣戒指,最近开发中收集的这篇文章主要介绍扩频解扩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程序,直接序列扩频(实验报告).pdf所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部