HUNAN UNIVERSITY
课程设计
报 告
宋英政
20070820415
通信四班
基于 MALAB 的 DS-CDMA 仿真
一、 前言:
是指在各发送端使用不相同、相互(准)正交的地
址码调制所传送的信息,而在接收端在利用码型的(准)
正交性,通过相关检测,从混合信号中选出相应的信号的
一种技术。实现 的理论基础是扩频通信,即在发送
端将待发送的数据用伪随机码进行调制,实现频谱扩展,
然后进行传输,而在接收端则采用同样的编码进行解扩及
相关处理,恢复原始的数据信息。扩频通信有直接序列
()、跳频( )、线性调频( )、跳时
()等方式。采用扩频通信的优点很多,如抗干扰、抗
噪声、抗多径衰落的能力强,能在低功率谱密度下工作,
保密性好,可多址复用和任意选址及进行高度测量等等。
因此,扩频通信作为新型的通信技术,已引起人们的特别
关 注 , 得 到 了 迅 速 的 发 展 和 广 泛 的 应 用 。 以 美 国
公司为首推出的 移动通信系统,
以 、、 为主流的第三
代移动通信系统的标准化建设等,不仅确立了 系统
在移动通信中的稳固地位,也把扩频 系统的研究、
应用和发展推向了新的阶段。
二、 实验原理
本次仿真的实验原理入上图,采用数据流仿真模式,用
编程来实现对 系统的模拟。信源与扩频序
列进行直接扩频,本次仿真提供了三种扩频序列。分别是
序列、 序列、
正交 序列,可在仿真是根据需求选择。扩频之后进
入调制模块对扩频码进行 调制发送,通过衰落信道进
入 调模块进行相干解调。解调信号与对应的扩频序列
相乘完成解扩输出,得到传输信息。
三、 仿真源码
仿真程序可分为三个模块:扩频与调制模块、衰落信道模
块和解调和解扩模块。
1、 扩频与调制模块:
、扩频序列发生函数:
序列
!"#$%!
&'('!)(*!+!"#$,"(-.!(".!'/(.!'0!
!"(-!!!!!!! 序列阶数
!("!!!!!!线性移位寄存器的系数
!'/(!!!序列的初始化
!'!!!!!!!!!输出序列的数目
!(!!!!!!输出的 序列
&!'-'!1!2!
!!!!'!+!34!
#'/!
(!+!5#",'.6"(-304!
&"!+!5#","(-.304!
!
&",("0!+!34!!
&!+376"(-3!
!!!!(,3.0!+!'/(,"(-04!!!!!!!!! !输出数据的存储
!!!!'!!!!!!!!+!/,'/(8&".04!! !反馈数据的计
算
!!!!'/(,7"(-0!+!'/(,37"(-304! !线形移位寄存
器的一次移位
!!!!'/(,30!!!!!+!'4!!!!!!!!!!!!!! !返回反馈值
#'/!
&!'!9!3!
!!!!&!+7'!
!!!!!!!!(,.70!+!"&(,(,3.70.3.04!
!!!!#'/!
#'/!
-:/ 序列
-:/"#$%!
&'('!)-(*!+!-:/"#$,3.!.!'0!
!3!!!!!第一个 序列
!!!!!!第二个 序列
!'!!!!!!输出序列的数目
!-(!!!输出产生的 -:/ 序列
&!'-'!1!;!
!!!!'!+!34!
#'/!
-(!+!5#",'.:#'-(,3004!
&!+37'!
!!!!-(,.70!+!<,3.04!
!!+!"&(,.3.04
线性移位寄存器(产生伪随机序列)
&'('!)(#-*!+!"&(,'#-."&(."&(0!
!'#-#!!!!!向量或矩阵
!"&(!!!!!右移量
!"&(!!!!!顶部移位量
!(#-!!!!寄存器的输出
).!=*!!+!"5#,'#-04!
(#-!+!'#-4!
"&(!+!#,"&(.=04!
"&(!+!#,"&(.04!
&!"&(!9!!
! ! ! ! (#-,7.3 ! ! ! ! ! ! ! 7"&(0 ! + ! '#-,7.=
"&(>37=!!!!!!!04!
! ! ! !(#-,7.3>"&(7=! ! ! ! !0!+!'#-,7.3! ! ! ! ! ! ! ! !7=
"&(04!
#:"#&!"&(!1!!
! ! ! !(#-,7.3!! ! !! ! ! ! !7=>"&(0!+!'#-,7.3"&(7=
04!
! !!!(#-,7.=>"&(>37=!!!!!!!0!+!'#-,7.3!!!!!!!7
"&(04!
#'/!
'#-!+!(#-4!
&!"&(!9!!
! ! ! ! (#-,3 ! ! ! ! ! ! ! ! ! 7"&(.70 ! +
'#-,3>"&(7.!!!!!704!
! ! ! ! (#-,"&(>37. ! ! ! ! ! ! ! 70 ! +
'#-,3!!!!!!!7"&(.704!
#:"#&!"&(!1!!
! !!!(#-,3!!! !!!!7"&(.70!+!'#-,>"&(>37.
704!
! ! ! ! (#-,3"&(7. ! ! ! ! ! ! 70 ! +
'#-,3!!!!!!!!!7>"&(.704!
#'/!
、扩频函数:
!"#/%!
&'('!)(.!$(*!+!"#/,/(.!$/(.!/#30!
!/(!!!!!输入序列实部
!$/(!!!!!输入序列虚部
!(!!!!!!输出序列实部
!$(!!!!!!输出序列虚部
!/#3!!!!!扩频码序列
"?(!'-'!
"#!@!!.!3!A!
!!!!#,B:C!&!'(!-#'(B04!
"#!!
!!!!/#3!+!$/(4!
!!!!$/(!+!/(4!
#'/!
)'.='*!+!"5#,/(04!
).=*!+!"5#,/#304!
&!'!9!!
!!!!#,B:C!&!"#/!/#!"#$#'#"B04!
#'/!!
(!+!5#",'.='8=04!
$(!+!5#",'.='8=04!
&!+37'!