【问题标题】:Recover the original analog signal (time varying Voltage) from digitized version?从数字化版本中恢复原始模拟信号(时变电压)?
【发布时间】:2011-04-18 21:29:54
【问题描述】:

我一直在研究如何将我的数字数据转换为模拟数据。

所以,我有一个两列 ASCII 数据文件(x:时间,y=电压幅度),我想将其转换为模拟信号(电压随时间变化)。有数模转换器,但好的是相当昂贵的。应该有更简单的方法来实现这一点。

最终我想做的是重建原始时变电压,每纳秒采样一次并记录为 ASCII 数据文件。

我想我可以将数据输入笔记本电脑的声卡并重新生成时变电压,然后我可以通过音频插孔将其输入分析仪。这听起来可行吗?

我不是要恢复“形状”,而是要恢复信号(电压)本身。

【问题讨论】:

    标签: signal-processing digital-analog-converter


    【解决方案1】:

    对几个帐户感到困惑。

    您想convert into an analog signal (varying Voltage with time) 但是您已经拥有的离散信号确实是“随时间变化的电压”,只是值(电压)和时间都是离散的。这就是计算机(通常是数字设备)的工作方式。

    只有当信号进入一些非离散介质(例如经典音频电缆+插头)时,我们才有模拟信号。确切地说,您计算机的声卡的核心是“数模转换器”。

    因此,您似乎并没有尝试对信号进行一些数字处理(插值或其他),您不是在处理计算机编程,而是在处理硬件:将信号传输到电缆。如果是这样,那么 SO 不是合适的地方。你可以试试https://electronics.stackexchange.com/ ...

    但是,另一方面,您说您的数据是“每纳秒采样一次”。这意味着每秒 10 亿个样本,或 1Ghz 的样本频率。这是一个非常高的频率,至少在音频世界中是这样。您不能将其输出到声卡,这将被限制在音频范围内(大约 48Khz = 48000 个样本/秒)。

    【讨论】:

      【解决方案2】:

      您只想为数据拟合一条曲线。假设采样率足够,三阶多项式就足够了。在每个点 N 处,您将三次多项式拟合到点 N-1、N、N+1 和 N+2,然后您将获得这些点之间数据值的解析表达式。换一个,然后重复。如果需要,您可以平均多条连续曲线的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-13
        • 2014-05-18
        • 1970-01-01
        • 2021-09-24
        • 2013-08-08
        • 1970-01-01
        • 2013-11-13
        • 2017-08-06
        相关资源
        最近更新 更多