CDMA跳频

 

一、多用户CDMA:

1.系统流程:

产生用户数据,与用户对应的扩频PN码进行相乘扩频,然后进行BPSK调制,多个用户调制后的数据相加经过信道后进行BPSK解调,使用对应用户的扩频PN码进行解扩,得到对应用户的数据。

2.重要模块参数:

这里有三个用户,PN码生成多项式系数为[1 0 0 0 0 1 1],用户1的初始值为[0 0 0 0 0 1],用户2的初始值为[0 0 0 0 1 1],用户3是初始值为[0 0 1 0 1 1],保证不同PN码的正交性。采样时间为1/2000s,这里仅展示用户1的参数:

使用伯努利信号源发生器产生伪随机数代表用户数据,用户1的初始化种子为61,用户2的初始化种子为77, 用户3的初始化种子为412,采样时间为1/100s,这里仅展示用户1的参数:

.

信道选择AWGM,信噪比为5db,系统simulink仿真图为:

3.结果分析

仿真总时间为100秒,不同用户使用其对应的PN序列进行解扩,最后进行误码率分析,结果为用户1误码率为0.0007,用户二的误码率为0.0001,用户3的误码率为0.00001。

二、FSK跳频扩频传输系统

1.系统流程

产生用户数据,进行调制后的数据与使用跳频指令发生器和频率合成器生成对应载频相乘,经过信道后,与使用跳频指令发生器和频率合成器生成对应载频相乘,得到的数据进行解调最后输出信号。

具体为,设数据速率为100bps,数据调制采用2FSK方式,频率间隔为100Hz。跳频频点为32个,调频频率间隔为50Hz,调频速率为50跳/S。设以伪随机整数控制跳频的载频,接收机中解跳所用的本地恢复载波理想地跟踪了发送载波频率变化。信道设为AWGN信道。

该系统属于一个慢跳频扩频系统。其等效低通信号频率变化范围为-800——800Hz。为了使仿真观测范围达到-2000——2000Hz,信号采样率应设置为4000次/s,所以每一个传输数据码元的仿真采样点数为40点。跳频速率为50跳/s,故每跳持续时间为0.02s,对应的采样点数为80点。伪随机码采用m序列,也可采用Gold序列。将伪随机码中每5bit转换为一个0——31的随机整数,以控制跳频载波的输出频率。由于假设接收机伪随机码是理想同步的,且信道没有时延,因此在模型中可直接用发送方的伪随机码作为接收机恢复的伪随机序列。

2. 重要模块参数

选用伯努利信号源发生器产生伪随机数代表用户数据,用户的初始化种子为61,采样时间为1/100s。

PN码生成多项式系数为[1 0 0 0 0 1 1],用户1的初始值为[0 0 0 0 0 1],采样时间为1/250s,生成帧数据,即每5个bit一帧

调制选用2FSK,频率间隔为100Hz,跳频载波选用32FSK,频率间隔为50Hz。信道选择AWGM,信噪比为10db,仿真时间10s,整体框图如下:

信源的频谱为下图,可以看到只有两个峰值。

经过跳频调制后的频谱图为下图,可以看到频带展宽

经过信道后,加入一个单频噪音后的频谱图如下,可以看到单频噪音峰值较大

经过32FSK解跳后的频谱如下,可以看到有两个最高的峰值,即为2FSK的频率

可以看到最后的误码率为0.

三BPSK跳频扩频传输系统

1.系统流程

产生用户数据,进行调制后的数据与使用跳频指令发生器和频率合成器生成对应载频相乘,经过信道后,与使用跳频指令发生器和频率合成器生成对应载频相乘,得到的数据进行解调最后输出信号。

2. 重要模块参数

选用伯努利信号源发生器产生伪随机数代表用户数据,用户的初始化种子为61,采样时间为0.01s。

PN码生成多项式系数为[1 0 0 0 0 1 1],用户1的初始值为[0 0 0 0 0 1],采样时间为1s,每1个bit一帧

3结果分析

系统simulink仿真图如下,仿真100s。

与PN码相乘后进行的频谱图如下

进行BPSK调制后的频谱如下:

加噪声后的频谱图如下

PN码解扩后的频谱图如下:

可以看到误码率为0.0004

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通信漫谈——试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值