• 大小: 22KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Matlab
  • 标签:

资源简介

此函数用于IS-95前向链路系统的仿真,包括扩频调制,匹配滤波,RAKE接收等相关通信模块。 仿真环境: 加性高斯白噪声信道.

资源截图

代码片段和文件信息

% ************************beginning of file*****************************
%Demodulator.m
function [SD] = Demodulator(RxIn PN MF Walsh); 

% 此函数是实现基于RAKE接收机的IS-95前向信链路系统的数据包的解调
 
%+++++++++++++++++++++++variables++++++++++++++++++++++++++++
% RxIn            输入信号
% PN              PN码序列(用于解扩) 
% MF              匹配滤波器参数
% Walsh           用于解调的walsh码 
% SD              RAKE接收机的软判决输出
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++           

global R  
N = length(RxIn)/R; 
 
L = length(MF); 
L_2 = floor(L/2); 
rr = conv(flipud(conj(MF)) RxIn); 
rr = rr(L_2+1: end - L_2); 

Rx = sign(real(rr(1:R:end))) + j*sign(imag(rr(1:R:end)));   

Rx = reshape(Rx 64 N/64); 

Walsh = ones(N/64 1)*sign(Walsh‘-1/2);
PN = reshape(PN 64 N/64)‘;
PN = PN.*Walsh;
 
% 输入速率 = 1.2288 Mpbs 输出速率 = 19.2 KBps 
SD= PN*Rx;    
SD= real(diag(SD));  
% ***********************end of file***********************************
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1035  2009-03-22 17:21  IS95前向链路系统\Demodulator.m

     文件      93184  2009-03-22 18:54  IS95前向链路系统\IS-95 仿真源程序.doc

     文件       5613  2009-03-22 18:27  IS95前向链路系统\main_IS95_forward.m

     文件       1804  2009-03-22 18:37  IS95前向链路系统\Modulator.m

     文件       1106  2009-03-22 18:35  IS95前向链路系统\PacketBuilder.m

     文件        791  2009-03-22 17:03  IS95前向链路系统\PNGen.m

     文件        893  2009-03-22 17:45  IS95前向链路系统\ReceiverHD.m

     文件        922  2009-03-22 18:53  IS95前向链路系统\ReceiverSD.m

     文件       2109  2009-03-22 16:42  IS95前向链路系统\SoftVitDec.m

     文件       2107  2009-03-22 18:54  IS95前向链路系统\VitDec.m

     文件        578  2009-03-22 03:48  IS95前向链路系统\VitEnc.m

     目录          0  2010-04-05 14:07  IS95前向链路系统

----------- ---------  ---------- -----  ----

               110142                    12


评论

共有 条评论

相关资源