4. 量子比特的读取与测量:色散读取、行波参量放大器(TWPA)、模数转换器(ADC)与数据采集
量子比特的读取,说白了就是问它一句:「你现在是0还是1?」
但这个问题在量子世界里可没那么简单。你不能直接拿个万用表去量,那样会破坏量子态。我们需要一种「偷看」的方式——既要知道答案,又不能惊动系统。这就是色散读取要做的事。
4.1 色散读取:偷看量子态的艺术
色散读取的原理,我可以用一句话概括:量子态改变了谐振腔的共振频率,我们通过测量微波的相位变化来反推量子态。
具体来说,我们把量子比特耦合到一个读取谐振腔上。这个腔的共振频率会随着量子态的不同而偏移一点点——大概几十到几百kHz的量级。然后我们往腔里打一个微波探测脉冲,测量反射回来的信号相位。
为什么会这样?因为量子比特和腔之间存在色散耦合,耦合强度用χ表示。当量子态是|0⟩时,腔的共振频率是ωr;当量子态是|1⟩时,频率变成ωr + 2χ。这个偏移虽然小,但足够我们分辨。
关键参数:
- 色散耦合强度 χ:决定了频率偏移量,通常 1-10 MHz
- 腔的Q值:影响测量保真度,Q值越高分辨率越好,但测量时间越长
- 探测脉冲功率:不能太大,否则会激发量子比特跃迁
我的经验:我在项目中遇到过探测脉冲功率调太高,直接把量子比特打到激发态的情况。后来我习惯先用低功率扫一个腔的传输曲线,确认共振峰位置,再逐步增加功率。这个「先扫后测」的习惯帮我省了不少调试时间。
4.2 行波参量放大器(TWPA):把微弱信号放大
从腔里反射回来的信号有多弱?大概在 -120 dBm 到 -130 dBm 的量级。这个信号直接进室温电子学设备,基本就被噪声淹没了。所以我们需要在低温下先把信号放大——这就是TWPA登场的地方。
TWPA的全称是 Traveling Wave Parametric Amplifier,行波参量放大器。它利用约瑟夫森结的非线性特性,通过一个强泵浦信号来放大弱信号。我打个比方:泵浦信号像是一个「能量泵」,把能量转移到你关心的信号上。
TWPA有几个让我印象深刻的特点:
- 量子极限噪声:理论上可以做到接近量子极限的噪声性能,比传统HEMT放大器好得多
- 宽带宽:典型带宽 4-8 GHz,可以同时放大多个读取腔的信号
- 工作温度:必须工作在 20 mK 以下,和量子芯片同温层
避坑指南:我曾经因为TWPA的泵浦功率没调好,导致放大器进入了「参量振荡」模式——它自己开始产生信号,完全没法用了。后来我总结了一个经验:泵浦功率要从低往高慢慢调,同时盯着频谱仪,一旦看到泵浦频率附近出现对称的边带,就说明功率已经到临界点了,赶紧往回退 2-3 dB。
TWPA的增益曲线大致是这样的:
| 泵浦功率 (dBm) | 增益 (dB) | 噪声温度 (mK) |
|---|---|---|
| -60 | 5 | 100 |
| -55 | 12 | 120 |
| -50 | 20 | 150 |
| -48 | 25 | 200 |
你想想看,20 dB的增益意味着信号被放大了100倍,而且噪声温度只有150 mK——这比室温下的50 K噪声温度好了两个数量级。
4.3 模数转换器(ADC)与数据采集
信号经过TWPA放大后,还要经过室温放大器、混频器下变频,最后进入ADC进行数字化。这一步决定了你能从模拟信号里提取出多少信息。
我常用的ADC参数要求:
- 采样率:至少 1 GS/s,因为读取脉冲通常只有几百纳秒
- 分辨率:12-14 bit,低于12 bit会丢失相位信息
- 输入带宽:覆盖中频信号频率,通常 DC-500 MHz
数据采集的流程是这样的:
- ADC采集原始时域数据
- 数字下变频(DDC)提取I/Q分量
- 积分得到每个脉冲的幅度和相位
- 根据预设阈值判断量子态
核心代码片段:FPGA中的数字下变频实现
// 数字下变频模块
module ddc #(
parameter DATA_WIDTH = 14,
parameter ACC_WIDTH = 32
)(
input wire clk,
input wire rst_n,
input wire [DATA_WIDTH-1:0] adc_data,
input wire [15:0] nco_sin, // NCO正弦查找表
input wire [15:0] nco_cos, // NCO余弦查找表
output reg [ACC_WIDTH-1:0] i_out,
output reg [ACC_WIDTH-1:0] q_out
);
// 混频:乘以NCO信号
wire signed [31:0] i_mix = adc_data * nco_cos;
wire signed [31:0] q_mix = adc_data * nco_sin;
// 积分累加
always @(posedge clk or negedge rst_n) begin
if (!rst_n) begin
i_out <= 0;
q_out <= 0;
end else begin
i_out <= i_out + i_mix;
q_out <= q_out + q_mix;
end
end
endmodule
这段代码看起来简单,但实际调试时坑不少。我记得有一次发现I/Q数据总是有直流偏置,查了半天发现是ADC的输入阻抗没匹配好,导致信号反射产生了驻波。后来在PCB布局上加了50Ω的终端匹配电阻,问题就解决了。
4.4 测量保真度与优化
测量保真度是衡量读取系统好坏的核心指标。它由两部分组成:
- 分离度:|0⟩和|1⟩态在IQ平面上的距离
- 错误率:包括读取错误和态制备错误
我常用的优化手段:
- 脉冲整形:用高斯包络代替矩形脉冲,减少高频分量对量子比特的干扰
- 匹配滤波:在数字域做匹配滤波,最大化信噪比
- 阈值优化:通过扫描阈值找到最佳判决点
我的习惯:每次调试新芯片,我都会先做一次「IQ扫描」——固定量子态,改变读取脉冲的频率和相位,画出一张IQ平面上的点云图。从这张图上,你能直观地看到两个态的分离情况,也能发现系统有没有额外的噪声源。这个习惯帮我快速定位过不少问题。
4.5 知识体系总览
下面这张图展示了整个读取链路的信号流向和关键模块:
从这张图你能看到,整个读取链路跨越了从20 mK到室温的四个温度层级。每个环节都有自己的噪声贡献,而TWPA是其中最关键的一环——它决定了整个系统的信噪比上限。
最后提醒一句:测量保真度不是越高越好。有时候为了追求99.9%的保真度,你把读取脉冲拉得很长,结果量子比特的退相干时间反而被消耗了。这是个trade-off,需要根据你的具体应用来平衡。我一般先定一个目标保真度(比如99%),然后在这个约束下尽量缩短测量时间。
公众号:蓝海资料掘金营,微信deep3321