(57)【特許請求の範囲】
【請求項１】
映像信号に含まれる文字情報を保持するために重畳されているクロ−ズドキャプション信号を抽出する抽出手段と、
前記抽出されたクローズドキャプション信号から、前記文字情報の実データ量を、前記クローズドキャプション信号を抽出する時に前記映像信号における所定周期単位に基づいて測定する測定手段と、
前記映像信号に付加される付加情報を、前記映像信号に重畳する重畳手段と、
前記所定周期単位において保持することが可能な前記文字情報の許容データ量と前記測定された実データ量とに基づいて、前記付加情報を重畳することが可能であるか否かを、前記クローズドキャプション信号を抽出する時に判定する判定手段と、
前記判定の結果、前記付加情報を重畳することが可能である場合、前記クローズドキャプション信号を抽出する時に前記所定周期単位において前記クローズドキャプション信号を配置可能な位置に、前記付加情報を重畳するように、前記重畳手段を制御する制御手段と
を備えることを特徴とする情報多重装置。
【請求項２】
前記判定手段は、前記所定周期単位内における前記許容データ量と、前記文字情報の実データ量との差である空き容量と、前記付加情報の付加データ量とを比較することによって、前記付加情報を重畳することが可能であるか否かを判定し、
前記制御手段は、前記クローズドキャプション信号を配置可能な空き部分において、前記付加情報を重畳するように、前記重畳手段を制御することを特徴とする請求項１に記載の情報多重装置。
【請求項３】
前記判定手段は、前記差が、前記付加データ量より大きい場合、前記付加情報を重畳することが可能であると判定することを特徴とする請求項２に記載の情報多重装置。
【請求項４】
前記制御手段は、前記測定された実データ量がゼロである場合、一定の時間間隔で前記付加情報を重畳するように、前記重畳手段を制御することを特徴とする請求項１から３のうちいずれか一項に記載の情報多重装置。
【請求項５】
前記所定周期単位は、ＭＰＥＧ（Moving Picture Experts Group phase）規格に基づくＧＯＰ（Group Of Picture）であることを特徴とする請求項１から４のうちいずれか一項に記載の情報多重装置。
【請求項６】
前記付加情報は、ＸＤＳ（eXtended Data Service）に基づく情報であることを特徴とする請求項１から５のうちいずれか一項に記載の情報多重装置。
【請求項７】
前記付加情報は、前記映像信号の著作権保護のための情報を含むことを特徴とする請求項１から６のうちいずれか一項に記載の情報多重装置。
【請求項８】
前記付加情報は、複製世代管理情報（ＣＣＩ：Copy Control Information）を含むことを特徴とする請求項７に記載の情報多重装置。
【請求項９】
前記付加情報は、ＣＧＭＳ−Ａ情報（Copy Generation Management System - Analog）であることを特徴とする請求項１から８のうちいずれか一項に記載の情報多重装置。
【請求項１０】
映像信号に含まれる文字情報を保持するために重畳されているクロ−ズドキャプション信号を抽出する抽出工程と、
前記抽出されたクローズドキャプション信号から、前記文字情報の実データ量を、前記クローズドキャプション信号を抽出する時に前記映像信号における所定周期単位に基づいて測定する測定工程と、
前記映像信号に付加される付加情報を、前記映像信号に重畳する重畳工程と、
前記所定周期単位において保持することが可能な前記文字情報の許容データ量と前記測定された実データ量とに基づいて、前記付加情報を重畳することが可能であるか否かを、前記クローズドキャプション信号を抽出する時に判定する判定工程と、
前記判定の結果、前記付加情報を重畳することが可能である場合、前記クローズドキャプション信号を抽出する時に前記所定周期単位において前記クローズドキャプション信号を配置可能な位置に、前記付加情報を重畳するように、前記重畳工程を制御する制御工程と
を備えることを特徴とする情報多重方法。
【請求項１１】
請求項１に記載の情報多重装置に備えられたコンピュータを制御する多重制御用のコンピュータプログラムであって、該コンピュータを、前記抽出手段、前記測定手段、前記重畳手段、前記判定手段、及び前記制御手段のうち少なくとも一部として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば映像信号等の情報に、例えば著作権保護情報（ＣＧＭＳ−Ａ：Copy Generation Management System - Analog）や文字情報（ＸＤＳ：ｅXtended Data Service）等の付加情報を多重化するための情報多重装置及び方法、並びに、この情報多重装置において実行されるコンピュータプログラムの技術分野に属する。
【背景技術】
【０００２】
北米における、ＮＴＳＣ（National Television System Committee）の規格に基づいた画面サイズ１３インチ以上のテレビジョン（以下、「ＴＶ」と略称する）受像機は、聴覚の不自由な人のために、放送しているナレーションや会話、放送内容などについての文字情報等の付加情報を、ＴＶ受像機画面に表示する機能を有している。この機能は、一般的に、クロ−ズドキャプション機能（以下、クローズドキャプションを適宜「ＣＣ」と称す）と呼ばれている。特に、本願発明においては、このクローズドキャプション機能によって、伝送される付加情報を、適宜「ＣＣデータ」と称す。米国においては、１９９３年７月１日よりＴＶ受像機へのＣＣデコーダの内蔵が法制化され、ＣＣデコーダを内蔵したＴＶ受像機が広く利用されている。【０００３】
特に、このＣＣ機能に加えて、拡張データサービス（ＸＤＳ：ｅXtended Data Service）を含むＰＢＳ（公共テレビ放送サービス）が、１９９４年４月よりニューヨーク、シカゴ、ロサンゼルス、サンフランシスコ、ダラス、マイアミの６都市において開始されている。このＸＤＳは、（ｉ）例えば現在時刻、番組開始（終了）時間、番組経過時間、番組残時間、及び番組の遅れ時間等を示す時計として機能したり、（ｉｉ）例えば番組のタイトル、及び番組の詳細情報等を示す番組ガイドとして機能したり、（ｉｉｉ）緊急気象情報を示す公共サービスと機能したりしている。本願発明では、ＸＤＳは、サービスとしてのＸＤＳを意味すると共に、このサービスによって伝送される付加情報を意味する。【０００４】
他方、コンテンツの著作権保護のために、例えばＤＶＤ−Ｖｉｄｅｏ規格に基づいて、ＣＳＳ（Content Scrambling System）等の暗号化システムが実現されている。このＣＳＳは、ＤＶＤ等の光ディスクからビデオファイルを直接コピーすることを防止することを目的とした暗号化システムである。このＣＳＳに基づいて、デジタル（アナログ）コンテンツのコピーの許可、不許可、又はコピー世代管理を行うために、ＣＧＭＳ（Copy Generation Management System）が規定されている。【０００５】
特に、アナログ対応のＣＧＭＳであるＣＧＭＳ−Ａ（Copy Generation Management System  Analog）に準拠した著作権保護情報等の付加情報を、ＮＴＳＣ規格の映像信号のライン２１（Line21）において、ＸＤＳに基づいて重畳させる方法も考案されている。【０００６】
即ち、ＸＤＳに基づくＣＧＭＳ−Ａの重畳と、ＣＣデータとの衝突を回避するために、記憶手段を設けて、この衝突を回避している。具体的には、ＣＧＭＳ−Ａを含む文字情報のライン２１への出力を行う、例えばＴＶ信号エンコーダ等の出力手段に、例えばバッファメモリ等の記憶手段を設け、ＣＧＭＳ−Ａが出力されている最中に、ＣＣデータが出力された場合にはＣＧＭＳ−Ａの出力を一時中断して、ＣＣデータを優先的に出力させている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、一般的に前述したＸＤＳに基づいて、例えばＣＧＭＳ−Ａ等の付加情報を重畳するためには、例えば数バイト以上の空き容量を備えた空き部分を検出する必要がある。この検出のためにバッファメモリに、例えばフレーム単位で、付加情報を含む、例えばＣＣデータ等の文字情報を蓄えなければならない。この蓄えた分だけＣＣデータの出力が遅延してしまう。言い換えると、ＣＣデータと、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳との衝突を回避するために、例えば字幕等のＣＣデータや付加情報を表示するタイミングが共に遅れてしまう。また、出力手段においてバッファメモリを設けてＣＣデータの出力を一時的に中断させる。このため、出力制御が複雑になってしまい、付加情報の重畳を適切に実現することは困難であるという技術的な問題点が生じてしまう。【０００８】
そこで本発明は、例えば上述した問題を鑑みなされたものであり、例えば映像信号等の情報に対して、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を、適切且つ迅速に多重化することを可能ならしめる情報多重装置及び方法、並びに、コンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
（情報多重装置）
本発明の情報多重装置は上記課題を解決するために、映像信号の垂直帰線消去期間（ＶＢＩ：Vertical Blanking Interval）において、文字情報を保持するために重畳されているクロ−ズドキャプション信号を抽出（デコード）する抽出手段（デコーダ）と、前記抽出されたクローズドキャプション信号から、前記文字情報（ＣＣ）の実データ量を、前記映像信号における所定周期単位（例えばＧＯＰを構成する３０フレームに相当する周期）に基づいて測定する測定手段と、前記映像信号に付加される付加情報（著作権保護情報、ＣＧＭＳ／Ａ、ＸＤＳ）を、前記映像信号に重畳する重畳手段と、前記所定周期単位（ＧＯＰに相当する周期）において保持することが可能な前記文字情報の許容データ量（例えば３０フレームに相当するデータ量）と前記測定された実データ量（例えば２０フレーム）とに基づいて、前記付加情報（例えば７フレーム）を重畳することが可能であるか否かを判定する判定手段と、前記判定の結果、前記付加情報を重畳することが可能である場合、前記所定周期単位（ＧＯＰ）において前記クローズドキャプション信号を配置可能な位置（ＧＯＰ内の後半のフレーム）に、前記付加情報を重畳するように、前記重畳手段を制御する制御手段とを備える。【００１０】
本発明の情報多重装置によれば、先ず、例えば画像をデコード（復号化、解読）するＭＰＥＧデコーダ等の抽出手段によって、ＣＣ信号が抽出（デコード、復号化、又は解読）される。【００１１】
次に、測定手段によって、抽出されたＣＣ信号から、所定周期単位に基づいて、ＣＣデータ等の文字情報の実データ量が測定される。ここに、本発明に係る「所定周期単位」とは、圧縮規格により定められている単独で再生可能な動画像を単位とした周期である。より具体的には、例えば３０フレームによって構成される１ＧＯＰ（Group Of Picture）等の動画像を単位とした周期である。【００１２】
次に、判定手段によって、例えば１ＧＯＰ等の所定周期単位において保持することが可能な文字情報の許容データ量と、測定された文字情報の実データ量とに基づいて、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を重畳することが可能であるか否かが判定される。【００１３】
次に、この判定の結果、付加情報を重畳することが可能である場合、例えばＣＰＵ（Central Processing Unit）等の制御手段の制御下で、重畳手段は、所定周期単位において、例えばライン２１等のＣＣ信号を配置可能な位置に、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を重畳する。【００１４】
このように、本発明においては、ＣＣデータ等の文字情報を、例えば映像信号の１ＧＯＰ等の所定周期単位で取得した時点において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を映像信号に重畳できるか否かを判定する。この判定の結果に基づいて、例えば映像信号の１ＧＯＰ等の所定周期単位におけるＣＣ信号を配置可能な位置に、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳が行われる。【００１５】
この結果、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳に際して、例えば字幕等の文字情報を表示するタイミングが遅延することを殆ど又は完全になくすことが可能である。【００１６】
仮に、付加情報の重畳と、文字情報との衝突を回避するために、文字情報の出力を行う、例えばＴＶ信号エンコーダ等の出力手段に、例えばバッファメモリ等の記憶手段を設けた構成においては、付加情報が出力されている最中に、文字情報が出力された場合、付加情報の出力を一時中断して、文字情報を優先的に出力させている。このため、付加情報の重畳は中断される。この中断が行われた場合、少なくとも連続して例えば数フレームの文字情報を出力しなければならない。そして、文字情報を保持するフレームが途切れた以降に、付加情報の出力を再び開始させる。従って、例えば字幕等の文字情報や付加情報を表示するタイミングが共に遅れてしまう。また、出力手段において記憶手段を設けて文字情報の出力を一時的に中断させる。このため、出力制御が複雑になってしまい、付加情報の重畳を適切に実現することは困難となってしまう。【００１７】
これに対して、本発明によれば、ＣＣデータ等の文字情報を、例えば映像信号の１ＧＯＰ等の所定周期単位で取得した時点において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を映像信号に重畳できるか否かを判定する。この判定の結果に基づいて、例えば映像信号の１ＧＯＰ等の所定周期単位におけるＣＣ信号を配置可能な位置に、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳が行われる。【００１８】
この結果、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳に際して、例えば字幕等の文字情報を表示するタイミングが遅延することを殆ど又は完全になくすことが可能である。よって、付加情報の重畳をより適切且つ迅速に実現することが可能である。【００１９】
更に、既存のＣＣデータ用メモリのみで構成できるため、文字情報を蓄え、空き部分（空き位置）を検出するためのバッファメモリ等の記憶手段を、例えばＴＶ信号エンコーダ内の出力手段に設ける必要がないので、より簡便な構成で、付加情報の重畳を実現することが可能である。よって、情報多重装置の設計や開発をより簡便にすることが可能となる。【００２０】
本発明の情報多重装置の一の態様は、前記判定手段は、前記所定周期単位（ＧＯＰ）内における前記許容データ量（ＣＣの割り当て全体量）と、前記文字情報（ＣＣ）の実データ量との差である空き容量（例えば１０フレーム）と、前記付加情報（ＸＤＳ）の付加データ量（例えば７フレーム）とを比較することによって、前記付加情報（ＸＤＳ）を重畳することが可能であるか否かを判定し、前記制御手段は、前記クローズドキャプション信号を配置可能な空き部分（ＧＯＰ内の後半のフレーム）において、前記付加情報を重畳するように、前記重畳手段を制御する。【００２１】
この態様によれば、例えば３０フレームによって構成される１ＧＯＰ等の所定周期単位内における文字情報の空き容量（例えば１０フレーム）と付加データ量（例えば７フレーム）との大きさの比較に基づいて、付加情報が重畳される。【００２２】
この結果、付加情報の重畳を的確に実現することが可能である。【００２３】
この判定手段に係る態様では、前記判定手段は、前記差が、前記付加データ量（例えば７フレーム分）より大きい場合、前記付加情報（ＸＤＳ）を重畳することが可能であると判定するように構成してもよい。【００２４】
このように構成すれば、付加情報の重畳を的確に実現することが可能である。【００２５】
本発明の情報多重装置の他の態様は、前記制御手段は、前記測定された実データ量がゼロである場合、一定の時間間隔で前記付加情報を重畳するように、前記重畳手段を制御する。【００２６】
この態様によれば、所定周期単位において、文字情報が重畳されている、又は重畳されていないに関係なく付加情報を適切に重畳することが可能である。【００２７】
本発明の情報多重装置の他の態様は、前記所定周期単位は、ＭＰＥＧ（Moving Picture Experts Group phase）規格に基づくＧＯＰ（Group Of Picture）である。【００２８】
この態様によれば、例えばＣＳＳ（Content  Scrammbling System）等の暗号化システムにより適切に準拠することが可能となる。【００２９】
本発明の情報多重装置の他の態様は、前記付加情報は、ＸＤＳ（ｅXtended Data Service）に基づく情報である。【００３０】
この態様によれば、ＮＴＳＣ規格の映像信号のライン２１（Line21）に、付加情報を重畳することが可能となる。【００３１】
本発明の情報多重装置の他の態様は、前記付加情報は、前記映像信号の著作権保護のための情報を含む。【００３２】
この態様によれば、映像信号に保持されるコンテンツ等の映像情報の著作権保護を適切に実現することが可能となる。【００３３】
この付加情報に係る態様では、前記付加情報は、複製世代管理情報（ＣＣＩ：Copy Control Information）を含むように構成してもよい。【００３４】
このように構成すれば、映像信号に保持されるコンテンツ等の映像情報のコピーの許可、不許可、又は複製世代管理を、より適切に実現することが可能となる。【００３５】
本発明の情報多重装置の他の態様は、前記付加情報は、ＣＧＭＳ−Ａ情報（Copy Generation Management System - Analog）である。【００３６】
この態様によれば、アナログ対応の映像情報の著作権保護を実現することが可能となる。【００３７】
（情報多重方法）
本発明の情報多重方法は上記課題を解決するために、映像信号の垂直帰線消去期間（ＶＢＩ：Vertical Blanking Interval）において、文字情報を保持するために重畳されているクロ−ズドキャプション信号を抽出（デコード）する抽出工程（デコーダ）と、前記抽出されたクローズドキャプション信号から、前記文字情報（ＣＣ）の実データ量を、前記映像信号における所定周期単位（例えばＧＯＰを構成する３０フレームに相当する周期）に基づいて測定する測定工程と、前記映像信号に付加される付加情報（著作権保護情報、ＣＧＭＳ／Ａ、ＸＤＳ）を、前記映像信号に重畳する重畳工程と、前記所定周期単位（ＧＯＰに相当する周期）において保持することが可能な前記文字情報の許容データ量（例えば３０フレームに相当するデータ量）と前記測定された実データ量（例えば２０フレーム）とに基づいて、前記付加情報（例えば７フレーム）を重畳することが可能であるか否かを判定する判定工程と、前記判定の結果、前記付加情報を重畳することが可能である場合、前記所定周期単位（ＧＯＰ）において前記クローズドキャプション信号を配置可能な位置（ＧＯＰ内の後半のフレーム）に、前記付加情報を重畳するように、前記重畳工程を制御する制御工程とを備える。【００３８】
本発明の情報多重方法によれば、上述した本発明の情報多重装置と同様の各種利益を享受することができる。【００３９】
尚、上述した本発明の情報多重装置における各種態様に対応して、本発明に係る情報多重方法も各種態様を採ることが可能である。【００４０】
（コンピュータプログラム）
本発明のコンピュータプログラムは上記課題を解決するために、上述した本発明の情報多重装置（但し、その各種態様を含む）に備えられたコンピュータを制御する多重制御用のコンピュータプログラムであって、該コンピュータを、前記抽出手段、前記測定手段、前記重畳手段、前記判定手段、及び前記制御手段のうち少なくとも一部として機能させる。【００４１】
本発明に係るコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の情報多重装置を比較的簡単に実現できる。【００４２】
尚、上述した本発明の情報多重装置における各種態様に対応して、本発明のコンピュータプログラムも各種態様を採ることが可能である。【００４３】
コンピュータ読取可能な媒体内のコンピュータプログラム製品は上記課題を解決するために、上述した本発明の情報多重装置（但し、その各種形態も含む）に備えられたコンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、前記抽出手段、前記測定手段、前記重畳手段、前記判定手段、及び前記制御手段のうち少なくとも一部として機能させる。【００４４】
本発明のコンピュータプログラム製品によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明の情報多重装置を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、上述した本発明の情報多重装置として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成されてよい。【００４５】
本発明のこのような作用及び他の利得は次に説明する実施例から明らかにされる。【００４６】
以上説明したように、本発明の情報多重装置又は方法によれば、抽出手段及び工程、測定手段及び工程、重畳手段及び工程、判定手段及び工程、並びに、制御手段及び工程を備える。従って、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳に際して、例えば字幕等の文字情報を表示するタイミングが遅延することを殆ど又は完全になくすことが可能である。【００４７】
更に、また、本発明のコンピュータプログラムによれば、コンピュータを上述した本発明の情報多重装置として機能させる。従って、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳に際して、例えば字幕等の文字情報を表示するタイミングが遅延することを殆ど又は完全になくすことが可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明に係る映像信号、ＣＣ信号、所定周期単位の構成要素（フレームやフィールド）、及び伝送時間軸を図式的に示した概念図である。
【図２】本発明に係る映像信号の一具体例であるコンポジットビデオ信号を構成する、ＣＣ信号を含む奇数フィールド、及び偶数フィールド、並びに、これらのフィールドに対応した水平同期信号を図式的に示したタイミングチャートである。
【図３】本発明に係るＣＣ信号の波形、及びデータ量を図式的に示した模式図である。
【図４】本発明の情報多重装置に係る実施例の基本構成を示したブロック図である。
【図５】本発明の情報多重装置に係る実施例の動作原理を示したフローチャートである。
【図６】本発明の情報多重装置に係る実施例の動作原理について、フレームとＧＯＰを中心として図式的に示した概念図である。
【図７】本発明に係る情報多重装置の取得動作において、付加情報の一具体例である現在放送中の番組の番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」を表示する場合に、フレーム単位で出力されるＸＤＳの伝送時間軸における遷移を示した表である。
【図８】本発明に係る付加情報の一具体例であるＸＤＳを構成する制御コードを示した表である。
【図９】本発明に係る付加情報の一具体例であるＸＤＳを構成するタイプコードを示した表である。
【図１０】本発明に係る付加情報の他の具体例であるＸＤＳを示した表である。
【図１１】本発明に係る付加情報の他の具体例であるＸＤＳを構成するタイプコードを示した表である。
【図１２】本発明に係る付加情報の他の具体例であるＸＤＳを示した表である。
【図１３】本発明に係る付加情報の他の具体例であるＸＤＳを示した表である。
【図１４】本発明に係る付加情報の他の具体例であるＸＤＳを構成するタイプコードを示した表である。
【図１５】比較例に係る動作原理を示したフローチャートである。
【図１６】比較例に係る動作原理を図式的に示した模式図である。
【図１７】比較例に係る情報多重装置の取得動作において、付加情報の一具体例である現在放送中の番組の番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」を表示する場合に、フレーム単位で出力されるＸＤＳの伝送時間軸における遷移を示した表である。
【符号の説明】
【００４９】
１００…情報記録再生装置、１０１…ＤＶＤ、１０２…ＤＶＤドライブ、１０３…ドライブインターフェイス、１０４…デマルチプレクサ、１０５…画像デコーダ、１０６…音声デコーダ、１０７…サムネイルＯＳＤ、１０８…ＴＶ信号エンコーダ、１０９（１１０）…Ｄ／Ａコンバータ、１１１…映像出力、１１２…音声出力、１１３…システムＣＰＵ、１１４…操作部、１１５…メモリー部、１１６…リモコン受光部、及び、１１７…リモコン
【発明を実施するための最良の形態】
【００５０】
以下、本発明を実施するための最良の形態について実施例毎に順に図面に基づいて説明する。【００５１】
以下、図面を参照しながら、本発明の実施例について説明する。
（１）ＮＴＳＣ規格のライン２１に重畳されるクローズドキャプション信号の概略
先ず、図１から図３を参照して、本発明に係るクローズドキャプション信号の概略について説明する。尚、本実施例においては、クローズドキャプションを適宜「ＣＣ」と称す。ここに、図１は、本発明に係る映像信号、ＣＣ信号、所定周期単位の構成要素（フレームやフィールド）、及び伝送時間軸を図式的に示した概念図である。図２は、本発明に係る映像信号の一具体例であるコンポジットビデオ信号を構成する、ＣＣ信号を含む奇数フィールド、及び偶数フィールド、並びに、これらのフィールドに対応した水平同期信号を図式的に示したタイミングチャートである。図３は、本発明に係るＣＣ信号の波形、及びデータ量を図式的に示した模式図である。【００５２】
図１に示されるように、ＣＣ信号が、伝送時間軸上の映像信号のフレームやフィールド等の周期単位で、多重化、即ち、重畳される。そして、映像信号が、ＮＴＳＣ方式に準拠したアナログ映像信号である場合、１フレームにおける総走査線は、５２５本であり、ＣＣ信号は、その中の２１番目の水平走査期間、所謂、ライン２１（Ｌ２１）において、多重化、即ち、重畳される。【００５３】
フレームを構成するフィールドについて、詳細には、図２において示されるように、映像信号の一具体例であるコンポジットビデオ信号の奇数番目のフィールドは、奇数フィールドと称され、偶数番目のフィールドは偶数フィールドと称されている。尚、フィールドの周期は、ディスプレイの表示方式の一例たるＮＴＳＣ方式に従って、１／６０秒であってもよい。フレームの周期は、フィールドの周期の２倍である１／３０秒であってもよい。一般的にＣＣ信号は、図２（ａ）に示されるように、奇数フィールドの垂直帰線消去期間（ＶＢＩ：Vertical Blanking Interval）の先頭から２１番目の水平走査期間、所謂、ライン２１（Ｌ２１）に重畳される。と共に、図２（ｂ）に示された水平同期信号の間に存在するようにしてもよい。また、図２（ｃ）で示されるように、コンポジットビデオ信号における偶数フィールドの２８４番目の水平走査期間にも他のＣＣ信号が重畳されるようにしてもよい。と共に、図２（ｄ）で示された水平同期信号の間に存在するようにしてもよい。【００５４】
ライン２１（Ｌ２１）について、詳細には、図３に示されるように、このライン２１（Ｌ２１）に重畳されるＣＣ信号は、ラインクロック信号、スタートビット信号（Start Bit信号）、及び１６ビットのデータ量を保持する情報信号によって構成されている。より詳細には、例えばバースト信号の後、情報信号を同期させるために、５０３（ｋＨｚ）のラインクロック信号が、例えば７周期分、備えられている。そして、例えば２ビットのブランキングレベルと、情報信号の開始を示す例えば１ビットとによってスタートビット信号が構成され、引き続いて、１６ビットのデータ量を保持する情報信号が構成される。【００５５】
この１６ビットのデータ量のうち、最初の７ビットによって、（ｉ）開始や終了、又は定義等の文字情報の機能やクラスを指定する制御コード（Control Code）が示され、後半の７ビットによって（ｉｉ）文字情報の種類を表すタイプコード（Type Code）が示される。残りの各１ビットによって、エラー検出用のチェックサムが構成されている。尚、この制御コード、及びタイプコードの詳細については、後述される。【００５６】
このように、ＣＣ信号のデータ量は、１６ビット（２バイト）であるので、前述した図１に示されるように、奇数フィールド、及び偶数フィールドを構成する１フレーム、即ち画面（ピクチャ）１枚において、２文字分の文字情報を伝送することが可能である。例えば、毎秒３０フレームである場合、即ち、１秒間で画面３０枚分の伝送速度である場合、４８０ビット（１６ビット×３０枚）、即ち、６０文字分（２文字×３０枚）の文字情報を１秒間に伝送することが可能である。
（２）情報多重装置の実施例の詳細
次に、図４から図１４を参照して、本発明の情報多重装置に係る実施例の基本構成及び動作原理について説明する。
（２−１）基本構成
先ず、図４を参照して、本発明の情報多重装置に係る実施例の基本構成について説明する。ここに、図４は、本発明の情報多重装置に係る実施例の基本構成を示したブロック図である。尚、本実施例においては、本発明に係る情報多重装置の一具体例として、情報記録再生装置について説明する。【００５７】
図４に示されるように、本発明に係る情報多重装置の一具体例である情報記録再生装置１００は、ＤＶＤ１０１、ＤＶＤドライブ１０２、ドライブインターフェイス１０３、デマルチプレクサ１０４、画像デコーダ１０５、音声デコーダ１０６、サムネイルＯＳＤ１０７、ＴＶ信号エンコーダ１０８、Ｄ／Ａ（Digital to Analog）コンバータ１０９（１１０）、映像出力端子１１１、音声出力端子１１２、システムＣＰＵ１１３、操作部１１４、メモリー部１１５、リモコン受光部１１６、及びリモコン１１７を備えて構成されている。尚、Ｄ／Ａコンバータ１０９は、ＴＶ信号エンコーダ１０８に内蔵されるように構成してもよい。
（２−２）動作原理
次に、図５及び図６に加えて前述した図４を適宜参照して、本発明の情報多重装置に係る実施例の動作原理に加えて詳細構成について説明する。ここに、図５は、本発明の情報多重装置に係る実施例の動作原理を示したフローチャートである。図６は、本発明の情報多重装置に係る実施例の動作原理について、フレームとＧＯＰを中心として図式的に示した概念図である。尚、図６中において、１つの四角形は１フレームを示す。尚、本実施例では、１つのＧＯＰは、３０個のフレーム（ピクチャ）から構成されているが、ＭＰＥＧ２又はＭＰＥＧ４における圧縮方式では、１つのＧＯＰを構成するフレーム数（ピクチャ数）は任意に定めることができる。また、図６中の上側部分においては、伝送時間軸上に各フレームがライン出力されている様子を示している。また、図６中においては、１番目のＧＯＰ＃１に続いて、２番目のＧＯＰ＃２が出力されている。【００５８】
本実施例における動作原理の概略を説明すると、例えばシステムＣＰＵ等の制御手段は、先ず（ｉ）ＧＯＰ内において保持することが可能な許容データ量（例えば３０フレーム）と文字情報（ＣＣ）の実データ量（例えば２０フレーム）との差である空き容量（例えば１０フレーム）と、（ｉｉ）付加情報（ＸＤＳ）の付加データ量（例えば７フレーム）とを比較する。【００５９】
次に、この比較結果によって、付加情報（ＸＤＳ）を重畳することが可能であるか否かを判定し、空き容量の方が付加データ量より大きければ、制御手段の制御下で、重畳手段は、ＣＣ信号を配置可能な空き部分（例えばＧＯＰ内の後半のフレーム）において、付加情報を重畳する。【００６０】
図５に示されるように、先ず、例えば光ピックアップ等を含むＤＶＤドライブ１０２によって、光ディスク１０１に記録されたコンテンツ等の記録情報が読み取られる（ステップＳ１０１）。【００６１】
次に、例えば画像デコーダ１０５、及び音声デコーダ１０６等のＭＰＥＧデコーダによって、この読み取られた映像情報（或いは、映像情報を保持する映像信号）がデコード（復号化、解読）され、ＣＰＵ等の制御手段に出力（再生）される（ステップＳ１０２）。尚、この出力された映像信号は、メモリー部１１５等の記憶手段において格納されるようにしてもよい。【００６２】
次に、ＣＰＵ等の制御手段の制御下で、ＭＰＥＧデコーダ１０５（１０６）から出力された映像信号から、例えば３０フレームによって構成される１ＧＯＰ（Group Of Picture）等の所定周期単位毎のＣＣデータ（クローズドキャプションデータ：文字情報）が取得される（ステップＳ１０３）。尚、この取得されたＣＣデータは、例えばメモリー部１１５等の記憶手段において格納されるようにしてもよい。【００６３】
より具体的には、図６中のステップＳ１０３に示されるように、ＣＰＵ等の制御手段の制御下で、例えば３０フレームで構成される１つのＧＯＰ＃１におけるＣＣデータが取得される。このように、ＤＶＤ−Ｖｉｄｅｏ規格における再生を行う場合、ＣＣデータは、例えば１ＧＯＰ等の所定周期単位で取得することができる。【００６４】
次に、ＣＰＵ等の制御手段の制御下で、１ＧＯＰにおいて保持することが可能なＣＣデータの許容データ量（例えば３０フレーム）と、取得されたＣＣデータの実データ量（例えば２０フレーム）との差である空き容量（例えば１０フレーム）を算出する（ステップＳ１０４）。言い換えると、ＣＣデータを取得した時点、即ち、ＴＶ信号エンコーダ１０８に、ＣＣデータを出力する以前に、例えば３０フレームに相当する１ＧＯＰにおいて保持することが可能なＣＣデータの許容データ量（例えば３０フレーム）とＣＣデータの実データ量（例えば２０フレーム）との差から空き容量（１０フレーム）を算出することが可能である。具体的には、この３０フレームに相当する１ＧＯＰにおいて保持することが可能なＣＣデータの許容データ量は、６０（＝２×３０）バイトである。従って、図６中のステップＳ１０４に示されるように、ＣＰＵ等の制御手段の制御下で、ＧＯＰ＃１のＣＣデータを取得した時点において、ＣＣデータの許容データ量と実データ量との差から空き容量を算出することで、ＧＯＰ＃２を伝送時間軸上にライン出力するまでの空き容量を算出することができる。【００６５】
次に、ＣＰＵ等の制御手段の制御下で、算出された空き容量が、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の付加データ量より大きいか否かが判定される（ステップＳ１０５）。具体的には、付加データ量が、例えば７フレーム分に相当するＣＣデータのデータ量である場合、前述したように、空き容量は１０フレームであるので、空き容量は、付加データ量より大きいと判定することが可能である。このようにして、ＣＰＵ等の制御手段の制御下で、ＧＯＰ＃１のＣＣデータを取得した時点で、ＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳のために必要な空き容量が存在するか否かを判定することができる。【００６６】
ステップＳ１０５の判定の結果、算出された空き容量が、付加データ量より大きい場合（ステップＳ１０５：Ｙｅｓ）、ＣＰＵ等の制御手段の制御下で、例えば１ＧＯＰ内の後尾部等のＣＣデータを保持するクローズドキャプション信号を配置可能な空き部分（空き位置）において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を重畳する（ステップＳ１０６）。【００６７】
より具体的には、図６におけるステップＳ１０６に示されるように、ＣＰＵ等の制御手段の制御下で、例えば３０フレームで構成される１つのＧＯＰ＃１におけるＣＣデータが重畳された２０番目のフレームに後続される空き部分において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報が重畳される。【００６８】
次に、ＣＰＵ等の制御手段の制御下で、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報が重畳された映像信号が、ＴＶ信号エンコーダ１０８に出力される（ステップＳ１０７）。尚、付加情報が重畳された映像信号は、例えば１フレーム等の所定の単位で、ＴＶ信号エンコーダ１０８に出力されるように構成してもよい。尚、所定の単位は、例えば１フィールド等のより小さな単位で構成されるようにしてもよい。【００６９】
より具体的には、図６におけるステップＳ１０７に示されるように、ＣＰＵ等の制御手段の制御下で、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報が重畳されたＧＯＰ＃１を構成するフレームが、伝送時間軸上において、１番目から順番にライン出力される。尚、図６中においては、１番目から７番目までのフレームがライン出力されていることが示されている。【００７０】
次に、ＴＶ信号エンコーダ１０８は、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報が重畳された映像信号を、映像出力端子のライン２１へ出力する（ステップＳ１０８）。【００７１】
より具体的には、ＴＶ信号エンコーダ１０８において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報が重畳された映像信号は、輝度信号と色信号とに変調され、映像出力１１１に出力される。【００７２】
他方、ステップS１０５の判定の結果、算出された空き容量が、付加データ量より大きくない場合（ステップＳ１０５：Ｎｏ）、前述したように、ＣＰＵ等の制御手段の制御下で、ＭＰＥＧデコーダ１０５（１０６）から出力された映像信号から、例えば１ＧＯＰ等の所定周期単位毎のＣＣデータが取得される（ステップＳ１０３）。【００７３】
ここで、図７から図１４を参照して、本発明に係る情報多重装置の取得動作についてより具体的に説明する。ここに、図７は、本発明に係る情報多重装置の取得動作において、付加情報の一具体例である現在放送中の番組の番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」を表示する場合に、フレーム単位で出力されるＸＤＳの伝送時間軸における遷移を示した表である。尚、図７における出力フレーム（Output Frame）を示す番号は、前述した図６におけるフレームを示す番号に対応している。【００７４】
図７に示されるように、ＣＰＵ等の制御手段の制御下で、「出力フレーム（Output Frame）＃１」から「出力フレーム＃３０」までの「１ＧＯＰ」において、が２０フレームに跨って重畳されているＣＣデータ（Caption Data-n：ｎは自然数）のデータ量が取得される。【００７５】
従って、ＣＰＵ等の制御手段の制御下で、１ＧＯＰ単位のＣＣデータの空き容量が算出され、例えば現在放送中の番組の番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」等の付加情報を重畳することができるか否かを判定することができる。その判定結果に基づいて、付加情報が重畳される。【００７６】
具体的には、「出力フレーム＃２１」から「出力フレーム＃２７」において、ＸＤＳ（ｅXtended Data Service）を、１ＧＯＰ単位の映像信号に重畳することが可能である。より具体的には「出力フレーム＃２１」において、「制御コード（Control Code）、タイプコード（Type Code）」＝「０１、０３」の情報を保持するパケットが送信され、ＸＤＳが開始される。【００７７】
ここで、図８及び図９を参照して、本発明に係る付加情報の一具体例であるＸＤＳを構成する制御コード及びタイプコードについて説明する。ここに、図８は、本発明に係る付加情報の一具体例であるＸＤＳを構成する制御コードを示した表である。図９は、本発明に係る付加情報の一具体例であるＸＤＳを構成するタイプコードを示した表である。【００７８】
図８に示されるように、「制御コード」が「０１」である場合、クラスは「Ｃｕｒｒｅｎｔ」が選択され、現在放送中の番組に関するデータの定義を示す文字情報の出力が開始される。この制御コードに対して、「タイプコード」が「０３」である場合、図９に示されるように、種類として、「Ｐｒｏｇｒａｍ  Ｎａｍｅ」が選択され、番組のタイトルが定義される。従って、この出力フレーム＃２１以降に２から３２バイトのうち偶数バイトのデータ量の番組のタイトルを示す文字情報が出力されることが可能である。【００７９】
再び、図７に戻る。続いて、現在放送中の番組の番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」を表示するために、「出力フレーム＃２２」から「出力フレーム＃２６」において、順番に、キャラクターコードは出力される。尚、このキャラクターコードは、標準ＡＳＣＩＩの規格に基づくようにしてもよい。詳細には、「出力フレーム＃２２」において、「キャラクターコード、キャラクターコード」＝「５３、７４」が送信され、番組タイトルのうちの「Ｓ」及び「ｔ」を表示させることができる。同様にして、「出力フレーム＃２３」において、「キャラクターコード、キャラクターコード」＝「６１、７２」が送信され、番組タイトルのうちの「ａ」及び「ｒ」を表示させることができる。「出力フレーム＃２４」において、「キャラクターコード、キャラクターコード」＝「２０、５４」が送信され、番組タイトルのうちの「空白（Space）」及び「Ｔ」を表示させることができる。「出力フレーム＃２５」において、「キャラクターコード、キャラクターコード」＝「７２、６５」が送信され、番組タイトルのうちの「ｒ」及び「ｅ」を表示させることができる。「出力フレーム＃２６」において、「キャラクターコード、キャラクターコード」＝「６Ｂ、００」が送信され、番組タイトルのうちの「ｋ」及び「ゼロ（Ｎｕｌｌ）」を表示させることができる。【００８０】
最後に、「出力フレーム＃２７」において、「制御コード、タイプコード」＝「０Ｆ、１Ｄ」の情報を保持するパケットが送信され、ＸＤＳの出力が終了される。より詳細には、前述した図８に示されるように「制御コード」が「０Ｆ」であるので、ＸＤＳの出力が終了される。また、「タイプコード」の位置における値が「１Ｄ」によって、ＸＤＳのデータの誤りを検出するためのチェックサム値が示されるように構成してもよい。【００８１】
特に、付加情報の他の具体例として、（ｉ）グリニッジ標準時間、（ｉｉ）地域時間とＤＳＴ（Daylight Saving Time：日光節約時間・夏時間）、及び（ｉｉｉ）放送局名とチャンネルナンバーを示すように構成してもよい。【００８２】
ここで、図１０から図１４を参照して、本発明に係る付加情報の他の具体例についてより詳細に説明する。ここに、図１０は、本発明に係る付加情報の他の具体例であるＸＤＳを示した表である。図１１は、本発明に係る付加情報の他の具体例であるＸＤＳを構成するタイプコードを示した表である。図１２は、本発明に係る付加情報の他の具体例であるＸＤＳを示した表である。図１３は、本発明に係る付加情報の他の具体例であるＸＤＳを示した表である。図１４は、本発明に係る付加情報の他の具体例であるＸＤＳを構成するタイプコードを示した表である。【００８３】
（ｉ）グリニッジ標準時間は、「制御コード、タイプコード」＝「０７、０１」の情報を保持するパケットが送信され、ＸＤＳが開始される。また、「制御コード、タイプコード」＝「０８、０１」の情報を保持するパケットが送信され、ＸＤＳが継続される。詳細には、図１１に示された「タイプコード」＝「０１」によって、グリニッジ標準時間を定義することができる。引き続いて、図１０に示されたテーブルに基づいて、グリニッジ標準時間の「年」、「曜日」、「月」、「日」、「時」、及び「分」の情報を保持するＸＤＳを伝送することができる。【００８４】
（ｉｉ）地域時間とＤＳＴは、「制御コード、タイプコード」＝「０７、０４」の情報を保持するパケットが送信され、ＸＤＳが開始される。また、「制御コード、タイプコード」＝「０８、０４」の情報を保持するパケットが送信され、ＸＤＳが継続される。詳細には、図１１に示された「タイプコード」＝「０４」によって、地域時間と夏時間の遅れを定義することができる。引き続いて、図１２に示されたテーブルに基づいて、地域時間と夏時間の遅れ「時間」の情報を保持するＸＤＳを伝送することができる。【００８５】
（ｉｉｉ）放送局名とチャンネルナンバーは、「制御コード、タイプコード」＝「０５、０２」の情報を保持するパケットが送信され、ＸＤＳが開始される。また、「制御コード、タイプコード」＝「０６、０２」の情報を保持するパケットが送信され、ＸＤＳが継続される。詳細には、図１４に示された「タイプコード」＝「０２」によって、放送局名とチャンネルナンバーを定義することができる。引き続いて、図１３に示されたテーブルに基づいて、放送局名とチャンネルナンバーの文字情報を保持するＸＤＳを伝送することができる。詳細には、図１３における文字１から文字４の最初の４つの文字は、ネットワークネームの略語になるようにしてもよい。また、文字１から文字６の６つの文字を使用する場合、最後の２文字は地方の放送局で割り当てられたチャンネルナンバーを示すようにしてもよい。【００８６】
以上の結果、本実施例によれば、ＣＣデータを、例えば映像信号の１ＧＯＰ等の所定周期単位で取得した時点において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を映像信号に重畳できるか否かを判定する。この判定の結果に基づいて、例えば映像信号の１ＧＯＰ等の所定周期単位におけるＣＣ信号を配置可能な位置に、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳を行う。【００８７】
この結果、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳に際して、例えば字幕等のＣＣデータを表示するタイミングが遅延することを殆ど又は完全になくすことが可能である。よって、付加情報の重畳をより適切且つ迅速に実現することが可能である。【００８８】
更に、ＣＣデータを蓄え、空き部分（空き位置）を検出するためのバッファメモリ等の記憶手段を、例えばＴＶ信号エンコーダ内の出力手段に設ける必要がないので、より簡便な構成で、付加情報の重畳を実現することが可能である。よって、情報多重装置の設計や開発をより簡便にすることが可能となる。【００８９】
（３）本発明の情報多重装置に係る実施例の作用効果の検討
次に、図１５から図１７を参照して、本発明の情報多重装置に係る実施例の作用効果について検討を加える。ここに、図１５は、比較例に係る動作原理を示したフローチャートである。尚、図１５において、前述した図５と同様のステップには、同様のステップ番号を付し、それらの説明は適宜省略する。また、同様のステップであるが、順番が異なる場合には、ステップ番号に「ａ」を付与し、それらの説明も適宜省略する。図１６は、比較例に係る動作原理を図式的に示した模式図である。尚、前述した図１５、及び図１６においては、例えばＣＧＭＳ−Ａ等の付加情報の付加データ量は、３フレームとしているがこの限りでないことは言うまでもない。図１７は、比較例に係る情報多重装置の取得動作において、付加情報の一具体例である現在放送中の番組の番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」を表示する場合に、フレーム単位で出力されるＸＤＳの伝送時間軸における遷移を示した表である。尚、この比較例は、ＥＩＡ／ＣＥＡ−６０８−ＢＮＴＳＣ（Electronics Industry Association）が規定した映像信号のライン２１（Line21）におけるにＸＤＳの重畳方法である。【００９０】
図１５に示されるように、比較例においては、ＴＶ信号エンコーダ１０８への出力（図１５及び図１６におけるステップ１０７ａを参照）が、ＣＧＭＳ−Ａの重畳よりも先に行われる。そして、バッファメモリ等の記憶手段において、ＣＣデータが蓄えられ、例えば３フレームに跨った「Ｎｕｌｌ（無し）」等の空き部分（空き位置）が存在するか否かが判定される（ステップＳ９０１）。この判定結果に基づいて、ＣＳＭＳ−Ａの重畳が行われる（図１５及び図１６におけるステップＳ１０６ａを参照）。【００９１】
具体的には、図１７に示されるように、「出力フレーム＃２」において、「制御コード、タイプコード」＝「０１、０３」の情報を保持するパケットが送信され、ＸＤＳが開始後、ＣＣデータが割り込み送信された場合、ＸＤＳを一時中断しなければならない。詳細には、「出力フレーム＃６」において、「キャラクターコード、キャラクターコード」＝「７２、６５」が送信され、番組タイトルのうちの「ｒ」及び「ｅ」を表示させた後、「出力フレーム＃７」において、「ＲＵ３（Roll Up 3）」コマンドが出力されることで、ＣＣデータの出力に戻る準備がなされる。そして、「出力フレーム＃８」から「出力フレーム＃１４」において、ＣＣデータが割り込まれる。【００９２】
次に、「出力フレーム＃１５」において、例えば入力フレームの「Ｎｕｌｌ」に対応して、ＸＤＳが継続される準備がなされる。【００９３】
次に、「出力フレーム＃１６」において、例えば入力フレームのＣＣデータに対応して、「ＲＵ３」コマンドが出力されることで、ＣＣデータの出力に戻る準備がなされる。【００９４】
次に、「出力フレーム＃１７」から「出力フレーム＃２２」において、ＣＣデータが出力される。【００９５】
次に、「出力フレーム＃２３」において、例えば入力フレームの「Ｎｕｌｌ」に対応して、「ＲＵ３」コマンドが出力されることで、ＣＣデータの出力が継続される準備がなされる。【００９６】
次に、「出力フレーム＃２４」から「出力フレーム＃２８」において、ＣＣデータが出力される。【００９７】
次に、比較例に係る情報多重装置の制御手段の制御下で、「出力フレーム＃２９」において、「制御コード、タイプコード」＝「０２、０３」の情報を保持するパケットが送信され、ＸＤＳが再び開始される。「出力フレーム＃３０」において、「キャラクターコード、キャラクターコード」＝「６Ｂ、００」が送信され、番組タイトルのうち、表示されていなかった最後の「ｋ」及び「Ｎｕｌｌ」を表示させる。【００９８】
次に、「出力フレーム＃３１」において、「制御コード、タイプコード」＝「０Ｆ、１Ｄ」の情報を保持するパケットが送信され、ＸＤＳが終了される。【００９９】
このように、比較例においては、ＣＣデータやＸＤＳを表示するタイミングが遅延してしまう。より具体的には、ＣＣデータに加えて、例えば番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」等のＸＤＳを出力するために、例えば３６フレームも必要となり、前述した図７における本実施例と比較して、６フレームも遅延してしまう。【０１００】
このように、比較例においては、ＸＤＳに基づくＣＧＭＳ−Ａの重畳と、ＣＣデータとの衝突を回避するために、記憶手段を設けて、この衝突を回避している。具体的には、ＣＧＭＳ−Ａを含む文字情報のライン２１への出力を行う、例えばＴＶ信号エンコーダ等の出力手段に、例えばバッファメモリ等の記憶手段を設ける。そして、ＣＧＭＳ−Ａが出力されている最中に、ＣＣデータが出力された場合にはＣＧＭＳ−Ａの出力を一時中断して、ＣＣデータを優先的に出力させている。このため、付加情報の重畳は中断される。この中断が行われた場合、少なくとも連続して例えば数フレームのＣＣデータを出力しなければならない。言い換えると、比較例においては、連続した例えば３フレームの「Ｎｕｌｌ」を検出するため、バッファメモリにＣＣデータを蓄えるため、少なくとも例えば２フレーム程度遅延してしまう。そして、ＣＣデータを保持するフレームが途切れた以降に、ＣＧＭＳ−Ａの出力を再び開始させる。従って、例えば字幕等のＣＣデータやＣＧＭＳ−Ａを表示するタイミングが共に遅れてしまう。また、出力手段においてバッファメモリを設けてＣＣデータの出力を一時的に中断させる。このため、出力制御が複雑になってしまい、付加情報の重畳を適切に実現することは困難となってしまう。【０１０１】
これに対して、本実施例によれば、前述の図７で説明したように、ＣＣデータに加えて、例えば番組タイトル「Ｓｔａｒ  Ｔｒｅｋ」等のＸＤＳを出力するために、１ＧＯＰ、即ち、３０フレーム内で出力することが可能である。【０１０２】
即ち、本実施例によれば、ＣＣデータを、例えば映像信号の１ＧＯＰ等の所定周期単位で取得した時点において、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報を映像信号に重畳できるか否かを判定する。この判定の結果に基づいて、例えば映像信号の１ＧＯＰ等の所定周期単位におけるＣＣ信号を配置可能な位置に、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳を行う。【０１０３】
この結果、例えばＣＧＭＳ−ＡやＸＤＳ等の付加情報の重畳に際して、例えば字幕等のＣＣデータを表示するタイミングが遅延することを殆ど又は完全になくすことが可能である。よって、付加情報の重畳をより適切且つ迅速に実現することが可能である。【０１０４】
更に、ＣＣデータを蓄え、空き部分（例えばＧＯＰ内の後半のフレーム）を検出するためのバッファメモリ等の記憶手段を、例えばＴＶ信号エンコーダ内の出力手段に設ける必要がないので、より簡便な構成で、付加情報の重畳を実現することが可能である。よって、情報多重装置の設計や開発をより簡便にすることが可能となる。【０１０５】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう情報多重装置及び方法、並びに、多重制御用のコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【産業上の利用可能性】
【０１０６】
本発明に係る情報多重装置及び方法、並びにコンピュータプログラムは、例えば著作権保護情報（ＣＧＭＳ−Ａ：Copy Generation Management System - Analog）や文字情報（ＸＤＳ：ｅXtended Data Service）等の付加情報を多重化するための情報多重装置に利用可能である。また、例えば民生用或いは業務用の各種コンピュータ機器に搭載される又は各種コンピュータ機器に接続可能な情報多重装置にも利用可能である。
【図１】
0004475431.tif 000002
【図２】
0004475431.tif 000003
【図３】
0004475431.tif 000004
【図４】
0004475431.tif 000005
【図５】
0004475431.tif 000006
【図６】
0004475431.tif 000007
【図７】
0004475431.tif 000008
【図８】
0004475431.tif 000009
【図９】
0004475431.tif 000010
【図１０】
0004475431.tif 000011
【図１１】
0004475431.tif 000012
【図１２】
0004475431.tif 000013
【図１３】
0004475431.tif 000014
【図１４】
0004475431.tif 000015
【図１５】
0004475431.tif 000016
【図１６】
0004475431.tif 000017
【図１７】
0004475431.tif 000018