despreading.m
来自「这是一个TD-SCDMA系统的RAKE接收模型」· M 代码 · 共 33 行
M
33 行
function ts=deSpreading( chip ,id)
global sys_consts;
ts=zeros(1,44);
for i = 1:sys_consts.Lh
if sys_consts.h(i) ~= 0
temp = zeros(1,704);
temp(1:352) = chip(i:352+i-1);
temp(353:704) = chip(497+i-1:848+i-1);
z = ones(44, 1)*scramble.*(ones(44, 1)*ovsf(id))*reshape(temp,16,44);
x = reshape(diag(z)/16,1,44);
ts = ts+x;
end
end
return;
%Lm = length(ovsf(id));
%pn = scramble.*ovsf(id);
%for i = 1:22
% for j = 1:sys_consts.Lh
% ts(i) = ts(i) + sum(chip((i-1)*16+j:(i-1)*16+Lm+j-1).*pn);
% end
%end
%for i = 23:44
% for j = 1:sys_consts.Lh
% ts(i) = ts(i) + sum(chip(144+(i-1)*16+j:144+(i-1)*16+Lm+j-1).*pn);
% end
%end
%ts = ts/Lm;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?