资源简介
此函数用于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
- 上一篇:蓝牙调频通信系统使用Matlab编程
- 下一篇:边缘提取边界跟踪法
评论
共有 条评论