(57)【要約】正確且つ事実上シームレスなＶＢＩデータを取得するために、ＭＰＥＧ２ディジタル・テレビジョン信号の様々なＶＢＩエンコード規格間で切り替えを行うシステムおよび方法を提供する。デコードされたＶＢＩデータは、その後、ＮＴＳＣディスプレイへの提示のためにＮＴＳＣビデオ信号に再エンコードされる。システムおよび方法は、ＭＰＥＧ２ビデオ・システムの仕様において定められた有効なユーザ・データと、ＡＴＳＣ規格とを利用して、様々なＶＢＩデータ・エンコード形式間で切り替えを行う。これにより、不要な切り替えを低減し、不要な切り替えのためのデータの損失を排除することが可能である。
2007504753.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ２テレビジョン信号のＶＢＩデータをデコードする方法であって、
ＭＰＥＧ２テレビジョン信号を受信するステップと、
前記ＭＰＥＧ２テレビジョン信号をデコードして、ビデオ信号を取得するステップと、
前記取得したビデオ信号内に有効なユーザ・データが存在するかどうかを判定するステップと、
前記取得したビデオ信号内に有効なユーザ・データが存在する場合、前記有効なユーザ・データの値を判定するステップと、
前記有効なユーザ・データの前記値により判定されるような複数のＶＢＩデータ・エンコード形式の一つに従って、前記ビデオ信号のＶＢＩデータをデコードするステップと、を備える、前記方法。
【請求項２】
前記複数のエンコード形式が、ＡＴＳＣ、ＳＣＴＥ２０、およびＳＣＴＥ２１を含む、請求項１記載の方法。
【請求項３】
前記有効なユーザ・データが、スタート・コードを含む、請求項１記載の方法。
【請求項４】
前記スタート・コードが、０ｘ０００００１Ｂ２を含む、請求項３記載の方法。
【請求項５】
前記ビデオ信号の前記デコードされたＶＢＩデータを、前記取得されたビデオ・データからエンコードされたＮＴＳＣ信号にエンコードするステップを備える、請求項１記載の方法。
【請求項６】
所定の期間に亘って、前記ビデオ信号の前記ＶＢＩデータのデコードを、前記システムがデコードに失敗するまで継続する、請求項１記載の方法。
【請求項７】
ＭＰＥＧ２テレビジョン信号のＶＢＩデータをデコードする方法であって、
ＭＰＥＧ２テレビジョン信号を受信するステップと、
前記ＭＰＥＧ２テレビジョン信号からビデオ・データを取得するステップと、
前記取得したビデオ・データ内に有効なユーザ・データが存在するかどうかを判定するステップと、
前記取得したビデオ・データ内に有効なユーザ・データが存在する場合、前記ＭＰＥＧ２テレビジョン信号のＶＢＩデータ・エンコード形式を判定するステップと、
前記判定されたＶＢＩデータ・エンコード形式に従って、前記ビデオ・データ内に存在するＶＢＩデータをデコードするステップと、を備える、前記方法。
【請求項８】
前記デコードされたＶＢＩデータを、前記取得されたビデオ・データからエンコードされたＮＴＳＣビデオ信号に挿入するステップを備える、請求項７記載の方法。
【請求項９】
前記複数のエンコード形式が、ＡＴＳＣ、ＳＣＴＥ２０、およびＳＣＴＥ２１を含む、請求項７記載の方法。
【請求項１０】
前記有効なユーザ・データが、スタート・コードを含む、請求項７記載の方法。
【請求項１１】
前記スタート・コードが、０ｘ０００００１Ｂ２を含む、請求項１０記載の方法。
【請求項１２】
所定の期間に亘って、前記ビデオ信号の前記ＶＢＩデータのデコードを、前記システムがデコードに失敗するまで継続する、請求項７記載の方法。
【請求項１３】
ディジタル・テレビジョン信号受信機であって、
受信したＭＰＥＧ２テレビジョン信号からビデオ・データを取得する動作を行うＭＰＥＧ２デコーダと、
前記ＭＰＥＧ２デコーダに接続され、前記取得されたビデオ・データからＶＢＩデータを取得する動作を行うＶＢＩデータ抽出器と、
前記ＶＢＩデータ抽出器に接続され、前記取得されたＶＢＩデータが有効なユーザ・データを含むかを判定する動作を行うＶＢＩデータ判定器と、
前記ＶＢＩデータ判定器に接続され、前記ＶＢＩデータのＶＢＩエンコード形式を判定する動作を行うＶＢＩデータ・エンコード判定器と、
前記ＶＢＩデータ・エンコード判定器に接続され、前記判定されたＶＢＩエンコード形式に従って、前記ＶＢＩデータをデコードする動作を行うＶＢＩデータ・デコーダと、を備える、ディジタル・テレビジョン信号受信機。
【請求項１４】
前記ＶＢＩデータ判定器は、ＡＴＳＣ、ＳＣＴＥ２０、またはＳＣＴＥ２１エンコード形式から、前記ＶＢＩエンコード形式を判定する動作を行う、請求項１３記載のディジタル・テレビジョン信号受信機。
【請求項１５】
前記有効なユーザ・データが、スタート・コードを含む、請求項１３記載のディジタル・テレビジョン信号受信機。
【請求項１６】
前記スタート・コードが、０ｘ０００００１Ｂ２を含む、請求項１５記載のディジタル・テレビジョン信号受信機。
【請求項１７】
前記デコードされたＶＢＩデータを、前記取得されたビデオ・データからエンコードされたＮＴＳＣビデオ信号に挿入する動作を行うＮＴＳＣエンコーダを備える、請求項１３記載のディジタル・テレビジョン信号受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の説明）
本米国仮特許出願は、出典を明示することによりその開示内容全体を本願明細書の一部とする２００３年９月５日提出の米国仮特許出願第６０／５００，４４３号「補助情報処理システム」の利益、および／または、これに基づく優先権を主張するものである。
【０００２】
本発明は、ディジタル・テレビジョン信号を処理する方法および装置に関し、特に、ディジタル・テレビジョン信号の補助情報を処理する方法および装置に関する。
【背景技術】
【０００３】
テレビジョン信号の多くは、補助または付属情報またはデータ、即ち、映像番組または音声番組情報以外の情報またはデータを含んでいる。こうした補助情報の例には、米国におけるクローズド・キャプション・データ、番組案内情報、番組の字幕、緊急メッセージ、非実時間抽出映像、および／またはその他が含まれる。こうした補助または付属情報またはデータは、集合的に、補助情報と呼んでもよい。
【０００４】
アナログ・テレビジョン信号において、補助情報は、通常、垂直帰線消去期間（ＶＢＩ）中の信号に含まれるため、補助情報は、「ＶＢＩデータ」または「ＶＢＩサービス」（集合的に「ＶＢＩデータ」）と呼ばれる場合がある。ＶＢＩデータという用語は、ディジタル・テレビジョン信号のような他の種類のテレビジョン信号においても使用され、ディジタル・テレビジョン信号では、いわゆるＶＢＩデータは、垂直帰線消去期間またはテレビジョン信号の特定の時間間隔においてではなく、ディジタル・データ・パケットの特定のストリームを介して提供されてもよい。
【０００５】
こうしたディジタル・テレビジョン信号のような特定のテレビジョン信号では、ディジタル・ビットストリームからのＶＢＩデータをデコードし、その後、アナログ・ビデオ出力として表すために、ＶＢＩデータを再エンコードする必要がある。ＭＰＥＧ２エンコードを利用するディジタル・テレビジョン信号では、異なる様々なＶＢＩデータ規格（例えば、ＡＴＳＣ、ＳＣＴＥ２０、およびＳＣＴＥ２１）の中で、ＭＰＥＧ２ユーザ・データ（即ち、ＭＰＥＧ２対応ビットストリーム）からのＶＢＩデータをデコードし、その後、ＮＴＳＣビデオ・ディスプレイおよび／またはコンポーネントへの出力、および／または、これらで使用するために、ＶＢＩデータをＮＴＳＣビデオとして再エンコードする必要が生じる。現在のディジタル・テレビジョン信号受信機は、ＭＰＥＧ２信号からのＶＢＩデータ規格を一種類のみデコード可能である。
【０００６】
従って、上記の説明から、必要なものは、複数のＶＢＩデータ規格の何れかによりエンコードされたＭＰＥＧ２対応ビットストリームのＶＢＩデータをデコードする動作を行うディジタル・テレビジョン信号受信機であることは明らかである。
【０００７】
従って、上記の説明から、更に必要なものは、複数のＶＢＩデータ規格の何れかによりエンコードされたＭＰＥＧ２対応ビットストリームのＶＢＩデータをデコードし、デコードされたＶＢＩデータをＮＴＳＣ信号に再エンコードする動作を行うディジタル・テレビジョン信号受信機であることは明らかである。
【０００８】
従って、上記の説明から、更に必要なものは、複数のＶＢＩデータ規格の何れかによりエンコードされたＭＰＥＧ２対応ビットストリームのＶＢＩデータをデコードし、ＶＢＩデータを失うことなく、デコードされたＶＢＩデータをＮＴＳＣ信号に再エンコードする動作を行うディジタル・テレビジョン信号受信機であることは明らかである。
【０００９】
上記およびその他の必要性は、本発明の原理の応用を通じて実現され、および／または、本明細書で図示および／または説明するような一つ以上の様々な方法、形態、および／またはシステムにおいて実施されるように実現される。
【発明の開示】
【００１０】
（発明の概要）
ＭＰＥＧ２ディジタル・テレビジョン信号の様々なＶＢＩエンコード規格間で切り替えを行うシステムおよび方法は、正確且つ事実上シームレスなＶＢＩデータを取得する。デコードされたＶＢＩデータは、その後、ＮＴＳＣディスプレイでの表示のために、ＮＴＳＣビデオ信号に再エンコードされる。システムおよび方法は、ＭＰＥＧ２ビデオ・システムの仕様において定められた有効なユーザ・データと、ＡＴＳＣ規格とを利用して、様々なＶＢＩデータ・エンコード形式間で切り替えを行う。
【００１１】
一形態において、本発明は、ＭＰＥＧ２テレビジョン信号のＶＢＩデータをデコードする方法を提供する。方法は、（ａ）ＭＰＥＧ２テレビジョン信号を受信するステップと、（ｂ）ＭＰＥＧ２テレビジョン信号をデコードして、ビデオ信号を取得するステップと、（ｃ）取得したビデオ信号内に有効なユーザ・データが存在するかどうかを判定するステップと、（ｄ）取得したビデオ信号内に有効なユーザ・データが存在する場合、有効なユーザ・データの値を判定するステップと、（ｅ）有効なユーザ・データの値により判定されるような複数のＶＢＩデータ・エンコード形式の一つに従って、ビデオ信号のＶＢＩデータをデコードするステップとを含んでいる。
【００１２】
別の形態において、本発明は、ＭＰＥＧ２テレビジョン信号のＶＢＩデータをデコードする方法を提供する。方法は、（ａ）ＭＰＥＧ２テレビジョン信号を受信するステップと、（ｂ）ＭＰＥＧ２テレビジョン信号からビデオ・データを取得するステップと、（ｃ）取得したビデオ・データ内に有効なユーザ・データが存在するかどうかを判定するステップと、（ｄ）取得したビデオ・データ内に有効なユーザ・データが存在する場合、ＭＰＥＧ２テレビジョン信号のＶＢＩデータ・エンコード形式を判定するステップと、（ｅ）判定されたＶＢＩデータ・エンコード形式に従って、ビデオ・データ内に存在するＶＢＩデータをデコードするステップとを含んでいる。
【００１３】
更に別の形態において、本発明は、ディジタル・テレビジョン信号受信機を提供する。ディジタル・テレビジョン信号受信機は、受信したＭＰＥＧ２テレビジョン信号からビデオ・データを取得する動作を行うＭＰＥＧ２デコーダと、ＭＰＥＧ２デコーダに接続され、取得されたビデオ・データからＶＢＩデータを取得する動作を行うＶＢＩデータ抽出器と、ＶＢＩデータ抽出器に接続され、取得されたＶＢＩデータが有効なユーザ・データを含むかを判定する動作を行うＶＢＩデータ判定器と、ＶＢＩデータ判定器に接続され、ＶＢＩデータのＶＢＩエンコード形式を判定する動作を行うＶＢＩデータ・エンコード判定器と、ＶＢＩデータ・エンコード判定器に接続され、判定されたＶＢＩエンコード形式に従って、ＶＢＩデータをデコードする動作を行うＶＢＩデータ・デコーダとを含んでいる。
【００１４】
図面と併せて以下の本発明の一実施形態の説明を参照することで、本発明の上記その他の特徴および目的およびそれらを実現する方法が明らかになると共に、本発明自体も一層理解されよう。
【００１５】
対応する参照符号は、幾つかの図を通して対応する部分を示す。図面は本発明の実施形態を示しているが、図面は必ずしも縮尺が同一ではなく、特定の特徴は、本発明の優れた例示および説明のために誇張される場合がある。本明細書に記載の例証は、本発明の一実施形態を、一形態において例示するものであり、こうした説明は、いかなる形式でも、本発明の範囲を限定するものと解釈されるべきではない。
【発明を実施するための最良の形態】
【００１６】
本明細書で開示する実施形態は、包括的なものではなく、或いは開示した厳密な形態に本発明を限定するものではなく、当業者は教示内容を利用し得る。
【００１７】
図１は、全て本原理に従って、ディジタル・テレビジョン信号を受信し、ディジタル・テレビジョン信号を処理し、アナログ・ビデオ・信号を出力する、全般的に１０で指定されたシステムのブロック図を表している。特に、システム１０は、ディジタル・テレビジョン信号を受信し、本明細書に記載の方法でディジタル・テレビジョン信号を処理し、少なくともＮＴＳＣビデオ信号を出力（提供）する動作を行い、これらを行うように構成され、および／または、これらを行うのに適する。
【００１８】
システム１０は、ディジタル・テレビジョン信号受信機１２を特徴とする。ディジタル・テレビジョン信号受信機（ＤＴＳＲ）１２は、テレビジョン、ＶＣＲ、ＤＶＤ、セットトップ・ボックス、またはその他といった、ディジタル・テレビジョン信号を利用する任意の種類のテレビジョン信号受信機を表す。本明細書では説明しないが、ディジタル・テレビジョン信号受信機１２は、この技術において公知であるような形式で、アナログ・テレビジョン信号を受信および／または利用してもよい。ディジタル・テレビジョン信号受信機１２は、ディジタル・テレビジョン信号１６を受信するように構成された入力１４を含んでいる。ディジタル・テレビジョン信号１６は、ケーブル、衛星、地上、またはその他のコンポーネント等、様々なソースにより提供してよい。ディジタル・テレビジョン信号１６は、ＡＴＳＣ形式、ＳＣＴＥ２０形式、ＳＣＴＥ２１形式、ＤＶＢ（ＤＶＢ−Ｓ、ＤＢＶ−Ｔ、ＤＶＢ−Ｃ）形式、および／またはその他の形式であってよい。こうしたディジタル・テレビジョン信号１６は、ＭＰＥＧ２圧縮形式であるが、他のディジタル・圧縮形式であってもよい。更に、ディジタル・テレビジョン信号１６は、上記形式の体系に従ってフォーマットされたＶＢＩ情報またはデータを含んでよい。本明細書では説明しないが、ディジタル・テレビジョン信号１６は、更に、ＡＣ−３形式（ＡＴＳＣ信号用）およびＭＰＥＧ２形式（ＤＶＢ信号用）のような音声情報を含んでもよい。
【００１９】
ディジタル・テレビジョン信号受信機１２は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたはその他といった、一つ以上の様々な公知のメモリ形態にしてよいメモリ１８を含んでいる。同様に、図示していないが、メモリ１８は、ハードドライブまたはその他といったデータ記憶媒体により補完してよく、或いはこうした記憶媒体の形態であってもよく、これら全てを集合的にメモリと呼ぶ。メモリ１８は、プログラム命令、ファームウェア、ソフトウェア、またはその他２０（集合的にプログラム命令）を格納する。プログラム命令２０は、本発明の原理に従って、本明細書で説明する特徴および／または機能を含むテレビジョン信号受信機１２の様々な特徴、機能、能力、および／またはその他の運用のために、テレビジョン信号受信機１２および／またはその様々なコンポーネントにより利用される。
【００２０】
ディジタル・テレビジョン信号受信機１２は、更に、集合的に処理回路／ロジックと呼ばれる、全般的に２２で指定されたプロセッサ、プロセッサまたは処理回路、および／またはロジックを含んでいる。こうした処理回路／ロジック２２は、付加回路および／またはロジックを備えたまたは備えない、一つ以上の集積回路（チップ）として実施してよい。処理回路／ロジック２２の様々なコンポーネントは、全体ではないとしても、少なくとも部分的には、プログラム命令２０の制御を受けてよい。処理回路／ロジック２２は、着信ディジタル・テレビジョン信号１６を処理する動作を行い、これを行うように構成され、および／または、これを行うのに適する。特に、処理回路／ロジック２２は、着信ディジタル・テレビジョン信号１６のＭＰＥＧ２ビットストリーム（またはその他のディジタル圧縮／符号化体系）を受信および解凍／デコードし、そのビデオおよびオーディオ情報／データを分離または解析し、その中の任意の付属（ＶＢＩ）情報を分離または解析する動作を行い、これらを行うように構成され、および／または、これらを行うのに適する。追加として、処理回路／ロジック２２は、適切なオーディオ出力を提供するため、および適切なビデオ出力を提供するために、ビデオおよびオーディオ情報を処理する動作を行い、これを行うように構成され、および／または、これを行うのに適する。この点において、処理回路／ロジック２２は、ディジタル・テレビジョン受信機１２のビデオ出力２４においてＮＴＳＣビデオ信号２６を提供するために、ビデオ情報をＮＴＳＣビデオとして符号化する動作を行い、これらを行うように構成され、および／または、これらを行うのに適する。
【００２１】
ディジタル・テレビジョン信号受信機１２は、更に、実際の利用および／または動作のために、本明細書に図示および／または説明されないが、この技術において公知である他の様々なコンポーネントを含むことを理解されたい。限定または包括するものとしてではなく、こうしたコンポーネントは、リモート・コントロール・デバイス、チャネル同調デバイス、および／またはその他を含んでいる。
【００２２】
本発明の原理によれば、処理回路／ロジック２２は、更に、ディジタル・テレビジョン信号内のＶＢＩデータを適切に取得およびデコードするために、様々なＶＢＩエンコード規格（例えば、ＡＴＳＣ、ＳＣＴＥ２０、ＳＣＴＥ２１）用に様々なＶＢＩ情報／データ・デコード・アルゴリズム間での切り替え動作を行い、これらを行うように構成され、および／または、これらを行うのに適する。これにより、ＶＢＩデコーディングのためのディジタル・テレビジョン信号１６において使用されるＶＢＩデータ・エンコード規格の判定において、ＶＢＩデータは、全くまたは殆ど全く失われない。これにより、ディジタル・テレビジョン受信機１２は、ＶＢＩデータを適切にデコードし、その後、ＶＢＩデータをＮＴＳＣビデオ信号２６へ再エンコードできる。簡単に言えば、処理回路／ロジック２２は、ＶＢＩデータ・デコード規格を判定するために、ＶＢＩデータ・エンコード規格に従って、ＶＢＩエンコード規格の有効なユーザ・データ・エンコード・パラメータ、シンタックス、またはセマンティック（例えば、有効なユーザ・シンタックスとしてのユーザ・データ）を使用または探索する。従って、ＶＢＩデータが適切にデコードされると、処理回路／ロジック２２は、ビデオ出力２４において、ＶＢＩデータをＮＴＳＣビデオ信号２６に追加する
【００２３】
本発明は、様々なＶＢＩエンコード規格に対して動作可能だが、例示の目的から、ディジタル・テレビジョン信号用として最も普及している三種類のＶＢＩエンコード規格、即ち、ＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ）、ＳＣＴＥ２０（Ｓｏｃｉｅｔｙ  ｏｆ  Ｃａｂｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｅｎｇｉｎｅｅｒｓ−クローズド・キャプションおよび非実時間抽出映像の搬送に関する標準方法）、およびＳＣＴＥ２１（Ｓｏｃｉｅｔｙ  ｏｆ  Ｃａｂｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｅｎｇｉｎｅｅｒｓ−ケーブル・ディジタル・トランスポート・ストリームにおけるＮＴＳＣ  ＶＢＩデータの搬送に関する規格）に関連して本発明を説明することを理解されたい。
【００２４】
ＡＴＳＣとＳＣＴＥ２１とは、ＳＣＴＥ２１が追加データおよび新たな輝度データ用に新しいユーザ・データ・タイプ・コード４および５のための拡張を有する点を除き、同様である。このため、ＳＣＴＥ２１は、こうしたユーザ・データ・タイプ・コードを使用して（即ち、特定のＶＢＩデータ・シンタックスの存在を判定することにより）ＡＴＳＣと区別できる。しかしながら、ＳＣＴＥ２０とＳＣＴＥ２１とでは、データ構造が全く異なる。そのため、ＳＣＴＥ２０およびＳＣＴＥ２１を判定およびデコードする方法を有する必要がある。両方を同時にデコード可能であるとしても、両方のデータ形式をスクリーン上に同時に表示することが望ましくない場合もあるため、何れデータ形式をデコードしてスクリーンに表示し、ＮＴＳＣビデオ出力用に再エンコードする必要があるかを判断することが望ましい。更に、二つの異なるＶＢＩデータをＮＴＳＣ出力用にエンコードするのは不可能である。従って、何れ形式をデコード、エンコード、および表示する必要があるかを判断する必要がある。本明細書で説明するように、本システムは、多数のデータ形式の中から使用するために、現在のデコード形式を判断する方法を提供する。
【００２５】
図２では、特に、ＭＰＥＧ２ディジタル・テレビジョン信号用の幾つかの例示的なエンコード形式（例えば、ＡＴＳＣ、ＳＣＴＥ２０、およびＳＣＴＥ２１）の中から、現在のデコード形式の切り替えを行うことに関して、システム１０のディジタル・テレビジョン受信機１２の機能部分を図示している。特に、図２は、本発明の原理を実施するために必要な機能ブロックにより、ディジタル・テレビジョン信号受信機１２を表している。プログラム命令２０が含まれているのは、様々なコンポーネントおよび／または処理が、全てではなくとも、少なくとも部分的には、ファームウェア、ソフトウェア、またはその他の制御下にあることを示すためである。
【００２６】
ディジタル・テレビジョン信号受信機１２は、入力１４においてディジタル・テレビジョン信号（ＤＴＶ）１６を受信し、次に、ＭＰＥＧ２デコーダ３０を介してＭＰＥＧ２  ＤＴＶ信号をデコードする。ＶＢＩデータ抽出器３２は、ＭＰＥＧ２信号からＶＢＩデータを抽出するために提供され、ＭＰＥＧ２信号からＶＢＩデータを抽出する動作を行う。これは、ＡＴＳＣ規格により定義される有効なユーザ・データが検出された場合のみ実現される。抽出されたＶＢＩデータからＶＢＩデータ・エンコード規格を判定する動作を行うＶＢＩデータ・エンコード規格判定器３４が提供される。三種類の例示的な形式（即ち、ＡＴＳＣ、ＳＣＴＥ２０、ＳＣＴＥ２１）について説明しているが、その他の形式に対応してもよいことを理解されたい。
【００２７】
判定されたＶＢＩデータ・エンコード規格に従って、ＭＰＥＧ２信号から抽出されたＶＢＩデータをデコードする動作を行うＶＢＩデータ・デコーダ３６が提供される。ＭＰＥＧ２信号からのデコード済みＶＢＩデータをＮＴＳＣ形式にエンコードする動作を行うＮＴＳＣ  ＶＢＩエンコーダ３８が、更に提供される。ＮＴＳＣエンコードされたＶＢＩデータは、その後、ＮＴＳＣビデオ信号２６に挿入される。ＮＴＳＣビデオ信号２６は、ディジタル・テレビジョン信号受信機１２の出力２４において提供される。
【００２８】
次に図３を参照すると、全般的に５０で指定された、本発明の動作の例示的な方法のフローチャートが図示されている。システム１０の動作は、ＭＰＥＧビデオ・ストリーム５２内での有効なユーザ・データの検出から始まる。従って、図１に示した動作は、ＭＰＥＧ２ビデオのデコード中にシステムが有効なユーザ・データを検出したとき、常に開始される。一形態において、有効なユーザ・データは、ＭＰＥＧ２および／またはＡＴＳＣ規格において定義されるｕｓｅｒ＿ｄａｔａ＿ｓｔａｒｔ＿ｃｏｄｅを受信した時に検出される（ユーザ・データ・パラメータ）。有効なユーザ・データが検出５２された時には常に、システムは、有効なデータを検出するための現在のモードと、図３、図４、および図５に提示したようなデコード・プロセスとを使用して、デコードを開始する。
【００２９】
有効なユーザ・データが検出５２されると、システムは、システムが現在設定されているデコーディング・モードを判断５４する。現在のモードがＮＯＮＥに設定されていない場合（即ち、ＤＴＳＲのデコード・モードが三種類のデコード・モードの一つに設定されている場合）、ステップ５４での判定は、ＮＯ（Ｎ）であり、デコード・ルーチン６６が開始される。この場合、図３のプログラム・フローは終了する。
【００３０】
しかしながら、現在のモードがＮＯＮＥではないと判断された場合（即ち、ＤＴＳＲのデコード・モードが三種類のデコード・モードの一つに設定されている場合）、システムは、有効なデータ・モードが検出可能である時に、デコード・モードを判断し、選択された値を現在のモードに割り当てる。従って、判定ステップ５４はＹＥＳ（Ｙ）であり、システムは、デコード・モードの判断へ進む。デコードのための有効なモードが見つかった場合、システムは、ＷａｉｔＴｉｍｅｒとして特定されたタイマ機能により決定される特定の時間に亘って、システムがデコードに失敗するまで、デコードを継続する。ＷａｉｔＴｉｍｅｒは、ユーザ・データから有効なＶＢＩデータが検出された時は常に再初期化される。これは、現在のモードで有効なデータを取得した後、新しいデコード・モードへの切り替えを待つ必要があることを意味する。そのため、代替実施形態では、システム動作５０が開始されるとき、現在のモードをＮＯＮＥ（デフォルト・モード）として開始することを含んでよい。その場合、システムは、現在のモードを最初から判断する。
【００３１】
再びシステム５０を参照すると、システムは、次に、ステップ５６において、ｕｓｅｒ＿ｄａｔａ＿ｓｔａｒｔ＿ｃｏｄｅ（別のユーザ・データ・パラメータ）を取得した後でＡＴＳＣ識別（ＡＴＳＣ＿ｉｄ）パラメータを受信したかを判定する。ＡＴＳＣ＿ｉｄを受信していた場合（即ち、ｙｅｓを示すＹ）、現在のモードは、ＡＴＳＣまたはＳＣＴＥ２１の何れかでなければならない。プログラム・フローは、デコード・ルーチン６６へ進む。その後、現在のプログラム・フロー５０は終了する６８。
【００３２】
ＡＴＳＣ＿ｉｄを受信していない場合（即ち、ｎｏを示すＮ）、プログラム・フローは、ステップ５８へ進む。ステップ５８において、システムは、ユーザ・データ・タイプ・コード０ｘ０３（別のユーザ・データ・パラメータ）を受信したかを判定する。ユーザ・データ・タイプ・コード０ｘ０３を受信していない場合（即ち、ｎｏを示すＮ）、システムは、ステップ６０において、現在のモードをＳＣＴＥ２０に設定する。ユーザ・データ・タイプ・コード０ｘ０３を受信している場合（即ち、ｙｅｓを示すＹ）、システムは、ステップ６４において、現在のモードをＮＯＮＥに設定する。システムのデコード・モードを設定した後、プログラムは、デコード・ルーチン６６へ進み、その後、このルーチンを終了する６８。
【００３３】
図４では、デコード・ルーチン６６を示している。デコード・ルーチン６６は、ＭＰＥＧ２  ＶＢＩデータ・デコード・ルーチン開始ステップ７０により開始される。その後、システムは、ステップ７２において、現在のモードがＡＴＳＣまたはＳＣＴＥ２１の何れかに設定されているかを判定する。現在のモードがＡＴＳＣまたはＳＣＴＥ２１の何れかに設定されている場合（即ち、ｙｅｓを示すＹ）、ＡＴＳＣまたはＳＣＴＥ２１デコード・ルーチン７４が呼び出される。これについては、下の図５に関連して説明する。その後、ルーチン６６は終了する８８。
【００３４】
ステップ７２において、現在のモードがＡＴＳＣまたはＳＣＴＥ２１ではない場合（即ち、ｎｏを示すＮ）、プログラム・フローは、ステップ７６へ進み、現在のモードがＳＣＴＥ２０に設定されているかを判定する。設定されていない場合（即ち、ｎｏを示すＮ）、システム・ルーチン６６は終了し、システムは、再び有効なユーザ・データ受信の判定を開始する。設定されている場合（Ｙ）、プログラム・フローは、ステップ７８へ進み、ユーザ・データ・タイプ・コード０ｘ０３が受信されているかを判定する。ユーザ・データ・タイプ・コード０ｘ０３が受信されていない場合（即ち、ｎｏを示すＮ）、プログラム・フローは、ステップ８２へ進み、ＷａｉｔＴｉｍｅｒ設定を確認して、０に設定されているかを判定する。ＷａｉｔＴｉｍｅｒが０に設定されていない場合（即ち、ｎｏを示すＮ）、プログラム・フローは終了する８８。ＷａｉｔＴｉｍｅｒが０に設定されている場合（即ち、ｙｅｓを示すＹ）、システムは、ステップ８４において、現在のモードをＮＯＮＥに設定し、このルーチンは終了する８８。
【００３５】
ステップ７８において、ユーザ・データ・タイプ・コード０ｘ０３が受信された場合、システムは、次に受信された７ビットが「１０００  ０００」であるかを判定するために確認を行う。そうではない場合（Ｎ）、ＷａｉｔＴｉｍｅｒは０に設定され（即ち、ｙｅｓを示すＹ）、システムは、ステップ８４において、現在のモードをＮＯＮＥに設定し、このルーチンは終了する８８。次の７ビットが「１０００  ０００」である場合、これは、エンコード形式がＳＣＴＥ２１であることを意味する。従って、ステップ８６において、ＶＢＩデータは、ＳＣＴＥ２１でコード形式を利用してデコードされる。デコード・データは、その後、ＮＴＳＣエンコーダに送られ、ＷａｉｔＴｉｍｅｒは、ＩＮＴ＿ＶＡＬＵＥに設定される。その後、プログラム６６は終了する８８。
【００３６】
図５を参照すると、ＡＴＳＣまたはＳＣＴＥ２１デコード・ルーチン７４が図示されている。ＡＴＳＣまたはＳＣＴＥ２１デコード・ルーチン７４は、ルーチンを初期化または開始するステップ９０から始まる。その後、ＡＴＳＣ＿ｉｄが受信されたかを判定する。受信されていない場合（Ｎ）、プログラム・フローはステップ９８へ進み、システムは、ＷａｉｔＴｉｍｅｒが０に設定されているかを判定する。設定されていない場合（Ｎ）、ルーチン７４は終了する１１４。設定されている場合（Ｙ）、現在のモードは、ステップ１００においてＮＯＮＥに設定され、ルーチン７４は終了する１１４。
【００３７】
ＡＴＳＣ＿ｉｄが受信されている場合（Ｙ）、システムは、ステップ９４において、ユーザ・データ・タイプ・コードが、３、４、または５であるかを判定する。そうではない場合（Ｎ）、プログラム・フローは、ステップ９８へ進み、システムは、ＷａｉｔＴｉｍｅｒが０に設定されているかを判定する。ＷａｉｔＴｉｍｅｒが０に設定されていない場合（Ｎ）、ルーチン７４は終了する１１４。ＷａｉｔＴｉｍｅｒが０に設定されている場合（即ち、ｙｅｓであるＹ）、現在のモードは、ＮＯＮＥに設定され、ルーチン７４は終了する１１４。
【００３８】
ＡＴＳＣ＿ｉｄが、３、４、または５に設定されている場合（Ｙ）、システムは、ステップ９６において、ユーザ・データ・タイプ・コードが３であるかを判定する。ユーザ・データ・タイプ・コードが３である場合、ＡＴＳＣエンコード形式が使用されており、プログラム・フローは、ステップ１０６へ進む。ステップ１０６において、ＶＢＩデータは、ＡＴＳＣデコード形式を使用してデコードされ、ＷａｉｔＴｉｍｅｒは、ＩＮＴ＿ＶＡＬＵＥに設定される。その後、デコードを継続し、ルーチンは終了する１１４。ユーザ・データ・タイプ・コードが３ではない場合（Ｎ）、システムはステップ１０２へ進み、ＳＣＴＥ２１が現在のモードに設定され、ＷａｉｔＴｉｍｅｒは、ＩＮＴ＿ＶＡＬＵＥに設定される。
【００３９】
その後、システムは、ステップ１０４において、ユーザ・データ・タイプ・コード＝４であるかを判定する。そうではない場合（Ｎ）、システムはステップ１１０へ進む。ステップ１１０では、ユーザ・タイプ・データ・コードが５であるかを判定する。そうである場合（Ｙ）、輝度ＰＡＭデータをデコードする１１２。しかしながら、ステップ１０４において、ユーザ・タイプ・データ・コードが４であると判定された場合（Ｙ）、追加のＥＩＡ６０８規格データがデコードされる。
【００４０】
現在のデコード・モードを切り替えるための別の代替実施形態には、有効なユーザ・データが存在するが、有効なＶＢＩデータが取得できないとき、常に切り替えを行うことが含まれる。結果として、新しい形式を有効なユーザ・データおよびＶＢＩデータとして検出することが可能となり、従って、ある期間に亘ってデータが存在しない場合に、不必要な切り替えを回避することができる。
【００４１】
以上、本発明を好適な構成を有するものとして説明してきたが、本発明は、本開示の趣旨および範囲内で更に変形可能である。従って、本願は、本発明の一般原理を使用した本発明の任意の変形例、使用、応用を包含するものである。更に、本願は、本発明が関連する技術における公知の慣行に含まれ且つ特許請求の範囲の限定に含まれる本開示からの逸脱をも包含するものである。
【図面の簡単な説明】
【００４２】
【図１】本発明の原理による、例示的なディジタル・テレビジョン信号受信機の簡略ブロック図である。
【図２】本発明の原理による、例示的なディジタル・テレビジョン信号受信機の更に詳細なブロック図である。
【図３】本発明の原理による、ＶＢＩエンコード規格を判定する例示的な方法のフローチャートである。
【図４】本発明の原理による、ＶＢＩデータをデコードする例示的な方法の一部のフローチャートである。
【図５】本発明の原理による、ＶＢＩデータをデコードする例示的な方法の別の一部のフローチャートである。
【図１】
2007504753.tif 000003
【図２】
2007504753.tif 000004
【図３】
2007504753.tif 000005
【図４】
2007504753.tif 000006
【図５】
2007504753.tif 000007
【国際調査報告】
2007504753.tif 000008