(57)【特許請求の範囲】
【請求項１】
少なくとも字幕・文字スーパストリームデータとセクションデータとを含むストリームデータをコンテンツデータとして取得し、取得したコンテンツデータを画面表示する字幕表示装置であって、
前記ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力するストリーム解析部と、
前記ストリームデータに含まれるセクションデータを解析し、ハイパーテキスト言語形式の第１の文書データに変換するセクション解析部と、
前記ストリーム解析部から出力された字幕・文字スーパデータを、前記字幕・文字スーパデータが持つ色情報、レイアウト情報、音鳴動情報を保持したままハイパーテキスト言語形式の第２の文書データに変換し、前記第１の文章データの表示領域と前記第２の文書データの表示領域を指定するレイアウトデータと共に出力する文書データ変換部と、
前記セクション解析部から出力された第１の文書データ、前記文書データ変換部から出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する表示データ生成部とを備えることを特徴とする、字幕表示装置。
【請求項２】
前記ストリーム解析部は、字幕・文字スーパデータの提示時刻を示す字幕時刻情報をさらに出力し、
前記字幕時刻情報によって示されたタイミングに基づいて、前記表示データ生成部に前記表示データの更新を要求する表示制御部をさらに備え、
前記表示データ生成部は、前記表示制御部から更新の要求を受け取った場合、前記字幕・文字スーパに関する表示データの更新を行うことを特徴とする、請求項１に記載の字幕表示装置。
【請求項３】
前記ストリーム解析部から出力された字幕・文字スーパデータを画像データに変換して、字幕・文字スーパ画像データとして提示する提示データ変換部と、
前記ストリームデータに含まれる映像ストリームデータを解析し、映像データとして出力する映像データ解析部と、
前記映像データに、前記字幕・文字スーパ画像データを重ね合わせて表示するか否かを決定する表示切替え部と、
前記表示切替え部の決定に従って、前記映像データ、あるいは前記映像データに前記字幕・文字スーパ画像データを重ね合わせた合成映像表示データを出力する表示データ合成部と、
前記表示データ合成部が出力した映像データまたは合成映像表示データと、前記表示データ生成部が生成した字幕・文字スーパに関する表示データとを画面表示する映像出力部とをさらに備えることを特徴とする、請求項１に記載の字幕表示装置。
【請求項４】
前記表示データ合成部は、
前記表示切替え部が、前記映像データに前記字幕・文字スーパ画像データを重ね合わせて表示しないと決定した場合には、前記映像データを出力し、
前記表示切替え部が、前記映像データに前記字幕・文字スーパ画像データを重ね合わせて表示すると決定した場合には、前記映像データに前記字幕・文字スー パ画像データを重ね合わせ合成して、当該合成したデータを前記合成映像表示データとして出力することを特徴とする、請求項３に記載の字幕表示装置。
【請求項５】
前記表示データ生成部は、前記字幕・文字スーパに関する表示データに加えて、前記第２の文章データを表示する領域を表したビットマップ画像をマスクデータとして出力し、
前記ストリームデータに含まれる映像ストリームデータを解析し、映像データとして出力する映像データ解析部と、
前記映像データに、前記字幕・文字スーパに関する表示データを重ね合わせて表示するか否かを決定する表示切替え部と、
前記表示切替え部の決定に従って、前記映像データまたは前記映像データに前記ビットマップ画像を重ね合わせた合成映像表示データと、前記字幕・文字スーパに関する表示データとを出力する表示データ合成部と、
前記表示データ合成部が出力した映像データまたは合成映像表示データと、前記表示データ生成部が生成した字幕・文字スーパに関する表示データとを画面表示する映像出力部とをさらに備え、
前記表示データ合成部は、
前記表示切替え部が、前記映像データに前記字幕・文字スーパに関する表示データを重ね合わせて表示しないと決定した場合には、前記映像データと前記字幕・文字スーパに関する表示データとを出力し、
前記表示切替え部が、前記映像データに前記字幕・文字スーパに関する表示データを重ね合わせて表示すると決定した場合には、前記合成映像表示データと、前記字幕・文字スーパに関する表示データとを出力することを特徴とする、請求項１に記載の字幕表示装置。
【請求項６】
前記字幕・文字スーパデータに前記文書データを含んだコンテンツデータを受信するデータ受信部をさらに備え、
前記文書データ変換部は、前記受信した字幕・文字スーパデータから前記文書データを取り出し、前記表示データ生成部に出力することを特徴とする、請求項１に記載の字幕表示装置。
【請求項７】
少なくとも字幕・文字スーパストリームデータとセクションデータとを含むストリームデータをコンテンツデータとして取得し、取得したコンテンツデータを画面表示する字幕表示方法であって、
前記ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力するストリーム解析ステップと、
前記ストリームデータに含まれるセクションデータを解析し、ハイパーテキスト言語形式の第１の文書データに変換するセクション解析ステップと、
前記ストリーム解析ステップから出力された字幕・文字スーパデータを、前記字幕・文字スーパデータが持つ色情報、レイアウト情報、音鳴動情報を保持したままハイパーテキスト言語形式の第２の文書データに変換し、前記第１の文章データの表示領域と前記第２の文書データの表示領域を指定するレイアウトデータと共に出力する文書データ変換ステップと、
前記セクション解析ステップで出力された第１の文書データ、前記文書データ変換ステップで出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する表示データ生成ステップとを備えることを特徴とする、字幕表示方法。
【請求項８】
少なくとも字幕・文字スーパストリームデータとセクションデータとを含むストリームデータをコンテンツデータとして取得し、取得したコンテンツデータを画面表示する字幕表示装置が実行するプログラムであって、
前記ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力するストリーム解析ステップと、
前記ストリームデータに含まれるセクションデータを解析し、ハイパーテキスト言語形式の第１の文書データに変換するセクション解析ステップと、
前記ストリーム解析ステップから出力された字幕・文字スーパデータを、前記字幕・文字スーパデータが持つ色情報、レイアウト情報、音鳴動情報を保持したままハイパーテキスト言語形式の第２の文書データに変換し、前記第１の文章データの表示領域と前記第２の文書データの表示領域を指定するレイアウトデータと共に出力する文書データ変換ステップと、
前記セクション解析ステップで出力された第１の文書データ、前記文書データ変換ステップで出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する表示データ生成ステップとを備えることを特徴とする、プログラム。
【請求項９】
少なくとも字幕・文字スーパストリームデータとセクションデータとを含むストリームデータをコンテンツデータとして取得し、取得したコンテンツデータを画面表示する字幕表示装置が実行するプログラムを格納する記録媒体であって、
前記ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力するストリーム解析ステップと、
前記ストリームデータに含まれるセクションデータを解析し、ハイパーテキスト言語形式の第１の文書データに変換するセクション解析ステップと、
前記ストリーム解析ステップから出力された字幕・文字スーパデータを、前記字幕・文字スーパデータが持つ色情報、レイアウト情報、音鳴動情報を保持したままハイパーテキスト言語形式の第２の文書データに変換し、前記第１の文章データの表示領域と前記第２の文書データの表示領域を指定するレイアウトデータと共に出力する文書データ変換ステップと、
前記セクション解析ステップで出力された第１の文書データ、前記文書データ変換ステップで出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する表示データ生成ステップとを備えたプログラムが格納された、記録媒体。
【請求項１０】
少なくとも字幕・文字スーパストリームデータとセクションデータとを含むストリームデータをコンテンツデータとして取得し、取得したコンテンツデータを画面表示する集積回路であって、
前記ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力するストリーム解析部と、
前記ストリームデータに含まれるセクションデータを解析し、ハイパーテキスト言語形式の第１の文書データに変換するセクション解析部と、
前記ストリーム解析部から出力された字幕・文字スーパデータを、前記字幕・文字スーパデータが持つ色情報、レイアウト情報、音鳴動情報を保持したままハイパーテキスト言語形式の第２の文書データに変換し、前記第１の文章データの表示領域と前記第２の文書データの表示領域を指定するレイアウトデータと共に出力する文書データ変換部と、
前記セクション解析部から出力された第１の文書データ、前記文書データ変換部から出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する表示データ生成部とを備えることを特徴とする、集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像や字幕・文字スーパ等を表示する字幕表示装置に関し、より特定的には、端末の種類によらず一貫性のある操作体系で字幕・文字スーパの配分等の表示設定を変更でき、かつメニューやダイアログ表示時にも字幕・文字スーパの閲覧が可能である字幕表示装置に関する。
【背景技術】
【０００２】
デジタルテレビ放送において、映像や音声の提示タイミングに同期して、すなわちテレビ番組の内容に同期して画面に表示される文字列を「字幕」と呼ぶ。一方、テレビ番組の内容に同期せず画面に表示される文字列を「文字スーパ」と呼ぶ。以降、字幕と文字スーパとの総称を「字幕・文字スーパ」と呼ぶ。
【０００３】
デジタルテレビ放送においては、従来アナログテレビ放送で一般的であった、送信局側で、映像に字幕・文字スーパ画像を重ね合わせるオープンキャプション方式に加え、クローズキャプション方式が標準規格として採用されている。クローズキャプション方式では、送信局側から字幕・文字スーパに関するデータを映像と独立して送信し、受信機側で字幕・文字スーパに関するデータ（以下、字幕・文字スーパデータと記す）を画像に変換し、映像と重ね合わせて利用者に提示する。クローズドキャプション方式を採用することにより、受信機側で字幕・文字スーパ等の表示の有無を制御できるほか、例えば、字幕・文字スーパに言語識別子を付加することにより、利用者が見たい言語で字幕・文字スーパを閲覧することが可能になる。以降、クローズドキャプション方式での字幕・文字スーパの表示方法に関して述べる。
【０００４】
字幕・文字スーパデータには、表示する文字の集合である文字列自体を表す文字データと付加情報とが含まれる。付加情報を用いることによって、受信機は、ただ単に文字列を画面に表示するだけでなく、字幕・文字スーパの表現力を向上させることができる。すなわち、利用者にわかりやすい表示や強調等の表現を行うことが可能となる。一般的に字幕・文字スーパの付加情報には、以下の種類のデータが含まれる。
【０００５】
字幕・文字スーパ表示タイミングデータは、字幕・文字スーパを表示する時刻を表すデータである。受信機は、字幕・文字スーパ表示タイミングデータを利用することで、字幕とテレビ番組との同期を実現する。文字サイズデータは、字幕・文字スーパとして文字列を表示する際の大きさを指定するデータである。色データは、字幕・文字スーパとして表示する文字列自体の色やその背景色を指定するデータである。繰り返しデータは、同じ文字列を繰り返し表示したい場合に字幕・文字スーパデータの量を節約できるよう、文字列の繰り返し回数を指定するデータである。受信機内蔵音再生データは、予め受信機に格納された音データを識別子で指定することにより、文字や文字列が表示されるタイミングに合わせて音データを再生させることを指定するデータである。
【０００６】
受信機の中でも、利用時に一定の場所に置いて利用することを前提にした受信機を、特に固定受信機と呼ぶ。固定受信機の特徴は、受信機が持つ表示画面が一般的に十数インチ以上の大きさになることである。一方、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等のように利用者が携帯し、移動することを前提にした機器にデジタル放送受信機能を付加した端末、及び携帯型デジタル放送受信専用端末を特に携帯受信機と呼ぶ。携帯受信機の特徴は、受信機が持つ表示画面が数インチ以下（多くの場合３インチ以下）の大きさになることである。
【０００７】
デジタル放送を受信する固定受信機では、一般的に送信局から送信されてきた映像データと字幕・文字スーパデータとをそれぞれ映像と字幕・文字スーパ画像とに変換し、変換した映像と字幕・文字スーパ画像とを重ね合わせ合成して表示画面に表示する。一方、デジタル放送を受信する携帯受信機では、一般的に送信局から送信されてきた映像データと字幕・文字スーパデータとをそれぞれ映像と字幕・文字スーパ画像とに変換し、変換した映像と字幕・文字スーパ画像とを表示画面の別領域に表示する。
【０００８】
字幕・文字スーパの表示方法に関して、固定受信機と携帯受信機とで異なる特徴は、主にそれぞれの受信機が持つ表示画面の大きさの違いに起因する。固定受信機では、表示画面が十数インチ以上と大きいため、映像と字幕・文字スーパとを重ね合わせて表示しても、利用者が字幕・文字スーパを映像と区別して認識することが可能である。映像をなるべく大きく表示させる方が映像の表現力や利用者に与える迫力が増すため、固定受信機では、表示画面の表示領域の全てに映像を表示できるように、映像と字幕・文字スーパとを重ね合わせ合成して表示させるほうが好ましい。
【０００９】
一方、携帯受信機では、表示画面が数インチ以下と小さいため、映像と字幕・文字スーパとを重ね合わせ合成すると、利用者が字幕・文字スーパを認識できない、又は認識が困難になる可能性がある。従って、映像の表示サイズを小さくして、映像と字幕・文字スーパとをそれぞれ別の領域に表示させる方が好ましい。特に携帯電話のような表示装置が一般的に縦長であるような端末にテレビ受信機能を持たせた携帯受信機の場合は、４：３や１６：９の映像を表示させると、表示画面の上下に表示の空き領域が存在することになる。この空き領域に字幕・文字スーパを表示させることで、映像表示領域の大きさを犠牲にすることなく字幕・文字スーパの専用表示領域を確保することが可能となる。
【００１０】
また、デジタルテレビ放送では、映像、音声、番組情報、及び字幕・文字スーパ以外にも、送信局から受信機に送信されるコンテンツとしてデータ放送がある。データ放送の内容は、例えば、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）や静止画・動画等によって表現されるＢＭＬ文書として送信される。データ放送では、映像や字幕・文字スーパと同じく、画面上に表示を行うことで利用者へのコンテンツ提示が行われる。データ放送は、携帯受信機においては字幕・文字スーパと同様の理由から、映像とは独立した領域に表示されることが好ましい。すなわち、携帯受信機などの字幕表示装置は、映像とデータ放送と字幕・文字スーパとを表示画面に同時に表示する際は、映像の表示領域、データ放送の表示領域、字幕・文字スーパの表示領域を別個の領域にすることが好ましい。
【００１１】
図１３は、携帯受信機によるデータ放送や字幕・文字スーパの表示レイアウトの一例を示す図である。図１３（ａ）は、映像とデータ放送とを表示する場合のレイアウトを示している。図１３（ｂ）は、映像と字幕・文字スーパとデータ放送とを表示する場合のレイアウトを示している。図１３（ａ）において、携帯受信機は、一般的に縦長の表示画面を持つため、映像の表示領域の下にデータ放送の表示領域を配置するのが普通である。また、図１３（ｂ）において、携帯受信機がさらに字幕・文字スーパを表示する場合、データ放送の表示領域は、字幕・文字スーパの表示領域と共有される。すなわち、データ放送の表示領域が分割され、字幕・文字スーパ領域とデータ放送領域とに配分される。字幕・文字スーパ放送表示領域とデータ放送表示領域との配分の割合は、利用者が好みに応じて設定できることが好ましい。
【００１２】
さらに、字幕・文字スーパ等の表示方法に関して、固定受信機と携帯受信機とで異なる点として、表示画面の規定に関する違いが挙げられる。固定受信機では、表示画面に対する解像度や比率に関して、標準的なモデルを提供することができる。一方、携帯受信機の場合、特に携帯電話やＰＤＡ、デジタルカメラ等の端末にデジタル放送受信機能が付加されている携帯受信機においては、本来の端末の機能、用途、形状に応じて、表示画面の縦横の比率や解像度が大きく異なる。そのため、携帯受信機では、標準的な表示モデルを提供することが難しい。仮に標準的な表示モデルが提供された場合には、端末の種類毎に最適化された表示モデルを提供することができなくなる。従って、従来の携帯受信機では、標準的な表示モデルを規定せずに、映像や字幕・文字スーパの表示方法に関しては、各端末の実装に委ねられていた。このように、各端末の実装に委ねられた表示方法を従来の表示方法１とする。
【００１３】
また、その他の表示方法として、ＷＷＷブラウザを用いて字幕・文字スーパを表示する表示方法が開示されている（例えば、特許文献１）。ＷＷＷブラウザを用いる表示方法においては、文字放送データをＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データに変換し、ＷＷＷブラウザを用いて表示画面への文字放送の表示を実現する。ＷＷＷブラウザは、表示画面の解像度や表示領域のサイズに対してコンテンツの表示レイアウトを最適化する機能を有している。携帯受信機のように端末の種類によって表示画面の解像度や大きさが異なる端末においては、字幕・文字スーパの表示にＷＷＷブラウザを用いることは、表示レイアウトを最適化する機能を利用できる点で有効である。このように、ＷＷＷブラウザを用いて字幕・文字スーパを表示する方法を従来の表示方法２とする。
【特許文献１】特開平１１−１８０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、従来の表示方法１（すなわち、各端末の実装に委ねられた表示方法）によれば、字幕・文字スーパ放送表示領域とデータ放送表示領域との配分設定などの画面表示に関する操作体系も各端末の実装に委ねられていた。そのため、従来の表示方法１が適用された字幕表示装置には、利用者の混乱を避けるために、画面表示に関して、端末に固有の操作体系と一貫性のある操作体系をそれぞれの端末毎に提供しなければならないという課題があった。
【００１５】
また、従来の表示方法２（すなわち、ＷＷＷブラウザを用いた表示方法）によれば、データ放送の内容をＷＷＷブラウザ上で閲覧できるのみで、字幕・文字スーパに含まれる字幕・文字スーパ表示タイミングデータ、文字サイズデータ、色データ、繰り返しデータ、及び受信機内蔵音再生データといった付加情報をＷＷＷブラウザでの表示に反映させることができなかった。このため、従来の表示方法２が適用された字幕表示装置には、表現力が乏しいという課題があった。
【００１６】
さらに、従来の表示方法１及び表示方法２によれば、字幕表示装置がテレビ提示機能に関する情報や警告表示のためにメニューやダイアログパネルを表示する際、字幕・文字スーパ放送表示領域がメニューやダイアログの表示によって隠れることになる（図１４参照）。このため、従来の表示方法１及び表示方法２が適用された字幕表示装置には、メニューやダイアログを表示している間は、利用者が字幕・文字スーパを閲覧できなくなるという課題があった。
【００１７】
それ故に、本発明の目的は、端末の種類によらず一貫性のある操作体系で字幕・文字スーパの配分等の表示設定を変更でき、かつメニューやダイアログ表示時にも字幕・文字スーパの閲覧が可能である字幕表示装置を提供することである。
【課題を解決するための手段】
【００１８】
本発明は、少なくとも字幕・文字スーパストリームデータとセクションデータとを含むストリームデータをコンテンツデータとして取得し、取得したコンテンツデータを画面表示する字幕表示装置に向けられている。そして上記目的を達成するために、本発明の字幕表示装置は、ストリーム解析部、文書データ変換部、セクション解析部、及び表示データ生成部を備える。
【００１９】
ストリーム解析部は、ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力する。セクション解析部は、ストリームデータに含まれるセクションデータを解析し、第１の文書データに変換する。文書データ変換部は、ストリーム解析部から出力された字幕・文字スーパデータを、第１の文章データと同一形式の第２の文書データに変換し、第２の文書データの表示領域を指定するレイアウトデータと共に出力する。表示データ生成部は、セクション解析部から出力された第１の文書データ、文書データ変換部から出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する。
【００２０】
好ましくは、ストリーム解析部は、字幕・文字スーパデータの提示時刻を示す字幕時刻情報をさらに出力する。この場合、字幕表示装置は、字幕時刻情報によって示されたタイミングに基づいて、表示データ生成部に表示データの更新を要求する表示制御部を備える。そして、表示データ生成部は、表示制御部から更新の要求を受け取った場合、字幕・文字スーパに関する表示データの更新を行う。
【００２１】
好ましくは、字幕表示装置は、提示データ変換部、映像データ解析部、表示切替え部、及び表示データ合成部をさらに備える。提示データ変換部は、ストリーム解析部から出力された字幕・文字スーパデータを画像データに変換して、字幕・文字スーパ画像データとして提示する。映像データ解析部は、ストリームデータに含まれる映像ストリームデータを解析し、映像データとして出力する。表示切替え部は、映像データに、字幕・文字スーパ画像データを重ね合わせて表示するか否かを決定する。表示データ合成部は、表示切替え部の決定に従って、映像データ、あるいは映像データに字幕・文字スーパ画像データを重ね合わせた合成映像表示データを出力する。映像出力部は、表示データ合成部が出力した映像データまたは合成映像表示データと、表示データ生成部が生成した字幕・文字スーパに関する表示データとを画面表示する。
【００２２】
表示データ合成部は、表示切替え部が、映像データに字幕・文字スーパ画像データを重ね合わせて表示しないと決定した場合には、映像データを出力し、表示切替え部が、映像データに字幕・文字スーパ画像データを重ね合わせて表示すると決定した場合には、映像データに字幕・文字スーパ画像データを重ね合わせ合成して、合成したデータを合成映像表示データとして出力する。
【００２３】
好ましくは、表示データ生成部は、字幕・文字スーパに関する表示データに加えて、第２の文章データを表示する領域を表したビットマップ画像をマスクデータとして出力する。この場合、字幕表示装置は、映像データ解析部、表示切替え部、表示データ合成部、映像出力部とをさらに備える。映像データ解析部は、ストリームデータに含まれる映像ストリームデータを解析し、映像データとして出力する。表示切替え部は、映像データに、字幕・文字スーパに関する表示データを重ね合わせて表示するか否かを決定する。表示データ合成部は、表示切替え部の決定に従って、映像データまたは映像データにビットマップ画像を重ね合わせた合成映像表示データと、字幕・文字スーパに関する表示データとを出力する。映像出力部は、表示データ合成部が出力した映像データまたは合成映像表示データと、表示データ生成部が生成した字幕・文字スーパに関する表示データとを画面表示する。また、表示データ合成部は、表示切替え部が、映像データに字幕・文字スーパに関する表示データを重ね合わせて表示しないと決定した場合には、映像データと字幕・文字スーパに関する表示データとを出力する。あるいは、表示データ合成部は、表示切替え部が、映像データに字幕・文字スーパに関する表示データを重ね合わせて表示すると決定した場合には、合成映像表示データと、字幕・文字スーパに関する表示データとを出力する。
【００２４】
また、字幕表示装置は、字幕・文字スーパデータに文書データを含んだコンテンツデータを受信するデータ受信部をさらに備えることができる。この場合、文書データ変換部は、受信した字幕・文字スーパデータから文書データを取り出し、表示データ生成部に出力する。
【００２５】
また、本発明は、上述した画面表示する実現する字幕表示方法、字幕表示方法を実行するためのプログラム、そのプログラムを格納した記憶媒体、及び集積回路にも向けられている。そして、上記目的を達成させるために、本発明の字幕表示方法は、ストリームデータに含まれる字幕・文字スーパストリームデータを解析し、表示対象の字幕・文字スーパデータを出力するストリーム解析ステップと、ストリームデータに含まれるセクションデータを解析し、第１の文書データに変換するセクション解析ステップと、ストリーム解析ステップから出力された字幕・文字スーパデータを、第１の文章データと同一形式の第２の文書データに変換し、第２の文書データの表示領域を指定するレイアウトデータと共に出力する文書データ変換ステップと、セクション解析ステップで出力された第１の文書データ、文書データ変換ステップで出力された第２の文書データ、及びレイアウトデータに基づいて、字幕・文字スーパに関する表示データを生成する表示データ生成ステップとを備える。
【発明の効果】
【００２６】
以上のように、本発明によれば、ストリーム解析部を介して入力された字幕・文字スーパを表す８単位符号文字を文書データ変換部がＢＭＬ文書データに変換し、フレーム指定を行うレイアウトデータと共に表示データ生成部に出力する。表示データ生成部は、ＷＷＷブラウザが備えるＨＴＭＬ及びＢＭＬの解釈・表示機能を用いて、文書データ変換部から出力されたＢＭＬ文書データと、セクション解析部から出力されたデータ放送用コンテンツを示すＢＭＬ文書データとから字幕・文字スーパに関する表示データを生成する。これにより、字幕表示装置は、ＷＷＷブラウザを利用した字幕・文字スーパの表示を実現することができる。
【００２７】
また、字幕・文字スーパの表示にＷＷＷブラウザを利用することで、ＷＷＷブラウザにおけるフレーム領域の配分設定と同じＵＩで、データ放送表示領域と字幕・文字スーパ放送表示領域との配分設定を行うことが可能となる。これにより、字幕表示装置は、画面表示に関して、ＷＷＷブラウザと同じ操作体系を実現することができる。
【００２８】
また、字幕表示装置は、字幕・文字スーパに含まれる字幕・文字スーパ表示タイミングデータ、文字サイズデータ、色データ、繰り返しデータ、及び受信機内蔵音再生データといった付加情報を用いることで、表現力のある字幕・文字スーパの表示を実現することができる。
【００２９】
また、表示切替え部は、ＵＩ表示制御部からメニュー等の表示・非表示処理を表すフラグデータを受け取ることで、表示データ合成部に対してメニューが表示された際には、字幕・文字スーパを映像データと合成するように指示し、メニューが非表示になった際には、字幕・文字スーパを映像データと合成しないように指示する。これによって、字幕表示装置は、字幕・文字スーパ放送表示領域がメニューによって隠された際には、映像表示領域に字幕・文字スーパを表示させることが可能になる。すなわち、メニューやダイアログが表示されている間も、利用者は字幕・文字スーパを閲覧できるようになる。
【発明を実施するための最良の形態】
【００３０】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る字幕表示装置１０１の構成の一例を示すブロック図である。図１において、字幕表示装置１０１は、ユーザ操作入力部１０２、字幕・文字スーパストリーム解析部１０３（以下、単にストリーム解析部１０３と記す）、セクション解析部１０４、字幕・文字スーパ文書データ変換部１０５（以下、単に文書データ変換部１０５と記す）、表示データ生成部１０６、字幕・文字スーパ表示制御部１０７（以下、単に表示制御部１０７と記す）、映像データ解析部１０８、字幕・文字スーパ提示データ変換部１０９（以下、単に提示データ変換部１０９と記す）、映像字幕・文字スーパ表示データ合成部１１０（以下、単に表示データ合成部１１０と記す）、ＵＩ表示制御部１１１、字幕・文字スーパ表示切替え部１１２（以下、単に表示切替え部１１２と記す）、映像出力部１１３、音声データ解析部１１４、及び音声出力部１１５を備える。
【００３１】
字幕表示装置１０１には、ＴＳ受信部を介して、ＭＰＥＧ２  Ｓｙｓｔｅｍのトランスポートストリーム形式のデータであるＭＰＥＧ２−ＴＳ（ＭＰＥＧ２  Ｓｙｓｔｅｍ  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）が入力される。
【００３２】
ユーザ操作入力部１０２は、例えば、携帯電話のキーパッドデバイスやキーパッドデバイスの状態を監視するソフトウェアの組み合わせによって実現される。ユーザ操作入力部１０２は、キーバッドデバイスの押下を検出し、ユーザが入力した情報をキーイベントとして出力する。
【００３３】
ストリーム解析部１０３は、字幕・文字スーパストリームデータとして入力されたＭＰＥＧ２−ＴＳに含まれるＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を、字幕・文字スーパデータが格納されたデータとして解析する。ストリーム解析部１０３は、例えば、ソフトウェアによって実現される。ストリーム解析部１０３は、字幕・文字スーパデータが格納されたＰＥＳを解析することで、表示開始時刻を字幕時刻情報として、データユニットデータの８単位文字符号データを字幕・文字スーパデータとして出力する。字幕時刻情報は、例えば、３６ビットの数値で表される。例えば、ストリーム解析部１０３は、ＰＥＳ中のＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を字幕時刻情報とすることができる。あるいは、ストリーム解析部１０３は、ＰＥＳ中の時刻制御モードが即時再生の場合には、現在の時刻を字幕時刻情報とすることができる。
【００３４】
セクション解析部１０４は、セクションデータとして入力されたＭＰＥＧ２―ＴＳに含まれるセクション形式で格納されたデータを、データ放送用のコンテンツを示すＢＭＬ文書データに変換する。セクション解析部１０４は、例えば、ソフトウェアによって実現される。デジタル放送では、ＢＭＬ文書データは、セクション形式を用いたＤＳＭＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍｎａｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）方式で伝送される。セクション解析部１０４は、セクション上にＤＳＭＣＣ方式で伝送されるＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）メッセージや、ＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）メッセージを解析し、ＤＤＢ及びＤＩＩで表現されるリソースであるＢＭＬ文書データを抽出する。
【００３５】
文書データ変換部１０５には、ストリーム解析部１０３から字幕・文字スーパデータとして８単位符号文字が入力される。文書データ変換部１０５は、入力された８単位符号文字を変換し、ＢＭＬ文書データと、ＦＲＡＭＥ要素を含むＨＴＭＬ文書であるレイアウトデータとを出力する。文書データ変換部１０５は、例えば、ソフトウェアによって実現される。図２は、文書データ変換部１０５が出力するレイアウトデータの一例を示す図である。図２において、レイアウトデータは、初期状態でデータ放送表示領域を上下に２分割し、上半分に字幕・文字スーパを、下半分にデータ放送を表示することを示している。具体的には、１つ目のＦＲＡＭＥ要素のＳＲＣ属性値「ｘ−ｃｃ：ｄｅｆａｕｌｔ」は、文書データ変換部１０５から出力されるＢＭＬ文書データを指定している。２つ目のＦＲＡＭＥ要素のＳＲＣ属性値「ｘ−ｄｃ：ｄｅｆａｕｌｔ」は、セクション解析部１０４から出力されるＢＭＬ文書データを指定している。
【００３６】
文書データ変換部１０５は、所定の方法により、８単位符号文字からＢＭＬ文書データへの変換を実現する。図３は、字幕・文字スーパデータとして入力された８単位符号文字の一例を示す図である。図４は、８単位符号文字から変換されたＢＭＬ文書データの一例を示す図である。図３において、「［」と「］」とで囲まれた文字列は、制御文字を表し、制御文字の種別の直後に書かれた数字は、制御文字に対するパラメータを表す。文書データ変換部１０５は、８単位符号文字（図３参照）に内蔵音再生データや文字サイズデータを表す制御文字が含まれているので、ｐｌａｙｒｏｍｓｏｕｎｄ（）関数を含み、文字の大きさに関してスタイル指定されたＢＭＬ文書データ（図４参照）を出力する。８単位符号文字からＢＭＬ文書データへの具体的な変換方法は、後に詳細を説明する。
【００３７】
表示データ生成部１０６には、セクション解析部１０４からデータ放送用のコンテンツを表すＢＭＬ文書データが入力され、文書データ変換部１０５から字幕・文字スーパを表すＢＭＬ文書データ及びレイアウトデータが入力される。表示データ生成部１０６は、例えば、ＨＴＭＬやＢＭＬを解釈・表示可能なＷＷＷブラウザソフトウェアである。表示データ生成部１０６は、入力されたＢＭＬ文書データやレイアウトデータに含まれるＨＴＭＬやＢＭＬで指定されたタグや関数宣言の内容に従って、字幕・文字スーパに関する表示データを生成する。
【００３８】
入力されるレイアウトデータ中のＦＲＡＭＥ要素で指定されるＳＲＣ属性には、ＢＭＬ文書データを示すＵＲＬが格納されている。表示データ生成部１０６は、レイアウトデータに含まれるＦＲＡＭＥＳＥＴ要素のｒｏｗｓ属性またはｃｏｌｓ属性に基づき、複数のＢＭＬ文書データのレイアウト方法を決定する。図２のレイアウトデータが入力された場合、表示データ生成部１０６は、表示領域を上下に２分割し、上半分にＵＲＩ「ｘ−ｃｃ：ｄｅｆａｕｌｔ」で示されるＢＭＬ文書データを、下半分にＵＲＩ「ｘ−ｄｃ：ｄｅｆａｕｌｔ」で示されるＢＭＬ文書データを表示する。表示データ生成部１０６は、「ｘ−ｃｃ：ｄｅｆａｕｌｔ」を文書データ変換部１０５から出力されるＢＭＬ文書データを表すＵＲＩとして、「ｘ−ｄｃ：ｄｅｆａｕｌｔ」をセクション解析部１０４から出力されるＢＭＬ文書データを表すＵＲＩとして認識する。
【００３９】
表示データ生成部１０６は、ＨＴＭＬ及びＢＭＬの解析・表示機能を用いて、ＦＲＡＭＥ要素で指定されたＢＭＬ文書データ及びＦＲＡＭＳＥＴ要素で指定されたレイアウトに基づき、表示データとしてビットマップデータに変換する。ＢＭＬ文書データにｐｌａｙｒｏｍｓｏｕｎｄ（）関数が含まれ、ＢＭＬ文書データ解釈中に該当関数が実行された場合、表示データ生成部１０６は、ｐｌａｙｒｏｍｓｏｕｎｄ（）関数の引数で指定された、予めＲＯＭまたはＲＡＭに格納された内蔵音データを音声提示データとして出力する。このとき、音声時刻情報を表すタイムスタンプは、現在の時刻とすることができる。内蔵音データは、例えば、ＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）形式で表現される。
【００４０】
図５は、ｐｌａｙｒｏｍｓｏｕｎｄ（）関数を含むＢＭＬ文書データの一例を示す図である。表示データ生成部１０６は、外部のソフトウェアに対して、表示データの更新要求を受け付けるためのインタフェースを、更新要求関数として提供する。表示データ生成部１０６は、外部のソフトウェア等から表示データの更新要求関数を呼び出されると、ＢＭＬ文書データを再入力して解釈し、表示データ及び音声提示データを出力する。表示データ生成部１０６は、レイアウトデータにより複数の文書データを表示している場合、特定の文書データの１つを指定して表示データの更新ができるよう、更新要求関数に文書データ指定用のパラメータが用意される。表示データ生成部１０６は、ユーザ操作入力部１０２からキーイベントが入力されることによって、フレーム領域の変更やスクロール、リンクの押下等のＷＷＷブラウザに対する入力に反応し、必要があれば表示データの更新を行う。
【００４１】
表示制御部１０７には、ストリーム解析部１０３から字幕時刻情報が入力される。表示制御部１０７は、字幕時刻情報によって示された時刻になったときに、表示データ生成部１０６であるＷＷＷブラウザソフトウェアの更新要求関数を呼び出す。これにより、表示データ生成部１０６は、テレビ番組と同期したタイミングで字幕の表示を更新することが可能となる。
【００４２】
映像データ解析部１０８は、映像ストリームデータとして入力されたＭＰＥＧ２―ＴＳに含まれるＰＥＳを、映像が格納されたデータとして解析する。映像データ解析部１０８は、例えば、デコーダなどのソフトウェアによって実現される。ＰＥＳに格納された映像ストリームデータは、例えば、ＭＥＰＧ４  ＡＶＣの映像ＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）形式のデータである。映像データ解析部１０８は、映像ストリームデータを解析し、ＹＵＶ形式の映像データとして出力する。このとき、映像時刻情報を表すタイムスタンプは、ＰＥＳ中のＰＴＳとすることができる。
【００４３】
提示データ変換部１０９には、ストリーム解析部１０３から字幕・文字スーパデータとして８単位符号文字と字幕時刻情報とが入力される。提示データ変換部１０９は、字幕時刻情報に示された表示タイミングに従って、字幕・文字スーパデータをビットマップ形式の画像に変換して、字幕・文字スーパ画像データとして出力する。提示データ変換部１０９は、例えば、ソフトウェアによって実現される。具体的には、提示データ変換部１０９は、字幕・文字スーパデータとして入力された８単位符号文字を解析し、ＲＯＭまたはＲＡＭに格納された文字フォントを用いて、字幕・文字スーパを表現するビットマップ形式の画像データを生成する。提示データ変換部１０９は、文字・字幕スーパをビットマップ画像に変換する際、８単位符号文字に含まれる制御データに従い、文字サイズや文字色、背景色、文字の繰り返し回数を考慮する。提示データ変換部１０９は、文字フォントを字幕・文字スーパとして表現したビットマップ画像、及び文字スーパを表す領域とそれ以外の領域とを区別してアルファ合成するためのビットマップマスク画像を字幕・文字スーパ画像データとして出力する。
【００４４】
また、提示データ変換部１０９は、８単位符号文字に含まれる制御データに受信機内蔵音再生データを示す制御文字が含まれていた場合は、制御文字で指定されたパラメータに基づき、予めＲＯＭまたはＲＡＭに格納されたＰＣＭ形式の内蔵音データを音声提示データとして出力する。このとき、音声時刻情報を表すタイムスタンプは、字幕時刻情報として入力されたタイムスタンプの時刻とする。
【００４５】
表示データ合成部１１０には、映像データ解析部１０８からＹＵＶ形式の映像データが、提示データ変換部１０９からビットマップ形式の字幕・文字スーパ画像データが入力される。表示データ合成部１１０は、表示切替え部１１２から指示された場合、映像データに字幕・文字スーパ画像データを重ね合わせ合成する。表示データ合成部１１０は、例えば、映像処理ソフトウェアによって実現される。表示データ合成部１１０は、外部のソフトウェアに対して、重ね合わせを行うか否かを指定するためのインタフェースを、重ね合わせ指定関数として提供する。重ね合わせ指定関数は、重ね合わせを行うか否かの真偽値パラメータを持つ。外部のソフトウェア等によって重ね合わせを行うように指定された場合、表示データ合成部１１０は、ＹＵＶ形式の映像データの各フレームを解析し、入力されたビットマップ画像をビットマップマスク画像に基づいて、映像データとアルファ合成し、再度フレームを構成したＹＵＶ形式の映像データに変換・出力する。重ね合わせ指定関数により重ね合わせを行わないよう指定されている場合、表示データ合成部１１０は、入力された映像データをそのまま出力する。また、表示データ合成部１１０は、入力された映像時刻情報のタイムスタンプをそのまま映像時刻情報として出力する。
【００４６】
ＵＩ表示制御部１１１には、ユーザ操作入力部１０２からキーイベントが入力される。ＵＩ表示制御部１１１は、入力されたキーイベントの内容に基づいて、メニューやダイアログを表示・消去する。ＵＩ表示制御部１１１は、例えば、ソフトウェアによって実現される。ＵＩ表示制御部１１１は、キーバッド上のメニューキーが押下されたとき、ＵＩメニューを表すビットマップ画像とビットマップマスク画像とを生成する（以下、生成された画像をメニュー画像と記す）。ＵＩ表示制御部１１１は、メニューの表示・非表示処理を行う際、ＵＩ表示データとしてフラグデータを出力する。フラグデータは、メニューの表示処理を行う場合は“真”に、メニューの非表示処理を行う場合は“偽”に設定される。
【００４７】
表示切替え部１１２には、ＵＩ表示制御部１１１からフラグデータが入力される。表示切替え部１１２は、入力されたフラグデータの真偽値に基づいて、表示データ合成部１１０の重ね合わせ指定関数を呼び出すことにより、映像データに字幕・文字スーパ画像データの重ね合わせを行うか否かを指定する。表示切替え部１１２は、例えば、ソフトウェアによって実現される。フラグデータが真に設定されている場合、表示切替え部１１２は、表示データ合成部１１０の重ね合わせ指定関数を、パラメータを真に設定して呼び出す（すなわち、重ね合せを行うよう指示する）。フラグデータが偽に設定されている場合、表示切替え部１１２は、表示データ合成部１１０の重ね合わせ指定関数を、パラメータを偽に設定して呼び出す（すなわち、重ね合わせを行わないよう指示する）。
【００４８】
表示切替え部１１２は、メニュー表示時には、映像表示領域に字幕・文字スーパを重ね合わせ合成する。一方、表示切替え部１１２は、メニュー非表示時には、映像表示領域に字幕・文字スーパを重ね合わせ合成しない。これによって、表示切替え部１１２は、字幕・文字スーパ放送表示領域がメニュー表示によって隠された場合にも、映像表示領域に字幕・文字スーパを表示することができる。
【００４９】
映像出力部１１３には、表示データ合成部１１０から映像データ、及び表示データ生成部１０６から字幕・文字スーパに関する表示データが入力される。また、ユーザが所定のキー操作を行った場合、映像出力部１１３には、表示切替え部１１２を介してメニュー画像が入力される。映像出力部１１３は、入力された映像データ、字幕・文字スーパ、及びメニュー画面等を表示画面に表示する。映像出力部１１３は、例えば、表示画面と、表示画面上のレイアウト表示を制御するソフトウェアとの組み合わせによって実現される。
【００５０】
図６は、映像出力部１１３によって実現される表示レイアウトの一例を示す図である。図６では、ＱＶＧＡ（縦３２０ピクセル、横２４０ピクセル）の解像度を持つ液晶ディスプレイが表示画面として用いられた場合を示している。映像出力部１１３は、液晶ディスプレイ上部の縦１８０ピクセル横２４０ピクセルの矩形領域（以下、映像表示領域と記す）に映像データを、ディスプレイ下部の縦１４０ピクセル、横２４０ピクセルの矩形領域（以下、字幕・文字スーパ放送表示領域と記す）に表示データを表示する（図６（ａ）参照）。
【００５１】
また、メニュー画像が入力された場合、映像出力部１１３には、表示データ合成部１１０から字幕・文字スーパと合成された映像データが入力されることになる。このため、映像出力部１１３は、映像表示領域に字幕・文字スーパと合成された映像データを表示する。そして、映像出力部１１３は、入力されたメニュー画像を表示データ（すなわち、字幕・文字スーパ放送表示領域）の前面に表示させる（図６（ｂ）参照）。
【００５２】
音声データ解析部１１４は、音声ストリームデータとして入力されたＭＰＥＧ２―ＴＳに含まれるＰＥＳを、音声が格納されたデータとして解析し、音声提示データとして音声出力部１１５に出力する。音声データ解析部１１４は、例えば、デコーダなどのソフトウェアによって実現される。ＰＥＳに格納される音声ストリームデータは、例えば、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）ＥＳ形式のデータである。音声データ解析部１１４は、ＡＡＣ  ＥＳ形式の音声ストリームデータを解析し、ＰＣＭ形式の音声提示データを出力する。このとき、音声時刻情報を表すタイムスタンプには、ＰＥＳ中のＰＴＳを用いることができる。
【００５３】
音声出力部１１５には、音声データ解析部１１４、提示データ変換部１０９及び表示データ生成部１０６から音声提示データが入力される。音声出力部１１５は、音声提示データとして入力された音声をミックスして利用者に提示する。音声出力部１１５は、例えば、スピーカ等のハードウェアとソフトウェアとの組み合わせによって実現される。音声出力部１１５は、音声提示データとして入力された音声を、それぞれに対応したタイムスタンプに記述された時刻に合わせて出力する。
【００５４】
ここで、文書データ変換部１０５による８単位符号文字からＢＭＬ文書データへの具体的な変換方法の一例を示す。文書データ変換部１０５は、８単位符号文字で表されるバイト列を先頭から順次解析し、ボディデータとヘッダデータとを生成する。ボディデータの初期値は、文字列「＜ｂｏｄｙ＞」である。ヘッダデータの初期値は、文字列「＜ｂｍｌ＞＜ｈｅａｄ＞＜ｔｉｔｌｅ＞字幕＜／ｔｉｔｌｅ＞＜ｓｃｒｉｐｔ＞＜！［ＣＤＡＴＡ［ｆｕｎｃｔｉｏｎ  ｐｌａｙｓｏｕｎｄ（）｛｝」である。文書データ変換部１０５は、内部状態として現在使用する文字集合テーブル種別と、現在の文字フォントの表示指定を保存する文字フォント情報とを持つ。文字フォント情報は、属性としてサイズ、前景色、背景色を持ち、サイズ属性の初期値が「ｎｏｒｍａｌ」、前景色属性の初期値が「＃００００００」、背景色の初期値が「＃ＦＦＦＦＦＦ」である。
【００５５】
字幕・文字スーパデータにおける付加情報である文字サイズデータは、８単位符号文字ではＳＳＺ、ＭＭＺ、ＮＳＺ等の制御文字で表される。また、色データは、ＢＫＦ、ＲＤＦ、ＣＳＩ等の制御文字で表される。８単位符号文字で表されるバイト列を先頭から順次解析する際、通常の文字を表すバイト列の場合は、現在の文字集合テーブルに基づきシフトＪＩＳ符号に変換してボディデータへ追加する。ロッキングシフト等の文字集合のテーブル切替えを表す制御文字があった場合は、文書データ変換部１０５の内部状態として現在使用する文字集合テーブルを切替え、ボディデータには何も追加しない。文字サイズデータを表す制御文字が現れた場合は、文字列「＜／ｓｐａｎ＞」をボディデータに追加する（ただし、今まで一度も「＜ｓｐａｎ」文字列をボディデータに追加していない場合は「＜／ｓｐａｎ＞」を追加しない）。
【００５６】
文字サイズデータを表す制御文字がＳＭＺの場合は「ｘ−ｓｍａｌｌ」を、ＭＭＺの場合は「ｓｍａｌｌ」を、ＮＭＺの場合は「ｎｏｒｍａｌ」を文字フォント情報のサイズ属性に文字列として設定する。次に「＜ｓｐａｎ  ｓｔｙｌｅ＝“ｆｏｎｔ−ｓｉｚｅ：」をボディデータに追加する。次に、文字フォント情報のサイズ属性に格納されている文字列をボディデータに追加する。次に、「；ｃｏｌｏｒ：」をボディデータに追加する。次に、文字フォント情報の前景色属性に格納されている文字列をボディデータに追加する。次に「ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ：」をボディデータに追加する。次に、文字フォント情報の背景色属性に格納されている文字列をボディデータに追加する。次に、「”＞」を追加する。
【００５７】
色データを表す制御文字が現れた場合は、それぞれの制御文字で指定される前景色及び背景色の指定に応じて文字フォント情報の前景色属性と背景色属性にＲＧＢ指定で「＃ＲＲＧＧＢＢ」形式の文字列として設定する。前景色または背景色の一方のみを指定する制御文字の場合は、もう一方の属性値は設定しない。次に、「＜ｓｐａｎ  ｓｔｙｌｅ＝“ｆｏｎｔ−ｓｉｚｅ：」をボディデータに追加する。次に、文字フォント情報のサイズ属性に格納されている文字列をボディデータに追加する。次に「；ｃｏｌｏｒ：」をボディデータに追加する。次に文字フォント情報の前景色属性に格納されている文字列をボディデータに追加する。次に「ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ：」をボディデータに追加する。次に文字フォント情報の背景色属性に格納されている文字列をボディデータに追加する。次に「”＞」を追加する。繰り返しデータを表す制御文字、例えばＲＰＣ制御文字が現れた場合は、制御文字直後に現れる文字をＲＰＣ制御文字でパラメータ指定された回数分ボディデータに追加する。受信機内蔵音再生データを表す制御文字、例えばＰＲＡ制御文字が現れた場合は、ヘッダデータに「ｐｌａｙｒｏｍｓｏｕｎｄ（”ｒｏｍｓｏｕｎｄ：／／）を追加する。次にＰＲＡ制御文字のパラメータで指定された内蔵音指定子を表す１０進数の数字を文字列としてヘッダデータに追加する。８単位符号文字の文字列の解析が終了したら、ボディデータに「＜／ｂｏｄｙ＞＜／ｂｍｌ＞」を追加し、ヘッダデータに「｝］］＞＜／ｈｅａｄ＞」を追加する。ヘッダボディにボディデータの内容を追加し、字幕・文字スーパを表すＢＭＬ文書データとする。
【００５８】
以上のように、本発明の第１の実施形態に係る字幕表示装置１０１によれば、ストリーム解析部１０３を介して入力された字幕・文字スーパを表す８単位符号文字を文書データ変換部１０５がＢＭＬ文書データに変換し、フレーム指定を行うレイアウトデータと共に表示データ生成部１０６に出力する。表示データ生成部１０６は、ＷＷＷブラウザが備えるＨＴＭＬ及びＢＭＬの解釈・表示機能を用いて、文書データ変換部１０５から出力されたＢＭＬ文書データと、セクション解析部１０４から出力されたデータ放送用コンテンツを示すＢＭＬ文書データとから字幕・文字スーパに関する表示データを生成する。これにより、字幕表示装置１０１は、ＷＷＷブラウザを利用した字幕・文字スーパの表示を実現することができる。
【００５９】
また、字幕・文字スーパの表示にＷＷＷブラウザを利用することで、ＷＷＷブラウザにおけるフレーム領域の配分設定と同じＵＩで、データ放送表示領域と字幕・文字スーパ放送表示領域との配分設定を行うことが可能となる。これにより、字幕表示装置１０１は、画面表示に関して、ＷＷＷブラウザと同じ操作体系を実現することができる。
【００６０】
また、字幕表示装置１０１は、字幕・文字スーパに含まれる字幕・文字スーパ表示タイミングデータ、文字サイズデータ、色データ、繰り返しデータ、及び受信機内蔵音再生データといった付加情報を用いることで、表現力のある字幕・文字スーパの表示を実現することができる。
【００６１】
また、表示切替え部１１２は、ＵＩ表示制御部１１１からメニュー等の表示・非表示処理を表すフラグデータを受け取ることで、表示データ合成部１１０に対してメニューが表示された際には、字幕・文字スーパを映像データと合成するように指示し、メニューが非表示になった際には、字幕・文字スーパを映像データと合成しないように指示する。これによって、字幕表示装置１０１は、字幕・文字スーパ放送表示領域がメニューによって隠された際には、映像表示領域に字幕・文字スーパを表示させることが可能になる。すなわち、字幕表示装置１０１によれば、メニューやダイアログが表示されている間も、利用者は字幕・文字スーパを閲覧できるようになる。
【００６２】
（第２の実施形態）
図７は、本発明の第２の実施形態に係る字幕表示装置２０１の構成の一例を示すブロック図である。図７において、第１の実施形態と同一の構成要素については、同一の参照符号を用いて説明を省略する。図７において、字幕表示装置２０１は、ユーザ操作入力部１０２、ストリーム解析部１０３、セクション解析部１０４、文書データ変換部１０５、表示データ生成部１０６、表示制御部１０７、映像データ解析部１０８、映像出力部２１３、音声データ解析部１１４、及び音声出力部２１５を備える。
【００６３】
第２の実施形態に係る字幕表示装置２０１は、第１の実施形態に係る字幕表示装置１０１から、メニューやダイアログを映像データと合成するための構成（すなわち、提示データ変換部１０９、表示データ合成部１１０、ＵＩ表示制御部１１１、及び表示切替え部１１２）を省略したものである。
【００６４】
図７において、映像出力部２１３には、映像データ解析部１０８から映像データが入力され、表示データ生成部１０６から字幕・文字スーパに関する表示データが入力される。映像出力部２１３は、入力された映像データ及び字幕・文字スーパを表示画面に表示する。音声出力部２１５には、音声データ解析部１１４及び表示データ生成部１０６から音声提示データが入力される。音声出力部２１５は、音声提示データとして入力された音声をミックスして利用者に提示する。
【００６５】
以上のように、本発明の第２の実施形態に係る字幕表示装置２０１によれば、第１の実施形態と同様に、ＷＷＷブラウザを利用した字幕・文字スーパの表示を実現する。そのため、ＷＷＷブラウザにおけるフレーム領域の配分設定と同じＵＩで、データ放送表示領域と字幕・文字スーパ放送表示領域との配分設定を行うことが可能となる。これにより、字幕表示装置２０１は、画面表示に関して、ＷＷＷブラウザと同じ操作体系を実現することができる。
【００６６】
また、字幕表示装置２０１は、字幕・文字スーパに含まれる字幕・文字スーパ表示タイミングデータ、文字サイズデータ、色データ、繰り返しデータ、及び受信機内蔵音再生データといった付加情報を用いることで、表現力のある字幕・文字スーパの表示を実現することができる。
【００６７】
（第３の実施形態）
図８は、本発明の第３の実施形態に係る字幕表示装置３０１の構成の一例を示すブロック図である。図８において、第１〜２の実施形態と同一の構成要素については、同一の参照符号を用いて説明を省略する。図８において、字幕表示装置３０１は、ユーザ操作入力部１０２、ストリーム解析部１０３、映像データ解析部１０８、提示データ変換部１０９、表示データ合成部１１０、ＵＩ表示制御部１１１、表示切替え部１１２、映像出力部３１３、音声データ解析部１１４、及び音声出力部３１５を備える。
【００６８】
第３の実施形態に係る字幕表示装置３０１は、第１の実施形態に係る字幕表示装置１０１から、セクション解析部１０４、文書データ変換部１０５、表示データ生成部１０６、及び表示制御部１０７を省略したものである。
【００６９】
図８において、映像出力部３１３には、表示データ合成部１１０から映像データが入力され、提示データ変換部１０９から字幕・文字スーパ画像データが入力される。また、ユーザが所定のキー操作を行った場合、映像出力部３１３には、表示切替え部１１２を介してメニュー画像が入力される。
【００７０】
映像出力部３１３は、映像表示領域に映像データを、字幕・文字スーパ放送表示領域に字幕・文字スーパ画像データを表示する（図６（ａ）参照）。また、メニュー画像が入力された場合、映像出力部３１３には、表示データ合成部１１０から字幕・文字スーパと合成された映像データが入力されることになる。このため、映像出力部３１３は、映像表示領域に字幕・文字スーパと合成された映像データを表示する。そして、映像出力部３１３は、入力されたメニュー画像を字幕・文字スーパ放送表示領域に表示する（図６（ｂ）参照）。
【００７１】
音声出力部３１５は、音声データ解析部１１４及び提示データ変換部１０９から音声提示データが入力される。音声出力部２１５は、音声提示データとして入力された音声をミックスして利用者に提示する。
【００７２】
以上のように、本発明の第３の実施形態に係る字幕表示装置３０１によれば、第１の実施形態と同様に、字幕・文字スーパ放送表示領域がメニューによって隠された際には、映像表示領域に字幕・文字スーパを表示させることが可能になる。すなわち、字幕表示装置３０１によれば、メニューやダイアログが表示されている間も、利用者は字幕・文字スーパを閲覧できるようになる。
【００７３】
（第４の実施形態）
図９は、本発明の第４の実施形態に係る字幕表示装置４０１の構成の一例を示すブロック図である。図９において、第１〜３の実施形態と同一の構成要素については、同一の参照符号を用い説明を省略する。図９において、字幕表示装置４０１は、ユーザ操作入力部１０２、ストリーム解析部４０３、セクション解析部４０４、文書データ変換部１０５、表示データ生成部１０６、表示制御部１０７、映像データ解析部４０８、提示データ変換部１０９、表示データ合成部１１０、ＵＩ表示制御部１１１、表示切替え部１１２、映像出力部１１３、音声データ解析部４１４、音声出力部１１５、チューナ復調部４１６、及びＴＳ解析部４１７を備える。
【００７４】
チューナ復調部４１６は、例えば、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）方式の搬送波を受信し、デジタルテレビ放送のコンテンツを格納するトランスポートストリームデータへの復調を行うチューナハードウェア及び復調ソフトウェアの組み合わせにより実現される。トランスポートストリームデータは、例えば、ＭＰＥＧ２  Ｓｙｓｔｅｍのトランスポートストリーム形式のデータである。チューナ復調部４１６は、復調したトランスポートストリームデータを出力する。
【００７５】
ＴＳ解析部４１７は、例えば、トランスポートストリームデータを入力・解析し、トランスポートストリームデータ中に多重化されているＰＥＳ形式の音声ストリームデータ、映像ストリームデータ、字幕・文字スーパストリームデータ、及びセクション形式のセクションデータを出力するソフトウェアである。
【００７６】
ストリーム解析部４０３は、ＴＳ解析部４１７から字幕・文字スーパストリームデータが入力されるという点以外は、第１の実施形態に係るストリーム解析部１０３と同じである。セクション解析部４０４は、ＴＳ解析部４１７からセクションデータが入力されるという点以外は、第１の実施形態に係るセクション解析部１０４と同じである。映像データ解析部４０８は、ＴＳ解析部４１７から映像ストリームデータが入力されるという点以外は、第１の実施形態に係る映像データ解析部１０８と同じである。音声データ解析部４１４は、ＴＳ解析部４１７から音声ストリームデータが入力されるという点以外は、第１の実施形態に係る音声データ解析部１１４と同じである。
【００７７】
以上のように、本発明の第４の実施形態に係る字幕表示装置４０１によれば、第１の実施形態と同様の効果を得ることができる。また、字幕表示装置４０１は、チューナ復調部４１６及びＴＳ解析部４１７を備えることで、送信局からのテレビ放送を直接受信することができる。
【００７８】
（第５の実施形態）
図１０は、本発明の第５の実施形態に係る字幕表示装置５０１の構成の一例を示すブロック図である。図１０において、第１〜４の実施形態と同一の構成要素については、同一の参照符号を用い説明を省略する。図１０において、第５の実施形態に係る字幕表示装置５０１は、第４の実施形態に係る字幕表示装置４０１と比較して、チューナ復調部４１６の代わりにＴＳ格納部５１６を備える。
【００７９】
ＴＳ格納部５１６は、例えば、記憶装置ハードウェア及び制御ソフトウェアの組み合わせにより実現される。記憶装置ハードウェアは、例えば、固定ハードディスクやＵＳＢ接続メモリや、ＲＡＭ、ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＢＤ（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｃ）、ＨＤ  ＤＶＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＤＶＤ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード等の媒体及び読み出し装置である。ＴＳ格納部５１６は、制御ソフトウェアの制御によって、記憶装置ハードウェアに格納されたトランスポートストリームデータを出力する。
【００８０】
以上のように、本発明の第５の実施形態に係る字幕表示装置５０１によれば、第１の実施形態と同様の効果を得ることができる。また、字幕表示装置５０１は、ＴＳ格納部５１６及びＴＳ解析部４１７を備えることで、装置内に格納されたテレビ放送コンテンツの字幕表示を可能とする。
【００８１】
（第６の実施形態）
図１１は、本発明の第６の実施形態に係る字幕表示装置６０１の構成の一例を示すブロック図である。図１１において、第１〜５の実施形態と同一の構成要素については、同一の参照符号を用いて説明を省略する。図１１において、第６の実施形態に係る字幕表示装置６０１は、ユーザ操作入力部１０２、ストリーム解析部１０３、セクション解析部１０４、文書データ変換部６０５、表示データ生成部６０６、表示制御部１０７、映像データ解析部１０８、表示データ合成部６１０、ＵＩ表示制御部１１１、表示切替え部１１２、映像出力部６１３、音声データ解析部１１４、及び音声出力部６１５を備える。
【００８２】
表示データ生成部６０６は、上述した字幕・文字スーパに関する表示データに加えて、ＵＲＩ「ｘ−ｃｃ：ｄｅｆａｕｌｔ」で示される文書データを表示する領域に関するビットマップマスク画像をマスクデータとして出力する。さらに、表示データ生成部６０６は、ＵＲＩ「ｘ−ｃｃ：ｄｅｆａｕｌｔ」で示される文書データの高さを字幕表示長として出力してもよい。表示データ生成部６０６は、上述した点以外は、第１の実施形態に係る表示データ生成部１０６と同じである。
【００８３】
文書データ変換部６０５は、字幕・文字スーパデータとして８単位符号文字ではなくＢＭＬ文書を受け取った際に、第１の実施形態で説明した変換を実施せず、受け取った字幕・文字スーパデータを、そのまま表示データを示すＢＭＬ文書データとして出力する。文書データ変換部６０５は、上述した点以外は、第１の実施形態に係る文書データ変換部１０５と同じである。
【００８４】
表示データ合成部６１０には、映像データ解析部１０８から映像データが入力され、表示データ生成部６０６から字幕・文字スーパに関する表示データと、マスクデータと、字幕表示長とが入力される。表示データ合成部６１０は、例えば、ＱＶＧＡ（縦３２０ピクセル、横２４０ピクセル）の解像度を持つ表示データを出力するソフトウェアである。
【００８５】
表示データ合成部６１０は、ディスプレイ上部の縦１８０ピクセル横２４０ピクセルの矩形領域に映像データを配置し、ディスプレイ下部の縦１４０ピクセル横２４０ピクセルの矩形領域に字幕・文字スーパに関する表示データを配置する。さらに、表示データ合成部６１０は、外部ソフトウェアから重ね合わせ指定関数によって、映像データと字幕・文字スーパに関する表示データとを重ね合わせるように指示された場合、ディスプレイ上部の縦１８０ピクセル、横２４０ピクセルの矩形領域に、映像データと字幕・文字スーパに関する表示データとを重ね合わせて配置する。具体的には、表示データ合成部６１０は、マスクデータと字幕表示長とに基づいて、映像データに対して字幕・文字スーパに関する表示データをアルファ合成し、当該合成したデータを合成映像表示データとして出力する。表示データ合成部６１０は、上述した点以外は、第１の実施形態に係る表示データ合成部１１０と同じである。
【００８６】
映像出力部６１３には、表示データ合成部６１０から映像時刻情報としてのタイムスタンプと、映像データまたは合成映像表示データと、字幕・文字スーパに関する表示データとが入力される。映像出力部６１３は、入力された映像データまたは合成映像表示データと、字幕・文字スーパに関する表示データとを表示画面に表示する。映像出力部６１３は、上述した点以外は、第１の実施形態に係る映像出力部１１３と同じである。
【００８７】
なお、映像出力部６１３は、ユーザ操作入力部１０２を介してユーザから映像データを拡大して表示するように指示された場合には、上述した合成映像表示データを表示画面全域に表示してもよい。これによって、ユーザは、字幕・文字スーパデータが重ね合わされた映像データを、表示画面全域を使って視聴することができる。
【００８８】
音声出力部６１５は、音声データ解析部１１４から音声提示データとしてＰＣＭ形式の音声データと、表示データ生成部６０６から音声時刻情報としてタイムスタンプとが入力される。音声出力部６１５は、上述した点以外は、第１の実施形態に係る音声出力部６１５と同じである。
【００８９】
以上のように、本発明の第６の実施形態に係る字幕表示装置６０１によれば、第１の実施形態と同様の効果を得ることができる。
【００９０】
（第７の実施形態）
図１２は、本発明の第７の実施形態に係る字幕表示装置７０１の構成の一例を示すブロック図である。図１２において、第１〜６の実施形態と同一の構成要素については、同一の参照符号を用い説明を省略する。図１２において、字幕表示装置７０１は、ユーザ操作入力部１０２、ストリーム解析部４０３、セクション解析部４０４、文書データ変換部６０５、表示データ生成部６０６、表示制御部１０７、映像データ解析部４０８、表示データ合成部６１０、ＵＩ表示制御部１１１、表示切替え部１１２、映像出力部６１３、音声データ解析部４１４、音声出力部６１５、チューナ復調部４１６、及びＴＳ解析部４１７を備える。また、字幕送信装置は、送信ＴＳ格納部７２２、送信字幕・文字スーパ文書データ変換部７２３（以下、送信文書データ変換部７２３と記す）、及び変調送信部７２４を備える。送信ＴＳ格納部７２２は、第５の実施形態に係るＴＳ格納部５１６と同じである。
【００９１】
送信文書データ変換部７２３には、トランスポートストリームデータとしてＭＰＥＧ２  Ｓｙｓｔｅｍのトランスポートストリーム形式のデータが入力される。送信文書データ変換部７２３は、トランスポートデータストリームに含まれるデータユニットデータ中の８単位符号文字で表される字幕・文字スーパデータを、ＢＭＬ文書データに変換し、トランスポートストリームとして出力する。送信文書データ変換部７２３は、例えば、ソフトウェアによって実現させる。８単位符号文字で表される字幕・文字スーパデータをＢＭＬ文書データに変換する方法は、第１の実施形態と同じである。
【００９２】
変調送信部７２４には、ＭＰＥＧ２  Ｓｙｓｔｅｍのトランスポートストリーム形式のデータが入力される。変調送信部７２４は、入力されたデータをＯＦＤＭ方式の搬送波に変調して送信するソフトウェア及び送信機を含むハードウェアの組み合わせから実現される。
【００９３】
以上のように、本発明の第７の実施形態に係る字幕表示装置７０１によれば、第１の実施形態と同様の効果を得ることができる。また、字幕表示装置７０１は、送信局側で送信前にトランスポートストリーム内の字幕・文字スーパデータをＢＭＬ文書に変換することができる。
【００９４】
また、第１〜７の実施形態で述べた字幕表示装置が行うそれぞれの処理手順は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述した処理手順を実行可能な所定のプログラムデータが、ＣＰＵによって解釈実行されることで実現されてもよい。この場合、プログラムデータは、記憶媒体を介して記憶装置内に導入されてもよいし、記憶媒体上から直接実行されてもよい。なお、記憶媒体は、ＲＯＭやＲＡＭやフラッシュメモリ等の半導体メモリ、フレキシブルディスクやハードディスク等の磁気ディスクメモリ、ＣＤ−ＲＯＭやＤＶＤやＢＤ等の光ディスクメモリ、及びメモリカード等をいう。また、記憶媒体は、電話回線や搬送路等の通信媒体を含む概念である。
【００９５】
また、第１〜７の実施形態で述べた字幕表示装置に含まれる構成は、それぞれ集積回路であるＬＳＩとして実現することができる。これらは、個別に１チップ化されてもよいし、それぞれにおいて全てまたは一部を含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００９６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応例が可能性としてありえる。
【産業上の利用可能性】
【００９７】
本発明にかかる字幕表示装置は、字幕の閲覧に関して利用者の操作性と字幕閲覧性を向上させるという効果等を有し、テレビジョン受信機や字幕つきコンテンツ再生装置等として有用である。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１の実施形態に係る字幕表示装置１０１の構成の一例を示すブロック図
【図２】文書データ変換部１０５が出力するレイアウトデータの一例を示す図
【図３】字幕・文字スーパデータとして入力された８単位符号文字の一例を示す図
【図４】８単位符号文字から変換されたＢＭＬ文書データの一例を示す図
【図５】ｐｌａｙｒｏｍｓｏｕｎｄ（）関数を含むＢＭＬ文書データの一例を示す図
【図６】映像出力部１１３によって実現される表示レイアウトの一例を示す図
【図７】本発明の第２の実施形態に係る字幕表示装置２０１の構成の一例を示すブロック図
【図８】本発明の第３の実施形態に係る字幕表示装置３０１の構成の一例を示すブロック図
【図９】本発明の第４の実施形態に係る字幕表示装置４０１の構成の一例を示すブロック図
【図１０】本発明の第５の実施形態に係る字幕表示装置５０１の構成の一例を示すブロック図
【図１１】本発明の第６の実施形態に係る字幕表示装置６０１の構成の一例を示すブロック図
【図１２】本発明の第７の実施形態に係る字幕表示装置７０１の構成の一例を示すブロック図
【図１３】携帯受信機によるデータ放送や字幕・文字スーパの表示レイアウトの一例を示す図
【図１４】従来の表示方法の問題点を説明する図
【符号の説明】
【００９９】
１０１、２０１、３０１、４０１、５０１、６０１、７０１  字幕表示装置
１０２  ユーザ操作入力部
１０３、４０３  ストリーム解析部
１０４、４０４  セクション解析部
１０５、６０５、７２３  文書データ変換部
１０６、６０６  表示データ生成部
１０７  表示制御部
１０８、４０８  映像データ解析部
１０９  提示データ変換部
１１０、６１０  表示データ合成部
１１１  ＵＩ表示制御部
１１２  表示切替え部
１１３、２１３、３１３、６１３  映像出力部
１１４、４１４  音声データ解析部
１１５、２１５、３１５、６１５  音声出力部
４１６  チューナ復調部
４１７  ＴＳ解析部
５１６、７２２  ＴＳ格納部
７２４  変調送信部
【図１】
0004792458.tif 000002
【図２】
0004792458.tif 000003
【図３】
0004792458.tif 000004
【図４】
0004792458.tif 000005
【図５】
0004792458.tif 000006
【図６】
0004792458.tif 000007
【図７】
0004792458.tif 000008
【図８】
0004792458.tif 000009
【図９】
0004792458.tif 000010
【図１０】
0004792458.tif 000011
【図１１】
0004792458.tif 000012
【図１２】
0004792458.tif 000013
【図１３】
0004792458.tif 000014
【図１４】
0004792458.tif 000015