(57)【特許請求の範囲】
【請求項１】
入力信号を処理する複数個のデータ切り捨てステージであって各々がＤＣオフセット切り捨て誤差を呈する複数個のデータ切り捨てステージの信号経路を有するディジタル信号処理ネットワークを含むシステムにおいて、蓄積されたＤＣオフセット切り捨て誤差の関数としてのＤＣオフセット補償値を生成する手段であって前記蓄積されたＤＣオフセット切り捨て誤差の大きさが前記切り捨てステージの個数の関数である手段と、前記ＤＣオフセット補償値を前記信号経路に加えて前記誤差の値を減少する手段とを具えたことを特徴とする装置。
【請求項２】
各々がＤＣオフセット切り捨て誤差を呈する複数個の切り捨てステージの信号経路であって蓄積されたＤＣオフセット切り捨て誤差を呈する信号経路を有するディジタル信号処理ネットワークを含むシステムにおいて、ＤＣオフセット補償値を記憶する第一のメモリと、複数の予め定めた補償値を記憶する第二のメモリと、システム構成制御信号に応じて前記複数の予め定めた補償値の一つを選択して、当該一つの補償値を前記第二のメモリから前記第一のメモリに転送する手段と、マルチプライヤ、加算器および遅延素子を含む前記信号処理ネットワーク内のディジタル・フィルタ・ネットワークであって前記加算器素子の１つが前記第一のメモリからのＤＣオフセット補償値を前記信号経路に加えるディジタル・フィルタ・ネットワークとを具えたことを特徴とする装置。
【請求項３】
入力信号を処理する複数個のデータ切捨てステージであって蓄積されたＤＣオフセット切り捨て誤差を呈する複数個のデータ切り捨てステージの信号経路を有するディジタル信号処理ネットワークを含むシステムにおいて、複数個の前記切り捨てステージを含む前記ディジタル信号処理ネットワークの構成をシステム構成制御信号に応じて変更する手段と、ＤＣオフセット補償値を前記システム構成制御信号に応じて生成する手段と、前記ＤＣオフセット補償値を前記信号経路に加えて前記誤差の値を減少する手段とを具えたことを特徴とする装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディジタル信号処理の分野に関し、特に、たとえばテレビジョン信号デコーダに用いられるディジタル  フィルタリングに関する。
【０００２】
なお、本明細書の記述は本件出願の優先権の基礎たる米国特許出願第０８／３６５，７２１号（１９９４年１２月２８日出願）の明細書の記載に基づくものであって、当該米国特許出願の番号を参照することによって当該米国特許出願の明細書の記載内容が本明細書の一部分を構成するものとする。
【０００３】
【従来の技術】
現代の地上または衛星ディジタルテレビジョン伝送チャネルは高度にバンド幅が制約されている。つまり、バンド幅を可能なかぎり大きく保つために複雑な変調技術を使用する必要がある。これらの複雑な変調技術の使用のすべてに存在する共通要因はテレビジョン受信機の復調工程で雑音とチャネルひずみを最小化する必要性である。これは正確な信号の復元を確保するのに必要なことである。ディジタルテレビジョン受信機でチャネルひずみを最小化するにはしばしば等化(equalization)ネットワークやデゴースト(deghosting)ネットワークの使用を必要とする。これらのネットワークでは通常ディジタル  フィルタリングや数値算術乗算を含んだほかの信号処理が使われる。たとえば長さ‘ｍ’ビットの係数と長さ‘ｎ’ビットのデータを掛け合わせて長さ‘ｍ＋ｎ’ビットのデータが生成される。フィルタネットワークでは‘ｍ＋ｎ’ビットのデータバスの幅を使用するのはしばしば実用的ではないし高価である。実際、データは数ビットで表されるように通常は切り捨てられ(truncated) 、最下位のビットは捨てられる。
【０００４】
【発明が解決しようとする課題】
しかしながら、データ値が切り捨てられると、平均切り捨て誤差がデータに入る。
【０００５】
ひとつの切り捨てステージ(stage) に対するこの誤差の平均値は切り捨てられた値の最下位のビット(Least Significant Bit(LSB))の１．５倍に等しくなる。切り捨て誤差はその結果得られる一連のデータ値の中でＤＣ（直流）バイアスとして現れ、データを順に処理する切り捨てステージの数に比例して増加する。たとえば、‘Ｙ’の切り捨てステージの後、その結果得られるデータ中の平均ＤＣオフセット成分（以下オフセット誤差と言う）は以下に与えられる。
【０００６】
【数１】
オフセット誤差＝Ｙ＊ＬＳＢ／２
ここでＬＳＢは切り捨てられた数の最下位のビットである。
【０００７】
この結果は切り捨てステージをとうしてデータの一定のスケーリング(scaling) を仮定している。もし処理中切り捨てが異なったスケーリングで行われると、データ中のオフセット誤差は変えられる。そしてオフセット誤差は各ステージの切り捨て誤差の合計に等しくなる。しかし、各ステージの切り捨て誤差は各ステージのスケール係数(Scale factor)とＬＳＢ／２切り捨て誤差との積に等しい。
【０００８】
一定のスケーリングを仮定してオフセット誤差が切り捨てステージの数に比例するという事実は誤差の集積(accumulation)がおこることを意味する。ディジタルフィルタを含んだテレビジョン受信機のように非常にたくさんの数の一連の切り捨て処理を行うこれらのシステムでとくに誤差の集積がおこりやすい。誤差の集積は受信システムの信号対雑音比を減少させ、その結果受信機の動作を劣化させる。
【０００９】
本発明の原理に従った装置によりオフセット誤差により引き起こされる切り捨てで生じる信号の劣化のコスト効果回避(cost-effective avoidance)を実現した。また、この装置によりデータが切り捨てられるごとに丸め演算を行なう複雑さ、困難さおよび費用が回避される。さらに、この装置は次世代高品位テレビジョン受信機と関連システムのような民生品においてとくに有益である。
【００１０】
【課題を解決するための手段】
本発明にもとずく装置によりディジタル信号処理においておこる切り捨てで引き起こされる誤差が補償される。本発明者は、ひとつあるいはそれより多い切り捨ての結果データに生じるオフセット誤差の補償は処理されるデータに補償値を加えることにより実現できることを認めた。開示した実施例では、補償を実現するように処理されたデータに加算されるＤＣ（直流）オフセット補償値を供給する制御ネットワークが装置で使われる。
【００１１】
１つ以上の補償値を選び使用してよい。たとえば、いろいろな構成が可能なシステムで切り捨てのステージの数が選択可能な場合これをおこなってよい。そしてつかわれる補償値は選択されるシステム構成にしたがって選択できる。
【００１２】
使われる補償値はシステムでおこる切り捨ての数とタイプの知識からあらかじめ決められる、すなわち補償値は、測定できる。
【００１３】
【発明の実施の形態】
図１は、次世代テレビジョン受信機の等化器機能で使うことのできるタイプのディジタル処理システムを示す。図３に関連して述べるが伝送されたテレビジョン信号は入力処理回路１０で受信されて処理される。その後、入力処理回路１０から出力されたディジタルビデオ（映像）データはさらにディジタル信号フィルタ２０でろ波される。
【００１４】
フィルタ２０は、FIR(Finite Impulse Response)フィルタの形で、その各々が乗算器２２、加算器２４および遅延器２６を含む複数の部分を具備する。たとえば、切り捨てはフィルタ２０のなかの各乗算器でおこりえる。
【００１５】
長さがｍビットの複素数あるいは実数のフィルタ係数（ＣＮ…Ｃ２，Ｃ１）は長さがｎビットのデータと乗算されて長さがｍ＋ｎビットのデータが各乗算器の出力側に生成される。フィルタ内でｍ＋ｎビットのデータバスの長さを使うことはしばしば非実用的で高価である。実際、より少ないビットで表わされるように、データはしばしば切り捨てられて、最下位のビットが捨てられて切り捨てデータが生成される。
【００１６】
しかし、もし一連のデータ値が切り捨てられると、平均切り捨て誤差がデータに入る。ひとつの切り捨てステージに対するこの誤差の平均値は切り捨てられた値の最下位のビット（ＬＳＢ）の１．５倍に等しくなる。各ステージで起こる切り捨て誤差はランダムでありまたゼロと切り捨て値のひとつのＬＳＢとの間にあるという事実の結果としてこの平均値が生じる。したがって、各ステージでの切り捨て誤差の平均値は切り捨て値のＬＳＢの１．５倍である。切り捨て誤差は切り捨てに続いて一連のデータ値のなかにＤＣバイアスとして現れ、データを順に処理する切り捨てステージの数に比例して増加する。たとえば、‘Ｙ’の切り捨てステージの後、その結果としてのデータ中の平均ＤＣオフセット( オフセット誤差) は以下に与えられる。
【００１７】
【数２】
オフセット誤差＝Ｙ＊ＬＳＢ／２
ここでＬＳＢは切り捨てられた数の最下位のビットである。
【００１８】
この結果は切り捨てステージをとうしてデータのスケーリングを一定であると仮定している。すなわち切り捨てられた２進数の最下位のビットは各切り捨てステージで同じ値を表す。たとえば、シフトを使い効果的にデータに係数２，４，８…等を掛けたり割ったりする処理からデータの一定のスケーリングと反対の可変のスケーリングを生じることができる。このとき切り捨てられた２進数の最下位のビットは各切り捨てステージで異なる値を表わす。この例では切り捨てられた２進数の最下位のビットは係数２，４，８…等により異なることができる。したがって、処理中異なったスケーリングで切り捨てが行こなわれると、データ中のオフセット誤差は変えられる。データのスケーリングが一定でないとオフセット誤差は各ステージでの切り捨て誤差の合計に等しくなる。しかし、各ステージでの切り捨て誤差はＬＳＢ／２切り捨て誤差に各ステージでの適宜なスケール係数を掛けた積に等しい。特定の切り捨てステージでの適宜なスケール係数とは公称(nominal)(非スケールド(non-scaled)）データに関連して各ステージでのデータに掛けた係数である。最後の例では、特定の切り捨てステージでの適宜なスケール係数は、非スケールドデータに関連したデータに掛けたり／割ったりするのに使う２，４，８…等の係数である。
【００１９】
定常状態でフィルタ２０から出力されたろ波されたデータは入力データと各種定数係数（ＣＮ…Ｃ２，Ｃ１）との積の合計を含む。したがって、フィルタ２０から出力されたデータは各乗算ステージの切り捨て誤差の合計を含む。それゆえ、各切り捨てステージで一定のデータのスケーリングを仮定すると、フィルタ２０のオフセット誤差は切り捨て誤差の蓄積の結果であり、また切り捨てステージの数に比例する。
【００２０】
本発明者は、フィルタ２０からの出力データにおけるオフセット誤差の補償は処理されるデータに補償値を加えることにより実現できることを認めた。
【００２１】
さらに、補償が必要なオフセット誤差がフィルタ２０の係数とフィルタ２０で処理されたデータに関して時不変ＤＣ信号であるので、補償値はフィルタ２０の信号処理経路のどこへでも加えることができる。図１では、ＤＣオフセット補償値( 以下補償値という) をフィルタ２０内の入力に最も近い加算素子の別の使用しない入力に加えることによりオフセット誤差の補償をおこなう。かわりに、たとえばこの値をフィルタ２０に外部から加えることができる。この場合、補償値をフィルタ２０の入力または出力データに加えるように外部加算回路を配置できる。
【００２２】
フィルタ２０内で加えられる補償値は、メモリ４０（たとえばレジスタ）によって供給される。またメモリ４０はＲＡＭあるいは読みおよび書きアドレス機能をもったほかの記憶装置でもよい。ひとつの実施例では、補償値はフィルタ２０内で生じる切り捨ての数やタイプの知識からあらかじめ決める事ができる。
【００２３】
たとえば、フィルタ２０がＹの切り捨てステージを含み各切り捨てで一定のデータのスケーリングを使うものと仮定すると、出力データ（Ｙ＊ＬＳＢ／２）のオフセット誤差はメモリ４０に負の形で記憶され補償値を供給する。この補償値は入力加算器２４ｎを介して処理されたデータに加えられ補償を実現する。補償値は加算点とフィルタの出力との間の既知のゲイン関係のあるどの点で処理されたデータ経路に加えてもよい。図１で、加算器２４ｎの加算点はフィルタの出力に一定の不変のゲイン関係を備え、また処理中はデータの一定のスケーリングがある。
【００２４】
補償値の大きさはフィルタ２０の切り捨てステージの数とスケーリングに依存する。図１に示すように、別の数の切り捨てステージをもつ別のフィルタ構成が可能な場合、別のＤＣオフセット補償値が必要になる。このような場合、たとえば、データローダ＆フィルタ制御ネットワーク５０によりフィルタのステージの数とフィルタ２０で使われる係数の値が形成される。この目的のために、ネットワーク５０により、システム構成信号に応じてフィルタ２０の構成を決定する制御信号が生成される。制御ネットワーク５０は、離散型２進ロジックレベル出力としての制御信号を供給するプログラムされたマイクロプロセッサがこのましい。この制御信号によりフィルタ２０は２つの別のフィルタ構成を表し、たとえば、構成はフィルタタップの数および関連するフィルタの係数の値（ＣＮ…Ｃ２，Ｃ１）で異なる。各フィルタタップの部分は加算器２４、遅延器２６および乗算器素子２２（関連する係数入力を持つ乗算素子）を含む。
【００２５】
フィルタ２０の構成間のスイッチングはマルチプレクサ装置で実現できる。制御信号ロジックレベルに応じて、マルチプレクサはフィルタ２０の所定の部分をバイパスし、入力信号をフィルタ２０のある部分から離した経路を進ませ、これらの別の経路の信号を別のフィルタ２０の部分の入力に印加する。マルチプレクサはまた制御信号に応じて別の係数値（ＣＮ…Ｃ２，Ｃ１）をメモリ（図示せず）からフィルタ２０の希望のマルチプレクサに供給する。このようにして、簡単なマルチプレクサ切り替え信号経路により別のフィルタ構成が実現する。この理由は２つの選択可能なフィルタ構成が含まれるマルチプレクサの数で異なり、たとえば構成もそれらの切り捨てステージの数で異なる。これは、べつの補償値が各構成で必要とされることを意味する。
【００２６】
制御ネットワーク５０は制御信号を使いフィルタ２０の構成が決定しまたフィルタ２０の構成と互換性のある補償値をメモリ４０に記憶する。制御ネットワーク５０によりシステム制御信号に応じてこれらの機能(functions) が実行され、このシステム制御信号は２進ロジックレベル入力信号としてプログラムされた外部のマイクロプロセッサ（図示せず）から制御ネットワークへ供給される。システム構成信号自体は、たとえばフィルタ２０への入力信号が変調される方法を感知することにより決められる。このような変調は、知られているように直交振幅変調（ＱＡＭ）を含んだパルス振幅変調（ＰＡＭ）、残留側波帯変調（ＶＳＢ）およびディジタル直交位相シフトキーイング（ＱＰＳＫ）の変形を含む。システム構成信号はさらに、たとえば装置内でおこるチャネル歪みのタイプにより決められる。
【００２７】
制御ネットワーク５０により選択されたフィルタ２０の構成に関連した適宜な補償値がメモリ６０から読まれ、その後この値はメモリ４０に記憶される。
【００２８】
メモリ６０は１つ以上の補償値を記憶でき、制御ネットワーク５０内では、たとえばマイクロプロセッサに関連したＲＡＭでもよい。この例ではシステム構成信号の２進（２−レベル）の状態に応じて２つの異なった補償値が供給される。
【００２９】
各値はそれぞれ選択されたフィルタ２０の構成に関連している。
【００３０】
ろ波された、誤差を補償されたフィルタ２０の出力はいろいろな機能(functions) を組み込める出力プロセッサ３０により処理される。デジィタルテレビジョン受信機との関連において、たとえば、図３に関連して記載するように、これらの機能はデスクランブリング(descrambling)とデコーデング(decoding)の機能を含むことができる。
【００３１】
図１の好ましい実施例では１つ以上のフィルタ構成を補償する方法を示しているが、より簡単な実施が可能である。ただひとつの所定のフィルタ構成が含まれる場合、ひとつの所定の補償値がメモリ４０に記憶され、制御ネットワーク５０とメモリ６０は必要とされない。図１のほかの素子とそれらに関連する機能は上記と同じである。
【００３２】
補償値が切り捨てステージ以外の機能で生じたＤＣシフトを補償するために選択される場合、図１の実施例のほかの変形例もおこりえる。たとえば、上記の方法により処理すべきデータにそれぞれ−ＬＢＳ／４と−２ＬＳＢの値を加えることによりＬＢＳ／４または２ＬＳＢに等しいＤＣオフセットを導入する機能ブロックを補償できる。
【００３３】
本発明の他の実施例は図２で示されている。図２では、ＤＣ（直流）オフセット補償値は測定によって得ることができる。対照的に、図１では、ＤＣオフセット補償値はシステム構成の知識から、特に信号処理中に生じる切り捨ての個数およびタイプから予め定められる。図２は図１にはないオフセット誤差測定ネットワーク９５を含んでいる。しかし、図２の入力プロセッサ１０、フィルタ２０、出力プロセッサ３０およびメモリ４０は図１の同様に命名されたネットワークに対応している。
【００３４】
図１の実施例のごとく図２では、入力プロセッサ１０からのデジタル映像データはデジタル信号フィルタ２０により濾波される。フィルタ２０の濾波された出力はさらに出力プロセッサ３０により処理される。しかし、図２では、フィルタ２０の出力信号は、また測定ネットワーク９５に送られる。これはネットワーク９５がフィルタ２０の出力信号でのオフセット誤差を測定するのを可能にしている。ネットワーク９５は、またオフセット誤差の負の値を誘導し、この値を補償値としてメモリ４０に記憶する。補償値はフィルタ２０内のデータに加算され、図１の実施例と関連して前述されたように補償を行う。
【００３５】
オフセット誤差を測定する前に、メモリ４０に記憶された補償値はまずゼロにセットされる。これは測定さるべきオフセット誤差がメモリ４０に記憶されたどのような以前の補償値によっても影響されないことを保証している。濾波された出力自体がＤＣ（直流）分を含んだ場合は、それで補償値をこの期待されたＤＣ分の負の値にセットされる。その後、フィルタ２０の出力はフィルタ２０の処理によって導入されたオフセット誤差だけを含む。これは、フィルタ２０によって導入されたＤＣ分だけが必要により測定されたことを保証する。この初期化手順は、図２で示したようなメモリリセット信号に応じて実行される。リセット信号は、プログラミングされたマイクロプロセッサ（図示せず）のような制御ネットワークにより、例えばパワーアップのシステムリセットに応じて供給される。補償値はリセット信号の発生の際だけ供給することができる。その代わりに、補償値は、特定なシステムの要求により、定期的測定に基づいて定期的に得ることができる。
【００３６】
次に、オフセット誤差を含んでいるフィルタ２０の出力信号はネットワーク９５により低域濾波され、オフセット誤差に近似するＤＣ値を供給する。低域濾波された信号が次にサンプリングされ、測定されたオフセット誤差が供給される。測定の開始から十分な時間が経過した後、サンプリングが実行されサンプルされた値の適切な安定性および正確性を保証する。サンプリングのタイミングは図２で示されるようなタイミング信号で決定される。タイミング信号は、プログラミングされたマイクロプロセッサ（図示せず）のような制御ネットワークにより、パワーオン（源オン）状態に応じて供給され、例えばリセット信号から誘導することができる。その様な場合には、タイミング信号はリセット信号の現れた後、プログラミングされた時間遅延に続いてマイクロプロセッサによって供給され得る。測定されたオフセット誤差を得るための他の方法も可能である。例えば、これらはプログラミングされたマイクロプロセッサを用いることで連続データ値からオフセット誤差を計算することを含む。この計算では十分に大きい連続データ値の平均を計算して、公知の如く、データのＤＣオフセット値に近似する。
【００３７】
次に、ネットワーク９５は、測定されたオフセット誤差の負の値を誘導し、この値を補償値としてメモリ４０に記憶する。最後に、補償値はフィルタ２０によって処理されたデータに加算され、図１と関連して前述されたように補償を行う。
【００３８】
切り捨て誤差を補償するための前述された方法は直交振幅変調（ＱＡＭ）信号のようなパルス振幅変調（ＰＡＭ）信号をイコライズするシステムにおいては特別に有利である。そのような信号は、公知の如く、実−仮想面上に格子のような図形で配置される記号点の配置(Constellation) により定める。図３では記載されるようにこのタイプのイコライザを組み入れている。前述された方法による切り捨て誤差のための補償は、個々の配置の点と関連した確率的(random)軌道誤差を減少する。
【００３９】
図３はイコライザネットワーク１２０を含む次世代テレビ受信機の一部のブロック図であり、そのイコライザネットワークは本発明の原理によるフィルタを用いている。アンテナ１１０によって受信されたＱＡＭ信号のような送信されたテレビ信号は入力プロセッサ１１５に供給される。典型的には、入力プロセッサ１１５は受信された信号を低周波数帯にダウンコンバーティングするチューナおよびＩＦ（中間周波）ステージを含んでいる。それは、また、例えば自動利得制御、濾波、およびタイミング／クロック回復ネットワークを含んでもよい。これらの機能は、公知であり、例えばDigital Communication, Lee and Messerschmidt(Kluwer Academic press, Boston, MA, USA, 1988)の参照テキストに記述されている。
【００４０】
装置１１５からの出力信号は装置１１８で復調され、変調された入力信号からベースバンドデータを回復させる。次に、復調された出力データはイコライザ１２０によりイコライズされディジタル的に濾波される。これは、公知の如く、雑音及および干渉を減少すると共にデータチャネルでの歪み補償することを目的としている。データはディジタルフィルタマルチプライヤエレメント(digital filter multiplier elements)内と、装置１２０内の他の処理ステージでの両方で処理している間に切り捨てられる。ＤＣオフセット補償は、図１に関連して記載された如く、本発明の原理によってイコライザ装置１２０に供給される。図３で示されるエレメントの他のシステム構成もまた可能である。例えば、システム構成は復調器の前にイコライザ装置を位置づけることも可能である。
【００４１】
装置１２０から復調され、等化され、およびＤＣオフセット補償された出力データは、例えばリード−ソロモン・デコーダでもよいデコーダ１２５によってデコードされる。次に、装置１２５からの補正されたデータパケットは転送プロセッサ１３０に供給され、その転送プロセッサは各データパケットのヘッダを調べ音声(audio)および映像(video)データを識別する。転送プロセッサ１３０は音声および映像出力データを装置１３５内の適切なデコーダに転送する。装置１３５からのデコードされた音声および映像データは音声プロセッサ１４５およびテレビ映像プロセッサ１４０の各々に供給される。プロセッサ１４５および１４０は装置１５０による再生に適した方法で音声および映像データをフォーマットする。
【００４２】
本発明は次世代テレビ映像信号処理システムとの関係で記載されているが、本発明の原理は切り捨てが行われるディジタル信号処理に包括的に適用できることを理解すべきである。同様に、テレビ受信機に用いられる場合は、ＤＣオフセット補償は、イコライザ機能に制限はされないが、例えば復調機のようなテレビ受信機内の他の機能に適用することもできる。また、図１のメモリ６０は、補償が幾つかの異なるフィルタ構成で必要とされる場合には、幾つかの補償値を記憶しなければならない。
【図面の簡単な説明】
【図１】本発明の原理を使ったディジタルフィルタを含むブロック図である。
【図２】本発明に基ずき、処理されたデータ内のオフセット誤差から引き起こされる切り捨てを測定する装置を示す図である。
【図３】本発明の原理を使う事のできる等化器を含む次世代テレビジョン受信機の一部のブロック図である。
【符号の説明】
１０  入力処理回路
２０  ディジタルＦＩＲフィルタ
３０  出力プロセッサ
４０，６０  メモリ
５０  データ・ローダ＆フィルタ制御ネットワーク
【図１】
0003964473.tif 000002
【図２】
0003964473.tif 000003
【図３】
0003964473.tif 000004