(57)【要約】【課題】Ｄ／Ａ変換器のＤＣオフセット補償に用いられるコンパレータ自体がもつオフセットをキャンセルして、Ｄ／Ａ変換器の正確なオフセット補償を実現すること。【解決手段】Ｄ／Ａ変換器３０のＤＣオフセットを測定するコンパレータ５０の前段に入力切替スイッチ４０を設け、また、後段に、選択的な極性反転器６０を設ける。第１の補償値を補償値生成回路１２により生成しレジスタ１８に格納する。次に、入力切替スイッチ４０および極性反転器６０を切り替えて第２の補償値を生成し、レジスタ２０に格納する。そして、平均補償値演算回路２２により第１および第２の補償値の相加平均をとって、平均補償値を算出し、この平均補償値で入力データを補償する。【選択図】      図４
2004221720.tif 000002
【特許請求の範囲】
【請求項１】
Ｄ／Ａ変換器のＤＣオフセットをコンパレータを用いて検出し、前記コンパレータの出力信号に基づいて補償値を求め、入力データに対する補償値の加算もしくは減算を行って入力データを補正し、これによって前記ＤＣオフセットを補償する、オフセット補償機能付きＤ／Ａ変換装置であって、
第１および第２の信号をそれぞれ、前記コンパレータの第１および第２の入力端子に入力させる第１の入力モードと、前記第２および第１の信号をそれぞれ、前記コンパレータの第１および第２の入力端子に入力させる第２の入力モードとを選択するための切替スイッチと、
この切替スイッチにより、前記第２の入力モードが選択された場合にのみ前記コンパレ−タの出力信号の極性を反転させる極性反転手段と、
前記第１の入力モードであるときに、前記コンパレータの出力信号に基づいて第１の補償値を求め、前記第２の入力モードであるときに、前記コンパレータの出力信号を前記極性反転手段により反転した信号に基づいて第２の補償値を求め、そして、前記第１および第２の補償値の平均をとることで平均補償値を求めると共に、求められた前記平均補償値を用いて前記入力データの補正を行う入力データ補正手段と、
を有することを特徴とするオフセット補償機能付きＤ／Ａ変換装置。
【請求項２】
請求項１において、
前記Ｄ／Ａ変換器は、位相が１８０°異なる２系統のアナログ信号を出力する差動出力型であり、その２系統のアナログ信号のそれぞれが前記切替スイッチにおける前記第１および第２の信号となることを特徴とするオフセット補償機能付きＤ／Ａ変換装置。
【請求項３】
請求項１において、
シングル出力型のＤ／Ａ変換器の出力信号と、所定の基準電圧と、がそれぞれ、前記切替スイッチにおける前記第１および第２の信号となることを特徴とするＤ／Ａ変換装置。
【請求項４】
請求項１〜請求項３のいずれかにおいて、
前記コンパレータ自体にＤＣオフセットが存在し、前記入力データの補正によって、前記Ｄ／Ａ変換器のＤＣオフセットおよび前記コンパレータ自体のＤＣオフセットの双方を補償し、これによって、前記コンパレータが、実質的にＤＣオフセットが無いコンパレータとして機能することを特徴とするＤ／Ａ変換装置。
【請求項５】
Ｄ／Ａ変換器のＤＣオフセットをコンパレータを用いて検出し、前記コンパレータの出力信号に基づいて補償値を求め、入力データに対する補償値の加算もしくは減算を行って入力データを補正し、これによって前記ＤＣオフセットを補償する、オフセット補償機能付きＤ／Ａ変換装置であって、
前記コンパレータとして、そのコンパレータ自体が有するＤＣオフセットをキャンセルする機能をもつ自己補償型コンパレータを用いると共に、
前記自己補償型コンパレータは、
オペアンプと、バッファまたはインバータと、
このオペアンプの出力端子と反転端子との間の接続／非接続を切り替えるための第１のスイッチと、
前記オペアンプの反転端子に一端が接続されたコンデンサと、
このコンデンサの他端と前記オペアンプの非反転端子との間の接続／非接続を切り替るための第２のスイッチと、
を有することを特徴とするＤ／Ａ変換装置。
【請求項６】
請求項５において、
前記Ｄ／Ａ変換器のＤＣオフセットをキャンセルするための補償値を求める前に、まず、前記自己補償型コンパレータに関してのオフセットキャンセル動作を実行するようにすると共に、
その自己補償型コンパレータに関してのオフセットキャンセル動作を実行する際、
まず、前記第１のスイッチをオンさせ、前記オペアンプの出力端子と反転端子をショートして１００％負帰還によるボルテージフォロワを構成し、また、前記第２のスイッチにより前記コンデンサの他端と前記オペアンプの非反転端子とを接続し、かつ、その接続点を所定電位とし、これにより、前記コンデンサの両端に、前記オペアンプがもつＤＣオフセットに対応する電圧を発生させ、
次に、前記第１のスイッチをオフして、前記オペアンプの出力端子と反転端子とを切り離し、また、前記第２のスイッチの切替により、前記コンデンサの他端を前記オペアンプの非反転端子から切り離し、
そして、前記コンデンサの他端と、前記オペアンプの非反転端子のそれぞれに、前記Ｄ／Ａ変換器のもつＤＣオフセットを測定するために必要な信号を与え、このとき、前記コンデンサに発生している前記オペアンプがもつＤＣオフセットに対応する電圧でもって、前記オペアンプがもつＤＣオフセットを相殺することを特徴とするＤ／Ａ変換装置。
【請求項７】
請求項１〜請求項６のいずれかに記載のＤ／Ａ変換装置を搭載したＬＳＩ。
【請求項８】
Ｄ／Ａ変換器のＤＣオフセットをコンパレータを用いて検出し、前記コンパレータの出力信号に基づいて補償値を求め、入力データに対する補償値の加算もしくは減算を行って入力データを補正し、これによって前記ＤＣオフセットを補償する、Ｄ／Ａ変換器のＤＣオフセット補償方法であって、
第１および第２の信号をそれぞれ、前記コンパレータの第１および第２の入力端子に入力させ、前記コンパレータの出力信号に基づいて第１の補償値を求めるステップと、
前記第２および第１の信号をそれぞれ、前記コンパレータの第１および第２の入力端子に入力させる前記コンパレータの出力信号を前記極性反転手段により反転した信号に基づいて第２の補償値を求めるステップと、
前記第１および第２の補償値の平均をとることで平均補償値を求めるステップと、
この平均補償値を用いて前記入力データの補正を行うステップと、
を有することを特徴とするＤ／Ａ変換装置のオフセット補償方法。
【請求項９】
請求項５記載のＤ／Ａ変換装置を構成する、前記自己補償型コンパレータに関して、請求項６に記載される動作を経てオフセットキャンセルを行った後に、ＤＣオフセットがキャンセルされたその自己補償型コンパレータを用いて前記補償値を求め、その補償値を用いて入力データの補正を行い、これによって、前記Ｄ／Ａ変換器のＤＣオフセットを補償することを特徴とするＤ／Ａ変換装置のオフセット補償方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オフセット補償機能付きＤ／Ａ変換装置およびＤ／Ａ変換装置のオフセット補償方法に関する。特に、デジタル無線通信機に内蔵されるＤ／Ａ変換器のＤＣオフセットを補償するための装置および方法に関する。
【０００２】
【従来の技術】
デジタル無線通信機では、デジタル変調されたＩ（正相）、Ｑ（直交）各々の信号をＤ／Ａ変換して、無線電話の無線周波数部に結合し無線信号としてアンテナに送り出す。Ｄ／Ａ変換器のアナログ出力電圧はデジタル入力値に対応する理想のアナログ出力電圧（ＤＣオフセットを持たないアナログ出力電圧）と一致しているのが理想であるが、実際には種々の要因により、実際の出力と理想の出力との間にＤＣオフセットが生じる。
【０００３】
差動出力タイプのＤ／Ａ変換器の場合は、Ｉ信号、Ｑ信号それぞれに対するＤ／Ａ変換器の差動出力（Ｉ＋とＩ−、又はＱ＋とＱ−）間で、ＤＣオフセットが発生する（つまり、Ｄ／Ａ変換器の差動出力の入出力特性が異なっている）と、Ｉ、Ｑの各信号間の位相がずれて送信誤差となる。
【０００４】
よって、Ｄ／Ａ変換器の差動出力間ＤＣオフセットをキャンセルして、Ｄ／Ａ変換器の特性を揃える必要がある。
【０００５】
Ｄ／Ａ変換器の差動出力間ＤＣオフセットをキャンセルするためには、まず、入力信号が存在しない状態であるテストモード時に、テスト用データに対するＤ／Ａ変換器の差動出力間ＤＣオフセットを測定する必要があり、このためにコンパレータ（電圧比較器）が用いられる。
【０００６】
従来、コンパレータによる電圧比較結果に基づいて得られる＋１（ハイレベル）又は−１（ローレベル）を補償値（初期値は０）に加算し、次にテスト用データから補償値を減算して次のＤ／Ａ変換器のデジタル入力とする。そして、上記コンパレータの極性が切り替るまで以上のことを繰り返す。極性が切り替る時の補償値が、Ｄ／Ａ変換器の差動出力間ＤＣオフセットを補償するための補償値（制御用のデータ）となり、この補償値で入力データを補正して、Ｄ／Ａ変換器の差動出力間ＤＣオフセットをキャンセルする技術がある（下記、特許文献１参照）。
【０００７】
【特許文献１】
特開平７−２０２６９３号公報（図１、図２など）
【０００８】
【発明が解決しようとする課題】
実際には、シングル出力タイプのＤ／Ａ変換装置におけるＤ／Ａ変換器のＤＣオフセットを検出するコンパレータ、および差動出力タイプのＤ／Ａ変換装置におけるＤ／Ａ変換器の差動出力間ＤＣオフセットを検出するコンパレータにもＤＣオフセットが存在する。通常、コンパレータのＤＣオフセットは、数ｍＶ以内に収まるように設計される。
【０００９】
しかし、本発明者の検討により、トランジスタサイズやＬＳＩの製造プロセス条件のばらつき等に起因して、コンパレータ自体のＤＣオフセットが、２０ｍＶ以上になる場合があることが確認されている。特に、トランジスタサイズを微細化していくと、コンパレータのＤＣオフセットは大きくなる傾向がある。
【００１０】
コンパレータがもつＤＣオフセットは、Ｄ／Ａ変換器のＤＣオフセット（差動出力間ＤＣオフセットを含む）を測定する際の誤差となる。よって、コンパレータ自体のＤＣオフセットが大きいと、正確な測定ができず、Ｄ／Ａ変換器のＤＣオフセットの完全な除去ができない。
【００１１】
本発明はこのような課題を解決するものであり、コンパレータにＤＣオフセットが存在しても、Ｄ／Ａ変換器のＤＣオフセットをほぼ完全に除去することができる装置および方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明では、コンパレータ自体がもつＤＣオフセットと同じ値をもち、その極性が反転している電圧の情報を、間接的あるいは直接的に作成し、これを用いて、Ｄ／Ａ変換器のＤＣオフセットを測定するときに、コンパレータ自体のＤＣオフセットを相殺する。これにより、Ｄ／Ａ変換器のＤＣオフセットの正確な測定が可能となる。
【００１３】
本発明のオフセット補償機能付きＤ／Ａ変換装置の一態様は、コンパレータの２つの入力端子（反転端子および非反転端子）への入力信号を切り替える切替スイッチと、コンパレータの出力信号の極性を選択的に反転させることが可能な極性反転手段とを有し、コンパレータへの入力信号の切替を行いそれぞれのＤ／Ａ変換器のＤＣオフセットを測定して第１および第２の補償値を生成し、それらの補償値の相加平均（単純平均）をとることで、最終的な補償値（平均補償値）を取得する。
【００１４】
すなわち、コンパレータへの入力信号の切替を行うと、切替前に測定した第１の補償値においては、例えば、コンパレータ自体のＤＣオフセットが、コンパレータに入力される２つの信号の差を拡大させる方向に作用していたものが、切替後に測定した第２の補償値においては、２つの信号の差を縮小させる方向に作用するようになる。すなわち、切替前と切替後では、コンパレータ自体がもつＤＣオフセットの極性が反転していることになる。
【００１５】
一方、Ｄ／Ａ変換器のＤＣオフセットは、コンパレータへの入力切替に関係なく同じ（極性も同じ）である。
【００１６】
したがって、コンパレータへの入力切替前および後のそれぞれの測定信号に基づいて生成される第１および第２の補償値を加えると、実質的に、コンパレータ自体がもつＤＣオフセット成分は相殺されて見えなくなり、一方、Ｄ／Ａ変換器のＤＣオフセット成分は単純に２倍されることになる。よって、これを２で割る（つまり、相加平均をとる）ことで、コンパレータのＤＣオフセットを除去した正味のＤ／Ａ変換器のＤＣオフセットに対する補償値を、正確に算出することができる。
【００１７】
本発明は、Ｄ／Ａ変換器が差動出力タイプ（変換出力のダイナミックレンジを拡大するために相補出力とするタイプ）である場合、あるいはシングル出力タイプである場合を問わずに適用することができる。
【００１８】
本発明では、コンパレータ自体がもつＤＣオフセットとＤ／Ａ変換器がもつＤＣオフセットとを含めて補償値を生成し、Ｄ／Ａ変換器の入力データに対して負帰還をかけるため、Ｄ／Ａ変換装置全体としてみると、コンパレータはＤＣオフセットが無いように見える。すなわち、実質的に、ＤＣオフセットが除去されたコンパレータにより、Ｄ／Ａ変換装置のＤＣオフセットを測定していることになる。
【００１９】
また、本発明の他の態様では、オペアンプとインバータとコンデンサを用いたアナログ的な手法を用いてオペアンプ自体のＤＣオフセットを相殺した上で、Ｄ／Ａ変換器のＤＣオフセットを測定して補償値を生成する。
【００２０】
すなわち、オペアンプの出力信号を反転端子に帰還させるパスを設けて、このパスの導通／非導通を第１のスイッチで制御し、また、コンパレータの反転端子に、コンデンサの一端を接続し、そのコンデンサの他端を、コンパレータの非反転端子に接続するか、あるいは切り離すかを第２のスイッチで制御する。
【００２１】
そして、まず、第１のスイッチをオンさせて、オペアンプをボルテージフォロワ構成とし、また、第２のスイッチを用いてコンデンサの他端を、オペアンプの非反転端子に接続し、その接続点を所定の電位（第１の電位）に保ち、これによりコンデンサの両端に、オペアンプのＤＣオフセットに相当する電圧を発生させる。
【００２２】
続いて、ボルテージフォロワ構成を解除すると共に、コンデンサの他端を解放し、その他端に、Ｄ／Ａ変換器のＤＣオフセットを測定したい電位を接続すると、コンデンサに蓄えられた電圧によって入力電圧が補正され、結果的に、オペアンプのＤＣオフセットが相殺されることになる。
【００２３】
【発明の実施の形態】
次に、本発明の実施の形態について、図面を参照して説明するが、以下の説明は本発明の範囲を限定する趣旨ではない。
【００２４】
（実施の形態１）
図１〜図４は、本発明の実施の形態１にかかるオフセット補償機能付きＤ／Ａ変換装置の構成および動作を説明するためのブロック図であり、図５および図６は、コンパレータ自体のＤＣオフセットがキャンセルされる理由を説明するための図である。
【００２５】
まず、図１を用いて、オフセット補償機能付きＤ／Ａ変換装置の構成を説明する。
【００２６】
図示されるように、Ｄ／Ａ変換装置は、入力データ補正部１０と、差動出力構成のＤ／Ａ変換器３０と、コンパレータ５０と、このコンパレータの前段に設けられた入力切替用のスイッチ４０と、コンパレータ５０の出力信号の極性を選択的に反転させるための極性反転器６０（インバータ６２とセレクタ６４を具備する）と、を有する。Ｄ／Ａ変換器３０には、ローパスフィルタが内蔵されていることもある。
【００２７】
また、入力データ補正部１０は、補償値生成手段１２（実質的にカウンタ１４とレジスタ２６により構成される）と、第１の補償値および第２の補償値を一時的に格納するための２つのレジスタ１８，２０と、平均補償値演算回路２２と、平均補償値演算結果を格納するためのレジスタ２４と、入力データに対して補償値を減算する減算器１６と、を有する。
【００２８】
このオフセット補償機能付きＤ／Ａ変換装置では、コンパレータ５０自体がＤＣオフセットを有することを考慮し、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットおよびコンパレータ５０自体のＤＣオフセットを含めたトータルのＤＣオフセットを、負帰還制御により補正する。
【００２９】
次に、ＤＣオフセットを補償するための動作を説明する。
【００３０】
この動作は、無線経路に送られるべき信号が存在しないテストモード時における、第１の補償値を求める段階（図１）と、第２の補償値を求める段階（図２）と、平均補償値を求める段階（図３）と、に大別される。
【００３１】
そして、図４に示されるように、正規の入力データを、求められた平均補償値を用いて補正することにより、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットを除去することができる。
【００３２】
以下、具体的に説明する。
【００３３】
図１において、テストモード時に第１の補償値を求める動作（手順）が太線で示されている。
【００３４】
まず、テスト用データ（例えば、Ｄ／Ａ変換器３０のアナログ０Ｖの出力（ＶＤＤとＶＳＳの約中間値）に対応するデジタル入力データ）が、入力データ補正部１０に与えられる。
【００３５】
これと同時に、カウンタ１４が動作を開始する。カウンタ１４はコンパレータ５０に接続された極性反転器６０の出力が＋１（ハイレベル）の時はアップカウントし、極性反転器６０の出力が−１（ローレベル）の時はダウンカウントする。そして、カウント値をレジスタ２６に格納する。ここでは、この補償値生成手段１２のカウント値がそのまま補償値になるものとする。
【００３６】
最初は、補償値生成手段１２のカウント値はゼロであるため、与えられたテスト用データは、減算器１６からそのまま出力されて、差動出力構成のＤ／Ａ変換器３０に与えられる。
【００３７】
Ｄ／Ａ変換器３０からは、位相が互いに１８０°異なる相補出力が得られる。これらの２つの出力信号を各々、“Ａ＋”，“Ａ−”と表わす。Ａ＋はデジタル入力データに対して正相出力であり、Ａ−は逆相出力とする。各々の信号は、切替スイッチ４０を介してコンパレータ５０に入力する。
【００３８】
切替スイッチ４０は、図示されるように、入力端子ａ，ｂを、出力端子ｃ，ｄのうちのいずれかに選択的に接続する機能をもつ。
【００３９】
図１の切替スイッチ４０では、ａ端子とｃ端子が接続され、また、ｂ端子とｄ端子が接続されている。この状態を、第１の入力モードとする。
【００４０】
この第１の入力モードのときは、極性反転器６０におけるセレクタ６４は、コンパレータ５０の出力信号をそのまま通過させる。
【００４１】
コンパレータ５０の出力信号は、補償値生成手段１２として機能するカウンタ１４およびレジスタ２６に与えられる。
【００４２】
カウンタ１４は、このとき与えられるコンパレータ５０の出力信号が＋１（ハイレベル）の時はアップカウントし、−１（ローレベル）の時はダウンカウントし、カウント値をレジスタ２６に格納する。
【００４３】
一方、減算器１６は、テスト用データからレジスタ２６の値（カウント値）を減算し、その出力が次のデジタル入力値としてＤ／Ａ変換器に入力される。
【００４４】
以下、ループを回して同様の動作を行い、その動作は、コンパレータ５０の出力信号の極性が反転するまで継続される。
【００４５】
すなわち、補償値生成手段１２は、コンパレータ５０の出力信号の極性の反転を検知すると、そのときのカウント値（これが、第１の補償値である）をレジスタ１８に保持させる。
【００４６】
なお、極性の反転の検出は、信号電圧の微小な揺れを考慮して慎重に行う必要がある。
【００４７】
次に、図２に示すように、切替スイッチ４０を制御して、ａ端子をｄ端子に接続し、ｂ端子をｃ端子に接続する。これを第２の入力モードとする。
【００４８】
このとき、極性反転器６０のセレクタ６４は、インバータ６２の出力信号を選択する。すなわち、コンパレータ５０の出力信号の極性を反転した信号が、カウンタ１４およびレジスタ２６に与えられることになる。
【００４９】
このような状態で、補償値生成手段１２のカウント値をセロに戻し、図１と同様の動作を行うか、又は図１の動作で求めた第１の補償値と同じカウント値から、継続して第２の補償値を求める動作を行う。その結果として得られた第２の補償値がレジスタ２０に格納される。
【００５０】
そして、図３に示すように、レジスタ１８およびレジスタ２０から、第１および第２の補償値を取り出し、平均補償値演算回路２２にて、相加平均演算を行って平均補償値を算出し、それをレジスタ２４に格納する。
【００５１】
この平均補償値は、コンパレータ５０がまったくオフセットを有しない場合における補償値（つまり、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットを正確に測定し、その測定結果に基づいて生成される、ＤＣオフセットを完全にキャンセルすることができる補償値）である。
【００５２】
したがって、図４に示されるように、正規の入力データを、求められた平均補償値を用いて補正することにより、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットを完全に除去することができる。上述の方法により、コンパレータ５０自体が有するオフセットが完全にマスクされて見えなくなる理由を、図５および図６を用いて、具体的に説明する。ここでは、Ｄ／Ａ変換器の最小分解能（ＬＳＢ）を１ｍＶとする。
【００５３】
図５（ａ）では、コンパレータ５０がまったくＤＣオフセットを有さない場合を想定している。
【００５４】
Ｄ／Ａ変換器３０には、テスト用データ（テスト用制御値：０Ｖに相当するデータ）が与えられると、Ｄ／Ａ変換器の差動出力Ａ＋、Ａ−は、互いに独立しているので、仮にＤ／Ａ変換器にＤＣオフセットがあればそれは差動出力間ＤＣオフセットとして現れる。ここでは、Ｄ／Ａ変換器３０の相補出力のうち、Ａ＋の電圧が２０ｍＶであり、Ａ−の電圧が０ｍＶであったと仮定する。
【００５５】
本来なら、２つの出力は、共に０ｍＶになるはずである。したがって、この場合には、２０ｍＶの差動出力間ＤＣオフセットが生じていることになる。
【００５６】
次に、この２０ｍＶのオフセットをキャンセルするためには、どのような補償値が必要になるのか（補償値の値をどれだけにすればよいか）について、検討する。
【００５７】
ここで、留意すべき点は、差動出力タイプのＤ／Ａ変換器の場合は、補償値「＋１」に対して、Ａ＋では−１ｍＶ補正され、Ａ−では逆に１ｍＶ補正されるという点である。
【００５８】
つまり、差動出力タイプのＤ／Ａ変換器の場合、補償値「＋１」に対して、Ａ＋、Ａ−間では合計−２ｍＶの補正がかかることになる。
【００５９】
上述のとおり、いま、Ａ＋、Ａ−間には２０ｍＶの差動出力間ＤＣオフセットがある。したがって、このオフセットをキャンセルするためには、図５（ｂ）に示すように、Ａ＋（２０ｍＶ）から１０ｍＶだけ減算し、かつ、Ａ−（０ｍＶ）に１０ｍＶを加算するような補正を行えばよい（つまり、Ａ＋，Ａ−の各々についてみれば、１０ｍＶ分の補正を行えばよい）。
【００６０】
したがって、必要な補償値は「＋１０」となる。
【００６１】
ここで、図５（ｃ）に示すように、コンパレータ５０がＤＣオフセットを有している（ここでは、実質的に、反転端子の電圧が非反転端子の電圧に対して８ｍＶだけ高いようなＤＣオフセットを想定する）。
【００６２】
この場合には、Ｄ／Ａ変換器３０の本来の差動出力間ＤＣオフセット２０ｍＶに、コンパレータ５０のＤＣオフセット８ｍＶが加算され、ＤＣオフセットは２８ｍＶに拡大される。
【００６３】
この２８ｍＶのＤＣオフセットをキャンセルするためには、図５（ｄ）に示すように、Ａ＋（２０ｍＶ）から１４ｍＶ減算し、かつ、Ａ−（０ｍＶ）に１４ｍＶを加算するような補正を行えばよい。
【００６４】
したがって、必要な補償値（第１の補償値）は「＋１４」となる。
【００６５】
次に、図５（ｅ）に示すように、コンパレータ５０への入力を切り替える。
【００６６】
すると、Ａ＋（Ｄ／Ａ変換機３０のＤＣオフセットの影響で＋２０ｍＶになっている）は、コンパレータ５０の反転端子に入力される。Ａ−（０ｍＶ）は、コンパレータ５０の非反転端子に入力される。
【００６７】
この結果、Ｄ／Ａ変換器３０の本来の差動出力間ＤＣオフセット２０ｍＶからコンパレータ５０のＤＣオフセット８ｍＶが減算されて１２ｍＶとなり、誤差が縮小する。ただし、実際は、コンパレータ５０の入力として、−１２ｍＶ（＝（−２０ｍＶ＋８ｍＶ））が印加されているので、コンパレータ５０の出力は極性がマイナスとなる。そこで、インバータ６２により極性を反転させ、補償値を算出する。
【００６８】
この１２ｍＶのＤＣオフセットをキャンセルするためには、図５（ｆ）に示すように、Ａ＋（２０ｍＶ）から６ｍＶ減算し、かつ、Ａ−（０ｍＶ）に６ｍＶを加算するような補正を行えばよい。
【００６９】
このため、補償値（第２の補償値）は「＋６」となる。
【００７０】
そして、図５（ｇ）に示すように、第１の補償値と第２の補償値の相加平均をとると、平均補償値（＝「＋１０」）が得られる。
【００７１】
この平均補償値の値は、図５（ａ）の、コンパレータ５０がまったくＤＣオフセットを有さない場合において得られる補償値（＝「＋１０」）と一致する。
【００７２】
つまり、コンパレータ５０自体のＤＣオフセットは、マスクされて見えなくなり、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットが正確に測定され、これに基づいて的確な補償値が得られたことになる。
【００７３】
つまり、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセット補償値は、「＋１０」であり、コンパレータ５０の入力切替前には、この本来のＤＣオフセットに、コンパレータ５０自体のＤＣオフセット補償値（＝「＋４」）が加算される形になるのに対して、入力切替後には、コンパレータ５０自体のＤＣオフセット（＝「＋４」）が減算される形となる。
【００７４】
すなわち、入力切替の前後において、コンパレータ５０自体のＤＣオフセットの極性は反対になっている。
【００７５】
これに対し、Ｄ／Ａ変換器３０がもつ本来の差動出力間ＤＣオフセット（＝＋２０ｍＶ）の極性は、入力切替の前後で同じである。つまり、入力切替後では、出力値の極性が逆転するが、これをインバータ６２で反転するため、測定された差動出力間ＤＣオフセット補償値は「＋１０」のままである。
【００７６】
したがって、第１の補償値（補償値１）と第２の補償値〈補償値２〉を加算すると、コンパレータ５０のＤＣオフセット成分は相殺され、一方、Ｄ／Ａ変換器３０の本来の差動出力間ＤＣオフセット成分は２倍となるため、これを２で割ることにより、Ｄ／Ａ変換器３０の本来の差動出力間ＤＣオフセット成分のみに対応した補償値が得られることになる。
【００７７】
このＤＣオフセットキャンセルの原理を、わかりやすく示したのが、図６である。
【００７８】
Ｄ／Ａ変換器３０の差動出力Ａ＋とＡ−間の本来のＤＣオフセット補償値をＶｏｆｆとすると、Ｖｏｆｆは、上述のとおり、「＋１０（＋２０ｍＶ相当）」である。
【００７９】
コンパレータ５０の入力切替前（非交差入力）のときは、コンパレータ５０のもつオフセットＤＣｏｆｆ（＝＋８ｍＶ）が加算される形となる。第１の補償値（補償値１）をｙとすると、ｙは「＋１４」となる。
【００８０】
一方、コンパレータ５０の入力切替後（交差入力）のときは、コンパレータ５０のもつＤＣオフセットＤＣｏｆｆ（＝＋８ｍＶ）が減算される形となる。第２の補償値をｘとすると、ｘは「＋６」となる。
【００８１】
ここで、ｘ＋ｙ＝２Ｖｏｆｆとなる。
【００８２】
したがって、（ｘ＋ｙ）／２＝Ｖｏｆｆ＝ｚとなり、この平均補償値ｚは、本来の差動出力間ＤＣオフセットに対応した補償値となっている。
【００８３】
（実施の形態２）
図７は、本発明を、シングル出力タイプのＤ／Ａ変換器３１のオフセット補償に用いた例を示す。
【００８４】
切替スイッチ４０の一方の入力（Ａ＋）は、Ｄ／Ａ変換器３１の出力信号であり、他方の入力（Ａ−）は、基準電圧（理想的なＤ／Ａ変換器の出力電圧に相当する）である。
【００８５】
他の構成は、前掲のものと同じである。図７中、前掲の例と同じ部分には同じ符号が付してある。
【００８６】
その特徴的な動作が、図８（ａ）〜（ｄ）に示される。原理的には図５を用いて説明した動作と同様である。ここにおいても、Ｄ／Ａ変換器の最小分解能（ＬＳＢ）を１ｍＶとすると、シングル出力タイプのＤ／Ａ変換器の場合は、補償値「＋１」に対して、Ａ＋のみに−１ｍＶの補正がかかることになる。つまり、シングル出力タイプのＤ／Ａ変換装置の補償値は差動出力タイプのＤ／Ａ変換装置の補償値の２倍となる。
【００８７】
つまり、図８（ａ）は、コンパレータ５０にＤＣオフセットがないとした場合のＤ／Ａ変換器のＤＣオフセット補償値を示しており、図８（ｂ）は、コンパレータ５０にＤＣオフセットが有り、かつ、入力切替前におけるＤ／Ａ変換器のＤＣオフセット補償値（第１の補償値に対応する）を示しており、図８（ｃ）は、コンパレータ５０にＤＣオフセットが有り、かつ、入力切替後におけるＤ／Ａ変換器のＤＣオフセット補償値（第２の補償値に対応する）を示しており、図８（ｄ）は、第１および第２の補償値を平均して得られる平均補償値が、図８（ａ）の場合の補償値と一致することを示している。
【００８８】
（実施の形態３）
図９は、コンパレータの代わりにオペアンプとインバータを用い、オペアンプ自体にオフセットキャンセル機能を付与した（すなわち、自己補償型オペアンプを用いた）、オフセット補償機能付きＤ／Ａ変換装置の構成の一例を示すブロック図である。
【００８９】
本実施の形態では、コンデンサを用いたアナログ的な手法で、オペアンプがもつＤＣオフセットをキャンセルした後、入力データ補償によるＤ／Ａ変換器の差動出力間ＤＣオフセットの補償動作を行う。
【００９０】
前掲の実施の形態は、システム全体としてみた場合に、オペアンプのＤＣオフセットが除去されて見えるというものであったが、本実施の形態では、オペアンプ自体がオフセットキャンセル機能をもっており、自己補償型のオペアンプである点で異なる。
【００９１】
ただし、オペアンプのもつＤＣオフセットの情報を利用して、オペアンプ自身のＤＣオフセットを相殺するという点では共通する。
【００９２】
まず、図９のＤ／Ａ変換装置の全体の構成を説明する。
【００９３】
図示されるように、入力データ補正部１００は、補償値生成手段１１０（カウンタ１０２およびレジスタ１０４を具備する）と、減算器１０６と、を有している。
【００９４】
前掲の実施の形態と同じように、カウンタ１０２のカウント値が、レジスタ１０４を介してそのまま補償値として使用される。
【００９５】
レジスタ１０４は、オペアンプ１２０の出力信号の極性が反転したときのカウンタ値を記憶する働きもしている。
【００９６】
また、本実施の形態では、相補出力型タイプ（差動出力型タイプ）のＤ／Ａ変換器３０を使用する。
【００９７】
また、オフセットキャンセル機能をもつオペアンプ１２０の出力端子と反転入力端子との間の接続／非接続を切り替える第１のスイッチ（ＳＷ１）と、オペアンプ１２０の反転入力端子に一端が接続され、他端が第２のスイッチ（ＳＷ２）に接続されたコンデンサＣ１と、を有する。
【００９８】
第２のスイッチは、コンデンサＣ１の他端に、Ｄ／Ａ変換器３０の一方であるｂ端子側に出力Ａ＋の電圧を与えるか、あるいは、他方であるａ端子側に出力Ａ−の電圧を与えるかを切り替えるために設けられている。
【００９９】
オペアンプ１２０の非反転入力端子は上記ａ端子に接続され、オペアンプ１２０の出力端子はインバータ１４０の入力端子に接続されている。インバータ１４０の出力端子はカウンタ１０２とレジスタ１０４に接続されている。
【０１００】
本実施の形態では、まず、第２のスイッチ（ＳＷ２）をａ端子側に切り替えると共に、第１のスイッチ（ＳＷ１）をオンして、オペアンプ１２０をボルテージホロワ構成とし、これにより、コンデンサＣ１の両端に、オペアンプ１２０のＤＣオフセットに相当する電圧を発生させる。
【０１０１】
次に、第１のスイッチ（ＳＷ１）をオフさせて、オペアンプ１２０をコンパレータ構成に戻す。そして、第２のスイッチ（ＳＷ２）をｂ端子側に切り替える。すると、テストモード時にはＡ＋とＡ−間には差動出力間ＤＣオフセットが発生している。したがって、オペアンプ１２０の入力端子間にはＤ／Ａ変換器の差動出力間ＤＣオフセットにオペアンプ１２０のＤＣオフセットに相当する電圧を加算した電圧が入力される。
【０１０２】
このことは、オペアンプ１２０のＤＣオフセット分だけ、オペアンプ１２０の反転端子に入力される電圧が補正されていることになる。
【０１０３】
したがって、オペアンプ１２０がもつＤＣオフセットは相殺される。よって、Ｄ／Ａ変換器３０の差動出力間のＤＣオフセットを、正確に測定することができる。
【０１０４】
以下、具体的に説明する。まず、図９の回路において、テスト用データを入力すると、Ｄ／Ａ変換器の出力Ａ＋、Ａ−には、テスト用データに対応したアナログ電圧が発生する。
【０１０５】
図１０は、コンデンサＣ１の両端に、オペアンプ１２０のＤＣオフセットに相当する電圧を発生させる動作を具体的に説明するための図である。
【０１０６】
図示されるように、オペアンプ１２０は、差動対をなすＮＭＯＳトランジスタ（Ｍ３，Ｍ４）と、カレントミラー負荷（Ｍ１，Ｍ２）と、定電流源Ｉ３で構成されている。
【０１０７】
図１０では、第１のスイッチＳＷ１はオンしてボルテージフォロワ構成となっている。また、第２のスイッチＳＷ２は、ａ端子側に切り替えられている。
【０１０８】
また、Ｄ／Ａ変換器３０の一方の出力であるＡ−の電圧が、ＮＭＯＳトランジスタＭ３のゲートおよびコンデンサＣ１のスイッチＳＷ２側のａ端に与えられている。
【０１０９】
オペアンプ１２０は、ボルテージフォロワ構成であるため、反転端子（ＮＭＯＳトランジスタＭ４のゲート）、非反転端子（ＮＭＯＳトランジスタＭ３のゲート）、および出力端子（カレントミラー負荷を構成するＰＭＯＳトランジスタＭ２のドレインと、ＮＭＯＳトランジスタＭ４のドレインとの接続点）の電圧は、どれも、理論上は「Ａ−の電位」となり、一致するはずである。
【０１１０】
しかし、現実には、オペアンプ１２０にＤＣオフセットが存在し、差動対をなすＮＭＯＳトランジスタ（Ｍ３，Ｍ４）のゲート電位は一致しなくなる。
【０１１１】
図１０では、ＮＭＯＳトランジスタＭ３のドライブ能力がＮＭＯＳトランジスタＭ４のドライブ能力より大きいと仮定する。つまり、ＮＭＯＳトランジスタＭ３のチャネルコンダクタンス（Ｗ／Ｌ）が、ＮＭＯＳトランジスタＭ４のチャネルコンダクタンスよりも大きいと仮定する。
【０１１２】
本来は、定電流源Ｉ３の電流を等分した電流が、差動対の左右の回路のそれぞれに流れるのであるが、ＮＭＯＳトランジスタＭ３，Ｍ４の電流能力に差があると、ＮＭＯＳトランジスタＭ３を流れる電流（Ｉ１）が、ＮＭＯＳトランジスタＭ４を流れる電流（Ｉ２）よりも大きくなって、左右の回路の電流量のバランスがくずれる。
【０１１３】
このとき、オペアンプ１２０は、負帰還制御により、この電流Ｉ１およびＩ２のアンバランスを縮小する方向に動作する。
【０１１４】
つまり、カレントミラー負荷（Ｍ１，Ｍ２）において、入力電流（＝Ｉ１）に等しい出力電流（＝Ｉ１）がＮＭＯＳトランジスタＭ２から送り出される。一方、差動対をなすトランジスタＭ４が吸い込めるのは、電流Ｉ２に相当する電流だけである。
【０１１５】
したがって、電流Ｉ１と電流Ｉ２の差分Ｉ４（＝Ｉ１−Ｉ２）が、負帰還ループ（閉状態のスイッチＳＷ１を含む）を介して差動回路の外に漏れ出し、コンデンサＣ１が充電される。これにより、ＮＭＯＳトランジスタＭ４のゲート電圧が上昇する。
【０１１６】
つまり、電流能力の低いＮＭＯＳトランジスタＭ４に、より多くの電流が流すように、ＮＭＯＳトランジスタＭ４のゲート電位が上昇し、差動対をなすＮＭＯＳトランジスタＭ３，Ｍ４の各々を流れる電流が等しくなったとき（すなわち、Ｉ１＝Ｉ２となって左右の回路の電流量がバランスしたとき）に、ＮＭＯＳトランジスタＭ４のゲート電位の上昇が止まる。
【０１１７】
この結果、ＮＭＯＳトランジスタＭ４のゲート電位がＮＭＯＳトランジスタＭ３のゲート電位よりも高くなり、コンデンサＣ１の両端に電位差（オペアンプ１２０のＤＣオフセット（ＤＣｏｆｆ）に相当する）が生じる。
【０１１８】
次に、図１１に示すように、第１のスイッチＳＷ１をオフして、オペアンプ１２０の負帰還ループを消滅させ、また、第２のスイッチＳＷ２をｂ端子側に切り替える。
【０１１９】
すると、コンデンサＣ１の第２のスイッチＳＷ２側の端（直前までＡ−が印加されていた）には、Ａ＋の電圧が印加される。
【０１２０】
このとき、ＮＭＯＳトランジスタＭ４のゲート（オペアンプ１２０の反転端子）には、Ａ＋に、オペアンプ１２０自体のＤＣオフセットＤＣｏｆｆを加算した電圧（（Ａ＋）＋ＤＣｏｆｆ）が印加される。つまり、オペアンプ１２０の反転端子には、補正された入力アナログ電圧が入力される。
【０１２１】
上述したように、ＮＭＯＳトランジスタＭ４の方が、ＮＭＯＳトランジスタＭ３に比べて電流能力が低い。そして、そのために生じる左右の電流のアンバランスを解消するために反転端子に印加すべき電圧が、ＤＣｏｆｆに相当する電圧である。
【０１２２】
したがって、あらかじめ、入力電圧（Ａ＋）にＤＣｏｆｆに相当する電圧を加算しておくことで、オペアンプ１２０における、差動回路の左右の電流のアンバランスは自動的に解消される。
【０１２３】
つまり、オペアンプ１２０自体のＤＣオフセットは、マスクされて見えなくなり、キャンセルされたことになる。
【０１２４】
この状態で、カウンタ１０２の動作を開始し、Ｄ／Ａ変換器３０の差動出力におけるＤＣオフセットを補償するための補償値の取得動作が開始される。
【０１２５】
オペアンプ（コンパレータ）１２０自体のＤＣオフセットはキャンセルされているから、Ｄ／Ａ変換器の差動出力のＤＣオフセットが正確に測定され、測定されたＤＣオフセット値に基づいて補償値が算出される。
【０１２６】
したがって、オペアンプ１２０自体のＤＣオフセットの影響を排して、高精度な補償値を生成することができる。
【０１２７】
以上の動作を、図１２および図１３を参照しつつ、簡潔にまとめて説明する。
【０１２８】
図１２（ａ）に示すように、今、問題とするのは、Ｄ／Ａ変換器３０の差動出力（Ａ−，Ａ＋）間のＤＣオフセットを、いかに正確に測定するかである。
【０１２９】
本来なら、差動出力（Ａ−，Ａ＋）は共に０ｍＶであるはずであるが、ここでは、Ａ＋が２０ｍＶとなり（Ａ−は０ｍＶ）、２０ｍＶの差動出力間オフセットが発生している。
【０１３０】
このＤ／Ａ変換器３０のオフセットを測定する前に、オペアンプ（コンパレータ）自体のオフセットをキャンセルしておく必要がある。
【０１３１】
まず、オペアンプ（コンパレータ）自体に、ＤＣオフセットがない場合を想定する。
【０１３２】
ここで、図１２（ｂ）のように、ＤＣオフセット無しのオペアンプをボルテージフォロワ構成とし、非反転端子にＡ−（＝０ｍＶ）を入力すると、仮想接地によって反転端子もＡ−となり、よって、オペアンプ１２０の出力もＡ−となる。
【０１３３】
ここで、図１２（ｃ）のように、オペアンプ１２０の反転端子に、コンデンサＣ１の一端を接続し、他端を非反転端子に接続すると、コンデンサＣ１の両端の電位は、共にＡ−になり、電位差は発生しない。
次に、図１３（ａ）に示すように、オペアンプ１２０自体にＤＣオフセットが存在する場合を想定する。
【０１３４】
オペアンプ１２０自体にＤＣオフセットが存在するということは、図１３（ｂ）に示すように、反転端子，非反転端子を同電位（＝Ａ−）としたとき、差動回路の左右の電流Ｉ１とＩ２の電流量が異なるということである。ここでは、Ｉ１＞Ｉ２である。
【０１３５】
次に、図１３（ｃ）に示すように、オペアンプ１２０をボルテージフォロワ構成とする。
【０１３６】
すると、図１３（ｃ）の下側に、点線で囲まれて示される図のように、電流Ｉ１とＩ２のアンバランスを解消するように、オペアンプ１２０の反転端子の電圧が上昇する。図中、この上昇した電圧を“α”と記載してある。このαが、オペアンプ１２０自体のＤＣオフセットＤＣｏｆｆに相当する。
【０１３７】
ここで、図１３（ｄ）のような構成とすると、コンデンサＣ１の両端に、電圧α分の電位差が生じる。ここで、α＝Ｑ／Ｃである（Ｑ：電荷，Ｃ：コンデンサＣ１の容量）。
【０１３８】
次に、図１３（ｅ）に示すように、オペアンプ１２０の反転端子の入力電圧を、Ａ−（＝０ｍＶ）からＡ＋（＝２０ｍＶ）に切り替える。この場合でも、コンデンサＣ１には、電圧α分の電位差が保持される。
【０１３９】
そして、オペアンプ１２０の反転端子には、本来の入力Ａ＋にαが加算されて、反転端子への入力アナログ電圧が補正されたことになる。
【０１４０】
この電圧αは、図１３（ｃ）で示したように、オペアンプ１２０における、差動回路の左右の電流のアンバランスを解消するために必要な電圧である（つまり、ＤＣｏｆｆ相当の電圧である）。したがって、この電圧αを、あらかじめ入力アナログ電圧に加算しておくことで、オペアンプ１２０のＤＣオフセットは、自動的にキャンセルされる。
【０１４１】
ただし、図１３（ｅ）では、Ａ＋（２０ｍＶ）が、オペアンプ１２０の反転端子に入力されるので、オペアンプ１２０の出力は、極性が反転してしまう。
【０１４２】
そこで、図１３（ｆ）に示すように、インバータ１４０で極性を反転する。これにより、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセット“＋２０ｍＶ”〈図１２（ａ）参照〉が、正確に判定される。
【０１４３】
そして、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットを正確に判定することにより補償値が算出される。よって、Ｄ／Ａ変換器３０の差動出力間ＤＣオフセットを正確に補償することができる。
【０１４４】
このように、本実施の形態では、オペアンプの反転端子にコンデンサを接続して、このコンデンサを、ブートストラップコンデンサのように用いて、入力電圧を昇圧（あるいは降圧）する。
【０１４５】
ここで、注目すべき点は、本実施の形態では、単に、電圧を昇圧（降圧）するのではなく、その電圧の変化分を、オペアンプ自体のＤＣオフセットと一致させ、これにより、オペアンプの反転入力端子に入力されるアナログ電圧を、オペアンプのＤＣオフセットをキャンセルできるように、あらかじめ補正しておく点である。
【０１４６】
つまり、本実施の形態では、コンデンサは、反転端子の入力電圧を補正するための手段として機能している。そして、そのような動作は、図９〜図１３を用いて説明したとおり、スイッチを巧みに切り替えるという簡単な制御のみで実現されている。
【０１４７】
また、本実施の形態の構成は、オペアンプに、コンデンサおよびスイッチを追加することで実現でき、構成が極めてシンプルであり、実現が容易である。
【０１４８】
以上説明した、本実施の形態の特徴をまとめると、図１４（ａ）〜（ｆ）に示すようになる。
【０１４９】
まず、図１４（ａ）〜（ｃ）を用いて、オペアンプのＤＣオフセット補償を行わない場合における補償値（Ｄ／Ａ変換器のＤＣオフセットを補償するための補償値）について説明する。
【０１５０】
ここで、（ａ）はＤＣオフセット補償が無いオペアンプの場合のＤ／Ａ変換器３０、オペアンプ１２０とインバータ１４０の接続を示し、（ｂ）は補償値測定前のＤ／Ａ変換器の出力Ａ＋、Ａ−の電位と補償値測定後のＡ＋、Ａ−の電位を示している。
【０１５１】
この場合、（ｃ）に示すように、「ＤＣオフセット補償値×２ＬＳＢ（ＬＳＢは１ｍＶに相当）」は、「Ｄ／Ａ変換器のＤＣオフセット−オペアンプのＤＣオフセット（ＤＣｏｆｆ）」となり、「ＤＣｏｆｆ分」の誤差を生じる。
【０１５２】
次に、図１４（ｄ）〜（ｆ）を用いて、オペアンプのＤＣオフセット補償を行う場合における補償値（Ｄ／Ａ変換器のＤＣオフセットを補償するための補償値）について説明する。
【０１５３】
（ｄ）はＤＣオフセット補償が有るオペアンプの場合のＤ／Ａ変換器３０、コンデンサＣ１オペアンプ１２０とインバータ１４０の接続を示し、（ｅ）は補償値測定前のＤ／Ａ変換器の出力Ａ＋、Ａ−の電位、オペアンプ入力それぞれの電位と補償値測定後のオペアンプ入力それぞれの電位を示している。
【０１５４】
この場合、（ｆ）に示すように、「ＤＣオフセット補償値×２ＬＳＢ」は、「Ｄ／Ａ変換器のＤＣオフセット＋オペアンプのＤＣオフセット（ＤＣｏｆｆ）−ＤＣｏｆｆ」となり、オペアンプのＤＣオフセットが相殺され、Ｄ／Ａ変換器のＤＣオフセットそのものとなるため、正確に、Ｄ／Ａ変換器のＤＣオフセットを測定できる。
【０１５５】
（実施の形態４）
図１５は、シングル出力タイプのＤ／Ａ変換器３１の出力電圧Ｖｏｕｔを、基準電圧（理想的なＤ／Ａ変換器の出力電圧に相当する）と比較する構成としたものである。
【０１５６】
基本的な構成は、前掲の実施の形態と同じであるが、オペアンプ１２０の非反転入力端子を基準電圧（Ｖｒｅｆ）に接続している点が異なる。ここでは、Ｄ／Ａ変換器３１の出力電圧Ｖｏｕｔはデジタル入力データに対して正相出力とする。
【０１５７】
原理的には、実施の形態３の動作と同様である。ただし、先に説明した通り、シングル出力タイプのＤ／Ａ変換装置の補償値は差動出力タイプのＤ／Ａ変換装置の補償値の２倍となる点が異なる。
【０１５８】
図１６を用いて、ＤＣオフセット補償が無いオペアンプの場合とＤＣオフセット補償が有るオペアンプの場合のＤＣオフセット補償値について説明する。
【０１５９】
（ａ）はＤＣオフセット補償が無いオペアンプの場合のＤ／Ａ変換器３１、オペアンプ１２０とインバータ１４０の接続を示し、（ｂ）は補償値測定前のＤ／Ａ変換器の出力Ｖｏｕｔの電位、Ｖｒｅｆの電位と補償値測定後のＶｏｕｔ、Ｖｒｅｆの電位を示している。
【０１６０】
このとき、図１６（ｃ）に示すように、ＤＣオフセット補償値×ＬＳＢはＤ／Ａ変換器のＤＣオフセット−オペアンプのＤＣオフセット（ＤＣｏｆｆ）となり、ＤＣｏｆｆ分の誤差を生じる。
【０１６１】
図１６（ｄ）はＤＣオフセット補償が有るオペアンプの場合のＤ／Ａ変換器３１、コンデンサＣ１オペアンプ１２０とインバータ１４０の接続を示し、（ｅ）は補償値測定前のＤ／Ａ変換器の出力Ｖｏｕｔの電位、Ｖｒｅｆの電位、オペアンプ−入力の電位と補償値測定後のオペアンプ−入力の電位を示している。
【０１６２】
したがって、図１６（ｆ）に示すように、ＤＣオフセット補償値×ＬＳＢは、Ｄ／Ａ変換器のＤＣオフセット＋オペアンプのＤＣオフセット（ＤＣｏｆｆ）−ＤＣｏｆｆと表現することができる。オペアンプのＤＣオフセットが相殺され、Ｄ／Ａ変換器のＤＣオフセットそのものとなるため、正確にＤ／Ａ変換器のＤＣオフセットを測定できることになる。
【０１６３】
（実施の形態５）
図１７は、本発明のオフセット補償機能付きＤ／Ａ変換装置を用いた、デジタル無線送信機の構成を示すブロック図である。
図示されるように、デジタル無線送信機は、デジタル変調器３００と、Ｉ，Ｑそれぞれに対応したＤ／Ａ変換装置（本発明のオフセット補償機能付きＤ／Ａ変換装置である）５００ａ，５００ｂと、直交変調器６００と、送信回路７００と、アンテナ７１０と、を有する。デジタル変調器３００は、例えば、拡散変調器である。また、直交変調器６００は、例えば、ＱＰＳＫ変調器である。
【０１６４】
デジタル変調器３００と、Ｄ／Ａ変換装置５００ａ，５００ｂおよび直交変調器６００と、送信回路７００とは、それぞれ一つのＬＳＩに集積されている。
【０１６５】
ＤＣオフセットがキャンセルされていることから、２つのＤ／Ａ変換装置５００ａ，５００ｂの入出力特性は一致し、Ｉ，Ｑそれぞれの送信信号の位相が一致するため、正確な送信が可能となる。
【０１６６】
なお、本発明のオフセット補償機能付きのＤ／Ａ変換装置は、通信用途のみならず、オーディオ機器等においても利用することができる。
【０１６７】
【発明の効果】
このように、本発明によれば、コンパレータ自体にＤＣオフセットが存在しても、Ｄ／Ａ変換器のＤＣオフセットをほぼ完全に除去することが可能となる。また、本発明は構成が簡単であり、また、その制御方法も簡単であり、したがって、実現が容易である。さらに、アナログ回路の微細化を進めていくと、コンパレータのＤＣオフセットがますます増大することになる。よって、微細プロセスを用いてＤＣオフセットをほぼ完全に取り除いたＤ／Ａ変換器を実現する手段として、本発明は非常に有効である。
【図面の簡単な説明】
【図１】本発明のオフセット補償機能付きＤ／Ａ変換装置の一例（Ｄ／Ａ変換器が差動出力構成）の、構成と動作（第１補償値の生成動作）を説明するための図
【図２】本発明のオフセット補償機能付きＤ／Ａ変換装置の一例の、動作（第２補償値の生成動作）を説明するための図
【図３】本発明のオフセット補償機能付きＤ／Ａ変換装置の一例の、動作（平均補償値の生成動作）を説明するための図
【図４】本発明のオフセット補償機能付きＤ／Ａ変換装置における通常の動作（平均補償値を用いて、Ｄ／Ａ変換器のＤＣオフセットを補償しながらＤ／Ａ変換を行う動作）を説明するための図
【図５】（ａ），（ｂ）  図４に示されるＤ／Ａ変換器のＤＣオフセットを測定するためのコンパレータには、ＤＣオフセットがない場合のＤＣオフセット補償値を示す図
（ｃ），（ｄ）  Ｄ／Ａ変換器のＤＣオフセットを測定するためのコンパレータにＤＣオフセットが存在し、かつ、入力切替前（非交差入力時）におけるＤＣオフセット補償値を示す図
（ｅ），（ｆ）  Ｄ／Ａ変換器のＤＣオフセットを測定するためのコンパレータにＤＣオフセットが存在し、かつ、入力切替後（交差入力時）におけるＤＣオフセット補償値を示す図
（ｇ）平均補償値の基礎となるＤＣオフセット補償値が、ＤＣオフセットがないコンパレ−タで測定したＤＣオフセット補償値（（ａ）の場合）と同じであることを示す図
【図６】本発明のオフセット補償機能付きＤ／Ａ変換装置において、ＤＣオフセットをキャンセルできる理由を説明するための図
【図７】本発明のオフセット補償機能付きＤ／Ａ変換装置の他の例（Ｄ／Ａ変換器がシングル出力構成）の、構成を説明するための図
【図８】（ａ）図７に示されるＤ／Ａ変換器のＤＣオフセットを測定するためのコンパレータには、ＤＣオフセットがない場合のＤＣオフセット補償値を示す図
（ｂ）Ｄ／Ａ変換器のＤＣオフセットを測定するためのコンパレータにＤＣオフセットが存在し、かつ、入力切替前（非交差入力時）におけるＤＣオフセット補償値を示す図
（ｃ）Ｄ／Ａ変換器のＤＣオフセットを測定するためのコンパレータにＤＣオフセットが存在し、かつ、入力切替後（交差入力時）におけるＤＣオフセット補償値を示す図
（ｄ）平均補償値の基礎となるＤＣオフセット補償値が、ＤＣオフセットがないコンパレ−タで測定したＤＣオフセット補償値（（ａ）の場合）と同じであることを示す図
【図９】コンパレータ自体にオフセット補償機能を付与した、本発明のオフセット補償機能付きＤ／Ａ変換装置の一例の全体構成を示す図
【図１０】コンパレータ自体にオフセット補償機能を付与した、本発明のオフセット補償機能付きＤ／Ａ変換装置の一例の具体的な構成および動作（コンデンサの両端に、コンパレータのＤＣオフセットに相当する電圧を発生させる動作）を説明するための回路図
【図１１】コンパレータ自体にオフセット補償機能を付与した、本発明のオフセット補償機能付きＤ／Ａ変換装置の一例の具体的な構成および動作（コンパレータのＤＣオフセットをキャンセルしつつ、Ｄ／Ａ変換器のＤＣオフセットを測定する動作）を説明するための回路図
【図１２】（ａ）Ｄ／Ａ変換器の差動出力に生じているＤＣオフセットを示す図
（ｂ）ＤＣオフセットが無いオペアンプをボルテージフォロワ構成とした場合の、各部の電位を示す図
（ｃ）ボルテージフォロワ構成のオペアンプの反転端子に、コンデンサを接続した形態を示す図
【図１３】（ａ）ＤＣオフセットが有るオペアンプを示す図
（ｂ）ＤＣオフセットが有るオペアンプの内部の差動回路の状態を示す図
（ｃ）ボルテージフォロワ構成とした場合の、オペアンプの各部の電位、およびオペアンプの内部の差動回路の状態を示す図
（ｄ）ボルテージフォロワ構成のオペアンプの反転端子にコンデンサを接続した形態における、各部の電位を示す図
（ｅ）オペアンプの反転端子への入力アナログ電圧を補正し、その補正された電圧をオペアンプに供給した場合の出力電圧を示す図
（ｆ）オペアンプの出力をインバータで反転した場合の出力電圧を示す図
【図１４】（ａ）Ｄ／Ａ変換器の差動出力間ＤＣオフセットを測定するためのコンパレータには、ＤＣオフセット補償機能がない場合の回路の結線を示す図
（ｂ），（ｃ）  Ｄ／Ａ変換器のＤＣオフセット補償値×２ＬＳＢが、Ｄ／Ａ変換器のＤＣオフセット−ＤＣｏｆｆであることを示す図
（ｄ）Ｄ／Ａ変換器の差動出力間ＤＣオフセットを測定するためのコンパレータには、ＤＣオフセット補償機能を有する場合の回路の結線を示す図
（ｅ），（ｆ）  Ｄ／Ａ変換器のＤＣオフセット補償値×２ＬＳＢが、Ｄ／Ａ変換器のＤＣオフセットと同じであることを示す図
【図１５】コンパレータ自体にオフセット補償機能を付与した、本発明のオフセット補償機能付きＤ／Ａ変換装置の他の例の全体の構成を示す図
【図１６】（ａ）Ｄ／Ａ変換器のＤＣオフセットを測定するためのコンパレータには、ＤＣオフセット補償機能がない場合の回路の結線を示す図
（ｂ），（ｃ）  Ｄ／Ａ変換器のＤＣオフセット補償値×ＬＳＢが、Ｄ／Ａ変換器のＤＣオフセット−ＤＣｏｆｆであることを示す図
（ｄ）Ｄ／Ａ変換器のＤＣオフセットを測定するためのコンパレータには、ＤＣオフセット補償機能を有する場合の回路の結線を示す図
（ｅ），（ｆ）  Ｄ／Ａ変換器のＤＣオフセット補償値×ＬＳＢが、Ｄ／Ａ変換器のＤＣオフセットと同じであることを示す図
【図１７】本発明のオフセット補償機能付きＤ／Ａ変換装置（ＬＳＩ化されている）を搭載したデジタル無線送信機の構成を示すブロック図
【符号の説明】
１０，１００  入力データ補正部
１２，１１０  補償値発生手段
１４，１０２  カウンタ
１６  減算器
１８，２０，２４，２６，１０４  レジスタ
２２  平均補償値演算回路
３０  差動出力タイプＤ／Ａ変換器
３１  シングル出力タイプＤ／Ａ変換器
４０  入力切替スイッチ
５０  コンパレータ
６０  極性反転器切替回路
６２  インバータ
６４  セレクタ
１２０  オペアンプ
１４０  インバータ
Ｃ１  コンデンサ
ＳＷ１，ＳＷ２  スイッチ
３００  デジタル変調器
５００ａ，５００ｂ  Ｄ／Ａ変換装置
６００  直交変調器
７００  送信回路
７１０  アンテナ
【図１】
2004221720.tif 000003
【図２】
2004221720.tif 000004
【図３】
2004221720.tif 000005
【図４】
2004221720.tif 000006
【図５】
2004221720.tif 000007
【図６】
2004221720.tif 000008
【図７】
2004221720.tif 000009
【図８】
2004221720.tif 000010
【図９】
2004221720.tif 000011
【図１０】
2004221720.tif 000012
【図１１】
2004221720.tif 000013
【図１２】
2004221720.tif 000014
【図１３】
2004221720.tif 000015
【図１４】
2004221720.tif 000016
【図１５】
2004221720.tif 000017
【図１６】
2004221720.tif 000018
【図１７】
2004221720.tif 000019