clc
clear all
%%%%%%%%%%%%%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
T=1; % 符号时间
SNR=0; % 性噪比
fc=10/T; % 载波频率
len=100; % 信号个数
delta_T=T/100; % 采样间隔
fs=1/delta_T; % 采样频率
t=0:delta_T:len*T-delta_T;
N=length(t); % 样本数目
%%%%%%%%%%%%%%%%%%%%%%%%%%%%产生二进制信号%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
data=randint(1,len,2);
datanrz=data.*2-1; % 转换成双极性码
data_baseband=zeros(1,len/delta_T);
for q=1:len
data_baseband((q-1)/delta_T+1:q/delta_T)=datanrz(q);
end % 传输信号
data_spectrum=abs(fft(data_baseband)); %基带信号频谱
%串并转换
idata=datanrz(1:2:(len-