(57)【要約】【課題】２バイト以上の文字コードに対応したＣＣデータに基づいて、多言語のクローズドキャプションを表示することが可能な文字表示装置及び文字表示方法を提供する。【解決手段】映像データの所定期間に、１バイトの制御コード及び２バイトのＵｎｉｃｏｄｅを１バイト毎に分割した分割文字コードを備えたＣＣデータが、重畳された映像信号を受け付ける信号入力部３１と、映像信号から、複数のＣＣデータを分離するＣＣデータ分離部３５と、各ＣＣデータから分割文字コードを抽出し、２つの分割文字コードを組み合わせてＵｎｉｃｏｄｅを取得するＣＵＰ２０と、Ｕｎｉｃｏｄｅに対応するＯＳＤ画像データを生成するＯＳＤ表示制御部３９と、ＯＳＤ画像データを投写する投写光学系１３と、を有する。【選択図】図１
2011188067.tif 000002
【特許請求の範囲】
【請求項１】
１バイトの制御コードと、２バイト以上の文字コードを１バイト毎に分割した分割文字コードと、を含む制御データが映像データに重畳された入力信号を受け付ける入力部と、
前記入力信号から、前記制御データを分離するデータ分離部と、
前記入力信号から分離された前記制御データから、前記分割文字コードを抽出する分割文字コード抽出部と、
前記抽出された分割文字コードに基づき前記文字コードを生成する文字コード生成部と、
前記文字コードに対応する画像データを生成する画像データ生成部と、
前記画像データを表示する表示部と、を有することを特徴とする文字表示装置。
【請求項２】
請求項１に記載の文字表示装置であって、
前記制御コードは、前記分割文字コードの転送開始と転送終了を示すコードを含むことを特徴とする文字表示装置。
【請求項３】
請求項１又は２に記載の文字表示装置であって、
前記制御コードは、前記分割文字コードをメモリーに書き込む際の書き込み方式を指定するコードを含むことを特徴とする文字表示装置。
【請求項４】
請求項１〜３の何れかに記載の文字表示装置であって、
前記制御コードは、前記分割文字コードのヘッダーを示すコードであることを特徴とする文字表示装置。
【請求項５】
請求項１〜４の何れかに記載の文字表示装置であって、
前記文字コードは、Ｕｎｉｃｏｄｅであることを特徴とする文字表示装置。
【請求項６】
１バイトの制御コードと、２バイト以上の文字コードを１バイト毎に分割した分割文字コードと、を含む制御データが映像データに重畳された入力信号を受信するステップと、
前記入力信号から、前記制御データを分離するステップと、
前記入力信号から分離された前記制御データから、前記分割文字コードを抽出するステップと、
前記抽出された分割文字コードに基づき前記文字コードを生成するステップと、
前記文字コードに対応する画像データを生成するステップと、
前記画像データを表示するステップと、を有することを特徴とする文字表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クローズドキャプションを表示することが可能な文字表示装置及び文字表示方法に関する。
【背景技術】
【０００２】
米国のテレビ放送では、クローズドキャプションと呼ばれる字幕情報が垂直帰線期間等を利用してビデオ信号に挿入され、放送波として送信されている。放送波を受信したテレビ受信機はこの字幕情報をビデオ信号から分離し、ビデオ信号の有効走査線期間において得られる画像情報と一緒に表示する。
【０００３】
また、映画等のコンテンツを収録したＤＶＤやビデオテープのような記録媒体については、字幕情報がビデオ信号に挿入され、記録媒体に記録されている。ビデオ再生装置はこの記録媒体から再生されるビデオ信号から字幕情報を分離し、ビデオ信号から得られる画像情報と一緒に出力する。
【０００４】
特許文献１には、クローズドキャプションデータとして、映像信号の各フィールドの垂直帰線期間において例えば２１番目の走査線に、１６ビット（２文字分）の文字情報等を重畳させることが記載されている。また、クローズドキャプション対応のテレビジョン受信装置やビデオテープレコーダーには、クローズドキャプション用のデコーダーを備えており、このデコーダーによって映像信号に多重されたクローズドキャプションデータを抽出し、対応する文字コードのキャラクター信号を生成して表示映像にスーパーインポーズ表示することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２００２−３２５２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、従来のクローズドキャプションデータ（以下、「ＣＣデータ」と記載する。）は、映像信号の例えば２１番目の走査線に、１６ビット、すなわち２バイト分のデータとして重畳されている。２バイトのうちファーストバイトに制御コードが、セカンドバイトに文字コードが含まれている。このため、クローズドキャプションには１バイトで表現できる文字コードが採用されている。
【０００７】
１バイトで表現できる文字コードの具体例としては、ＡＳＣＩＩ（American Standard Code for Information Interchange）コードが挙げられる。ＡＳＣＩＩコードは、数字、アルファベット、特定の記号に対応しているものの、日本語における漢字のように英語以外の他の言語で使用する文字には対応していない。したがって、ＣＣデータは英語圏のデータには対応しているものの、その他の言語には対応できていなかった。
【０００８】
本発明は上記課題を解決するためになされたものであって、２バイト以上の文字コードに対応したＣＣデータに基づいて、多言語のクローズドキャプションを表示することが可能な文字表示装置及び文字表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決することのできる本発明の文字表示装置は、１バイトの制御コードと、２バイト以上の文字コードを１バイト毎に分割した分割文字コードと、を含む制御データが映像データに重畳された入力信号を受け付ける入力部と、前記入力信号から、前記制御データを分離するデータ分離部と、前記入力信号から分離された前記制御データから、前記分割文字コードを抽出する分割文字コード抽出部と、前記抽出された分割文字コードに基づき前記文字コードを生成する文字コード生成部と、前記文字コードに対応する画像データを生成する画像データ生成部と、前記画像データを表示する表示部と、を有することを特徴とする。
上記構成によれば、２バイト以上の文字コードを、１バイト毎に分割した分割文字コードとして受信すると、その分割文字コードを２以上組み合わせて、２バイトの文字コードを取得する。つまり、２以上の分割文字コードに基づいて、分割前の２バイト以上の文字コードを復元することができる。したがって、２バイト以上を要する文字コードに対応した、多言語のクローズドキャプションを表示することが可能となる。
【００１０】
また、本発明の文字表示装置において、前記制御コードは、前記分割文字コードの転送開始と転送終了を示すコードを含むことが好ましい。
上記構成によれば、制御コードを解析すれば、分割文字コードの転送開始と転送終了を認識することができる。これにより、全ての制御データについて分割文字コードを抽出する処理を行う必要がなく、実際に分割文字コードを含む制御データについてのみ上記処理を実行することができる。
【００１１】
また、本発明の文字表示装置において、前記制御コードは、前記分割文字コードをメモリーに書き込む際の書き込み方式を指定するコードを含むことが好ましい。
書き込み方式としては、２バイト以上の制御データを１バイト毎に分割して最上位のバイトから順番にメモリーに書き込むビッグエンディアン、最下位のバイトから順番にメモリーに書き込むリトルエンディアンがある。上記構成によれば、何れの方式によってメモリーにデータを書き込むかを自由に設定することができる。したがって、各装置が備えるメモリーに対応した書き込み方式を設定することができる。
【００１２】
また、本発明の文字表示装置において、前記制御コードは、前記分割文字コードのヘッダーを示すコードであることが好ましい。
上記構成によれば、分割文字コードを含む制御データか否かを容易に判定することができる。これにより例えば、分割文字コードの転送開始から転送終了までの間に、分割文字コードのヘッダーを示す制御コードが含まれていない制御データを受信した場合は、エラーを表示する等の対応が可能となる。
【００１３】
また、本発明の文字表示装置において、前記文字コードは、Ｕｎｉｃｏｄｅであることが好ましい。
上記構成によれば、Ｕｎｉｃｏｄｅに対応した文字を表示することができる。Ｕｎｉｃｏｄｅは、１つの文字を１６ビット（２バイト）で表現するため、世界の主要な言語のほとんどの文字を表現することができる。したがって従来のように、１バイトで表現されるＡＳＣＩＩ文字に限定されることなく、多言語に対応したクローズドキャプションを表示することが可能となる。
【００１４】
また、上記課題を解決することのできる本発明の文字表示方法は、１バイトの制御コードと、２バイト以上の文字コードを１バイト毎に分割した分割文字コードと、を含む制御データが映像データに重畳された入力信号を受信するステップと、前記入力信号から、前記制御データを分離するステップと、前記入力信号から分離された前記制御データから、前記分割文字コードを抽出するステップと、前記抽出された分割文字コードに基づき前記文字コードを生成するステップと、前記文字コードに対応する画像データを生成するステップと、前記画像データを表示するステップと、を有することを特徴とする。
上記構成によれば、２以上の分割文字コードに基づいて、分割前の２バイト以上の文字コードを復元することができる。したがって、２バイト以上を要する文字コードに対応した、多言語のクローズドキャプションを表示することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態のプロジェクターの内部構成を示すブロック図である。
【図２】本実施形態における制御コードの一例を示した図である。
【図３】本実施形態における文字コードの符号化方法を示した図である。
【図４】本実施形態において投写させる用字と文字コードとの対応表を示した図である。
【図５】本実施形態の文字表示方法を説明するためのフローチャートである。
【図６】本実施形態の映像信号の一例を示した図である。
【発明を実施するための形態】
【００１６】
以下、本発明に係る文字表示装置及び文字表示方法の好適な実施形態について、図面を参照して詳細に説明する。以下の実施形態では、文字表示装置として、映像とともにクローズドキャプションを表示することができるプロジェクターを例として説明する。
【００１７】
（プロジェクターの内部構成について）
まず、本実施形態のプロジェクターの内部構成について図１を参照して説明する。
図１に示すように、プロジェクター１は、ランプ駆動部１０と、光源であるランプ１１と、光変調手段である液晶ライトバルブ１２Ｒ，Ｇ，Ｂと、投写光学系１３と、液晶ライトバルブ駆動部１４と、ＣＰＵ２０と、ＲＡＭ２１と、ＲＯＭ２３と、信号入力部３１と、同期信号分離部３３と、ＣＣデータ分離部３５と、映像処理部３７（Ａ／Ｄ変換部）と、ＯＳＤ表示制御部３９と、フォントテーブル４０と、を備えている。
【００１８】
ランプ駆動部４０は、ランプ１１を点灯又は消灯させる点灯手段であり、例えばランプ１１が高圧放電灯の場合には、始動電圧を印加する点灯回路や、適正なランプ電流を供給する安定器などにより構成される。
【００１９】
なお、本実施形態では、光源としてランプ１１を用いたが、本発明はこれに限らず、ＬＥＤ光源やレーザー光源など任意の光源を用いても良い。
【００２０】
不揮発性の記憶部であるＲＯＭ２３には、プロジェクター１の各種動作を制御するための制御プログラム、設定メニュー、台形歪補正量の表示などのＯＳＤ映像を生成するためのＯＳＤ情報を記憶するとともに、プロジェクター１の各種設定値等が記憶されている。ＲＡＭ２１は、ＣＰＵ２０が各種演算を行なう際に直接アクセスすることができる主記憶部である。ＣＰＵ２０は、ＲＯＭ２３に記憶された制御プログラム等を実行して、プロジェクター１の動作を統括制御し、各部から入力される各種データを演算するとともに、演算結果を各部に出力する。
【００２１】
投写光学系１３（表示部）は投写レンズ５を有している。プロジェクター１は、信号入力部３１に入力される映像信号（入力信号）に応じた映像光を投写し、投写レンズ５を介して、スクリーン、白壁又はホワイトボード等の被投写体（以下、本実施形態では「スクリーンＳＣ」という。）に拡大して投写する。
【００２２】
液晶ライトバルブ駆動部１４は、入力されたＲＧＢ信号に応じて、液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂを駆動する。各液晶ライトバルブ１２Ｒ，Ｇ，Ｂは、マトリクス状の複数の画素を備えている。この複数の画素に光学像が形成される。液晶ライトバルブ駆動部１４により各画素の透過率が調整されることにより、ランプ１１から射出され、色光分離光学系によって各色光に分離された、Ｒ（赤）、Ｇ（緑），Ｂ（青）の各色光を対応する液晶ライトバルブ１２Ｒ，Ｇ，Ｂによって変調する。液晶ライトバルブ１２Ｒ，Ｇ，Ｂから射出される映像光は、クロスダイクロイックプリズムなどの合成光学系により合成され、投写光学系１３の投写レンズ５によってスクリーンＳＣ上に拡大投写される。
【００２３】
本実施形態の信号入力部３１は、ＮＴＳＣ（National Television System Committee）方式のアナログの映像信号の入力を受け付ける。なお、映像信号には、ＣＣデータが含まれている。具体的には、映像信号の各フィールドの垂直帰線期間に、例えば２１番目の走査線に、１バイトの制御コード及び２バイトの文字コードを１バイト毎に分割した分割文字コードを備えた制御データとして、重畳されている。つまり、各ＣＣデータは、１バイトの制御コード及び１バイトの分割文字コードからなる合計１６ビットの制御データである。２バイトの文字コードの具体例としては、Ｕｎｉｃｏｄｅがある。
【００２４】
また映像信号には、画像を描画する際に垂直方向のタイミングを計るための信号（垂直同期信号）や、水平方向のタイミングを計るための信号（水平同期信号）が含まれており、同期信号分離部３３は、映像信号からこれらの同期信号を分離し抽出する。
【００２５】
ＣＣデータ分離部３５（データ分離部）は、同期信号分離部３３が分離した垂直同期信号に同期して、映像信号からＣＣデータを分離する。ＣＣデータ分離部３５は、ＣＣデータ用バッファ３５ａを備えており、映像信号から分離されたＣＣデータはＣＣデータ用バッファ３５ａに一時的に保存される。
【００２６】
映像処理部３７は、信号入力部３１から入力されたアナログの映像信号をデジタル信号に変換するＡ/Ｄ変換部である。また、映像処理部３７は、色信号及び輝度信号を含む映像信号を、光の三原色（赤、緑、青）に対応したＲＧＢ形式の映像信号へ変換したり、インターレース走査信号をプログレッシブ走査信号の映像信号に変換する。インターレース走査方式は、１フレームを奇数フィールドと偶数フィールドに分け、それぞれ１本おきに走査して毎秒６０フィールド、つまり毎秒３０フレームを伝送する方式である。
【００２７】
これに対して、プログレッシブ走査方式は、１本おきに走査することなく順に走査するため、インターレース走査方式のように奇数フィールドと偶数フィールドのように分離することがない。本実施形態のプロジェクター１は液晶ライトバルブ１２Ｒ，Ｇ，Ｂを採用しており、固定画素に光学像を形成するため、１枚のプログレッシブ信号に変換する必要がある。
【００２８】
ＯＳＤ表示制御部３９（画像データ生成部）は、ＣＰＵ２０からの指示に応じてＣＣデータに含まれている分割文字コードを組み合わせてなる文字コードに対応するＯＳＤ画像データを生成する。ＯＳＤ表示制御部３９は、フォントテーブル４０に基づいてＯＳＤ画像データを生成する。フォントテーブル４０は、２バイトの文字コードであるＵｎｉｃｏｄｅとフォントデータであるＯＳＤ画像データとの対応テーブルである。
【００２９】
また、ＯＳＤ表示制御部３９は、生成したＯＳＤ画像データと、映像信号処理部３７によって各種処理された映像信号と、を合成し、液晶ライトバルブ駆動部１４へ出力する。
【００３０】
ＣＰＵ２０は、垂直同期信号による割り込みに同期して、ＣＣデータ用バッファ３５ａから順次ＣＣデータを読み出して、ＲＡＭ２１に書き込む。そして、各ＣＣデータに含まれる制御コードと分割文字コードを分離・抽出する。ＣＰＵ２０はＲＡＭ２１にＣＣデータを２個書き込む毎に１つの文字コードを生成し、ＯＳＤ表示制御部３９を制御してＯＳＤ画像データを生成させる。つまり、分割文字コードは２バイトの文字コードを１バイト毎に分割したものであるため、ＣＰＵ２０はＲＡＭ２１にＣＣデータを２個書き込むことで、２つの分割文字コードを組み合わせ、２バイトの文字コードを生成する。生成される文字コードは、1バイト毎に分割される前の文字コードと一致する。したがって、ＣＰＵ２０は、分割文字コード抽出部および文字コード生成部として機能する。
【００３１】
次に、ＣＣデータのデータ構造について説明する。上述したように、各ＣＣデータは、１バイトの制御コード及び２バイトのＵｎｉｃｏｄｅで符号化された文字コードを１バイト毎に分割した分割文字コードを備えている。本実施形態では、２バイトの文字コードを転送するために利用する制御コードとして［0x0200］，［0x0400］，［0x1000］，［0x1E00］が割り当てられている。ここで、ブラケット記号［］で囲まれた0xで始まる数値を、16進数の整数とする。
【００３２】
図２は、本実施形態における制御データの一例である。例えば、制御データが［0x10XX］の場合は、２バイトの文字コードが１バイト毎に分割された分割文字コードの転送開始を表す。つまり、［0x10］は、分割文字コードの転送開始を示す制御コードである。なお、[0x10]で始まる制御データのセカンドバイト（下位バイト）のXXは、Don’t careを表す記号である。すなわち、制御データの上位バイトに［0x10］が含まれていれば、下位バイトに関係なく分割文字コードの転送開始を指定する。
【００３３】
また、制御データが［0x02XX］の場合はＲＡＭ２１にデータを書き込む際の書き込み方式（エンディアン）を指定する。つまり、［0x02］は、ＲＡＭ２１に分割文字コードを書き込む際の書き込み方式を指定する制御コードである。例えば、本実施形態のプロジェクター１にデフォルトとしてビッグエンディアンが設定されている。エンディアンの設定を変更する場合は、下位バイトに［0x01］を含める、すなわち制御データを[0x0201]とすることにより、ビッグエンディアンからリトルエンディアンへ設定が変更される。
【００３４】
また、制御データが［0x1EXX］の場合は、分割文字コードの転送終了を表す。つまり、［0x1E］は、分割文字コードの転送終了を示す制御コードである。なお、[0x1E]で始まる制御データのセカンドバイト（下位バイト）のXXは、Don’t careを表す記号である。すなわち、制御データの上位バイトに［0x1E］が含まれていれば、下位バイトに関係なく分割文字コードの転送終了を指定する。
【００３５】
なお、分割文字コードを転送するには、１バイトの文字コードヘッダー[0x04]と、１バイトの分割文字コードとに基づいて生成される２バイトの制御データを送信する。ここで、文字コードヘッダーの最下位ビットは、転送する分割文字コードの最上位ビットを表すものとする。図３は、本実施形態における文字コードの符号化方法を示す図である。値が[0x7F]以下である分割文字コードの最上位ビットは０なので、制御データのファーストバイトすなわち文字コードヘッダーは、[0x04]となる（図３(a)参照）。一方、値が[0x80]以上である分割文字コードの最上位ビットは１なので、制御データのファーストバイトすなわち文字コードヘッダーは[0x05]となる（図３(b)参照）。要するに、制御データは、分割文字コードの最上位ビットの情報を、ファーストバイトの最下位ビットで表現する。なお、図３に示すように、分割文字コードの最上位ビットは０に置換されて、制御データのセカンドバイトを構成する。例えば、Ｕｎｉｃｏｄｅ[0x30CF]（対応する文字は［ハ］）を転送するには、制御データとして［0x0430］（下位バイトは文字コードの上位バイトである0x30）と、［0x054F］（下位バイトは文字コードの下位バイトである0xCFの最上位ビットを落とした0x4F）と、をそれぞれ生成すればよい。このような制御データを受け取ったプロジェクター１は、制御データのセカンドバイトの最上位ビットを、制御データのファーストバイトの最下位ビットと差し替えることによって、元の分割文字コードを得ることができる。
【００３６】
＜文字表示方法について＞
次に、本実施形態のプロジェクター１による文字表示方法について図５及び６を参照して説明する。以下では、クローズドキャプションとして投写する文字列として「本日ハ晴天ナリ」を例として挙げる。以下では、前述の文字列をＵｎｉｃｏｄｅで符号化したＣＣデータを含む映像信号を受信した場合に、プロジェクター１がどのようにクローズドキャプションとして投写するのかを説明する。
【００３７】
なお、図４に示すように文字列の各用字に対応する文字コードは、［本］→［0x672C］、［日］→［0x65E5］、［ハ］→［0x30CF］、［晴］→［0x6674］、［天］→［0x5929］、［ナ］→［0x30CA］、［リ］→［0x30EA］である。
【００３８】
まず、信号入力部３１に映像信号の入力があると（ステップＳ１１：Ｙｅｓ）、同期信号分離部３３は、映像信号から垂直同期信号及び水平同期信号を分離し、抽出する（ステップＳ１３）。さらに、ＣＣデータ分離部３５が映像信号からＣＣデータを分離し、ＣＣデータ用バッファ３５ａに抽出する（ステップＳ１５）。なお、ＣＣデータ分離部３５で分離されたＣＣデータのファーストバイトが[0x02］である場合は、セカンドバイトの値に応じて、エンディアンを設定する。本実施形態においては、ＲＡＭ２１へのデータ書き込みはデフォルトのままビッグエンディアン方式によって行なう。
【００３９】
映像信号には、各フィールド間の垂直帰線期間を利用してＣＣデータが重畳されている。具体的には、図６に示すように、映像信号のＮフィールドとＮ+１フィールドの間にはＣＣデータ［0x1000］が、Ｎ+１フィールドとＮ+２フィールドの間にはＣＣデータ［0x0467］が、Ｎ+２フィールドとＮ+３フィールドの間にはＣＣデータ［0x042C］が、Ｎ+３フィールドとＮ+４フィールドの間にはＣＣデータ［0x0465］が、Ｎ+４フィールドとＮ+５フィールドの間にはＣＣデータ［0x0565］が、Ｎ+５フィールドとＮ+６フィールドの間にはＣＣデータ［0x0430］が、Ｎ+６フィールドとＮ+７フィールドの間にはＣＣデータ［0x054F］が、Ｎ+７フィールドとＮ+８フィールドの間にはＣＣデータ［0x0466］が、Ｎ+８フィールドとＮ+９フィールドの間にはＣＣデータ［0x0474］が、Ｎ+９フィールドとＮ+１０フィールドの間にはＣＣデータ［0x0459］が、Ｎ+１０フィールドとＮ+１１フィールドの間にはＣＣデータ［0x0429］が、Ｎ+１１フィールドとＮ+１２フィールドの間にはＣＣデータ［0x0430］が、Ｎ+１２フィールドとＮ+１３フィールドの間にはＣＣデータ［0x054A］が、Ｎ+１３フィールドとＮ+１４フィールドの間にはＣＣデータ［0x0430］が、Ｎ+１４フィールドとＮ+１５フィールドの間にはＣＣデータ［0x056A］が、Ｎ+１５フィールドとＮ+１６フィールドの間にはＣＣデータ［0x1E00］が、重畳されている。
【００４０】
ＣＰＵ２０は、ＣＣデータ用バッファ３５ａからＣＣデータを読み出して解析する。初めに、ＣＣデータ［0x1000］を読み出してＲＡＭ２１に書き込むと、ファーストバイトの制御コードが［0x01］であるため、ＣＰＵ２０は２バイトの文字コードの転送開始を認識する。
【００４１】
そして、ＣＰＵ２０は次のＣＣデータ［0x0467］をＲＡＭ２１に書き込む。ファーストバイトの最下位ビットを除く制御コードが［0x04］であるため、ＣＰＵ２０は読み出した制御コードが文字コードヘッダーであると判定し、２つ目のＣＣデータ［0x042C］を読み出してＲＡＭ２１に書き込む。そして、各ＣＣデータから分割文字コードであるセカンドバイトをそれぞれ抽出し、さらに、抽出したセカンドバイトの最上位ビットを、制御コードすなわち文字コードヘッダーの最下位ビットに置換する（ステップＳ１７）。この場合、それぞれのＣＣデータのセカンドバイト（[0x67］および[0x2C］）の最上位ビットは、いずれも制御コードの最下位ビットである０に置換される。つづいて、［0x67］及び［0x2C］を組み合わせて、２バイトの文字コード［0x672C］を生成する（ステップＳ１９）。
【００４２】
ＣＰＵ２０は、生成した文字コード［0x672C］に対応するＯＳＤ画像データを生成するようＯＳＤ表示制御部３９へ指示し、ＯＳＤ表示制御部３９は、フォントテーブル４０を参照して文字コード［0x672C］に対応するフォントデータ［本］を生成する（ステップＳ２１）。さらに、ＯＳＤ表示制御部３９は、映像処理部３７によってＡ/Ｄ変換後の映像データにＯＳＤ画像データを合成し、液晶ライトバルブ１４へ出力する（ステップＳ２３）。
【００４３】
なお、ＮＴＳＣ方式の映像信号は毎秒３０フレーム、つまり毎秒６０フィールドの映像信号を送出する。ＣＰＵ２０は、２バイトの文字コードの転送終了を示すＣＣデータ［0x1E00］を受信するまで、フィールド間に挿入されて順次転送されるＣＣデータを読み出し、分割文字コードを抽出し、２つの分割文字コードから１つの文字コードを取得し、ＯＳＤ画像データを生成する。
【００４４】
同様の手順で、ＣＰＵ２０は、ＣＣデータ［0x0465］からセカンドバイト［0x65］を抽出し、その最上位ビットを制御コード［0x04］の最下位ビットである０と置換することによって分割文字コード［0x65］を得るとともに、続く制御データ［0x0565］からセカンドバイト［0x65］を抽出し、その最上位ビットを制御コード［0x05］の最下位ビットである１と置換することによって分割文字コード［0xE5］を得る。このようにして生成された分割文字コードを組み合わせて１つの文字コード［0x65E5］を取得し、文字コード［0x65E5］に対応するフォントデータ［日］を生成する。また、ＣＣデータ［0x0430］及び［0x054F］から文字コード［0x30CF］を取得し、文字コード［0x30CF］に対応するフォントデータ［ハ］を生成する。また、ＣＣデータ［0x4066］及び［0x4074］から文字コード［0x6674］を取得し、文字コード［0x6674］に対応するフォントデータ［晴］を生成する。また、ＣＣデータ［0x0459］及び［0x0429］から文字コード［0x5929］を取得し、文字コード［0x5929］に対応するフォントデータ［天］を生成する。また、ＣＣデータ［0x0430］及び［0x054A］から文字コード［0x30CA］を取得し、文字コード［0x30CA］に対応するフォントデータ［ナ］を生成する。また、ＣＣデータ［0x0430］及び［0x056A］から文字コード［0x30EA］を取得し、文字コード［0x30EA］に対応するフォントデータ［リ］を生成する。
【００４５】
上述したように、生成された各フォントデータ「本日ハ晴天ナリ」は、ＯＳＤ表示制御部３９によって、映像データに合成され、液晶ライトバルブ１４へ出力される。液晶ライトバルブ１４は、液晶ライトバルブ１２Ｒ，Ｇ，Ｂに光学像を形成し、投写光学系１３によってスクリーンＳＣに拡大投写される。
【００４６】
このように、本実施形態のプロジェクター１は２バイトの文字コードを、１バイト毎に分割した分割文字コードとして受信すると、その分割文字コードを２つ組み合わせて、２バイトの文字コードを取得する。つまり、１バイト毎に分割された情報に基づいて、分割前の２バイトの文字コードを復元することができる。したがって、本実施形態のプロジェクター１によれば２バイトのＵｎｉｃｏｄｅに対応した、多言語のクローズドキャプションを表示することが可能となる。
【００４７】
また、ＣＰＵ２０がＣＣデータに含まれる制御コードを解析すれば、分割文字コードの転送開始と転送終了を認識することができる。これにより、全てのＣＣデータについて分割文字コードを抽出する処理を行う必要がなく、実際に分割文字コードを含むＣＣデータについてのみ上記処理を実行することができる。
【００４８】
また、ビッグエンディアンやリトルエンディアンの何れの方式によってＲＡＭ２１にデータを書き込むかを自由に設定することができる。したがって、プロジェクター１が備えるＲＡＭ２１に対応する書き込み方式を設定することができる。
【００４９】
また、ＣＣデータに含まれる制御コードを解析すれば、分割文字コードを含むＣＣデータか否かを容易に判定することができる。例えば、分割文字コードの転送開始から転送終了までの間に、分割文字コードのヘッダーを示す制御コードが含まれていないＣＣデータを受信した場合は、エラーを表示する等の処理を行ってもよい。
【００５０】
また、Ｕｎｉｃｏｄｅに対応した文字を表示することができる。Ｕｎｉｃｏｄｅは、１つの文字を１６ビット（２バイト）で表現するため、世界の主要な言語のほとんどの文字を表現することができる。したがって従来のように、１バイトで表現されるＡＳＣＩＩ文字に限定されることなく、多言語に対応したクローズドキャプションを表示することが可能となる。
【００５１】
なお、上記実施形態では、文字コードとして２バイト構成のＵｎｉｃｏｄｅを例示して説明したが、２バイトを超える拡張された文字コードにも適用することができる。また、Ｕｎｉｃｏｄｅのように多言語を表現する文字コードに限定されることなく、特定の言語をマルチバイトで表現する文字コードに適用することもできる。さらに、転送可能な文字コードは固定長の符号に限定されない。これから転送する文字コードの符号長に対応する転送開始コードを追加することによって、可変長の文字コードに対応させることができる。また、これから転送する文字コードの符号長を表す制御コードを追加することによって、可変長の文字コードに対応させることができる。
【００５２】
上述した上記実施形態では、光源からの光を光変調部である液晶ライトバルブ１２Ｒ，Ｇ，Ｂによって変調し投写する液晶ライトバルブ方式のプロジェクターを例示したが、本発明はその他の方式を採用するプロジェクターにも適用することもできる。具体的には、ＤＭＤ（Digital Micro mirror Device）を用いた投写方式、所謂、ＤＬＰ（Digital Light Processing）（登録商標）方式である。すなわち、ＤＬＰ方式は白色に光るランプの光をレンズで集光してＤＭＤに当て、ＤＭＤの個々のミラーがオン状態に傾いているときの光を他のレンズで拡大し、スクリーンに投影する方式であり、本発明はこのような方式のプロジェクターにも適用することができる。
【００５３】
また、上記実施形態では文字表示装置としてプロジェクター１を例示したが、プロジェクター１に限定されない。例えば、映像信号を受信して表示することができる、液晶ディスプレイ、プラズマディスプレイのような表示装置一般にも適用することができる。
【符号の説明】
【００５４】
１：プロジェクター、１０：ランプ駆動部、１１：ランプ、１２Ｒ，Ｇ，Ｂ：液晶ライトバルブ、１３：投写光学系（表示部）、１４：液晶ライトバルブ駆動部、２０：ＣＰＵ（文字コード取得部）、２１：ＲＡＭ、２３：ＲＯＭ、３１：信号入力部（入力部）、３３：同期信号分離部、３５：ＣＣデータ分離部（データ分離部）、３５ａ：ＣＣデータ用バッファ、３７：映像処理部、３９：ＯＳＤ表示制御部（画像データ生成部）、４０：フォントテーブル、ＳＣ：スクリーン。
【図１】
2011188067.tif 000003
【図２】
2011188067.tif 000004
【図３】
2011188067.tif 000005
【図４】
2011188067.tif 000006
【図５】
2011188067.tif 000007
【図６】
2011188067.tif 000008