3、偏振编码与相位编码:偏振编码原理、相位编码原理、编码器与解码器设计
好,咱们进入编码环节。量子密钥分发里,编码方式直接决定了系统的性能和抗干扰能力。我个人最常用的两种编码方式,就是偏振编码和相位编码。今天咱们就把这两个东西彻底聊透。
3.1 偏振编码原理
偏振编码,说白了就是用光子的偏振方向来代表比特信息。比如,水平偏振代表0,垂直偏振代表1。或者用45°和135°也行。这玩意儿在自由空间光通信里特别常见,因为大气对偏振态的扰动相对较小。
为什么选偏振? 因为光子的偏振态容易制备,也容易测量。你想想看,一个偏振片就能搞定大部分工作。我在实验室里最早搭的QKD系统,用的就是偏振编码。那时候为了校准偏振态,我拿着偏振分析仪在光学平台上调了整整一个下午——嗯,后来发现其实有更快的办法,后面会讲到。
核心要点: 偏振编码利用光子的两个正交偏振态(如水平/垂直、45°/135°)来编码0和1。编码基的选择决定了系统的安全性。
3.2 相位编码原理
相位编码就稍微绕一点。它不是直接用偏振方向,而是利用光子的相位差来携带信息。具体怎么做呢?
把一束光分成两路,让它们走不同的路径,然后再合起来。两路光之间的相位差,就决定了最终的干涉结果。比如,相位差0°代表0,相位差180°代表1。这就是所谓的“马赫-曾德尔干涉仪”结构。
我个人觉得,相位编码在光纤通信里更有优势。为什么?因为光纤中的偏振态很容易受外界干扰(温度、应力都会影响),但相位信息相对稳定。我在做光纤QKD项目时,一开始用的偏振编码,结果发现光纤一抖动,误码率就飙升。后来换成相位编码,情况好多了。
我的经验: 如果你用光纤做信道,优先考虑相位编码。如果是自由空间(比如卫星通信),偏振编码更合适。别问我怎么知道的——都是踩坑踩出来的。
3.3 编码器与解码器设计
好,原理讲完了,咱们看看实际怎么做。编码器和解码器的设计,是QKD系统的核心硬件。
3.3.1 偏振编码器设计
偏振编码器其实不复杂。你需要:
- 一个激光器(产生单光子或弱相干光)
- 一个偏振控制器(比如波片或电光调制器)
- 一个偏振分束器(PBS)
基本流程是:激光器发出光,经过偏振控制器,根据你要发送的比特信息,把光调到对应的偏振态上。然后通过PBS进行验证或分束。
我曾经犯过一个低级错误:偏振控制器的校准没做好,导致0和1的偏振态只差了88°,而不是90°。结果误码率直接飙到15%。后来我养成了一个习惯——每次实验前先用偏振分析仪扫一遍,确保正交性在99%以上。
3.3.2 相位编码器设计
相位编码器稍微复杂点。典型的方案是:
- 用分束器(BS)把光分成两路
- 一路加一个相位调制器(PM)
- 另一路走参考路径
- 两路再通过另一个BS合起来
相位调制器是关键器件。它通过电光效应改变光的相位。你给它加一个电压,它就产生一个相位偏移。编码信息就体现在这个电压值上。
注意: 相位编码器对温度非常敏感。温度变化1°C,相位可能漂移好几度。我建议在系统中加入主动温度控制,或者使用温度不敏感的干涉仪结构(比如法拉第-迈克尔逊结构)。
3.3.3 解码器设计
解码器其实就是编码器的“逆过程”。偏振解码器用PBS把不同偏振态的光分开,然后分别探测。相位解码器则通过干涉仪把相位差转化为光强差异,再用单光子探测器检测。
这里有个关键点:解码器必须和编码器“对齐”。比如偏振编码,解码器的PBS方向必须和编码器的偏振基一致。否则,你测出来的结果全是乱的。
我记得有一次,系统怎么调都调不通。折腾了两天,最后发现是解码器的PBS装反了——偏振轴转了90°。嗯,从那以后,我每次装PBS都会用激光笔先照一下,确认方向。
3.4 编码方案对比
为了让你看得更清楚,我整理了一个表格:
| 特性 | 偏振编码 | 相位编码 |
|---|---|---|
| 适用信道 | 自由空间 | 光纤 |
| 抗干扰能力 | 对大气扰动不敏感 | 对温度、应力不敏感 |
| 硬件复杂度 | 较低 | 中等 |
| 典型误码率 | 1-3% | 0.5-2% |
| 常用器件 | 波片、PBS | 分束器、相位调制器 |
3.5 核心知识结构图
下面这张图,是我自己画的编码方案知识结构。你可以把它当作一个快速参考:
一个小技巧: 如果你刚开始搭建系统,我建议先从偏振编码入手。硬件简单,调试直观。等把整个链路跑通了,再换成相位编码做长距离传输。这样循序渐进,不容易被复杂问题搞懵。
好了,编码这块就聊到这儿。偏振和相位,各有各的脾气。你只要记住:选对编码方式,你的QKD系统就成功了一半。另一半嘛——嗯,咱们后面再聊。
公众号:蓝海资料掘金营,微信deep3321