第4章 · 4.5

4.5 采样与分辨率

Sampling, Spectral Width, and Digital Frequency Grids
本页范围与学习目标
本节建立复数FID的采样约定,从谱宽和样本数推导采样间隔、采集时间与频率网格。通过可核验算例说明正交检测怎样保留频率符号、越界信号为何混叠,以及延长采集和零填充的不同作用。有限指数FID交互模型进一步展示截断与指数窗的权衡,帮助区分数字网格、谱线宽度和两条线的可分辨性。
先读图解和核心解释;需要细节时再展开。
先看图 · 阅读入口
打开本节交互图

谱宽、采集时间和补零各改变什么

先区分采集信息和显示点数,才不会把更密的网格当成新分辨率。

谱宽、采集时间和补零各改变什么 比较 1 采样间隔 限制可区别的频率 决定相应谱宽 比较 2 采集时间 限制原始频率信息 影响有限记录线形 比较 3 零填充 增加显示网格位置 不增加新采集信息 谱宽、采集时间和补零各改变什么 比较 1 采样间隔 限制可区别的频率 决定相应谱宽 比较 2 采集时间 限制原始频率信息 影响有限记录线形 比较 3 零填充 增加显示网格位置 不增加新采集信息
图 4.5-1 本页概念关系图。三个并列框分别表示不同的对象或判断,按各自条件使用。

读图时保留这项条件:频率折叠需要回到采样条件检查,补零不能找回混叠后的身份。

构造的 1 Hz 和 9 Hz 复数振荡在每秒八点的离散时刻完全同样,本图只画实部不同连续频率,可能留下相同采样点采样率 8 Hz;只显示复数响应的实部连续频率:1 Hz00.875 s连续频率:9 Hz00.875 s橙色采样点在两行完全相同
图 4.5-2 构造的 1 Hz 和 9 Hz 复数振荡在每秒八点的离散时刻完全同样,本图只画实部。红点为实际取样位置;连续曲线只用于解释混叠,缺测位置并没有被实验观察。
动手看一看 · 教学模型

连续曲线不同,采样点却可能相同

改变真实频率和采样率,对照主区间代表频率与同一组离散时刻。

连续曲线不同,采样点却可能相同同一采样时刻,两个连续响应可重合
连续 9 Hz 的实部
连续 9 Hz 的实部实部-1.1-0.5500.551.100.2190.4380.6560.875时间 / s
代表频率 1 Hz 的实部
代表频率 1 Hz 的实部实部-1.1-0.5500.551.100.2190.4380.6560.875时间 / s
主区间代表频率1 Hz
复数采样点最大差3.25e-15
离散点数8
9 Hz
8 Hz
连续曲线不同,采样点却可能相同同一采样时刻,两个连续响应可重合

图 4.5-3 图中显示复数振荡的实部;正负频率还需虚部区分,代表频率按复数采样主区间定义。

4.5.1 从连续FID到复数样本

上一节用横向弛豫解释了FID的衰减与线宽。本节继续考察同一信号怎样被记录成有限的数字序列。先修是频率、相位和旋转坐标系中的偏置;读完本节,应能检查一组采集参数是否覆盖所需频率范围,并说明改变点数以后哪些信息实际发生了变化。这里暂不讨论仪器命令,实际文件的参数名称留待4.6节和8.1节结合数据格式处理。

展开说明与推导

接收机把射频信号转换到接收参考频率附近,记录的振荡频率是偏置 \(f=\nu-\nu_{\mathrm{rx}}\),单位为Hz。把同相和相差四分之一周期的分量组成复数样本(complex sample),可写为 \(s_n=I_n+iQ_n\)。符号 \(i\) 满足 \(i^2=-1\),\(I_n\) 和 \(Q_n\) 是同一采样时刻的一对数值;它们不是两个不同时间点。正交检测(quadrature detection)利用这对分量区分正、负偏置(Keeler,2002,第5章)。

本节选取接收Q通道的符号,使正偏置信号写成 \(e^{+i2\pi ft}\),并配合负指数的傅里叶变换。第4.4节的 \(M_+=M_x+iM_y\) 按几何磁化方向写成负相位演化;接收复信号若取其共轭,就得到这里的约定。改变Q通道符号时须同时换算变换符号和频率轴,不能只改一个负号。

定义

本节的 \(N\) 一律指复数样本数。相邻复数样本的时间间隔记为 \(\Delta t\),单位为s;谱宽(spectral width, SW)指双边频率区间的总宽度,单位为Hz。理想区间选为 \([-SW/2,SW/2)\),左右端点是同一个周期位置,只保留其中一个。

展开说明与推导

这一口径必须先于代入公式。若文件把实部和虚部作为两个存储数计数,则总数可能为 \(2N\)。同一个“32768点”标签,既可能指32768个复数样本,也可能只相当于16384个复数样本。只看标签不能判断采集时间。Oxford的公开指南以其当地仪器的td、si约定说明过这一问题;移用时应先核对点数单位,而不能把其中的因子2当作普遍修正(Odell与Claridge,公开指南)。

4.5.2 谱宽、采样间隔与采集时间

在本节的复数基带约定下,采样率为 \(SW\) 个复数样本每秒,采样间隔(dwell time)因此等于谱宽的倒数。把样本时刻从零开始编号,采样序列满足:

展开说明与推导
\[ \Delta t=\frac{1}{SW},\qquad t_n=n\Delta t\quad(n=0,\ldots,N-1),\qquad T=N\Delta t=\frac{N}{SW}. \]
(4.5-1)

这里的采集时间(acquisition time) \(T\) 采用包含 \(N\) 个采样间隔的记录长度约定。原始最后一个样本的时刻是 \((N-1)/SW\),比 \(T\) 少一个间隔;这不构成公式冲突。离散变换把 \(N\) 点序列视为一个长度 \(N\Delta t\) 的周期,频率网格由这个长度确定。真实设备还可能有接收延迟、滤波群延迟或其他时间定义,应由文件说明确定,不把本节的零时刻当作全部仪器的触发时刻。

以下给出教学设定。某标称500MHz氢谱希望覆盖12ppm的窗口,以标称频率近似换算,所需总谱宽为 \(12\times500=6000\) Hz。接收参考置于窗口中心,偏置覆盖约 \(-3000\) 至 \(+3000\) Hz。选择 \(N=32768\) 个复数样本,则 \(\Delta t=1/6000\) s,即约166.667微秒;\(T=32768/6000\) s,约5.46133s。最后原始样本在 \(32767/6000=5.46117\) s。上述ppm到Hz换算使用标称频率,精确定标时仍应回到参考频率。

方法

检查参数时,先把谱宽换成Hz,再确认点数是复数样本数,随后计算 \(\Delta t\) 和 \(T\)。固定 \(N\) 而扩大谱宽会缩短记录时间;固定谱宽而增加真实样本数才会延长时间。若希望在扩大覆盖范围时保留原来的 \(T\),必须相应增加 \(N\)。

展开说明与推导

这两个调整针对不同问题。若把上例谱宽扩大为12000Hz而保持 \(N\),间隔减半,记录时间也减半;更快的采样并未带来更长的观察。若同时把 \(N\) 增为65536,记录时间才回到约5.46133s。实际频率窗口通常还要留出边缘余量,避免把所需峰放在滤波滚降区域。理论采样区间并不保证设备在边缘具有完全平坦的响应。

复数样本数、最后时刻与记录长度 教学设定谱宽为八赫兹,八个复数样本位于零到零点八七五秒,记录长度约定为一秒。变换频率网格从负四到正三赫兹,间距一赫兹。 教学设定:SW = 8 Hz,N = 8,Δt = 0.125 s,T = 1 s 采样时刻 Δt 00.250.500.750.8751.00 s 末样本:(N − 1)ΔtT = NΔt 频率网格 −4−3−2−10+1+2+3+4 Hz 原始网格 Δf = SW/N = 1/T = 1 Hz;+4 与 −4 是同一边界
图 4.5-4 时间点与记录长度的区别。图为原创教学示意;八点仅用于显示计数关系。将右侧边界 \(T\) 误认成第八个样本的时刻,会把记录长度和频率网格都算错。
习题 4.5-1 复数点数的核对

教学设定:文件含65536个交替存储的实数,每两个实数组成一个复数样本,谱宽为8000Hz。求复数样本数、间隔、记录长度、最后原始时刻和原始频率网格。若谱宽加倍而希望保持记录长度,应记录多少复数样本?

参考解答

先换算点数,\(N=65536/2=32768\)。间隔为 \(1/8000=0.000125\) s,即125微秒。记录长度 \(T=32768/8000=4.096\) s;最后原始时刻为 \(32767/8000=4.095875\) s。原始网格为 \(8000/32768=0.244140625\) Hz。谱宽增至16000Hz后,保持 \(T\) 要用 \(N=T\,SW=65536\) 个复数样本,按同一存储规则需131072个实数。

4.5.3 频率符号与混叠

实数采样和复数采样的区别在于频率符号能否保留。只测零相位余弦时,\(\cos(2\pi ft)=\cos(-2\pi ft)\),所以单独一条实数余弦无法区分 \(+f\) 与 \(-f\)。实数信号的频谱具有共轭对称性;以每秒 \(f_s\) 个实数采样,只能在通常的低通信号条件下无歧义地表示最高频率低于 \(f_s/2\) 的波形。正交采样额外记录正弦分量,其符号随旋转方向改变,复数信号可以在宽度 \(f_s\) 的双边区间内区分偏置。本节令这个总宽度等于 \(SW\),没有把单侧最高频率当成谱宽。

展开说明与推导

混叠(aliasing)来自采样后的频率周期性。若相差整数倍谱宽的两个振荡以相同初始相位开始,则它们在全部整数采样时刻完全相同:

\[ e^{i2\pi(f+mSW)n/SW}=e^{i2\pi fn/SW}e^{i2\pi mn}=e^{i2\pi fn/SW},\qquad m\in\mathbb Z. \]
(4.5-2)

因此,复数采样保留符号并不意味着可以任意越过窗口。教学例令 \(SW=100\) Hz,允许区间为 \([-50,50)\) Hz,真实偏置 \(+75\) Hz与 \(-25\) Hz相差100Hz。每10毫秒采样一次,相位增量分别为 \(3\pi/2\) 和 \(-\pi/2\),在单位圆上落在同一点。前四个复数样本依次是 \(1,-i,-1,i\)。若对数据直接变换,越界的 \(+75\) Hz便显示为 \(-25\) Hz,这种谱峰位置折回常称为折叠(folding)。

通用折回可写成 \(f_{\mathrm{alias}}=f-SW\lfloor(f+SW/2)/SW\rfloor\),结果落入所选半开区间。这个等式是理想采样模型;实际接收滤波器可能在带外先削弱信号,越界峰不一定以原强度留下。发现可疑折叠时,应检查谱宽、中心频率和滤波设置,必要时扩大窗口重采。零填充不会改变式(4.5-2)中的等价关系,因而不能恢复丢失的频率归属。

窗口端点也需单独核对。偏置 \(+SW/2\) 与 \(-SW/2\) 在第 \(n\) 个时刻都给出 \((-1)^n\),其正交分量恰好为零,因此两个端点不能同时作为不同频率保留。本节选择左闭右开区间,把正端点归到负端点。这个边界例不表示正交检测一般失去符号能力,而是采样周期性在端点处的具体结果。实际采集应把目标信号置于窗口内部。

复数采样中的频率折叠 谱宽一百赫兹的合法窗口为负五十至正五十赫兹。正七十五赫兹减去一百赫兹,落在负二十五赫兹。两种频率前四个样本的实部和虚部相同。 教学设定:SW = 100 Hz,Δt = 10 ms 合法窗口 [−50, +50) 减去100 Hz 真实 +75显示 −25 −100−500+50+100 Hz 采样时刻 / ms0102030 两者的 I 分量10−10 两者的 Q 分量0−101 只增加变换点数,仍无法判断这组样本原来来自 +75 Hz 还是 −25 Hz。
图 4.5-5 频率位置与复数样本的核验。图为原创理想采样示意,不包含接收滤波器。上半部显示频率折回,下半部列出两种振荡共同的采样值。
习题 4.5-2 两种混淆的来源

在 \(SW=1000\) Hz的理想复数采样中,偏置 \(+620\) Hz显示在哪里?偏置 \(+180\) 与 \(-180\) Hz会不会产生同一组复数样本?如果只保留零相位余弦实部,结论有何变化?

参考解答

合法区间为 \([-500,500)\) Hz。\(620-1000=-380\) Hz,因此越界峰显示在 \(-380\) Hz。\(180\) 与 \(-180\) 的差为360Hz,并非1000Hz的整数倍;在一般采样时刻两者的Q分量符号相反,复数序列可区分它们。只保留零相位实部时,余弦关于频率符号为偶函数,两者完全相同。这是缺少正交分量造成的符号歧义,与前一问的窗口越界不同。

4.5.4 数字网格与谱线可分辨性

离散傅里叶变换(discrete Fourier transform, DFT)把有限序列投影到一组频率上。采用负号变换,正偏置的FID \(e^{i2\pi f_0t}\) 在正频率处产生峰。没有零填充时,相邻投影频率相差:

展开说明与推导
\[ S_k=\Delta t\sum_{n=0}^{N-1}s_n e^{-i2\pi kn/N},\qquad \Delta f_{\mathrm{raw}}=\frac{SW}{N}=\frac{1}{T}. \]
(4.5-3)

乘 \(\Delta t\) 是本节便于对应连续积分的幅度约定,不改变频率位置。未移位的 \(k\) 从0到 \(N-1\);达到或超过半谱宽的频率减去 \(SW\) 后放到负半轴。图示采用由负到正的偏置轴,与常见氢谱从大ppm到小ppm的绘图方向分别说明。所谓数字频率网格(digital frequency grid),指这些计算位置的间距,不直接等于两条谱线能够分开的最小距离。

上例6000Hz谱宽与32768个复数样本给出 \(6000/32768=0.183105\) Hz的原始网格。它说明变换在哪里评价谱,而线形还取决于衰减、匀场、交换、相位和处理。若两条真实谱线本来各宽10Hz,网格从0.18Hz变成0.09Hz并不能据此判定相隔1Hz的两条线可分。反过来,单个高信噪比峰经合理线形拟合,其中心位置不必局限于某一个网格点。网格、峰位估计误差与谱线分辨率应分别报告。

更长观察为何可能有帮助,可以直接从相位差核验。教学设定两条线相隔0.4Hz,初始相位相同;经过1s,相对相位积累为 \(2\pi\times0.4\times1=0.8\pi\),经过4s则为 \(3.2\pi\)。晚时刻的演化提供了区分两种频率的额外约束。可是,若信号早已衰减到噪声中,这个理论相位差就无法可靠测量。把 \(1/T\) 解释为一个必然可分开的阈值,会略去振幅、衰减、噪声及所用估计模型;本节用它表示网格间距。

有限时间也会改变线形。把尚未衰减的FID在 \(T\) 处停止,等价于乘一个矩形时间窗,频域出现截断相关的振荡旁瓣。延长真实采集时间能够观测更晚的相位演化,并减弱尚有信号时的截断;但若后段已经只有噪声,继续采集的收益有限(Keeler,2002,第4章)。因此,“采得更久”和“网格更细”虽经式(4.5-3)联系,仍需以FID尾部是否含可信信号作实验判断。

4.5.5 零填充改变评价位置

零填充(zero filling)是在原始 \(N\) 个复数样本后补零,再以总点数 \(N_{\mathrm{zf}}\) 变换。令填零倍数 \(z=N_{\mathrm{zf}}/N\),新增值被预先规定为零,并未测量更晚的FID。变换仍只含原先的非零样本,但评价频率的步长改变了:

展开说明与推导
\[ S^{(\mathrm{zf})}_k=\Delta t\sum_{n=0}^{N-1}s_n e^{-i2\pi kn/N_{\mathrm{zf}}},\qquad \Delta f_{\mathrm{zf}}=\frac{SW}{N_{\mathrm{zf}}}=\frac{1}{zT}. \]
(4.5-4)

这可以理解为在原有有限序列定义的频率函数上增加评价位置,是傅里叶插值,不是对屏幕折线作任意平滑。取上例 \(z=4\),总点数为131072,显示网格约0.0457764Hz。原始数据仍只有32768个复数样本,最后实测时刻仍约5.46117s。若把 \(N_{\mathrm{zf}}/SW\) 得到的约21.8453s写成实测采集时间,就错误地把补零区段算入了观察。

警示

“改善数字分辨率”若用于零填充,仅指频率评价网格变密。它可以减少稀疏网格对峰顶、线形或积分显示的影响,但不会补回截断后的信号,也不会解除混叠。数据中原有的两个正交分量可在更密网格中得到更充分的展示;这仍不构成新增实验信息(Morris,NMR Data Processing)。

展开说明与推导

比较处理结果时,应把原始样本数和变换总点数分开保存。两幅谱图的点数不同,可能来自真实采集时间不同,也可能只来自填零设置;只报告最终“128K点谱”无法区分二者。nmrglue官方文档的zf_size以填零后的目标数组大小为参数;这种参数描述的是处理数组,而非仪器已经观察到的时间长度。本文没有运行该软件,引用其文档用于说明参数含义。

习题 4.5-3 填零与延长采集

两份教学数据都用 \(SW=4000\) Hz。甲原始 \(N=8000\),随后填零到32000;乙实际记录32000个复数样本且不填零。两者的显示网格相同吗?采集时间和最后实测时刻分别是多少?能否仅据显示网格断言二者分辨能力相同?

参考解答

两者显示网格都是 \(4000/32000=0.125\) Hz。甲原始 \(T=8000/4000=2\) s,最后实测时刻为 \(7999/4000=1.99975\) s;乙的 \(T=8\) s,最后实测时刻为7.99975s。甲的原始网格为0.5Hz,填零后只增加频率评价点;乙可能记录了2至8s的真实演化。是否因此更能分开两条线,还需看晚时刻信号是否可靠、线宽及信噪比,不能由共同的0.125Hz网格单独推出。

4.5.6 参数计算与有限FID模型

下面的计算器只处理计数关系。另一个连续时间模型单独改变 \(T\) 与指数窗(exponential window),用来观察有限截断。两组输入相互独立;模型没有模拟接收滤波、噪声或真实样品。固定单线偏置 \(f_0=+12\) Hz、初始幅度1和衰减时间 \(T_2=0.40\) s,仅在 \(0\leq t<T\) 保留信号:

展开说明与推导
\[ s_w(t)=e^{i2\pi f_0t}e^{-t/T_2}e^{-\pi LB\,t},\qquad a=\frac{1}{T_2}+\pi LB,\qquad F_T(f)=\int_0^T e^{-at}e^{i2\pi(f_0-f)t}\,dt =\frac{1-e^{(-a+i2\pi(f_0-f))T}}{a-i2\pi(f_0-f)}. \]
(4.5-5)

\(LB\) 的单位为Hz,非负范围用于额外衰减;窗必须写为 \(e^{-\pi LBt}\)。nmrglue的em文档给出离散指数窗及 \(LB/SW\) 的换算,与此约定一致。图中显示 \(\operatorname{Re}F_T\),即零相位教学FID的实部响应,保留有限截断造成的振荡;没有显示模值谱 \(|F_T|\)。当 \(T\) 趋于无限大时,实部成为吸收Lorentz线,其半高全宽为 \(a/\pi=1/(\pi T_2)+LB\)。该宽度是模型的无限时间极限,不能直接当作有限曲线的测量宽度。

复数采样参数计算器

启用JavaScript后显示计算结果。

有限FID:连续时间教学模型

启用JavaScript后显示模型参数。

有限FID与零相位实部响应 上图显示未加窗和加窗后的实部FID,下图显示有限积分实部与无限时间吸收线的比较。频率轴从负偏置向正偏置增加。 FID实部 / 初始幅度;固定 f₀ = +12 Hz,T₂ = 0.40 s +10−1 00.51.01.52.0 s T = 0.50 s 频谱实部 / 各自无限时间峰高;保留负值与截断振荡 1.00 −40−14+12+38+64 Hz 接收偏置 f,向右增加;虚线是无限时间极限
图 4.5-6 有限时间模型交互图。灰线为未加窗的有限信号,绿实线为加窗的有限信号,绿虚线为同一LB下的无限时间吸收响应。默认LB为零时灰、绿实线重合。频谱按各自无限时间峰高归一,用于比较线形;不同归一曲线的高度不作绝对强度比较。此图不代表实测谱。

核验:计算器默认 N=128、SW=256Hz、z=4,应得间隔3.90625ms、T=0.5s、末时刻0.49609375s、原始网格2Hz、填零网格0.5Hz。模型默认T=0.5s、LB=0,其末端包络为0.286505,中心实部归一值为0.713495。改变LB可核对包络与无限时间宽度,不能用图中的虚线宽度替代有限曲线的拟合。

展开说明与推导

可先固定 \(LB=0\),把 \(T\) 从0.05s增到2s,观察截断边界的包络与旁瓣变化;再固定较短的 \(T\),逐步增大 \(LB\)。加窗让边界振幅下降,同时使无限时间参考线变宽。这里没有加入噪声,故不能从图上宣称信噪比提高。实际加窗对噪声和信号的共同影响,以及相位和基线处理,需要在下一节对真实处理步骤分别讨论。

4.5.7 用采样记录支持解谱判断

采样设置应从待回答的结构问题出发。若任务是覆盖可能存在的醛氢、交换氢或异常偏置,先检查频率窗口和中心位置;若任务是检查很小的裂分,再检查FID是否有足够长的可信演化、谱线本身是否过宽。未见到某个预期峰时,应先排除窗口外、滤波削弱和噪声,再把缺峰作为结构证据。仅有一张裁剪后的谱图,不能完成这些检查。

展开说明与推导

对于已经记录的FID,可先比较不同填零倍数,确认峰顶和小裂分是否只受网格稀疏影响。若改变填零后只使曲线平顺,而宽峰仍重叠,下一步应查看线宽、匀场、样品交换或更有区分力的补充实验。若短FID的末端仍有明显振荡,应考虑延长真实采集或评估截断与加窗;不能把大量补零当成同等处理。

保存可复核记录时,至少列出接收参考位置、SW的Hz值、复数样本数 \(N\)、采样间隔、按声明约定计算的 \(T\)、填零后总点数与窗参数。若同时保存仪器原字段,则注明字段采用实数还是复数计数。将这些参数与原始FID一起提供,读者才有条件重算网格、判断混叠可能性,并比较处理前后的证据。

关键术语

复数样本 (complex sample)
同一时刻的I、Q分量组成的一个复数,不是两个时间点。
正交检测 (quadrature detection)
记录相差四分之一周期的分量,以区分偏置频率的符号。
谱宽SW (spectral width)
本节指复数基带无歧义频率区间的总宽度,单位为Hz。
采样间隔 (dwell time)
相邻复数样本之间的时间,本节为 \(1/SW\)。
采集时间 (acquisition time)
本节以 \(N/SW\) 定义的记录长度,末样本时刻比它少一个间隔。
混叠 (aliasing)
相差整数倍采样率的频率在采样时刻产生相同序列。
数字频率网格 (digital frequency grid)
变换评价频率的间距;原始网格为 \(1/T\)。
零填充 (zero filling)
在有限序列后补零,使频率评价位置变密,不增加原始测量。
截断 (truncation)
在仍有信号时停止时间记录,可在频域产生振荡旁瓣。
指数窗 (exponential window)
以 \(e^{-\pi LBt}\) 加权FID,本节LB以Hz表示。

参考文献与延伸阅读

  1. Keeler J. 2002. Understanding NMR Spectroscopy,第5章“How the spectrometer works”。University of Cambridge公开讲义。官方PDF:采样、正交检测与谱宽。
  2. Keeler J. 2002. Understanding NMR Spectroscopy,第4章“Fourier transformation and data processing”。University of Cambridge公开讲义。官方PDF:指数衰减、线形、零填充与截断。
  3. Odell B, Claridge T. 2009. A User Guide to Modern NMR Experiments. University of Oxford, Chemistry Research Laboratory。年份据文档页眉,在线文件名含2013;当地命令与默认参数不直接推广。官方指南。
  4. Morris GA. NMR Data Processing. University of Manchester公开作者稿,文件未标明出版年份。官方作者稿:复数点数、频谱处理与零填充。
  5. nmrglue项目. Processing reference: em and zf_size. 官方文档,查阅于2026-10-11。指数窗与LB单位;填零目标大小。本页只核实文档,未运行该软件。