用于从基本不均匀样本重构基本均匀样本的方法或结构 【技术领域】
本公开总体上涉及数字信号处理领域中的再采样。背景技术 数字信号值的采样在许多应用中发生, 例如信号、 话音和视频处理、 高速数据转换 器、 功率谱估计等等。许多信号处理过程或显示系统对基本均匀间隔的样本起作用 ; 但是, 有时可用的是基本不均匀数字信号样本而不是基本均匀信号样本。
对于不均匀采样, 如果待采样的信号被假定为要以不均匀和周期地采样, 则常规 重构方法可涉及使用滤波器组结构。一应用解决时间交替 (TI) 模数转换器 (ADCs) 中的时 序失配。
例 如 假 定 TI ADCs 中 的 时 序 失 配 是 已 知 和 固 定 的, 使用时变有限冲击响应 (FIR) 滤 波 器 可 能 可 以 实 现 合 成 滤 波 器 组。 参 见 例 如 : Eldar Y.C. 和 Oppenheim A.V 的 “Filterbank reconstruction of bandlimited signals from nonuniform and generalized samples” (IEEE Trans.Signal Process., vol.48, no.10, 第 2864-2875 页,
2000 年 10 月 ) ; H.Johansson and的 “Reconstruction of nonuniformlysampled bandlimited signals by means of digital fractional delay filters” (IEEE Trans.Signal Process., vol.50, no.11, 第 2757-2767 页, 2002 年 11 月 ) ; 以 及 S.Prendergast、 B.C.Levy 和 P.J.Hurst 的 “Reconstruction of bandlimited periodic nonuniformly sampled signals through multirate filter banks” (IEEE Trans. Circuits Syst.I, Fundam.Theory Appl., vol.51, no.8, 第 1612-1622 页, 2004 年 8 月 )。 但是, 如果在操作期间时间偏差误差发生变化, 则可能出现问题。这可因各种原因而发生, 例如组件老化、 温度变化或者其它原因。合成滤波器组可重新设计以处理时序失配。但是, 这可能涉及使用通用乘法器, 这可能趋向于增加实现成本、 高数据速率下的功率消耗或者 具有其它缺点。
近来, 已经提出使用诸如多元多项式冲击响应时变 FIR 滤波器之类的更复杂 的 数 字 滤 波 器 来 实 现 可 调 合 成 滤 波 器 组。 参 见 例 如 : H.Johansson、 和 K.Vengattaramane 的 “Reconstruction of M-periodic nonuniformly sampled signals using multivariate polynomial impulse response time-varying FIR filter” (in Proc.XII Eur.Signal Process.Conf., Florence, Italy, 2006 年 9 月 4-8 日 ) ;以 及 S.Huang 和 B.C.Levy 的 “Blind calibration of timing offset for four-channel time-interleaved ADCs” (IEEE Trans.Circuits Syst.I, Reg.Papers, vol.54, no.4, 第 863-876 页, 2006 年 4 月 )。不同通道的时间偏差误差可包含在合成滤波器组中, 使得滤波 器响应可通过若干调整变量来调整。 从实现观点来看, 除了有限数量的调整变量之外, 合成 滤波器组可在没有乘法器的情况下实现, 这会是有利的。虽然对于少量通道或小范围的时 间偏差误差比较成功, 但是在其它方面可存在问题。 例如, M 通道 TI ADC 一般具有作为 M 个 变量的函数的至少 (M-1) 个合成滤波器。因此, 随着 M 增加, 设计可变得极为困难。此外,另一个缺陷可能是高实现复杂度。
对于各个类的不均匀采样信号, 存在不使用滤波器组结构的其它重构方法。 例如, 迭代方法常用于非周期采样信号的恢复, 例如在 F.Marvasti、 M.Analoui 和 M.Gamshadzahi 的 “Recovery of signals from nonuniform samples using iterative methods” (IEEE Trans.Signal Process., vol.39, 第 872-877 页, 1991 年 4 月 ) 以 及 E.I.Plotkin、 M.N.S.Swamy 和 Y.Yoganandam 的 “A novel iterative method for the reconstruction of signals from nonuniformly spaced samples” (Signal Process., vol.37, 第 203-213 页, 1994 年 ) 中所述的那样。但是, 这些方式的实现复杂度有时可能比滤波器组的更高, 从 而使它们在实时应用, 如 TI ADCs 中不太具有吸引力。另一个缺点是由截断 sinc 级数所形 成的不良系统矩阵的可能性, 这可产生较低的收敛速率或者可潜在地提高实现成本。
称作混合滤波器组 (HFB)ADC 的另一类并行 ADC 阵列利用模拟分析组, 并且可能 能够减小时序失配。参见例如 S.R Velazquez、 T.Q.Nguyen 和 S.R.Broadstone 的 “Hybrid filter bank analog/digital converter” ( 美国专利 5568142, 1996 年 10 月 )。虽然 HFB ADCs 的性能对失配通常可比常规 TIADCs 更不敏感, 但是准确的频率选择性模拟分析滤波 器和复杂的数字合成滤波器的设计可能使实现更为复杂。 发明内容 本发明提供一种集成电路, 包括 : 数字滤波器, 所述数字滤波器具有输入端口和输 出端口 ; 所述数字滤波器的所述输入端口, 接收基本不均匀数字信号样本 ; 所述数字滤波 器的所述输出端口, 提供基本均匀数字信号样本 ; 所述数字滤波器还使用可变延迟数字滤 波器来处理所述不均匀数字信号样本值, 以迭代地恢复所述均匀数字信号样本值。
本发明提供一种方法, 包括 : 使用实现为迭代过程的可变延迟数字滤波器来对基 本不均匀数字信号样本值进行数字滤波 ; 以及输出基本均匀数字信号样本值。
本发明提供一种系统, 包括 : 数字滤波器, 接收基本不均匀数字信号样本并且提供 基本均匀数字信号样本 ; 所述数字滤波器还使用可变延迟数字滤波器来处理所述不均匀数 字信号样本值, 以迭代地恢复所述基本均匀数字信号样本值 ; 其中所述数字滤波器被构造 成应用包括一个或多个可变数字滤波器的迭代过程, 所述可变数字滤波器的至少一个包括 L 个子滤波器以及使用 Farrow 结构所实施的调整参数。
本发明提供一种信号转换器系统, 包括 : M 通道时间交替模数转换器, 其中具有近 似相似速度的 M 个模数子转换器并行操作, 使得输出采样率是所述子转换器其中之一的 M 倍; 以及迭代时序失配调整器, 用于降低来自所述 M 通道时间交替模数转换器的输出序列 的时序失配。
附图说明
下面将参照以下附图来描述非限制性且非穷尽的实施例, 其中, 除非另加说明, 相 同的参考标号在各个附图中表示相同部分。
图 1(a)、 图 1(b) 和图 1(c) 分别是示出连续时间信号的均匀采样和不均匀采样的 两个信号图以及示出产生信号样本值的一实施例的框图。
图 2 是示出用于可变数字滤波器的示例实现的 Farrow 结构的一实施例的框图。图 3(a)、 图 3(b) 和图 3(c) 是示出用于 Richardson、 Jacobi 和 Gauss-Seidel 迭 代的示例实现的可变数字滤波器结构的实施例的框图。
图 4 是示出对于区间 (-0.1, 0.1) 中随机分布的时间偏差, 随着迭代次数的增加的 Richardson、 Jacobi 和 Gauss-Seidel 迭代的重构精度的信号图。
图 5 是示出 M 通道时间交替模数转换器的示例实现的一实施例的框图。
图 6 是示出用于周期性不均匀采样的可变数字滤波器的示例实现的经修改的 Farrow 结构的一实施例的框图。
图 7(a) 和图 7(b) 是分别示出应用解决时序失配的技术之前和之后的多正弦信号 谱的信号图。
图 8 是示出包括线性模拟系统的示例实现的一实施例的框图。 具体实施方式
在以下对实施例的描述中, 参照了作为其一部分的附图, 附图中通过说明要求保 护的主题的具体实施例的方式对其进行了展示。需要理解的是, 可使用其它实施例 ; 例如, 可进行诸如结构变化之类的变化或变更。诸如结构变化之类的实施例、 变化或变更不是对 要求保护的主题的范围的背离。 图 1(a) 是示出连续时间 (CT) 信号 xc(t) 的均匀采样的示例的信号图, 其中通过 使用 ADC 以常规间隔对信号采样来得到离散时间 (DT) 序列 x[n]。序列 x[n] 包括一系列 数字信号样本值。图 1(b) 是示出 xc(t) 的不均匀采样的示例的信号图, 其中 DT 序列 y[n] 定义为 y[n] = xc(nT-φnT) ; T 包括采样间隔, 并且 |φn| ≤ 0.5。图 1(c) 示出经由不均匀 采样器从 xc(t) 来生成 y[n] 的一个实施例的框图。序列 y[n] 再次包括一系列数字信号样 本值。在一些情况下, 可能希望具有从 y[n] 来确定 x[n] 的能力。另一方面, 在采样率转换 中也可能遇到逆问题 ( 例如从均匀采样的数字信号样本值序列计算一组不均匀样本 )。下 面将首先介绍逆问题, 并且提供一实施例的示例实现用于讨论。 同样, 从这个具体实施例出 发, 我们还将示范用于解决正向问题的示例实现。 当然, 要求保护的主题不是要局限于这些 示例实施例或实现。提供它们是出于说明的目的。因此, 本申请的主题旨在包含远多于这 些说明性示例。
假定 xc(t) 具有频率极限 fmax, 并且应用于 xc(t) 的采样率 fs = 1/T 大于 Nyquist 速率 2fmax, 按照采样定理, 基本不均匀采样序列 y[n] 可根据基本均匀采样序列 x[n] 来表达 为
对于本专利申请, 术语 “基本” 一般被理解为被包含在通篇说明书, 甚至在没有明 确采用该术语的情况下。 只作为一个示例, 均匀采样序列被理解为包括基本均匀采样序列。 如果给出 φn, 则 y[n] 可包括均匀采样序列 x[n] 的延迟形式。根据 (1), 分数延迟运算的 DT 冲击响应可表达为
hideal[n0, φ] = sinc(n0-φ), n0 =…, -1, 0, 1,…, (2)
而 hideal[n, φ] 的离散时间傅立叶变换 (DTFT) 可包括 : jω
Hideal(e , φ) = e-jωφ, ω ∈ [-π, π].(3)
在 (2) 中看到理想延迟运算可以被表示出来, 因为它有具有无限长度的冲击响 应。下面考虑对 hideal[n0, φ] 的适当近似。
在常规迭代方法中, 无限 sinc 级数可经过截断以近似理想分数延迟运算, 例如 在 (2) 中。但是, 至少部分由于 sinc 函数的慢衰减, 近似的截断误差有时可能相当大。 作为一般惯例, 可假定对连续时间信号 xc(t) 略微过采样, 并且因此 x[n] 的 DTFT 对于 απ ≤ |ω| ≤ π(0 < α < 1) 为零。这个假设使得可以放宽 Hideal(ejω, φ) 的要求如下 : jω -jωφ
Hideal(e , φ) = e , ω ∈ [-απ, απ].(4)
设 h[n0, φ] 是理想冲击响应 hideal[n0, φ] 的对应近似。假定 h[n0, φ] 的频率响 jω 应被设计成在感兴趣的频带中近似 Hideal(e , φ), 则等式 (1) 可改写为
其中, Nh1 和 Nh2 是正整数。现在让我们考虑两种可能的情况。 情况 1 : Nh1 和 Nh2 是有限的 ; h[n0, φ] 可实现为通过分数延迟 φn 参数化的 FIR 滤波器。 情况 2 : Nh1 是有限的而 Nh2 是无限的 ; h[n0, φ] 可实现为通过分数延迟 φn 参数化 的 IIR 滤波器。现在让我们考虑 (5) 的矩阵形式 :
y = Ax, (6)
其中, y = [y[- ∞ ],…, y[ ∞ ]]T, x = [x[- ∞ ],…, x[ ∞ ]]T 以及 [A]n,k = an, φn], 对于 n, k =…, -1, 0, 1,…。 k = h[n-k,
一个挑战可能是在给定其不均匀的对应 y 的情况下恢复均匀序列 x。 例如, 可能希 望处理下面提供的 (7) 中的线性方程的系统。为了便于展示, 假定 {y[n]} 和 {x[n]} 为具 有有限但充分大量的数字信号样本值的 DT 信号。因此, y 和 x 在这个具体实施例中可描述 为 (N×1) 向量, 并且 A 包括 (N×N) 矩阵。另外, 假定 h[n0, φn] 是无关联的, 但是要求保护 的主题当然并不局限于这个方面中的范围。此外, 为了便于实现, 可提供引入适当延迟。
矩阵 A 可具有例如以下特性 : (i) 假定 φn ∈ (-0.5, 0.5), A 为非奇异。(ii)A 实 际包括带状矩阵, 因为 h[n0, φn] 对于 n0 < -Nh1 和 n0 > Nh2 为零。(iii) 由于 h[n0, φn] 随 |n0| 增加而趋向于零, A 的对角元素的绝对值比其它非对角元素的要大。对于小 φn, A包 括对角占优矩阵 ( 例如对于所有 n, |an, n| >∑ n ≠ k|an, k|)。
对于高速应用, 直接对 A 求逆以查找 x 至少部分因计算复杂度而可能是不合需 要的。但是要注意, A 呈现相对稀疏结构。因此, 人们可具有能力使用迭代方法来确定 x。 已经研究了各种迭代方法, 参见例如 Y.Saad 的 “Iterative methods for sparse linear systems” (Boston, Mass. : PWS Publ., Company, 1996 年 )。为了实现, 以逐个样本的方式来 实现的方法可以, 例如提供合乎需要的方式。许多可采取形式 (m+1)
x = Gx(m)+f, (7)
其中 G 和 f 从 A 和 y 得出, 并且 x(m) 表示第 m 次迭代中的解。
接下来考虑划分 A 以形成 G。例如, 让我们定义分解 : A = D-L-U, 其中 D, -L 和 -U 分别是矩阵 A 的对角负严格下三角和对角负严格上三角部分。迭代依法可以非限制性地包 括例如 :
(i)Richardson 迭代 (RI) :
通过对于某个 μ, G = I-μA 和 f = μy, 分量方式的形式可由下面给出 :(ii)Jacobi 迭代 (JI) : 通过 G = D-1(L+U) 和 f = D-1y, 分量方式的形式可由下面给出 :n = 0,…, N-1. (iii)Gauss-Seidel 迭代 (GSI) : 通过 G = (D-L)-1U 和 f = (D-L)-1y, 分量方式的形式可由下面给出 :n = 0,…, N-1.
作为替代, 也可使用其它类似迭代方法。只作为一个附加示例, 可应用逐次超松 弛。因此, 要求保护的主题并不局限于应用任何特定的迭代或迭代划分或分解的方法的范 围。
应 当 注 意, 例 如 F.Marvasti、 M.Analoui 和 M.Gamshadzahi 的 “Recovery of signals from nonuniform samples using iterative methods” (IEEE Trans. Signal Process., vol.39, 第 872-877 页, 1991 年 4 月 )、 E.I.Plotkin、 M.N.S.Swamy 和 Y.Yoganandam 的 “A novel iterative method for the reconstruction of signals from nonuniformly spaced samples” (Signal Process., vol.37, 第 203-213 页, 1994 年 ) 以及 F.Marvasti 的 “Nonuniform Sampling, Theory and Practice” (Norwell, MA : Kluwer, 2001 年 ) 中所述的迭代方法与 RI 相似。但是, 在一个具体实施例中, 系统矩阵可通过截断 sinc 级数来形成。对于 φn ≠ 0, 矩阵元可以为非零。但是, 为了恢复一个均匀样本可能涉及大 量数字信号样本值的矩阵乘法, 从而使其在实时应用, 如 TI ADCs 中不太有吸引力。另一个 缺点可能是由截断 sinc 级数所形成的不良系统矩阵, 这可导致更低的收敛速率或者可能 提高实现成本。
提供了近似理想分数延迟运算的两个实施例, 但是要求保护的主题并不仅仅只局 限于这两种方式的范围。一种简单方式可包括通过具有固定系数的数字 FIR 滤波器来近似 如 (5) 中的分数延迟运算。一可能或潜在缺陷可能是对 φn 的各个值来确定 h[n0, φn], 这 可使实时应用更难以实现。
但是, 另一个替代方案可包括采用所谓的可变数字滤波器 (VDFs) 或者更适当地 为可变分数延迟数字滤波器 (VFDDFs)。在 VFDDF 中, 以分数采样间隔的数字信号样本值可 通过调整称作调整或谱参数的参数来计算。理想的零相响应可与 (4) 基本相同, 其中, 与固 定滤波器系数形成对照, 可假定调整参数 φ 在有限区间, 例如如 (-0.5, 0.5) 中改变。 因此, 预期的 VFDDF 输出的延迟量可通过改变 φ 来连续调整。在一个示例实施例中, VFDDF 的冲 击响应可包括 φ 中的多项式, 但是要求保护的主题并不局限于仅采用多项式方式的范围。 对于一个具体实施例或样本实现 :
其中, L 包括子滤波器的数量, 并且 hl[n0] 包括第 l 个子滤波器的冲击响应。
如果对于某个有限正整数 Nh, Nh1 = Nh2 = Nh 并且如果 φ = 0, 选择 h[0, φ] 作为 冲击响应的对称中心, 则 h[n0, φ] 可呈现系数对称性, 例如 : h[n0, φ] = h[-n0, -φ], n0 l = -Nh,…, 0,…, Nh。子滤波器系数 hl[n0] 还可满足 hl[n0] = (-1) hl[-n0], n0 = -Nh,…, 0,…, Nh, l = 0,…, L-1。VFDDF 的设计或实现的复杂度, 例如, 对于这种实施例, 可大约 减少至 1/2。VFDDF 可称作例如线性相位 FIR VFDDF。
采用 VDFs 或 VFDDFs 的实施例或方式的一个潜在或可能的缺点可能是 h[n0, φn] 的系数可随时刻 n 而变化。因此, 在实现中可能包含乘法器。但是, 有时可能与通用乘法器 相关联的高实现复杂度或功率消耗对于高速实时应用可能通常是不期望的。然而, 在一个 实施例中, 如下面被更详细地说明的那样, 可实现迭代方法, 其中通用乘法器的数量受到限 制, 从而提供更合乎需要的结果。 虽然要求保护的主题并不局限于具体实施例的范围, 但是 在至少一个实施例中可利用 Farrow 结构, 下面对此更详细地进行了描述。
例如, 可能可以将 RI 写为 : (m+1)
x [n] = x(m)[n]+μe(m)[n], n = 0,…, N-1, (9)
其中, e(m)[n] = y[n]-y(m)[n], 并且因此, RI 可通过数字滤波来实现以得到 y(m)[n]。我们从对于 x(m)[n] 和 y(m)[n] 的输入信号样本值与输出信号 样本值之间的传递操作的导出开始。按照 (8) 和 (9), 得到
其中, Hl(z) 包括第 l 个子滤波器的 z 变换。注意, 对于其中 Nh2 是有限的情况 1, HRI(z, φ) 包括 FIR VDF。另一方面, 对于其中 Nh2 是无限的情况 2, HRI(z, φ) 包括 IIR VDF。 当然, 这些是示例, 并且要求保护的主题也并不一定局限于这些方面的范围。
图 2 是用于实现 VDF 的 Farrow 结构的一个实施例的示例实现的框图。例如, 参 照 (10), 实现可采用 L 个子滤波器 Hl(z) 和调整参数 φ。在子滤波器模块中, 可通过分别 使用子滤波器 Hl(z), l = 0,…, L-1 对数字信号样本值的 DT 输入序列进行滤波来得到数 字信号样本值 ul[n] 的子滤波器输出序列。在插值模块中, 可通过在给定 φ 所求得的 L-1 次多项式的值来给出数字信号样本值的输出序列, 其中通过数字信号样本值 ul[n] 的子滤 波器输出序列来给出多项式的升幂中的系数。 要求保护的主题当然同样并不局限于具体实 施例的范围。然而, 作为一个示例, Farrow 结构的子滤波器模块可包括具有固定系数的数
字滤波器。因此, 在至少一个实施例中, 它可使用基于 2 的幂次方之和 (SOPOT) 系数或经典 符号数取代通用乘法器来实现。参见例如 Y.C.Lim 和 S.R.Parker 的 “FIR filter design over a discrete power-of-two coefficient space” (IEEE Trans.ASSP-3I, 第 583-591 页, 1983 年 4 月 )。另外, 如果子滤波器采取转置形式来实现, 则实现 SOPOT 系数的乘法的 冗余度也可通过乘法器块技术来降低, 这可带来减少所采用的加法器数量的实现。参见例 如 A.G.Dempster 和 M.D.MacLeod 的 “Use of minimum-adder multiplier blocks in FIR 第 569-577 页, 1995 年 9 月 )。可在例 digital filters” (IEEE Trans.Circuits Syst.II, 如集成电路上实现一种结构, 作为具有有限数量的通用乘法器的一个示例。然而, 在其它或附加实施例中, 附加改进还是可能的, 但是要求保护的主题并不局 限于采用下面所提供的附加改进的范围。通过将 VDFHRI(z, φ) 的冲击响应替换入 (9), 可 (m) 提供 y [n] 作为具有 φn 的适当值的 VDF 的数字信号样本值序列 :
* 其中, 表示离散时间卷积运算。图 3(a) 示出第 m 个 RI 的形式的 VDF 的一个示例 结构实现。从数字信号处理的观点来看, RI 使用 VDF 近似 y(m)[n] 来使均匀序列 x(m)[n] 延 迟 φn 个样本, 计算误差数字信号样本值, 并且更新 x(m)[n] 以得到 x(m+1)[n], 直至误差充分 小或者达到迭代次数的极限。
在第 m 次迭代中, RI 的一具体实现可包括 :
- 通过对具有可变数字滤波器的 L 个子滤波器的数字信号样本值的序列 x(m)[n] 进行滤波来计算数字信号样本值的序列 y(m)[n], 并且使用在时刻 n 具有 φ = φn 的 Farrow 结构来组合数字信号样本值的 L 个序列,
- 通过从数字信号样本值的不均匀采样序列 y[n] 减去数字信号样本值的经滤波 (m) 序列 y [n] 来计算数字信号样本值的序列 e(m)[n],
- 将数字信号样本值的序列 e(m)[n] 与标量常数 μ 相乘,
- 通过将与数字信号样本值成比例的序列加入 x(m)[n] 来计算数字信号样本值的 另一个均匀序列 x(m+1)[n], 以及
- 重复进行, 直至数字信号样本值的误差序列充分小或者达到迭代次数。
类似地, 图 3b 和图 3c 分别示出采取第 m 个 JI 和 GSI 的形式的基于 VDF 的方式的 结构的示例实现。
在第 m 次迭代中, JI 包括 :
- 通过对具有可变数字滤波器的 L 个子滤波器的数字信号样本值的序列 x(m)[n] 进行滤波来计算数字信号样本值的序列 p1[n], 并且使用在时 刻 n 具有 φ = φn 的 Farrow 结构来组合数字信号样本值的 L 个序列,
- 通过从数字信号样本值的不均匀采样序列 y[n] 减去数字信号样本值的经滤波 序列来计算数字信号样本值的序列 p2[n],
- 通过将数字信号样本值的已减序列 p2[n] 与时变常数 h[0, φn]-1 相乘来计算数 字信号样本值的序列 x(m+1)[n],
- 重复进行, 直至数字信号样本值的误差序列充分小或者达到迭代次数。
注意, 对于其中 Nh2 是有限的情况 1, HJI(z, φ) 包括 FIR VDF。另一方面, 对于其中 Nh2 是无限的情况 2, HJI(z, φ) 包括 IIR VDF。
在第 m 次迭代中, GSI 包括 :
- 通过对具有可变数字滤波器的 L 个子滤波器的数字信号样本值的序列 x(m)[n] 进行滤波来计算数字信号样本值的序列 s1[n], 并且使用在时 刻 n 具有 φ = φn 的 Farrow 结构来组合数字信号样本值的 L 个序列,- 通过对具有可变数字滤波器的 L 个子滤波器的数字信号样本值的序列 x(m+1)[n] 进行滤波来计算数字信号样本值的序列 s2[n], 并且使用在时刻 n 具有 φ = φn 的 Farrow 结构来组合数字信号样本值的 L 个序列,
- 通过从数字信号样本值的不均匀采样序列 y[n] 减去数字信号样本值的两个经 滤波序列 s1[n] 和 s2[n] 来计算数字信号样本值的序列 s3[n],
- 通过将数字信号样本值的已减序列 s3[n] 与时变常数 h[0, φn]-1 相乘来计算数 字信号样本值的序列 x(m+1)[n],
- 重复进行, 直至数字信号样本值的误差序列充分小或者达到迭代次数。
注意, 对于其中 Nh2 是有限的情况 1, HGSI, φ) 包括 FIR VDF。另一方面, 对于其 2(z, 中 Nh2 是无限的情况 2, HGSI, φ) 包括 IIR VDF。在两种情况下, HGSI, φ) 都因此可在 2(z, 1(z, 需要时实现为 FIR VDF。
迭代方法的一个方面涉及收敛的条件。已知的是, 当且仅当 (iff)G 的谱半径 (0) ρ(G) 小于一时, (8) 中的迭代才对于任何 f 和 x 收敛。但是, 一般至少部分由于大 N 和 时变参数 φn( 并且因而 A), 甚至至少部分基于 G 的谱半径有时可能难以得出必要且充分条 件。
对于 RI, 例如, 对矩阵范数使用 ρ(G) ≤ ‖G‖, 当且当且仅当 ‖G‖ < 1[11] 时, (0) RI 才对 f 和 x 收敛。我们将考虑 :
其中, 对于 n0 ≠ 0, gμ[0, φn] = 1-μh[0, φn] 以及 gμ[n0, φn] = -μh[n0, φn]。 在这里, 我们定义成本函数或运算 :
其中, φmax 表示由 max{|min{φn}|, |max{φn}|} 所给出的绝对时间偏差误差的极 限。对于较快收敛, 将期望找出对于给定 φmax 的 μ, 使得 C1(μ, φmax) 包括有限值。在这 里, 可通过考虑获得对 C1(μ, φmax) 的有限值的 μ 和 φmax 的值来以数值方式处理收敛的条 件。
相反, 对于 JI 和 GSI, 当且仅当 A 包括对角占优矩阵时, JI 和 GSI 才对 f 和 x(0) 收敛。参见例如 Y.Saad 的 “Iterative methods for sparse linear systems” (Boston, Mass. : PWS Publ., Company, 1996 年 )。也就是说, 对于所有 n, |an,n| >∑ n ≠ k|an,k|, 这相 当于
对于所有的 φn, 我们定义成本函数 :以便检查 A 对于给定 φmax 是否包括对角占优矩阵。
已经对若干 VFDDF 进行了实验, 其中指定不同的条件。所讨论的三个迭代过程的 有用条件包括 φmax 至少为 0.15。这个支持范围对于许多应用是令人满意的。例如, φmax 在
TI ADCs 的例子中处于采样周期的几个百分点附近。
在一个可能的迭代实施例中, 重构性能可使用信号对噪声及失真比 (SNDR) 来评 估:
例如, 虽然要求保护的主题并不局限于这个方面的范围, 但是 VFDDF 可使用例如 凸规划来设计, 参见例如 K.M.Tsui、 S.C.Chan 和 K.W.Tse 的 “Design of complex-valued variable digital filters and its application to the realization of arbitrary sampling rate conversions for complex signals” (IEEE Trans.Circuits Syst.II, vol.52, issue 7, 第 424-428 页, 2005 年 7 月 ), 其中具有如下规定 : Nh1 = Nh2 = Nh = 35, 子 滤波器的数量 L = 4, ω ∈ [-0.9π, 0.9π], 以及 φ ∈ [-0.1, 0.1]。输入数字信号样本值
的序列可由给出供计算。时序失配误差 φn 可在区间 (-φmax, φmax) 中随机选择。图 4 是分别示出对于各种迭代方式, 如果 φmax = 0.1 时的性能的信号图。虽然 GSI 在三个之中提供最快收敛速率, 但是 RI 和 JI 呈现出相似的性能。一般来说, SNDR 应当 随下列条件而得到改进 : (i) 增加的滤波器阶数, (ii) 增加的子滤波器数量, (iii) 降低的 通带宽度, 或者 (iv) 减小的 VFDDF 的调整范围。 图 5 是 M 通道时间交替模数转换器的一个实施例的示例实现的框图, 其中迭代时 序失配至少部分得到解决。在 M 通道 TI ADC 中, M 个 ADCs 可并行操作, 但是两个相邻 ADCs 之间的采样时刻根据其时钟周期可不同。理想地, 如果 M 个 ADCs 在功能上几乎相同, 并且 通道输出信号样本值经过适当组合, 则等效高速 ADC 应当提供与通道 ADCs 至少相似或近似 相同的准确性, 但是提供 M 倍的速度。但是, M 个 ADCs 之间的小失配可导致降级的性能。TI ADCs 可提供不同子转换器之间的时间偏差。 但是, 如果通道 ADCs 的时间偏差在一时期保持 为比较稳定, 则这可令人满意地与周期性不均匀采样结合使用, 如下所述 :
φn = φn+M, 对于所有的 n,
这属于如图 1(b) 所示的不均匀采样的子类。因此, 可应用迭代方法或结构的实现 或示例实施例来至少部分解决 TI ADCs 中的时序失配。
利用不均匀采样模式的周期性, 例如, 图 6 是示例实现的一实施例的框图。虽然要 求保护的主题并不局限于这个方面的范围, 但是实现可包括经修改的 Farrow 结构。例如, 实现可包括 :
- 子滤波器模块, 被设置成通过分别使用子滤波器 Hl(z), l = 0,…, L-1 对数字 信号样本值的输入序列进行滤波来计算数字信号样本值的子滤波器输出序列 ul[n]。
-L 个解复用器, 被设置成划分数字信号样本值的相应子滤波器输出序列 ul[n], 从 而以循环方式来形成数字信号样本值的 M 个子序列 vl, m = 0,…, M-1, 使得数据速率 m[n], 降低到 1/M。
-M 个插值模块, 被设置成通过计算在 φm 所求得的相应 L-1 次多项式的信号样本 值来计算数字信号样本值的相应插值子序列 wm[n], 其中通过数字信号样本值的解复用子 序列 vl, 其中 l = 0,…, L-1。 m[n] 来给出多项式的升幂中的系数,
- 复用器, 被设置成组合数字信号样本值的 M 个插值子序列 wm[n], 以形成数字信 号样本值的预期输出序列。
在插值模块中, 例如一个实施, 以每个单位时间的相应调整参数 φm 的相乘可降低 到 1/M。例如, 功率消耗模块可工作在子转换器数据速率。
在又一个实施例中, 为了加速迭代过程, 迭代时序失配可如图 5 所示通过流水线 实现得到处理, 使得流水线级可包括一次迭代, 例如如图 3 所示。
作为又一个示例实现, 在八通道 TI ADC 中, 使用输入数字信号样本值和 VFDDF, 图 7(a) 非限制性地示出未校正信号谱, 其中具有 φ0 = 0, φ1 = 0.05, φ2 = 0.1, φ3 = -0.04, φ4 = -0.08, φ5 = 0.07, φ6 = 0.02 和 φ7 = -0.06 所给出的时序偏移。该图表示出, 最大 混叠分量大约为 -19.6dB。 图 7(b) 示出通过使未校正信号经过采取 RI 的形式的基于 VFDDF 的实现四次来得到的重构信号的谱。结果最大混叠分量降低到大约 -95dB。对于前面所述 的 JI 和 GSI 的实施例, 类似结果是可能的。
在又一个实施例中, 可在不均匀采样器之前采用线性时变模拟滤波器, 例如图 1(c) 所示的实施例。图 8 包括示出包含线性时变模拟滤波器实现的实施例的框图, 但是要 求保护的主题并不局限于这个具体示例实现的范围。这个特定示例实现的一个优点包括, (6) 中的关系可更一般化 :
y = ABx,
其中, B 包括线性时变模拟滤波器系统的 DT 描述或表示。因此, 例如, 假定 AB 满 足前面所述的条件, 迭代方法可用于从 y 来确定 x, 与前面所讨论的方式相似。多种过程可 采取这个特定形式 ; 但是, 这同样只是说明性实施例的一个示例, 并且要求保护的主题并不 是要局限于这个示例的范围。
还要注意, 虽然前面的论述集中在涉及采用一个空间域的信号的实施例, 但是要 求保护的主题并不局限于此。 因此, 实施例在需要时可包括在两个或三个空间域中的信号。 此外, 可采用超过三维的其它多维方式, 尽管附加维通常将不会包括空间维。
总之, 上面已经描述了关于数字信号样本值的不均匀采样序列 y[n] 的数字滤波 的实现, 其可通过基本按照 y[n] = xc(nT-φnT) 在不规则时刻对带限连续时间信号 xc(t) 进行采样来得到, 其中 T 包括采样周期, 并且 |φn| ≤ 0.5。提供了一实施例, 其中可构成来 自不均匀样本的均匀样本的重构, 并且提供了一实施例, 其中相似方式同样可应用于解决 M 通道时间交替 (TI) 模数转换器 (ADCs) 中的时序失配。 在一个特定实施例中, 线性方程的系 统可被构造成使用感兴趣频率范围, 如信号带宽中的 sinc 函数的近似来表示 x[n] 和 y[n] 的关系。例如, 可对 CT 信号 xc(t) 略微过采样。因此, 这个近似带来系统的各种实际实现。 近似 sinc 级数例如可通过分数延迟数字滤波器的系数来表示。线性方程的系统还可使用 迭代方式来处理。
一些实施例可通过至少部分基于 Farrow 结构实现的可变数字滤波器来有效地实 现, 例如 C.W.Farrow 的 “A continuously Variable Digital Delay Element” (in Proc. IEEE ISCAS, vol.3, 第 2641-2645 页, 1988 年 ) 中所述。Farrow 结构的一个优点在于, 它的 系数可实时改变, 以便处理可能变化的时序失配。此外, 它可通过除了实现 Farrow 结构实 现中的调整变量的有限数量的通用乘法器之外没有乘法的硬件比较有效地实现。 为了应用 于 TIADC 中的时序失配, 在一个特定实施例中, 经修改的 Farrow 结构可用于实现以子转换 器数据速率与调整参数的乘法。
虽然参照附图全面描述了实施例, 但是要注意, 例如, 可实现各种变化或修改, 例如扩展到二维空间信号重构或三维空间信号重构。 无论对本领域的技术人员是否显然的变 化或修改将被理解为包含在要求保护的主题范围之内。