(57)【特許請求の範囲】
【請求項１】
映像信号に重畳されるキャプション信号データのサンプリングクロック位相を自動調整するに際し、
サンプリングクロック位相調整値を最小値にする第１工程と、
スタートビットが取り込める位相位置から取れない位相位置への変化点まで位相調整値をインクリメントする第２工程と、
前記第２工程において決定した変化点の位相調整値を記憶する第３工程と、
サンプリング位相調整値を最大値にする第４工程と、
スタートビットが取れる位相位置から取れない位相位置への変化点まで位相調整値をデクリメントする第５工程と、
前記第５工程において決定した変化点の位相調整値を記憶する第６工程と、
前記第３工程において記憶した位相調整値と前記第６工程において記憶した位相調整値に基づいて位相調整値を決定する第７工程と
を備えた
サンプリングクロック位相自動調整方法。
【請求項２】
映像信号に重畳されるキャプション信号データのサンプリングクロック位相を自動調整するに際し、
サンプリングクロック位相調整値を最小値に初期化する第１工程と、
前記キャプション信号データが含まれる信号からスタートビットが取り込めるまでサンプリングクロック位相調整値を任意に定める調整単位分づつ順次加算していく第２工程と、
前記第２工程においてスタートビットが取り込めた場合、そのサンプリングクロック位相調整値から任意に定める調整単位分加算した位相調整値においてスタートビットが取り込めることを判定する第３工程と、
前記第３工程においてスタートビットが取り込めなかった場合は前記第２工程に戻りスタートビットが取り込めた場合はそのサンプリングクロック位相調整値に補正値を加算した値をサンプリング位相調整値として決定する第４工程と
を含むことを特徴とする
サンプリングクロック位相自動調整方法。
【請求項３】
請求項１もしくは請求項２の方法を実行してスタートビットが一度も取り込めなかった場合には、別のフィールドで請求項１もしくは請求項２記載の方法を再実行する
サンプリングクロック位相自動調整方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、正しいキャプション信号データの取得を行うために、ソフトウェアによってサンプリングクロック位相の調整を自動で行う技術に属する。
【０００２】
【従来の技術】
映像信号に重畳されるキャプション信号のフォーマット及びデータ構造を図７と図８を用いて説明する。
【０００３】
キャプション信号は、図７に示すように標準ＮＴＳＣ映像信号の垂直帰線消去期間の２１ライン目にコード化されたコンポジット信号の形で伝送される。
ＮＴＳＣ映像信号は水平方向の走査線数が５２５本で毎秒３０フレーム(１秒間に３０回画面を書き換える)インターレース方式である。さらに１フレームは奇数フィールドと偶数フィールドの２フィールドに別れており、通常のキャプション信号は奇数フィールドに重畳されてくるが、偶数フィールドにも重畳されてくる場合もある。しかし、同一フィールドのデータのみ連続性があるため、連続したキャプション信号データは33．333msecに一度だけ映像信号に重畳される信号である。
【０００４】
データ構造は、図８に示すようにクロックランイン（Ａ）とスタートビット（Ｂ）及び１６ビットのデータ（Ｃ）からなっている。
カラーバーストの後、データの同期をそろえるためクロックランインが７サイクル設けられている。その後、２ビットのブランキングレベルが続いた後にデータの始まりを意味するスタートビットが1ビット与えられ、１６ビットのデータ領域が続く。１６ビットの内訳は、２バイトのデータと各バイトに１ビットのエラー検出用パリティービット（Ｄ及びＥ）が付与されたデータである。１ビット当りの時間幅は1．986μｓｅｃである。
【０００５】
このデータ構造を持つキャプション信号データのデータサンプリング方法を図９と図１０を用いて説明する。
図９はＴＶ分野において一般的に採用されているデータサンプリング方法であり、データサンプルする際のサンプリングクロック位相調整方法について示す。図１０はビデオ分野において一般的に採用されているデータサンプリング方法であり、データサンプルする際のサンプリングクロック位相調整方法について示す。
【０００６】
まず、TV分野において一般的に採用されているキャプション信号データのデータサンプリング方法について説明する。
第５，第６，第７クロックランインの位相からサンプリングクロック位相を作成する（ａ）。
【０００７】
その作成されたサンプリングクロック位相を用いて第７クロックランインエッジの立下り（立ち上りの選択も可能）からキャプション信号データのデータサンプリングが行われる。サンプリングされたデータは、スタートビット格納ＲＡＭとキャプションデータ格納ＲＡＭに順次格納される（ｂ）。
【０００８】
従って、ＴＶ分野で一般的に採用されているサンプリングクロック位相調整方法は、クロックランインを使用してサンプリングクロック位相を作成する方法であり、この方法によれば、サンプリングクロック位相が自動で調整される。このサンプリングクロック位相調整はハードによって実現されている。しかし、クロックランインからサンプロングクロック位相をハードによって作成するため、回路構成が大きくなる。
【０００９】
ビデオ分野においては、キャプション機能を有することが規格で定められているＴＶ分野とは異なり、キャプション信号データが取得できることは差別化を図るための機能でしかなく、単にキャプション信号データの取得ができさえすれば良かった。従って、クロックランインを用いてサンプリングクロック位相を作成するという厳密な方法は採用されておらず、サンプリングクロック位相を作成するハード構成は回路構成の縮小と低コスト化から組み込まれていない。
【００１０】
ここで、ビデオ分野において一般的に採用されているキャプション信号データのデータサンプリング方法について図１０を用いて説明する。
水平同期分離信号の立下りからハードが規定するサンプリング開始位置（ａ）（例えば、18．85μｓｅｃ）を基準に、データ取得のできるサンプリングクロック位相に予め位相調整を行ない、サンプリングクロック位相を決定する。
【００１１】
この決定されたサンプリング位相によりキャプション信号データのデータサンプリングが行われ、サンプリングされたデータはスタートビット格納ＲＡＭとキャプションデータ格納ＲＡＭに（ｂ）のように順次格納される。
【００１２】
この方法によれば、サンプリングクロック位相調整器とサンプリング位相スタート位置設定器のみの構成で良いため、少ない回路構成で実現できる。
しかし、サンプリングスタート位置（ａ）からのサンプリングクロック位相調整は、一度調整を行った場合、そのビデオデッキでは固定値である。
【００１３】
近来、テレビ受像機とビデオテープレコーダが一体化したＡＶ機器の普及が増加しており、キャプション表示機能を有する１チップマイコンが必要となってきた。
【００１４】
この１チップマイコンを実現するには、一般的にビデオ機能を実現するマイコンを基本として１チップマイコンを構成する方法と、テレビ機能を実現するマイコンを基本として１チップマイコンを構成する方法がある。
【００１５】
TV機能を実現するマイコンを基本とする場合、ビデオ機能(例えば、サーボ制御ブロック)をそのまま付加しなければならず、回路構成が大きくなり、実用性がない。つまり、（１チップマイコン）＝（ＴＶ機能を実現するマイコン）＋（ビデオ機能を実現するハード構成）となってしまう。
【００１６】
前で述べたようにビデオ分野において、ＴＶ分野で一般的に採用されている性能より劣るが、キャプション信号データをサンプリングする機能は備えており、キャプション機能を実現するために不足しているのはキャプション表示を行うハード構成のみであった。
【００１７】
よって、ビデオ機能を実現するハード構成を基本とする場合、キャプション表示を実現するハード構成を付加するのみで１チップマイコンを実現できる。つまり、（１チップマイコン）＝（ビデオ機能を実現するマイコン）＋（キャプション表示を実現するハード構成）であり、TV機能を実現するマイコンを基本として構成する場合に比べ、少ない回路構成となり、実用性がある。
【００１８】
従って、一般的に、ビデオ機能を実現するマイコンを基本としてキャプション表示機能を有する１チップマイコンが構成される。
前で述べたビデオ分野において一般的に採用されているキャプション信号データのデータサンプリング方法は、サンプリングクロック位相調整を自動で行う方法ではない。そのため、キャプション信号データが取得できなくなってしまう致命的な問題が発生してしまう。次に図１１を用いてこの問題について説明する。
【００１９】
図１１（ａ）に示すように、ビデオテープＡに記録されているキャプション信号データ（Ａ）でサンプリングクロック位相を調整したとする。このサンプリングクロック位相調整値がＡであったとすると図１１（ｂ）に示すように、位相調整値はＡに固定される。
【００２０】
この状態で、図１１（ｃ）に示すビデオテープＢに入れ返る。このビデオテープＢに記録されているキャプション信号データ（Ｃ）が、（Ｄ）で示すようにビデオテープＡに記録されているキャプション信号データより位相がずれていた場合、このキャプション信号データはサンプリングクロック位相調整値Ａで調整された位相でデータサンプリングされる。
【００２１】
そのため、サンプリングクロック位相がずれている状態でのサンプリングとなり、崩れたデータを取得してしまう問題が発生する。
つまり、映像で見ると文字欠落や文字化け等の症状が発生してしまうため、キャプション機能のプレアビリティー上、致命的な問題であった。クロックランインからサンプリングクロック位相調整を自動で行うハード構成を持つ場合（一般的にＴＶ分野で採用されている方法）では、クロックランインでサンプリングクロック位相を調整しているため発生しない問題である。
【００２２】
この問題を解決する方法として、キャプション信号データのサンプリングクロック位相をソフトウェアによって自動で調整する方法が一般的に採用されている。
【００２３】
このソフトウェアによる従来のキャプション信号データのサンプリングクロック位相自動調整方法について、図１２と図１３を用いて次に説明する。
ソフトウェアによる従来のサンプリングクロック位相自動調整方法は、キャプション信号データを正確に取得することを目的としているため、位相調整時においても１６ビットのデータ自体を検査することに注目した方法であり、その検査手段としてパリティービットを用いる方法である。
【００２４】
まず、図１２の（ステップ１）に示すように、映像信号に重畳されるキャプション信号データが含まれる信号を最小のサンプリングクロック位相で所定回数取り込む。取り込んだキャプション信号データにおいてパリティーチェックを行い、パリティーエラーの回数をカウントする。
【００２５】
ここで、所定回数データを検査しなければならない理由は、パリティービット検査を行うがために、単一誤りは検出できるが、２重誤りは検出できないためである。
【００２６】
次に、図１２の（ステップ２）に示すように、任意に定める調整単位分をサンプリングクロック位相調整値に加算し、このサンプリングクロック位相において、同様にパリティーエラーの回数をカウントする。
【００２７】
上記のステップを位相調整できる最大値（N）まで順次繰り返し行い、各サンプリングクロック位相におけるパリティーエラーの発生回数をカウントする。
このパリティーエラーの発生回数が最小のサンプリング位相を最適なサンプリング位相として確定する。例外として、パリティーエラーの発生回数が“０”であった場合は、その位相を最適なサンプリングクロック位相調整値として確定する。
【００２８】
この従来のパリティーエラーを用いてサンプリングクロック位相調整を行う方法を実現するソフトウェア構成が図１３である。
このソフトウェア構成では、サンプリングクロック位相のパリティーエラー回数を全て記憶する構成を取っておらず、前回ステップとのパリティーエラー回数を比較して、小さい方のサンプリングクロック位相調整値とパリティーエラー回数を記憶しておく構成を取っている。
【００２９】
しかし、このどちらの方法も結局は、最小のパリティーエラー回数を持つサンプリングクロック位相を検索するものであり、同様の結果をもたらす構成であることに変わりがないことを述べておく。
【００３０】
【発明が解決しようとする課題】
このような従来の方法では、パリティーエラー回数を用いる方法であるため、各位相毎にデータを数回検査する必要があり、全ての位相でパリティーエラーが発生する場合は、サンプリングクロック位相調整値の最小から最大までを検査することになることがわかる。
【００３１】
従来の技術によれば、正確性を望む場合には各サンプリングクロック位相毎に取得するデータ回数を多くしなければならない。キャプション信号データは、33．333ｍｓｅｃ毎に映像信号に重畳された信号データであるため、最大で（所定回数）×（サンプリングクロック位相調整値幅）×33．333ｍｓｅｃの時間が必要になる。つまり、画面への文字の出画が前述の時間送れるという課題がある。
【００３２】
サンプリングクロックの自動位相調整を行う際、一般的には正確を期すため、データ取得回数を最低５回行う。サンプリング位相調整幅が３２ステップある場合においては、最大で５×３２×33．333ｍｓｅｃ  ＝  ５．３ｓｅｃかかる。
【００３３】
しかし、時間短縮を望む場合においては、サンプリング位相毎に取得するデータの回数を１回すれば良いという考えが出てくる。
一回にした場合、図１４（ａ）に示すように、スタートビットの立ち上りとサンプリングクロック位相がちょうど一致してしまうことが発生する。一般的に、映像信号から同期分離させた信号と実際の映像信号には遅延等による位相ずれが発生する。これにより、水平同期分離信号を基準にサンプリングクロック位相が調整されるためサンプリングクロック位相もずれてしまう。したがって、図１４（ｂ）に示すような位相ずれが起こり、正しいキャプション信号データが取得できなくなる。
【００３４】
つまり、データ取得する回数を減らしていくと、不安定なサンプリング位相を最適なサンプリングクロック位相として決定してしまうことが発生し、正しいデータが連続して取得できなくなる。
【００３５】
つまり、従来の方法においては、サンプリングクロック位相調整の精度を上げると調整に時間がかかり、時間短縮をするとサンプリングクロック位相調整の精度が悪化する。
【００３６】
また、サンプリングクロック位相調整を行なう場合、通常、片フィールドで調整を行なわなければならない。両フィールドにデータが重畳されてくるとは限らないため、奇数フィールドではデータが取得できるが、偶数フィールドではデータが取得できないという現象が発生し、調整が正確に出来ない場合があるためである。そのため、奇数フィールドで位相調整を行なっていた時に偶数フィールドにしかキャプション信号データが重畳されていなかった場合、偶数フィールドの情報を基に調整できず、正確なデータ取得ができない。
【００３７】
本発明は、これらの課題を解決して、位相調整時間が短く、精度の高いサンプリングクロック位相の自動調整方法を実現するものである。
【００３８】
【課題を解決するための手段】
本発明のサンプリングクロック自動位相調整方法は、キャプション信号データは、スタートビットを含めて１ビットが同一の時間幅を持つ。従って、先頭ビット（スタットビット）で位相調整が行われれば、全てのデータに対してサンプリングクロック位相が調整される。本発明はこの点に着目した発明であり、スタートビットを用いてサンプリングクロック位相を自動調整するものである。
【００３９】
この構成により、サンプリングクロック位相自動調整にかかる時間を短縮でき、片フィールドのみにデータが重畳されている場合でも、サンプリングクロック位相自動調整に支障が出ない自動調整方法を実現できる。
【００４０】
【発明の実施の形態】
本発明の請求項１記載のサンプリングクロック自動位相調整方法は、映像信号に重畳されるキャプション信号データのサンプリングクロック位相を自動調整するに際し、サンプリングクロック位相調整値を最小値にする第１工程と、スタートビットが取り込める位相位置から取れない位相位置への変化点まで位相調整値をインクリメントする第２工程と、前記第２工程において決定した変化点の位相調整値を記憶する第３工程と、サンプリング位相調整値を最大値にする第４工程と、スタートビットが取れる位相位置から取れない位相位置への変化点まで位相調整値をデクリメントする第５工程と、前記第５工程において決定した変化点の位相調整値を記憶する第６工程と、前記第３工程において記憶した位相調整値と前記第６工程において記憶した位相調整値に基づいて位相調整値を決定する第７工程とを備えたことを特徴とする。
【００４１】
本発明の請求項２記載のサンプリングクロック自動位相調整方法は、映像信号に重畳されるキャプション信号データのサンプリングクロック位相を自動調整するに際し、サンプリングクロック位相調整値を最小値に初期化する第１工程と、前記キャプション信号データが含まれる信号からスタートビットが取り込めるまでサンプリングクロック位相調整値を任意に定める調整単位分づつ順次加算していく第２工程と、前記第２工程においてスタートビットが取り込めた場合、そのサンプリングクロック位相調整値から任意に定める調整単位分加算した位相調整値においてスタートビットが取り込めることを判定する第３工程と、前記第３工程においてスタートビットが取り込めなかった場合は前記第２工程に戻り、スタートビットが取り込めた場合はそのサンプリングクロック位相調整値に補正値を加算した値をサンプリング位相調整値として決定する第４工程とを含むことを特徴とする。
【００４２】
本発明の請求項３記載のサンプリングクロック自動位相調整方法は、上記の何れの方法を実行してスタートビットが一度も取り込めなかった場合には、別のフィールドで上記の何れかの方法を再実行することを特徴とする。
【００４３】
以下、本発明の各実施の形態を図１〜図６に基づいて説明する。
（実施の形態１）
図１〜図３は（実施の形態１）を示す。
【００４４】
ここで、キャプション信号データは映像信号の垂直帰線消去期間の２１ライン目に重畳され、一回のキャプション信号データは、１ビットのスタートビットとデータ本体の１６ビットから構成される。連続したキャプション信号データは、33．333ｍｓｅｃ毎に映像信号に重畳される。また、スタートビットの前には、２ビットのブランキング区間が存在する。
【００４５】
図１は上述のキャプション信号データ本体（１６ビット）とスタートビットの前に存在する２ビットのブランキング区間及びスタートビット（計３ビット）を同時に取り込むサンプリングクロック位相自動調整方法のソフトウェア構成図であり、図２と図３は、サンプリングクロック位相自動調整の過程を示している。
【００４６】
映像信号に重畳されるキャプション信号データのサンプリングクロック位相を自動調整するに際し、まず、図１の第１工程Ｐ１としてのステップＳ１で、サンプリングクロック位相調整値を最小値に設定する（図２（ａ）参照）。通常、０もしくは１である。
【００４７】
次に、スタートビットが取り込める位相位置から取れない位相位置への変化点まで位相調整値をインクリメントする第２工程Ｐ２を実行する。第２工程は、下記のステップＳ２，Ｓ３，Ｓ４のルーチンで構成されている。
【００４８】
ステップＳ２では、スタートビットとその直前のブランキング期間を取り込んだＲＡＭの状態をチェックする。前述のＲＡＭがスタートビット取得を示す“００１”から“００１”でない状態へと変化したかどうかをチェックし、スタートビットの状態の変化がなかった場合、ステップＳ３を実行して位相調整値をインクリメントする。ステップＳ４では位相調整値が最大かどうかをチェックし、最大値でない場合にはステップＳ２に戻る。
【００４９】
ステップＳ２でスタートビットの状態の変化を検出するか、またはステップＳ４で位相調整値が最大値であると判定された場合には、第３工程Ｐ３としてのステップＳ５において決定した変化点の位相調整値を記憶する。具体的には、図２（ｂ）に示すように、スタートビットの取得状態が“００１”の状態を経て、図２（ｃ）に示すように、スタートビットの取得状態が“００１”でなくなった場合、現時点での位相調整値をバッファ１に記憶しておく。
【００５０】
次に、サンプリング位相調整値を最大値にする第４工程Ｐ４としてのステップＳ６を実行してサンプリングクロック位相調整値を最大値に設定する（図３（ａ）参照）。
【００５１】
次に、スタートビットが取れる位相位置から取れない位相位置への変化点まで位相調整値をデクリメントする第５工程Ｐ５は、下記のステップＳ７，Ｓ８，Ｓ９のルーチンで構成されている。
【００５２】
ステップＳ７では、スタートビットの取得状態が“００１”から“００１”でない状態へと変化したかどうかをチェックする。スタートビットの状態の変化がなかった場合にはステップＳ８を実行して位相調整値をデクリメントし、ステップＳ９では位相調整値が最小かどうかをチェックし、最小値でない場合にはステップＳ７に戻る。
【００５３】
ステップＳ７でスタートビットの状態の変化を検出するか、またはステップＳ９で位相調整値が最小値であると判定された場合には、第５工程Ｐ５において決定した変化点の位相調整値を記憶する第６工程としてのステップＳ１０を実行する。具体的には、図３（ｂ）に示すように、スタートビットの状態の変化が有った場合、現時点での位相調整値をバッファ２に記憶しておく。
【００５４】
次に、第３工程Ｐ３のステップＳ５において記憶した位相調整値と第６工程Ｐ６のステップＳ１０において記憶した位相調整値に基づいて位相調整値を決定する第７工程Ｐ７として、ステップＳ１１を実行する。具体的には、バッファ１とバッファ２の平均値を計算し、サンプリング位相最適値として決定する。
【００５５】
なお、ステップＳ１１の別の例としては、下記のものを挙げることができる。
具体的には、バッファ１とバッファ２の記憶値（バッファ１），（バッファ２）より、α・（バッファ１）＋（１−α）・（バッファ２）を計算し、サンプリング位相最適値として決定する。
【００５６】
ここでαは、
0．5 ・｛（バッファ１）＋（バッファ２）｝  ／  位相調整値全ステップ数
の計算式で求める。なお、位相調整値全ステップ数とは
位相調整値全ステップ数  ＝  位相調整最大値  −  位相調整最小値
である。全ステップでスタートビットが取得できた場合には、バッファ１とバッファ２のセンター値にサンプリング位相最適値を設定し、その他の場合は前記センターからずらした値をサンプリング位相最適値とする。
【００５７】
（実施の形態２）
図４〜図６は（実施の形態２）を示す。
図４は上述のキャプション信号データを正確に取得するためのスタートビットを用いたサンプリングクロック位相自動調整方法を示すソフトウェア構成図であり、図５はスタートビットを用いたキャプション信号データのサンプリングクロック位相調整方法の概念図、図６はスタートビットを用いたサンプリングクロック位相自動調整方法における最適なサンプリング位相調整値を決定する補正値を示す図である。
【００５８】
映像信号に重畳されるキャプション信号データのサンプリングクロック位相を自動調整するに際し、まず、サンプリングクロック位相調整値を最小値に初期化する第１工程Ｑ１として（ステップ４−１）において、サンプリング位相調整値を最小値に設定する。一般的には０に設定する。
【００５９】
次に、キャプション信号データが含まれる信号からスタートビットが取り込めるまでサンプリングクロック位相調整値を任意に定める調整単位分づつ順次加算していく第２工程Ｑ２を実行する。第２工程Ｑ２は、（ステップ４−２）（ステップ４−３）で構成されている。
【００６０】
具体的には、サンプリングクロック位相調整値において、キャプション信号データのスタートビット及びスタートビットの前に存在する２ビットのブランキング区間を取り込み、（ステップ４−２）においてスタートビットを示す“００１”であるかを判定する。以下、キャプション信号データのスタートビット（１ビット）にスタートビットの前に存在する２ビットのブランキング区間を含めた計３ビットをまとめてスタートビットという。
【００６１】
（ステップ４−２）においてスタートビットが“００１”でなくて“ＮＯ”であった場合は、（ステップ４−３）においてサンプリングクロック位相調整値を１クロック分ずらし、前述の（ステップ４−２）を行う。通常は、サンプリングクロック位相調整値が最小値の場合、サンプリングクロック位相がずれているため、スタートビットは“０００”となる。この（ステップ４−２）と（ステップ４−３）のルーチンを、スタートビットが“００１”となるサンプリングクロック位相調整値まで繰り返し行う。
【００６２】
この繰り返しの間に、スタートビットが“００１”となった場合（ステップ４−２において“ＹＥＳ”であった場合）は、そのサンプリングクロック位相調整値から任意に定める調整単位分づつ加算した位相調整値においてスタートビットが取り込めることを判定する第３工程Ｑ３を実行する。第３工程Ｑ３は、（ステップ４−４）（ステップ４−５）で構成されている。
【００６３】
具体的には、（ステップ４−４）においてそのサンプリングクロック位相調整値から１クロック分ずらし、（ステップ４−５）でスタートビットを取り込みスタートビットを示す“００１”であるかを再判定する。
【００６４】
具体的には、第３工程Ｑ３においてスタートビットが取り込めなかった場合は第２工程Ｑ２に戻り、スタートビットが取り込めた場合はそのサンプリングクロック位相調整値に補正値を加算した値をサンプリング位相調整値として決定する第４工程Ｑ４を実行する。第４工程Ｑ４は（ステップ４−３）（ステップ４−６）で構成されており、（ステップ４−５）におけるスタートビットが“００１”あるかの再度の判定は、映像信号のノイズによってスタートビットが偶然“００１”となる場合が考慮されるためである。前述の（ステップ４−５）においてスタートビットが“００１”でなかった場合は、ノイズによるスタートビットの誤認識であるため、前述の（ステップ４−３）に戻って、再度のスタートビットが“００１”となるサンプリングクロック位相調整値の検索を行う。
【００６５】
前述の（ステップ４−５）においてスタートビットが“００１”であった場合は、この時のサンプリングクロック位相調整値の１クロック前が、スタートビットが“０００”から“００１”となるエッジである。
【００６６】
ここで、スタートビットが“０００”から“００１”となるエッジでサンプリングクロック位相調整値を決定した場合、水平同期分離信号に遅延が発生するため映像信号と水平同期分離信号に位相ずれが生じることがあり、不安定なサンプリングクロック位相に決定してしまうことになる。
【００６７】
従って、（ステップ４−６）において前述の（ステップ４−５）においてスタートビットが“００１”であった場合のサンプリングクロック位相調整値に補正値を加算する。
【００６８】
この補正値は、図６に示すように、例えば、キャプション信号データの１ビット幅１．９８６μｓｅｃの４分の１をサンプリングクロック位相調整値の１クロック単位に換算した値から１クロック分引いた値である。サンプリングクロック位相調整値の１クロックが0．069μｓｅｃであるならば、補正値は６となる。
【００６９】
補正値は、スタートビットが“００１”として取得できるサンプリングクロック位相調整値の範囲内にあれば良い。
前述の（ステップ４−６）において求められたサンプリングクロック位相調整値を最適なサンプリングクロック位相調整値として決定し、サンプリングクロック位相自動調整を終了する。
【００７０】
（実施の形態３）
なお、前述の（実施の形態１）または（実施の形態２）の何れかの方法を実行してスタートビットが１度も検出されなかった場合には、スタートビットを監視していたフィールドにデータが重畳されていない可能性が有るため、この（実施の形態３）では、スタートビットの監視を別フィールドに変更して、（実施の形態１）または（実施の形態２）を再実行するように構成して、偶数フィールドのみにデータが重畳されてきた場合も、正確にサンプリングクロック位相自動調整を行なうことができる。
【００７１】
具体的には、（実施の形態１）を示す図１のステップＳ４とステップＳ５の間に仮想線で示したようにステップＳ４ａを挿入する。ステップＳ４ａを実行してスタートビットを取得したかどうかをチェックし、スタートビットを取得しなかった場合にはステップＳ４ｂを実行してフィールド切り替えを実行して、別のフィールドで（実施の形態１）もしくは（実施の形態２）の方法を再実行する。
【００７２】
なお、（実施の形態２）を示す図４でこの（実施の形態３）を実行する場合には、（実施の形態２）を示す図４の（ステップ４−２）または（ステップ４−５）と（ステップ４−３）の間に仮想線で示したように（ステップ４−７）を実行して位相調整値が最大値かどうかをチェックし、位相調整値が最大値でスタートビットを取得しなかった場合には（ステップ４−８）を実行してフィールド切り替えを実行して、（ステップ４−１）に戻る。ここでは、（ステップ４−７）においてスタートビットを取得しなかったと判定した場合には（ステップ４−８）を実行して繰り返して（ステップ４−１）以下を実行するように構成したが、（実施の形態１）を再実行するように構成することもできる。
【００７３】
【発明の効果】
以上のように本発明のサンプリングクロック位相自動調整方法は、異なるサンプリングクロック位相調整値毎に所定回数キャプション信号データの取得を行い、そのキャプション信号データにおけるパリティーエラーの発生回数により、キャプション信号データのサンプリングクロック位相自動調整を行う従来の方法に比べ、位相調整時間が短く、精度の高いキャプション信号データのサンプリングクロック自動調整を実現できる。
【００７４】
前述の従来の方法と最大にかかる調整時間で比較した場合、短縮される位相調整時間は、請求項１記載の方法では、（各サンプリング位相でデータ取得する回数）分の２であり、請求項２記載の方法では、さらにその半分の時間で調整できることになる。
【００７５】
また、偶数フィールドのみにデータが重畳されてきた場合も、正確にサンプリングクロック位相自動調整を行なうことが可能となった。
【図面の簡単な説明】
【図１】本発明の（実施の形態１）のスタートビットを用いたキャプション信号データのサンプリングクロック位相自動調整方法を示すソフトウェア構成図
【図２】同実施の形態の第１工程，第２工程および第３工程の説明図
【図３】同実施の形態の第４工程および第６工程の説明図
【図４】本発明の（実施の形態２）のスタートビットを用いたキャプション信号データのサンプリングクロック位相自動調整方法を示すソフトウェア構成図
【図５】同実施の形態のスタートビットを用いたキャプション信号データのサンプリングクロック位相調整方法の概念図
【図６】同実施の形態のスタートビットを用いたキャプション信号データのサンプリングクロック位相自動調整方法において使用される補正値を示す図
【図７】映像信号に重畳される一般的なキャプション信号を示す図
【図８】一般的なキャプション信号のデータ構造を示す図
【図９】一般的にＴＶ分野で採用されているデータサンプリング方法及びデータサンプルする際のサンプリングクロック位相調整方法を示す図
【図１０】一般的にビデオ分野で採用されているデータサンプリング方法及びデータサンプルする際のサンプリングクロック位相調整方法を示す図
【図１１】キャプション機能を有する１チップマイコンが持っていた問題点の説明図
【図１２】従来のソフトウェアによるキャプション信号データのサンプリングクロック位相自動調整方法の概念図
【図１３】従来のソフトウェアによるキャプション信号でデータのサンプリングクロック位相自動調整方法を示すソフトウェア構成図
【図１４】パリティエラーを用いたサンプリングクロック位相自動調整方法における課題の説明図
【符号の説明】
Ｐ１    （実施の形態１）の第１工程
Ｐ２    （実施の形態１）の第２工程
Ｐ３    （実施の形態１）の第３工程
Ｐ４    （実施の形態１）の第４工程
Ｐ５    （実施の形態１）の第５工程
Ｐ６    （実施の形態１）の第６工程
Ｐ７    （実施の形態１）の第７工程
Ｑ１    （実施の形態２）の第１工程
Ｑ２    （実施の形態２）の第２工程
Ｑ３    （実施の形態２）の第３工程
Ｑ４    （実施の形態２）の第４工程
【図１】
0004646396.tif 000002
【図２】
0004646396.tif 000003
【図３】
0004646396.tif 000004
【図４】
0004646396.tif 000005
【図５】
0004646396.tif 000006
【図６】
0004646396.tif 000007
【図７】
0004646396.tif 000008
【図８】
0004646396.tif 000009
【図９】
0004646396.tif 000010
【図１０】
0004646396.tif 000011
【図１１】
0004646396.tif 000012
【図１２】
0004646396.tif 000013
【図１３】
0004646396.tif 000014
【図１４】
0004646396.tif 000015