フラッシュADC
高精度のアナログ回路(ばらつきを抑えるために部品の大きさを大きくする)ではなく、比較的大きなオフセット誤差を持つコンパレータが測定され、調整される。テスト信号が印加され、各コンパレータのオフセットはADCのLSB値より下に較正される。
多くのフラッシュADCのもう1つの改善点は、デジタルエラー訂正機能を組み入れることである。ADCが過酷な環境で使用されたり、非常に小さな集積回路プロセスから構築されていたりすると、単一のコンパレータがランダムに状態を変化させ、誤ったコードを生じるリスクが高まる。バブルエラー訂正は、例えば論理がハイにトリップされたコンパレータが、論理がローだと報告するコンパレータに囲まれている場合、ハイになるうことを防止するデジタル補正の仕組みである。素直には3入力の多数決回路により実現できる。入力がthermometer code(「00000111」のような、連続する0のあとに連続する1のあるコード)であり、0/1の境から高々1桁離れたバブルしか無い場合には、3入力の001または011を検出する回路でthermometerからone-hotへの変換と同時にバブルエラー訂正が行える。