?? basemapping.m
字號:
function [dSource,pilot,bit] = baseMapping(bitSource,baseType)
simulNUM = length(bitSource);
%%%%注意:串并轉換輸出和ifft輸入不一定相等
switch baseType
case 1
dSource = 2*(bitSource-0.5); % 0->-1 1->1
pilot=[1];
bit=1;
case 2
temp = 2*(reshape(bitSource,2,simulNUM/2)-0.5)'; % qpsk:00->-1-1 01->-11 10->1-1 11->11
dSource = complex(temp(:,1) ,temp(:,2))/sqrt(2); % ensure the average symbol power is 1
pilot=[1;1];
bit=2;
case 3
temp = reshape(bitSource,4,simulNUM/4)';
x = 2*((0.5-temp(:,1)) .* (3-2*temp(:,3)));
y = 2*((0.5-temp(:,2)) .* (3-2*temp(:,4)));
avAmp = (sqrt(2) + sqrt(18) + 2*sqrt(10)) / 4; % the average signal amplitude
dSource = complex(x,y)/avAmp;
pilot=[0;0;0;0];
bit=4;
otherwise
error('There is a unsuported Mapping Type');
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -