0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

m序列简介及性质说明

FPGA设计论坛 来源:FPGA设计论坛 作者:FPGA设计论坛 2022-08-15 09:36 次阅读

1.m序列简介

m序列是目前广泛应用的一种伪随机序列,其在通信领域有着广泛的应用,如扩频通信,卫星通信的码分多址,数字数据中的加密、加扰、同步、误码率测量等领域。m序列在所有的伪随机序列里面的地位是最基础同样也是最重要的。它的特点就是产生方便快捷,有很强的规律特性,同时自相关性、互相关特性也很好。在IS-95的反向信道中,选择了m序列的PN码作为地址码,利用不同相位m序列几乎正交的特性来为每个用户的业务信道分配了一个相位 。简单来说,n级反馈移位寄存器的状态最多由2^n 个,同时,在线性的反馈移位寄存器中,全“0”状态永不改变,所以也就是说,它的最长的周期就是 2^n - 1。

由于反馈的存在,移存器的输入端受控地输入信号。不难看出,若初始状态为全“0”,则移位后得到的仍为全“0”,因此应避免出现全“0”状态,又因为n级移存器共有2n-1种可能的不同状态,除全“0”状态外,剩下2n-1种状态可用。每移位一次,就出现一种状态,在移位若干次后,一定能重复出现前某一状态,其后的过程便周而复始了。反馈线位置不同将出现不同周期的不同序列,我们希望找到线性反馈的位置,能使移存器产生的序列最长,即达到周期P=2^n-1。

2.m序列性质

周期为2^n-1的m序列由以下几个特点:

①随机性

在m序列的一个周期中,0和1出现概率大致相同,0码只比1码多一个。

②移位可加性

某个周期为p的m序列与其经任意延迟移位后的序列模2相加后,其结果仍是周期为p的m序列,只是原序列某次延迟移位后的序列。

③预先可确定性

m序列是由移位寄存器的初始状态和反馈网络唯一确定的。

④游程特性

序列中取值相同的相继元素称为一个游程。游程长度指的是游程中元素的个数。在m序列中,一共有个游程。其中长度为1的游程占总游程数的一半;长度为2的游程占总游程的1/4;长度为k的游程占总游程数的,且在长度为k的游程中,连0与连1的游程数各占一半。另外,还有一个长度为n的1游程和一个长度为(n一1)的0游程。

3.线性移位反馈寄存器的结构图如下:

0e5314b4-1c2a-11ed-ba43-dac502259ad0.png

0e64eb9e-1c2a-11ed-ba43-dac502259ad0.png

①ci的值决定了反馈线的连接状态;

②在上式和后面的公式中都将“”简写为“+”;

③式中xi本身并无实际意义,它仅指明其系数是ci的值。

④特征方程f(x)决定了一个线性反馈移存器的结构,从而决定了它产生的序列的构造和周期。

4.本原多项式

使一个线性反馈移存器产生最长周期序列的充分必要条件是其特征方程f(x)为本原多项式,最长周期为2^n-1。

本原多项式是指满足下列条件的多项式:

①是既约的,即不能分解因子的;

② 可以整除(x^m + 1),m = 2^n – 1;即是( x^m + 1 )的一个因子;

③ 除不尽( x^q+ 1 ),q < m。

常用本原多项式:(最高位和最低位系数必须都是1),同时n也是多项式最高项的次数和LFSR寄存器个数;

0e7221f6-1c2a-11ed-ba43-dac502259ad0.png

示例如下:

表示上式中仅x0, x1,和x4的系数c0 = c1 = c4 = 1,而其余系数c2 = c3 = 0,则:

0e7f1938-1c2a-11ed-ba43-dac502259ad0.png

n=4,m=2^4-1 g(x)=x^4+x+1;

在最长线性序列移位寄存型计数器中,存在一个“00000”,该状态构成死循环,这会使电路不具有自启动功能,为了解决这个问题,可在反馈方程中加全0校正项 (~Q1)&(~Q2)…..

例如:

此时的反馈函数F= Q1^Q4+(~Q0)&(~Q1)&(~Q2)&(~Q3)&(~Q4);

相应地verilog代码如下:

module m_sequence(

input I_clk,

input I_rst_p,

input en,

input [3:0] D_init,

output dout

)

wire F;

reg [3:0] m_reg;

always@(posedge I_clk)

if(I_rst_p)

m_reg <= 4'b0;

else if(en)

m_reg <= D_init;

else

m_reg <= {m_reg[2:0],F };

assign F=(m_reg[1]^m_reg[4])|(~(|m_reg)) ;

assign dout = m_reg[3];

endmoduel

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21309

    浏览量

    593130
  • 信号发生器
    +关注

    关注

    28

    文章

    1275

    浏览量

    107768

原文标题:FPGA学习-m序列信号发生器

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    钒电池之钒的性质及用途简介

    钒电池之钒的性质及用途简介    钒是一种神奇的金属,化合价有 2+、 3+ 和5+ ,金属单质钒很少,其主要形态有:VO(氧化
    发表于 11-21 08:39 3986次阅读

    谁能给我一个产生M序列(二进制伪随机序列)的电路图?

    M序列(二进制伪随机序列)电路图
    发表于 04-29 17:03

    跪求这段M序列代码解释

    %m_sequence.m%用线性移位寄存器产生m序列 function [mseq]= m_sequence(fbconnection
    发表于 05-24 16:56

    m序列verilg实现方法

    m序列verilg实现方法
    发表于 07-20 23:43

    m序列信号发生器

    7级的m序列信号发生器的电路图怎么设计,用几个74LS194移位寄存器。
    发表于 03-29 22:13

    利用Labview实现m序列的生成

    刚入门Labview,想尝试实现一个m序列的生成,但是不知道怎么做,有没有大佬教下?3阶或者四阶的都行
    发表于 01-04 15:54

    【原创】基于FPGA的M序列发生器设计

    基于FPGA的M序列发生器设计 作者:小周 本文为明德扬原创及录用文章,转载请注明出处! 1.1 M序列简介
    发表于 04-15 13:55

    怎么实现m序列信号发生器的设计?

    m序列信号发生器由那几部分组成?怎么实现m序列信号发生器的设计?
    发表于 05-10 06:09

    FPGA电路实现:m序列及应用

    m序列简介 m序列是一种常用的伪随机序列,由具有反馈函数的移位寄存器电路产生,具有周期性,一旦反
    发表于 11-06 17:03

    傅立叶变换的性质 (ppt教案)

    傅立叶变换的性质 (ppt教案):一、线性性质二、时移性质说明:信号在时域的中的延时和频域中的移相相对应。应用:要使信号 f (t) 经过系统传输之后延时 t0,则必须设计成
    发表于 09-16 08:45 0次下载

    一类周期为pq阶为2 的Whiteman广义分圆序列研究

    线性复杂度是度量序列随机性质最重要的指标之一。该文基于Whiteman-广义分圆,构造了一类周期为pq阶为2的广义分圆序列。证明了适当的选取参数p和q ,该类序列的线性复杂度的
    发表于 11-09 13:59 8次下载

    一种新的扩频序列偶的研究

    该文提出一种新的最佳相关信号,即伪随机屏蔽序列偶,研究了其变换性质和组合允许条件,运用这些性质和条件可以缩小伪随机屏蔽序列偶的搜索范围,提高计算机搜索的效率。
    发表于 11-19 16:43 9次下载

    本原LFSR序列的线性复杂度研究

    线性复杂度是衡量密钥流序列安全性的重要参数。该文考察了有限域上n 级本原σ - LFSR序列的线性复杂度性质。首先得到了它的上下界并证明了界是紧致的,然后利用序列的根表示给
    发表于 02-10 11:02 8次下载

    m子序列的密码学性质

    m序列具有完整的理论基础且硬件实现简单,在密码学中有很多应用。但是因其线性复杂度较低,不能直接用做密钥流,同时BM算法的出现促使对线性移位寄存器进行非线性改造。传统方式是用m序列作为驱动序列
    发表于 01-16 18:41 0次下载
    m子<b class='flag-5'>序列</b>的密码学<b class='flag-5'>性质</b>

    经纬仪简介及使用说明

    经纬仪简介及使用说明
    发表于 01-14 11:01 2次下载