一、实验目的:
1、熟悉 MATLAB 语言的基本用法;
2、掌握 MATLAB 语言中数据信号的产生;
3、掌握直接序列扩频信号的产生;
4、掌握直接序列扩频信号的解扩方法;
5、掌握 MATLAB 语言中信号频谱的绘制方法。
二、实验原理:
(1)利用 MATLAB 随机产生数据比特;利用 MATLAB 随机生成 PN 序列;将数据比特与PN序列相乘完成信号扩频;将扩频信号与PN序列再次相乘完成解扩。
图1 直接序列扩频系统原理图
(2)最大相关峰值解扩,就是设置一个标准门限,然后通过条件判断将信号值变为1,-1,从而将原先加噪的扩频信号解扩。
三、实验步骤:
程序代码:Wave_test2.m
clear all;
clc;
%***********************
%基本要求内容
len = 5;%要产生的数据长度;
N = 10;%一个符号用10个采样点表示
signal = randi([0 1],1,len);%randi 产生的数据范围[0,1],产生的大小 1*len
四、结果与分析:
1.基本要求的实验结果:Figure 1
Figure2
Figure2
2.提高要求的实验结果Figure3
Figure4
Figure5 Figure6。