(57)【要約】【課題】本開示は、CFR47Part79にて定められた機能が搭載された再生装置を実現することができるようにする再生装置、再生方法、プログラム、および送信装置に関する。【解決手段】本開示の再生装置は、IP配信されるコンテンツデータと字幕データを受信する受信部と、前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコード部と、字幕に関して、文字のふちを選択するユーザ設定を入力する入力部と、入力された前記ユーザ設定を保持する保持部と、前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新部と、上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成部と、前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成部とを備える。【選択図】図２
2019047531.tif 000002
【特許請求の範囲】
【請求項１】
IP配信されるコンテンツデータおよび前記コンテンツデータに対応する字幕データを受信する受信部と、
前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコード部と、
字幕に関して、複数の選択肢の中から選択可能な文字のふちを選択するユーザ設定を入力する入力部と、
入力された前記ユーザ設定を保持する保持部と、
前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、
保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新部と、
上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成部と、
前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成部と
を備える再生装置。
【請求項２】
前記字幕データは、拡張されたSMPTE-TTを含み、
前記中間字幕情報は、Intermediate synchronic documentを含む
請求項１に記載の再生装置。
【請求項３】
前記入力部は、字幕の文字のふちの選択肢として、Right drop shadow，Raised，Depressed、またはUniformを選択するユーザ設定を入力する
請求項２に記載の再生装置。
【請求項４】
前記入力部は、字幕の表示モードの選択肢として、roll-up，paint-on、またはpop-onをさらに選択するユーザ設定を入力する
請求項２に記載の再生装置。
【請求項５】
前記入力部は、さらに、字幕の表示モードとしてroll-upまたはpaint-onが選択された場合の描画レートを指定するユーザ設定を入力する
請求項４に記載の再生装置。
【請求項６】
前記保持部は、揮発領域と不揮発領域とに前記ユーザ設定を保持し、
前記更新部は、前記コンテンツデータの再生前は前記不揮発領域に保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新し、前記コンテンツデータの再生中は前記揮発領域に保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する
請求項２に記載の再生装置。
【請求項７】
IP配信されるコンテンツデータを受信、再生する再生装置の再生方法において、
前記再生装置による、
前記コンテンツデータおよび前記コンテンツデータに対応する字幕データを受信する受信ステップと、
前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコードステップと、
前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、
字幕に関して、複数の選択肢の中から選択可能な文字のふちを選択するユーザ設定を保持する保持ステップと、
保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新ステップと、
上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成ステップと、
前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成ステップと
を含む再生方法。
【請求項８】
コンピュータを、
IP配信されるコンテンツデータおよび前記コンテンツデータに対応する字幕データを受信する受信部と、
前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコード部と、
字幕に関して、複数の選択肢の中から選択可能な文字のふちを選択するユーザ設定を入力する入力部と、
入力された前記ユーザ設定を保持する保持部と、
前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、
保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新部と、
上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成部と、
前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成部と
して機能させるプログラム。
【請求項９】
IP配信されるコンテンツデータに対応する字幕データを送信する送信装置において、
前記字幕データは、複数の選択肢の中から選択可能な文字のふちを指定する綱目が追加されている、拡張されたSMPTE-TTを含む
送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、再生装置、再生方法、プログラム、および送信装置に関し、特に、アメリカ合衆国連邦通信委員会（FCC:Federal Communications Commission）が定める連邦通信規則（CFR:Code of Federal Regulations)のうち、IP配信されるコンテンツのクローズドキャプションに関するCFR47Part79を遵守するようにした再生装置、再生方法、プログラム、および送信装置に関する。
【背景技術】
【０００２】
CFR47Part79では、２０１３年９月３０日以降、米国でテレビ放送されたものであってIP配信されるコンテンツには、そのコンテンツがテレビ放送されたときと同等に映像にクローズドキャプション（以下、字幕と称する）をつけなければならないと定められている。また、同日以降、米国で発売（または輸入）される該コンテンツを再生する再生装置は該字幕も表示できなければならないと定められている。
【０００３】
さらに、２０１４年１月１日以降、米国で発売（または輸入）される再生装置は、字幕表示に関する以下の機能を実装しなければならないと定められている（例えば、非特許文献１参照）。
（１）字幕の表示モードをroll-up、paint-on、またはpop-onにユーザが選択できる機能
（２）字幕の文字の色をユーザが選択できる機能
（３）字幕の文字の透明度をユーザが選択できる機能
（４）字幕の文字のサイズをユーザが選択できる機能
（５）字幕のフォントフェイスをユーザが選択できる機能
（６）字幕の背景色とその透過度をユーザが選択できる機能
（７）字幕の文字のふちをユーザが選択できる機能
（８）字幕の背景の色をユーザが選択できる機能
【０００４】
そして、上記機能を再生装置に搭載する方法については任意であるが、FCCでは、その方法としてSMPTE-TTドキュメント（以下、単にSMPTE-TTと称する）の利用を挙げている。
【０００５】
SMPTE-TTとはSMPTE(Society of Motion Picture & Television Engineers)が定めるtimed-textフォーマットの文書であり、字幕に関する情報をXML(Extensible Markup Language)により記述するためのエレメントとアトリビュートの定義、そのデコード方法が定められています（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】http://www.fcc.gov/
【非特許文献２】https://www.smpte.org/
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、CFR47Part79にて定められた機能を再生装置に搭載するためには、SMPTE-TTの利用が考えられるが、上述した（１）と（７）の機能については現状のSMPTE-TTに規定されていないので、これらに関してSMPTE-TTを拡張する必要がある。
【０００８】
本開示はこのような状況に鑑みてなされたものであり、CFR47Part79にて定められた機能が搭載された再生装置を実現できるようにするものである。
【課題を解決するための手段】
【０００９】
本開示の第１の側面である再生装置は、IP配信されるコンテンツデータおよび前記コンテンツデータに対応する字幕データを受信する受信部と、前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコード部と、字幕に関して、表示モードまたは複数の選択肢の中から選択可能な文字のふちの少なくとも一方を選択するユーザ設定を入力する入力部と、入力された前記ユーザ設定を保持する保持部と、前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新部と、上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成部と、前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成部とを備える再生装置である。
【００１０】
本開示の第１の側面である再生方法は、IP配信されるコンテンツデータを受信、再生する再生装置の再生方法において、前記再生装置による、前記コンテンツデータおよび前記コンテンツデータに対応する字幕データを受信する受信ステップと、前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコードステップと、前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、字幕に関して、複数の選択肢の中から選択可能な文字のふちを選択するユーザ設定を保持する保持ステップと、保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新ステップと、上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成ステップと、前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成ステップとを含む再生方法である。
【００１１】
本開示の第１の側面であるプログラムは、コンピュータを、IP配信されるコンテンツデータおよび前記コンテンツデータに対応する字幕データを受信する受信部と、前記コンテンツデータに基づいてコンテンツ映像信号を生成するコンテンツデコード部と、字幕に関して、複数の選択肢の中から選択可能な文字のふちを選択するユーザ設定を入力する入力部と、入力された前記ユーザ設定を保持する保持部と、前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報を生成する字幕情報解析部と、保持されている前記ユーザ設定に基づいて前記中間字幕情報を上書き更新する更新部と、上書き更新された前記中間字幕情報に従って字幕映像信号を生成する字幕映像信号生成部と、前記コンテンツ映像信号に前記字幕映像信号を重畳合成する合成部として機能させるプログラムである。
【００１２】
本開示の第１の側面においては、IP配信されるコンテンツデータおよび前記コンテンツデータに対応する字幕データが受信され、前記コンテンツデータに基づいてコンテンツ映像信号が生成され、字幕に関して、複数の選択肢の中から選択可能な文字のふちを選択するユーザ設定が入力され、入力された前記ユーザ設定が保持され、前記字幕データを時系列に分離して、各表示タイミングにおける字幕の情報が記述されている中間字幕情報が生成され、保持されている前記ユーザ設定に基づいて前記中間字幕情報が上書き更新され、上書き更新された前記中間字幕情報に従って字幕映像信号が生成され、前記コンテンツ映像信号に前記字幕映像信号が重畳合成される。
【００１３】
本開示の第２の側面である送信装置は、IP配信されるコンテンツデータに対応する字幕データを送信する送信装置において、前記字幕データは、複数の選択肢の中から選択可能な文字のふちを指定する綱目が追加されている、拡張されたSMPTE-TTを含む送信装置である。
【００１４】
本開示の第２の側面においては、字幕データとして、複数の選択肢の中から選択可能な文字のふちを指定する綱目が追加されている、拡張されたSMPTE-TTが送信される。
【発明の効果】
【００１５】
本開示の第１の側面によれば、CFR47Part79にて規定されている機能が搭載された再生装置を実現できる。
【００１６】
本開示の第２の側面によれば、CFR47Part79の規定を遵守したコンテンツとそれに対応する字幕データをIP配信することができる。
【図面の簡単な説明】
【００１７】
【図１】本開示を適用した再生装置の構成例を示すブロック図である。
【図２】図１の字幕デコーダの構成例を示すブロック図である。
【図３】SMPTE-TTを時系列に分離してIntermediate synchronic documentを生成するイメージを示す図である。
【図４】表示モードpaint-onに対応したIntermediate synchronic documentの記述を説明する図である。
【図５】字幕の文字のふちの選択肢を具体的に示す図である。
【図６】ユーザ設定反映処理を説明するフローチャートである。
【図７】最適化されたSMPTE-TTの一例を示す図である。
【図８】図７のSMPTE-TTから分離されたIntermediate synchronic documentの一例を示す図である。
【図９】スタイルプロセッシングが行なわれたIntermediate synchronic documentの一例を示す図である。
【図１０】コンピューテッドスタイルプロセッシングが行なわれたIntermediate synchronic documentの一例を示す図である。
【図１１】ユーザ設定を上書き更新したIntermediate synchronic documentの一例を示す図である。
【図１２】ユーザ設定を上書き更新したIntermediate synchronic documentの一例を示す図である。
【図１３】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本開示を実施するための最良の形態（以下、実施の形態と称する）について、図面を参照しながら詳細に説明する。
【００１９】
＜実施の形態＞
［再生装置の構成例］
図１は、本開示の実施の形態である再生装置の構成例を示している。該再生装置１０は、CFR47Part79にて定められた上記（１）乃至（８）の機能が搭載されている。再生装置１０は、送信装置１からインターネット２を介してIP配信されるコンテンツのビデオデータと、それに対応する字幕の情報が記述されている、拡張されたSMPTE-TTを受信してそれぞれをデコードし、コンテンツの映像に字幕を重畳表示するものである。
【００２０】
再生装置１０は、受信部１１、分離部１２、ビデオデコーダ１３、字幕デコーダ１４、操作入力部１５、および合成出力部１６から構成される。
【００２１】
受信部１１は、コンテンツのビデオデータとSMPTE-TTが格納されたIPパケットを受信して分離部１２に出力する。分離部１２は、コンテンツのビデオデータとSMPTE-TTを分離して、ビデオデータをビデオデコーダ１３に、SMPTE-TTを字幕デコーダ１４に出力する。ビデオデコーダ１３は、ビデオデータをデコードし、その結果得られたコンテンツ映像信号を合成出力部１６に出力する。
【００２２】
字幕デコーダ１４は、SMPTE-TTを解析して保持する。また、字幕デコーダ１４は、SMPTE-TTから抽出されるIntermediate Synchronic Document（以下、ISDと略称する）を、ユーザからの字幕に関する設定に応じて書き換え、該ISDに応じて字幕映像信号を生成して合成出力部１６に出力する。
【００２３】
操作入力部１５は、ユーザからの字幕に関する各種の設定操作を受け付け、その設定情報を字幕デコーダ１４に通知する。合成出力部１６は、ビデオデコーダ１３からのコンテンツ映像信号に、字幕デコーダ１４からの字幕映像信号を重畳合成して後段のディスプレイ３に出力する。
【００２４】
図２は、図１の字幕デコーダ１４の詳細な構成例を示している。字幕デコーダ１４は、SMPTE-TT解析部２１、SMPTE-TT保持部２２、ISD変更部２３、ユーザ設定保持部２４、および字幕映像信号生成部２５から構成される。
【００２５】
SMPTE-TT解析部２１は、分離部１２から入力された、XMLで記述されているSMPTE-TTを解析し、字幕の表示タイミングをISD変更部２３に通知する。また、SMPTE-TT解析部２１は、SMPTE-TTを最適化する。具体的には、SMPTE-TTから字幕の表示に不要な情報（著作者情報など）を除去したりする。SMPTE-TT保持部２２は、最適化されたSMPTE-TTを保持する。
【００２６】
ISD変更部２３は、SMPTE-TT保持部２２に保持されている最適化されたSMPTE-TTから、図３に示すように、SMPTE-TTを時系列に分離して各表示タイミングに対応する字幕情報であるISDを読み出する。また、ISD変更部２３は、ISDの全てのエレメントの属性値を明確にするスタイルプロセッシング(style processing)と、全てのエレメントの属性値を字幕映像信号生成部２５が解釈可能な値に変換するコンピューテッドスタイルプロセッシング(computed style processing)を行なう。さらに、ISD変更部２３は、コンピューテッドスタイルプロセッシング済のISDを、ユーザ設定保持部２４に保持されている字幕に関するユーザ設定に基づき、上書き更新して字幕映像信号生成部２５に出力する。
【００２７】
ユーザ設定保持部２４は、CFR47Part79にて定められた上記（１）乃至（８）の機能により、ユーザが字幕表示に関して選択した設定情報（ユーザ設定）を保持している。なお、ユーザ設定保持部２４には、再生装置１０の電源がオフとされたときに保持している情報が消去されてしまう揮発領域と、電源がオフとされたときにも情報を保持し続ける不揮発領域とが設けられている。該揮発領域には、コンテンツの再生中に変更されたユーザ設定が保持され、該不揮発領域には、ユーザが予め選択したユーザ設定の初期値が保持される。
【００２８】
字幕映像信号生成部２５は、ユーザ設定に基づいて更新されたISDに基づいて字幕映像信号を生成する。
【００２９】
［CFR47Part79にて定められた上記（１）乃至（８）の機能を実現するためのSMPTE-TTの拡張とISDの更新について］
（１）の機能では、表示モードの選択肢としてroll-up、paint-on、またはpop-onのいずれかを選択できる。
【００３０】
roll-upは、字幕となる文字列を上、下、左または右にスクロール表示させる表示モードである。paint-onは、字幕となる文字列を１文字ずつ表示させる表示モードである。具体的には、例えば字幕の文字列「ＡＢＣＤ」を最終的に表示させる場合、初めの表示タイミングで「Ａ」、以降順に「ＡＢ」、「ＡＢＣ」、「ＡＢＣＤ」を表示させる。pop-onは、字幕を1画面の分の文字列単位で表示させる従来の表示モードである。
【００３１】
ただし、従来のSMPTE-TTでは表示モードについて規定されていないので、従来のSMPTE-TTによりpaint-onを実現しようとした場合、SMPTE-TTの時系列のISDに、図４に示されるように、初めの表示タイミングのISDには文字列「Ａ」を表示させる情報、以降のISDには順に「ＡＢ」、「ＡＢＣ」、「ＡＢＣＤ」を表示させる情報を記述することになる。このようにすれば、コンテンツの再生側では表示モードを意識せずに字幕をpaint-onで表示することができる。
【００３２】
同様に、従来のSMPTE-TTによりroll-upを実現しようとした場合、SMPTE-TTの時系列のISDに各表示タイミングにおいて表示されている文字列を表す情報を記述することになる。このようにすれば、コンテンツの再生側では表示モードを意識せずに字幕をroll-upで表示することができる。
【００３３】
しかしながら、上述したように従来のSMPTE-TTによりpaint-onやroll-upを実現した場合、コンテンツの再生側では表示モードを把握していないので、ユーザから字幕の表示モードの変更が指示されてもそれを実行することができない。
【００３４】
そこで、本実施の形態では、SMPTE-TTを拡張し、XMLのアトリビュート（またはエレメント）を例えば以下のように定義する。
Attribute名 presentation
Value: popon | rollup | painton
Initial: popon
Applies to: region, div, p, span
Inheritable: yes
Percentage: -
Animatable: discrete
この記述によりあるエレメントの表示モードを指定する。
【００３５】
Attribute名 presentationrate
Value: auto | <timeExpression>
Initial: auto
Applies to: region, div, p, span
Inheritable: no
Percentage: -
Animatable: no
この記述により、roll-upまたはpaint-onの描画レートを指定する。表示モードがpop-onである場合には無効となる。
【００３６】
記載例
<p begin=”1s” end=”5s” presentation=”painton” presentationrate=”1s”> ABC </p>
この例の場合、１秒目から５秒目までの４秒間に表示されるABCという文字が１秒ごとにpaint-onで表示される。すなわち、１秒目は"A"、２秒目は"AB"、３秒目は"ABC"、４秒目は"ABC"と表示される。なお、描画レートの値がautoであった場合、描画レートは再生装置１０の字幕映像信号生成部２５によって決定される。具体的には、表示時間を文字列の文字数で割った値などに決定される。
【００３７】
そしてユーザが字幕の表示モードを変更した場合、ISDにおける表示モードを表すpresentationを、ユーザの表示モードの選択に応じて上書きするようにする。
【００３８】
さらに、コンテントオーサ(content author)に対して、上述したroll-upまたはpaint-onを実現するためのISDの記述を禁止し、ISDにはpop-onに対応して同時に表示される字幕の文字列を表す情報を記述するようにする。これにより、再生側では任意のタイミングで表示モードを変更することができる。
【００３９】
（２）の機能では、字幕の文字の色をユーザが選択できる。これを実現するためには、ISDに記述されている文字の色を表すtts:colorの属性値を、ユーザが設定した色を表す値によって上書きする。
【００４０】
（３）の機能では、字幕の文字の透明度をユーザが選択できる。これを実現するためには、ISDに記述されている文字の透明度に関するtts:colorの属性値を、ユーザが設定した透明度を示す値によって上書きする。なお、ユーザが透明度を設定する方法は、初期値に対する倍率を直接指定するか、予め用意されている選択肢（高、中、低など）を選択するようにしてもよい。
【００４１】
（４）の機能では、字幕の文字のサイズをユーザが選択できる。これを実現するためには、ISDに記述されている文字のサイズに関するtts:FontSizeの属性値に、ユーザが直接指定したり、選択したりする拡大倍率を乗算した結果の値を上書きする。
【００４２】
（５）の機能では、字幕の文字のフォントフェイスをユーザが選択できる。これを実現するためには、ISDに記述されている文字のフォントフェイスを関するtts:fontFamilyの属性値を、ユーザが設定したフォントフェイスを表す情報によって上書きする。
【００４３】
（６）の機能では、字幕の背景色とその透明度をユーザが選択できる。これを実現するためには、ISDに記述されている文字の背景色とその透明度を表すtts:backgroundColorの属性値を、ユーザが設定した背景色とその透明度を表す情報によって上書きする。なお、ユーザが背景色の透明度を設定する方法は、初期値に対する倍率を直接指定するか、予め用意されている選択肢（高、中、低など）を選択するようにしてもよい。
【００４４】
（７）の機能では、字幕の文字のふちとしてRight drop shadow，Raised，Depressed、またはuniformのいずれかをユーザが選択できる。
【００４５】
図５は、字幕の文字のふちの選択肢となるRight drop shadow，Raised，Depressed、またはuniformの具体例を示している。
【００４６】
ただし、従来のSMPTE-TTでは字幕の文字のふちについて規定されていないので、SMPTE-TTを拡張し、XMLのアトリビュート（またはエレメント）を例えば以下のように定義する。
Attribute名  textEdge
Value:        rightdropshadow | raised | depressed | uniform
Initial:    uniform
Applies to: span
Inheritable: yes
Percentage: -
Animatable: discrete
Textedgeはtts:textOutlineの補助情報として使われる。textOutlineの値がnoneであれば意味をなさない。指定に合わせてtextOutlineで描画される文字にふちをつける。
記載例
<p begin=”1s” end=”3s” tts:textOutline=”red 3%” textEdge=”raised”> AAA </p>
【００４７】
該textOutlineは、ふちの色と、その元の文字に対する幅を示しており、該textEdgeは文字のふちの種類を示している。
【００４８】
そしてユーザが字幕の文字のふちを変更した場合、ISDにおける該textEdgeを、ユーザの選択に応じて上書きするようにする。
【００４９】
（８）の機能では、字幕の背景の色をユーザが選択できる。これを実現するためには、ISDに記述されている字幕の背景の色に関するを表すtts:backgroundColorの属性値を、ユーザが設定した色を表す情報によって上書きする。
【００５０】
［動作説明］
図６は、再生装置１０において、字幕に関するユーザの設定を反映して字幕を表示するまでの一連の処理（以下、ユーザ設定反映処理と称する）を説明するフローチャートである。
【００５１】
なお、ユーザ設定反映処理の前提として、再生装置１０では、IP配信されたビデオデータと拡張されたSMPTE-TTの受信が開始され、ビデオデータはビデオデコーダ１３に、SMPTE-TTは字幕デコーダ１４に入力されている。さらに、字幕デコーダ１４では、最適化されたSMPTE-TTがSMPTE-TT保持部２２に保持されているものとする。
【００５２】
ステップＳ１において、字幕デコーダ１４のISD変更部２３は、SMPTE-TT解析部２１からの字幕の表示タイミングの通知に基づき、該表示タイミングに対応するISDをSMPTE-TT保持部２２から読み出す。
【００５３】
ステップＳ２において、ISD変更部２３は、読み出したISDにスタイルプロセッシングを行い、ステップＳ３において、コンピューテッドスタイルプロセッシングを行なう。
【００５４】
ステップＳ４において、ISD変更部２３は、コンピューテッドスタイルプロセッシング済のISDを、ユーザ設定保持部２４に保持されているユーザ設定に基づき、上書き更新して字幕映像信号生成部２５に出力する。なお、このISDの更新は、コンテンツの再生前にはユーザ設定保持部２４の不揮発領域のユーザ設定の初期値に基づいて行なわれ、コンテンツの再生中にはユーザ設定保持部２４の揮発領域のユーザ設定に基づいて行なわれる。ステップＳ５において、字幕映像信号生成部２５は、ユーザ設定に基づいて更新されたISDに基づいて字幕映像信号を生成する。該字幕映像信号は合成出力部１６に出力される。ステップＳ６において、合成出力部１６は、ビデオデコーダ１３から入力されるコンテンツ映像信号に、字幕デコーダ１４から入力される字幕映像信号を重畳合成して後段のディスプレイ３に出力する。以上で、ユーザ設定反映処理の説明を終了する。
【００５５】
次に、図７乃至図１２は、最適化されたSMPTE-TTのISDがユーザ設定に基づいて上書き更新されるまでの例について説明する。
【００５６】
図７は、SMPTE-TT保持部２２に保持されている、最適化されたSMPTE-TTの一例を示している。このSMPTE-TTは、コンテンツの８秒間の再生時間に対応するものであり、時分割に分離した場合、それぞれが１秒間の表示タイミングに対応する８のISDとなる。
【００５７】
図８は、図７のSMPTE-TTから分離された、コンテンツの再生時間の６秒位目から７秒目に対応するISDである。
【００５８】
図９は、図８に示されたISDにスタイルプロセッシングを行なった状態を示している。図９に示されるスタイルプロセッシング済のISDのうち、破線の下線が付せられている部分の記述は、該ISDのdivの親のdivから継承された属性値であり、実線の下線が付せられている部分の記述は、指定がないためにdefault値が設定された属性値である。
【００５９】
図１０は、図９に示されたスタイルプロセッシング済のISDにコンピューテッドスタイルプロセッシングを行なった状態を示している。図１０に示されるコンピューテッドスタイルプロセッシング済のISDのうち、実線の下線が付せられている部分の記述が、属性値から字幕映像信号生成部２５が解釈可能な値に変換した値である。
【００６０】
図１１は、図１０に示されたコンピューテッドスタイルプロセッシング済のISDに、以下のユーザ設定を上書き更新した状態を示している。
ユーザ設定
字幕文字の色は赤で透明度は完全不透明=tts:color=”#ff0000ff”
字幕文字のサイズは120pxtts:fontSize=”120px”
字幕文字のフォントフェイスはdefault=tts:fontFamily=”default”
字幕の背景色と透過度は完全透明=tts:backgroundColor=”#00000000”
字幕の背景の色は完全透明=tts:backgroundColor=”#00000000”
なお、実線の下線が付せられている部分の記述がユーザ設定を上書きした箇所である。
【００６１】
図１２は、図１０に示されたISDに対して、字幕の表示モードおよび描画レートを表すアトリビュートpresentationとpresentationrate、並びに字幕文字のふちを表すアトリビュートtextEdgeを追記した状態を示している。なお、これらの追記はコンテントオーサによって行なわれる。これらを再生装置１０のISD変更部２３にてユーザ設定に応じて書き換える場合、実線の下線が付せられている部分の記述が書き換えられる。
【００６２】
ところで、上述した再生装置１０の一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【００６３】
図１３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【００６４】
該コンピュータ１００において、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【００６５】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、入力部１０６、出力部１０７、記憶部１０８、通信部１０９、およびドライブ１１０が接続されている。
【００６６】
入力部１０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１０７は、ディスプレイ、スピーカなどよりなる。記憶部１０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１０９は、ネットワークインタフェースなどよりなる。ドライブ１１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア１１１を駆動する。
【００６７】
以上のように構成されるコンピュータ１００では、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５およびバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【００６８】
なお、コンピュータ１００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【００６９】
本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【００７０】
１  送信装置，  ２  インターネット，  ３  ディスプレイ，  １０  再生装置，  １１  受信部，  １２  分離部，  １３  ビデオデコーダ，  １４  字幕デコーダ，  １５  操作入力部，  １６  合成出力部，  ２１  SMPTE-TT解析部，  ２２  SMPTE-TT保持部，  ２３  ISD変更部，  ２４  ユーザ設定保持部，  ２５  字幕映像信号生成部，  １００  コンピュータ，  １０１  CPU
【図１】
2019047531.tif 000003
【図２】
2019047531.tif 000004
【図３】
2019047531.tif 000005
【図４】
2019047531.tif 000006
【図５】
2019047531.tif 000007
【図６】
2019047531.tif 000008
【図７】
2019047531.tif 000009
【図８】
2019047531.tif 000010
【図９】
2019047531.tif 000011
【図１０】
2019047531.tif 000012
【図１１】
2019047531.tif 000013
【図１２】
2019047531.tif 000014
【図１３】
2019047531.tif 000015