量子密钥分发系统基础器件(一):光纤干涉仪

news2024/10/5 16:31:37

      干涉仪的基本原理是利用波的叠加来获得波的相位信息,从而获取实验中所关心的物理量。光纤干涉仪是由光学干涉仪发展而来的,利用光纤实现光的干涉,由于光纤取代透镜系统构成的光路具有柔软、形状可随意变化、传输距离远等特点,当前量子密钥分发系统的光路部分多用光纤干涉仪实现。本文我们就对光纤干涉仪进行介绍。

    1.光纤干涉仪的基本概念

       介绍光纤干涉仪之前,我们先快速复习一下基于相位编码的BB84原理。

量子密钥分发设备:基于相位编码的量子密钥分发系统icon-default.png?t=N7T8https://blog.csdn.net/weixin_41366507/article/details/137397630?spm=1001.2014.3001.5501

      在这篇文章中,我们介绍原理是提到了采用光纤型马赫-曾德尔干涉仪(MZI)来实现相位的调制。原理图如下图所示,这个图就是一个等臂长的MZI。

       如果按照上面的原理图实现量子密钥分发,会面临以下问题:

  • 这个系统需要两根光纤,有点费钱(工程实现成本意识一定要有!);
  • 实现过程中,光子在接收端要发生干涉,必须满足两臂的长度完全相等,因为光子所在脉冲的宽度仅为1ns,根据光在光纤中传输的经验数据1m需要 5ns。所以两臂的长度差不能超过 20cm,要使 25km 的光纤长度仅相差20cm 非常困难;
  • 光子在经过长距离传输后,受到外界温度、震动和自身双折射的影响,光子的偏振态会发生较大变化,对光子的干涉会有较大的影响。

       针对上述问题 ,人们提出了双不等臂干涉仪,即发送端与接收端各有一个不等臂干涉仪。在实现相位编码QKD时,在发送端和接收端MZI的长臂上分别放置一个相位调制器,这样产生干涉的两路光分别经历了一个相位调制器,这样就和单MZI等效了,相位的选择和工作原理分析也完全一致, 一般来说,量子通信的成码率取决于光纤干涉仪长臂与短臂之差的稳定性,这也是制作光纤干涉仪的关键工艺之一。

       以上是基于BB84协议相位编码基于不等臂MZI的实现方案,在实际的量子密钥分发系统中,常见的光纤干涉仪还有法拉第-迈克尔逊干涉仪(Faraday-Michelson Interferometer,简称MI)和萨格纳克干涉仪(Sagnac Interferometer,简称SI),在本文中我会对这几种光纤干涉仪进行介绍和讨论。

       目前国内量子领域相关企业也有支持光纤干涉仪的定制服务。

     2.光纤干涉仪的用途和用法

      通过上面的分析我们知道,在量子密钥分发系统中,光纤干涉仪的核心用途就是实现量子比特的编码和测量。具体来说就是实现不同相位的制备以及相位的测量。下图为光纤干涉仪安装在量子密钥分发系统机箱中的示意图。其与驱动电路和主控电路连接。在发送端实现不同相位的光脉冲输出,在测量端进行相位调制和干涉,再进入单光子探测器进行探测。

      在量子密钥分发系统中,相位调制是通过相位调制器与光纤干涉仪相互作用实现的。通常将相位调制器放置在光纤传感器信号臂或参考臂中,当光信号经过相位调制器时,相位调制器通过光电效应或磁光效应来改变材料的折射率,进而改变光信号的相位。系统工作时随机数发生器生成随机数电压信号,生成相位调制器的调制信号,通过相位调制器作用就可以将随机数信息加载在单光子脉冲上,从而实现量子态的调制。

      虽然双 M-Z干涉仪解决了干涉中的许多问题,但是光子经过长距离传输,偏振态会发生非常大的变化,即使加入自动偏振控制装置,在外界发生巨大变化时,也不一定能将偏振态调整到原始状态。长距离传输还会导致光子相位漂移,还有收发端干涉仪的长短和短长支路不一定完全相等,导致光子不能在同一时刻到达接收端的耦合器。为了解决上述问题,人们又提出了自动补偿相位编码系统,文献上常称之为插入即用系统(“plug and play”system),它是目前用的最多的相位编码系统。即插即用系统示意图如下。其具体工作原理后面再详细讨论。

    3.光纤干涉仪的实现原理

     本文基于一项公开专利讨论光纤干涉仪的实现原理,光纤干涉仪由盘盒和光纤干涉仪模块组成。光纤干涉仪由输入光纤和输出光纤(016)和耦合器(107)组成;其中,耦合器(通常被称为分束器或合束器)MZI中的主要功能:

  • 分束功能:将来自光源的光束分成两束或多束。在马赫-曾德尔干涉仪中,一个耦合(DC1)通常将入射光分为两束,分别进入信号臂和参考臂。
  • 合束功能:在信号臂和参考臂中的光经过一定的路径后,它们会到达第二个耦合器(DC2)。这个耦合器的作用是将这两束光重新合并,使得它们能够在同一个空间内重叠,从而产生干涉。

      其中,盘盒至少包括盘槽(101)、耦合器卡槽(102)、隔档条(103)以及开口(104);其主要作为为对光纤干涉仪进行固定。用于量子通信系统中的光纤干涉装置提供稳定、可靠的工作环境,以确保封装在光纤干涉装置中的光纤干涉仪的干涉效果的稳定性,进而提升量子通信系统的测量灵敏度和通信速度。

       除了马赫-泽德干涉仪(Mach Zehnder Interferometer,简称MZI),常用于量子密钥分发系统中光纤干涉仪还包括:

  • 法拉第-迈克尔逊干涉仪(Faraday-Michelson Interferometer,简称MI);问天量子的时间相位编码用到了这个;

  • 萨格纳克干涉仪(Sagnac Interferometer,简称SI);循态量子密钥分发专利中用到了这个装置。他们提出了一种基于Sganac环和单相位调制器的CV-QKD实现装置,用以实现高斯调制。

     4.写在最后

       光纤干涉仪式目前量子密钥分发系统中量子态调制的重要模块,在实际工程实现中其核心目标实现量子态的调制。在实际的工实现中其实也会有各种各样的误差产生方式,以及各种各样的误差补偿方法,后面在“手搓设备”环节,可以详细探讨。

      本文如有谬误之处,还请各位小伙伴不吝指出。

     5.主要参考文献

      [1]翁智远,光纤信道量子密钥分发系统实验研究[D]

      [2]孙国鑫,光纤干涉仪信号检测与解调[D]

      [3]王钧,基于相位调制的干涉型光纤传感器的研究[D]

      [4]张建,用于盘绕光纤干涉仪的盘盒和光纤干涉仪模块[P]

      [5]王涛,连续变量量子密钥分发高斯调制实现装置及方法[P]

      [6]李华生,针对Sagnac环结构的斑驳电压标定方法及系统[P]

      [7]李东东,一种量子密钥分发系统及其通信方法[P]

      [8]刘小利,基于M-Z干涉的全光纤石英增强光声光谱技术[D]

      [9]陈柳平,用于光纤干涉装置的安装组件[P]

  ———————分割线———————

      下面是博主的CSDN主页,里面还有其他的量子相关文章,欢迎大家围观并关注博主~我会持续更新量子领域各类博文。
关于量子的一切-CSDN博客关于量子的一切关注信息与通信,业界资讯,网络协议,网络安全领域.https://quantum.blog.csdn.net/

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

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

相关文章

04--SpringBoot热部署与日志

1、热部署 1.1 引言 为了进一步提高开发效率,SpringBoot为我们提供了全部项目热部署,日后在开发过程中修改了部分代码或者相关配置文件之后,不需要再重启服务使其生效。在项目中开启了全局热部署之后,只需要在修改之后等待几秒钟…

数据库(9)——DQL基础查询

数据查询 数据查询是SQL中最复杂的,语法结构为 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后字段列表 ORDER BY 排序字段列表 LIMIT 分页参数 查询多个字段 SELECT 字段1,字段2...FROM…

sysbench安装(在线离线)

简介 sysbench是一个多线程基准测试工具,它支持硬件(CPU、内存、I/O)、数据库基准压测等2种测试手段,用于评估系统的基本性能。本篇文章主要介绍sysbench在线和离线2种安装方法,并将离线编译时发生的异常记录到FAQ&…

LES物流执行系统,在离散制造行业有那些作用和价值?

离散制造企业往往面临的是多品种、小批量的非标订单生产,传统推动式物流系统已经无法应对计划变化滞后,各车间、工序之间难以衔接等情况,特别是密集劳动力的电子行业,非标产品 SKU 种类繁多,物料配送复杂,对…

基于C++11实现的手写线程池

在实际的项目中,使用线程池是非常广泛的,所以最近学习了线程池的开发,在此做一个总结。 源码:https://github.com/Cheeron955/Handwriting-threadpool-based-on-C-17 项目介绍 项目分为两个部分,在初版的时候&#x…

基于springboot+vue的社区医院管理服务系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

Numba 的 CUDA 示例(1/4):踏上并行之旅

按照本系列从头开始使用 Python 学习 CUDA 编程 介绍 GPU(图形处理单元),顾名思义,最初是为计算机图形学开发的。从那时起,它们几乎在每个需要高计算吞吐量的领域都无处不在。这一进步得益于 GPGPU(通用 G…

AI大模型如何“开窍”?算法、数据与架构的三重奏

一、算法创新 1. 探索新的学习范式 自监督学习:利用未标注数据让模型自我学习,提高模型的泛化能力。元学习:让模型学会如何学习,以便在不同任务之间快速迁移。强化学习:通过试错与奖励机制,使模型在与环境…

[数据集][目标检测]红外车辆检测数据集VOC+YOLO格式13979张类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):13979 标注数量(xml文件个数):13979 标注数量(txt文件个数):13979 标…

介绍Django Ninja框架

文章目录 安装快速开始特性详解自动文档生成定义请求和响应模型异步支持中间件支持测试客户端 结论 Django Ninja是一个基于Python的快速API开发框架,它结合了Django和FastAPI的优点,提供了简单易用的方式来构建高性能的Web API。 安装 使用以下命令安…

[FlareOn6]Overlong

很简单的逻辑 一度让我以为是加保护了 运行告诉我从未编码,懵逼 动调你也发现,你根本没什么可以操作的空间,密文什么的,都是固定的 但是这里大家发现没 我们只加密了28个密文 然后text是128 也就是 0x80 是不是因为密文没加密完呢 我也懒得去写代码了 汇编直接修改push 字…

没有可用软件包 docker-ce。 错误:无须任何处理

特么的各种百度查看,全是一些废话!!!centos7安装不上docker,都是老的代码了: yum install docker-ce 解决方案: # CentOS yum install docker-io

Android14 WMS-窗口添加流程(一)-Client端

窗口布局在onCreate方法中通过setContentView(R.layout.xxx)加载,但窗口的显示并不是在wm_on_create_called中, 而是在wm_on_resume_called后,也就是说应用onResume时此窗口是不可见的,真正可见是当此window窗口的mDrawState变化状态从NO_SUR…

JVS物联网、逻辑引擎、智能BI(重构优化)5.21功能新增说明

项目介绍 JVS是企业级数字化服务构建的基础脚手架,主要解决企业信息化项目交付难、实施效率低、开发成本高的问题,采用微服务配置化的方式,提供了 低代码数据分析物联网的核心能力产品,并构建了协同办公、企业常用的管理工具等&am…

AI播客下载:Acquired podcast每个公司都有一个故事

"Acquired Podcast" 是一档专注于深度解析科技行业和企业发展历程的播客节目,由Ben Gilbert和David Rosenthal主持。其口号是:Every company has a story.《Acquired》每一集都围绕一个特定的主题或公司进行讨论。它以独特的视角和深入的分析&…

数字孪生技术助力智慧园区建设

随着城市化进程的加速和科技创新的推动,城市面临着诸多挑战和机遇。如何提升城市的竞争力和可持续性,是一个亟待解决的问题。在这个背景下,智慧园区作为一种新型的城市发展模式,引起了越来越多的关注和探索。 什么是智慧园区&…

科技查新是什么?一文了解!

本文主要解答 1、什么是科技查新? 2、科技查新有哪些作用? 3、科技查新一般应用于什么地方? 4、在哪能出具正规查新报告? 5、科技查新流程是怎样的? 带着这些问题阅读这篇文章相信一定会有收获!干活内…

Jetson Orin Nano v6.0 + tensorflow2.15.0+nv24.05 GPU版本安装

Jetson Orin Nano v6.0 tensorflow2.15.0nv24.05 GPU版本安装 1. 源由2. 步骤2.1 Step1:系统安装2.2 Step2: nvidia-jetpack安装2.3 Step3:jtop安装2.4 Step4:h5py安装2.5 Step5:tensorflow安装2.6 Step6:jupyterlab安…

Axios的使用简单说明

axios 请求方式和参数 axios 可以发送 ajax 请求,不同的方法可以发送不同的请求: axios.get:发送get请求 axios.post:发送post请求 axios.put:发送put请求 axios.delete:发送delete请求 无论哪种方法,第一…

计算机考研|408开始的晚,如何规划复习?

408开始的比较晚不用怕 只需要6个月的复习时间,按照我的复习计划,你至少可以考100这个分数 我的计划是对于基础差的考生的,大佬们就可以绕道了,对于基础差的考生来说,408复习的难点其实在于学好数据结构和计算机组成…