搜索
您的当前位置:首页正文

写软扩频解扩

2024-05-04 来源:吉趣旅游网
计算机与信息技术学院设计性实验报告

专业:通信工程 年级/班级:2011级 2013—2014学年第二学期 课程名称 移动通信 指导教师 本组成员 学号姓名 实验地点 计科楼504 实验时间 2014/4/14 项目名称 扩频解扩软件实验 实验类型 设计性 一、 实验目的

1.综合应用《Matlab编程与系统仿真》、《信号与系统》、《现代通信原理》等多门课程知识,建立通信系统的整体概念; 2.培养系统设计与系统开发的思想; 3.培养利用软件进行通信仿真的能力; 4.培养独立动手完成课题设计项目的能力;

5.培养查找相关资料的能力。 二、 实验仪器或设备 装有Matlab版软件的计算机 三、 总体设计 1、扩频

(1)概念:利用与信息无关的PN伪随机码,以调制方法将已调制信号的频谱宽度扩展得比原调制信号的带宽宽很多的过程。例如:跳频、混合扩频、直接序列扩频,英文表示为frequency spread。 (2)扩频原理: 2、解扩

(1)概念:采用扩频技术,在天线之前发射链路的某处简单的引入相应的扩频码,这个过程称为扩频处理,结果将信息扩散到一个更宽的频带内。在接收链路中数据恢复之前移去扩频码,称为解扩。解扩是在信号的原始带宽上重新构建信息。显然,在信息传输通路的两端需要预先知道扩频码。

(2)解扩原理:解扩通常在解调之前进行,在传输过程中加入的信号(干扰或阻塞)将在解扩处理中被扩频。 3、扩频与解扩的意义

扩频信号是用扩展随机序列——伪随机码调制射频信号或不断跳跃的载波信号频率而得到的,这样,扩频系统统不同于传统通信系统,它可以极大限度地共享相同的频道资源。每套系统都具有与众不同的扩展序列来减少来自其他设备的干扰,只有具有与发射者相同扩展序列的接收者才可以重组或压缩扩频传输信号来获得其中加载的有效信息。即使是多套扩频设备使用同一个频道在同一地区进行信号传输,只要采用不同的扩频序列,就不会相互干扰。扩频系统这一频道复用的优势,使其成为在大城市频谱资源十分拥挤的环境下最理想的选择。 1. 设计方案 实验流程图:

PN码

信源 扩频 信道 解扩 随机信号 示波器 信宿 Display模块 误码仪器

设计思路:

(1)信源:用随机整数发生器(Random Integer generator)产生二进制随机信号作为信源;

(2)PN序列生成器模块(PN Sequence Generator):伪随机码产生器,扩频过程通过信息码与PN码进行双极性变换后相乘加以实现。解扩过程与扩频过程相同,即将接收的信号用PN码进行第二次扩频处理。 (3)扩频调制/扩频解扩:扩频调制的过程就是使用一个高速率的伪随机码与待传信号相乘,待传信号的频谱被大大的展宽,信号的能量几乎均匀地分散在带宽的频带内,使得功率谱密度大大减小。在接收端解扩时,将接收到的已扩信号,在同步电路的控制下,接收到的信号乘以相同的伪随机码,把已扩信号解扩为窄带信号。在信道中引入的窄带干扰信号,在接收端经过扩频解调时,被扩展为宽带信号,干扰信号的密度大大的降低。然后解扩后的信号经过窄带滤波器,滤掉有用信号的带外干扰,从而降低了干扰信号的强度,改善了信噪比,还原出原始信号。

(4)信道:加性高斯自噪声信道。

(5)误码仪(Error Rate Calculation):误码仪在通信系统中主要任务是评估传输系统的误码率,它具有两个输入端口:第一个端口(Tx)接收发送方的输入信号,第二个端口(Rx)接收接收方的输入信号。 (6)示波器(Scope):将发送方的信号和经过整个扩频系统的接受方信号同时输入示波器,可以很清晰直观地观察二者之间的差异。 四、 实验步骤

1、确定设计课题、查阅资料并进行原理图设计; 2、根据实验流程图设计系统图,打开matlab软件中的simulink,新建一个.mdl文件并保存,在simulink中选择所需模块进行扩频与解扩系统的设计后保存。 3、开始调试系统设计,观察运行结果,根据结果进行各模块的参数设计,并观

察实验现象。

4、修改参数,多次进行调试,并在示波器中详细对比和分析实验结果。 五、 结果分析与总结

程序源代码:

%**************得到15位的伪随机序列*********** m=[1 0 0 0;zeros(14,4)];%初始状态 n=zeros(15,4); for i=1:4

for j=1:14

if m(j,1)==m(j,4) n(j,1)=0; else n(j,1)=1; end

m(j+1,1)=n(j,1); m(j+1,2)=m(j,1); m(j+1,3)=m(j,2); m(j+1,4)=m(j,3); end end

m=m(:,1)'%取第一列为伪随机序列

%**************得到扩频调制信号************** k=fix(2*rand(1,15))%产生随机信息序列 M=zeros(1,15);%定义初始的扩频调制信号 for p=1:15

if m(1,p)==k(1,p) M(1,p)=0; else M(1,p)=1; end end

M%扩频调制信号,伪随机序列与信息码进行摩二和 figure(1),subplot(2,1,1),plot(M) grid on,title('扩频调制信号') kk=fft(k);%求信息序列的频谱 figure(2),subplot(2,1,1)

plot(abs(fftshift(kk))),grid on title('信息序列')

%***********载波调制*********** t=0:14;

ct=[1 0 0 0 1 1 1 1 1 0 0 0 1 1 1];%离散载波信号 %ct=cos(1000*t);%连续载波信号 d=M.*ct;%直接序列扩频信号 c1=fft(ct);

figure(1),subplot(2,1,2) plot(abs(fftshift(c1)))

title('载波信号') grid on

dd=fft(d);%直接扩频信号进行傅氏变换 figure(2),subplot(2,1,2) plot(abs(fftshift(dd)))%幅度 title('扩频调制信号幅频特性') grid on

%***********解扩*********** MM=zeros(1,15); for p1=1:15

if d(1,p)==m(1,p) MM(1,p)=0; else MM(1,p)=1; end end MM

figure(3),plot(abs(fftshift(MM)))%幅度 title('解扩信号幅频特性'),grid on

信息序列1050051015扩频调制信号幅频特性6420051015

信息序列与扩频信号的幅频波形

扩频调制信号10.5005载波信号10151050051015

扩频调制信号与载波信号

解调信号频谱波形

因篇幅问题不能全部显示,请点此查看更多更全内容

Top