下载此文档

实验7-直接序列扩频信号产生与分析.doc


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
实验七  直接序列扩频信号产生与分析
【实验目的】
加深对直接序列扩频信号产生的理解;
能够使用Matlab语言(或者C语言)生成直接序列扩频信号;
观察和比较发送端和接收端的星座图。
【实验内容】
使用使用Matlab语言(或者C语言)采用m序列作为扩频序列分别产生BPSK调制和QPSK调制时的扩频信号;
画出不同调制方式下发送端和接收端的星座图并进行分析;
【实验设备】
一台PC 机
【实验步骤】
编程产生周期长度为63的m序列。;
产生随机发送信息,并分别进行BPSK调制和QPSK调制;
采用m序列作为扩频码,产生扩频信号发送信号;
对扩频发送信号加入白噪声,得到接收扩频信号;
画出发送端星座图和接收端星座图,并比较不同信噪比时接收端星座图的变化情况。
【实验报告】
根据实验要求完成实验报告并提交.
%源代码:
clc;
clear all;
r=6;
N=2^r—1;
a=ones(1,r);  
m=zeros(1,N);  
for i=1:(2^r-1)
    temp= mod((a(5)+a(2)),2); 
 for j=r:—1:2
   a(j)=a(j—1);
   end 
    a(1)=temp;
   m(i)=a(r);
end

m=m*2-1;
%产生随机发送信息,并进行BPSK/QPSK调制
n=100;
j=sqrt(-1);
s_real=randint(1,n);
s_imag=randint(1,n);
s=s_real+j*s_imag;
s_BPSK=2*s_real—1;
s_QPSK=s*2—(1+j);
 
 
%产生扩频信号:
for z=1:1:100
  y_QPSK(63*(z—1)+(1:63))=m*s_QPSK(z);
end
for z=1:1:100
   y_BPSK(63*(z-1)+(1:63))=m*s_BPSK(z);
end
 
%加入高斯白噪声
SNR=[0 5 10 50];
for i=1:length(SNR)  
for z=1:1:100
  y(i,:)=AWGN(y_QPSK,SNR(i)); 
   end
end
 
figure(1);
plot(real(s),imag(s),'*’)
titl

实验7-直接序列扩频信号产生与分析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小808 KB
  • 时间2021-07-29