ADCの前にオペアンプにアンチエイリアスフィルターを追加する


9

音源定位のために複数のチャンネルからオーディオサンプルをキャプチャすることを目的とした回路を設計しています。

各チャネルには、13ビットADCに入る前に、次の2段オペアンプ回路があります。

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

音源を最大10KHzまで定位できるようにしたいのですが、帯域幅が広いほど良いです(コンデンサーマイクは最大で約16KHzを処理できると思いますが、100%確実ではありません)。

サンプリングが速いほど、空間分解能が向上します。約75KHzのサンプルレートを絞ることができます。

質問 ADCの前にアンチエイリアスフィルターについて心配する必要がありますか?私が理解しているように、エイリアシングはナイキスト制限以下で操作した場合にのみ発生するため、理論上の最大周波数成分である75KHz / 2が私の制限となり、必要以上に高くなります。

アンチエイリアシングフィルターが必要ない場合、出力の不要なノイズを除去するために他に何をする必要がありますか?スコープを見ると問題ないようですが、これは1つのチャネルが構築されている場合のみです。同じボードに5つのチャネルすべてを追加すると、互いに干渉するのではないかと心配しています。


1
回路図にいくつかのドットがありません。R2 / R4ペアの唯一の目的が+ 5V電源に25 uA負荷を追加することであるように見える特定のケースがあります。
Michael Karas

1
チャネル間のクロストークは「ノイズ」ではありません。フィルタリングはそれを取り除きません。
Scott Seidman、2015

1
回路図を更新しました。@ScottSeidmanクロストークを防止/排除するために何かできることはありますか?
david berliner 2015

1
描かれているように、R3とR5は無意味です。IC1Aの出力とR5とR3の間のノードの間にあるはずのキャップがありません。
Olin Lathrop、2015

1
@OlinLathropの良いスポッティング、それを今追加しました。
david berliner 2015

回答:


13

信号をデジタル化する前にアンチエイリアシングフィルターを使用することは常に良い習慣です。ターゲット信号にはナイキストレートを超える周波数成分は含まれていませんが、他のノイズ源が含まれている可能性があります。

まず、どの帯域幅をカバーするかを決定する必要があります。ADCが75kHzでサンプリングする場合、37.5kHz以上の周波数があってはなりません。次に、アンチエイリアシングフィルターの必要な減衰と次数を計算します。このため、次の図を検討してください。

アンチエイリアシングフィルターとオーバーサンプリングの関係

この図は、サンプリングレートがfsの場合とK * fsの場合の2つのケースを示しています。入力信号のサンプリング(デジタルミキシング)により、fs / 2より高いすべての周波数成分は「フォールドバック」されます。fs-faより高い周波数成分は、目的の信号(赤)にエイリアスされます。
図(A)では、ナイキストレート(fs / 2)に近い帯域幅(fa)の信号をサンプリングするとします。特定のダイナミックレンジ(DR)を保証するには、急激なロールオフが必要です。たとえば、fs-faよりも高い周波数のノイズを減衰させる高フィルターオーダー。図(B)では、より高いサンプリングレート(K * fs)フィルターの必要な次数を緩和し、回路設計を簡素化します。

おっしゃったように、ADCの分解能は13dBです。理想的なSNR(信号対雑音比)またはこの場合、DRは次のようになります。

SNR=N6.02+1.76[dB]=80dB

したがって、理想的なケースでは、fs-faで少なくとも80dBの減衰が必要です。基本的な1次ローパスフィルターの減衰は20dB / decです。信号帯域幅を20kHzに制限すると、理想的なサンプリング周波数は200MHzになります。

f80dB=fa1080dB20dB=200MHz

75kHzのサンプリングレートでこの制限を満たすには、8次のローパスフィルターが必要です。これは確かに多くありますが、これらすべての計算では、対象の信号と同じ振幅のノイズを想定しています。実際には、2次または3次のフィルターで十分です。

追加情報については、W。Kester、データ変換ハンドブック:アナログデバイスを参照してください 。アムステルダムUA:Elsevier Newnes、2005年。


1
マーティン、ありがとう。これらの方程式がどこから来ているのか、おそらくもう少し読んで理解できるように、何かリンクはありますか?
デビッドベルライナー2015

1
@david W. Kester氏、Analog Devicesのデータ変換ハンドブックは、ADC全般についての素晴らしい本です。この図は、第2章2.29ページからのものです。上記の投稿にリンクを追加しました。
マーティン

ただ明確にします。アンチエイリアシングフィルターは、本質的には単なるローパスフィルターですよね?
ルーク

1
@luke正解。fs / 2以下の周波数は通過できますが、他の周波数は可能な限り減衰されます。例外が1つあります。インタレストの信号の帯域幅が制限されており、すべての周波数がゼロを超える場合(バンドパス信号など)、アンダーサンプリングを使用するため、バンドパスアンチエイリアシングフィルターが必要です。アンダーサンプリング
Martin

10

ADCの前にアンチエイリアシングフィルターについて心配する必要がありますか

ADCにアンチエイリアシングフィルターが組み込まれていない限り、そうです。nyqist制限以下の周波数のみに関心がある場合でも、注意する必要があります。

その理由は、ナイキスト限界よりも高い周波数が目的の周波数範囲に折り返される(ミラー)ためです。たとえば、20khzでサンプリングしていて、コンデンサーマイクが15khzでオーディオを拾う場合、サンプルデータに強い5khz信号が見つかります。

オペアンプをすでに使用しているので、既存の回路に安価なローパスフィルターを簡単に追加できます。そのためには、コンデンサをR6とR7に並列に接続するだけです。それらは高周波数に対する低抵抗として機能し、低周波数に影響を与えずに全体のゲインを下げます。これはすでに高周波成分を減衰させ、エイリアシングを下げるのに役立ちます。

より良いパフォーマンスが必要な場合は、サレンキーローパスフィルターをチェックしてください。3次フィルタは、単一のオペアンプを中心に構築できます。

回路全般について:TL64オペアンプに5Vの単一電源のみから電力を供給している場合、機能しません。データシートのいくつかのパラメーターを超えています。最も注目に値するのは、最小電源電圧が半分しかないことです。また、TL64オペアンプは、レールから4V離れた最小保証出力電圧範囲を備えているため、10V電源を使用しても、信号は小さな2V帯域に制限されます。

LM358(TSH80 / TSH84は最新のアップグレードです)のような単一電源動作用のオペアンプを選択するか、レールツーレールオペアンプを使用することをお勧めします。


2
貴重なフィードバックをありがとうございます。私は行って、このオペアンプのデータシートをチェックしましたが、あなたは正しいですが、私の回路は動作します!?私はそれに+ 5Vと0Vだけを与えていますが、私の波はピーク間で約3.5Vでクリッピングし始めます。最も奇妙な。原則的に変更するか、それが機能しているのでそのままにしておくべきか
わかり

3
データシートのパラメーターは最悪の場合の値です。典型的なオペアンプはより良い特性を持っているかもしれません。個人的なプロジェクトやプロトタイプの場合は、仕様外のオペアンプを使用することで問題ありません。
Nils Pipenbrinck
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.