一点背景:
这个问题是关于查看增量 delta sigma 调制器 (IDSM) 的输出频谱。IDSM 是通用 delta sigma 调制器的一个子类别,其中积分器在每个转换周期都被重置,具有可沿多个通道复用的优点。(https://pdfs.semanticscholar.org/1f62/af5ec0ba627e8ef5ebf81a479307b059a116.pdf)。
我知道一般的 sigma-delta 噪声整形架构具有微分器的噪声整形特性,如下所示:
1,2 和 3 也表示噪声整形和 sigma delta 架构的顺序。
例如,如果我们考虑以下连续时间 sigma-delta 架构(一阶),则噪声整形由等式控制:
NTF(z)=(1-z^(-1)),转换为曲线(1) 第一张图。
IDSM的模拟背景:
当我模拟增量 sigma delta 转换器 (IDSM) 时,我针对 (N*(1/fs)*OSR) 运行它,它针对单次转换的 OSR 时钟周期运行。我通过计数器运行输出,然后在每次复位(抽取)时按 (1/M) 缩放,然后查看具有 N 个点的频谱,我能够获得 IDSM 所需的输出 SNR。
一个转换周期如下所示(M=OSR)。
核心问题:
我在matlab中设计了一个连续时间一阶sigma delta调制器,输出频谱如下图所示:

在这里,我可以看到一阶噪声整形(-20dB/十年噪声增量)。
现在,如何模拟 IDSM 的输出以查看噪声整形的结果?
我看到了一些文章,绘制了 IDSM 的噪声形频谱(在自由运行的 DSM 模式下)。我真的不确定如何在这种模式下运行 IDSM,因为从逻辑上讲,每次转换都需要重置,因此我被卡住了。
(同样,我可以抽取 IDSM 的输出,然后查看频谱 - 这给了我正确的 SNR。但我有兴趣查看噪声整形行为。)
如果我的期望无法实现,请也告诉我 - 这也会有所帮助。



