完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本项目基于AC620提出并实现一种多功能随机源。整个随机源包括自主研制的单光子源、单光子探测器和AC620信号处理板组成。单光子源将LED发射的连续光经衰减成单光子态。单光子探测器接收到单光子后,输出离散的单光子脉冲序列。单光子脉冲序列输入FPGA信号处理板。 FPGA底层设计高可靠性布尔网络 传统布尔网络对于数据和模型选择方面具有不确定性,利用PFGA自身的逻辑单元来产生循环输出产生八位的随机数,它产生的随机数要比伪随机数要好的多,其随机数是真随机数 布尔网络是利用PFGA自身的逻辑单元来产生循环输出产生八位的随机数,利用板子倍频到100M,然后比较八位的随机数产生0和1输出的脉冲时间上就符合指数分布,每一路的高低电平相与再通过等时间间隔计数,计数到的脉冲个数作为一个新的随机数,然后存储到ROM1存储器里面。之前产生的一个路单脉冲时间上是符合指数分布的,用它来触发产生输出的高斯波形。这时候的高斯波形是用matlab产生的mif文件,存储在另外的一个开辟的存储器内ROM2空间内。ROM1的数据可以通过串口输出。要产生幅度符合高斯分布脉冲就是要利用16bit的ROM2的数据除以ROM1随机数,输出幅度就符合高斯分布了。输出通过地址加1和一路脉冲的触发来控制。出来的信号是数字信号,经过DAC模块就转换成模拟信号了。这时候的脉冲就是符合幅度高斯分布、时间间隔指数分布特性的脉冲信号。 布尔网络触发产生随机源 系统的整体框架如图 整个系统实现软硬件的协同设计,单光子脉冲信号的采集和处理由AC620实现,DDS以及DA输出也由AC620控制实现,可实现多功能光量子随机源。 该模块是任意波形发生模块。以采集到的单光子脉冲信号作为触发信号。DDS模块每检测到一个单光子脉冲,就取一次完整的ROM值,产生一个高斯脉冲。同时,DDS模块利用高斯脉冲与接收的真随机数作除法运算,从而得到时间上满足泊松分布,幅度上符合高斯分布的脉冲信号。DDS模块的整体功能结构图如图,产生的脉冲信号再经过高速DA输出模拟信号波形。 DDS模块框图 |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
1686 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1096 浏览 0 评论
2775 浏览 1 评论
2454 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2745 浏览 0 评论
2081 浏览 56 评论
6069 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-3 05:16 , Processed in 0.347194 second(s), Total 32, Slave 25 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号