rake接收机仿真.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rake接收机仿真

Rake接收机仿真 瑞克技术既不同于均衡,也不同于分集,它由多径分离和多径合并两部分组成。瑞克的概念是由R.Price和P.E.Green在1958年的文《多径信道中的一种通信技》中提出来的。他们提出了在为高频段设计的设备应用瑞克概念的实现方法。 Rake接收机是一种能分离多径信号并有效合并多径信号能量的最终接收机。“耙”出来,然后加以收集。 多径信号的分离 多径信号分离的基础是采用直接序列扩展频谱信号。当直扩序列码片宽度为TC时,系统所能分离的最小路径时延差为TC。RAKE接收机利用直扩序列的相关特性,采用多个相关器来分离直扩多径信号,然后按一定规则将分离后的多径信号合并起来以获得最大的有用信号能量。这样将有害的多径信号变为有利的有用号。 应用 RAKE 接收机主要应用在直扩系统中,特别是在民用CDMA(码分多址)移动通信系统中。下图示出一个RAKE接收机,它是专为CDMA系统设计的多径最佳接收机。 考虑一个被码片周期为tC的PN码C(t)调制的扩频信号: 此信号的自相关函数为: 其中Rc(()为PN序列的自相关函数。 多径信号的相关分离 考虑一个具有n条路径的扩频多径信号: 此信号和扩频信号的本地码zk=z(t-ktC)进行相关运算,得到: 如果对某些n(记为n1),存在某个(n1使得zk=z(t-ktC),就有: 2.多径信号的合并 在瑞克接收过程中,多径信号的合并方法和分集接收过程的方法相同,如:最大比合并等。 RAKE接收机所作的就是通过多个相关检测器接收多径信号中的各路信号,并把它们合并在一起。其系统框图如下: 求和可以表示为: 这个和项分别和m0(t)及m1(t)进行相关,得到: 由于线性处理,也可以在合并前先分离多径: 分别对两种符号进行加权合并,得到: 仿真主程序: clear all; close all; Tc = 1; N = 32; gx = 1000010111000101;%g(x) = x^15+x^13+x^9+x^8+x^7+x^5+1 g = bin2dec(gx); state = 1; L = 2^13; EcN0dB = -21:-14; for k = 1:length(EcN0dB) error(k) = 0;%计数错误比特数 total(k) = 0;%计数总的传输比特数 sigma(k) = sqrt(10.^(-EcN0dB(k)/10)/2); while(error(k)100) %多径结构 p1 = sqrt(0.5/2)*(randn(1,L)+j*randn(1,L)); p2 = sqrt(0.3/2)*(randn(1,L)+j*randn(1,L)); p3 = sqrt(0.2/2)*(randn(1,L)+j*randn(1,L)); t1 = 0; t2 = 1; t3 = 2; pt = mgen(g,state,L+t3);%调用m序列发生器函数 pt = 2*pt-1; %数据产生 d = sign(randn(1,L/N));%一次64个 %扩频,先将数据扩展,然后与pt点积 dd = sigexpand(d,N); s = conv(dd,ones(1,N)); st = s(1:L+t3).*pt(1:L+t3); %扩频 %经过多径信道,加入噪声 z = sigma(k)*(randn(1,L)+j*randn(1,L)); rt = st(1:L).*p1 + st(t2+1:L+t2).*p2 + st(t3+1:t3+L).*p3 + z; %rake接收 r1 = rt.*conj(p1).*pt(1:L); r2 = rt.*conj(p2).*pt(t2+1:L+t2); r3 = rt.*conj(p3).*pt(t3+1:L+t3); %积分 r1 = reshape(r1,N,L/N);y1 = sum(r1); r2 = reshape(r2,N,L/N);y2 = sum(r2); r3 = reshape(r3,N,L/N);y3 = sum(r3); %合并 y = y1 + y2

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档