?? bpsk調制序列產生子程序.m
字號:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%modulate_seq 調制序列產生子程序 即在每個擴頻碼片中加載 5個載波 每個載波采樣6個點
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [modulate_seq]=modulate_seq(connections_1,begin_state_1,connections_2,begin_state_2) %carrier_frequency 載波頻率 采用BPSK調制
%fc=carrier_frequency; %該程序中設定每個擴頻CHIP中含5個載波 每個載波6個采樣點 即45度間隔
eject_seq=eject_seq(connections_1,begin_state_1,connections_2,begin_state_2);
sample_value=[0 0.5 0.5 0 -0.5 -0.5 0 0.5 0.5 0 -0.5 -0.5 0 0.5 0.5 0 -0.5 -0.5 0 0.5 0.5 0 -0.5 -0.5 0 0.5 0.5 0 -0.5 -0.5];
A=length(eject_seq);
modulate_seq=zeros(1,6*A*5);
eject_seq1=eject_seq;
for i=1:A
if eject_seq1(i)==1
for j=1:30
modulate_seq((i-1)*30+j)=sample_value(j);
end
elseif eject_seq1(i)==-1
for j=1:30
modulate_seq((i-1)*30+j)=-sample_value(j);
end
end
end
t=1:2075760;
stairs(t,modulate_seq);axis([0,2075765,-2,2]);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -