www.pudn.com > BPSK_radar.rar > BPSK.m


%相位编码信号(PSK) 
%此处为二相编码BPSK,实际上二相与四相编码基本一致.查看有关资料 
%在雷达信号中常用二相,四相在通信中使用多.二相编码信号有m序列,L序列,双素数序列,巴克码序列等 
%此例产生7位巴克码编码的二相码,采样率100MHz,载波10MHz,码宽0.5us 
close all;clear all;clc; 
code=[1,1,1,0,0,1,0];    %7位巴克码 
tao=0.5e-6;              %脉冲宽度0.5us 
fc=10e6;                 %载波10MHz 
fs=100e6;                %采样频率100MHz 
t_tao=0:1/fs:tao-1/fs; 
n=length(code); 
pha=0; 
t=0:1/fs:7*tao-1/fs; 
s=zeros(1,length(t)); 
for i=1:n 
    if   code(i)==1 
        pha=pi; 
    else  pha=0; 
    end 
    s(1,(i-1)*length(t_tao)+1:i*length(t_tao))=cos(2*pi*fc*t_tao+pha); 
 
end 
figure,plot(t,s),xlabel('t(单位:S)'),title('二相码(7位巴克码)'); 
code1=[13,0,1,0,1,0,1,0,1,0,1,0,1]; 
c = xcorr(code1); 
figure(2); 
plot(c);