(57)【要約】【課題】小さい画面においても字幕などの文字情報を見やすく表示できるデータ再生装置を提供する。【解決手段】携帯端末装置１００は、チューナー１００と、表示部１１３と、ユーザ入力部１０２と、表示データ数算出部１０６と、表示期間制御部１０９とを備える。表示データ数算出部１０６は、表示部１１３の画面のうち表示データを表示するための画面の大きさと、受け付けた表示サイズとに基づいて、表示部１１３に同時に表示できる文字情報の数を算出する。表示期間制御部１０９は、算出された数と同じまたはそれより少ない数の文字情報で一つの組を構成するようにして、入力された表示データを複数の組に分け、表示データを組毎に順次表示部１１３に表示するよう制御する。【選択図】図１
2006270139.tif 000002
【特許請求の範囲】
【請求項１】
文字情報を複数個含む表示データを含む集合データを入力するデータ入力手段と、
前記入力された集合データに含まれる表示データの一部または全部を表示する表示手段と、
前記表示手段に前記文字情報を表示する際の、前記文字情報の表示サイズについてユーザによる指示を受け付ける表示サイズ受付手段と、
前記表示手段の画面のうち前記表示データを表示するための画面の大きさと、前記受け付けた表示サイズとに基づいて、前記表示手段に同時に表示できる文字情報の数を算出する文字数算出手段と、
前記算出された数と同じまたはそれより少ない数の文字情報で一つの組を構成するようにして、前記入力された表示データを複数の組に分け、前記表示データを前記組毎に順次前記表示手段に表示するよう制御する表示制御手段と、
を備えるデータ再生装置。
【請求項２】
前記集合データは、前記入力された表示データを前記表示手段に表示する期間を求めるための時間情報を、さらに含み、
前記入力された集合データに含まれる時間情報と前記表示手段の画面のうち前記表示データを表示するための画面の大きさと前記受け付けた表示サイズとに基づいて、前記表示手段に表示する前記各組の表示期間を算出する表示期間算出手段を、さらに備え、
前記表示制御手段は、前記表示期間算出手段で算出された前記各組の表示期間内に、前記表示データを前記各組毎に前記表示手段に表示するよう制御する、請求項１に記載のデータ再生装置。
【請求項３】
前記時間情報は、前記入力された表示データを前記表示手段に表示する時刻を示す表示時刻情報であって、
前記表示期間算出手段は、時間的に前後する前記集合データに含まれる２つの表示時刻情報の差分に基づいて、前記各組の表示期間を算出する、請求項２記載のデータ再生装置。
【請求項４】
前記表示期間算出手段は、前記各組に含まれる文字数に応じて、前記各組毎に前記表示期間を算出する、請求項２に記載のデータ再生装置。
【請求項５】
前記表示期間算出手段は、前記入力された表示データを前記表示手段に表示する期間を前記表示データの組の数で等分割して、前記各組の表示時間を算出する、請求項２に記載のデータ再生装置。
【請求項６】
前記表示データは字幕、文字スーパーまたはデータ放送データのいずれかである、請求項１に記載のデータ再生装置。
【請求項７】
前記入力手段は、前記集合データとともに映像信号を入力し、
前記文字数算出手段は、前記入力した映像信号を解析して前記表示データを表示するための画面の大きさを算出する、請求項１に記載のデータ再生装置。
【請求項８】
前記入力手段は、前記集合データとともに映像信号を入力し、
前記表示制御手段は、前記入力された映像信号を前記表示手段に表示するよう制御し、前記表示データを表示するときの前記映像信号の表示位置を前記表示データを表示しないときに比べてずらすことにより、前記表示データを表示するための画面の大きさを大きくする、請求項１記載のデータ再生装置。
【請求項９】
前記入力手段は、前記集合データとともに映像信号を入力し、
前記表示データと前記映像信号とを重ねて表示するかどうかについてユーザの選択を受け付ける重畳表示受付手段をさらに備え、
前記表示制御手段は、前記入力された映像信号を前記表示手段に表示するよう制御し、前記重畳表示受付手段で受け付けられた選択に応じて、前記表示データを表示するための画面の大きさを決定する、請求項１に記載のデータ再生装置。
【請求項１０】
前記表示制御手段は、前記入力された表示データが予め区切られているかどうかを検出し、前記表示データが予め区切られている場合には、その区切りにおいても前記表示データの組分けを行う、請求項１に記載のデータ再生装置。
【請求項１１】
前記各組の表示データの一部または全部について、ユーザによる表示タイミングの入力を受け付けるタイミング受付手段をさらに備え、
前記表示制御手段は、前記表示データのうちいずれかの組を表示した後、前記受け付けた表示タイミングで他の組を表示するよう前記表示手段を制御する、請求項１に記載のデータ再生装置。
【請求項１２】
前記データ数算出手段は、前記表示サイズを変更した場合に、複数の表示データを結合して一度に表示することを特徴とする、請求項１記載のデータ再生装置。
【請求項１３】
前記表示手段は、前記表示データをスクロール可能に複数行で表示する、請求項１に記載のデータ再生装置。
【請求項１４】
文字情報を表示する表示手段を備えるデータ再生装置におけるデータ再生方法であって、
前記文字情報を複数個含む表示データを含む集合データを入力し、
前記表示手段に前記文字情報を表示する際の、前記文字情報の表示サイズについてユーザによる指示を受け付け、
前記表示手段の画面のうち前記表示データを表示するための画面の大きさと、前記受け付けた表示サイズとに基づいて、前記表示手段に同時に表示できる文字情報の数を算出し、
前記算出された数と同じまたはそれより少ない数の文字情報で一つの組を構成するようにして、前記入力された表示データを複数の組に分け、
前記表示データを前記組毎に順次前記表示手段に表示する、データ再生方法。
【請求項１５】
文字情報を複数個含む表示データを含む集合データを入力するデータ入力手段と、
前記入力された集合データに含まれる表示データの一部または全部を表示する表示手段と、
前記表示手段に前記文字情報を表示する際の、前記文字情報の表示サイズについてユーザによる指示を受け付ける表示サイズ受付手段と、を備えるデータ再生装置を制御するためのプログラムであって、
前記表示手段の画面のうち前記表示データを表示するための画面の大きさと、前記受け付けた表示サイズとに基づいて、前記表示手段に同時に表示できる文字情報の数を算出する機能と、
前記算出された数と同じまたはそれより少ない数の文字情報で一つの組を構成するようにして、前記入力された表示データを複数の組に分ける機能と、
前記表示データを前記組毎に順次前記表示手段に表示させる機能とを前記データ再生装置に実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークから送られるデータを解釈、表示する再生装置に係り、特にデータの表示制御技術に関する。
【背景技術】
【０００２】
２００３年から地上デジタル放送が開始され、放送のデジタル化が進みつつある。デジタル放送では、映像音声だけでなく、番組表やデータ放送、字幕などのデータも多重化して送信することが可能であり、大きな特徴の一つとなっている。また、２００５年〜２００６年にかけては携帯端末向けの地上デジタル放送が開始される。携帯端末向けの地上デジタル放送においてもデータが送信されるため、据え置き型受信機と同様のデータサービスを受けることが可能となる。
【０００３】
２０１１年にはアナログ放送が終了され、地上波放送は地上デジタル放送に一本化されることになっており、地上デジタル放送は娯楽だけでなく生活情報や社会情報および災害情報などを伝える生活の基幹メディアとなる。その中で字幕サービス、文字スーパーサービスは従来の映画などの字幕だけでなく、音声の聞き取りが困難な場合などにおける情報取得手段として重要なサービスである。なお、字幕、文字スーパー、データ放送については、デジタル放送規格ＡＲＩＢ  ＳＴＤ−Ｂ２４、運用規定としてＡＲＩＢ  ＴＲ−Ｂ１４第３編にて規定されている。
【０００４】
デジタル放送における字幕は映像音声と独立で送出され、受信機においてもそれぞれ独立に処理、再生される。そのままでは映像音声と字幕を同期再生することができないため、それぞれに再生すべきタイミング情報を添付して送信し、受信機においてそれぞれその時刻情報に従って再生することにより、映像音声と字幕の同期再生を実現している。
【０００５】
一方、最近のテレビ受信機の機能として、複数映像の同時表示やデータ放送と映像の同時表示が可能となっている。この場合、映像の表示サイズが小さくなるため、その映像に含まれる字幕表示も小さくなってしまい、文字の判読が困難になってしまう。
【０００６】
そのため、このように映像サイズを小さくした場合でも、字幕をユーザに判読可能にするための工夫や技術が開発されている。
【０００７】
特許文献１の発明では、複数映像表示時に、子画面の映像から字幕情報を取り出し、親画面の映像の字幕と重ならないように、かつ、字幕情報を拡大表示する手法が提案されている。
【特許文献１】特開平０７−２３６１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１の発明では、子画面の字幕を子画面外に表示することとしており、字幕の表示領域自体は十分な大きさが確保されていることを前提としている。
【０００９】
しかし、携帯端末向けの字幕サービスの場合、画面のサイズが小さいため、文字の大きさも小さく、そもそも文字の判別が困難な場合がある。しかし、ただ字幕の文字を拡大しただけでは、全ての文字を表示するための表示領域が確保できない。特許文献１では全ての文字が表示できない場合を想定しておらず、全ての文字を表示しきれないほどの拡大表示はできない。
【００１０】
また、字幕は通常映像音声と同期して表示することを前提としており、そのために必要な再生タイミング情報が送出されているが、このように一度の表示できない文字については表示タイミングがわからない。
【００１１】
本発明は、これらの課題を鑑みてなされたものであり、小さい画面においても字幕などの文字情報を見やすく表示できるデータ再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明のデータ再生装置は、文字情報を複数個含む表示データを含む集合データを入力するデータ入力手段と、前記入力された集合データに含まれる表示データの一部または全部を表示する表示手段と、前記表示手段に前記文字情報を表示する際の、前記文字情報の表示サイズについてユーザによる指示を受け付ける表示サイズ受付手段と、前記表示手段の画面のうち前記表示データを表示するための画面の大きさと、前記受け付けた表示サイズとに基づいて、前記表示手段に同時に表示できる文字情報の数を算出する文字数算出手段と、前記算出された数と同じまたはそれより少ない数の文字情報で一つの組を構成するようにして、前記入力された表示データを複数の組に分け、前記表示データを前記組毎に順次前記表示手段に表示するよう制御する表示制御手段とを、含むことを特徴とする。
【発明の効果】
【００１３】
以上のように、本発明によれば、ユーザの指定通りに字幕を拡大表示できるため、携帯端末のような小画面の場合でも字幕を判読可能となる。また、特許文献１に比べ、小画面の端末で一度に全ての字幕文字列を表示できないほどの拡大表示も可能となり、字幕文字の判別をより向上できる。
【発明を実施するための最良の形態】
【００１４】
１．構成
以下本発明の実施の形態について、図１〜７を用いて説明する。
【００１５】
１．１．携帯端末装置１００の構成
図１を用いて本発明の実施の形態を詳細に説明する。図１は本発明の一形態である携帯端末装置１００の構成を示すブロック図である。
【００１６】
図１において、携帯端末装置１００は、チューナー１０１、ユーザ入力部１０２、デマルチプレクサ１０３、時計部１０４、データ解釈部１０５、表示データ数算出部１０６、表示期間算出部１０７、表示データ生成部１０８、表示期間制御部１０９、映像音声解釈部１１０、表示領域管理部１１１、映像音声再生部１１２、および表示部１１３から構成される。
【００１７】
チューナー１０１は、放送ネットワークからデータを受信し、デマルチプレクサ１０３に出力する。
【００１８】
ユーザ入力部１０２は、リモコンやキーボードなどの入力を受け付け、入力内容を表示データ数算出部１０６や表示期間制御部１０９に出力する。本実施例では、ユーザ入力部１０２においてユーザからの表示する文字情報のサイズを入力する。以下、入力された文字情報のサイズを表示文字情報サイズと呼ぶ。サイズとしては通常の文字の大きさに対する倍数とする。なお、入力するサイズは数値でも、レベルでも、“大”“中”“小”などでもよく、それによって制限されるものではない。図２にユーザ入力部１０２によって、文字情報のサイズを入力する場合の画面例を示す。図２では、文字情報の幅を２倍、高さを２倍に拡大する入力がなされたことを意味する。本実施例では、文字情報のデフォルトのサイズを幅１６ピクセル、高さ１６ピクセルとし、この場合、ユーザによって入力された文字情報のサイズは幅、高さとも２倍であるため、それぞれ３２ピクセル、３２ピクセルとなる。ただし、この値自体に制限されるわけではない。
【００１９】
また、ユーザ入力部１０２は文字情報表示スキップボタン入力を受け付ける。この入力を受けた場合には、後述の現在の分割文字列データ表示を中止し、次の分割文字列データを表示切替するように、表示期間制御部１０９に対して表示スキップ指示する。
【００２０】
さらに、ユーザ入力部１０２は文字列データの表示に際して映像領域と重ねてよいかの入力を受け付ける。重ねてよい場合は図示しない映像情報重複フラグをセットし、重ねない場合はリセットして表示領域管理部１１１に出力する。
【００２１】
なお、本明細書において、文字情報とは、漢字、かな文字、英文字、数字等の文字を表す情報を含む。しかし、これに限らず、絵文字、絵記号、画像等の情報も含む。要するに個々の情報について識別できる情報の集合であればよい。
【００２２】
デマルチプレクサ１０３は、受信部１０１が受信したデータから映像パケット、音声パケット、データパケットおよび時計情報を分離し、それぞれ映像音声解釈部１１０、データ解釈部１０５および時計部１０４に出力する。
【００２３】
時計部１０４は図示しない時計を備え、デマルチプレクサ１０３から時計情報を受け取り、時計を補正する。
【００２４】
データ解釈部１０５は、デマルチプレクサ１０３から出力されたデータパケットを解釈し、表示データ情報と再生タイミング情報３００を取り出す。
【００２５】
表示データ数算出部１０６は、表示領域管理部１１１が保持する文字情報の表示可能領域サイズ（以下、データ表示可能領域サイズ）を取得し、ユーザ入力部１０２によって入力された文字サイズ（表示文字情報サイズ）と、データ表示可能領域サイズから、文字列データの一度に表示可能な文字数（以下、表示可能文字数）を算出する。表示データ数算出部１０６は、文字列データを表示可能文字数で分割していき、分割文字列データを生成するとともに、その分割数を分割文字列データ数として、分割文字列テーブル７００を生成し、表示データ生成部１０８に出力する。ただし、表示データ数算出部１０６は、文字列データが表示可能文字数未満で区切られている場合、その時点で分割文字列データを切り出し、次の文字列データの文字を当該分割文字列データに詰めることはしない。また、表示データ数算出部１０６は、ユーザ入力部１０２によって入力された表示文字情報サイズがデータ表示可能領域サイズを超える場合、そもそも文字情報を表示できないため、表示領域管理部１１１に対して、データ表示可能領域サイズの拡大を要求する。表示領域管理部１１１においてデータ表示可能領域サイズの拡大がなされた場合、表示データ数算出部１０６は、そのサイズを用いて表示可能文字数を算出し、分割文字列テーブル７００を作成する。それでも表示文字情報サイズが、新たなデータ表示可能領域サイズも超える場合には、ユーザが入力した文字サイズを無視して表示文字情報サイズをデフォルトに戻して表示することとする。
【００２６】
表示期間算出部１０７は、表示データ数算出部１０６が算出した各分割文字列データの文字数および分割文字列データ数と、再生タイミング情報と、制御情報における消去時刻から、各分割文字列データの表示期間を算出する。表示期間算出部１０７における表示期間の算出は、まずデータパケット全体の再生タイミング情報に対して、制御情報の消去時刻の差分または次の再生タイミング情報からの差分を全体表示期間とする。この期間はデータパケットに含まれる文字列データ全体を表示する期間であり、表示文字情報サイズがデフォルトの場合では文字列データ全体をこの期間中表示し続ければよい。表示期間算出部１０７は、全体表示期間を、文字列データから分割された各分割文字列データの文字数の割合で分割し、各分割文字列データの表示期間とする。すなわち文字数が長い分割文字列データほど表示期間が長くなる。これは文字数が多いほど判読に時間を要するからである。表示期間算出部１０７はこのようにして各分割文字列データの表示開始、表示終了期間を算出し、分割文字列テーブルに書き込む。なお、文字数の割合で表示期間を決定しているが、分割文字列データ数で等分しても良いし、分割文字列データの修飾の内容によって各分割文字列データに重み付けを行い、それにしたがって表示期間の割合を決定しても良い。
【００２７】
表示データ生成部１０８は分割文字列テーブルを保持し、分割文字列テーブルにしたがって表示用の文字列データ（以下、表示文字列データ）を生成し、表示期間制御部１０９からの支持にしたがって、当該表示文字列データを表示部１１３に出力する。表示データ生成部１０８は分割文字列テーブルを読み出し、各分割文字列を表示文字情報サイズおよび制御情報にしたがって表示用の文字列データ（以下、表示文字列データ）に変換する。制御情報が赤の場合、赤色の表示文字列データを生成し、制御情報がＢＯＬＤの場合、文字が太い表示文字列データを生成する。
【００２８】
表示期間制御部１０９は、時計部１０４が示す時刻と表示データ生成部１０８が保持する分割文字列テーブルの各表示開始、表示終了時刻を比較し、表示開始時刻と一致した時点で表示データ生成部１０８に対して分割文字列データの出力を指示し、表示終了時刻と一致した時点で、表示部１１３に対して表示終了を指示する。ただし、ユーザ入力部１０２から表示スキップ指示がなされた場合には、現在表示している分割文字列データの表示を終了させ、次の分割文字列データを表示開始時刻と関係なく、表示させる。
【００２９】
映像音声解釈部１１０は、デマルチプレクサ１０３にて分離された映像データや音声データおよび再生タイミング情報を解釈し、映像音声再生部１１２に出力する。また、映像データの表示領域を解釈し、表示領域管理部１１１に対して映像領域情報を出力する。
【００３０】
表示領域管理部１１１は、映像領域情報と本受信機の表示画素数情報から、文字情報の表示可能な領域サイズ（データ表示可能領域サイズ）を算出し、それらから構成される領域情報テーブル８００を保持する。表示領域管理部１１１は、デフォルトでは映像の表示領域を、本受信機の表示画素数に対して上下左右とも中央に表示するように算出し、その領域からデータ表示可能領域サイズを算出する。表示領域管理部１１１は、ユーザ入力部１０２から出力された映像情報重複フラグがセットされている場合には、映像領域と重複して表示しても良いので、映像の表示領域とは関係なく、あらかじめ決められた表示領域をデータ表示可能領域として設定する。このフラグがリセットされている場合には映像領域と重複しないように、映像領域でない領域をデータ表示可能領域とする。下記では映像情報重複フラグがリセットされている場合を想定する。表示データ数算出部１０６において、このサイズで文字列データを表示できない場合、表示領域管理部１１１は表示データ数算出部１０６からの領域拡大要求を受け、映像の表示領域を左上端にするように再計算し、その領域からデータ表示可能領域サイズを再算出する。なお、このとき、映像領域を左上端でなくとも右上端でも、左下端でも右下端でもよく、これに制限されるものではない。
【００３１】
映像音声再生部１１２は、映像音声再生部１１２で解釈された映像データおよび音声データを受け、再生タイミング情報と時計部１０４の時刻が一致した時点でそれらを表示部１１３に出力する。映像音声解釈部１１０や映像音声再生部１１２はＡＶデコーダーなどのＬＳＩで実現されるがソフトウェアで実現してもよく、これに制限されるものではない。
【００３２】
表示部１１３は、映像音声再生部１１２が出力した映像音声および表示データ生成部１０８が出力した表示データを画面または／およびスピーカーなどに出力する。表示データについては、表示文字情報サイズの大きさで表示する。
【００３３】
携帯端末装置１００は本発明のデータ再生装置の一例であり、携帯端末装置に限定するものではなく、携帯電話でも、携帯テレビでも、カーナビゲーションでも、ＤＶＤ装置でも、小型ゲーム機でもよく、データを入力し再生する装置であれば、それに限定されるものではない。
【００３４】
また、チューナー１０１は本発明のデータを入力する手段の一例であり、本実施例における放送を受信するチューナーだけでなく、通信回線や電話回線などのネットワークアダプタやモデム、ＨＤＤやＤＶＤ、メモリカードなどの蓄積デバイスと接続し、蓄積デバイスのデータを受信するようにしてもよく、それによって制限されるものではない。
【００３５】
また、デマルチプレクサ１０３は、本発明のデータを分離する手段の一例であり、本実施におけるストリームを分離するトランスポートデコーダなどでの実現が想定されるが、それに制限されるものではない。
【００３６】
また、データ解釈部１０５、表示データ数算出部１０６、表示期間算出部１０７、表示データ生成部１０８、表示期間制御部１０９および表示領域管理部１１１はプログラムまたはプログラムを記録した記録媒体または当該プログラムを書き込んだプロセッサなどでの実現が想定されるが、それに制限されるものではない。
【００３７】
１．２．データおよびテーブルの構成
１．２．１．チューナー１０１が受信するデータの構成
チューナー１０１が受信するデータの例を図３に示す。本実施の形態ではデータは映像音声、データ、および時計情報で構成される。それぞれはパケットと呼ばれる小さなデータ単位で構成され、それぞれ映像パケット、音声パケット、データパケット、時計情報と呼ぶ。本実施例では、映像パケットをＶＰｎ、音声パケットＡＰｎ、データパケットＤＰｎ、時計情報ＣＬｎで示す（ｎ＝１，２，３，…）。映像パケットＶＰｎ、音声パケットＡＰｎ、データパケットＤＰｎおよび時計情報ＣＬｎを送出側では、それらを多重化して１本のストリーム２５０とし、携帯端末装置に対して送信する。チューナー１０１は当該ストリーム２５０を受信し、デマルチプレクサ１０３に出力する。
【００３８】
映像パケットＶＰ１〜ＶＰ３および音声パケットＡＰ１〜ＡＰ３は映像、音声の圧縮データとそれらをデコードすべき再生タイミング情報３００で構成される。
【００３９】
データパケットＤＰ１〜ＤＰ３は、字幕、データ放送コンテンツ、文字スーパーなどの内容を記述する表示データと、その表示データをデコードすべき再生タイミング情報３００で構成される。
【００４０】
時計情報ＣＬ１〜ＣＬ３は映像音声やデータを再生する再生タイミング情報３００の基準となる時刻情報であり、この時刻にて補正された時計の時刻と、各データの再生タイミング情報３００の示す時刻が一致した時点でデコードおよび表示を行う。これにより、映像データ、音声データおよび表示データの同期再生が可能となる。
【００４１】
１．２．２．各データパケットの構成
データ解釈部１０５がデマルチプレクサ１０３から受け取るデータパケットＤＰ１〜ＤＰ３は主に再生タイミング情報３００と表示データ情報４００で構成される。図４に受信するデータパケット５００、５１０および５２０の図例を示す。表示データ情報４００は文字列データ４１０とその文字列表示の修飾情報やその文字列データの消去タイミングなどの制御情報４２０が格納される。なお、本実施例では文字情報を用いているが、画像でもよく、それに制限されるものではない。再生タイミング情報３００は、当該表示データを画面に表示するタイミングを示し、時計部１０４が当該再生タイミング情報の時刻に達した時点で当該文字情報をデコード、表示することを意味する。
【００４２】
図４を具体的に説明する。データパケット５００において、再生タイミング情報００：００：０５は後続の文字列データを００：００：０５に表示することを意味する。制御情報の色：赤は後続の文字列データを赤色で表示させることを意味し、消去００：００：１５は００：００：１５に後続の文字列データ表示を消去することを意味する。したがって、データパケットは、文字列“でじたるほうそうにほんではじまる”を赤色にて００：００：０５に表示させ、００：００：１５に消去することを意味する。
【００４３】
同様にデータパケット５１０では、文字列データ“ＡＢＣＤＥＦＧＨＩＪＫＬ”を００：００：２０に表示することを意味する。データパケット５２０の制御情報ＢＯＬＤは後続の文字を太文字で表示することを意味し、このデータパケット５２０は、文字列“２００５年度に”“１セグ放送”“日本ではじまる”を００：００：３０に太文字で表示し、００：００：５５に消去することを意味する。
【００４４】
上記のデータパケットにおける文字列データはデフォルトの文字サイズの場合には必ず画面に一度に表示できるように送出側で制作、送出されている。
【００４５】
１．２．３．分割文字列テーブル７００の詳細な説明
図５は表示データ数算出部１０６と表示期間算出部１０７によって生成される分割文字列テーブル７００を示す図例である。
【００４６】
図５において、分割文字列データは分割文字列データの項目であることを示し、“でじたるほうそう”、“にほんではじまる”などは一度に表示される分割文字列データの内容である。制御情報は、当該分割文字列データに対する制御情報の項目であり、本例では、“でじたるほうそう”“にほんではじまる”を赤文字で、“２００５年度に”“１セグ放送”“日本ではじまる”をＢＯＬＤで表示することを意味する。文字数は、各分割文字列データの文字数を示す。開始時刻、終了時刻は、表示期間算出部１０７によって算出される、各分割文字列データを表示開始、表示終了する時刻を示す。本例では、“でじたるほうそう”は００：００：０５から００：００：１０まで表示、同様に“にほんではじまる”は００：００：１０から００：００：１５まで表示することを意味する。
【００４７】
１．２．４．領域情報テーブル８００の詳細な説明
図６は表示領域管理部１１１が保持する領域情報テーブル８００の例である。図６において、表示画素数は本受信機が出力可能な表示画素数であり、横２５６縦１９２であることを示す。映像画素数は現在再生中の映像の画素数であり、横２５６縦１６０であることを示す。映像表示位置は、現在再生中の映像を表示する領域の左上端の位置であり、横０、縦１６である。したがって、映像領域は横が０から２５５まで、縦が１６から１７５までに表示することを示す。データ表示可能領域サイズはデータ表示可能領域サイズの画素数であり、横２５６縦１６であることを示す。データ表示位置は、データを表示可能な領域の左上端の位置であり、横０、縦１７６である。したがって、データを表示可能な領域は、本例では、横が０から２５５まで、縦が１７６から１９１までであることを示す。
【００４８】
図７は図６の領域情報テーブル８００に対応した画面表示例である。横座標０、縦座標１６から横２５５、縦１７５までが映像の表示領域であり、横座標０、縦座標１７６から横２５５、縦１９１まではデータの表示領域であることを示す。
【００４９】
２．動作
２．１．本発明の携帯端末装置１００の動作の流れの説明
以下、図８〜１２を用いて、本発明の携帯端末装置１００の動作の流れに説明する。
【００５０】
図８は、本発明の携帯端末装置１００において、表示データを受信してから表示するまでの大まかな流れを示すフローチャートである。ユーザ入力部１０２において表示文字情報サイズが入力済みであり、かつ映像音声の領域サイズなどから表示領域管理部１１１において表示可能領域サイズは算出済みであることとする。また、ここでは映像音声の再生については省略する。
【００５１】
チューナー１０１において、データパケットを含むストリームを受信し、デマルチプレクサ１０３に出力する（Ｓ１０１）。
【００５２】
デマルチプレクサ１０３において、映像パケット、音声パケット、データパケット、時計情報に分離し、データパケットをデータ解釈部１０５に出力する（Ｓ１０２）。
【００５３】
データ解釈部１０５にてデータパケットを解釈し、表示データと再生タイミング情報に分離し、表示データ数算出部１０６に出力する（Ｓ１０３）。
【００５４】
表示データ算出部１０６において、ユーザ入力部１０２から受けた表示するデータのサイズ（表示文字情報サイズ）と、表示領域管理部１１１が保持する領域情報テーブル８００と、表示データ情報から、一度に表示すべき表示可能文字数を算出し、その文字数で表示データの文字列データを分割し、表示データ生成部１０８に出力し、分割文字列テーブル７００に格納する（Ｓ１０４）。
【００５５】
表示期間算出部１０７は、表示データ数算出部１０６が分割した分割文字列データの文字数および分割文字列データの数と、データ解釈部１０５から出力された再生タイミング情報から、各分割文字列データの表示開始、表示終了時刻を算出し、表示データ生成部１０８に出力し、分割文字列テーブル７００に格納する（Ｓ１０５）。
【００５６】
表示期間制御部１０９は、表示データ生成部１０８から分割文字列テーブル７００を読み出し、各分割文字列データの表示開始時刻と表示終了時刻を時計部１０４の時刻と一致するか調べ、一致した時点で表示データ生成部１０８に対して分割文字列データの表示死し、または表示部１１３に対して表示終了を指示する（Ｓ１０６）。
【００５７】
２．２．表示データ数算出部１０６による表示可能文字数の算出方法の説明
表示データ数算出部１０６は、表示可能領域サイズ（幅＝Ｗｍａｘ、高さ＝Ｈｍａｘ）に対して、ユーザ入力部１０２にて入力された表示文字情報サイズ（幅＝Ｃｗ、高さ＝Ｃｈ）とした場合に、表示可能文字数Ｎを以下のようにして算出する。
【００５８】
（文字列データを横方向に表示する場合）
Ｎ  ＝  Ｗｍａｘ  ／  Ｃｗ  （ただしＨｍａｘ＞＝Ｃｈ）
（文字列データを縦方向に表示する場合）
Ｎ  ＝  Ｈｍａｘ  ／  Ｃｈ  （ただしＷｍａｘ＞＝Ｃｗ）
表示データ数算出部は、データ表示可能領域サイズが、上記においてＨｍａｘ＞＝ＣｈまたはＷｍａｘ＞＝Ｃｗを満たしていない場合、表示領域管理部１１１に対して、データ表示可能領域サイズの拡大を要求し、再度算出されたデータ表示可能領域サイズにて、再度上記計算により表示可能文字数Ｎを算出する。もしも、それでも上記の条件を満たしていない場合には、表示文字情報サイズをＣｗ、Ｃｈではなくデフォルトのサイズにすることとする。
【００５９】
２．３．表示領域管理部１１１によるデータ表示可能領域サイズの算出方法の説明
以下、表示領域管理部１１１による領域情報テーブルのデータ表示可能領域の作成方法について説明する。本受信機が出力可能な表示画素数の幅、高さをそれぞれＤＷｍａｘ、ＤＨｍａｘとし、映像音声解釈部１１０から出力される映像画素数の幅、高さをそれぞれＶｗ、Ｖｈとし、映像音声が表示される領域の左上点をＶｘ、Ｖｙとし、算出するデータ表示可能領域の左上点をＤｘ、Ｄｙ、領域の幅、高さをＤｗ、Ｄｈとする。
【００６０】
映像のＶｘ、Ｖｙを以下のように算出する。映像を表示領域の中央に表示することを想定する。
【００６１】
Ｖｘ  ＝  （  ＤＷｍａｘ  -  Ｖｗ  ）  ／  ２
Ｖｙ  ＝  （  ＤＨｍａｘ  -  Ｖｈ  ）  ／  ２
データを縦に表示するか横に表示するかによって、データ表示可能領域の算出方法が異なる。
【００６２】
縦表示の場合、Ｄｘ  ＝  Ｖｘ  ＋  Ｖｗ、Ｄｙ  ＝  ０、Ｄｗ  ＝  （  ＤＷｍａｘ  -  Ｖｗ  ）  ／  ２、Ｄｈ  ＝  ＤＨｍａｘとなる。データ表示領域を映像領域の右部としているが、左部（Ｄｘ  ＝  ０）としてもよい。
【００６３】
横表示の場合、Ｄｘ  ＝  ０、Ｄｙ  ＝  Ｖｙ  ＋  Ｖｈ、Ｄｗ  ＝  ＤＷｍａｘ、Ｄｈ  ＝  （  ＤＨｍａｘ  -  Ｖｈ  ）  ／  ２となる。データ表示領域を映像領域の下部としているが、上部（Ｄｙ  ＝  ０）としてもよい。
【００６４】
また、映像情情報重複フラグが立っている場合は、映像領域と重なっても良いため、Ｄｘ  ＝  ０、Ｄｙ  ＝  ０、Ｄｗ  ＝  ＤＷｍａｘ、Ｄｈ  ＝  ＤＨｍａｘとして表示画素数と同じにしても良いし、任意の領域としても良い。
【００６５】
図９は表示データ数算出部１０６から領域拡大要求を受けて表示領域管理部１１１が図の領域情報テーブルを再作成した領域情報テーブル８１０の例である。図９では、表示画素数、映像画素数は図６の場合と同じであるが、映像表示位置を左上端に移動させたため、横座標０、縦座標０から横２５５、縦１５９までが映像の表示領域となり、横座標０、縦座標１６０から横２５５、縦１９１まではデータの表示領域となり、データの表示領域が縦方向に拡大されている。図１０は図９の領域情報テーブル８１０に対応した画面表示例である。
【００６６】
２．４．表示データ数算出部１０６から領域拡大要求を受けた場合の表示領域管理部１１１によるデータ表示可能領域サイズの算出方法の説明
以下、表示データ数算出部１０６から領域拡大要求を受けた場合の表示領域管理部１１１による領域情報テーブルのデータ表示可能領域の作成方法について説明する。本受信機が出力可能な表示画素数の幅、高さをそれぞれＤＷｍａｘ、ＤＨｍａｘとし、映像音声解釈部１１０から出力される映像画素数の幅、高さをそれぞれＶｗ、Ｖｈとし、映像音声が表示される領域の左上点をＶｘ、Ｖｙとし、算出するデータ表示可能領域の左上点をＤｘ、Ｄｙ、領域の幅、高さをＤｗ、Ｄｈとする。
【００６７】
映像を画面の左上端に表示することを想定し、Ｖｘ  ＝  ０，  Ｖｙ  ＝  ０となる。なお、左上端に限定するものではない。
【００６８】
データを縦に表示するか横に表示するかによって、データ表示可能領域の算出方法が異なる。
【００６９】
縦表示の場合、Ｄｘ  ＝  Ｖｗ、Ｄｙ  ＝  ０、Ｄｗ  ＝  ＤＷｍａｘ  -  Ｖｗ、Ｄｈ  ＝  ＤＨｍａｘとなる。データ表示領域を映像領域の右部としているが、左部（Ｄｘ  ＝  ０）としてもよい。
【００７０】
横表示の場合、Ｄｘ  ＝  ０、Ｄｙ  ＝  Ｖｈ、Ｄｗ  ＝  ＤＷｍａｘ、Ｄｈ  ＝  ＤＨｍａｘ  -  Ｖｈとなる。データ表示領域を映像領域の下部としているが、上部（Ｄｙ  ＝  ０）としてもよい。
【００７１】
２．５．表示データ数算出部１０６の処理フロー
以下、図１１を用いて表示データ数算出部１０６による分割文字列テーブル７００作成の処理フローを説明する。
【００７２】
表示データ数算出部１０６は、データ解釈部１０５からデータパケットの文字情報の文字数を検出する。（Ｓ１００１）
表示データ数算出部１０６は、領域情報テーブルからデータ表示可能領域サイズを読み出す。（Ｓ１００２）
表示データ数算出部１０６は、文字情報を横方向表示する場合（Ｓ１００３）、表示文字情報サイズの高さがデータ表示可能領域サイズの高さ以下であるか調べる（Ｓ１００４）。
【００７３】
表示文字情報サイズがデータ表示可能領域サイズの高さを超える場合、表示データ数算出部１０６は、表示領域管理部１１１に対して、データ表示可能領域サイズの拡大要求を出す（Ｓ１００５）。表示領域管理部１１１においてデータ表示可能領域サイズの拡大がなされた場合（Ｓ１００６）、そのデータ表示可能領域サイズで同様の処理を行うためにＳ１００２に戻る。拡大がなされなかった場合、表示文字情報サイズをデフォルトに設定し（Ｓ１００７）、Ｓ１００２に戻る。
【００７４】
表示文字情報サイズがデータ表示可能領域サイズ以下の場合、表示データ数算出部１０６は以下の式によって、表示可能文字数Ｎを算出する（Ｓ１００８）。
【００７５】
Ｎ  ＝  Ｗｍａｘ  ／  Ｃｗ  （Ｗｍａｘ：表示可能領域サイズの幅、Ｃｗ：表示文字情報サイズの幅）
表示データ数算出部１０６は、文字情報を縦方向表示する場合、表示文字情報サイズの幅がデータ表示可能領域サイズの幅以下であるか調べる（Ｓ１００９）。
【００７６】
表示文字情報サイズがデータ表示可能領域サイズの幅を超える場合、表示データ数算出部１０６は、表示領域管理部１１１に対して、データ表示可能領域サイズの拡大要求を出す（Ｓ１００５）。表示領域管理部１１１においてデータ表示可能領域サイズの拡大がなされた場合（Ｓ１００６）、そのデータ表示可能領域サイズで同様の処理を行うためにＳ１００２に戻る。拡大がなされなかった場合、表示文字情報サイズをデフォルトに設定し（Ｓ１００７）、Ｓ１００２に移る。
【００７７】
表示文字情報サイズがデータ表示可能領域サイズ以下の場合、表示データ数算出部１０６は以下の式によって、表示可能文字数Ｎを算出する（Ｓ１０１０）。
【００７８】
Ｎ  ＝  Ｈｍａｘ  ／  Ｃｈ  （Ｈｍａｘ：表示可能領域サイズの高さ、Ｃｈ：表示文字情報サイズの高さ）
表示データ数算出部１０６は、分割文字列データを初期化し（Ｓ１０１１）、データパケットから文字情報を読み出して分割文字列データに追加する（Ｓ１０１２）、文字情報の終端または文字情報の区切りまたは表示可能文字数Ｎに到達したかを調べ（Ｓ１０１３）、到達した場合に、生成された分割文字列データおよびその文字数を分割文字列テーブルに記録する（Ｓ１０１４）。そうでない場合、Ｓ１０１２に移る。文字情報の終端に達した場合（Ｓ１０１５）、このデータパケットの解釈を終了する。終端でない場合、Ｓ１０１１に戻り、次の分割文字列データに作成を行う。
【００７９】
上記の処理を全てのデータパケットにて行うことにより、全データパケットの各分割文字列が生成される。
【００８０】
２．６．表示期間算出部１０７の処理フロー
以下、図１２を用いて表示期間算出部１０７による分割文字列データの表示期間の算出および分割文字列テーブルへの表示期間登録の処理フローを説明する。
【００８１】
表示期間算出部１０７は、データパケットから再生タイミング情報を読み出し、全体表示開始時刻Ｔｔｓとして保持する（Ｓ１１０１）。
【００８２】
表示期間算出部１０７は、制御情報の消去時刻があるか調べ（Ｓ１１０２）、あれば消去時刻を読み出して、全体表示終了時刻Ｔｔｅとして保持する（Ｓ１１０３）。なければ次のデータパケットの再生タイミング情報を読み出し、全体表示終了時刻Ｔｔｅとして保持する（Ｓ１１０４）。
【００８３】
表示期間算出部１０７は、全体表示時間Ｔｔ  ＝  Ｔｔｅ  −  Ｔｔｓとして保持し、分割文字列データの表示開始時刻Ｔｐｓの初期値をＴｔｓとして保持する（Ｓ１１０５）。
【００８４】
表示期間算出部１０７は、当該データパケットの文字情報の文字数を全体文字数Ｎｔとして保持する（Ｓ１１０６）。
【００８５】
表示期間算出部１０７は、分割文字列テーブルから分割文字列データの文字数Ｎｐを読み出す（Ｓ１１０７）。表示期間算出部１０７は、全体表示時間Ｔｔ、全体文字数Ｎｔおよび分割文字列データの文字数Ｎｐから以下の式によって、当該分割文字列データの表示時間Ｔｐを算出する（Ｓ１１０８）。
【００８６】
Ｔｐ  ＝  Ｎｐ  ／  Ｎｔ  ＊  Ｔｔ
表示期間算出部１０７は、表示時間Ｔｐと当該分割文字列データの表示開始時刻Ｔｐｓから、以下の式にて表示終了時刻Ｔｐｅを算出し、表示開始時刻Ｔｐｓおよび表示終了時刻Ｔｐｅを分割文字列テーブルに記録し、次の表示開始時刻Ｔｐｓ  ＝  現表示終了時刻Ｔｐｅとする（Ｓ１１０９）。
【００８７】
Ｔｐｅ  ＝  Ｔｐｓ  ＋  Ｔｐ
データパケット内の全ての分割文字列データの表示開始、表示終了時刻の記録を完了した場合（Ｓ１１１０）、処理を完了し、そうでない場合、Ｓ１１０７に戻り、次の分割文字列データについて同様の処理を行う。
【００８８】
上記の処理を全てのデータパケットにおいて行うことにより、各データパケットの表示データの分割文字列の表示開始、表示終了タイミングが決定され、分割文字列テーブルの生成により、全データパケットにおいて、どの文字列をどれだけいつからいつまで表示するかが決定されることになり、時計部１０４と表示期間制御部１０９にてこの表示開始、終了タイミングを制御することにより、分割された文字列データを順次時分割で表示切替することになる。
【００８９】
以上のように本実施の形態の携帯端末装置１００は、チューナー１００と、表示部１１３と、ユーザ入力部１０２と、表示データ数算出部１０６と、表示期間制御部１０９とを備える。チューナー１００は、文字情報を複数個含む表示データを含むデータパケットＤＰｎを入力する。表示部１１３は、入力されたデータパケットＤＰｎに含まれる表示データの一部または全部を表示する。ユーザ入力部１１３は、表示部１１３に文字情報を表示する際の、文字情報の表示サイズについてユーザによる指示を受け付ける。表示データ数算出部１０６は、表示部１１３の画面のうち表示データを表示するための画面の大きさと、受け付けた表示サイズとに基づいて、表示部１１３に同時に表示できる文字情報の数を算出する。表示期間制御部１０９は、算出された数と同じまたはそれより少ない数の文字情報で一つの組を構成するようにして、入力された表示データを複数の組に分け、表示データを組毎に順次表示部１１３に表示するよう制御する。
【００９０】
また、データパケットＤＰ１〜３は、入力された表示データを表示部１１３に表示する期間を求めるための再生タイミング情報３００を、さらに含んでもよい。この場合、携帯端末装置１００は、入力されたデータパケットＤＰ１〜３に含まれる再生タイミング情報３００と表示部１１３の画面のうち表示データを表示するための画面の大きさと受け付けた表示サイズとに基づいて、表示部１１３に表示する各組の表示期間を算出する表示期間算出部１０７を、さらに備える。そして、表示期間制御部１０９は、表示期間算出部１０７で算出された各組の表示期間内に、表示データを各組毎に表示部に表示するよう制御する。
【００９１】
なお、本実施例では字幕を用いているが、文字スーパーでもよく、画像の集合でもよく、データ放送コンテンツでもよい。
【００９２】
なお、本実施例では、字幕を１行表示する例を取り上げているが、データ表示可能領域が表示文字情報サイズに対して複数行、複数列表示可能な場合は複数行または複数列で文字列データを表示しても良く、このとき、表示切替タイミングにおいて、一度に複数の文字列データを次の文字列データに切り替えるだけでなく、各文字列データの表示位置を１行または１列ずつ順次ずらして新たな文字列データを１行追加するようなスクロール表示をしても良い。
【００９３】
なお、本実施例では、データの表示可能領域を映像表示領域の下部のみとしていたが、映像表示領域の上部、下部、右部、左部とも空いていればどの領域を用いても良い。
【００９４】
なお、本実施例では、データを縦横方向に拡大していたが、縦のみ、横のみの拡大でも良く、逆に縦または横または両方向に縮小して、一度により多くの文字列データを表示するようにしても良い。
【産業上の利用可能性】
【００９５】
本発明にかかるデータ再生装置は、受信したデータを解釈し、表示する装置であって、データの表示領域とデータ量にしたがって表示するデータを分割して切替表示する機能を有する装置全般に適用可能である。例えば、１セグデジタルテレビジョン受信ビューアやデジタル放送受信機能付き携帯電話端末、デジタル放送受信機能付きデジタルカメラ、ネットワーク接続可能な携帯端末等に適用可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態における携帯端末装置１００の構成図
【図２】ユーザ入力部１０２で表示文字情報サイズを入力する画面の例示図
【図３】映像、音声、データパケットとそれらから構成されるストリームの例示図
【図４】データパケットの例示図
【図５】分割文字列テーブル７００の例示図
【図６】領域情報テーブル８００の例示図
【図７】領域情報テーブル８００の場合の画面構成の例示図
【図８】携帯端末装置１００の全体動作の処理フローチャート
【図９】領域情報テーブル８１０の例示図
【図１０】領域情報テーブル８１０の場合の画面構成の例示図
【図１１】表示データ数算出部１０６の処理フローチャート
【図１２】表示期間算出部１０７の処理フローチャート
【符号の説明】
【００９７】
１００    携帯端末装置
１０１    チューナー
１０２    ユーザ入力部
１０３    デマルチプレクサ
１０４    時計部
１０５    データ解釈部
１０６    表示データ数算出部
１０７    表示期間算出部
１０８    表示データ生成部
１０９    表示期間制御部
１１０    映像音声解釈部
１１１    表示領域管理部
１１２    映像音声再生部
１１３    表示部
【図１】
2006270139.tif 000003
【図２】
2006270139.tif 000004
【図３】
2006270139.tif 000005
【図４】
2006270139.tif 000006
【図５】
2006270139.tif 000007
【図６】
2006270139.tif 000008
【図７】
2006270139.tif 000009
【図８】
2006270139.tif 000010
【図９】
2006270139.tif 000011
【図１０】
2006270139.tif 000012
【図１１】
2006270139.tif 000013
【図１２】
2006270139.tif 000014