rake matlab,移动通信系统RAKE接收机的研究,matlab ,rake接收机

本文介绍了使用Matlab对RAKE接收机进行仿真,研究了在不同用户数量下的误码性能。通过蒙特卡洛仿真,展示了在最大比合并、等增益合并和选择式合并策略下,RAKE接收机如何有效提高误码率性能,尤其在最大比合并方式下性能最优。随着用户增多和干扰功率增加,误码率会上升,但RAKE接收机相对于未使用时对信噪比要求较低。
摘要由CSDN通过智能技术生成

前文略

详细代码见最后

第3章 RAKE接收机的仿真

3.1 蒙特卡洛仿真模型

发送信号通过延迟产生多径经过WLASH码扩频后进入衰落信道,解扩后由分集合并长生判决输出。判决输出和发送信号比较得出误码率。框图如下:

图3-1 RAKE接收机蒙特卡洛框图

3.2 程序流程

3.2.1 初状态设定

基于扩频因子=该阶WALSH码数量=该阶扩频码的码片长度,因此采用16位WALSH扩频码时,设定扩频因子为16。

数据长度假定为5000,数据源即为1行5000列矩阵。初始误比特率为0。以三径代表多径,其功率因子分别设为5/9,3/9,1/9。

3.2.2 WALSH矩阵产生

除了时分正交的那种正交码外,正交码设计中最重要也最基本的设计是Walsh码,它定义为Hadamard矩阵的行(或列)。N阶Walsh码的全体码字构成了一个线性分组码,其码长是N,信息数是

,这种码的最小码距是 。N越大,纠错能力越强。也可以不做这样的映射,直接以某一个码字的信号

代表一个N进制信息符号,它就是一种N进制的正交调制(与MFSK完全相同,差别只是基函数)。根据正交调制的性质,N越大,抗噪声能力也越强。

二阶Hadamard矩阵是

(4-1)

四阶是

(4-2)

其余可相应递推得到16位WALSH码矩阵。

3.2.3 扩频

(1)经过半个码片的延迟,产生3径;

(2)以WALSH码矩阵中某一行向量为扩频码进行扩频作为基本信号,再将每个扩频后输出重复为两次,有利于下面的延迟(延迟了半个码元)即得到第一径扩频输入信号;

(3)产生第二径和第三径扩频输入信号。

3.2.4 获得接收信号

由于噪声系数:

(4-3)

接收信号demp由信号与噪声组成,可知

(4-4)

其中,ray1,ray2,ray3为扩频后每径信号;power_unitary_factor1,power_unitary_factor2,power_unitary_factor3为每径功率因子。分别解扩后可得每径解扩输出rdata1,rdata2,rdata3。

分别采用最大比合并、等增益合并、选择式合并三种方法得到判决输出r_Data1,r_Da

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值