m序列实验报告

                  实验报告
windows ce5.0                       
--m序列产生及其特性实验
                               
班级:XXXXXX
学号:XXXXX
姓名:XXXXX
                    M序列的产生及其特性实验
一、实验目的
掌握m序列的特性、产生方法及运用
二、实验内容
(1)编写MATLAB程序生成并观察m序列,识别其特征
(2)观察m序列的相关特性
三、实验原理
    m序列是有n级线性移位寄存器产生的周期为2n 1的码序列,是最长线性移位寄存器序列的简称。码分多址系统主要采用两种长度的m序列:一种是周期为215 1m序列,又称短PN序列;另一种是周期为242 汪毅夫−1m序列,又称为长PN码序列。m序列主要有两个功能:①扩展调制信号的带宽到更大的传输带宽,即所谓的扩展频谱;②区分通过多址接入方式使用同一传输频带的不同用户的信号。
四、实验分析
在实验中我选择的是n=6的级数,选择了103、147、155这三个反馈系数
1:当反馈系数会Ci=(103)8=(1000011)2物质的量教案
原理框图
2: 当反馈系数会Ci=(147)8=(1100111)2
原理框图
莒县第四实验小学3: 当反馈系数会Ci=(155)8=(1101101)2
原理框图
五、实验程序
clear
close all;
clc
G=127;
%使用多项式(103)8=(1000011)2产生第一个m序列
sd1=[0 0 0 0 0 1];%寄存器的初始状态
PN1=[];%第一个序列
for j=1:G
    PN1=[PN1 sd1(1)];
    if sd1(1)==sd1(2)
        temp1=0;
    else temp1=1;
    end
    sd1(1)=sd1(2);
    sd1(2)=sd1(3);
    sd1(3)=sd1(4);
    sd1(4)=sd1(5);
t检验法    sd1(5)=sd1(6);
    sd1(6)=temp1;
end
subplot(3,1,1)
stem(PN1)
title('使用生成多项式(103)8=(1000011)2产生第一个m序列')
古方温经贴
%使用生成多项式(147)8=(1100111)2产生第二个m序列
sd2=[0 0 0 0 0 1];%寄存器的初始状态
PN2=[];%第一个序列
for j=1:G
    PN2=[PN2 sd2(1)];
    if sd2(1)==sd2(2)
        temp1=0;
    else temp1=1;
    end
    if sd2(5)==temp1
        temp2=0;
    else temp2=1;
    end
    if sd2(6)==temp2
        temp3=0;
    else temp3=1;
    end
    sd2(1)=sd2(2);
    sd2(2)=sd2(3);
    sd2(3)=sd2(4);
    sd2(4)=sd2(5);
    sd2(5)=sd2(6);
    sd2(6)=temp3;
end
subplot(3,1,2)
stem(PN2)
title('使用生成多项式(147)8=(1100111)2产生第二个m序列')
%使用生成多项式(155)8=(1101101)2产生第三个m序列
sd3=[0 0 0 0 0 1];%寄存器的初始状态
PN3=[];%第一个序列
for j=1:G
    PN3=[PN3 sd3(1)];
    if sd3(1)==sd3(2)
        temp1=0;
    else temp1=1;
    end
    if sd3(4)==temp1
        temp2=0;
    else temp2=1;
    end
    if sd3(5)==temp2
        temp3=0;
    else temp3=1;
    end
    sd3(1)=sd3(2);
    sd3(2)=sd3(3);
    sd3(3)=sd3(4);
    sd3(4)=sd3(5);
    sd3(5)=sd3(6);
    sd3(6)=temp3;
end
subplot(3,1,3)
stem(PN3)
title('使用生成多项式(155)8=(1101101)2产生第三个m序列')
六、实验结果
七、m序列的相关性质
PN1 =0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1
PN2 =0 0 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 1 1
PN3 =0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 1 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 1 1
1)均衡性
在m序列的一个周期中,0和1的数目基本相等,1的数目比0的数目多一个,由PN1可知
总共有32个1和31个0.
2)游程分布
M序列中取值相同的那些相继的元素合称为一个“游程”。游程中的个数称为游程长度。n级的m序列中,总共有2^(n-1)游程,其中长度为一的游程占总游程的1/2,长度为2的游程占1/4,长度为k的游程占总游程的2^(-k).且长度为k的游程中,0与1的游程数各占一半。如序列PN2,游程总数为2^(6-1)=32,此序列的各个长度的游程分布如下:

本文发布于:2024-09-21 00:25:26,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/297852.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:序列   实验   产生   游程   特性   长度   使用
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议