(57)【要約】【課題】ＨＴＭＬブラウザを介して、放送波から順次送出される字幕情報に含まれる字幕文字列を提示する。【解決手段】受信機３００は、放送波を受信する放送受信部３０１と、受信した放送波から、映像コンテンツを復号する映像・音声復号部３０３と、受信した放送波から、映像コンテンツに重畳して表示させる字幕文字列を含む字幕情報を復号する字幕復号部３０４と、字幕復号部３０４が復号した字幕情報のうち、当該字幕情報に含まれる少なくとも１つの字幕文字列の提示が終了していないものを併合した併合字幕情報を生成する字幕併合部３０５と、併合字幕情報を参照するプログラムを実行することで、当該併合字幕情報に含まれる字幕文字列を提示するアプリケーション実行部３０７とを備える。【選択図】図１
2015159366.tif 000002
【特許請求の範囲】
【請求項１】
放送波を受信する放送受信部と、
前記受信した放送波から、映像コンテンツを復号する映像復号部と、
前記受信した放送波から、前記映像コンテンツに重畳して表示させる字幕文字列を含む字幕情報を復号する字幕復号部と、
前記字幕復号部が復号した字幕情報のうち、当該字幕情報に含まれる少なくとも１つの字幕文字列の提示が終了していないものを併合した併合字幕情報を生成する字幕併合部と、
前記併合字幕情報を参照するプログラムを実行することで、当該併合字幕情報に含まれる字幕文字列を提示する字幕提示部と
を備える受信機。
【請求項２】
前記字幕併合部は、前記併合字幕情報を生成する度に、前記字幕提示部に更新の通知を出力し、
前記字幕提示部は、前記更新の通知を受け付ける度に、前記字幕併合部により新たに生成された併合字幕情報を取得する
請求項１に記載の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像コンテンツに重畳して表示させる字幕文字列を扱う受信機に関する。
【背景技術】
【０００２】
近年、デジタルテレビ放送において字幕サービス（クローズドキャプション）が提供されており、従来の映像コンテンツに文字列を重畳することで、聴覚障碍者もテレビ放送を楽しむことができる。非特許文献１には、字幕情報をＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）に収容して伝送する技術が開示されている。また、字幕情報をＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）のＭＦＵ（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）やＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に収容して伝送する方式が検討されている。字幕情報に含まれる字幕文字列は、字幕情報で定義される時刻制御モードに応じて、番組または時刻に同期して表示されたり、同期せずに受信後に即時表示されたりする。非特許文献１に記載の字幕情報には、映像コンテンツのうち当該字幕情報と同時に伝送される部分が表示されるタイミングで、当該部分に重畳して表示される字幕文字列が格納される。そのため、受信機は、受信した字幕情報を順次表示させることで、映像コンテンツに対応する字幕文字列を表示させることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「デジタル放送におけるデータ放送符号化方式と伝送方式  標準規格」、ＡＲＩＢ  ＳＴＤ−Ｂ２４、５．４版、社団法人電波産業会、平成２１年１２月１６日
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、Ｈｙｂｒｉｄｃａｓｔ（登録商標）など、ＨＴＭＬ５に準拠して記述されたアプリケーションを実行する受信機が提案されている。このような受信機が実行するアプリケーションに、字幕情報を利用させることが求められている。ＨＴＭＬ５において、字幕情報を取得する要素としてｔｒａｃｋ要素が定義されている。ｔｒａｃｋ要素は、動画像を参照するｖｉｄｅｏ要素に内包され、ｔｒａｃｋ要素が参照する字幕情報はｖｉｄｅｏ要素が参照する動画像の字幕情報となる。したがって、ｔｒａｃｋ要素が参照する字幕情報は、動画像において表示されるすべての字幕文字列を含む。
【０００５】
しかしながら、テレビ放送の字幕サービスにおいては、番組内の場面ごとの字幕文字列をそれぞれ含む複数の字幕情報が、当該字幕文字列を表示すべき場面ごとに、順次送出される。これは、放送波の帯域を確保するために、時間当たりに送出される字幕情報のデータ量を小さくする必要があるためである。
そのため、受信機は、放送番組において表示させるべき全ての字幕文字列を取得できないため、放送波に多重され順次送出される字幕情報が示す字幕文字列を、ＨＴＭＬブラウザを介して表示させることができなかった。
本発明の目的は、上述した課題を解決する受信機及び放送システムを提供することにある。
【課題を解決するための手段】
【０００６】
第１の態様は、放送波を受信する放送受信部と、前記受信した放送波から、映像コンテンツを復号する映像復号部と、前記受信した放送波から、前記映像コンテンツに重畳して表示させる字幕文字列を含む字幕情報を復号する字幕復号部と、前記字幕復号部が復号した字幕情報のうち、当該字幕情報に含まれる少なくとも１つの字幕文字列の提示が終了していないものを併合した併合字幕情報を生成する字幕併合部と、前記字幕併合部が生成した前記併合字幕情報を取得するアプリケーション実行部とを備える受信機である。
【０００７】
また、第２の態様は、第１の態様において、前記字幕併合部は、前記併合字幕情報を生成する度に、前記アプリケーション実行部に更新の通知を出力し、前記アプリケーション実行部は、前記更新の通知を受け付ける度に、前記字幕併合部により新たに生成された併合字幕情報を取得する受信機である。
【発明の効果】
【０００８】
上記態様のうち少なくとも１つの態様によれば、受信機は、提示が終了していない字幕文字列を含む字幕情報を併合し、字幕提示部は、プログラムに従って併合字幕情報を参照し、当該併合字幕情報に含まれる字幕文字列を提示する。当該構成をＨＴＭＬブラウザに適用することで、受信機は、ＨＴＭＬブラウザを介して、放送波から順次送出される字幕情報に含まれる字幕文字列を提示することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による放送システム１の構成を示す概略ブロック図である。
【図２】字幕情報の一例を示す図である。
【図３】併合字幕情報の例を示す図である。
【図４】映像コンテンツ及び字幕情報を取得するＨＴＭＬ５アプリケーションの例を示す図である。
【図５】併合字幕情報の生成方法を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら実施形態について詳しく説明する。
図１は、一実施形態による放送システム１の構成を示す概略ブロック図である。
放送システム１は、放送送出装置１００と受信機３００を備えるシステムである。なお、放送送出装置１００は放送事業者が所有するものであり、受信機３００は利用者が所有するものである。
【００１１】
放送送出装置１００は、映像パケット生成部１０１と字幕パケット生成部１０２と放送部１０３とを備える。
映像パケット生成部１０１は、映像コンテンツをＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）データ、ＭＦＵ（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）データまたはＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）データに格納する。
基本字幕パケット生成部１０２は、字幕情報をＰＥＳデータ、ＭＦＵデータまたはＭＰＵデータに格納する。字幕情報は、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の形式で記述された情報である。また、字幕情報には、一の時刻に画面に表示される字幕文字列が含まれる。つまり、字幕情報は、経時的に変化する映像コンテンツの内容に合わせて逐次変化する。本実施形態において、字幕情報は、字幕情報の一例である。
【００１２】
図２は、字幕情報の一例を示す図である。
字幕情報は、図２に示すように、一の時刻に画面に表示される字幕文字列を格納するＴＴＭＬ形式のデータである。図２に示す例では、００：００：１１：０６から００：００：１２：１４までの時刻に表示される字幕文字列が字幕情報に格納されている。このように、字幕情報に一の時刻に画面に表示される字幕文字列を格納することで、字幕情報のデータサイズが小さくなり、放送送出装置１００は、字幕情報を短時間で確実に送出することができる。また、字幕情報には、字幕文字列ごとに異なるＩＤが割り振られる。
【００１３】
放送部１０３は、映像コンテンツを格納したＰＥＳ、ＭＦＵまたはＭＰＵ、及び字幕情報を格納したＰＥＳ、ＭＦＵまたはＭＰＵを放送波に多重して逐次送出する。つまり、映像コンテンツを格納したＰＥＳデータ及び字幕情報を格納したＰＥＳデータから生成されるＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）、または、映像コンテンツを格納したＭＦＵデータ及び字幕情報を格納したＭＦＵデータから生成されるＭＭＴＰ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、または、映像コンテンツを格納したＭＰＵデータ及び字幕情報を格納したＭＰＵデータから生成されるＴＳが、放送波に多重され、遂次送出される。
【００１４】
受信機３００は、放送受信部３０１、トランスポート復号部３０２、映像・音声復号部３０３、字幕復号部３０４、字幕併合部３０５、字幕処理部３０６、アプリケーション実行部３０７、表示制御部３０８を備える。
放送受信部３０１は、放送送出装置１００から送出された放送波を受信する。
トランスポート復号部３０２は、放送波に多重されたＴＳまたはＭＭＴＰパケットを、ＰＥＳデータ、ＭＦＵデータまたはＭＰＵデータとセクションデータとに分離し、ＰＥＳデータ、ＭＦＵデータまたはＭＰＵデータを映像・音声復号部３０３へ出力する。
【００１５】
映像・音声復号部３０３は、トランスポート復号部３０２から受け付けたＰＥＳデータ、ＭＦＵデータまたはＭＰＵデータを映像コンテンツに復号することで、映像コンテンツを取得する。映像・音声復号部３０３は、映像復号部の一例である。
字幕復号部３０４は、トランスポート復号部３０２から受け付けたＰＥＳデータ、ＭＦＵデータまたはＭＰＵデータを字幕情報に復号することで、字幕情報を取得する。
【００１６】
字幕併合部３０５は、字幕復号部３０４が復号した字幕情報のうち、字幕文字列の提示が終了していない字幕情報を、併合した併合字幕情報を生成する。ここで、字幕文字列の提示が終了していない字幕情報とは、アプリケーション実行部３０７によって現在提示されている字幕文字列を含む字幕情報と、現在時刻以降に表示すべき字幕文字列を含む字幕情報のことである。
【００１７】
図３は、併合字幕情報の例を示す図である。
図３に示すように、併合字幕情報は、複数の字幕文字列を格納するＴＴＭＬ形式のデータとなる。図３に示す併合字幕情報は、複数の字幕情報に含まれる字幕文字列を示すｐタグを併合したｄｉｖ要素を有する。
【００１８】
字幕処理部３０６は、字幕復号部３０４が復号した字幕情報に基づいて、字幕文字列の文字色、配置及び表示・非表示のタイミングを制御する。字幕処理部３０６は、受信機３００の組み込みソフトウェア（レジデントアプリ）である。
アプリケーション実行部３０７は、ＨＴＭＬ５に準拠して記述されたアプリケーションを実行する。アプリケーション制御部が実行する当該アプリケーションには、字幕情報を処理するアプリケーションが含まれる。本実施形態において、アプリケーションは、プログラムの一例である。
【００１９】
表示制御部３０８は、映像・音声復号部３０３が復号した映像コンテンツを表示させる表示信号を表示装置（図示せず）に出力する。また、利用者の操作によって字幕の表示の指示があった場合、字幕処理部３０６が処理した字幕情報を映像コンテンツに重畳して表示させる表示信号を表示装置に出力する。また、利用者の操作によってアプリケーションの実行の指示があった場合、アプリケーション実行部３０７が実行するアプリケーションを映像コンテンツに重畳して表示させる表示信号を表示装置に出力する。
【００２０】
ここで、アプリケーション実行部３０７が映像コンテンツ及び字幕情報を取得する方法について説明する。
図４は、映像コンテンツ及び字幕情報を取得するＨＴＭＬ５アプリケーションの例を示す図である。
アプリケーション実行部３０７が実行するアプリケーションは、ＨＴＭＬ５に準拠してで記述されている。当該アプリケーションにおいて、映像コンテンツは、図４（Ａ）に示すｖｉｄｅｏ要素、または図４（Ｂ）に示すｏｂｊｅｃｔ要素において参照される。そして、図４（Ａ）、（Ｂ）に示すように、映像コンテンツを参照する要素に内包されるｔｒａｃｋ要素において、併合字幕情報が参照される。ｔｒａｃｋ要素は、メディア要素する外部の同期テキストトラックを明示的に指定する要素として、ＨＴＭＬ５において定義された要素である。なお、複数の言語の字幕情報が存在する場合、図４（Ａ）、（Ｂ）に示すように複数のｔｒａｃｋ要素を用いてそれぞれの言語の併合字幕情報を参照する。なお、多言語の字幕文字列の参照方法は、これに限られず、例えば、１つの併合字幕情報の中に複数の言語の字幕文字列を格納しても良い。この場合、字幕文字列は、ｄｉｖ要素によって言語ごとに分割される。
【００２１】
このように、本実施形態では、アプリケーション実行部３０７は、通常ネットワークを介して取得する情報を参照するｔｒａｃｋ要素を用いて、放送波に多重された字幕情報を併合した併合字幕情報を取得する。
そして、図４（Ｃ）に示すように、アプリケーションにＪａｖａＳｃｒｉｐｔ（登録商標）によりｔｒａｃｋ要素によって参照される字幕情報のキュー（字幕文字列）を取得する命令を記載されていることで、アプリケーション実行部３０７は、併合字幕情報を処理することができる。
【００２２】
そして、アプリケーションに、併合字幕情報の更新（例えば、oncuechangeイベント）をイベントとして起動するイベントハンドラが記述されることで、アプリケーション実行部３０７は、併合字幕情報が更新されたときに、当該併合字幕情報を再取得する処理を実行することができる。これにより、アプリケーション実行部３０７は、順次送出される字幕情報に含まれる各字幕文字列を、もれなく提示することができる。
【００２３】
ここで、字幕併合部３０５による併合字幕情報の生成方法について説明する。
図５は、併合字幕情報の生成方法を示す図である。
図５に示す例では、受信機３００において字幕情報がＡ、Ｂ、Ｃ、Ｄ、Ｅの順に受信・復号される。
図５に示す例において、字幕復号部３０４によって字幕情報Ｂが復号されたとき、アプリケーション実行部３０７は、字幕情報Ａに含まれる字幕文字列を表示している。なお、現在どの字幕文字列を表示しているかは、字幕情報及び併合字幕情報に含まれる字幕文字列に関連付けられた表示時刻を参照することで分かる。このとき、字幕併合部３０５は、現在表示している字幕文字列を含む字幕情報である字幕情報Ａと、字幕情報Ａが含む字幕文字列以降に表示される字幕文字列を含む字幕文字列である字幕情報Ｂとを併合して、併合字幕情報を生成する。
【００２４】
字幕併合部３０５は、併合の対象となる字幕情報のヘッダにｓｔｙｌｅ要素及びｒｅｇｉｏｎ要素が複数含まれる場合や当該要素がそれぞれ異なるＩＤを有する場合、ＩＤが重複する要素を除去した上で各要素をヘッダ内に併合し、それぞれをＩＤの昇順にソートする。また、字幕併合部３０５は、併合の対象となる字幕情報のｄｉｖ要素に複数のｐ要素が含まれる場合やそれぞれ異なるＩＤを有する場合、各ｐ要素を１つのｄｉｖ要素内に併合し、各ｐ要素をＩＤの昇順にソートする。また、字幕併合部３０５は、併合の対象となる字幕情報が複数のｄｉｖ要素を含む場合やそれぞれ異なるＩＤを有する場合、各ｄｉｖ要素をｂｏｄｙ要素内に併合し、各ｄｉｖ要素をＩＤの昇順にソートする。これにより、字幕併合部は、併合字幕情報を生成する。
【００２５】
そして、字幕併合部３０５は、過去に生成した併合字幕情報に当該併合字幕情報を上書きすることで、併合字幕情報を更新する。字幕併合部３０５は、併合字幕情報の更新の通知をアプリケーション実行部３０７に通知する。
アプリケーション実行部３０７は、実行中のアプリケーションに更新の通知を受けると、併合字幕情報の更新をイベントとして起動するイベントハンドラが記述されている場合、当該イベントハンドラを実行し、併合字幕情報を再取得する。このときアプリケーション実行部は、更新前の併合字幕情報に含まれる字幕文字列（字幕情報Ａに含まれる字幕文字列）が表示されているが、併合字幕情報の再取得によって表示中の字幕文字列が表示できなくなるといった問題は生じない。これは、字幕情報Ａに含まれる字幕文字列が、更新後の併合字幕情報にも含まれるためである。
【００２６】
同様に、字幕情報Ｃを復号したときに表示されている字幕文字列が字幕情報Ｂに含まれるものである場合、字幕情報Ｂと字幕情報Ｃとを併合する。また、字幕情報Ｄを復号したときに表示されている字幕文字列が字幕情報Ｃに含まれるものである場合、字幕情報Ｃと字幕情報Ｄとを併合する。また、字幕情報Ｅを復号したときに表示されている字幕文字列が字幕情報Ｃに含まれるものである場合、字幕情報Ｃと字幕情報Ｄと字幕情報Ｅとを併合する。
【００２７】
以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、字幕併合部３０５が、複数の字幕情報を併合することで併合字幕情報を生成する場合について説明したが、これに限られない。例えば、字幕併合部３０５は、前回生成した併合字幕情報に、字幕復号部３０４が新たに復号した字幕情報を併合することで、併合字幕情報を生成しても良い。この場合、生成される併合字幕情報には、既にすべての字幕文字列の提示が終了した字幕情報も含まれることとなる。この場合、併合字幕情報のデータ量は大きくなるが、当該併合字幕情報を用いて番組の検索を行うなど、メタデータとしての利用価値が高くなる。
【符号の説明】
【００２８】
１…放送システム  １００…放送送出装置  １０１…映像パケット生成部  １０２…字幕パケット生成部  １０３…放送部  ２００…サーバ装置  ２０１…拡張字幕送信部  ３００…受信機  ３０１…放送受信部  ３０２…トランスポート復号部  ３０３…映像・音声復号部（映像復号部）  ３０４…字幕復号部  ３０５…字幕併合部  ３０６…字幕処理部  ３０７…アプリケーション実行部（字幕提示部）  ３０８…表示制御部
【図１】
2015159366.tif 000003
【図２】
2015159366.tif 000004
【図３】
2015159366.tif 000005
【図４】
2015159366.tif 000006
【図５】
2015159366.tif 000007