PWMを使用したオーディオ、その背後にある原理は何ですか?


13

フィルター処理されたPWMを使用してオーディオ出力信号をオーディオジャックに供給するPICボードの回路図を見ました。3段のパッシブRCフィルターとそれに続くLM386段を使用してフィルター処理されたPWM出力を示しています。次の質問があります。

  1. 通常、オーディオ信号には複数の周波数が同時に合計されます。PWMはどのようにそれを行いますか?
  2. DAC、フィルター、アンプでPCMを使用するのと同じくらい音質は良いですか?
  3. この手法は見た目も便利であるため、コンピューターのサウンドカードを含め、すべてのオーディオデバイスがこれを使用してお金とコストを節約しないのはなぜですか。

6
クラスDアンプに関するウィキペディアの記事を読むことをお勧めします
PlasmaHH

4
あなたのアンプとしてLM386を使用している場合は、オーディオ品質にかかわらず、悪化するつもりです
ジム・Dearden


一定でない周波数の方形波システムの場合は、デルタシグマまたはシグマデルタ変調を調べます。ADCおよびDACで動作し、DACを実装するためのほぼ完全なデジタルシステムになります。
user2943160

1
1A)単一のアナログ信号に、同時に合計された複数の周波数を含めるにはどうすればよいですか?1B)PWMはどのようにして単一のアナログ信号を近似できますか?
user253751

回答:


16

通常、オーディオ信号には複数の周波数が同時に合計されます。PWMはどのようにそれを行いますか?

複数の周波数のスペクトルを含むオーディオ信号は、ADCでサンプリングしてDACで再作成できるオーディオ信号にすぎません。使用するサンプリングレートが最高のオーディオ周波数の2倍以上であれば、すべてが良好です。PWM技術を使用するDACも同様です。PWM波形の1サイクルでは、マークとスペースの比率が瞬時アナログ信号を正確に「表す」必要があり、単一のPWMサイクルは最高のオーディオ信号の周期の半分よりも短くなければなりません。

ここに画像の説明を入力してください

上記は、PWMを使用した3つのDCレベルの単純な表現です。明らかに、PWM周波数が「高い」場合、これら3つのレベルは複雑なAC波形の一部と見なすことができます。PWMマークスペース比を正確に制御することは、低オーディオ歪みを得るために本当に基本的であることがわかります。

DAC、フィルター、アンプでPCMを使用するのと同じくらい音質は良いですか?

従来はありませんでしたが、良くなっています。

この手法は見た目も非常に便利なので、コンピューターのサウンドカードを含め、すべてのオーディオデバイスがこれを使用してお金とコストを節約しないのはなぜですか。

PWM比の精度を制御することは、非常に優れたHi-Fi品質を得るのが非常に難しく、D級アンプでは電源の除去は依然としてかなり難しい課題です。上記の埋め込み画像を参照してください-5V電源レールが2倍になった場合、ゲインも2倍になります-単純に2倍になる代わりに、そのレールに途方もないノイズの負荷がかかっていることを想像してください-これはオーディオ信号を直接変調し、非常に顕著なものを作成します効果。


デューティサイクルは振幅を制御し、pwm瞬時周波数は信号瞬時周波数に等しくなりますか?
量子231

PWMスイッチング周波数は、エイリアシングを防止するために存在する最高のオーディオ周波数の2倍より高くなければなりません(ナイキストレートサンプリングによる):en.wikipedia.org/wiki/Nyquist_rateおよびen.wikipedia.org/wiki/Aliasingおよびcs.cf.ac。 uk /デイブ/マルチメディア/node149.html
アンディ別名

「瞬間的な頻度」は理にかなったものではありません。PWMの出力変調は、固定の非常に高いPWM周波数を使用し、各サンプル期間で目的のアナログ出力レベルに一致するようにデューティサイクルを変更することによって行われます。
pjc50

では、固定周波数pwmのデューティサイクルをどれだけ速く変化させるかは、比例的に変化する振幅を持つ信号を生成するため、最終信号周波数成分は、pwm信号のデューティサイクルをどれだけ速く変化させるかによって制御されますか?驚くばかり!!!
quanti231

1
@vaxquis同意しません。PWMの1サイクルは、アナログ信号の速度に関係なく設計された精度深度のマークスペース比を持つことができます。従来のDACとまったく同じです。信号のサンプリングはまばらですが、ビット深度(デューティサイクル解像度とも呼ばれます)は影響を受けません。たぶんあなたは自分自身を十分に説明していませんか?
アンディ別名

7

DAC、フィルター、アンプを備えたPCM

これは、DACが内部でどのように構築されているかによって異なります。ほとんどのサウンドカードDACはシグマデルタ変調を使用します。これは、フィルターを介して高速でオン/オフされる1ビット信号であるという点でPWMに似ていますが、正しい出力レベルとスルーレートを確保するためにスマートなアルゴリズムを使用します。

このサンプルサウンドカードコーデックデータシートには、最初のページに素敵な図があります。ここに画像の説明を入力してください

以下の場合、純粋なPWMからかなりまともな音を得ることができます。PWMが十分に速い、ます。必要な最高オーディオ周波数よりもはるかに高いPWM周波数をMHz領域に含める必要があります。

PWMのアナログ信号への変換を参照してください


pwmデューティサイクルは信号振幅に正比例しますが、オーディオ信号周波数はどのように表されますか?
quanti231

はい、PWMデューティサイクルは信号レベルを提供します。したがって、各1/40000周期を「サンプル」として扱い、そのレートでPWMレベルを調整すると、各時点でアナログレベルを出力したふりをすることができます。繰り返しますが、PWM周波数は、再生用のオーディオサンプルの周波数よりもはるかに高速でなければなりません。
pjc50

@ quantum231:PWMをしばらく忘れて、1が電圧を上げ、0が電圧を下げることを意味するデジタルエンコーディングを検討してください。1と0をつなぎ合わせて任意波形を描くことは簡単に想像できます。正確ではありませんが、十分です。「電圧変化なし」を実際にエンコードすることはできませんが、ほとんどのオーディオ波形でうまく機能するため、完全な無音状態になります。
スリーブマン

@slebetmanあなたが説明していることは、DSD /パルス密度変調とどのように違いますか?nothin 'を使用しますが、0(出力なし)と1(完全出力)を使用しますが、CDレベルの品質にはメガビット(複数)のスループットが必要です。PWMが従来の16ビットPCMに近づくために非常に高いサンプルレートを必要とすると考えた場合、さらに時間がかかります。
Meower68

@ Meower68デルタエンコーディングについて説明しています。DSDで使用されるデルタシグマエンコーディングからの差分エンコーディングのより単純な形式。はい、基本的にDSDについて説明しています。ただし、PWMはコンデンサーと同じように機能します。OPは、PWM周期がどのように電圧に変換されるかを尋ねています。その背後にあるメカニズムを単に説明しているだけです。技術的には、DSDは純粋なPWMエンコーディングとは少し異なります
slebetman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.