- 29
- 0
- 约3.85千字
- 约 12页
- 2020-04-01 发布于江西
- 举报
一、 实验目的:
熟悉 MATLAB 语言的基本用法;
掌握 MATLAB 语言中数据信号的产生;
掌握直接序列扩频信号的产生;
掌握直接序列扩频信号的解扩方法;
掌握 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
signal2 = 2*signal - 1;%将数据范围变为[-1,1]
signal3 = repmat(signal2,N,1);%将数据进行复制,将 signal2 复制 为 N 行 1 列
signal4 = reshape(signal3,1,N*len);%将 sig
原创力文档

文档评论(0)