m序列

M序列 基本概念: m序列 m序列是最长线性移位寄存器序列的简称,是一种伪随机序列、伪噪声(PN)码或伪随机码。可以预先确定并且可以重复实现的序列称为确定序列;既不能预先确定又不能重复实现的序列称随机序列;不能预先确定但可以重复产生的序列称伪随机序列。  M序列的产生: 如图1所示,m序列可由二进制线性反馈移位寄存器产生。它主要由n个串联的寄存器、移位脉冲产生器和模2加法器 阅读详情

m序列式最长线性反馈位移寄存器序列的简称

先不去逐字解释最长线性反馈的意思,我们从m序列的产生入手

 

图上显示出一个4级线性反馈移存器。设其初始状态为(a3,a2,a1,a0)=(1,0,0,0),

则进行位移一次瞬间(向右边位移),位移后下一个a3的值为(a3+a0)%2=1,a2的下一个值为a3的值,

a1的下一个值则为a2的值,a0的下一个值为a1的值。这样一次运算后,4个寄存器中存储为1100

图下数据为该m序列一次循环的所有寄存器值

因为4级寄存器因此共有2^4=16种可能的状态,除去全0外只剩下15种(m序列个数)

因此周期为2^4-1

 

m序列的输出是上图中拥有15项的4列数。如上面的那个圈就是其中一个

 

我们将m序列的结构用特征方程表出

 

 

 

可以看出n=4的时候,从左往右数第一个第二个和第四个为路径节点

由于最后一路必然是路径节点因此多项式最高次数就是m序列级数

 

m序列的性质:

 

1.均衡性,1和0的数目基本相等(准确说,1的个数比0多一个)

2 游程分布特性

长度为n的游程表示0(或者1)连续出现n次的子序列

m序列中长度为1的游程占总长度的1/2,长度为2的游程占1/4,长度为3占1/8,长度为k占2^(-k)

3 移位相加性

一个m序列与其经过任意次延迟移位产生的另一个不同的序列模2相加得到的仍然是m序列的某次延迟移位序列

4 自相关函数特性

m序列的自相关函数只有两种取值0和1/m

5 功率谱特性

m序列的功率谱特性趋于白噪声的功率谱特性

6 伪噪声特性

由于m序列的均衡性游程分布和自相关特性与上述随机序列的基本性质相似,所以通常将m序列称为伪噪声序列或伪随机序列(PN序列)

(PN序列还有M序列,二次剩余序列,霍尔序列,双素数序列)

 

 

 

 

密码学复习——第二章(流密码) 第二章:流密码 2.1 流密码的基本概念 流密码是将明文划分成字符(如单个字母),或其编码的基本单元(如0,1数字),每一字符分别与密钥流对应字符作用,从而进行加密,解密时以同步产生的同样的密钥流实现。 流密码的强度完全依赖于密钥流产生器所生成序列的随机性和不可预测性。 因此核心问题是密钥流生成器的设计。 保持收发两端密钥流的精确同步是实现可靠解密的关键。 二元加法流密码 加法流密码体制模型 流密码的分类 同步流密码:如果密钥流产生的算法和产生的密钥序列都与明文或密文无关,我们称这类流密 阅读详情

相关推荐

调整后的m序列、Gold序列

第一章扩展频谱通信的基本概念 1.1扩频通信的理论基础 1948年,香农提出了著名的香农公式。香农用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。 香农信道公式是在高斯白噪声下推倒的,此条件下通信系统的极限传输速率(信道容量)为 C为信道容量(比特/秒)B为信道带宽(Hz),S为信道内所传信号平均功率(W),N为信道内部的高斯噪声功率(W)。 由香农公式可以看...

Jas817ma的博客 7372

数据源的产生(m序列

详解m序列的实现方法

qq_41894385的博客 1477

基于MATLAB的m序列产生函数及其调用方法

m序列的产生函数m序列的定义m序列是由n级线性移位寄存器产生的周期为P=2n−1P=2^n-1的码序列,是最长线性移位寄存器序列的简称。关于m序列的基本生成原理网上介绍很多了,其主要步骤就是寄存器的移位和异或运算。即:特定位置寄存器(由反馈系数决定)的值取出来进行异或运算(也就是或者全部相加后模2的运算),寄存器中的值往输出端移位,最后一位输出,第一个寄存器放刚才异或运算中得到的值。m序列生成函数的

FS's Home 5万+

m序列产生原理及其性质

m序列产生原理及其性质 一、m序列的简介 1、m序列是最长线性移位寄存器序列的简称。顾名思义,m序列是由多级移位寄存器或其延迟元件通过线性反馈产生的最长的码序列。在二进制移位寄存器中,若n为移位寄存器的级数,n级移位寄存器共有 2n 个状态,除去全0状态外还剩下 2n-1 中状态,因此它能产生的最大长度的码序列为 2n-1 位,也就是说,一个n级线性反馈移位寄存器产生的最长周期等于 2n-1 ...

kinsun 15万+

伪随机序列——m序列及MATLAB仿真

在通信系统中的随机噪声会使模拟信号产生失真和使数字信号出现误码,并且,它还是限制信道容量的一个重要因素。因此人们经常希望消除或减小通信系统中的随机噪声。另外,有时人们会希望获得随机噪声。例如,在实验室中对通信设备或系统性能进行测试时,可能要故意加人一定的随机噪声。伪随机噪声具有类似于随机噪声的某些统计特性,同时又能够重复产生。由于它具有随机噪声的优点,又避免了随机噪声的缺点,因此获得了日益广泛的实际应用。目前广泛应用的伪随机噪声都是由周期性数字序列经过滤波等处理后得出的。

明天你好的博客 2万+

m序列的产生原理及其性质

1 LFSR 1.1 定义 线性反馈移位寄存器(LFSR,linear feedback shift register)由n个移位寄存器和若干个异或门组成(各个反馈系数路径只由模二加/异或组成为线性反馈),如下图所示。n级移位寄存器共有2^n个状态,除去全0状态外还剩种状态,故一个n级线性反馈移位寄存器产生的最长周期为。 LFSR有2种形式,分别为异或门内/外接LFSR,如下图。其中,有n级移位寄存器...

Jackiezhang1993的博客 1万+

MATLAB生成M序列和Gold序列

本文简要介绍了M序列和Gold序列的特点和MATLAB生成方法,并给出MATLAB代码。

chenxr的博客 1万+

matlab m序列,m序列(M序列与m序列区别)

在伪随机序列中,什么是m序列和M序列?他们有什么区别?为什么一个大是。m是线形序列,优点是容易产生,自相关特性好,且是伪随机的。但是可供使用的跳频图案少,互相关特性不理想,又因它采用的是线性反馈逻辑,就容易被敌人破译码的.M序列是非线性序列,可用的跳频图案很多,跳频图案的密钥量也大,并有较好的自相关和互相关特性,所以它是较理想的跳频指令码。其缺点是硬件产生时设备较复杂。.什么是M序列,什么是PN信...

weixin_35999669的博客 5307

m序列的生成

看了网上大佬们的讲解,我只是想简单了解一下m序列,所以将我看到的简单概括如下,方便自己日后忘记的时候翻阅一下。 1.m序列的概念和应用 m序列是最长线性移位寄存器序列的简称,是一种基本又典型的伪随机序列。在通信领域有着广泛的应用,如扩频通信、卫星通信的码分多址(CDMA),数字数据中的加密、加扰、同步、误码率测量等领域。 2.m序列的生成 一个n级的线性移位寄存器,可以生成一个2^n -1长度的m...

一个关于5G NR的博客^^ 2万+

matlab生成m序列的方法

matlab生成m序列的方法 文章目录matlab生成m序列的方法1.m序列基本知识点2.matlab产生m序列2.1根据产生原理编写生成函数2.1.1生成m序列的函数:2.1.2调用已编写函数生成m序列2.2利用idinputidinputidinput函数 引言 m序列属于伪随机序列的一种。在通信领域应用较为广泛。由于其具有很好的伪噪声特性,因此在保密通信中,可以将其应用在高可靠性的保密通道中。另外,雷达领域也有广泛应用,伪随机相位编码脉冲/连续波雷达中用到的调制信号正是m序列。 1.m序列基本知识点

记录所学,分享知识,结识挚友 1万+

m序列 MATLAB仿真

m序列概念 m序列是最长线性移位寄存器的简称。顾名思义,m序列是由多级移位寄存器中,若N为移位寄存器的级数,n级移位寄存器共有2^n 个状态,除去全0状态外还剩下不2^n-1种状态,产生 m序列的线性反馈移们寄存器称作最长线性移位寄存器。产生m序列的移位寄存器的电路结构,其反馈线连接不是随意的,m序列的周期Р也不能取任意值,而必须满足p=2”-1,式中,n是移位寄存器的级数。 码序列的表征一般用特征多项式和结构图表示,如下: 4和5表示那两位寄存器的值进行模二加, 模二加:相同为0,相异为1,就等同于做异

胡小明的博客日常 7905

verilog 产生m序列

m序列是最常用的伪随机序列,是最长线性反馈移位寄存器序列的简称。如果是4级的寄存器(下面都假设n=4),那么最长周期是2^4-1=15。 m序列的特征多项式必须是4次的本原多项式。必须满足条件: 1、既约的; 2、可整除x^15+1,这里15=2^4-1; 3、不可整除x^q+1,q 若已知4次的本原多项式为x^4+x+1,那么反馈逻辑就是a4 = a1 + a0(mod

shao_zhang的博客 8056

m序列的原理以及verilog实现

定义 m序列是最长线性反馈移位寄存器序列的简称。它是由带线性反馈的移存器产生的周期最长的序列。一般来说,一个n级线性反馈移存器可能产生的最长周期等于(2^n -1)。 m序列是一种典型的伪随机序列。在通信领域有着广泛的应用,如扩频通信、卫星通信的码分多址(CDMA),数字数据中的加密、加扰、同步、误码率测量等领域。 线性反馈移位寄存器原理方框图 与产生m序列有关的3个方程

何时立秋的博客--向前有路,未来可期 2万+

四种扩频序列

然而,与脉冲信号不同,啁啾信号的频谱成分具有不同的相位[4],即它们的功率谱相似,但相位谱各不相同。另一方面,许多实际应用,如啁啾脉冲放大器或回声定位系统[5],使用啁啾信号而不是脉冲,因为它们具有固有的较低峰值与平均功率比[6]在数学中,Costas 数组可以在几何上视为 n 个点的集合,每个点位于 n×n 方块平铺中一个正方形的中心,使得每一行或每一列仅包含一个点,并且每对点之间的 n(n − 1)/2 个位移向量都是不同的。如果系统的冲激响应是 h[n],而 MLS 是 s[n],那么。

qq_55212565的博客 2388

[4G&5G专题-34]:物理层-浅谈m序列的原理以及在NR PSS中的应用

目录 第1章 m序列概述 1.1序列的定义 1.2M序列概述 1.3m序列的定义 1.4m序列的特征 1.5M序列与ZC序列的比较 1.6 5G NR为什么把PSS改成m序列 第2章 NR PSS m序列的产生过程 2.1 5G NR物理小区的组成 2.2 PSS中的物理小区ID映射成m序列参数 2.3 m序列的产生 2.4 m序列到子载波的映射 2.5 m序列的子载波调制 2.6 NR PSS m序列的本质 第3章 UE对PSS m序列的检测过程 第1章 m序列概述....

文火冰糖(王文兵)的博客 1万+

Matlab实现m序列产生及应用

m序列,全称最大长度序列,是一种周期性伪随机二进制序列,在数字通信系统中扮演着至关重要的角色。其特点包括长度达到2^n-1(其中n为序列的阶数)的周期性、良好的自相关性质以及均衡的0和1的分布,这使得m序列在信号处理、通信系统同步、加密和测试信号生成等领域有着广泛的应用。m序列的基础特性使其成为一种理想的选择用于扩频通信,如码分多址(CDMA)技术中,确保数据传输的高可靠性和低干扰。同时,m序列在通信系统的同步过程中,提供了简单而有效的同步信号,因为其周期性和伪随机性使得同步操作更加稳健。

weixin_35578748的博客 1503

058线性反馈移位寄存器产生m序列

四级移位寄存器,初始状态为1,模二相加规则: 0⊕0=0;0⊕1=1;1⊕0=1;1⊕1=0; 0 \oplus 0 = 0;\\ 0 \oplus 1 = 1;\\ 1 \oplus 0 = 1;\\ 1 \oplus 1 = 0; 0⊕0=0;0⊕1=1;1⊕0=1;1⊕1=0; 状态1: 1,1,1,1 1,1,1,1 1,1,1,1 将第三位和第四位模二相加,得到0,存至第一位,前三位移动...

学问思辨行 1万+
上一篇: STM32串口读写
下一篇: PCM编码
Calcular
博客等级 码龄11年 143粉丝 71原创
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值