实验六-2 Walsh码的产生及特性
【实验目的】
⏹加深对m序列特性及应用的理解;
⏹加深对Walsh码产生及特性的理解;
⏹能够使用Matlab对m序列特性进行研究;
⏹能够使用Matlab产生Walsh码,并对其特性进行研究精密合金;
【实验内容】
⏹产生Walsh 64序列,观察其自相关和互相关特性
【实验设备】
⏹一台PC 机
【实验步骤】
1. 以实验5产生的m序列为例,应用Matlab语言编写程序,画出m序列的自相关函数
2.以实验5产生的m序列为例,应用Matlab语言编写程序,画出m序列的互相关函数
3.产生一个Walsh 64序列,画出其自相关函数和互相关函数
【实验报告】
按照要求完成实验报告。实验报告中要求分别画出自相关函数与互相关函数的图形,并进行总结。
【试验原理】:
●m序列的自相关函数的实现
程序代码:
Mesq
function[mseq]=m_sequence(fbconnection)
r51n=length(fbconnection);
N=2^n-1;
register=[zeros(1,n-1) 1]; %ÒÆλ¼Ä´æÆ÷µÄ³õʼ״̬
上海冷气机厂mseq(1)=register(n); %mÐòÁеĵÚÒ»¸öÊä³öÂëÔª
for i=2:N
newregister(1)=mod(sum(fbconnection.*register),2);
for j=2:n
newregister(j)=register(j-1);
end;
register=newregister;
mseq(i)=register(n);
end
clear all;
close all;
clc;
B=zeros(1,15);
C=zeros(1,15);
B=mseq([0 0 1 1]);
A=zeros(15,15);
for i=1:15
A(i,:)=circshift(B',i-1)';
End
%% B=mseq([1 0 0 1]); 求互相关函数
for i=1:15
m=0;
n=0;
for j=1:15
if A(i,j) == B(j)
m=m+1;
else
n=n+1;
应建成 end
end
C(i)=(m-n)/(m+n);
end
n=0:-1:-14;
plot(n,C);
hold on
n=0:1:14;
plot(n,C);
序列 100与序列111的互相关函数
●Walsh码的构造
clear all;
close all;
clc;
H=[1,2;1,-1];
while length(H)<64
HH=[H,H;H,-H];
各具特的民居教学设计H=HH;
fm2009下载end
B=zeros(1,64);
C=zeros(1,64);
B=H(1,:);
A=zeros(64,64);
for i=1:64
A(i,:)=circshift(B',i-1)';
End
%%% B=H(2,:); 求互相关函数
for i=1:64
m=0;
n=0;
for j=1:64
if A(i,j) == B(j)
m=m+1;
else
n=n+1;
end
end
C(i)=(m-n)/(m+n);
end
n=0:-1:-63;
plot(n,C);
hold on
n=0:1:63;
plot(n,C);