(57)【要約】【課題】例えば、動画像データの字幕文データに含まれるＤＲＣＳで動的に定義された外字フォントを、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式への変換後においても表示することを可能とした情報処理装置を提供する。【解決手段】ＤＲＣＳ変換処理部１０５は、ＤＲＣＳのビットマップデータからフォントを生成し、生成したフォントに対して文字コードを設定する。そして、ＤＲＣＳ変換処理部１０５は、この生成したフォントおよび設定した文字コードをＤＲＣＳ変換データとしてＤＲＣＳ変換データ格納部１０６に登録する。字幕文変換処理部１０４は、字幕文中にＤＲＣＳによって動的に外字が定義および指定されていた場合、このＤＲＣＳ変換データ格納部１０６に登録されたＤＲＣＳ変換データを使って、ＤＲＣＳ変換処理部１０５が生成したフォントに対応する文字コードに置き換える。【選択図】図２
2010245887.tif 000002
【特許請求の範囲】
【請求項１】
動画像ストリームデータに含まれる、ビットマップデータによって動的に外字フォントを定義して指定可能な第１の形式の字幕文データを、各文字に対して一意に割り当てられる文字コードを用いて外字フォントを指定する第２の形式の字幕文データに変換する機能を備えた情報処理装置であって、
前記第１の形式の字幕文データに含まれるビットマップデータから外字フォントを生成する外字フォント生成手段と、
前記外字フォント生成手段によって生成された外字フォントに対して文字コードを設定する文字コード設定手段と、
前記外部フォント生成手段によって生成された外部フォントと前記文字コード設定手段によって設定された文字コードとの対応関係を示す変換データを格納する変換データ格納手段と、
前記第１の形式の字幕文データ中において前記ビットマップデータによる外字フォントの動的な定義および指定がなされている箇所を前記文字コード設定手段によって設定された文字コードに置き換え生成したフォントを指定することにより、前記第１の形式の字幕文データを前記第２の形式の字幕文データに変換する字幕文データ変換手段と、
前記変換データ格納手段に格納される変換データと共に、前記字幕文データ変換手段によって前記第１の形式の字幕文データから変換された前記第２の形式の字幕文データを含む前記動画像データを出力する出力手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記外字フォント生成手段は、外部フォントとして、ビットマップフォントまたはアウトラインフォントを生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記外字フォント生成手段は、外部フォントとしてビットマップフォントを生成する場合、複数サイズのビットマップフォントを生成することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記変換データ格納手段は、前記第１の形式の字幕文データに含まれるビットマップデータと当該ビットマップデータを識別するための識別コードとを、前記外部フォント生成手段によって生成された外部フォントと前記文字コード設定手段によって設定された文字コードとに関連づけて前記変換データとしてさらに格納することを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記第１の形式の字幕文データに含まれるビットマップデータを入力した際、当該ビットマップデータに付された識別コードが前記変換データ格納手段に格納されているか否かを調べ、格納されていない場合、前記変換データ格納手段に格納されているすべてのビットマップデータとの間の相似度を調べ、予め定められた基準値を越えるビットマップデータが存在しない場合、そのビットマップデータについて、前記外字フォントの生成、前記文字コードの設定および前記変換データの格納を、前記外字フォント生成手段、前記文字コード設定手段および前記変換データ格納手段に実行させる制御手段をさらに具備することを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記変換データ格納手段は、少なくとも前記動画像データを放送した放送局の識別子を含む番組パラメータを前記変換データとしてさらに格納し、
前記制御手段は、前記第１の形式の字幕文データに含まれるビットマップデータを入力した際、当該ビットマップデータに付された識別コードが前記変換データ格納手段に格納されていない場合、前記番組パラメータを用いて、前記変換データ格納手段に格納されているすべてのビットマップデータ中から相似度を調べる対象を絞り込み、または、相似度を調べる順序を決定する、
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記字幕文データ変換手段は、前記第１の形式の字幕文データに含まれるビットマップデータについて、前記外字フォント生成手段によっては外字フォントの生成が不可能な場合、前記第１の形式の字幕文データ中の当該ビットマップデータによる外字フォントの動的な定義および指定がなされている箇所に特定の記号の文字コードを配置することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記第１の形式の字幕文データは、ＤＲＣＳ（Dynamic Re-definable Character Set）によって動的に外字フォントが定義されるものであり、前記第２の形式の字幕文データは、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式で作成されるものあることを特徴とする請求項１記載の情報処理装置。
【請求項９】
動画像ストリームデータに含まれる、ビットマップデータセットによって動的に外字フォントを定義して指定可能な第１の形式の字幕文データを、各文字に対して一意に割り当てられる文字コードを用いて外字フォントを指定する第２の形式の字幕文データに変換する機能を備えた情報処理装置における字幕文データ変換方法であって、
前記第１の形式の字幕文データに含まれるビットマップデータから外字フォントを生成する外字フォント生成ステップと、
前記外字フォント生成ステップによって生成された外字フォントに対して文字コードを設定する文字コード設定ステップと、
前記外部フォント生成ステップによって生成された外部フォントと前記文字コード設定ステップによって設定された文字コードとの対応関係を示す変換データを格納する変換データ格納ステップと、
前記第１の形式の字幕文データ中において前記ビットマップデータによる外字フォントの動的な定義および指定がなされている箇所を前記文字コード設定ステップによって設定された文字コードに置き換え生成したフォントを指定することにより、前記第１の形式の字幕文データを前記第２の形式の字幕文データに変換する字幕文データ変換ステップと、
を具備することを特徴とする字幕文データ変換方法。
【請求項１０】
前記変換データ格納ステップは、前記第１の形式の字幕文データに含まれるビットマップデータと当該ビットマップデータを認識するための識別コードとを、前記外部フォント生成ステップによって生成された外部フォントと前記文字コード設定ステップによって設定された文字コードとに関連づけて前記変換データとしてさらに格納し、
前記第１の形式の字幕文データに含まれるビットマップデータセットを入力した際、当該ビットマップデータに付された識別コードが前記変換データ格納ステップにより格納されているか否かを調べ、格納されていない場合、前記変換データ格納ステップにより格納されているすべてのビットマップデータとの間の相似度を調べ、予め定められた基準値を越えるビットマップデータが存在しない場合、そのビットマップデータについて、前記外字フォントの生成、前記文字コードの設定および前記変換データの格納を、前記外字フォント生成ステップ、前記文字コード設定ステップおよび前記変換データ格納ステップに実行させる制御ステップをさらに具備することを特徴とする請求項９記載の字幕文データ変換方法。
【請求項１１】
前記変換データ格納ステップは、少なくとも前記動画像データを放送した放送局の識別子を含む番組パラメータを前記変換データとしてさらに格納し、
前記制御ステップは、前記第１の形式の字幕文データに含まれるビットマップデータを入力した際、当該ビットマップデータに付された識別コードが前記変換データ格納ステップにより格納されていない場合、前記番組パラメータを用いて、前記変換データ格納ステップにより格納されているすべてのビットマップデータ中から相似度を調べる対象を絞り込み、または、相似度を調べる順序を決定する、
ことを特徴とする請求項１０記載の字幕文データ変換方法。
【請求項１２】
前記字幕文データ変換ステップは、前記第１の形式の字幕文データに含まれるビットマップデータについて、前記外字フォント生成ステップによっては外字フォントの生成が不可能な場合、前記第１の形式の字幕文データ中の当該ビットマップデータによる外部フォントの動的な定義および指定がなされている箇所に特定の記号の文字コードを配置することを特徴とする請求項９記載の字幕文データ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、デジタルテレビジョン放送番組データを録画可能で、かつ、録画したデジタルテレビジョン放送番組データを携帯電話機やＰＤＡ（Personal Digital Assistant）等に転送可能なパーソナルコンピュータやビデオレコーダ等に好適な字幕文データの変換技術に関する。
【背景技術】
【０００２】
近年、動画像データを再生可能な電子機器が広く普及している。例えば、大容量のＨＤＤ（Hard Disk Drive）を搭載するデスクトップ型のパーソナルコンピュータを使って大量の動画コンテンツを蓄積し、動画再生機能を備えた携帯型の音楽プレーヤに必要に応じてコピーしておいて外出先や移動中に楽しむといった利用法も一般的になっている。
【０００３】
また、最近では、字幕文データをメイン画像データとは別に設け、これらを多重化して動画像データを構成することも行われている。これにより、例えば多国語の字幕文で動画像データを観賞することも可能となる。
【０００４】
ところで、この字幕文データ中には、標準的な文字データ以外に、各仕様毎に独自に定義した外字データが混在する場合がある。そのため、ある外字仕様に基づいて作成された字幕文データを、異なる外字仕様に準拠したプレーヤで表示する場合には、外字データを表示するための何らかの方策が必要となる。このようなことから、外字データの互換性を維持する仕組みが、これまでも種々提案されている（例えば特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２４２２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
（１３セグメント中の１２セグメントを使った）フルセグメント放送されるテジタルテレビジョン放送番組データに含まれる字幕文データは、ＤＲＣＳ（Dynamic Re-definable Charater Set）で動的に外字フォントが定義可能である。一方、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式では、動的に外字フォントを定義する機能がない。そのため、ＤＲＣＳで動的に外字フォントが定義された字幕文データを含むデジタルテレビジョン放送番組データを、Ｔｉｍｅｄ  Ｔｅｘｔ形式であることを前提に字幕文データを処理するプレーヤで再生する場合には、外字が表示できないため字幕文全体の表示が崩れるおそれがあった。
【０００７】
この発明は、このような事情を考慮してなされたものであり、例えば、動画像データの字幕文データに含まれるＤＲＣＳで動的に定義された外字フォントを、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式への変換後においても表示することを可能とした情報処理装置および字幕文データ変換方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述の目的を達成するために、この発明の情報処理装置は、動画像ストリームデータに含まれる、ビットマップデータによって動的に外字フォントを定義して指定可能な第１の形式の字幕文データを、各文字に対して一意に割り当てられる文字コードを用いて外字フォントを指定する第２の形式の字幕文データに変換する機能を備えた情報処理装置であって、前記第１の形式の字幕文データに含まれるビットマップデータから外字フォントを生成する外字フォント生成手段と、前記外字フォント生成手段によって生成された外字フォントに対して文字コードを設定する文字コード設定手段と、前記外部フォント生成手段によって生成された外部フォントと前記文字コード設定手段によって設定された文字コードとの対応関係を示す変換データを格納する変換データ格納手段と、前記第１の形式の字幕文データ中において前記ビットマップデータによる外字フォントの動的な定義および指定がなされている箇所を前記文字コード設定手段によって設定された文字コードに置き換え生成したフォントを指定することにより、前記第１の形式の字幕文データを前記第２の形式の字幕文データに変換する字幕文データ変換手段と、前記変換データ格納手段に格納される変換データと共に、前記字幕文データ変換手段によって前記第１の形式の字幕文データから変換された前記第２の形式の字幕文データを含む前記動画像データを出力する出力手段と、を具備することを特徴とする。
【発明の効果】
【０００９】
この発明によれば、例えば、動画像データの字幕文データに含まれるＤＲＣＳで動的に定義される外字フォントを、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式への変換後においても表示することを可能とする。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る情報処理装置の利用形態の一例を示す図。
【図２】同実施形態の情報処理装置が備える字幕変換装置の構成を示す図。
【図３】同実施形態の情報処理装置が備える字幕変換装置のＤＲＣＳ変換処理部によって作成されるＤＲＣＳ変換データの一構成例を示す図。
【図４】同実施形態の情報処理装置が備える字幕変換装置の具体的な処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、この発明の一実施形態を説明する。
【００１２】
図１は、本発明の実施形態に係る情報処理装置の利用形態の一例を示す図である。この情報処理装置１は、例えば、放送局２ａから放送されるデジタルテレビジョン放送番組データを受信し、または、インターネット経由で放送サーバ２ｂからデジタルテレビジョン放送番組データを受信して、再生や録画を行うテレビジョン機能（ＴＶ機能）を有するパーソナルコンピュータとして実現されている。この情報処理装置１が受信するデジタルテレビジョン放送番組データは、フルセグメント放送用の高画質動画像データである。
【００１３】
また、本情報処理装置１は、ＴＶ機能によって録画したデジタルテレビジョン放送番組データを、動画再生機能を備えた携帯電話機３にコピーする機能も有する。ここでは、携帯電話機３は、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式であることを前提として、動画像データ中に含まれる字幕文データを処理するものとする。一方、フルセグメント放送されるデジタルテレビジョン放送番組データに含まれる字幕文データは、ＤＲＣＳ（Dynamic Re-definable Charater Set）で動的に外字フォントが定義可能である。前述のＴｉｍｅｄ  Ｔｅｘｔ形式では、動的に外字フォントを定義する機能がない。よって、場合によっては（動的に定義された外字フォントが字幕文データに含まれている場合には）、携帯電話機３でのデジタルテレビジョン放送番組データの再生時に支障を来すおそれがある。そこで、本情報処理装置１は、ＤＲＣＳで定義された外字フォントをＴｉｍｅｄ  Ｔｅｘｔ形式への変換後においても表示できるように字幕文データの変換を実行する字幕変換装置１００を備えるものであり、以下、この字幕変換装置１００による字幕文データの変換原理について詳述する。
【００１４】
図２は、本情報処理装置１が備える字幕変換装置１００の構成を示す図である。
【００１５】
図２に示すように、本字幕変換装置１００は、入力ＰＥＳバッファ１０１、コンテンツ情報管理部１０２、字幕管理データ処理部１０３、字幕文変換処理部１０４、ＤＲＣＳ変換処理部１０５、ＤＲＣＳ変換データ格納部１０６、字幕文結合処理部１０７および出力バッファ１０８を有している。
【００１６】
本字幕変換装置１００には、表示対象の字幕文データが格納されるＰＥＳパケットと表示制御用の字幕文管理データが格納されるＰＥＳパケットとが入力され、それぞれ入力ＰＥＳバッファ１０１に蓄積される。また、本字幕変換装置１００は、この字幕文データが属するデジタルテレビジョン放送番組データに関する放送局や番組名、放送時間、ジャンルといったコンテンツ情報も、コンテンツ情報管理部１０２によって入力する。
【００１７】
入力ＰＥＳバッファ１０１にＰＥＳパケットが蓄積された後、字幕文管理データは、制御情報の解析を行う字幕管理データ処理部１０３に送られ、一方、字幕文データは、字幕文変換処理部１０４に送られ、書式変換や８単位符号からＵｎｉｃｏｄｅへの文字コード変換処理等が行われることにより、Ｔｉｍｅｄ  Ｔｅｘｔ形式への変換が行われる。この時、字幕文管理データまたは字幕文データにＤＲＣＳが格納されていたならば、ＤＲＣＳ変換処理部１０５によるＤＲＣＳ変換処理が実行されることになる。
【００１８】
まず、このＤＲＣＳ変換処理部１０５によるＤＲＣＳ変換処理を行う際に使用するＤＲＣＳ変換データについて説明する。図３は、ＤＲＣＳ変換処理部１０５によって作成されてＤＲＣＳ変換データ格納部１０６に登録されるＤＲＣＳ変換データの一構成例を示す図である。
【００１９】
ＤＲＣＳは、ビットマップデータと識別用のＤＲＣＳ符号およびタイプ（１バイトＤＲＣＳ／２バイトＤＲＣＳ）とによって外字フォントを動的に定義する。そこで、本字幕変換装置１００は、ＤＲＣＳ変換データを、図３に示すように、入力されたＤＲＣＳのビットマップデータ（ａ１）、ＤＲＣＳ符号・タイプ（ａ２）および番組パラメータ（放送局，番組名，録画時刻，ジャンル：ａ３）と、変換時に設定した文字符号（ａ４）および変換時に生成したフォントデータ（ａ５）との組み合わせによって構成する。
【００２０】
ＤＲＣＳが入力されると、ＤＲＣＳ変換処理部１０５によって、ビットマップデータがフォントデータへと変換され、また、文字符号が設定されて、（入力されたビットマップデータ、ＤＲＣＳ符号・タイプ、番組パラメータと共に）ＤＲＣＳ変換データとしてＤＲＣＳ変換データ格納部１０６に登録される。このフォントデータは、デジタルテレビジョン放送番組データのコピー先である携帯電話機３の仕様に基づき、ビットマップフォントとしても、または、アウトラインフォントとすることも可能である。
【００２１】
以降、ＤＲＣＳ変換処理部１０５にＤＲＣＳが入力されると、ＤＲＣＳ変換データ格納部１０６内のＤＲＣＳ変換データと比較され、同一のビットマップデータが登録されていない場合に、前述の変換処理が行われ、これによって作成されたＤＲＣＳ変換データがＤＲＣＳ変換データ格納部１０６に追加登録されていく、というのが基本的な処理の流れである。なお、このＤＲＣＳ変換データは、字幕変換処理終了後もデータとして保存しておき、再利用してもよい。
【００２２】
次に、図４のフローチャートを参照して、本字幕変換装置１００の具体的な処理の流れについて説明する。
【００２３】
まず、ＤＲＣＳ変換処理部１０５は、字幕管理データの更新有無をチェックする（ステップＳ１）。字幕管理データが更新されると、ＤＲＣＳ内におけるビットマップデータとＤＲＣＳ符号との対応関係がクリアされるため、更新された場合は（ステップＳ１のＹＥＳ）、ＤＲＣＳ変換データ格納部１０６に格納されたＤＲＣＳ変換データ中のＤＲＣＳ符号・タイプのフィールド（図３のａ２）をすべてクリアする（ステップＳ２）。
【００２４】
一方、字幕管理データの更新がなかった場合（ステップＳ１のＮＯ）、ＤＲＣＳ変換処理部１０５は、入力されたＤＲＣＳの符号およびタイプをキーとして、ＤＲＣＳ変換データ格納部１０６内の検索を実行する（ステップＳ３）。もし、ＤＲＣＳ符号およびタイプがマッチするＤＲＣＳ変換データが検出された場合（ステップＳ４のＹＥＳ）、既に、このＤＲＣＳについての変換処理は行われていることになるため、この処理を終了する。
【００２５】
このサーチでＤＲＣＳ符号およびタイプがマッチするＤＲＣＳ変換データが検出されなかった場合（ステップＳ４のＮＯ）、ＤＲＣＳ変換処理部１０５は、今度は、入力されたＤＲＣＳのビットマップデータとＤＲＣＳ変換データ中のビットマップデータのマッチングを行う（ステップＳ５）。ビットマップデータの数が多い場合は、番組パラメータの任意の項目を利用して、絞り込みやマッチング順のソート等を行うようにしてもよい。
【００２６】
このサーチでもマッチしなかった場合（ステップＳ６のＮＯ）、ＤＲＣＳ変換処理部１０５は、ＤＲＣＳのビットマップデータからフォントを生成する（ステップＳ７）。前述したように、生成するフォントは、ビットマップフォントでもアウトラインフォントでもよく、ビットマップフォントに変換する場合には、所定の複数サイズのフォントデータを生成する。なお、このとき、入力されたビットマップデータによっては変換ができない場合があるが、その場合、特定の記号（空白や○、□等）に変換するようにしてもよい。
【００２７】
また、ＤＲＣＳ変換処理部１０５は、このようにしてＤＲＣＳのビットマップデータから生成したフォントに対して文字コードを設定する。設定する文字コードとしては、例えば、ＵｎｉｃｏｄｅのＰｒｉｖａｔｅ  Ｕｓｅ  Ａｒｅａのような自由に設定可能な符号を指定する。ＤＲＣＳ変換処理部１０５は、この生成した文字コードおよび設定した文字コードを、入力されたＤＲＣＳのビットマップデータおよび符号・タイプと共にＤＲＣＳ変換データとしてＤＲＣＳ変換データ格納部１０６に登録する。これにより、字幕文データ中にＤＲＣＳが指定されている場合には、字幕文変換処理部１０４は、文字コード変換処理の際に、当該ＤＲＣＳ変換処理部１０５によって設定された文字コードを指定することになる。
【００２８】
そして、字幕変換装置１００は、字幕文変換処理部１０４によって生成されたTimed Textのデータを出力バッファ１０８経由で出力すると共に、ＤＲＣＳ変換処理部１０５によって生成された（ＤＲＣＳ変換データ格納部１０６中の）フォントデータを出力する。
【００２９】
このように、本情報処理装置１によれば、例えば、動画像データの字幕文データに含まれるＤＲＣＳで動的に定義される外字フォントを、３ＧＰＰ  ＴＳ  ２６．２３４で規定されるＴｉｍｅｄ  Ｔｅｘｔ形式への変換後においても表示することが実現される。
【００３０】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００３１】
１…情報処理装置、２ａ…放送局、２ｂ…放送サーバ、３…携帯電話機、１００…字幕変換装置、１０１…ＰＥＳバッファ、１０２…コンテンツ情報管理部、１０３…字幕管理データ処理部、１０４…字幕文変換処理部、１０５…ＤＲＣＳ変換処理部、１０６…ＤＲＣＳ変換データ格納部、１０７…字幕文結合処理部、１０８…出力バッファ。
【図１】
2010245887.tif 000003
【図２】
2010245887.tif 000004
【図３】
2010245887.tif 000005
【図４】
2010245887.tif 000006