(57)【特許請求の範囲】
【請求項１】
キャプチャ・ハードウェアによって取得され、かつ所定のデータ・ビット周波数を有する垂直帰線消去期間データを復号する復号器において、様々なオーバーサンプリング比をサポートする方法であって、
（ａ）垂直帰線消去期間中に受信された垂直帰線消去期間信号を前記キャプチャ・ハードウェアがサンプリングするために使用するサンプリング周波数の、前記垂直帰線消去期間データのデータ・ビット周波数に対する比率を示すオーバーサンプリング比データであって、オーバーサンプル整数とオーバーサンプル剰余とを含むフォーマットを有するオーバーサンプリング比データを、前記復号器が前記キャプチャハードウェアから、受信するステップと、
（ａ１）累算器が前記受信したオーバーサンプリング比データのオーバーサンプル剰余を累算するステップと、
（ｂ）前記垂直帰線消去期間信号の前記キャプチャ・ハードウェアによる前記サンプリング周波数に基づくサンプリング間隔で順次サンプリングされたサンプリング済み信号を、前記復号器が前記キャプチャ・ハードウェアから、受信するステップと、
（ｃ）前記キャプチャ・ハードウェアによるサンプリング済み信号であって、前記オーバーサンプリング比データのオーバーサンプル整数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号または前記オーバーサンプル剰余の累算結果がオーバーフローしたときにはその時点のオーバーサンプル整数に１だけ加算した数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号を選択し、該選択されたサンプリング済み信号に、前記累算結果のオーバーサンプル剰余が示す当該サンプリング済み信号のサンプリング点での位相ずれに依存する１組の係数を適用して該サンプリング済み信号の値を決定することによって、前記垂直帰線消去期間信号に埋め込まれた垂直帰線消去期間データを、前記復号器が再生するステップとを含むことを特徴とする方法。
【請求項２】
所定のデータ・ビット周波数を有する垂直帰線消去期間データを復号するプログラムであって、様々なオーバーサンプリング比をサポートするプログラムが記録されたコンピュータ読取り可能媒体であって、
（ａ）垂直帰線消去期間中に受信された垂直帰線消去期間信号をサンプリングするために使用するサンプリング周波数の前記垂直帰線消去期間データのデータ・ビット周波数に対する比率を示すオーバーサンプリング比データであって、オーバーサンプル整数とオーバーサンプル剰余とを含むフォーマットを有するオーバーサンプリング比データを、コンピュータに受信させる機能と、
（ａ１）該オーバーサンプリング比データのオーバーサンプル剰余を、コンピュータに累算させる機能と、
（ｂ）前記サンプリング周波数に基づくサンプリング間隔で順次サンプリングされた前記垂直帰線消去期間信号のサンプリング済み信号を、コンピュータに受信させる機能と、
（ｃ）前記受信したサンプリング済み信号であって、前記オーバーサンプリング比データのオーバーサンプル整数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号または前記オーバーサンプル剰余の累算結果がオーバーフローしたときにはその時点のオーバーサンプル整数に１だけ加算した数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号を選択し、該選択されたサンプリング済み信号に、前記累算結果のオーバーサンプル剰余が示す当該サンプリング済み信号のサンプリング点での位相ずれに依存する１組の係数を適用して該サンプリング済み信号の値を決定することによって、前記垂直帰線消去期間信号に埋め込まれた垂直帰線消去期間データを、コンピュータによって再生させる機能と
を実現させるためのプログラムを記録したコンピュータ読取り可能媒体。
【請求項３】
メモリと、
このメモリに結合され、垂直帰線消去期間中に受信された垂直帰線消去期間信号をサンプリングするために使用するサンプリング周波数の前記垂直帰線消去期間データのデータ・ビット周波数に対する比率を示すオーバーサンプリング比データであって、オーバーサンプル整数とオーバーサンプル剰余とを含むフォーマットを有するオーバーサンプリング比データを受信し、
該オーバーサンプリング比データのオーバーサンプル剰余を累算し、
前記サンプリング周波数に基づくサンプリング間隔で順次サンプリングされた前記垂直帰線消去期間信号のサンプリング済み信号を受信し、
前記サンプリング済み信号であって、前記オーバーサンプリング比データのオーバーサンプル整数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号または前記オーバーサンプル剰余の累算結果がオーバーフローしたときにはその時点のオーバーサンプル整数に１だけ加算した数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号を選択し、該選択されたサンプリング済み信号に、前記累算結果のオーバーサンプル剰余が示す当該サンプリング済み信号のサンプリング点での位相ずれに依存する１組の係数を適用して該サンプリング済み信号の値を決定することによって、前記垂直帰線消去期間信号に埋め込まれた垂直帰線消去期間データを再生させるように構成されたプロセッサと
を備えることを特徴とする装置。
【請求項４】
所定のデータ・ビット周波数を有する垂直帰線消去期間データを復号するとともに様々なオーバーサンプリング比をサポートする装置であって、
垂直帰線消去期間中に受信された垂直帰線消去期間信号をサンプリングするために使用するサンプリング周波数の前記垂直帰線消去期間データのデータ・ビット周波数に対する比率を示すオーバーサンプリング比データであって、オーバーサンプル整数とオーバーサンプル剰余とを含むフォーマットを有するオーバーサンプリング比データを受信する手段と、
該オーバーサンプリング比データのオーバーサンプル剰余を累算する手段と、
前記サンプリング周波数に基づくサンプリング間隔で順次サンプリングされた前記垂直帰線消去期間信号のサンプリング済み信号を受信する手段と、
前記サンプリング済み信号であって、前記オーバーサンプリング比データのオーバーサンプル整数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号または前記オーバーサンプル剰余の累算結果がオーバーフローしたときにはその時点のオーバーサンプル整数に１だけ加算した数に一致する数のサンプリング間隔の位置にあるサンプリング済み信号を選択し、該選択されたサンプリング済み信号に、前記累算結果のオーバーサンプル剰余が示す当該サンプリング済み信号のサンプリング点での位相ずれに依存する１組の係数を適用して該サンプリング済み信号の値を決定することによって、前記垂直帰線消去期間信号に埋め込まれた垂直帰線消去期間データを再生する手段と
を備えたことを特徴とする装置。
【発明の詳細な説明】
発明の背景
発明の分野
本発明は、テレビジョン信号処理の分野に関する。詳細には、本発明は、テレビジョン信号に埋め込まれた垂直帰線消去期間データに関するいくつかの異なるオーバーサンプリング比を自動的にサポートすることに関する。
背景
テレビジョン伝送信号では通常、垂直帰線消去期間（ＶＢＩ）が用意されている。ＶＢＩは、従来型のテレビジョン・セット（または同様なビジュアル・ディスプレイ）内の電子銃をテレビジョン画面の最下部から最上部にリセットするためにこの電子銃が必要とする時間を指す。従来型のテレビジョン・セットおよび他の多数のビジュアル・ディスプレイは、電子銃を使用してテレビジョン画面上の各線を照明することによって表示を生成する。電子銃は一度に単一の線を照明し、通常、画面の最上部から開始し、画面に沿って進むにつれて線を１本おきに照明し、次いで最下部に到達すると電子銃自体を画面の最上部にリセットする。画面の最下部から最上部へのこのリセットの間に、画面の線が照明されることはない。このリセット期間をＶＢＩと呼ぶ。
ＶＢＩの間には、電子銃が線を照明しないので、放送装置によってビデオ情報が伝送されることはない。したがって、ＶＢＩの間には、ビデオ情報ではなく制御情報および／またはその他のデータを、ビデオおよび／またはオーディオ伝送を妨害せずに伝送することができる。通常、ＶＢＩの一部は、ビデオ情報を表示するのに必要な制御情報用にテレビジョン放送会社によって使用される。この制御情報には、たとえばビデオ同期信号が含まれる。また、ＶＢＩの一部は通常、聴覚に障害のある人のためのクローズド・キャプショニング用のテキストを放送するために予約される。しかし、放送会社によって選択される通常はテレテキスト・データと呼ばれる様々なデータを放送するために放送会社によって使用することのできる未使用空間がＶＢＩに残る。
テレテキスト・データを取り込むデジタル化ハードウェアは通常、特定のオーバーサンプリング比を用いて各テレテキスト走査線をサンプリングする。オーバーサンプリング比は、キャプチャ・ハードウェアのＡ／Ｄサンプリング周波数の、テレテキストのデータ・ビット周波数に対する比率を指定する。たとえば、キャプチャ・ハードウェアのＡ／Ｄサンプリング周波数が２８．６３６Ｍｈｚであり、テレテキスト周波数が北米文字多重放送標準方式（ＮＡＢＴＳ）に準拠し、すなわち、５．７２７２Ｍｈｚである場合、オーバーサンプリング比は５である。
いくつかの異なるハードウェア・キャプチャ装置によって使用されるオーバーサンプリング比はそれぞれ異なるものでよい。しかし、デコーダは、データを適切に復号するために、デコーダがデータを受信しているハードウェア・キャプチャ装置によって使用されているオーバーサンプリング比を知る必要がある。したがって、様々なキャプチャ装置が市販されているので、いくつかの異なるオーバーサンプリング比を自動的にサポートする単一のデコーダを有すると有益であろう。
また、いくつかの異なる標準のためにオーバーサンプリング比が変化する状況が生じることがある。一例を挙げると、いくつかの異なる国では、テレテキスト・データを転送するためのそれぞれの異なる標準を使用することができ、そのため、いくつかの異なるデータ・ビット変調周波数によるいくつかの異なるオーバーサンプリング比が使用されることがある。したがって、連続的に変化するオーバーサンプリング比をサポートする方法を提供すると有利である。
この問題に対する１つの解決策は、可能な各オーバーサンプリング比用のそれぞれの異なるカスタム化ソフトウェア・コードを提供することである。しかし、可能性の数が多すぎるので、各可能性ごとにそのようなカスタム化コードを提供することは実際的ではない。したがって、各可能性ごとの特定のカスタム化コードを必要とせずにそれぞれの異なるオーバーサンプリング比に自動的に調整する機構を提供すると有益である。
以下により詳しく説明するように、本発明は、このような所望の結果、および以下の説明から当業者には明らかになるその他の所望の結果を達成するために垂直帰線消去期間データを復号する際に様々なオーバーサンプリング比をサポートする方法および装置を提供する。
発明の概要
本明細書では、垂直帰線消去期間データを復号する際に様々なオーバーサンプリング比をサポートする方法および装置について説明する。本発明は、垂直帰線消去期間中に受信された信号をサンプリングするために使用されているオーバーサンプリング比の表示を受信し、サンプリングされた信号も受信する。次いで、本発明は、オーバーサンプリング比の表示に基づいて垂直帰線消去期間に埋め込まれたデータを識別する。
一実施形態によれば、本発明は、データ・キャプチャ装置によって使用されているいくつかの異なるオーバーサンプリング比の表示を受信することができる。本発明は、新しいオーバーサンプリング比の表示を受信すると、この新しいオーバーサンプリング比の表示に基づいて垂直帰線消去期間に埋め込まれたデータを識別する。
【図面の簡単な説明】
本発明は、制限としてではなく一例として添付の図面の図に示されている。これらの図面で、同じ参照符号は同様な要素を示す。
第１図は、本発明の一実施形態の概要を示すブロック図である。
第２ａ図は、本発明の一実施形態によるデータ再生プロセスで使用されるステップを示すフローチャートである。
第２ｂ図は、本発明の一実施形態による正規化係数を算出する方法を示す図である。
第３図は、本発明の一実施形態によってランイン・クロックを再生する際にデータ再生プロセスで使用されるステップを示すフローチャートである。
第４図および第５図は、本発明の一実施形態によってより雑音耐性の高いランイン・クロック再生を行う際にデータ再生プロセスで使用されるステップを示すフローチャートである。
第６図は、本発明の一実施形態によるデータ再生プロセスを示すフローチャートである。
第７図は、本発明の一実施形態によるデジタル差分累算器の使用を示す図である。
第８図は、本発明を実施するのに適したソフトウェア環境の一実施形態を示す図である。
第９図は、第８図のソフトウェア要素を用いたプログラミングに適したハードウェア・システムの一実施形態を示す図である。
詳細な説明
以下の詳細な説明では、本発明を完全に理解していただくために多数の特定の詳細について説明する。しかし、当業者には、これらの特定の詳細なしに本発明を実施できることが理解されよう。
以下の詳細な説明のいくつかの部分は、コンピュータ・メモリ内のデータ・ビット上の演算のアルゴリズムおよび記号表現で示される。これらのアルゴリズムによる記述および表現は、データ処理分野の当業者によって、自分の研究の内容を他の当業者に最も効果的に伝えるために使用される手段である。アルゴリズムは本明細書において、かつ一般に、所望の結果に至る自己矛盾のないステップ・シーケンスとみなされる。このようなステップとは、ある物理的数量の物理的操作を必要とするステップである。通常、必ずしも必要なことではないが、このような数量は、記憶し、転送し、組み合わせ、比較し、その他の方法で操作することのできる電気信号または磁気信号の形をとる。このような信号は基本的に広く使用されるものなので、場合によっては、このような信号をビット、値、要素、記号、文字、項、数などと呼ぶと好都合である。しかし、すべてのこれらのおよび同様な用語が適切な物理的数量に関連付けされており、かつこれらの数量に適用される好都合なラベルに過ぎないことに留意されたい。特に指定のないかぎり、以下の議論から明らかなように、本発明の全体にわたって、「処理」や「コンピューティング」や「計算」や「判定」や「表示」などの語を使用した議論が、ハードウェア・システムのレジスタおよびメモリ内の物理的（電子）数量として表されたデータを操作し、ハードウェア・システム・メモリまたはレジスタまたは他の情報記憶、伝送、表示装置内の物理的数量として同様に表された他のデータに変換する、コンピュータ・システムや同様な電子コンピューティング装置などのハードウェア・システムのアクションおよびプロセスを指すことが理解されよう。
様々な演算について、本発明を理解するうえで最も助けとなるように、複数の離散ステップとして順番に説明するが、この説明の順序は、これらの演算が必然的に順序、特に表示の順序に依存することを意味すると解釈すべきものではない。
第１図は、本発明の一実施形態の概要を示すブロック図である。第１図は、データ再生モジュール１１０とオーバーサンプリング比１１５を含むオーバーサンプリング・プロセス１００を示す。データは、垂直帰線消去期間（ＶＢＩ）中に北米文字多重放送標準方式（ＮＡＢＴＳ）信号からキャプチャ装置（図示せず）によってアナログ波形として受信される（Ｊｏｉｎｔ  ＥＩＡ／ＣＶＣＣ  Ｒｅｃｏｍｍｅｎｄｅｄ  Ｐｒａｃｔｉｃｅ  ｆｏｒ  Ｔｅｌｅｔｅｘｔ：Ｎｏｒｔｈ  Ａｍｅｒｉｃａｎ  Ｂａｓｉｃ  Ｔｅｌｅｔｅｘｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＮＡＢＴＳ）、ＥＩＡ−５１６、１９８８年５月を参照されたい）。このアナログ波形は、キャプチャ装置によりオーバーサンプリングを使用してサンプリングされ、オーバーサンプリングされたデータはキャプチャ装置からデータ再生プロセス１１０へ転送され、データ再生プロセス１１０は、オーバーサンプリングされたデータの各ビットの単一ビット表現を出力する。オーバーサンプリング比１１５とは、キャプチャ装置によって使用されたオーバーサンプリング比を示すキャプチャ装置から受信する値である。データ再生モジュール１１０は、以下で詳しく論じるように、オーバーサンプリング比１１５を再生プロセスに使用する。
第２ａ図は、本発明の一実施形態によるデータ再生プロセスで使用されるステップを示すフローチャートである。データ再生プロセスはまずステップ２０５で、キャプチャ装置からオーバーサンプリング比を受信する。図の実施形態におけるオーバーサンプリング比のフォーマットは、整数と剰余を組み合わせた値であり、３２ビット値のうちの８つの上位ビットがオーバーサンプル整数を指定し、３２ビット値のうちの２４個の下位ビットがオーバーサンプル剰余を指定する。典型的なオーバーサンプリング比は２ないし８の範囲である。しかし、任意の広い範囲のオーバーサンプリング比を本発明と共に使用して、計算上の効率と、ＶＢＩに埋め込まれたデータを正確に識別するのに十分なオーバーサンプリングとのバランスをとることができることを理解されたい。
データ再生プロセスは次いでステップ２１０で、ステップ２０５で受信されたオーバーサンプリング比に基づいてランイン・クロック再生パラメータを判定する。ランイン・クロックは、放送会社によって垂直帰線消去期間に埋め込まれたデータとの同期をとるためにデータ再生プロセスによって使用される。
いくつかの異なるオーバーサンプリング比があるためにランイン・クロックの２つのピークの間のサンプルの数が異なる場合、データ再生プロセス１１０は正規化係数を使用してサンプルをオーバーサンプリング比に対して正規化する。一実施形態では、この正規化係数は前述のクロック再生パラメータである。正規化係数は２つの近傍のサンプル点の間の「垂直」サンプリング値の差を、サンプル点とＮＡＢＴＳデータ・ビット・センターとの間のフェーズ・エラーの線形近似式に対して正規化する。この位相式は、再びＮＡＢＴＳ信号振幅に基づいて正規化され、次いで、実際のサンプル点と予想されるビット・センターとの間の「水平」距離に基づく式と組み合わされ、後述のランイン・クロック位相検出のために全体的なフェーズ・エラーが算出される。
本発明の一実施形態による正規化係数を算出する方法を第２ｂ図に示す。第２ｂ図は、各点が、仮定したアナログ信号２６０のサンプリング点の間の１つの区画を表す、多重区画点２５０を示す。図の実施形態では、各サンプル点の間の信号は８つの部分に区画される。２つの近傍のサンプル点２５２および２５４が第２ｂ図に示されている。サンプル点２５２はＶＢＩ線のサイクルのピークに対応する。正規化係数を算出する場合、このピークの値は１とみなされ、単位円の半径に対応する。データ再生プロセス１１０はまず、サンプル点２５２とサンプル点２５４の垂直差を算出する。この差は、サンプル点２５２のコサイン、すなわち１と、ｐｉのコサインをオーバーサンプリング比で除した値との差を算出することによって求められる。
次いで、この垂直差で値８が除される。８は被除数として使用される。というのは、８が４の２倍に等しく、２が２分の１サイクルの振幅を補償し、４がサンプリング点２５２の４区画のずれを補償するからである。サンプリング点２５２は、４区画だけずれているとみなされる。というのは、サンプリング点２５２は、アナログ・ピークが２つのサンプリング点２５２と２５４の中心にある場合に位置するであろう場所から４区画だけずれているからである。この結果得られた商に６４ｋ（２16）が乗じられ、後述のように、予想されるサンプル点と実際のサンプル点に基づく位相差の式と同じ精度の正規化係数が生成される。
データ再生プロセス１１０が他のプロセスを使用して正規化係数を生成できることを理解されたい。一例を挙げると、サンプル点２５２が仮説的サイクルのピークにあるものと仮定する第２ｂ図中の近似ではなく、いくつかの異なる線形近似を使用することができる。
一実施形態では、予想される複数のオーバーサンプリング比の正規化係数が、データ再生プロセスによって事前に算出され、たとえばテーブルやその他のデータ構造に記憶される。一実施形態では、事前に算出されたこのテーブルは、オーバーサンプリング比２からオーバーサンプリング比１２８の範囲の、６４個のオーバーサンプリング比と対応する正規化係数を含む。データ再生プロセス１１０は次いで、キャプチャ装置によって使用されている実際のオーバーサンプリング比に最も近いテーブル中のオーバーサンプリング比に対応する正規化係数を使用する。代替実施形態では、ステップ２０５で受信されたオーバーサンプリング比の正規化係数は、オーバーサンプリング比がキャプチャ装置から受信されたときに算出される。
データ再生プロセスはまた、ステップ２１５で、ステップ２０５で受信されたオーバーサンプリング比に基づいてデータ再生に関するフィルタ・パラメータを決定する。このようなフィルタ・パラメータは、以下で詳しく論じるように垂直帰線消去期間に埋め込まれたデータをより正確に識別するためにデータ再生プロセスによって使用される。フィルタ・パラメータを使用するのは、通常、ＶＢＩデータのビットのサンプリング点にはアナログ信号のピークがないからである。しかし、改良されたアンチゴースト・フィルタリングの場合、できるだけ正確にピークを再構築すべきであり、したがって、フィルタが必要である。
本発明の一実施形態によれば、フィルタ・パラメータは、各組が４つの係数からなる複数組の係数である。４つの係数はそれぞれ、以下で詳しく論じるように、キャプチャ装置から受信されたオーバーサンプリングされたデータの１つのサンプルに適用される。
本発明の一実施形態によれば、データ再生プロセス１１０は、以下のように数組の４つの係数を算出する。データ再生プロセス１１０は、複数の波形分類のそれぞれについて８組の係数を生成する。８つの組はそれぞれ、サンプリング点と受信されたアナログ波形のビット・センターとの間の異なる位相ずれに対応する。この位相はサンプリング点で表され、この場合、３６０°は２つのサンプリング点の間の位相を表す。可能な全ずれ、すなわち、３６０°が８で除され、各ずれが生成される。したがって、この実施形態では各ずれは４５°である。
ＶＢＩビットの値を識別する際、データ再生プロセスは４つのサンプルを、各組が２つのサンプルからなる２組のサンプルに分離し、この２組のサンプルで表された波形が、フラット／フラット、コサイン／コサイン、フラット／コサイン、コサイン／フラットの各分類のうちのどれに入るかを判定する。「フラット」とは、その組内の２つのサンプルにわたるほぼ水平の入力波形を指し、「コサイン」はその組内の２つのサンプルにわたるほぼコサイン関数状の波形を表す。ほぼ等しい値の２つの近傍のＮＡＢＴＳビットは、フラット２分の１波形を生成し、互いに著しく異なる値の２つのビットはコサイン２分の１波形を生成する。波形がこれらの分類のうちのどれに入るかの識別については以下で詳しく論じる。
８つの可能な位相ずれのそれぞれについて、４つの分類のそれぞれに関する推定フィルタおよびピーク再構築フィルタが生成される。以下で詳しく論じるように、推定フィルタは、入力波形の特定の部分がフラット波形により近いか、それともコサイン波形により近いかを推定するためにデータ再生プロセスによって使用され、ピーク再構築フィルタは、この特定の部分のデータ・ビット値をより正確に識別するためにデータ再生プロセスによって使用される。データ・ビット・ピークに対する様々なサンプル区画の角度のコサインの値は、コサイン推定フィルタとピーク再構築フィルタの両方で使用される。角度は、各ビット周期がｐｉラジアンに等しいＶＢＩデータ・ビット周期で表される。したがって、一実施形態では、まず各サンプル区画についてのコサイン（ラジアン単位）が算出される。
図の実施形態では、８つの可能な位相ずれのそれぞれについてのすべての４つの係数を８と定義することによってフラット推定フィルタが生成される。コサイン推定フィルタは、４つのサンプルを、それぞれが２つのサンプルを含む２つの半分に分離することによって生成される。各半分について、２つのサンプルのコサインの比が算出され、波形の勾配が求められる。次いで、この比を使用して、推定フィルタの係数の大きさに関して和１６を生成するように両方のコサインがスケーリングされる。一実施形態によれば、以下の計算が各半分ごとに実行され、この場合、内側サンプルは、２つのサンプルのうちでデータ・ビット・ピークに近い方のサンプルを指し、外側サンプルは、２つのサンプルのうちでデータ・ビット・ピークから遠い方のサンプルを指す。外側サンプルのコサインｃｏｓ（ｏｕｔｓｉｄｅ）および内側サンプルのコサインｃｏｓ（ｉｎｓｉｄｅ）が共に正であり、ｃｏｓ（ｉｎｓｉｄｅ）がｃｏｓ（ｏｕｔｓｉｄｅ）よりも小さい場合、外側サンプルの係数は１６を（（ｃｏｓ（ｉｎｓｉｄｅ）／ｃｏｓ（ｏｕｔｓｉｄｅ））＋１）の比で除した値に等しく、内側サンプルの係数は１６から外側サンプルの係数を減じた値に等しい。しかし、ｃｏｓ（ｏｕｔｓｉｄｅ）がｃｏｓ（ｉｎｓｉｄｅ）以下である場合、内側サンプルの係数は１６を（（ｃｏｓ（ｏｕｔｓｉｄｅ）／ｃｏｓ（ｉｎｓｉｄｅ））＋１）の比で除した値に等しく、外側サンプルの係数は１６から内側サンプルの係数を減じた値に等しい。ｃｏｓ（ｏｕｔｓｉｄｅ）が負であり、ｃｏｓ（ｉｎｓｉｄｅ）が−ｃｏｓ（ｏｕｔｓｉｄｅ）よりも小さい場合、外側サンプルの係数は−１６を（（ｃｏｓ（ｉｎｓｉｄｅ）／−ｃｏｓ（ｏｕｔｓｉｄｅ））＋１）の比で除した値に等しく、内側サンプルの係数は１６に外側サンプルの係数を加えた値に等しい。しかし、−ｃｏｓ（ｏｕｔｓｉｄｅ）がｃｏｓ（ｉｎｓｉｄｅ）以下である場合、内側サンプルの係数は１６を（（−ｃｏｓ（ｏｕｔｓｉｄｅ）／ｃｏｓ（ｉｎｓｉｄｅ））＋１）の比で除した値に等しく、外側サンプルの係数は内側サンプルの係数から１６を減じた値に等しい。
ピーク再構築フィルタは、完全な波形（フィルタに応じて、コサイン／コサイン、フラット／コサイン、コサイン／フラット、またはフラット／フラット）の値を正規化することを試みることによって生成される。一実施形態では、これは以下のように行われる。８つの位相ずれのそれぞれについて、かつ各波形について、４つのサンプルのそれぞれの値の２乗が加算される。フラット波形または２分の１波形の場合、この値は１である。コサイン波形または２分の１波形の場合、この値はサンプル点とＶＢＩデータ・ビット周期で表されたＶＢＩデータ・ビット・センターとの間の角度のコサインである。次いで、この２乗の和で３２が除され、この位相ずれでのこの波形に関するピーク再構築正規化係数が生成される。次いで、各サンプルについて、このピーク再構築正規化係数にサンプルの値が乗じられ、係数が生成される。
表Ｉは、本発明の一実施形態によって４・（２／７）オーバーサンプリング比の場合の推定フィルタおよびピーク再構築フィルタに関して算出された係数の例を示す。
0004202426.tif 000002
本発明の一実施形態では、ステップ２１５で算出されるフィルタ・パラメータは、予想される複数のオーバーサンプリング比に関してデータ再生プロセス１１０によって事前に算出され、たとえば、テーブルまたはその他のデータ構造に記憶される。一実施形態では、事前に算出されるこのテーブルは、オーバーサンプリング比２からオーバーサンプリング比１２８の範囲の、６４個のオーバーサンプリング比と対応する数組のフィルタ・パラメータを含む。データ再生プロセス１１０は、キャプチャ装置によって使用されている実際のオーバーサンプリング比に最も近いテーブル中のオーバーサンプリング比に対応するフィルタ・パラメータを使用する。代替実施形態では、ステップ２０５で受信されたオーバーサンプリング比に関するフィルタ・パラメータは、オーバーサンプリング比がキャプチャ装置から受信されたときに算出される。
データ再生プロセスは次いでステップ２２０で、ステップ２１０で決定されたクロック再生パラメータを使用して垂直帰線消去期間のある線からランイン・クロックを再生する。ランイン・クロックを再生すると、データ再生プロセスはステップ２２５で、ステップ２１５で決定されたデータ再生フィルタ・パラメータを使用して垂直帰線消去期間のこの線からデータを再生する。
図の実施形態では、データ再生プロセスは引き続き、後続のＶＢＩ線に関するランイン・クロックおよびＶＢＩデータを再生し、新しい各ＶＢＩ線ごとにステップ２２０および２２５を繰り返す。この反復は、データ再生プロセスが、データ再生プロセスに新しいオーバーサンプリング比を知らせる信号をキャプチャ装置から受信するまで継続する。データ再生プロセスは、この信号を受信すると、ステップ２０５に戻り、新しいオーバーサンプリング比を受信し、ステップ２１０および２１５で、この新しいオーバーサンプリング比に基づいて新しいランイン・クロック再生パラメータおよびデータ再生フィルタ・パラメータを決定し、ステップ２２０および２２５で、新しいパラメータを使用して垂直帰線消去期間の後続の線からデータを再生する。
別法として、データ再生プロセスは、キャプチャ装置からの信号を待つのではなく、キャプチャ装置から新しいオーバーサンプリング比が受信されたかどうかを定期的に検査することができる。新しいオーバーサンプリング比が受信されていない場合、データ再生プロセスは、新しいオーバーサンプリング比が受信されるまで、ステップ２２０および２２５で引き続き垂直帰線消去期間の線からデータを再生する。しかし、新しいオーバーサンプリング比が受信された場合、データ再生プロセスはステップ２１０および２１５で、この新しいオーバーサンプリング比に基づいて新しいランイン・クロック再生パラメータおよびデータ再生フィルタ・パラメータを決定し、ステップ２２０および２２５で、新たに決定されたパラメータを使用して垂直帰線消去期間の後続の線からデータを再生する。キャプチャ装置から新しいオーバーサンプリング比が受信されたかどうかを検査するステップを広範囲の期間のうちの任意の期間に実行できることを理解されたい。一例を挙げると、データ再生プロセスは、垂直帰線消去データの各線が再生された後や、各垂直帰線消去期間の終了時や、所定の秒数の後などに検査ステップを実行することができる。
以下の議論では、ＶＢＩデータ・ビットで表された特定の値を参照する。特定の数のＶＢＩデータ・ビット、たとえば、１．５ＶＢＩデータ・ビットに対応するＶＢＩ線のサンプルの数が、使用されているオーバーサンプリング比に依存することを理解されたい。したがって、特定の数に対応するサンプルの数を識別するために、オーバーサンプリング比が変化するたびに、いくつかのＶＢＩデータ・ビットで表された特定の値が算出される。一実施形態では、オーバーサンプリング比の整数部分とオーバーサンプリング比の２４ビット剰余部分の上位ビット８つを連結することによってＶＢＩデータ・ビット当たりサンプル数の高精度表現が表される。
次に第３図を参照すると、ランイン・クロック再生プロセスの一実施形態が示されている。一実施形態では、第３図は第２ａ図のステップ２２０をより詳しく示している。第３図に示すように、図の実施形態の場合、データ再生プロセス１１０は、呼び出されるとステップ３１２で、ランイン・クロックを分析する開始点を、データ再生プロセス１１０によって維持されている平均開始位置に設定する。図の実施形態では、平均開始点は、初期設定時またはリセット時にある走査線に関して取り込まれるデータの開始位置に設定される。
一実施形態では、データ再生プロセス１１０はさらに、たとえば、ランイン・クロックの現在の平均開始位置から所定の数量を減じることによって、走査線から走査線へのタイミング・ジッタまたはフィールドからフィールドへのタイミング・ジッタに対処するために開始位置に安全しきい値を適用する。一実施形態では、それぞれの異なる線がそれぞれの異なる変調源またはそれぞれの異なる種類の変調を有するときに開始点をより正確に最適化するために、それぞれの異なる走査線について、たとえば、走査線ごとに、あるいは走査線群ごとに別々の平均開始点が維持される。
データ再生プロセス１１０は、開始点が確立された後、ステップ３１４で第１の立上りを探す。第１の立上りが第１のサンプリング限界の範囲内で見つかった場合、データ再生プロセス１１０はステップ３１６に進み、そうでない場合は、この走査線を拒否する。ステップ３１６で、データ再生プロセス１１０は、現在の走査線に関して第１の立上りが検出された位置を記録する。一実施形態では、第１のサンプリング限界は２５ＶＢＩデータ・ビットに等しい。
データ再生プロセス１１０は、第１の立上りを見つけると、ステップ３１８で第１の最大値を探す。同様に、第１の最大値が第２のサンプル限界内で見つかった場合、データ再生プロセス１１０はステップ３２０に進み、そうでない場合は、この走査線を拒否する。一実施形態では、第２のサンプリング限界は１．５ＶＢＩデータ・ビットに等しい。
第１の最大値が見つかった後、データ再生プロセス１１０はステップ３２０ないし３２８で、連続するすべてのクロック・サイクルに関する最大値および最小値を探す。各クロック・サイクルを２ＶＢＩデータ・ビットだけ分離すべきであることを理解されたい。同様に、最大値／最小値の各探索について、ステップ３２０または３２４で、最大値／最小値が第２のサンプル限界内で見つかった場合、データ再生プロセス１１０は継続し、そうでない場合は、この走査線を拒否する。データ再生プロセス１１０は、第１の最小値から始めて、最小値が見つかるたびに、ステップ３２２でフェーズ・エラーを決定する。同様に、データ再生プロセス１１０は、第２の最大値から始めて、最大値が見つかるたびに、ステップ３２６でフェーズ・エラーを決定する。データ再生プロセス１１０は、ステップ３２８で最後のクロック・サイクルが見つかるまでこのプロセスを継続する。ＮＡＢＴＳに準拠したテレテキスト走査線をサポートするように構成された一実施形態では、最後のクロック・サイクルは第８のクロック・サイクルである。
ランイン・クロック中の各最小値および最大値について、２つの方法の組合せを使用してフェーズ・エラーが算出される。２つの方法は共に最大値または最小値の検出を使用する。一実施形態では、サンプルの値が最も近い前のサンプルの値以下である場合に最大値が検出され、サンプルの値が最も近い前のサンプルの値以上である場合に最小値が検出される。
第１の方法は、最小値または最大値が検出されるサンプル位置と、オーバーサンプリング比に基づいて最小値または最大値が予想される予想サンプル位置との間の差を求めることである。一実施形態では、最小サンプル位置または最大サンプル位置は整数値であり、それに対して、予想されるサンプル位置は、実際のサンプルの間の位置を示す高精度分数値でよい。この場合、位置差値は高精度分数値である。第２の方法は、最小値／最大値が検出されるサンプル点の値と最も近い前のサンプル点の値との間の差を求めることである。
また、各最小値／最大値では、最小値／最大値に最も近いサンプルの値と前の最小値／最大値に最も近いサンプルの値との間の差を求めることによって、ランイン・クロック信号の振幅が算出される。各最小値または最大値について、サンプル位置差、サンプル値差、信号振幅が累算される。
ランイン・クロックの最後のクロック・サイクルまで走査した後、ステップ３３０で、ランイン・クロックに関する平均フェーズ・エラーが算出される。分析された最大値および最小値の総数にわたる累積高精度位置値の平均が求められる。累算されたサンプル値差は、信号振幅の累積和で除され、次いで事前に算出された係数が乗じられ、高精度平均位置値に正規化される。次いで、この値は平均位置値に加えられる。次いで、この複合合計は、平均フェーズ・エラーを示すより精度の低い値に正規化される。データ再生プロセス１１０は次いでステップ３３２で、位相調整を計算平均フェーズ・エラーに設定する。
最後に、図の実施形態では、データ再生プロセス１１０は、ステップ３３４で、ランイン・クロックの第１の立上りが見つかった最新の位置を含め、ランイン・クロックを分析するための平均開始点を更新する。一実施形態では、データ再生プロセス１１０はさらに、更新済みの平均開始点に他の安全しきい値を適用し、たとえば、取り込まれた走査線の開始位置から所定数のＶＢＩデータ・ビット以下に開始位置を制限することによって、平均開始点がランイン・クロックにおける過度に遠い位置になるのを防止する。一実施形態では、この所定数は２５ＶＢＩデータ・ビットである。
一実施形態では、データ再生プロセス１１０はさらに、取り込まれた走査線の開始位置と現在の平均開始位置との間のペデスタル・データを周期的に走査する。この領域で立上りが見つかった場合、現在の平均開始位置は立上りの位置に設定し直される。このような走査を実行するための典型的な周期は走査線１５本から６０本である。
本発明の一実施形態によれば、データ再生プロセス１００は、ノイズ耐性のより高いランイン・クロック再生を可能にするために、平均フェーズ・エラーを算出する際（ステップ３３０）に追加の処理を実行する。この追加の処理について、第４図および第５図を参照して詳しく説明する。
第４図に示すように、データ再生プロセス１１０は、見つかったすべての最大値および最小値からのフェーズ・エラーを算出すると、ステップ４１０で最大フェーズ・エラーおよび最小フェーズ・エラーを決定する。データ再生プロセス１１０は、最大フェーズ・エラーおよび最小フェーズ・エラーに基づいて、ステップ４１２でフェーズ・エラー範囲を算出する。次いで、データ再生プロセス１１０は、ステップ４１４でフェーズ・エラー範囲をサブレンジに分割し、ステップ４１６で各サブレンジ中のフェーズ・エラーの数を求める。図の実施形態では、データ再生プロセス１１０はフェーズ・エラー範囲を８つのサブレンジに分割する。
データ再生プロセス１１０は、各サブレンジ中のフェーズ・エラー数を求めると、ステップ４１８でＮ個以下の連続サブレンジを選択し、望ましいフェーズ・エラー・スーパーサブレンジを形成する。前述のＮＡＢＴＳサポート実施形態では、Ｎは３に等しい。データ再生プロセス１１０は、望ましいフェーズ・エラー・スーパーサブレンジを構築すると、ステップ４２０で、スーパーサブレンジのフェーズ・エラーの下限および上限を最低連続サブレンジの下限および連続サブレンジの上限に設定する。
次に、データ再生プロセス１１０は、望ましいフェーズ・エラー・スパーサブレンジ内に入るフェーズ・エラーのみを使用して平均フェーズ・エラーを算出し、ステップ４２２で他のすべてのフェーズ・エラーを除外し、それによってノイズの存在による数クロック・サイクル中の歪みを除外し、精度を向上させ、走査線の不要な拒否を回避する。上記で第３図を参照して論じたサンプル位置差、サンプル値差、信号振幅はそれぞれ、前述のように算出される。しかし、上記とは異なり、すべての値の平均が求められるわけではない。望ましいフェーズ・エラー・スーパーサブレンジに対応する値のみが使用される。
第５図は、ステップ４１８の一実施形態をさらに詳しく示す。図のように、この実施形態では、データ再生プロセス１１０はまずステップ５１０で、最もフェーズ・エラー数の多い３つのサブレンジについて一方向走査を実行する。次いで、データ再生プロセス１１０は、ステップ５１２および５１４で、最もフェーズ・エラー数の多いサブレンジに隣接するサブレンジを、２番目にフェーズ・エラー数の多いサブレンジおよび／または３番目にフェーズ・エラー数の多いサブレンジとして置き換えられるかどうかを判定する。この「スワッピング」が必要である理由は、フェーズ・エラー数が、すでに第２のサブレンジまたは第３のサブレンジとみなされているサブレンジに等しいに過ぎず、それを超えてはいないために、最もフェーズ・エラー数の多いサブレンジに隣接するサブレンジが、２番目にフェーズ・エラー数の多いサブレンジまたは３番目にフェーズ・エラー数の多いサブレンジとみなされていなかった可能性があることである。たとえば、一方向走査がサブレンジ０からサブレンジ７への走査であった場合、サブレンジ１は、そのサブレンジ内に入る３つのフェーズ・エラー観測を有し、サブレンジ５は、そのサブレンジ内に入る４つのフェーズ・エラー観測を有するために最もフェーズ・エラー数の多いサブレンジとみなされ、サブレンジ６は、フェーズ・エラー数カウントがサブレンジ１のフェーズ・エラー数カウントに等しいに過ぎず、それを超えてはいないので、この一方向走査中に２番目にフェーズ・エラー数の多いサブレンジとみなされることはない。言い換えれば、ステップ５１２および５１４で、最もフェーズ・エラー数の多いサブレンジのサブレンジ・インデックスがｉである場合、データ再生プロセス１１０は、すべての有効なインデックスに対して、｛ｉ−１，ｉ＋１｝、｛ｉ＋１，ｉ＋２｝、｛ｉ−１，ｉ−２｝を２番目と３番目又は３番目と２番目にフェーズ・エラー数の多いサブレンジとみなせるかどうかを調べる（ｉ＝０の場合、ｉ−１およびｉ−２が無効であり、同様にｉ＝７の場合、ｉ＋１およびｉ＋２が無効であることを理解されたい）。
データ再生プロセス１１０は、最もフェーズ・エラー数の多い３つのサブレンジを決定した後、ステップ５１６でそれらの順序を決定し、すなわち、最もフェーズ・エラー数の多いサブレンジ、２番目にフェーズ・エラー数の多いサブレンジ、３番目にフェーズ・エラー数の多いサブレンジという順序や、最もフェーズ・エラー数の多いサブレンジ、３番目にフェーズ・エラー数の多いサブレンジ、２番目にフェーズ・エラー数の多いサブレンジなどという順序を決定する。次いで、データ再生プロセス１１０はステップ５１８で、３つのサブレンジが連続しているかどうかを判定する。サブレンジがすでに連続している場合、データ再生プロセス１１０はステップ５２０で、すべての３つのサブレンジを選択し望ましいスーパーサブレンジを形成する。一方、３つのサブレンジが連続していない場合、データ再生プロセス１１０はステップ５２２で、少なくとも２つのサブレンジが連続しているかどうか、すなわち低サブレンジおよび中央サブレンジまたは中央サブレンジまたは高サブレンジであるかどうかを判定する。少なくとも２つのサブレンジが連続している場合、データ再生プロセス１１０はさらにステップ５２４で、２つの連続するサブレンジのフェーズ・エラー数の和が単一の非連続サブレンジよりも大きいかどうかを判定する。和の方が大きい場合、データ再生プロセス１１０はステップ５２６で、２つの連続するサブレンジを選択し望ましいスーパーサブレンジを形成する。そうでない場合、データ再生プロセス１１０はステップ５２８で、最もフェーズ・エラー数の多いサブレンジを望ましいスーパーサブレンジとして選択する。
一実施形態では、従来型のクロック再生手法を使用してあるＶＢＩ走査線が拒否された後、前述のノイズ耐性ランイン・クロック再生が呼び出されランイン・クロックを再生する。当業者には理解されるように、データ再生プロセス１１０は、ますます正確になるにつれて、ますます多くの処理サイクルを必要とし、したがって、混成手法は、特にノイズが間欠的にしか起こらないときに、処理サイクル要件をそれほど増大させずに、精度を必要に応じて向上させることができる。
第６図は、本発明の一実施形態によるデータ再生プロセスを示すフローチャートである。一実施形態では、第６図は第２ａ図のステップ２２５をより詳しく示している。
分析中のＶＢＩデータの各ビットについて、第６図のプロセスはＶＢＩデータ・ビットを表す８ビット値を求める。データはランイン・クロックの直後に始まる。
データ再生プロセス１１０がＶＢＩデータ・ビットの走査線の分析を開始すると、ステップ６０５でオーバーサンプリング比の分数部分がデジタル差分累算器に入力される。オーバーサンプリング比の整数部分は、ステップ６１０で、特定のビットを識別するために使用されるサンプルの群を選択するために使用される。次いで、ステップ６１５で、累算器の剰余結果を使用してこの群の特定の１組のフィルタ・パラメータが選択される。
第７図は、本発明の一実施形態によるデジタル差分累算器の使用を示す図である。第７図の図では、最後のランイン・クロック最小値でのフェーズ・エラーがゼロと検出されたものと仮定される。言い換えれば、最後のランイン・クロック最小値は直接サンプル点上に位置していた。また、オーバーサンプリング比は
0004202426.tif 000003
であり、サンプルは連続するメモリ位置に記憶されるものと仮定される。第７図は、ＶＢＩ線７０５の２８個のサンプル点７００を示す。ＶＢＩ線７０５は、垂直帰線消去期間の１本の走査線の間に受信されたデータの部分を表す。第７図に示すように、各サンプル点７００は必ずしも直接、線７０５のＶＢＩデータ・ビットのピーク位置に整列するわけではない。最後のランイン・クロック最小値が点７１２にあったものと仮定すると、第１のＶＢＩデータ・ビットは点７１４にあり、点７１４はサンプル点（９）とサンプル点（１０）の間に位置する。オーバーサンプリング比４・（２／７）を仮定した場合、累算器内の開始値、すなわち、ランイン・クロックの最後の最小値の点でのゼロに値２／７が加えられ、その結果剰余値２／７が得られる。サンプル点（５）が記憶されているメモリ・アドレスに値４が加えられ、その結果サンプル点（９）のメモリ・アドレスが得られる。したがって、（線７０５の点７１４での）第１のＶＢＩデータ・ビットの値はサンプル点（９）に基づく値であり、値２／７は第１のＶＢＩデータ・ビットを識別するために使用すべき１組のフィルタを識別する。次いで、２／７が再び累算器に加えられ、剰余４／７が与えられ、サンプル点（９）が記憶されているメモリ・アドレスに４が加えられ、その結果サンプル点（１３）のメモリ・アドレスが得られる。したがって、第２のＶＢＩビット（点７１６）の値は、サンプル４つ分だけ進んでサンプル点（１３）へ移動し、次いで４／７に対応する１組のフィルタを選択することによって求められる。同様に、第３のＶＢＩデータ・ビット（点７１８）の値は、サンプル４つ分だけ進んでサンプル点（１７）へ移動し、次いで６／７に対応する１組のフィルタを選択することによって求められる。次いで、２／７を再び累算器に加えると、累算器がオーバフローし、オーバフロー信号および剰余１／７が与えられる。このオーバフロー信号によって、サンプル点（１７）が記憶されているメモリ・アドレスに４ではなく５が加えられ、その結果サンプル点（２２）のメモリ・アドレスが得られる。したがって、次のＶＢＩデータ・ビット（点７２０）の値は、サンプル５つ分だけ進んでサンプル点（２２）へ移動し、次いで１／７に対応する１組のフィルタを使用することによって求められる。
第７図は、ほぼ正弦関数状のアナログ波形をＶＢＩ線７０５として示している。しかし、当業者には、これが一例に過ぎず、ＶＢＩ線のアナログ波形の実際の形状が、ＶＢＩ線に埋め込まれたデータに依存することが理解されよう。
上記で第２ａ図および表Ｉを参照して論じたように、２つのサンプリング点の間の位相を８で除すことによって１組の係数が識別された。したがって、第７図で論じたように適切な１組のフィルタ（言い換えれば、使用すべき適切な１組の係数）を識別するために、デジタル累算器の分数出力が、８つの位相ずれのうちの特定の１つに対応する出力として識別される。この識別は様々な従来型の方法のいずれかで行うことができる。一実施形態では、分数出力は次の８分の１位相ずれに打ち切られる。代替実施形態では、分数出力は、次に高い８分の１位相ずれと、次に低い８分の１位相ずれとのうちでより近い方に丸められる。
データ再生プロセス１１０によって使用される１組のフィルタ・パラメータは、サンプリング点での入力アナログ波形の形状とサンプリング点での位相ずれとの両方に依存する。位相ずれとは、デジタル差分累算器の剰余結果である。位相ずれは、上記で第２ａ図のステップ２１５を参照して論じた８組のフィルタ・パラメータのうちのどれがデータ再生プロセス１１０によって使用されるかを決定する。データ再生プロセス１１０は、サンプリング点にあるサンプルと、前のサンプルと、後続の２つのサンプルとを含む、サンプリング点に対する４つのサンプルを選択する。データ再生プロセス１１０は４つのサンプルを、各組が２つのサンプルからなる２組のサンプルに分離し、この２組のサンプルで表された波形をフラット／フラット、コサイン／コサイン、フラット／コサイン、またはコサイン／フラットとして分類する。一実施形態では、この分類は、２組のそれぞれにコサイン整合フィルタおよびフラット整合フィルタを適用することによって識別される。コサイン整合フィルタは、入力が真のコサイン波形に近ければ近いほど高い出力を与え、フラット整合フィルタは、入力が真の水平波形に近ければ近いほど高い出力を与える。データ再生プロセス１１０は、この２つの整合フィルタの出力を各組ごとに比較し、フラット整合フィルタがコサイン整合フィルタよりも高い値を出力する場合にこの組をフラットとして分類し、コサイン整合フィルタがフラット整合フィルタよりも高い値を出力する場合にこの組をコサインとして分類する。
本発明の一実施形態によれば、フラット波形を識別する方へ結果をバイアスさせるために、フラット整合フィルタの出力がわずかに増大される。一実施形態では、この増加の量は、フラット整合フィルタの出力を１６で除した値に等しい。
データ再生プロセス１１０が４つのサンプルの適切な分類を決定した後、上記で第２ａ図のステップ２１５を参照して算出された適切なピーク再構築係数が各サンプルに適用され、和が生成され、ステップ６２０でＶＢＩデータの復号済みビットを表す８ビット値が与えられる。４つのサンプルに１組の係数しか適用されないことを理解されたい。データ再生プロセスは、ステップ６２５でＶＢＩ線中のすべてのデータが復号されるまで、ステップ６０５ないし６２０を繰り返し、ＶＢＩデータを表す８ビット値を出力する。
次いで、ＶＢＩデータを表す８ビット値を特定のしきい値と比較し、８ビット値が論理０を表すか、それとも論理１を表すかを判定する。また、アンチゴースト・フィルタなど様々なフィルタを８ビット値に適用し、ＶＢＩデータ再生の精度をさらに高めることができる。
第８図は、本発明を実施するのに適したソフトウェア環境の一実施形態を示す。図のように、ソフトウェア実施形態８００は、共通テレテキスト走査線デコーダ８０２（以下では単純に共通デコーダと呼ぶ）とキャプチャ・ドライバ８０４を含み、共通デコーダとキャプチャ・ドライバは互いに協働して画像走査線８０６、テレテキスト走査線８０８、テレテキスト・スタック８１０を生成する。共通デコーダ８０２およびキャプチャ・ドライバ８０４は、本出願の発明者によって発明された「Ｍｅｔｈｏｄ  Ａｎｄ  Ａｐｐａｒａｔｕｓ  Ｆｏｒ  Ｃｏｍｍｏｎ  Ｖｅｒｔｉｃａｌ  Ｂｌａｎｋｉｎｇ  Ｉｎｔｅｒｖａｌ  Ｓｃａｎ  Ｌｉｎｅ  Ｄｅｃｏｄｉｎｇ」と題する同時係属の米国特許出願第０８／６７０５６８号で開示されている。
また、画像走査線８０６は、装置依存ビデオ・ドライバ８１２、たとえばＶｆＷドライバによって処理される。ＶｆＷドライバは、Ｍｉｃｒｏｓｏｆｔ  ＤｉｒｅｃｔＸTMビデオ・サポートを実装し、Ｍｉｃｒｏｓｏｆｔ  ＤｉｒｅｃｔＸTMビデオ・サポートは、Ｍｉｃｒｏｓｏｆｔ  Ｖｉｄｅｏ  ｆｏｒ  Ｗｉｎｄｏｗｓなどの装置独立ビデオ・サービス８１４に処理済データを与える。装置独立ビデオ・サービス８１４は次いで、ビデオ・アプリケーション８１６用のテレビジョン画像を生成する。（クローズド・キャプションを含む）復号済みテレテキストに関しては、ビデオ・ストリーム・インタプリタ８１８がビデオ・アプリケーション８１６用の復号済みテレテキストを解釈する。
第９図は、第８図のソフトウェア要素を用いたプログラミングに適したハードウェア・システムの一実施形態を示す。図のように、図の実施形態の場合、ハードウェア・システム９００は、図のように互いに結合されたＣＰＵ９０２とキャッシュ・メモリ９０４を含む。また、ハードウェア・システム９００は高性能入出力バス９０６と標準入出力バス９０８とを含む。ホスト・ブリッジ９１０はＣＰＵ９０２を高性能入出力バス９０６に結合し、それに対して入出力バス・ブリッジ９１２は２つのバス９０６および９０８を互いに結合する。バス９０６にはシステム・メモリ９１４およびビデオ・メモリ９１６が結合される。ビデオ・メモリ９１６には表示装置９１８が結合される。バス９０８には大容量記憶装置９２０とキーボードおよびポインティング装置９２２が結合される。
これらの要素９０２〜９２２は、当技術分野で知られている従来型の機能を実行する。特に、大容量記憶装置９２０は、前述の機能を実現するプログラミング命令用の永久記憶域を形成するために使用され、それに対してシステム・メモリ９１４は、プログラミング命令がＣＰＵ９０２によって実行されるときのプログラミング命令用の一時的記憶域を形成するために使用される。分散記憶媒体（図示せず）からプログラミング命令をロードするか、あるいはネットワーク／通信インタフェース（図示せず）を介してハードウェア・システム９００に結合されたサーバ（図示せず）からプログラミング分散をダウンロードすることによって、大容量記憶装置９２０にプログラミング命令を与えることができる。全体として、これらの要素は、カリフォルニア州サンタクララのＩｎｔｅｌ  Ｃｏｒｐ．によって製造されているＰｅｎｔｉｕｍ(R)プロセッサまたはＰｅｎｔｉｕｍ(R)Ｐｒｏプロセッサをベースとする汎用コンピュータ・システムを含むがこれらに限らない広範囲のハードウェア・システムを表すものである。
上記の議論では、アメリカ・テレビジョン方式委員会（ＮＴＳＣ）によって規定されたＮＡＢＴＳ信号について論じた。しかし、本発明が、垂直帰線消去期間または同様な期間を含む任意のテレビジョン信号と共に使用できることを理解されたい。たとえば、本発明は、ヨーロッパの多数の国で使用されているパル（ＰＡＬ）放送標準と共に使用することができる。
上記ではテレビジョン伝送信号について論じたが、本発明が、垂直帰線消去期間または同様な期間を形成する他の種類の伝送信号にも同様に適用できることも理解されたい。
したがって、本発明は自動的にいくつかの異なるオーバーサンプリング比に適合される。本発明は、キャプチャ装置によって使用されているオーバーサンプリング比の表示を受信し、このオーバーサンプリング比に基づいてデータ再生プロセスを修正する。次いで、本発明は、後でオーバーサンプリング比が変更された場合にデータ再生プロセスを修正する。
一実施形態では、前述の様々なオーバーサンプリング比をサポートする方法および装置は、第９図のハードウェア・システムによって実行される一連のソフトウェア・ルーチンとして実装される。これらのソフトウェア・ルーチンは、第９図のＣＰＵ９０２など、ハードウェア・システム内のプロセッサによって実行される複数または一連の命令を含む。最初、一連の命令は、大容量記憶装置９２０などの記憶装置上に記憶される。これらの命令は記憶装置９２０からメモリ９１４にコピーされ、次いでＣＰＵ９０２によってアクセスされ実行される。一実施形態では、これらのソフトウェア・ルーチンはＣ＋＋プログラミング言語で書かれる。しかし、広範囲なプログラミング言語のうちのどんな言語でもこれらのルーチンを実装できることを理解されたい。代替実施形態では、本発明は離散ハードウェアまたはファームウェアに実装される。
上記の説明を読んだ当業者には、本発明の多数の変更形態および修正形態が理解されようが、図を介して示し説明した特定の実施形態が、制限的なものとみなされることを意図したものではないことを理解されたい。特定の実施形態の詳細の参照は、請求の範囲の範囲を制限するものではない。
したがって、垂直帰線消去期間データを復号する際に様々なオーバーサンプリング比をサポートする方法および装置について説明した。
【図１】
0004202426.tif 000004
【図２ａ】
0004202426.tif 000005
【図２ｂ】
0004202426.tif 000006
【図３】
0004202426.tif 000007
【図４】
0004202426.tif 000008
【図５】
0004202426.tif 000009
【図６】
0004202426.tif 000010
【図７】
0004202426.tif 000011
【図８】
0004202426.tif 000012
【図９】
0004202426.tif 000013