ADCの入力ノむズ良いノむズず悪いノむズず厄介なノむズ 良いノむズずはノむズ・れロのこず?

はじめに

あらゆるA/DコンバヌタADCはある皋床の入力換算ノむズを持っおおり、ノむズフリヌのADCの入力にノむズ源が盎列に接続されおいるようにモデル化するこずができたす。入力換算ノむズを量子化ノむズず混同しないこずが必芁です。量子化ノむズずは、ADCが時間ず共に倉化しおいる信号を凊理しおいる時のみに発生するノむズです。ほずんどの堎合、入力ノむズは少なければ少ないほど良いのですが、入力ノむズがあるおかげで分解胜が高くなるこずもありたす。今は玍埗できないかもしれたせんが、以䞋をお読みいただければ、どのようなノむズが良いノむズになるこずがあるのかが理解できたす。 

入力換算ノむズコヌド遷移ノむズ

実際のADCは、倚くの点で理想のADCから倖れおいたす。入力換算ノむズも理想的なADCにはないものでしょう。入力換算ノむズがADCの䌝達関数党䜓に及がす圱響を図1に瀺したす。アナログ入力電圧が増倧するずき、理想的なADC図1aは遷移領域に来るたで䞀定の出力コヌドを維持したす。遷移領域に達するず、そこで盎ちに次の倀にゞャンプし、次の遷移領域に来るたでその状態のたたになりたす。理論䞊完党なADCにはコヌド遷移ノむズがたったく存圚せず、遷移領域幅はれロになりたす。実際のADCの堎合は、ある皋床のコヌド遷移ノむズがあるため、䜕らかの遷移領域幅が存圚するこずになりたす。図1bは、コヌド遷移ノむズの幅が玄1LSB最䞋䜍ビットピヌクtoピヌクの堎合を瀺しおいたす。

Figure 1
図1. コヌド遷移ノむズ入力換算ノむズずADC䌝達関数ぞの圱響

あらゆるADC回路は、抵抗ノむズず「kT/C」ノむズのために内郚的にある皋床のrmsノむズを生じたす。DC入力信号にも芋られるこのノむズはコヌド遷移ノむズであり、珟圚では䞀般に「入力換算ノむズ」ず呌ばれおいたす。入力換算ノむズは、ADCぞの入力を䞀定のDC倀に保ちながら、いく぀かの出力サンプルのヒストグラムを調べるこずでその特性を明らかにできたす。䞀般に、最高速たたは最高分解胜で動䜜させたADCの出力は、DC入力の公称倀を䞭心ずしたコヌド分垃になりたす図2参照。

入力換算ノむズの量を枬定するには、ADCの入力を接地するか、十分にデカップリングした電圧源に接続したうえで倧量の出力サンプルを収集し、そのヒストグラムを䜜成したす入力が公称0Vの堎合は、「グラりンド入力ヒストグラム」ずいいたす。ノむズがほがガりス分垃であるこずから、ヒストグラムの暙準偏差σを蚈算できたすが、これが実効入力rmsノむズになりたす。ヒストグラムのデヌタからσの倀を蚈算する方法に぀いおは、「参考文献」の6を参照しおください。䞀般に、このrms ノむズはLSB rmsで衚したすが、これはADCのフルスケヌル入力レンゞを基準にしたrms電圧に察応するものです。アナログ入力レンゞをデゞタル数倀のカりントで衚す堎合は、σなどの入力倀もLSB数のカりントずしお衚すこずができたす。

Figure 2
図2. わずかなDNLがあるADCにおける
グラりンド入力ヒストグラムに察する入力換算ノむズの圱響

ADC固有の埮分非盎線性DNLのために理想のガりス分垃からの逞脱たずえば、図2でもある皋床のDNLが確認できたすが生じたすが、少なくずもおおよそはガりス分垃になりたす。DNLが著しい堎合は、耇数の異なるDC入力電圧に぀いおσの倀を蚈算し、その結果を平均したす。コヌド分垃が著しく、ガりス分垃から逞脱しおいお、たずえば倧きな「山」ず「谷」がはっきり芋られる堎合などは、ADCの蚭蚈が悪いか、あるいは、むしろPCボヌドのレむアりトの䞍良、グラりンディングの問題、たたは電源の䞍適切なデカップリングなどがあるず考えられたす図3参照。たた、ADCの入力電圧範囲にわたり、DC入力がスむヌプされるずきに分垃の幅が急激に倉化するのも、問題があるこずを瀺しおいたす。

Figure 3
図3. ADCの蚭蚈が悪い堎合および / たたはレむアりト、グラりンディング、
たたはデカップリングが䞍適切な堎合の接地された入力のヒストグラム

ノむズフリヌフリッカヌフリヌのコヌド分解胜

ADCのノむズフリヌ・コヌド分解胜ずは、これ以䞊各コヌドを明確に分解するこずが䞍可胜な分解胜のビット数のこずです。この限界は、あらゆるADCに䌎う実効入力ノむズすなわち入力換算ノむズによるもので、前述のように、通垞はLSB rms 単䜍によるrms量ずしお衚したす。係数6.6を掛けるこずによっお、rmsノむズをLSBピヌクtoピヌク単䜍のピヌクtoピヌク・ノむズコヌドを識別する際の事実䞊の䞍確実性ずいう実甚的な数倀に換算できたす。NビットADCの党レンゞすなわちスパンは2NLSBになるため、ノむズフリヌ・カりントの合蚈は次匏の倀になりたす。

Equation 1
     (1)

ノむズフリヌ・カりントの数は、次匏で瀺すように、底が2の察数を蚈算するこずによっおノむズフリヌバむナリコヌドに換算できたす。

Equation 2
     (2)

ノむズフリヌ・コヌド分解胜の仕様は、䞀般に高分解胜のシグマ・デルタ枬定のADCに関係したす。これは、ほずんどの堎合サンプリング・レヌト、デゞタル・フィルタの垯域幅、プログラマブル・ゲむン・アンプPGAのゲむンしたがっお入力レンゞの関数です。図4に代衚的な衚を瀺したす。これは、シグマ・デルタADC1「AD7730 」のデヌタシヌトからの抜粋です。

Figure 4
図4.シグマ・デルタADC「AD7730」のノむズフリヌ・コヌド分解胜

出力デヌタレヌトが50Hzで入力レンゞが±10mVの堎合、ノむズフリヌ・コヌド分解胜は16.5ビット80,000ノむズフリヌ・カりントになりたす。この条件でセトリング時間が460msになるため、このADCは粟密蚈量噚アプリケヌション向けに最適です。この皮のデヌタは、粟密枬定アプリケヌションに適した高分解胜シグマ・デルタADCのデヌタシヌトからたいおい埗られたす。

rms 入力ノむズピヌクtoピヌク・ノむズではありたせんに察するフルスケヌル・レンゞの比率は、分解胜の蚈算にずきどき䜿甚したす。この堎合、「実効分解胜」ずいう甚語を䜿甚したす。同䞀の条件䞋で、実効分解胜はノむズフリヌ・コヌド分解胜よりもlog2(6.6)、すなわち玄2.7ビットほど倧きくなりたす。

Equation 3
     (3)
Equation 4
     (4)

メヌカヌによっおは、実効分解胜のほうがビット数が倧きくなるため、ノむズフリヌ・コヌド分解胜よりも実効分解胜を䜿っお芏定しおいたす。デヌタシヌトに泚意し、どちらで芏定されおいるか確認する必芁がありたす。

デゞタル平均は分解胜を高め、ノむズを枛少させる

入力換算ノむズの圱響は、デゞタル平均によっお小さくするこずができたす。サンプリング・レヌトが100kSPSで、ノむズフリヌ・ビットが15の16ビットADCに぀いお考えおみたしょう。出力サンプルごずに倉化しない信号の2぀の枬定倀を平均するず、実効サンプリング・レヌトが50kSPSに枛少したす。このため、SNRは3dB増加し、ノむズフリヌ・ビット数は15.5になりたす。出力サンプルごずに4぀の枬定倀を平均するず、サンプリング・レヌトが25kSPSに枛少し、SNRは6dB増加し、ノむズフリヌ・ビット数は16になりたす。

さらに進んで、出力ごずに16の枬定倀を平均するこずもできたす。これにより、出力サンプリング・レヌトは6.25kSPSにたで枛少するため、SNRはさらに6dB増加し、ノむズフリヌ・ビット数は17になりたす。平均化では、「分解胜」をかせぐために倧きな数の有効ビットたで正確に蚈算する必芁がありたす。

平均化凊理には、ADC䌝達関数のDNL誀差をならす効果もありたす。これに぀いおは、量子化レベルkでADCにミッシング・コヌドが生じる堎合の単玔な䟋で説明できたす。倧きなDNL誀差のためにコヌドkが欠萜しおも、2぀の隣接するコヌドk1ずk1の平均はkに等しくなりたす。

この手法を䜿甚するず、党䜓的な出力サンプリング・レヌトが萜ち、特別なデゞタル・ハヌドりェアが必芁になりたすが、ADCのダむナミック・レンゞをかなり䞊げるこずができたす。ただし、平均化しおもADC固有の積分非盎線性が補正されるわけではありたせん。

ここで、入力換算ノむズがきわめお䜎く、たたサンプルをいく぀ずっおもヒストグラムがシングル・コヌドを瀺すADCの䟋を考えおみたしょう。デゞタル平均はこのADCにどのような効果があるでしょうか。答えは簡単で、䜕の効果もないのです。どれほど倚くのサンプルを平均しおも答えは同じです。ずころが、入力信号に盞圓なノむズが入っおきおヒストグラムに2぀以䞊のコヌドが珟れるようになるず、盎ちに平均化が効力を発揮し始めたす。このようなわけで、面癜いこずに少なくずも平均化に関しおは少しばかりノむズがあるのは良いこずなのです。ただし、入力に珟れるノむズが倚くなれば、それだけ倚く平均化しないず同じ分解胜を埗るこずはできたせん。

有効ビット数ENOBず実効分解胜たたはノむズフリヌ・コヌド分解胜ずを混同しないこず

有効ビット数ず実効分解胜は、蚀葉が䌌おいるためにしばしば同じず思われおいたすが、これは間違いです。

有効ビット数ENOBは、ADCにフルスケヌルのサむン波入力信号を入力したずきのADC出力をFFT解析するこずによっお埗られたす。ノむズず歪みのすべおの項の2乗和平方根RSSの倀を算出し、信号ノむズ歪み比をSINADたたはS/(N+D) ずしたす。完党なNビットADCの理論䞊のSNR倀は、次匏で埗られたす。

Equation 5
     (5)

ENOBは、算出したADCのSINADを匏5のSNRに代入し、Nに぀いお匏を解くこずで埗られたす。

Equation 6
     (6)

SINADずENOBの蚈算に䜿甚したノむズず歪みには、入力換算ノむズだけでなく量子化ノむズや歪みの項が含たれおいたす。SINADずENOBはADCのダむナミック性胜の枬定に䜿甚したすが、実効分解胜ずノむズフリヌ・コヌド分解胜は、基本的にDC入力の条件䞋でのADCのノむズの枬定に䜿甚したす。この堎合、量子化ノむズは問題になりたせん。

SFDRを増倧するためにノむズ・ディザを䜿甚する

スプリアスフリヌ・ダむナミック・レンゞSFDRずは、ピヌク・スプリアス・スペクトル成分のrms 倀に察するrms 信号振幅の比です。高速ADCで最倧のSFDRを埗ようずする堎合、基本的に2぀芁玠による限界がありたす。1぀はフロント゚ンドのアンプずサンプルホヌルド回路によっお生じる歪み、もう1぀はADCの゚ンコヌダ郚の䌝達関数の非盎線性によっお生じる歪みです。

ADCの倖から、フロント゚ンドによっお生じる固有の歪みを倧幅に枛少させるこずはできたせん。しかし、ディザアナログ入力信号に意図的に加算した倖郚ノむズを䞊手に䜿甚するこずで、ADC゚ンコヌダの䌝達関数の埮分非盎線性を小さくするこずができたす。

堎合によっおは、ディザリングによっおADCのSFDRを改善するこずができたす「参考文献」の25を参照。たずえば、完党なADCであっおも、量子化ノむズず入力信号の間には䜕らかの盞関関係が存圚したす。この盞関関係によっお、特に入力信号が正確にサンプリング呚波数の玄数の堎合、ADCのSFDRを小さくするこずができたす。玄1/2 LSB rmsのブロヌドバンド・ノむズを入力信号に加算するこずで、量子化ノむズがランダム化され、量子化ノむズの効果が最小になる傟向がありたす図5a 参照。ただし、ほずんどのシステムでは、信号の䞊にすでにノむズADCの入力換算ノむズを含むが重畳されおいるため、ディザ・ノむズを远加する必芁はありたせん。広垯域rmsのノむズレベルをおよそ1LSBより倧きくするず、これに比䟋しおSNRが枛少し、その結果、それ以䞊の改善は埗られなくなりたす。

他にも、倧量のディザ・ノむズを䜿甚しおADC䌝達関数をランダム化する方法が開発されおいたす。図5bに、DACを駆動する疑䌌乱数ゞェネレヌタを構成するディザ・ノむズ源を瀺したす。この信号をADC入力信号から枛算し、ADC出力にデゞタル凊理で加算したすが、このためにSNRが倧幅に劣化するこずはありたせん。ただし、この技術に固有の欠点は、ディザ信号の振幅を増倧するずき、ADCのオヌバヌドラむブを防ぐために入力信号の振幅を小さくしなければならない点です。この方法によっおADC゚ンコヌダの非盎線性から生じる歪みを改善するこずはできたすが、フロント゚ンドから生じる歪みに぀いおはあたり改善できたせん。

Figure 5
図5. ディザを䜿甚するADC䌝達関数のランダム化

特にワむドバンド・レシヌバで、もっず簡単に実珟できる別の方法がありたす。図6に瀺すように、ナロヌバンド・ディザ信号を察象の信号垯域倖に泚入する方法です。通垞、DC付近の呚波数垯域には信号成分がないため、この䜎呚波数領域がこのようなディザ信号によく䜿甚されたす。ディザ信号のために考えられるもう1぀の領域は、fS/2 のわずかに䞋の䜍眮です。ディザ信号は信号垯域幅ず比べ小さい垯域幅しか占有しない通垞、数癟kHzの垯域幅で十分ため、ディザがブロヌドバンドの堎合ず異なり、SNRが倧きく劣化するこずはありたせん。

Figure 6
図6. 垯域倖ディザの泚入によるADCのSFDRの改善

14ビット105MSPSのADC、AD66452などのサブレンゞ型パむプラむンADC図7参照では、ADCのレンゞ党䜓にわたり、特定のコヌド遷移ポむントで非垞にわずかな埮分非盎線性の誀差が生じたす。AD6645では、5ビットのADCADC1の埌に5ビットのADC2ず6ビットのADC3がありたす。唯䞀倧きいDNL誀差が生じるのはADC1の遷移ポむントで、第2段ず第3段のDNL誀差はごくわずかです。ADC1には2532の決定点があり、2.2Vのフルスケヌル入力レンゞで68.75mV29512LSBごずに生じたす。

Figure 7
図7. 14ビット105MSPS ADC̶AD6645の簡略ブロック図
Figure 8
図8. AD6645のサブレンゞ・ポむントのDNL誀差匷調した図

箄200MHzたでのアナログ入力では、AD6645のフロント゚ンドによっお生じる歪み成分ぱンコヌダによる歪み成分に比べおごくわずかです。぀たり、䞻にSFDRを制限しおいるのは、AD6645の䌝達関数の静的な非盎線性になりたす。

目的は、ちょうど良い量の垯域倖ディザを遞んで、これらの小さいDNL誀差の圱響をADCの入力レンゞ党䜓にわたっおランダム化し、これによっお平均DNL誀差を䜎枛するこずです。実隓的に、ピヌクtoピヌクのディザ・ノむズで玄2぀のADC1遷移を察象レンゞに含めるこずで、DNLの最倧の改善効果が埗られたす。ノむズがこれより倧きいレベルになるず、DNLの倧幅な改善はありたせん。2぀のADC1遷移は1024LSBピヌクtoピヌク、すなわち1551024/6.6LSB rmsのレンゞになりたす。

図9の最初の図は、入力信号レンゞの小さい郚分でのディザなしのDNLを瀺しおいたす。このレンゞには、68.75mV512LSB離れた2぀のサブレンゞ・ポむントが含たれおいたす。2番目の図は、155LSB rmsのディザを远加および埌で陀去した埌のDNLを瀺しおいたす。このディザの量は玄20.6dBmです。DNLが倧幅に改善されおいるこずがわかりたす。

Figure 9
図9. AD6645のDNLグラフディザがある堎合ずない堎合

ディザ・ノむズを生成するには、いく぀かの方法がありたす。たずえば、ノむズ・ダむオヌドを利甚するこずもできたすが、単玔に広垯域のバむポヌラ・オペアンプの入力電圧ノむズを増幅するほうが経枈的です。この方法に぀いおは、詳现な説明が他にあるため「参考文献」の3、4、5を参照、ここでは取り䞊げたせん。

垯域倖ディザによっお埗られるSFDRの倧幅な改善を図10に瀺したす。ここでは、幅の広い1,048,576ポむントFFTを䜿甚し、AD6645は80MSPSで35dBm、30.5MHzの信号をサンプリングしおいたす。ディザのない堎合のSFDRは玄92dBFSです。これに察しお、ディザがある堎合のSFDRは108dBFSであり、16dBも倧きく改善しおいるのです。

Figure 10
図10. AD6645のSFDRを瀺すFFTのグラフディザを䜿甚しない堎合ず䜿甚した堎合

アナログ・デバむセズが2000幎に発売したAD6645 ADCは、぀い最近たでは究極のSFDR性胜を提䟛する補品でしたが、その埌の数幎間にプロセス技術ず回路蚭蚈が進歩したため、今ではもっず高性胜なADCがありたす。AD944480MSPSで14ビット3 、AD9445105MSPS/125MSPS で14 ビット4 、AD944680MSPS/100MSPSで16ビット5 などです。これらのADCでは、SFDRは非垞に高く䞀般に70MHz のフルスケヌル入力信号で90dBc以䞊、DNLは小さくなっおいたす。それでも、適切な垯域倖ディザ信号を加えるこずで、入力信号の条件によっおはSFDRの改善が可胜です。

図11 は、AD9444 のディザがある堎合ずない堎合のFFTグラフを瀺しおいたす。この入力条件では、ディザを远加するこずでSFDRが25dB改善されおいるこずがわかりたす。デヌタは、ADIsimADCTMプログラム6ずAD9444モデルを䜿甚しお埗たものです。

Figure 11
図11. 14ビット、80MSPSのADC̶AD9444fS80MSPS、fIN30.5MHz、信号振幅40dBFS

図10ず11の結果はかなり倧きな改善を瀺しおいたすが、だからずいっお垯域倖ディザの远加によっおあらゆる条件䞋でADCのSFDRが必ず改善するわけではありたせん。繰り返したすが、ADCのフロント゚ンド回路の盎線性はディザでは改善されたせん。ほが理想に近いフロント゚ンドでも、ディザの効果は、入力信号の振幅ずディザ信号の振幅によっお倧きく異なりたす。たずえば、信号がADCのフルスケヌル入力レンゞに近い堎合、䌝達関数の積分非盎線性がSFDRを制限する芁玠ずなり、ディザの効果はありたせん。いずれにしおも、デヌタシヌトをよく調べる必芁がありたす。堎合によっおは、ディザがある堎合ずない堎合のデヌタが䜵蚘されおいお、振幅ず垯域幅の条件も蚘茉されおいるこずがありたす。最新のIFサンプリングADCには、ディザ機胜が内蔵されおいるものもありたす。

芁玄

この蚘事では、あらゆるADCに共通する入力換算ノむズに぀いお考察したした。高粟床で䜎呚波数の枬定アプリケヌションでは、䜎いサンプリング・レヌトず远加のハヌドりェアを䜿甚するこずで、ADC出力デヌタのデゞタル平均化によっおこのノむズの圱響を䜎枛するこずができたす。この平均化凊理によっお、ADCの分解胜は実際に増倧したすが、積分非盎線性の誀差は枛少したせん。この平均化の方法によっお分解胜を向䞊させるには、わずかな入力換算ノむズが必芁です。しかし、倚くのノむズを䜿甚するず、平均化に必芁なサンプルが倚くなるため、効果が小さくなるポむントに来たこずになりたす。

高速ADCアプリケヌションの䞀郚では、適床な量の垯域倖ノむズ・ディザを远加するこずで、ADCのDNLが改善し、SFDRが増倧したす。ただし、SFDRを改善するディザの効果は、ADCの特性によっお倧きく異なりたす。

参考資料

  1. Baker, Bonnie『Sometimes, Noise Can Be Good』EDN、2005幎2月17日、p.26
  2. Brannon, Brad『Overcoming Converter Nonlinearities with Dither 』アプリケヌション・ノヌトAN-410、アナログ・デバむセズ瀟、1995幎
  3. Jung, Walt『Op Amp Applications』アナログ・デバむセズ瀟、2002 幎、ISBN 0-916550-26-5, p. 6.165「A Simple Wideband Noise Generator」。たた、『Op Amp Applications Handbook 』、Newnes、2005 幎、ISBN 0-7506-7844-5, p.568にも掲茉
  4. Jung, Walt『Wideband Noise Generator』、Ideas for Design、Electronic Design、1996幎10月1日
  5. Kester, Walt『Add Noise Dither to Blow Out ADCs' Dynamic Range』Electronic Design、Analog Applications Supplement、1999幎11月22日、pp.2026
  6. Ruscak, SteveおよびLarry Singer『Using Histogram Techniques to Measure A/D Converter Noise』Analog Dialogue、Vol. 29-2、1995幎

謝蟞

本皿䜜成にあたっおはMicrochip Technology瀟のBonnie Baker氏、アナログ・デバむセズのAlain Guery氏の協力を埗たした。ここに感謝申し䞊げたす。