伪随机码序列

news2024/11/13 15:27:44

伪随机码又称伪随机序列,是用确定性方法产生的在一段周期内具有类似白噪声的随机特性的二(或多)进制数据序列。

伪随机序列在码分复用、码分多址和扩频通信中都有重要应用。常用的伪随机序列有m序列、M序列和Gold序列。

作为地址码和扩频码,对伪随机序列的一般要求:(1)统计特性具有良好的伪随机性;(2)具有良好的相关特性,自相关函数具有明显的峰值;互相关函数峰值较低。(3)序列数目较多,用于多址时,可以容纳更多的用户;(4)易于实现,设备较简单,成本较低。

目前绝大多数伪随机序列都是用移位寄存器加反馈来产生,结构形式简单,易于实现并能够容易地产生周期极长的序列。用移位寄存器产生伪随机序列有三种方法:线性反馈结构、非线性反馈结构和非线性前馈结构。

 

采用线性反馈移存器产生的伪随机序列有最大长度序列和非最大长度序列两类。一个n级线性反馈移存器产生最大长度序列的长度为2^n-1。序列周期为2^n-1的移位寄存器序列是最大长度序列,否则就是非最大长度序列。

m序列是最大长度线性移位寄存器序列。

1. m序列

(1)m序列的产生

一个n级线性反馈移位寄存器能产生m序列的充要条件为:

反馈移位寄存器的特征多项式f(x)为n次本原多项式。最长周期m=2^n-1,周期长度与初始状态无关,但初始状态不能为全0状态。

 x^{15} + 1 = (x^4+x+1)(x^4+x^3+1)(x^4+x^3+x^2+x+1)(x^2+x+1)(x+1)

其中,

f_1(x) = x^4+x+1f_2(x) = x^4 + x^3 +1都能产生周期m=15的m序列,但所产生的m序列不同。

选择f_1(x) = x^4+x+1构造m序列产生器,

 

(2)m序列的性质 

周期性:

        周期m=2^n-1

均衡性:

        在m序列的一个周期中,1的个数比0的个数多1,即1的个数为(m+1)/2,0的个数为(m-1)/2。

状态分布:

        用宽度为n的窗口沿m序列滑动m次,每次移位1,除全零状态外,其他每种n位状态刚好出现一次。

游程分布:

移位相加特性:

(3)m序列的相关特性

(4)m序列的功率谱

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/165203.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

pycharm中commit/push撤销+分支合并

一、现在想撤销到打印3怎么操作? 1复制修订号 2鼠标右键 3去项目下执行git bash here,再输入git push -f 4此时,github中的push就已经回退成功;再进行一次新代码的commit和push,master分支的颜色就变成黄色了&#x…

Windows中安装 MySQL8.0.30 数据库

下载安装文件 访问MySQL官网下载安装文件https://downloads.mysql.com/archives/community/。 如下图所示,点击页面中的“DOWNLOAD”按钮。 然后,会出现如下所示页面,点击页面底部的“No thanks, just start my download”,就可…

Vue3商店后台管理系统设计文稿篇(四)

记录使用vscode构建Vue3商店后台管理系统,这是第四篇,主要记录使用git与vscode将代码同步提交到GitHub上面 文章目录一、Git与Github建立连接二、配置开发工具三、实用Git命令仓库相关命令分支相关命令正文内容: 一、Git与Github建立连接 使…

从0到1【建站:AWS+Ubuntu+Python+Django+uwsgi+nginx+ssl】

目录一、创建服务器1、进入AWS官网2、启动实例3、创建新密钥对4、选择密钥对5、网络设置6、配置存储7、启动实例8、查看实例9、配置安全组二、连接服务器1、在AWS官网进行连接2、使用Xshell7进行连接3、设置允许root登录三、域名解析1、进行腾讯云官网2、管理域名解析3、绑定公…

xilinx ZYNQ 7000 XADC 片上模拟转数字模块

上图所示,XADC 属于 PL部分的资源 XADC是一种硬逻辑实现,位于PL功率域。PS- xadc接口是PS的一部分,可以被PS APU访问,而不需要对PL进行编程。PL必须上电才能配置PS-XADC接口、使用PL- jtag或DRP接口以及操作XADC。 上面的机构图能…

通关算法题之 ⌈回溯算法⌋

回溯算法 子集组合排列 78. 子集 给你一个整数数组 nums,数组中的元素互不相同 ,返回该数组所有可能的子集(幂集)。解集不能包含重复的子集,你可以按任意顺序 返回解集。 输入:nums [1,2,3] 输出&…

LeetCode 5. 最长回文子串

🌈🌈😄😄 欢迎来到茶色岛独家岛屿,本期将为大家揭晓LeetCode 5. 最长回文子串,做好准备了么,那么开始吧。 🌲🌲🐴🐴 一、题目名称 LeetCode 5…

1590_AURIX_TC275_PMU_Flash的操作

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 这里提到的这个复位读取操作,复位的对象其实是当前的操作,也就是命令序列。主要是命令序列的最后一个命令还没有被接收到,都可以被这个命令中断。在复位…

目标检测:特征金字塔网络(Feature Pyramid Network)

目标检测:特征金字塔网络(Feature Pyramid Network)概述核心思想概述 由于在目标检测任务中,对与大目标的检测,需要feature map每个点的感受野大一点(高层语义特征),对于小目标&…

GPIO 八种工作模式及其硬件框图

参考资料: STM32F1xx 官方资料:《STM32中文参考手册V10》- 第 8 章通用和复用功能 IO(GPIO 和 AFIO) GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32 的八种 …

图像融合笔记(一):RFN-Nest

RFN-NestAbstractIntroductionRelated worksThe proposed fusion frameworkThe architecture of the fusion networkTwo-stage training strategy论文: RFN-Nest: An end-to-end residual fusion network for infrared and visible images代码: https://…

[Android Input系统]MotionEvent的序列化传送

这里从云游戏的触控操作看起,PC端的客户端支持按键和鼠标滑动操作,手机上的云游戏客户端则是和手机游戏一样的touch触控,客户端的touch操作是怎样处理给服务端的呢,猜测是把touch操作“实时”的传送给了服务器,Android…

COM,Component Object Model 简介

COM,Component Object Model 简介 1. COM 是什么 COM 的英文全称是,Component Object Model,中文译为,组件对象模型。它官方的概念是: The Microsoft Component Object Model (COM) is a platform-independent, dis…

一个简单、功能完整的开源WMS​仓库管理系统

今天给大家推荐一个简单、功能完整的仓库管理系统。 项目简介 这是基于.NetCore 7、Vue 3开发的开源项目,支持中英文,界面简单清爽,采用前后端分离架构。 该项目主要是针对小型物流仓储供应链流程,采用的技术也都比较新&#x…

Redis基础配置之RDB持久化

测试环境: windows RDB的触发机制 save bgsave flushall 自动触发(配置文件配置) save命令触发: 触发方式 :首先手动删除dump.rdb文件。 当执行save命令时,自动生成dump.rdb文建测试成功 bgsave命令触发: 触…

jsp网络课程管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 网络课程管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统采用web模式开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff…

JVM内存组成简介

按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存&#xf…

【C语言航路】第十二站:自定义类型:结构体、枚举、联合体

目录 一、结构体 1.结构体的基础知识 2.结构体的声明 3.特殊的声明(匿名结构体) 4.结构体的自引用 5.结构体变量的定义和初始化 6.结构体的内存对齐 7.修改默认对齐数 8.结构体传参 二、位段 1.什么是位段 2.位段的内存分配 3.位段的跨平台问…

小程序目录结构和全局配置

小程序目录结构和全局配置小程序目录结构目录结构和web结构对比全局配置—pages & windows配置文件简介全局配置pages & window全局配置—tabBartabBar简介页面配置页面配置简介小程序目录结构 目录结构 和web结构对比 全局配置—pages & windows 配置文件简介 …

块级元素、行内元素、元素嵌套

HTML标签有两类:块级元素行内元素 (1)块级元素-默认总是在新行开始 div、h1~h6、blockquote、dl、dt、dd、form、hr、ol、p、pre、table、ul … 特点:总是在新行上开始,高度、行高以及顶和底边距都可控制,宽…