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

线性反馈移位寄存器  时间: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 信道模拟器或嵌入调制解调器等其它系统。

腾讯云轻量应用服务器关于多个实例套餐带宽

腾讯云轻量应用服务器又要免费升级配置了,之前已经免费升级过一次了(腾讯云轻量应用服务器套餐配置升级 轻量老用户专享免费升配!),这次在上次的基础上再次升级。也许这就是良心云吧,名不虚传。腾讯云怎么样?腾讯云好不好。腾讯云轻量应用服务器 Lighthouse 是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供...

RAKsmart:美国洛杉矶独服,E3处理器/16G/1TB,$76.77/月;美国/香港/日本/韩国站群服务器,自带5+253个IPv4

RAKsmart怎么样?RAKsmart机房即日起开始针对洛杉矶机房的独立服务器进行特别促销活动:低至$76.77/月,最低100Mbps带宽,最高10Gbps带宽,优化线路,不限制流量,具体包括有:常规服务器、站群服务器、10G大带宽服务器、整机机柜托管。活动截止6月30日结束。RAKsmart,美国华人老牌机房,专注于圣何塞服务器,有VPS、独立服务器等。支持PayPal、支付宝付款。点击直达...

搬瓦工VPS:新增荷兰机房“联通”线路的VPS,10Gbps带宽,可在美国cn2gia、日本软银、荷兰“联通”之间随意切换

搬瓦工今天正式对外开卖荷兰阿姆斯特丹机房走联通AS9929高端线路的VPS,官方标注为“NL - China Unicom Amsterdam(ENUL_9)”,三网都走联通高端网络,即使是在欧洲,国内访问也就是飞快。搬瓦工的依旧是10Gbps带宽,可以在美国cn2 gia、日本软银与荷兰AS9929之间免费切换。官方网站:https://bwh81.net优惠码:BWH3HYATVBJW,节约6...

线性反馈移位寄存器为你推荐
现在网现在网上有通过视频传病毒的,那是网站有毒还是播放器有毒还是视频有毒?零终端什么是圈存机零终端ONU终端、e8-c终端、天翼猫三者有什么区别?无线存储MVPEN数码笔无线存储功能只有在开会的时候用吗?软件更新不可用三星GALAXY S3出现:“您的设备已修改。软件更新不可用”。系统如何解决?照片ps是什么意思PS照片是什么意思?物联网公司排名国内物联网卡座公司有排名吗?2017双112017双十一晚会播出时间,2017双11晚会举办城市red5集群zookeeper集群为什么是3个以上节点?公司注册如何办理我想注册个小公司,具体怎么做。。。
com域名注册1元 浙江vps 免费域名跳转 备案域名出售 注册cn域名 132邮箱 burstnet 主机点评 狗爹 12u机柜尺寸 绍兴高防 ibox官网 isp服务商 cn3 空间技术网 爱奇艺vip免费领取 免费网页申请 空间登入 带宽租赁 西安服务器托管 更多