0

私は自分のデジタルデータをアナログに変換する方法を調べてきました。

したがって、2列のASCIIデータファイル(x:時間、y =電圧振幅)があり、これをアナログ信号(時間とともに変化する電圧)に変換したいと思います。デジタルからアナログへのコンバーターがありますが、良いものはかなり高価です。これを達成するためのもっと簡単な方法があるはずです。

最終的に私がやりたいのは、ナノ秒ごとにサンプリングされ、ASCIIデータファイルとして記録された元の時変電圧を再構築することです。

私は、データをラップトップのサウンドカードにフィードし、時変電圧を再生成して、オーディオジャックを介してアナライザーにフィードできると考えました。これは実行可能ですか?

私は「形」を回復することではなく、信号(電圧)自体を回復することを検討しています。

4

2 に答える 2

1

いくつかの理由で戸惑いました。

あなたがしたい convert into an analog signal (varying Voltage with time)しかし、あなたがすでに持っている離散信号は、実際には「時間とともに変化する電圧」であり、値(電圧)と時間の両方が離散しているだけです。それがコンピュータ(デジタル機器全般)の仕組みです。

信号がディスクリート以外のメディア (例: 従来のオーディオ ケーブル + プラグ) に送られる場合にのみ、アナログ信号が得られます。正確には、コンピュータのサウンド カードは、「デジタルからアナログへのコンバーター」です。

したがって、信号のデジタル処理(補間など)を行おうとしているのではなく、コンピュータープログラミングを扱っているのではなく、ケーブルへの信号の取得というハードウェアのことを扱っているようです。もしそうなら、SOは適切な場所ではありません。あなたはhttps://electronics.stackexchange.com/を試すかもしれません...

しかし、別のこととして、データは「ナノ秒ごとにサンプリングされた」と言っています。これは、1 秒あたり 10 億サンプル、つまり 1Ghz のサンプル周波数を意味します。少なくともオーディオの世界では、これはとてつもなく高い周波数です。それをサウンドカードに出力することはできません。これは、オーディオ範囲に制限されます (約 48Khz = 48000 サンプル/秒)。

于 2011-04-25T20:30:14.730 に答える
0

曲線をデータに合わせたいだけです。サンプリング レートが十分であると仮定すると、3 次多項式で十分です。各点 N で、3 次多項式を点 N-1、N、N+1、および N+2 に当てはめ、それらの点の間のデータ値の解析式を取得します。1 つずらして繰り返します。必要に応じて、連続する複数の曲線の値を平均化できます。

于 2011-04-18T21:36:13.593 に答える