1 简介
数字双相码仿真
2 部分代码
close all
clear all
%采样点数的设置
k=14;
%每码元采样数的设置
L=128;
N=2^k;
M=N/L;%M为码元个数
dt=1/L;%时域采样间隔
T=N*dt;%时域截断区间
df=1.0/T;%频域采样间隔
Bs=N*df/2;%频域截断区间
t=linspace(-T/2,T/2,N);%产生时域采样点
f=linspace(-Bs,Bs,N);%产生频域采样点
EP1=zeros(size(f));
EP2=zeros(size(f));
EP3=zeros(size(f));
for x=1:1000 % 取样1000次
K=round(rand(1,M));%产生一个长度为M的随机序列K,0和1等概出现
original=zeros(L,M); %产生一个L行M列的original矩阵,初始化为全0矩阵
Manchester =zeros(L,M); %产生一个L行M列的Manchester矩阵,初始化为全0矩阵
for i=1:M
if K(i)==1
original (:,i)=1;%原码