简介+运行代码+结果图片
2021-12-28 22:17:46 101KB MATLAB
1
msp430-rng MSP430 的随机和伪随机数生成,用 C 实现。 用法 make rand #include "msp430-rng/rand.h" msp430-elf-gcc -o foo.elf foo.o rand.o 发电机 随机( rand() ) 真正的随机数发生器。 使用 VLO 和 DCO 之间的时间差,如。 它是独立的,但它与时钟和计时器有关,因此它仅用于在很早的时候为 PRNG 生成种子。 伪随机( prand() ) 由具有以下值的线性同余生成器实现的非常简单且快速的 PRNG: 模数:65536 (2^16) 乘数:49381 增量:8643 支持的编译器 目前仅使用 gcc msp430-elf(不是 )进行测试。 欢迎对其他环境进行修改的补丁。 测试 要运行测试, test.elf在 MSP430 上make test并运行test.e
2021-12-16 08:51:44 5KB microcontroller random msp430 lcg
1
用C++语言写的程序,在VC下运行的文件。其中.cpp是源文件,建立工程时还要把old.txt添加到工程中去,方可顺利运行。
1
伪随机序列 发生器 verilog quartus仿真,带ROM模块
2021-12-10 09:40:34 952KB 伪随机序列 发生器 verilog
1
在实际应用中,直接利用DSP产生任意长度伪随机序列的方法,可以为系统设计和测试带来便利。文中基于线性同余算法,结合Analo Gdevices公司DSP芯片TigerSHARC20XS的运算结构,设计出一种利用寻址递减长度序列,从而产生具有遍历性的任意长度伪随机序列的方法。
1
PN 序列生成用于各种目的,例如加扰、测试、调试等。
2021-12-06 10:16:25 1KB matlab
1
在第三代无线通信技术中,最主要的一项技术是CDMA技术。为了抑制多径干扰和多址干扰,要求扩频序列具有较好的相关特性,同时,直接扩频通信已经在实际的卫星通信系统中广泛应用,了解其解扩技术与截获技术,通过电子对抗的手段实现对直接扩频通信系统的性能验证,并采用先进的抗干扰技术,本文的主要工作包括: 1)介绍了扩频通信系统的概念以及伪随机码的特性和生成方法,设定了一个完整的直接序列扩频通信系统,并详细阐述直接扩频通信系统的发射和接收系统,能够实现基本的扩频通信系统的验证。 2)介绍了目前在电子对抗中常用的抗干扰算法,并且提出了一种基于迭代门限的频域抗干扰算法,针对门限的求取进行了详细的公式推导。这种基于迭代门限的算法可以自适应的调整门限,有效的对干扰进行抑制。 3)对直接扩频通信系统本身的抗干扰性能和抗干扰处理算法的抗干扰性能进行了仿真验证,以北斗C/A码为例,通过对该算法进行Matlab仿真,证明了在窄带干扰带宽2M,信干比-50dB的情况下,抗干扰算法仍可以有效的抑制干扰,得到清晰的相关峰。而且其直接扩频通信体质本身具备超过信号比-20dB的抗干扰能力。
2021-12-04 10:04:49 19.33MB 直接扩频 matlab通信 伪随机码 对抗干扰
1
异步FIFO 伪随机序列 伽罗华域GF(q)乘法器 积分梳状滤波器(CIC)等Verilog实例程序代码合集(9例): CORDIC数字计算机的设计 RS(204,188)译码器的设计 伪随机序列应用设计 伽罗华域GF(q)乘法器设计 常用乘法器设计 常用加法器设计 异步FIFO设计 积分梳状滤波器(CIC)设计 除法器设计 // FIFO顶层模块 module async_fifo (rdata, wfull, rempty, wdata, wreq, wclk, wrst_n, rreq, rclk, rrst_n); parameter DATA_WIDTH = 8; // FIFO数据位宽 parameter ADDR_WIDTH = 4; // FIFO地址位宽 output [DATA_WIDTH-1:0] rdata; output wfull; output rempty; input [DATA_WIDTH-1:0] wdata; input wreq, wclk, wrst_n; input rreq, rclk, rrst_n; wire [ADDR_WIDTH-1:0] wptr, rptr; wire [ADDR_WIDTH-1:0] waddr, raddr; wire aempty_n, afull_n; dp_ram dp_ram(.rdata(rdata), // 双端口RAM .wdata(wdata), .waddr(wptr), .raddr(rptr), .wclken(wreq), .wclk(wclk)); defparam dp_ram.DATA_WIDTH = DATA_WIDTH, dp_ram.ADDR_WIDTH = ADDR_WIDTH; async_cmp async_cmp(.aempty_n(aempty_n), // 异步读/写地址指针比较器 .afull_n(afull_n), .wptr(wptr), .rptr(rptr), .wrst_n(wrst_n)); defparam async_cmp.ADDR_WIDTH = ADDR_WIDTH; rptr_empty rptr_empty(.rempty(rempty), // 读地址指针与"空"标志控制逻辑 .rptr(rptr), .aempty_n(aempty_n), .rreq(rreq), .rclk(rclk), .rrst_n(rrst_n)); defparam rptr_empty.ADDR_WIDTH = ADDR_WIDTH; wptr_full wptr_full(.wfull(wfull), // 写地址指针与"满"标志控制逻辑 .wptr(wptr), .afull_n(afull_n), .wreq(wreq), .wclk(wclk), .wrst_n(wrst_n)); defparam wptr_full.ADDR_WIDTH = ADDR_WIDTH; endmodule
伪随机码pn序列,m序列matlab仿真 实现任意阶m序列 只需改动本原多项式八进制表示,樊昌信书本上有
2021-12-02 17:02:25 966B 伪随机序列 pn序列 m序列 matlab
1
伪随机信号发生器,m序列,用verilog代码编写
2021-11-30 15:35:16 611B 伪随机信号 verilog
1