(57)【要約】【課題】  クローズドキャプションデータを正しく表示できるクローズドキャプション表示装置を提供する。【解決手段】  クローズドキャプション表示装置は、データをサンプリングする２系統のデコード部１１ａ，１１ｂと、表示処理部１２を備える。表示処理部１２において２１Ｈでのサンプリングデータの先頭３ビットを判定し、それがクローズドキャプションのスタートビットを示すパターンでない場合、２０Ｈのサンプリングデータの先頭３ビットを判定し、クローズドキャプションデータのスタートビットを示すパターンならクローズドキャプションデータと判断し、表示データとして用いる。それにより、水平ラインのカウントを誤る信号において、クローズドキャプションデータを正しく表示できる。【選択図】        図１
2005086318.tif 000002
【特許請求の範囲】
【請求項１】
クローズドキャプション信号が重畳された水平ラインを含む２本以上の水平ラインの信号をそれぞれサンプリングする２系統以上のデコード部と、前記２系統以上のデコード部より取り込んだ２個以上のサンプリングデータのうちクローズドキャプションデータを含むサンプリングデータを選択して出力するデータ選択部とを備えたクローズドキャプション表示装置。
【請求項２】
前記データ選択部の選択結果に基づき、前記２系統以上のデコード部がサンプリングする前記２本以上の水平ラインを特定するための水平同期信号を判別するしきい値の調整を行い前記水平同期信号が正しくカウントされるようにするしきい値調整部をさらに備えた請求項１に記載のクローズドキャプション表示装置。
【請求項３】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコード部と、前記デコード部より取り込んだサンプリングデータの所定数のビットの値から、前記サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定部と、前記サンプリングデータ判定部により前記クローズドキャプションデータがビット単位でずれてサンプリングされたと判定された場合に、前記クローズドキャプションデータのビット単位のずれを打ち消すように前記デコード部より取り込んだ前記サンプリングデータをビットシフトする補正を行うデータ補正部とを備えたクローズドキャプション表示装置。
【請求項４】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコード部と、前記デコード部より取り込んだサンプリングデータの先頭４ビットの値から、前記サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定部と、前記サンプリングデータ判定部により前記クローズドキャプションデータが右方向に１ビットずれてサンプリングされたと判定された場合に、前記クローズドキャプションデータのビット単位のずれを打ち消すように前記デコード部より取り込んだ前記サンプリングデータを左方向に１ビットシフトする補正を行うデータ補正部とを備えたクローズドキャプション表示装置。
【請求項５】
前記デコード部より取り込んだ前記サンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェック部と、前記パリティチェック部によるパリティチェックエラーの検出回数をカウントするエラー回数カウント部と、前記パリティチェック部が前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウント部によりカウントされたパリティチェックエラー回数に応じて、前記デコード部のサンプリングタイミングを調整するサンプリングタイミング調整部とをさらに備えた請求項４に記載のクローズドキャプション表示装置。
【請求項６】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコード部と、前記デコード部より取り込んだサンプリングデータの先頭４ビットの値から、前記サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定部と、前記サンプリングデータ判定部により前記クローズドキャプションデータが左方向または右方向に１ビットずれてサンプリングされたと判定された場合に、前記デコード部より取り込んだ前記サンプリングデータを、前記サンプリングデータ判定部で判定されたずれの方向に応じて、前記クローズドキャプションデータのビット単位のずれを打ち消すようにそれぞれ右方向または左方向に１ビットシフトする補正を行うデータ補正部とを備えたクローズドキャプション表示装置。
【請求項７】
前記デコード部より取り込んだ前記サンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェック部と、前記パリティチェック部によるパリティチェックエラーの検出回数をカウントするエラー回数カウント部と、前記パリティチェック部が前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウント部によりカウントされたパリティチェックエラー回数に応じて、前記デコード部のサンプリングタイミングを調整するサンプリングタイミング調整部とをさらに備えた請求項６に記載のクローズドキャプション表示装置。
【請求項８】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコード部と、前記デコード部より取り込んだサンプリングデータの先頭３ビットの値からサンプリングのずれを判定するサンプリングデータ判定部と、前記サンプリングデータ判定部により前記サンプリングデータにおけるスタートビットの左方向へのずれが検出された場合に、前記デコード部より取り込んだサンプリングデータを、前記サンプリングデータ判定部で判定したずれのビット数に応じて、前記スタートビットのずれを打ち消すように１ビットまたは２ビット右方向にシフトする補正を行うデータ補正部とを備えたクローズドキャプション表示装置。
【請求項９】
前記デコード部より取り込んだ前記サンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェック部と、前記パリティチェック部によるパリティチェックエラーの検出回数をカウントするエラー回数カウント部と、前記パリティチェック部が前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウント部によりカウントされたパリティチェックエラー回数に応じて、前記デコード部のサンプリングタイミングを調整するサンプリングタイミング調整部とをさらに備えた請求項８に記載のクローズドキャプション表示装置。
【請求項１０】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコード部と、前記デコード部より取り込んだサンプリングデータの先頭４ビットの値からサンプリングのずれを判定するサンプリングデータ判定部と、前記サンプリングデータ判定部により前記サンプリングデータ中に含まれるクローズドキャプションデータのサンプリング位置のずれが判定された場合に、前記デコード部より取り込んだサンプリングデータを、前記サンプリングデータ判定部で判定されたずれの方向および幅に応じて、前記サンプリング位置のずれを打ち消すように１ビットまたは２ビット右方向に、あるいは１ビット左方向にシフトする補正を行うデータ補正部とを備えたクローズドキャプション表示装置。
【請求項１１】
前記デコード部より取り込んだ前記サンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェック部と、前記パリティチェック部によるパリティチェックエラーの検出回数をカウントするエラー回数カウント部と、前記パリティチェック部が前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウント部によりカウントされたパリティチェックエラー回数に応じて、前記デコード部のサンプリングタイミングを調整するサンプリングタイミング調整部とをさらに備えた請求項１０に記載のクローズドキャプション表示装置。
【請求項１２】
前記クローズドキャプションデータのスタートビットが“００１”である場合において、前記データ補正部により右方向に２ビットシフトする補正が行われたサンプリングデータに対して前記パリティチェック部によりパリティチェックを行ったときにパリティエラーとなり、かつ前記サンプリングデータの先頭４ビットが“１００１”となる場合は再度、前記データ補正部に未補正のサンプリングデータを送り左方向に１ビットシフトする補正を行うようにした請求項１１に記載のクローズドキャプション表示装置。
【請求項１３】
２本以上の水平ラインのデータをそれぞれサンプリングするために前記デコード部が２系統以上設けられ、前記２系統以上のデコード部よりそれぞれ取り込んだ２個以上のサンプリングデータのうち前記クローズドキャプションデータが含まれているサンプリングデータを選択して出力するデータ選択部をさらに備えた請求項３、４、６、８または１０に記載のクローズドキャプション表示装置。
【請求項１４】
クローズドキャプション信号が重畳された水平ラインを含む２本以上の水平ラインの信号をそれぞれサンプリングするデコードステップと、前記デコードステップにより取り込んだ２個以上のサンプリングデータのうちクローズドキャプションデータが含まれているサンプリングデータを選択して出力するデータ選択ステップとを含むクローズドキャプション表示プログラム。
【請求項１５】
前記データ選択ステップの選択結果に基づき、前記デコードステップでサンプリングする前記２本以上の水平ラインを特定するための水平同期信号を判別するしきい値の調整を行い前記水平同期信号が正しくカウントされるようにするしきい値調整ステップをさらに含む請求項１４に記載のクローズドキャプション表示プログラム。
【請求項１６】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコードステップと、前記デコードステップにより取り込んだサンプリングデータの所定数のビットの値から、前記サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定ステップと、前記サンプリングデータ判定ステップにより前記クローズドキャプションデータがビット単位でずれてサンプリングされたと判定された場合に、前記クローズドキャプションデータのビット単位のずれを打ち消すように前記デコードステップにより取り込んだ前記サンプリングデータをビットシフトする補正を行うデータ補正ステップとを含むクローズドキャプション表示プログラム。
【請求項１７】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコードステップと、前記デコードステップにより取り込んだサンプリングデータの先頭４ビットの値から、前記サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定ステップと、前記サンプリングデータ判定ステップにより前記クローズドキャプションデータが右方向に１ビットずれてサンプリングされたと判定された場合に、前記クローズドキャプションデータのビット単位のずれを打ち消すように前記デコードステップにより取り込んだ前記サンプリングデータを左方向に１ビットシフトする補正を行うデータ補正ステップとを含むクローズドキャプション表示プログラム。
【請求項１８】
前記デコードステップにより取り込んだ前記サンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェックステップと、前記パリティチェックステップによるパリティチェックエラーの検出回数をカウントするエラー回数カウントステップと、前記パリティチェックステップが前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウントステップによりカウントされたパリティチェックエラー回数に応じて、前記デコードステップのサンプリングタイミングを調整するサンプリングタイミング調整ステップとをさらに含む請求項１７に記載のクローズドキャプション表示プログラム。
【請求項１９】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコードステップと、前記デコードステップにより取り込んだサンプリングデータの先頭４ビットの値から、前記サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定ステップと、前記サンプリングデータ判定ステップにより前記クローズドキャプションデータが左方向または右方向に１ビットずれてサンプリングされたと判定された場合に、前記デコードステップにより取り込んだ前記サンプリングデータを、前記サンプリングデータ判定ステップで判定されたずれの方向に応じて、前記クローズドキャプションデータのビット単位のずれを打ち消すようにそれぞれ右方向または左方向に１ビットシフトする補正を行うデータ補正ステップとを含むクローズドキャプション表示プログラム。
【請求項２０】
前記デコードステップより取り込んだ前記サンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェックステップと、前記パリティチェックステップによるパリティチェックエラーの検出回数をカウントするエラー回数カウントステップと、前記パリティチェックステップが前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウントステップによりカウントされたパリティチェックエラー回数に応じて、前記デコードステップのサンプリングタイミングを調整するサンプリングタイミング調整ステップとをさらに含む請求項１９に記載のクローズドキャプション表示プログラム。
【請求項２１】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコードステップと、前記デコードステップにより取り込んだサンプリングデータの先頭３ビットの値からサンプリングのずれを判定するサンプリングデータ判定ステップと、前記サンプリングデータ判定ステップにより前記サンプリングデータにおけるスタートビットの左方向へのずれが検出された場合に、前記デコードステップにより取り込んだサンプリングデータを、前記サンプリングデータ判定ステップで判定したずれのビット数に応じて、前記スタートビットのずれを打ち消すように１ビットまたは２ビット右方向にシフトする補正を行うデータ補正ステップとを含むクローズドキャプション表示プログラム。
【請求項２２】
前記デコードステップにより取り込んだサンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェックステップと、前記パリティチェックステップによるパリティチェックエラーの回数をカウントするエラー回数カウントステップと、前記パリティチェックステップが前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウントステップによりカウントされたパリティチェックエラー回数に応じて、前記デコードステップのサンプリングタイミングを調整するサンプリングタイミング調整ステップをさらに含む請求項２1に記載のクローズドキャプション表示プログラム。
【請求項２３】
クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコードステップと、前記デコードステップにより取り込んだサンプリングデータの先頭４ビットの値からサンプリングのずれを判定するサンプリングデータ判定ステップと、前記サンプリングデータ判定ステップにより前記サンプリングデータ中に含まれるクローズドキャプションデータのサンプリング位置のずれが判定された場合に、前記デコードステップにより取り込んだサンプリングデータを、前記サンプリングデータ判定ステップで判定されたずれの方向および幅に応じて、前記サンプリング位置のずれを打ち消すように１ビットまたは２ビット右方向に、あるいは１ビット左方向にシフトする補正を行うデータ補正ステップとを含むクローズドキャプション表示プログラム。
【請求項２４】
前記デコードステップにより取り込んだサンプリングデータ中に含まれる前記クローズドキャプションデータのパリティチェックを行うパリティチェックステップと、前記パリティチェックステップによるパリティチェックエラーの回数をカウントするエラー回数カウントステップと、前記パリティチェックステップが前記クローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウントステップによりカウントされたパリティチェックエラー回数に応じて、前記デコードステップのサンプリングタイミングを調整するサンプリングタイミング調整ステップをさらに含む請求項２３に記載のクローズドキャプション表示プログラム。
【請求項２５】
前記クローズドキャプションデータのスタートビットが“００１”である場合において、前記データ補正ステップにより右方向に２ビットシフトする補正が行われたサンプリングデータに対して前記パリティチェックステップによりパリティチェックを行ったときにパリティエラーとなり、かつ前記サンプリングデータの先頭４ビットが“１００１”となる場合は再度、前記データ補正ステップに未補正のサンプリングデータを送り左方向に１ビットシフトする補正を行うことを特徴とする請求項２４に記載のクローズドキャプション表示プログラム。
【請求項２６】
前記デコードステップにより２本以上の水平ラインのデータをそれぞれサンプリングするようにし、前記デコードステップによりそれぞれ取り込んだ２個以上のサンプリングデータのうち前記クローズドキャプションデータが含まれているサンプリングデータを選択して出力するデータ選択ステップをさらに含む請求項１６，１７，１９，２１または２３記載に記載のクローズドキャプション表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン信号に重畳されたクローズドキャプション信号を正しく表示するための技術に関するものである。
【背景技術】
【０００２】
ＴＶ分野において、クローズドキャプション表示は必須の機能であるため、クローズドキャプションデータの取り込みは、例えば図１に示すように、クロックランイン（ＣＲＩ）信号からサンプリングクロックの位相を決定する構成が一般的である（例えば、特許文献１参照）。この構成では、サンプリングクロックの位相は自動で調整される。
【０００３】
図１において、（ａ）は１ライン分の映像信号を示し、（ｂ）は取り込みデータを示し、（ｃ）は同図（ｂ）の取り込みデータを１ビット右にシフトした補正データを示している。図１（ａ）の映像信号には、水平同期分離信号（Ｈ−Ｓｙｎｃ）とＣＲＩ信号と、スタートビット（“００１”）とＣＣＤデータとが含まれる。図１（ｂ）は同図（ａ）の１ライン分の映像信号を矢印で示すサンプリングタイミングでサンプリングしたものである。図１（ｃ）は同図（ｂ）のサンプリングデータを１ビット右にシフトしたもので、スタートビット（“００１”）と、１文字目データと、１文字目パリティと、２文字目データと、２文字目パリティとを含む。
【０００４】
しかしながら、ＶＴＲ分野では、クローズドキャプションの表示は必ずしも必要ではないので、回路規模の縮小のため、水平同期信号から規定値＋調整値の固定時間でサンプリングタイミングを決定する方式を用いているものもあり、取り込み精度向上のため調整値の自動補正や右に１ビットシフトしてずれの補正処理を行っているものもある。
【特許文献１】特開平１１−２８４９６６号公報（第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＶＴＲにおいて水平同期分離信号にノイズが記録されており、そのために水平ラインのカウントの誤りが発生するテープが存在する。このときの水平ラインのカウントの誤りの様子について、図２（ａ）〜（ｄ）を参照しながら説明する。
【０００６】
図２（ａ），（ｂ）は、１つの水平ラインのみでのデータ取り込み（通常の信号）の様子を示している。図２（ａ）はノイズがのっていない映像信号の波形を示し、同図（ｂ）は同図（ａ）の映像信号に対応した水平ラインカウンタのカウント値を示している。ノイズがのっていない通常の信号の場合、水平同期分離信号（Ｈ−Ｓｙｎｃ）を正しく計数することができるので、水平ラインカウンタのカウント値が２１となったときに、データの取り込みを行うことで、２１番目の水平ラインに重畳されたクローズドキャプション信号を取り込むことができる。
【０００７】
一方、図２（ｃ），（ｄ）は、１つの水平ラインのみでのデータ取り込み（水平同期信号期間にノイズがのった信号）の様子を示している。図２（ｃ）は水平同期信号期間にノイズがのった映像信号の波形を示し、図２（ｄ）は同図（ｃ）の映像信号に対応した水平ラインカウンタのカウント値を示している。水平同期信号期間にノイズがのった信号の場合、ノイズにより水平同期信号期間の信号レベルが下がりきらないため、水平ラインのカウントを誤る。すなわち、水平ラインのカウント値が現在の水平ラインよりも１少なくなってしまう。その結果、水平ラインカウンタのカウント値が２１となったときに、データの取り込みを行っても、このとき現実の水平ラインは既に２２番目になっており、クローズドキャプションデータが存在しない水平ラインについてデータの取り込みを行うことになる。
【０００８】
つまり、図２（ａ）に示すように、クローズドキャプションデータとしては、水平ラインカウンタの２１番目のデータのみを取り込むため、水平ラインカウンタのカウントを誤るとクローズドキャプション信号が存在しない水平ライン（２２ライン目）を２１ライン目と誤って認識してデータ取り込み処理を行うことになる。その結果、クローズドキャプションデータが取り込めず、文字を表示することができないという問題が発生していた。
【０００９】
本発明は、上記の問題に鑑み、クローズドキャプションデータを正しく表示できるクローズドキャプション表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、第１の発明のクローズドキャプション表示装置は、クローズドキャプション信号が重畳された水平ラインを含む２本以上の水平ラインの信号をそれぞれサンプリングする２系統以上のデコード部と、２系統以上のデコード部より取り込んだ２個以上のサンプリングデータのうちクローズドキャプションデータを含むサンプリングデータを選択して出力するデータ選択部とを備えている。
【００１１】
上記のデータ選択部は、例えば、クローズドキャプションデータのスタートビットが“００１”であるデータを選択する。サンプリング位置によっては、クローズドキャプションデータを含んでいない場合もある。
【００１２】
この構成によれば、ノイズにより水平ラインカウンタの誤りが発生し、カウント２１で取り込まれたサンプリングデータがクローズドキャプションデータとして有効なデータでなく、カウント２０でのサンプリングデータがクローズドキャプションデータとして有効、すなわち、クローズドキャプションデータが含まれておれば、カウント２０のサンプリングデータを用いることにより、クローズドキャプションデータを正しく表示することができる。
【００１３】
なお、本発明にかかるクローズドキャプション表示装置においては、データ選択部の選択結果に基づき、２系統以上のデコード部がサンプリングする２本以上の水平ラインを特定するための水平同期信号を判別するしきい値の調整を行い水平同期信号が正しくカウントされるようにするしきい値調整部をさらに備えることが好ましい。このしきい値調整部は、例えば、データ選択部でカウント２０のデータがクローズドキャプションデータとして有効と判定された場合に水平ライン判別のしきい値を調整する。
【００１４】
この構成によれば、水平ラインカウンタのカウント誤りが発生したとき、水平ライン判別のしきい値を調整し、ラインカウンタのカウント誤りをなくすことにより、クローズドキャプションデータを取り込み、正しく表示することが可能となる。
【００１５】
また、第２の発明のクローズドキャプション表示装置は、クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコード部と、デコード部より取り込んだサンプリングデータの所定数のビットの値から、サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定部と、サンプリングデータ判定部によりクローズドキャプションデータがビット単位でずれてサンプリングされたと判定された場合に、クローズドキャプションデータのビット単位のずれを打ち消すようにデコード部より取り込んだサンプリングデータをビットシフトする補正を行うデータ補正部とを備えている。
【００１６】
この場合、サンプリングデータの先頭４ビットあるいは３ビットのデータの値を基に、クローズドキャプションデータのビット単位のずれを判定することが好ましい。また、ずれの大きさを判定するだけでなく、ずれの方向も判定して、補正を行うことが好ましい。検出するずれの大きさとしては、例えば１ビット、あるいは２ビットの範囲であり、その範囲より大きくずれた場合は、サンプリングデータは無効として廃棄する。
【００１７】
この構成によれば、サンプリングデータのずれを検出した場合、サプリングデータをビットシフトさせることにより、サンプリングデータのずれを補正して、クローズドキャプションデータを正しく表示することが可能となる。
【００１８】
また、上記の構成において、デコード部より取り込んだサンプリングデータ中に含まれるクローズドキャプションデータのパリティチェックを行うパリティチェック部と、パリティチェック部によるパリティチェックエラーの検出回数をカウントするエラー回数カウント部と、パリティチェック部がクローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウント部によりカウントされたパリティチェックエラー回数に応じて、デコード部のサンプリングタイミングを調整するサンプリングタイミング調整部とをさらに備えることが好ましい。
【００１９】
この構成によれば、デコード部のサンプリングタイミングを最適化することができ、パリティエラーを少なくできる。
【００２０】
第３の発明のクローズドキャプション表示用プログラムは、クローズドキャプション信号が重畳された水平ラインを含む２本以上の水平ラインの信号をそれぞれサンプリングするデコードステップと、デコードステップにより取り込んだ２個以上のサンプリングデータのうちクローズドキャプションデータが含まれるサンプリングデータを選択して出力するデータ選択ステップとを含む。
【００２１】
この構成によれば、ノイズにより水平ラインカウンタの誤りが発生し、カウント２１で取り込まれたサンプリングデータがクローズドキャプションデータとして有効なデータでなく、カウント２０でのサンプリングデータがクローズドキャプションデータとして有効であれば、カウント２０のサンプリングデータを用いることにより、クローズドキャプションデータを正しく表示することが可能となる。
【００２２】
なお、本発明にかかるクローズドキャプション表示プログラムにおいては、データ選択部の選択結果に基づき、２系統以上のデコード部がサンプリングする２本以上の水平ラインを特定するための水平同期信号を判別するしきい値の調整を行い水平同期信号が正しくカウントされるようにするしきい値調整ステップをさらに含むことが好ましい。このしきい値調整ステップでは、例えば、データ選択ステップでカウント２０のデータがクローズドキャプションデータとして有効と判定された場合に水平ライン判別のしきい値を調整する。
【００２３】
この構成によれば、水平ラインカウンタのカウント誤りが発生したとき、水平ライン判別のしきい値を調整し、ラインカウンタのカウント誤りをなくすことにより、クローズドキャプションデータを取り込み、正しく表示することが可能となる。
【００２４】
また、第４の発明のクローズドキャプション表示プログラムは、クローズドキャプション信号が重畳された水平ラインの信号をサンプリングするデコードステップと、デコードステップにより取り込んだサンプリングデータの所定数のビットの値から、サンプリングデータ中に含まれるクローズドキャプションデータのビット単位のずれを判定するサンプリングデータ判定ステップと、サンプリングデータ判定ステップによりクローズドキャプションデータがビット単位でずれてサンプリングされたと判定された場合に、クローズドキャプションデータのビット単位のずれを打ち消すようにデコードステップにより取り込んだサンプリングデータをビットシフトする補正を行うデータ補正ステップとを含む。
【００２５】
この場合、サンプリングデータの先頭４ビットあるいは３ビットのデータの値を基に、クローズドキャプションデータのビット単位のずれを判定することが好ましい。また、ずれの大きさを判定するだけでなく、ずれの方向も判定して、補正を行うことが好ましい。検出するずれの大きさとしては、例えば１ビット、あるい２ビットの範囲であり、その範囲より大きくずれた場合は、サンプリングデータは無効として廃棄する。
【００２６】
この構成によれば、サンプリングデータのずれを検出した場合、サプリングデータをビットシフトさせることにより、サンプリングデータのずれを補正して、クローズドキャプションデータを正しく表示することが可能となる。
【００２７】
第４の発明においては、デコードステップにより取り込んだサンプリングデータ中に含まれるクローズドキャプションデータのパリティチェックを行うパリティチェックステップと、パリティチェックステップによるパリティチェックエラーの検出回数をカウントするエラー回数カウントステップと、パリティチェックステップがクローズドキャプションデータのパリティチェックを所定回数行う毎に、当該所定回数のパリティチェックの間に前記エラー回数カウントステップによりカウントされたパリティチェックエラー回数に応じて、デコードステップのサンプリングタイミングを調整するサンプリングタイミング調整ステップとをさらに含むことが好ましい。
【００２８】
この構成によれば、デコード部のサンプリングタイミングを最適化することができ、パリティエラーを少なくできる。
【発明の効果】
【００２９】
以上のように、本発明によれば、上記の構成によって、クローズドキャプションデータを正しく表示することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００３１】
（実施の形態１）
図２（ｅ）〜（ｈ）は実施の形態１にかかるクローズドキャプション表示装置におけるクローズドキャプション信号のサンプリング動作を示したタイミング図である。また図３は、実施の形態１にかかるクローズドキャプション表示装置の機能ブロック図である。
【００３２】
図３に示すように、本実施の形態のクローズドキャプション表示装置は、クローズドキャプション信号が重畳された水平ラインを含む２本の水平ラインの信号をサンプリングするデコード部１１、デコード部１１から出力される２つのサンプリングデータの中からクローズドキャプションデータを含むサンプリングデータを選択して出力するデータ選択部１３、データ選択部１３で選択されたサンプリングデータを基に文字を表示させる表示処理部１２を備えている。
【００３３】
デコード部１１は、デコード部１１ａとデコード部１１ｂとを有し、表示処理部１２はデコード部１１から取り込んだサンプリングデータについて有効／無効を判定するサンプリングデータ判定部１２ａと、パリティチェック部１２ｂと、エラー処理部１２ｃと、表示部１２ｄと、サンプリングデータ破棄部１２ｅとを有する。
【００３４】
上記のサンプリングデータ判定部１２ａは、サンプリングデータの先頭３ビットが「００１」であるかどうかを判定することとによって、サンプリングデータが有効か無効かを判定する。
【００３５】
まず、デコード部１１ａが、水平ラインカウンタにおいてラインカウント値が「２１」の水平ラインの信号をサンプリングする。また、デコード部１１ｂが、水平ラインカウンタにおいてラインカウント値が「２０」の水平ラインのデータをサンプリングする。そして、各々のサンプリングデータがデータ選択部１３へ送られる。
【００３６】
データ選択部１３ではデコード部１１ａ，１１ｂからそれぞれ取り込まれサンプリングデータがクローズドキャプションデータとして有効であるか（サンプリングデータにクローズドキャプションデータが含まれているか）判定する。デコード部１１ａによるサンプリングデータがクローズドキャプションデータとして有効ではなく、かつデコード部１１ｂによるサンプリングデータがクローズドキャプションデータとして有効であるとき、デコード部１１ｂによるサンプリングデータを選択的に表示処理部１２へ送る。それ以外の場合は、デコード部１１ａによるサンプリングデータが選択的に表示処理部１２へ送られる。
【００３７】
なお、データ選択部１３は、サンプリングデータの先頭３ビットが“００１”であれば、有効と判定する。また、サンプリングデータ判定部１２ａでも、上記と同じ判定基準（先頭３ビットが“００１”）でデータの有効／無効を判定する。データ選択部１３は、デコード部１１ａ，１１ｂのどちらを選択するの判定を行う。また、サンプリングデータ判定部１２ａは、クローズドキャプションデータとして表示するデータであるかどうかを判定する。
【００３８】
図２（ｅ），（ｆ）は、複数ラインでの取り込み（通常の信号）の場合について示している。この例では、水平ラインカウンタのカウント値が２０となったとき、および２１となったときに、それぞれデータの取り込みが行われる。ノイズが乗っていない通常の信号の場合、水平同期分離信号（Ｈ−Ｓｙｎｃ）を正しく計数するので、水平ラインカウンタのカウント値が２０のときは、２０番目の水平ラインのデータを取り込み、有効なデータは得られない。しかし、水平ラインカウンタのカウント値２１のときは、２１番目の水平ラインのデータを取り込む。この２１番目の水平ラインには、クローズドキャプション信号が重畳されているので、ラインカウント数が２１のときに取り込んだサンプリングデータには、クローズドキャプションデータが含まれる。
【００３９】
図２（ｇ），（ｈ）は、複数ラインでの取り込み（水平同期信号期間にノイズがのった信号）の場合について示している。この例では、水平ラインカウンタのカウント値が２０となったとき、および２１となったときに、それぞれデータの取り込みが行われる。水平同期信号部分にノイズがのった信号の場合、水平同期信号部分のレベルがノイズにより下がりきらないため、水平ラインのカウントを誤る。その結果、水平ラインカウンタのカウント値が２１となったときに、水平ラインは既に２２番目になっており、クローズドキャプションデータが存在しない水平ラインについてデータの取り込みを行うことになる。ところが、水平ラインカウンタのカウント値が２０のときに水平ラインが２１番目であり、クローズドキャプションデータが存在する水平ラインについてデータの取り込みを行うことができる。
【００４０】
表示処理部１２では、サンプリングデータ判定部１２ａがデータ選択部１３で選択されたサンプリングデータの先頭３ビットを判定する。サンプリングデータの先頭３ビットが“００１”の時は、正しいタイミングでスタートビットを取り込めているので、パリティチェック部１２ｂでパリティチェックを行い、パリティエラーでなければ、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更する。
【００４１】
サンプリングデータの先頭３ビットが“００１”でないときはサンプリングデータ破棄部１２ｅにより、サンプリングデータを破棄する。例えば、ノイズによる波形くずれや、水平ラインカウンタのカウント値が２０，２１以外の所に先頭ビットが“００１”のクローズドキャプションデータがあった場合、全サンプリングデータが無効になり、破棄される。
【００４２】
以上のように、本実施の形態によれば、ノイズにより水平ラインカウントを誤ることによって、デコード部１１ａでクローズドキャプションデータを取り込めないときに、クローズドキャプションデータをデコード部１１ｂで取り込んで表示することができる。
【００４３】
なお、以上の実施の形態ではデコード部１１を２系統としたがデコード部１１の系統数はこれに限定されず、３、もしくは４以上でもよい。
（実施の形態２）
図４は、実施の形態２にかかるクローズドキャプション表示装置の機能ブロック図である。
【００４４】
本実施の形態のクローズドキャプション表示装置は、実施の形態１の構成に、水平同期信号判別のしきい値の自動調整を行うための構成を追加したものである。
【００４５】
そのため、本実施の形態のクローズドキャプション表示装置は、クローズドキャプション信号が重畳された水平ラインを含む２本の水平ラインの信号をサンプリングするデコード部１１、デコード部１１から出力される２つのサンプリングデータの中からクローズドキャプションデータを含むサンプリングデータを選択して出力するデータ選択部１３、データ選択部１３で選択されたサンプリングデータを基に文字を表示させる表示処理部１２、２系統のデコード部１１がサンプリングする２本の水平ラインを特定するための水平同期信号を判別するしきい値の調整を行うしきい値調整部１４を備えている。
【００４６】
デコード部１１は、デコード部１１ａとデコード部１１ｂとを有し、表示処理部１２はデコード部１１から取り込んだサンプリングデータについて有効／無効を判定するサンプリングデータ判定部１２ａと、パリティチェック部１２ｂと、エラー処理部１２ｃと、表示部１２ｄと、サンプリングデータ破棄部１２ｅとを有する。
【００４７】
デコード部１１および表示処理部１２は、実施の形態１で説明したデコード部１１および表示処理部１２によるそれぞれの処理と同様である。
【００４８】
データ選択部１３はデコード部１１ａ，１１ｂからそれぞれ取り込まれたサンプリングデータがクローズドキャプションデータとして有効であるか判定する。デコード部１１ａによるサンプリングデータが有効ではなく、かつデコード部１１ｂによるサンプリングデータが有効なとき、デコード部１１ｂによるサンプリングデータを表示処理部１２へ送るとともに選択結果をしきい値調整部１４へ送る。
【００４９】
それ以外の場合はデコード部１１ａによるサンプリングデータを表示処理部１２へ送るとともに選択結果をしきい値調整部１４へ送る。
【００５０】
しきい値調整部１４は、データ選択部１３において、ライン２０のサンプリングデータが選択されたとき、水平同期信号判別レベルのしきい値を変更し、水平同期信号のラインカウントが正しく行われるように調整する。これとともに実施の形態１で説明したように、データ選択部１３で選択されたサンプリングデータを用いて表示処理を行うことにより、水平ラインカウントが誤る場合でもクローズドキャプションデータを表示することができる。
（実施の形態３）
図５は、実施の形態３にかかるクローズドキャプション表示装置の機能ブロック図である。
【００５１】
本実施の形態のクローズドキャプション表示装置は、クローズドキャプション信号が重畳された２１番目の水平ラインの信号のサンプリングを行うデコード部２１と、サンプリングされたサンプリングデータ中に含まれるクローズドキャプションデータを画面に表示するための処理を行う表示処理部２２を備えている。
【００５２】
表示処理部２２は、上記デコード部２１から取り込んだサンプリングデータについて先頭３ビットまたは先頭４ビットからビット単位のサンプリングずれを判定するサンプリングデータ判定部２２ａと、サンプリングデータ判定部２２ａの判定結果に基づいて、ビットシフトによるサンプリングデータの補正を行うデータ補正部２２ｆと、パリティチェック部１２ｂと、エラー処理部１２ｃと、表示部１２ｄと、サンプリングデータ破棄部１２ｅとを有する。このデータ補正部２２ｆによって、サンプリングデータのビットずれが補正され、正しいクローズドキャプションデータが得られる。
【００５３】
まずデコード部２１が、クローズドキャプション信号が重畳された水平ラインの信号のサンプリングを行い、サンプリングしたクローズドキャプションデータを、表示処理部２２へ送る。
【００５４】
表示処理部２２では、サンプリングデータ判定部２２ａが、サンプリングデータの先頭３ビットが、クローズドキャプションデータのスタートビットを示す“００１”であるかを判定する。
【００５５】
先頭３ビットが“００１”のときは、正しいタイミングでクローズドキャプションが取り込めているので、パリティチェック部１２ｂでパリティチェックを行い、パリティエラーでなければ表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃがサンプリングデータを例えば■（四角形）表示になるダミーデータに変更する。そして、エラー処理部１２ｃから表示部１２ｄへダミーデータに変更されたデータが渡される。
【００５６】
サンプリングデータ判定部２２ａにより先頭３ビットが“００１”ではなく、先頭４ビットが“０００１”または“１００１”であると判断された場合は、サンプリングが１ビット右にずれているのでデータ補正部２２ｆがサンプリングデータ全体を１ビット左にシフトするとともに最下位ビットにパリティを付加することにより、先頭３ビットがクローズドキャプションのスタートビットである“００１”となるように補正を行う。
【００５７】
その上でパリティチェック部１２ｂがパリティチェックを行い、パリティチェックエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。
【００５８】
なお、サンプリングデータ判定部により先頭３ビットが“００１”でなく、かつ先頭４ビットが“０００１”，“１００１”のいずれでもないと判断された場合は、サンプリングデータ破棄部１２ｅにより、サンプリングデータを破棄する。
【００５９】
本実施の形態によるサンプリングデータのビット補正の様子を図６に示す。図６（ａ）はサンプリングデータ（取り込みデータ）の先頭４ビットが“１００１”となる場合、図６（ｂ）はサンプリングデータ（取り込みデータ）の先頭４ビットが“０００１”となる場合を示している。
【００６０】
以上のように、本実施の形態によれば、クローズドキャプションデータ（信号）が右に１ビットずれてサンプリングされた場合にデータを自動的に補正することができる。
（実施の形態４）
図７は、実施の形態４にかかるクローズドキャプション表示装置の機能ブロック図である。
【００６１】
本実施の形態のクローズドキャプション表示装置は、実施の形態３の構成に、クローズドキャプションデータを規定回数取り込み、取り込んだ信号のパリティエラー回数に応じたサンプリングタイミング調整を行う構成を組み合わせたものである。その他の構成は実施の形態３と同じである。
【００６２】
このため、本クローズドキャプション表示装置は、デコード部２１および表示処理部３２を有している。デコード部２１については、第３の実施の形態と同様である。表示処理部３２は、サンプリングデータ判定部２２ａ、データ補正部２２ｆ、パリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部３２ｇ、チェック回数カウント部３２ｈ、サンプリングタイミング調整部３２ｉ、サンプリングデータ破棄部１２ｅ、および表示部１２ｄを有する。
【００６３】
サンプリングデータ判定部２２ａ、データ補正部２２ｆ、パリティチェック部１２ｂ、エラー処理部１２ｃ、表示部１２ｄ、サンプリングデータ破棄部１２ｅによる処理は、実施の形態３におけるサンプリングデータ判定部２２ａ、データ補正部２２ｆ、パリティチェック部１２ｂ、エラー処理部１２ｃ、表示部１２ｄ、サンプリングデータ破棄部１２ｅによるそれぞれの処理と同様である。
【００６４】
エラー回数カウント部３２ｇは、パリティエラー回数をカウントする。チェック回数カウント部３２ｈは、パリティチェックを行った回数をカウントする。サンプリングタイミング調整部３２ｉは、パリティチェックの回数が所定の回数（規定回数）に達する毎に、その所定の回数のパリティチェックの間に生じたパリティエラーの回数に応じて、デコード部２１のサンプリングタイミングの調整を行う。これによって、パリティエラーの発生を少なくできる。
【００６５】
サンプリングタイミング調整部３２ｉは、パリティエラーの回数が所定の回数以上であったときは、位相が大きくずれていると判断し、サンプリングクロックの位相を規定時間、遅くまたは早くして取り込みを再開する。パリティチェックエラーの回数が所定の回数以下で０でないときも、サンプリングクロックの位相がずれていると判断して位相の調整を行う。このときは、上記した位相のずれが大きい場合よりも調整の幅を小さくする。パリティエラー回数が０のときは、サンプリングクロックの位相の変更は行わない。このようにサンプリングクロックの位相を最適化することにより、スタートビットの取り込み位置を最適化することができる。また、パリティエラーの発生を少なくできる。
【００６６】
サンプリングクロックの位相調整は、最初に位相を早くする方向に初期化しておく。ただし、遅くする方向に初期化しておいてもかまわない。前回サンプリングクロックの位相を変更したときのパリティエラー回数をメモリに記憶しておき、今回のカウントでのパリティエラー回数と比較して、前回よりも今回のパリティエラー回数が増えていたら、サンプリングクロックの増減方向を反転する。これとともに実施の形態３で説明したように、右に１ビットずれてサンプリングされたデータの補正を行うことにより２ビット以内のずれを補正することができる。また、パリティエラーの発生を少なくできる。
（実施の形態５）
図８は、実施の形態５にかかるクローズドキャプション表示装置の機能ブロック図である。
【００６７】
本実施の形態のクローズドキャプション表示装置は、実施の形態４の構成に、左に１ビットずれて取り込まれたデータを右に１ビットシフトすることによるデータの補正を組み合わせた構成である。
【００６８】
このため、本クローズドキャプション表示装置は、デコード部２１および表示処理部４２を有する。デコード部２１については、実施の形態４と同様である。
【００６９】
表示処理部４２は、サンプリングデータ判定部４２ａ、データ補正部４２ｆα、４２ｆβ、パリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部３２ｇ、チェック回数カウント部３２ｈ、サンプリングタイミング調整部３２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅを有する。
【００７０】
パリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部３２ｇ、チェック回数カウント部３２ｈ、サンプリングタイミング調整部３２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによる処理は、実施の形態４におけるパリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部３２ｇ、チェック回数カウント部３２ｈ、サンプリングタイミング調整部３２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによるそれぞれの処理と同様である。
【００７１】
まずデコード部２１が、クローズドキャプション信号のサンプリングを行い、サンプリングしたクローズドキャプションデータを、表示処理部４２へ送る。
【００７２】
表示処理部４２では、サンプリングデータ判定部４２ａが、サンプリングデータの先頭３ビットが、クローズドキャプションデータのスタートビットを示す“００１”であるかを判定する。
【００７３】
先頭３ビットが“００１”のときは、正しいタイミングでクローズドキャプションデータが取り込めているので、パリティチェック部１２ｂでパリティチェックを行い、パリティエラーでなければ表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更するとともに、実施の形態４で説明したパリティエラーの回数によるサンプリングタイミングの自動調整を行う。
【００７４】
サンプリングデータ判定部４２ａが、サンプリングデータの先頭３ビットが“００１”ではなく、“０１０”または“０１１”であると判断した場合は、クローズドキャプションデータが１ビット分左にずれてサンプリングされているので、データ補正部４２ｆαが、サンプリングデータ全体を１ビット右にシフトするとともに、先頭に“０”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更するとともに、実施の形態４で説明したパリティエラーの回数によるサンプリングタイミングの自動調整を行う。
【００７５】
サンプリングデータ判定部４２ａでサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”のいずれでもなく、サンプリングデータの先頭から４ビットが“０００１”，“１００１”であると判断した場合は、クローズドキャプションデータが右に１ビットずれてサンプリングされているので、データ補正部４２ｆβが取り込みデータ全体を１ビット左にシフトするとともに、計算により最下位ビットにパリティを付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティチェックエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更するとともに、実施の形態４で説明したパリティエラーの回数によるサンプリングタイミングの自動調整を行う。これによって、パリティエラーの発生を少なくできる。
【００７６】
なお、サンプリングデータ判定部４２ａによりサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”でなく、サンプリングデータの先頭４ビットが“０００１”，“１００１”のいずれでもないと判断された場合は、サンプリングデータ破棄部１２ｅにより、サンプリングデータを破棄する。
【００７７】
この実施の形態によれば、サンプリングデータを左右１ビットのシフトにより２ビットの範囲で補正するとともに、実施の形態４で説明したようにパリティエラーの回数によりサンプリングタイミングを自動調整することにより１ビット以内のずれを調整することで、合計３ビットの範囲のずれを補正することができる。また、パリティエラーの発生を少なくできる。
【００７８】
（実施の形態６）
図９は、実施の形態６にかかるクローズドキャプション表示装置の機能ブロック図である。
【００７９】
本実施の形態のクローズドキャプション表示装置は、サンプリングを行うデコード部２１と、サンプリングしたクローズドキャプションデータを画面に表示するための処理を行う表示処理部５２とを備えている。
【００８０】
表示処理部５２は、サンプリングデータ判定部５２ａ、データ補正部５２ｆα、５２ｆβ、パリティチェック部１２ｂ、エラー処理部１２ｃ、表示部１２ｄ、およびサンプリングデータ破棄部１２ｅを有する。
【００８１】
まずデコード部２１が、クローズドキャプション信号のサンプリングを行い、サンプリングしたクローズドキャプションデータを、表示処理部５２へ送る。
【００８２】
表示処理部５２では、サンプリングデータ判定部５２ａが、取り込んだデータの先頭３ビットがクローズドキャプションデータの正常なスタートビットを示す“００１”であるかを判定する。
【００８３】
先頭３ビットが“００１”のときは、正しいタイミングでクローズドキャプションが取り込めているので、パリティチェック部１２ｂでパリティチェックを行い、パリティエラーでなければ表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更する。
【００８４】
サンプリングデータ判定部５２ａが、サンプリングデータの先頭３ビットが“００１”ではなく、“０１０”または“０１１”であると判断した場合は、クローズドキャプションデータが１ビット分左にずれてサンプリングされているので、データ補正部５２ｆαが、サンプリングデータ全体を１ビット右にシフトするとともに、先頭に“０”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更する。
【００８５】
サンプリングデータ判定部５２ａでサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”のいずれでもなく、“１００”，“１０１”，“１１０”，“１１１”のいずれかであると判定した場合は、クローズドキャプションデータが２ビット左にずれてサンプリングされているのでデータ補正部５２ｆβが取り込みデータ全体を２ビット右にシフトするとともに上位２ビットに“００”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティチェックエラーでなければ正しいクローズドキャプションデータ（信号）が取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだデータをダミーデータに変更する。
【００８６】
なお、サンプリングデータ判定部５２ａによりサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”のいずれでもなく、“１００”，“１０１”，“１１０”，“１１１”のいずれでもないと判断された場合は、サンプリングデータ破棄部１２ｅにより、サンプリングデータを破棄する。
【００８７】
本実施の形態のサンプリングデータのビット補正例を図１０に示す。図１０では、先頭３ビットが“１ｘｘ”（ｘは１または０）となっている取り込みデータと、それを２ビット右にシフトして上位２ビットに“００”を付加した補正データを示している。
【００８８】
以上のように、本実施の形態によれば、右方向に２ビット以内のクローズドキャプションデータのずれを自動的に補正することができる。
（実施の形態７）
図１１は、実施の形態７にかかるクローズドキャプション表示装置の機能ブロック図である。
【００８９】
本実施の形態のクローズドキャプション表示装置は、実施の形態６の構成に、クローズドキャプションデータを規定回数取り込み、取り込んだ信号のパリティエラー回数に応じたサンプリングタイミング調整の構成を組み合わせた構成である。
【００９０】
このため本クローズドキャプション表示装置は、デコード部２１および表示処理部６２を有している。デコード部２１は実施の形態６と同じである。
【００９１】
表示処理部６２は、サンプリングデータ判定部５２ａ、データ補正部５２ｆα、５２ｆβ、パリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅを有する。
【００９２】
サンプリングデータ判定部５２ａ、データ補正部５２ｆα、５２ｆβ、パリティチェック部１２ｂ、エラー処理部１２ｃ、表示部１２ｄ、サンプリングデータ破棄部１２ｅによる処理は、実施の形態６で説明したサンプリングデータ判定部５２ａ、データ補正部５２ｆα、５２ｆβ、パリティチェック部１２ｂ、エラー処理部１２ｃ、表示部１２ｄ、サンプリングデータ破棄部１２ｅによるそれぞれの処理と同様である。エラー回数カウント部６２ｇはパリティエラー回数をカウントする。チェック回数カウント部６２ｈはパリティチェックを行った回数をカウントする。サンプリングタイミング調整部６２ｉは、パリティチェックの回数が所定の回数に達する毎に、その所定の回数のパリティチェックの間に生じたパリティエラーの回数に応じて、サンプリングタイミングの調整を行う。
【００９３】
サンプリングタイミング調整部６２ｉは、パリティエラーの回数が所定の回数以上であったときは、位相が大きくずれていると判断し、サンプリングクロックの位相を規定時間、遅くまたは早くして取り込みを再開する。パリティチェックエラーの回数が所定の回数以下で０でないときも、サンプリングクロックの位相がずれていると判断して位相の調整を行う。このときは、上記した位相のずれが大きい場合よりも調整の幅を小さくする。パリティエラー回数が０のときは、サンプリングクロックの位相の変更は行わない。このようにサンプリングクロックの位相を最適化することにより、スタートビットの取り込み位置を最適化することができる。これによって、パリティエラーの発生を少なくできる。
【００９４】
サンプリングクロックの位相調整は、最初に位相を早くする方向に初期化しておく。ただし、遅くする方向に初期化しておいてもかまわない。前回サンプリングクロックの位相を変更したときのパリティエラー回数をメモリに記憶しておき、今回のカウントでのパリティエラー回数と比較して、前回よりも今回のパリティエラー回数が増えていたら、サンプリングクロックの増減方向を反転する。これとともに実施の形態６で説明したように、２ビット以内のビットずれの補正を行うことにより３ビット以内のずれを補正することができる。また、パリティエラーの発生を少なくできる。
（実施の形態８）
図１２は、実施の形態８にかかるクローズドキャプション表示装置の機能ブロック図である。
【００９５】
本実施の形態のクローズドキャプション表示装置は、実施の形態３と実施の形態７を組み合わせた構成である。
【００９６】
このため本クローズドキャプション表示装置は、デコード部２１および表示処理部７２を有している。デコード部２１は先の実施の形態の同符号を付したものと同じである。表示処理部７２は、サンプリングデータ判定部７２ａ、データ補正部７２ｆα、７２ｆβ、７２ｆγ、パリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング６２ｉ調整部、表示部１２ｄおよびサンプリングデータ破棄部１２ｅを有する。
【００９７】
パリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによる処理は、実施の形態７で説明したパリティチェック部１２ｂ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによるそれぞれの処理と同様である。
【００９８】
まずデコード部２１が、クローズドキャプション信号のサンプリングを行い、サンプリングしたクローズドキャプションデータを、表示処理部７２へ送る。
【００９９】
表示処理部７２では、サンプリングデータ判定部７２ａが、サンプリングデータの先頭３ビットがクローズドキャプションの正常なスタートビットを示す“００１”であるかを判定する。
【０１００】
サンプリングデータの先頭３ビットが“００１”のときは、正しいタイミングでクローズドキャプションデータが取り込めているので、パリティチェック部１２ｂでパリティチェックを行い、パリティエラーでなければ表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだサンプリングデータをダミーデータに変更する。
【０１０１】
サンプリングデータ判定部７２ａが、サンプリングデータの先頭３ビットが“００１”ではなく、“０１０”または“０１１”であると判断した場合は、クローズドキャプションデータが１ビット分左にずれてサンプリングされているので、データ補正部７２ｆγが、サンプリングデータ全体を１ビット右にシフトするとともに、先頭に“０”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだサンプリングデータをダミーデータに変更する。
【０１０２】
サンプリングデータ判定部７２ａでサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”のいずれでもなく、かつスイッチＳＷによりサンプリングデータが右にずれているとみなす構成を選択した場合で、サンプリングデータの先頭４ビットが“０００１”，“１００１”であると判断した場合は、クローズドキャプションデータが１ビット右にずれてサンプリングされているので、データ補正部７２ｆαがサンプリングデータ全体を１ビット左にシフトするとともに最下位ビットにパリティを付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部で表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだサンプリングデータをダミーデータに変更する。
【０１０３】
サンプリングデータ判定部７２ａでサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”のいずれでもなく、かつスイッチＳＷによりデータ位置が左にずれているとみなす構成を選択した場合で、サンプリングデータの先頭３ビットが“１００”，“１０１”，“１１０”，“１１１”のいずれかであると判断した場合は、クローズドキャプションデータが２ビット右にずれてサンプリングされているので、データ補正部７２ｆβが取り込みデータ全体を２ビット左にシフトするとともに上位２ビットに“００”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部１２ｂがパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部で表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだサンプリングデータをダミーデータに変更する。
【０１０４】
なお、サンプリングデータ判定部７２ａによりサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”でなく、スイッチＳＷの選択により先頭４ビットが“０００１”，“１００１”のいずれでもないまたはサンプリングデータの先頭３ビットが“１００”，“１０１”，“１１０”，“１１１”のいずれでもないと判断された場合は、サンプリングデータ破棄部１２ｅにより、サンプリングデータを破棄する。
【０１０５】
これとともに実施の形態７で説明したようにパリティエラーの回数によりサンプリングタイミングを自動調整することにより３ビット以内のずれを補正することができる。また、パリティエラーの発生を少なくできる。
【０１０６】
（実施の形態９）
図１３は、実施の形態９にかかるクローズドキャプション表示装置の機能ブロック図である。
【０１０７】
実施の形態８ではサンプリングデータのビットずれの補正において、サンプリングが左に２ビットずれた場合(“１００”)と右に１ビットずれた場合(“１００１”)が判定できない。そのため、スイッチＳＷによりどちらかのパターンのみの補正を行うように選択する必要がある。
【０１０８】
本実施の形態では、サンプリングデータの先頭４ビットのパターン判定およびパリティビットの有効／無効判定により“１００”と“１００１”を判別し、ビット補正の自動決定を行う。
【０１０９】
したがって本実施の形態のクローズドキャプションでは、ビット補正の自動決定と実施の形態８を組み合わせた構成となる。
【０１１０】
このため本クローズドキャプション表示装置は、デコード部２１および表示処理部８２を有している。デコード部２１は、先の実施の形態で説明したものと同じである。表示処理部８２は、サンプリングデータ判定部８２ａ、データ補正部８２ｆα、８２ｆβ、８２ｆγ、８２ｆδ、パリティチェック部８２ｂα、８２ｂβ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅを有する。
【０１１１】
エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによる処理は、実施の形態８で説明したエラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによるそれぞれの処理と同様である。
【０１１２】
まずデコード部２１が、クローズドキャプション信号のサンプリングを行い、サンプリングしたクローズドキャプションデータを、表示処理部８２へ送る。
【０１１３】
表示処理部８２では、サンプリングデータ判定部８２ａが、取り込んだサンプリングデータの先頭３ビットがクローズドキャプションデータの正常なスタートビットを示す“００１”であるかを判定する。
【０１１４】
サンプリングデータの先頭３ビットが“００１”のときは、正しいタイミングでクローズドキャプションデータが取り込めているので、パリティチェック部８２ｂでパリティチェックを行い、パリティエラーでなければ表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだキャプションデータをダミーデータに変更する。
サンプリングデータ判定部８２ａが、サンプリングデータの先頭３ビットが“００１”ではなく、“０１０”または“０１１”であると判定した場合は、クローズドキャプションデータが１ビット左にずれてサンプリングされているので、データ補正部８２ｆγが、サンプリングデータ全体を１ビット右にシフトするとともに、先頭に“０”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部８２ｂがパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだクローズドキャプションデータをダミーデータに変更する。
【０１１５】
サンプリングデータ判定部８２ａでスタートビットが“００１”，“０１０”，“０１１”のいずれでもなく、“１００”，“１０１”，“１１０”，“１１１”のいずれかであると判断した場合は、クローズドキャプションデータが左に２ビットずれてサンプリングされているので、データ補正部８２ｆβが取り込みデータ全体を右に２ビットシフトするとともに上位２ビットに“００”を付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部８２ｂαがデータの１文字目および２文字目の２文字分のデータのパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。パリティエラーの場合は、エラー処理部１２ｃが取り込んだキャプションデータをダミーデータに変更する。
【０１１６】
サンプリングデータ判定部８２ａでサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”のいずれでもなく、サンプリングデータの先頭４ビットが“０００１”である場合は、クローズドキャプションデータが１ビット右にずれてサンプリングされているので、データ補正部８２ｆαが取り込みデータ全体を１ビット左にシフトするとともに計算により最下位ビットにパリティを付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部８２ｂαが１文字目のパリティビットのパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。１文字目のパリティがパリティエラーであった場合は１文字目２文字目のデータともにパリティエラーとみなし、エラー処理部１２ｃが取り込んだキャプションデータをダミーデータに変更する。
【０１１７】
サンプリングデータ判定部８２ａでサンプリングデータの先頭４ビットが“１００１”かつ前記“１００”と判定して行った補正でパリティエラーとなる場合は、クローズドキャプションデータが１ビット右にずれてサンプリングされているのでデータ補正部８２ｆδが取り込みデータ全体を１ビット左にシフトするとともに計算により最下位ビットにパリティを付加することにより、スタートビットが“００１”となるように補正を行う。その上でパリティチェック部８２ｂβが１文字目のパリティビットのパリティチェックを行い、パリティエラーでなければ正しいクローズドキャプションデータが取り込めたと判断し、表示部１２ｄで表示を行う。１文字目のパリティがパリティエラーであった場合は１文字目２文字目のデータともにパリティエラーとみなし、エラー処理部１２ｃが取り込んだキャプションデータをダミーデータに変更する。
【０１１８】
なお、サンプリングデータ判定部８２ａによりサンプリングデータの先頭３ビットが“００１”，“０１０”，“０１１”，“１００”，“１０１”，“１１０”，“１１１”でなく、サンプリングデータの先頭４ビットが“０００１”,“１００１”のいずれでもないと判断された場合は、サンプリングデータ破棄部１２ｅにより、サンプリングデータを破棄する。
これとともに実施の形態７で説明したようにパリティエラーの回数によりサンプリングタイミングを自動調整することにより４ビット以内のずれを補正することができる。
【０１１９】
（実施の形態１０）
図１４は、実施の形態１０にかかるクローズドキャプション表示装置の機能ブロック図である。
【０１２０】
本実施の形態クローズドキャプション表示装置は実施の形態１および実施の形態９を組み合わせた構成である。
【０１２１】
このため本クローズドキャプション表示装置は、データをサンプリングする２系統のデコード部１１（それぞれデコード部１１ａ、デコード部１１ｂとする）、および表示処理部８２を有している。デコード部１１ａ、１１ｂはサンプリングするラインが異なるだけでその他は先の実施の形態で説明したものと同様である。
【０１２２】
表示処理部８２は、サンプリングデータ判定部８２ａ、データ補正部８２ｆα、８２ｆβ、８２ｆγ、８２ｆδ、パリティチェック部８２ｂα、８３ｆβ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉおよび表示部１２ｄを有する。
【０１２３】
デコード部１１およびサンプリングデータ判定部８２ａによる処理は実施の形態１におけるデコード部１１およびサンプリングデータ判定部１２ａによるそれぞれの処理と同様である。
【０１２４】
またデータ補正部８２ｆα、８２ｆβ、８２ｆγ、８２ｆδ、パリティチェック部８２ｂα、８２ｂβ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによる処理は、実施の形態９におけるデータ補正部８２ｆ、パリティチェック部８２ｂα、８２ｂβ、エラー処理部１２ｃ、エラー回数カウント部６２ｇ、チェック回数カウント部６２ｈ、サンプリングタイミング調整部６２ｉ、表示部１２ｄおよびサンプリングデータ破棄部１２ｅによるそれぞれの処理と同様である。
【０１２５】
本実施の形態によれば、水平ラインを誤り、デコード部１１ａで取り込めないクローズドキャプションデータをデコード部１１ｂで取り込んで表示するとともに、４ビット以内のクローズドキャプションデータのサンプリングのずれを補正することができる。
【０１２６】
なお、以上の説明はクローズドキャプション表示装置について説明したが、この装置をソフトウェア手段で実現することも可能である。
【産業上の利用可能性】
【０１２７】
本発明にかかるクローズドキャプション表示装置は、クローズドキャプションデータを正しく表示できるテレビジョン信号処理等の用途にも適用できる。
【図面の簡単な説明】
【０１２８】
【図１】従来手法による１ビットのずれ補正の様子を表す模式図である。
【図２】水平同期分離パルス（H-Sync）上のノイズによるライン判別誤りを示すタイミング図であって、（ａ）〜（ｄ）は従来の構成による通常サンプリング時とライン判別誤り時の様子を示し、(ｅ)〜（ｈ）は実施の形態１による通常サンプリング時とライン判別誤り時の様子を示す。
【図３】本発明の実施の形態１にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図４】本発明の実施の形態２にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図５】本発明の実施の形態３にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図６】本発明の実施の形態３におけるビット補正例を示す模式図であって、(ａ)はサンプリングデータの先頭４ビットが“１００１”となる場合を示し、(ｂ)はサンプリングデータの先頭４ビットが“０００１”となる場合を示す。
【図７】本発明の実施の形態４にかかるクローズドキャプション表示装置の構成をしめすブロック図である。
【図８】本発明の実施の形態５にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図９】本発明の実施の形態６にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図１０】本発明の実施の形態７におけるビット補正例を示す模式図である。
【図１１】本発明の実施の形態７にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図１２】本発明の実施の形態８にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図１３】本発明の実施の形態９にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【図１４】本発明の実施の形態１０にかかるクローズドキャプション表示装置の構成を示すブロック図である。
【符号の説明】
【０１２９】
１１    デコード部
１１ａ    デコード部
１１ｂ    デコード部
１２    表示処理部
１３    データ選択部
１２ａ    サンプリングデータ判定部
１２ｂ    パリティチェック部
１２ｃ    エラー処理部
１２ｄ    表示部
１２ｅ    サンプリングデータ破棄部
２１    デコード部
２２    表示処理部
２２ａ    サンプリングデータ判定部
２２ｆ    データ補正部
３２    表示処理部
３２ｇ    エラー回数カウント部
３２ｈ    チェック回数カウント部
３２ｉ    サンプリングタイミング調整部
４２    表示処理部
４２ａ    サンプリングデータ判定部
４２ｆα    データ補正部
４２ｆβ    データ補正部
５２    表示処理部
５２ａ    サンプリングデータ判定部
５２ｆα    データ補正部(１)
５２ｆβ    データ補正部(２)
６２    表示処理部
６２g    エラー回数カウント部
６２ｈ    チェック回数カウント部
６２ｉ    サンプリングタイミング調整部
７２    表示処理部
７２ａ    サンプリングデータ判定部
７２ｆα    データ補正部
７２ｆβ    データ補正部
７２ｆγ    データ補正部
８２    表示処理部
８２ａ    サンプリングデータ判定部
８２ｂα    パリティチェック部
８２ｂβ    パリティチェック部
８２ｆα    データ補正部
８２ｆβ    データ補正部
８２ｆγ    データ補正部
８２ｆδ    データ補正部
【図１】
2005086318.tif 000003
【図２】
2005086318.tif 000004
【図３】
2005086318.tif 000005
【図４】
2005086318.tif 000006
【図５】
2005086318.tif 000007
【図６】
2005086318.tif 000008
【図７】
2005086318.tif 000009
【図８】
2005086318.tif 000010
【図９】
2005086318.tif 000011
【図１０】
2005086318.tif 000012
【図１１】
2005086318.tif 000013
【図１２】
2005086318.tif 000014
【図１３】
2005086318.tif 000015
【図１４】
2005086318.tif 000016