线性反馈移位寄存器高斯白噪声有哪两种表示形式?

线性反馈移位寄存器  时间:2021-08-31  阅读:()

通俗易懂的解释EO加密算法是什么?

这是一种数据流加密算 EO加密算法是蓝牙链路层的加密算法,属于流加密方式,即将数据流与密钥比特流进行异或运算。

对每一分组的有效载荷的加密是单独进行的,它发生在循环冗余校验之后,前向纤错编码之前。

主要原理是利用线性反馈移位寄存器产生伪随机序列,从而形成可用于加密的密钥流,然后将密钥流与要加密的数据流进行异或,实现加密。

解密时把密文与同样的密钥流再异或一次就可得到明文。

什么是差分分析法?

虽然不太懂这方面的内容,但还是帮你查了一下。

有一本书《计算机密码学:计算机网络中的数据保密与安全(第3版)》可能能帮上你的忙,希望如愿! 全书共13章,叙述了密码学基本概念、分组密码、公钥密码、大数运算、密码协议、密钥管理等,第3版比第2版增加了大数运算、数字签名、密钥管理、密码协议等内容。

目录 : 第1章 传统密码与密码学基本概念 第1节 引论 第2节 基本概念 第3节 若干传统密码与其破译技术 第2章 数学的准备 第1节 数论 第2节 群论 第3节 有限域理论 第3章 分组密码 第1节 Feistel加密算法 第2节 IDEA密码 第3节 AES新的加密标准 第4节 RC5加密算法 第5节 RC6加密算法 第6节 Serpent密码 第7节 Twofish密码 第8节 CAST-256密码 第9节 SAFER+密码 第10节 MARS密码 第4章 公钥密码 第5章 线性反馈移位寄存器和序列密码 第6章 大数的快速计算 第7章 大素数生成及其有关算法 第8章 椭圆曲线与椭圆曲线上的公钥密码 第9章 密码协议 第10章 密钥管理 第11章 信息的认证技术 第12章 Kerberos认证系统和X.509标准 第13章 密码的差分分析法基础

用8级触发器构成的线性反馈移位寄存器具有多少种有效状态?

厚钢板的钢种大体上和薄钢板相同。

在品各方面,除了桥梁钢板、锅炉钢板、汽车制造钢板、压力容器钢板和多层高压容器钢板等品种纯属厚板外,有些品种的钢板如汽车大梁钢板(厚2.5~10毫米)、花纹钢板(厚2.5~8毫米)、不锈钢板、耐热钢板等品种是同薄板交叉的。

tms320c55x dsp有32个中断,其中哪个优先级最低

Dsp对数字信号进行处理,主要是他的运行主频高,并且他有多级流水线,如果产生中断,Dsp将会耽误好多个指令周期来恢复本次产生中断的影响,大大降低了dsp的处理性能,所以建议不到万不得已,不要考虑用中断

Quartus II软件中可以调出线性反馈移位寄存器(LFSR)吗?如何使用?(想搞出随机数)

的线性反馈移位寄存器(LFSR)是一种机制,用于产生一个二进制比特序列。

该寄存器设置初始化向量一系列的信件中,最常见的是关键要素。

该寄存器的行为是一个时钟调整。

每个定时,该寄存器单元中的内容被移动到一个正确的位置,仇外或字母的子空间被放置在最左边的单元格内内容的组。

A位的输出通常是从整个更新过程。

的LFSR的应用包括生成的伪随机数,伪噪声序列,快速数字计算器和灰数序列。

软件和硬件实现的LFSR的是相同的。

高斯白噪声有哪两种表示形式?

热噪声和散粒噪声是高斯白噪声 高斯白噪声:如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。

所谓高斯白噪声中的高斯是指概率分布是正态函数,而白噪声是指它的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性。

这是考查一个信号的两个不同方面的问题。

短波信道存在多径时延、多普勒频移和扩散、高斯白噪声干扰等复杂现象。

为了测试短波通信设备的性能,通常需要进行大量的外场实验。

相比之下,信道模拟器能够在实验室环境下进行类似的性能测试,而且测试费用少、可重复性强,可以缩短设备的研制周期。

所以自行研制信道模拟器十分必要。

信道模拟器可选用比较有代表性的 Watterson 信道模型 ( 即高斯散射增益抽头延迟线模型 ) ,其中一个重要环节就是快速产生高斯白噪声序列,便于在添加多普勒扩展和高斯白噪声影响时使用。

传统的高斯白噪声发生器是在微处理器和 DSP 软件系统上实现的,其仿真速度比硬件仿真器慢的多。

因此,选取 FPGA 硬件平台设计高斯白噪声发生器可以实现全数字化处理,同时测试费用少、可重复性强、实时性好、速度快,能较好地满足实验需求。

本文提出了一种基于 FPGA 的高斯白噪声序列的快速产生方案。

该方案根据均匀分布和高斯分布之间的映射关系,采用适合在 FPGA 中实现的折线逼近法。

该方法实现简单,快速且占用的硬件资源少,而且采用 VHDL 语言编写,可移植性强,并可灵活地嵌入调制解调器中使用。

1 均匀分布随机数发生 1.1 m 序列发生器 伪随机噪声具有类似随机噪声的一些统计特性,且便于重复产生和处理,因此获得了广泛的应用。

m 序列就是一种常用的伪随机序列,该序列又被称作最长线性反馈移存序列。

m 序列是由线性反馈移位寄存器产生的周期最长的一种序列。

如果选用 n 级线性反馈移位寄存器,则 m 序列的周期为 (2n-1) 。

对于 m 序列来说,将 n 级线性反馈移位寄存器状态看成无符号整数,则状态的取值范围为 1 ~ (2n-1) ,并且在 m 序列的一个周期内,移位寄存器的每种状态都会出现且只出现一次,但要注意线性反馈移位寄存器的初始状态设定为非零值,并且在给定任意非零初始状态时, m 序列的周期都不变。

显然,移位寄存器的状态值是服从均匀分布随机数。

制作 m 序列发生器时,线性反馈移位寄存器的反馈线连接情况可通过查找本原多项式来得到 ( 系数为 1 表示对应位有反馈线连接,为 0 表示对应位无反馈线连接 ) 。

所以,线性反馈移位寄存器反馈线的数目以及模 2 加法器的数目直接决定于本原多项式的项数。

为降低硬件资源的消耗,设计时可选取项数少的本原多项式。

为了使伪随机序列的周期足够长以满足设计要求,采用的本原多项式为: x18+x7+1 ,即用一个 18 级线性反馈移位寄存器就可产生周期为 (218-1) 的 m 序列。

其连线如图 1 所示。

1.2 降低相关性模块 高斯白噪声信号是一个随机过程,每个样值点都是一个高斯变量,其双边功率谱密度为常数 N0 / 2 ,即: 由 (2) 式可见,高斯白噪声在任意两个不同时刻的采样信号是统计独立的。

但是,从 m 序列的产生过程可见,每个时钟周期中,线性反馈移位寄存器只移出一个最高位,并反馈一个值给最低位,所以,相邻的几个状态之间不是完全独立的。

这必然影响高斯白噪声任意两个不同时刻采样信号之间的独立性。

所以要进行非相关性操作。

为了减小相关性,通常的方法是产生高斯序列后再接一个交织器,把高斯序列出现的前后顺序打乱。

但建交织器要占用 FPGA 的硬件资源,所以,本设计不采用交织器。

考虑到 m 序列的周期为 (2n-1) ,第 2n 个值往后都是不断重复第 1 个到第 (2n-1) 个状态。

所以只要线性反馈移位寄存器每隔 r 个同步时钟 ( 其中 r=2i , i 为整数 ) 输出一个状态值 ( 即线性反馈移位寄存器每变换 r 个状态输出一次状态值 ) ,就能在不改变 m 序列原有周期的情况下减小相关性,且不增加硬件资源的消耗。

但要注意: r 一定要是 2 的幂,这样才能保证 m 序列的周期不变。

2 均匀分布向高斯分布的转换 2.1 均匀分布和高斯分布之间的映射关系 设 X 服从 [1 , 218-1] 区间内的均匀分布; Y 服从均值为 0 、方差为 1 的标准正态分布,那么,考虑到高斯分布的实际情况, Y 仅在 [-4 , 4] 之间取值即可。

Y 的概率密度函数为: 2.2 折线逼近法 如果直接应用上述映射关系进行均匀分布向高斯分布的转换,则需开辟 (218-1) 个物理空间来建立查找表,这几乎不可能实现。

但由图 2 可见,其关系曲线在很大区间上表现出线性关系,所以,可以以斜率不同的直线段分段逼近关系曲线。

在一定精度要求下,该方法简单易行,占用硬件资源少,适合在 FPGA 中实现,从而实现由服从均匀分布向服从高斯分布的快速转换。

图 3 是关系曲线 ( 实线 ) 和 15 段折线逼近法 ( 虚线 ) 的拟合图,由图可见,其实线和虚线拟合得很好,从而证明了折线逼近法能较好的反映映射关系。

利用 m 序列的周期特性可降低高斯白噪声任意两个不同时刻的采样信号的相关性。

在线性反馈移位寄存器中每隔 r 个同步时钟 ( 其中 r=2i , i 为整数 ) 输出一个状态值作为均匀分布的随机数输入可实现均匀分布向高斯分布的转化。

为了选择合适的 r 值,图 4 分别给出了 r 为 0 、 2 、 8 时所生成的 10000 点高斯序列的功率谱。

由图 4 可见, r=8 时的功率谱基本水平,即系统产生的高斯白噪声任意两个不同时刻的采样信号可看成统计独立的,这与理论上对高斯白噪声的定义相一致。

同时也证明了降低相关性模块是可行和有效的。

3 硬件实现 在 ISE8.1i 开发环境中使用 VHDL 语言可实现上述高斯白噪声发生器的功能。

本设计选用 Xil-inx 的 xc3s1200e-4fg320 作为目标器件。

其硬件实现框图如图 5 所示。

产生高斯白噪声先后通过两个模块来实现。

一是均匀随机数发生模块;二是均匀分布向高斯分布转化模块。

其中均匀随机数发生模块包括 m 序列发生器和非相关化处理 ( 降低相关性操作 ) ;均匀分布向高斯分布转化模块包括比较选择器、相应的延时操作以及算术计算模块。

在 ISE8.1i 开发环境中得到的系统功能仿真图如图 6 所示。

实验中,系统的输入时钟为 60MHz 。

图 6 中的 regl_value 表示线性反馈的移位寄存器在时钟 clk1 上升沿触发的状态值。

reg2_value 表示在同步时钟 clk2 上升沿采样 reg_value1 的值, clk2 是 clk1 的 8 倍分频。

仿真证明,本系统可以实现线性反馈移位寄存器每转 8 次取出一个状态值,并可减小不同时刻随机变量之间的相关性 ( 非相关化处理 ) 。

根据 reg2_value 并通过比较选择器输出对应直线段的 slope( 斜率 ) 、 point( 起点的横坐标 ) 、 point_value( 起点的纵坐标 ) 可见, reg2_value_delay 比 reg2_value 可延时半个 clk2 ,因而可保证输入算术计算模块的数据的同步。

这样,再经算式: gauss_output=(reg2_value_delay-point)*slope+point_value ,就可得到高斯白噪声序列。

为了确保采得稳定的信号值,操作时应在信号持续时间的中间位置进行采样。

由于高斯白噪声序列 gauss_output 是 reg2_value_delay ,、 point 、 slope 、 point_value 之间的加、减、乘运算所得到的,所以, gauss_output 有相应延时。

本设计用 Xilinx 的 xc3s1200e-4fg320 为目标器件来对代码进行综合,所用的 FPGA 资源如下: 可见,该方案占用硬件资源较少。

为了验证硬件实现的正确性,还可将其下载到开发板,并采用 ChipScope Pro 8.1i 将硬件产生的高斯白噪声序列通过并口回传,同时将数据导入到 Matlab 。

由于 ChipScope 要利用 FPGA 的片内存储空间暂存采样值,所以,一次采集的信号数目有限且与 FPGA 型号有关。

笔者将一次采集到的 16384 个样值导入 Maflab 后,再将数据小数化 ( 因为 FPGA 中处理的是定点数 ) ,然后调用 Matlab 中的 psd 函数估计出了其功率谱图。

实际结果证明,本系统产生的高斯白噪声与理论值非常接近,也就是说,该方案可行。

由于本系统采用 VHDL 语言编写,故其可移植性较强。

当在通信工程中需要带限高斯白噪声时,就可在高斯白噪声后接一个带通滤波器 ( 在 FPGA 中应用自带 IP 核可轻松实现 ) 。

由于滤波后的噪声能量会有损失,所以要做相应的能量补偿。

之后,再将产生的带限高斯白噪声序列 ( 约 50000 点 ) 导入 Matlab 中,然后调用 hist 函数就可得到图 7 所示的序列直方图,而调用 psd 函数即可得到图 8 所示的序列功率谱图。

从直方图可见带限高斯白噪声的概率密度函数是高斯型的,而从功率谱可见,在通带内,功率谱密度近似为常数,这些都与理论一致。

4 结束语 本文提出了一种在 FPGA 中快速产生高斯白噪声序列的实现方案。

同时基于均匀分布和高斯分布之间的映射关系曲线,提出并应用了适合在 FPGA 中实现的折线逼近法。

本文采用了 15 条首尾连接的直线段去逼近映射关系曲线 ( 按不同的工程精度要求,可选择个数不同的直线段去逼近 ) 。

显然,所用的折线拐角越多 ( 直线段个数越多 ) ,精度越高,但所消耗的 FPGA 资源也越多。

该方案具有简单易行,运算量小等优点。

而且实现速度快,可源源不断的产生高斯白噪声序列,同时占用的硬件资源较少。

由于软件采用 VHDL 语言编写,可移植性强,故可灵活用于 Watterson 信道模拟器或嵌入调制解调器等其它系统。

NameCheap优惠活动 新注册域名38元

今天上午有网友在群里聊到是不是有新注册域名的海外域名商家的优惠活动。如果我们并非一定要在国外注册域名的话,最近年中促销期间,国内的服务商优惠力度还是比较大的,以前我们可能较多选择海外域名商家注册域名在于海外商家便宜,如今这几年国内的商家价格也不贵的。比如在前一段时间有分享到几个商家的年中活动:1、DNSPOD域名欢购活动 - 提供域名抢购活动、DNS解析折扣、SSL证书活动2、难得再次关注新网商家...

Digital-VM暑期全场六折优惠,8个机房

Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...

美国高防云服务器 1核 1G 10M 38元/月 百纵科技

百纵科技:美国云服务器活动重磅来袭,洛杉矶C3机房 带金盾高防,会员后台可自助管理防火墙,添加黑白名单 CC策略开启低中高.CPU全系列E52680v3 DDR4内存 三星固态盘列阵。另有高防清洗!百纵科技官网:https://www.baizon.cn/联系QQ:3005827206美国洛杉矶 CN2 云服务器CPU内存带宽数据盘防御价格活动活动地址1核1G10M10G10G38/月续费同价点击...

线性反馈移位寄存器为你推荐
互联网接入计算机接入因特网的方式有哪几种网络地址分类IP地址是怎样分类的?网不易上网的利与弊(辩论)网络营销讲师哪位网络营销讲师培训师的上课风格最好?网站数据分析报告网站流量统计分析的页面浏览数分析网通玩电信游戏卡怎么办玩英雄联盟家里是网通的,玩电信区很卡怎么办上海网络维护公司上海博好网络科技有限公司的介绍锤子手机发布会视频锤子手机怎么样 锤子手机评测怎样清除历史记录怎么清空历史纪录呀小时代发布会完整版在《小时代》发布会上看到有主演穿COCOON(可可尼)的衣服耶,COCOON(可可尼)有赞助这部电视剧吗?
移动服务器租用 什么是域名地址 ipage 瓦工 sockscap 双12活动 服务器日志分析 地址大全 免费ddos防火墙 服务器维护方案 php空间购买 视频服务器是什么 监控服务器 国内域名 数据库空间 石家庄服务器托管 深圳域名 websitepanel cx域名 web服务器 更多