(57)【特許請求の範囲】
【請求項１】
映像を表示させる表示制御装置であって、
映像の表示位置を移動させる移動手段と、
前記移動手段による移動速度に応じた第１の期間中に第１の映像を表示するための第１の映像データ、及び、前記移動手段による移動速度に応じた第２の期間中に第２の映像を表示するための第２の映像データを復号する復号手段とを有し、
前記第１の期間は、前記第２の期間より開始及び終了が早く、且つ、前記第２の期間と一部重複し、
前記復号手段は、前記第１の期間と前記第２の期間が重複する重複期間中に前記第１の映像を表示するための第１の映像データを、前記重複期間より前に復号し、前記第１の映像データを復号したあとは、前記第２の映像を表示するための第２の映像データを復号する
ことを特徴とする表示制御装置。
【請求項２】
前記第１の期間の長さに基づいて、前記第１の映像の品質を決定する品質決定手段を有し、
前記復号手段は、前記品質決定手段によって決定された品質に応じて、前記第１の映像データを復号する
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記復号手段は、前記品質決定手段によって決定された品質に応じて、所定の位置に前記第１の映像を表示するための第１の映像データを復号する
ことを特徴とする請求項２記載の表示制御装置。
【請求項４】
前記品質決定手段は、前記第１の期間の長さに応じて、単位時間に表示される前記第１の映像のフレーム数を決定する
ことを特徴とする請求項２又は３記載の表示制御装置。
【請求項５】
前記品質決定手段は、前記第１の期間の長さに応じて、復号すべき第１の映像データの種類を決定する
ことを特徴とする請求項２乃至４のうち、いずれか１項記載の表示制御装置。
【請求項６】
前記品質決定手段は、当該品質決定手段による決定内容を表示させる
ことを特徴とする請求項２乃至５のうち、いずれか１項記載の表示制御装置。
【請求項７】
映像を表示させる表示制御装置が行う表示制御方法であって、
映像の表示位置を移動させる移動工程と、
前記移動工程による移動速度に応じた第１の期間中に第１の映像を表示するための第１の映像データ、及び、前記移動工程による移動速度に応じた第２の期間中に第２の映像を表示するための第２の映像データを復号する復号工程とを有し、
前記第１の期間は、前記第２の期間より開始及び終了が早く、且つ、前記第２の期間と一部重複し、
前記復号工程は、前記第１の期間と前記第２の期間が重複する重複期間中に前記第１の映像を表示するための第１の映像データを、前記重複期間より前に復号し、前記第１の映像データを復号したあとは、前記第２の映像を表示するための第２の映像データを復号する
ことを特徴とする表示制御方法。
【請求項８】
映像を表示させるコンピュータに、
映像の表示位置を移動させる移動手順と、
前記移動手順による移動速度に応じた第１の期間中に第１の映像を表示するための第１の映像データ、及び、前記移動手順による移動速度に応じた第２の期間中に第２の映像を表示するための第２の映像データを復号する復号手順とを実行させ、
前記第１の期間は、前記第２の期間より開始及び終了が早く、且つ、前記第２の期間と一部重複し、
前記復号手順は、前記第１の期間と前記第２の期間が重複する重複期間中に前記第１の映像を表示するための第１の映像データを、前記重複期間より前に復号し、前記第１の映像データを復号したあとは、前記第２の映像を表示するための第２の映像データを復号する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の映像を同時に表示する表示制御装置に関する。
【背景技術】
【０００２】
近年、映像コンテンツを配信するインフラの充実や、ハードディスクドライブに代表される大容量蓄積メディアの普及に伴い、ユーザが映像コンテンツを蓄積メディアに記録して視聴する形態が増えている。また、それらの蓄積メディアに記録された複数の映像コンテンツに基づいて、複数の映像を同時にディスプレイ画面上に再生、表示することも行われつつある。
【０００３】
このような背景の下で、複数の映像を同時に表示させるときの復号処理に関する技術として、例えば、特許文献１がこれまでに提案されている。
【０００４】
特許文献１は、１つ分の映像の復号能力で、２つの映像のクロスフェードを行う場合の復号化方法が提案されている。即ち、まず、フェードアウトする映像について、フェードアウト開始から終了までの再生時間（例えば５秒間）の映像を前もって復号して記憶部に保持しておく。そして、クロスフェード時に、フェードインする映像を復号部で復号しつつ、記憶部に保持しておいたフェードアウトする映像と組み合わせてクロスフェードさせている。
【特許文献１】特開２００３−２３５０１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、あらかじめ映像の再生時間の一部を復号しておくことで、同時に複数の映像を再生をする場合において、各映像を同時に再生する時間を短時間で切り替えることは考慮されていなかった。
【０００６】
即ち、特許文献１のクロスフェードでは、フェードアウト開始から終了までの時間が決まっており（例えば、５秒間）、この時間を短時間で切り替えることは考慮されていなかった。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、所望の切り替え時間で再生する映像を切り替えながら、同時に復号可能な数以上の映像を再生できるようにすることである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明の表示制御装置は、以下の構成を有する。即ち、映像を表示させる表示制御装置であって、映像の表示位置を移動させる移動手段と、前記移動手段による移動速度に応じた第１の期間中に第１の映像を表示するための第１の映像データ、及び、前記移動手段による移動速度に応じた第２の期間中に第２の映像を表示するための第２の映像データを復号する復号手段とを有し、前記第１の期間は、前記第２の期間より開始及び終了が早く、且つ、前記第２の期間と一部重複し、前記復号手段は、前記第１の期間と前記第２の期間が重複する重複期間中に前記第１の映像を表示するための第１の映像データを、前記重複期間より前に復号し、前記第１の映像データを復号したあとは、前記第２の映像を表示するための第２の映像データを復号する。
【０００９】
また、本発明の表示制御方法は、映像を表示させる表示制御装置が行う表示制御方法であって、映像の表示位置を移動させる移動工程と、前記移動工程による移動速度に応じた第１の期間中に第１の映像を表示するための第１の映像データ、及び、前記移動工程による移動速度に応じた第２の期間中に第２の映像を表示するための第２の映像データを復号する復号工程とを有し、前記第１の期間は、前記第２の期間より開始及び終了が早く、且つ、前記第２の期間と一部重複し、前記復号工程は、前記第１の期間と前記第２の期間が重複する重複期間中に前記第１の映像を表示するための第１の映像データを、前記重複期間より前に復号し、前記第１の映像データを復号したあとは、前記第２の映像を表示するための第２の映像データを復号する。
【発明の効果】
【００１０】
本発明によれば、所望の切り替え時間で再生する映像を切り替えながら、同時に復号可能な数以上の映像を再生することができる。
【発明を実施するための最良の形態】
【００１１】
＜実施形態１＞
以下、本発明の第１の実施形態について図面およびフローチャートを用いて説明する。ただし、本発明の技術的範囲がこの実施の形態に限定されるものではない。
【００１２】
図１は本発明における表示制御装置である、デジタルテレビ１の構成を示すブロック図である。
【００１３】
尚、本実施形態におけるデジタルテレビ１は、複数の映像を再生させることが可能な表示制御装置である。
【００１４】
また、本発明は、デジタルテレビ以外に、パーソナルコンピュータ、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵した各種家電製品、ゲーム機、携帯電話などのうち、複数の映像を同時に再生表示させることができる装置、もしくは、これらの組合せによっても実施可能である。
【００１５】
図中、１０１は復号再生管理部である。尚、詳細は後述するが、本実施形態では、図２に示すように、映像ａ〜ｈまでの８つの映像が同時に画面上に表示され、そのうち４つの映像が同時に再生されている。また、これらの映像は一定速度でスクロール移動され、その表示位置が変更される。復号再生管理部１０１は、例えばユーザから入力される指示に基づき、これら表示される映像の並び順の決定、スクロール速度の決定、及び各映像の表示画面上における位置の決定を行う。即ち、復号再生管理部１０１は、映像の表示位置を移動させる。
【００１６】
１０２は映像復号部であり、後述する復号制御部１０３から受けた映像コンテンツ復号要求を受け、再生する映像に対応する映像コンテンツをデジタルテレビ１に接続されたストレージ１０６から取得し、復号する。尚、映像復号部１０２による映像コンテンツの取得先は、ストレージ１０６に限らず、ネットワーク上のサーバ等でも良い。尚、本実施形態では、映像ａを再生するために復号する符号化されたデータのことを映像コンテンツａ、映像ｂを再生するために復号する符号化されたデータのことを映像コンテンツｂというように表現する。即ち、本実施形態では、映像コンテンツａを復号することで映像ａを再生し、映像コンテンツｂを復号することで映像ｂを再生することができる。また、映像コンテンツと合わせて、取得した音声コンテンツの取得、復号を行っても良い。また、本実施形態の映像復号部１０２は、本実施形態で再生する２つの映像の復号を、少なくとも映像の再生時間の半分の時間で行うことができることを前提としている。即ち、本実施形態の映像復号部１０２は、例えば、２つの映像を５．６秒間再生させるための復号を、２．８秒以内に行うことができるものとする。
【００１７】
１０３は復号制御部であり、復号再生管理部１０１に記憶されている管理情報テーブルから、復号させる映像コンテンツの情報を取得し、その取得した情報に応じて映像復号部１０２に映像コンテンツ復号要求を出す。管理情報テーブル、及び映像コンテンツ復号要求の詳細については、後述する。
【００１８】
１０４は映像復号部１０２が映像コンテンツを復号して得られたビデオデータを保持する蓄積部であり、これは、例えばデジタルテレビ１内に備わるメモリの一部である。
【００１９】
１０５は映像合成／出力部であり、復号再生管理部１０１から受信した再生開始要求に応じて蓄積部１０４から必要なビデオデータを取得し、不図示の再生機器（例えばモニタ）に表示させるための出力を行う。尚、再生される映像に関連するオーディオデータを蓄積部１０４から取得し、これを例えばスピーカー等に出力させる音声出力部を備えていても良い。
【００２０】
次に、本実施形態における表示画面上の複数映像の表示例について、図２を用いて説明する。
【００２１】
図２は、映像ａ〜映像ｈまで８つの映像が時計回りでスクロールされながら表示されていることを示している。ここで、映像ａ、ｈ、ｇ、ｆは映像が再生されており、映像ｅ、ｄ、ｃ、ｂは映像の再生が停止されている。再生が停止されているこれらの映像の画面は、例えば単色表示や静止画などで表示されている。復号再生管理部１０１は、このような映像の並び順、スクロールの速度、映像ａの位置から映像ｆの位置まで移動しながら再生を行うという表示位置の管理を管理情報テーブルで行っている。
【００２２】
復号再生管理部１０１が保持する管理情報テーブルの例を、図５に示す。
【００２３】
図中、映像ＩＤは、映像を識別するための識別情報であり、例えば、映像データのファイル名などである。また、再生順序は、図２に示した各映像の並び順を示している。
【００２４】
再生時間は、図２の映像ａの位置にスクロール移動され再生が開始（再開）されてから、映像ｅの位置へスクロール移動し、再生が終了（中断）されるまでの時間を示している。復号開始時刻は、各映像の復号を開始する時刻を絶対時刻で表わしたものである。また、再生開始時刻は、各映像の再生を開始（再開）する時刻（図２の映像ａの位置にスクロール移動される時刻）を絶対時刻で表わしたものである。本実施形態の復号開始時刻は、再生開始時刻の直前（０．１秒前）となるように設定されている。管理情報テーブルの各項目の詳細については、後述する。
【００２５】
次に、本実施形態のデジタルテレビ１が行う復号制御処理について図３を用いて説明する。尚、本実施形態のデジタルテレビ１は、図３で説明する各部の処理を、記憶されるプログラムに基づいて行う。即ち、デジタルテレビ１の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを、メモリ上に適宜読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【００２６】
Ｓ３０１において、復号再生管理部１０１は、表示する映像ａ〜ｈまでの映像を決定し、その表示する順序を決定する。表示する映像の決定方法としては、例えばユーザによる映像の選択に基づく方法や、指定された撮影日時に基づいて表示する映像を決定する方法など、種々の方法が考えられる。また、表示する順序の決定方法としては、例えば、ユーザによる指定に応じて決定する方法や、撮影順に応じて決定する方法など、種々の方法が考えられる。
【００２７】
復号再生管理部１０１は、その決定した表示する映像とそれらの表示順序を示す情報を、それぞれ図５に示す管理情報テーブルの映像ＩＤ、再生順序の項目で保持する。この管理情報テーブルは、復号再生管理部１０１が保持しており、復号再生管理部１０１は、このテーブルで管理されている情報に基づき、映像合成／出力部１０５に対し、表示させるビデオデータの指示を行う。ここで、映像ＩＤは、上述のように映像を識別するための情報であり、再生順序は、表示画面上に表示させる順序を示す。また、本実施形態では、図５に示すように、映像ａ〜ｈまでの８つの映像が表示する映像として決定されたものとして、以下の説明を続ける。
【００２８】
Ｓ３０２において、復号再生管理部１０１は、映像をスクロール移動させる速度（スクロール速度）と、各映像の再生時間を決定する。スクロール速度を決定する方法として、ユーザがデジタルテレビ１に対して指示する方法や、予め設定された速度を用いる方法などが考えられる。また、再生時間とは、ある映像が、図２における映像ａの位置にスクロール移動し再生映像が表示され始める時刻（再生開始時刻）から、映像ｅの位置にスクロール移動し再生映像の表示が終了（中断）する（再生終了時刻）までの時間である。本実施形態における再生時間は、スクロール速度によって決定される。復号再生管理部１０１は、決定した各映像の再生時間を、図５の再生時間の項目で保持する。尚、本実施形態では一定速度でスクロールするため、それぞれの映像の再生時間は一定（５．６秒）である。ただし、スクロール速度が一定でない場合は、再生時間は映像によって異なる場合がある。
【００２９】
例えば、映像の再生中にスクロール速度を早くするような指示がされた場合、スクロール速度の変化に応じて、各映像の再生時間は短くなる。一方、映像の再生中にスクロール速度を遅くするような指示がされた場合、スクロール速度の変化に応じて、各映像の再生時間は長くなる。ここで、スクロール速度を遅くするような指示が行われた場合、本実施形態では、当該指示が行われた時点で再生表示が行われている映像の再生がすべて中断されてからスクロール速度を遅くする。
【００３０】
また、例えば、スクロール速度が徐々に早くなるように設定されていた場合、スクロール速度の変化に応じて再生時間が徐々に短くなる。一方、スクロール速度が徐々に遅くなるように設定されていた場合、スクロール速度の変化に応じて、各映像の再生時間が徐々に長くなる。
【００３１】
Ｓ３０３は、以降のＳ３０４、Ｓ３０５の処理を、スクロール再生をしている間繰り返すことを示している。
【００３２】
Ｓ３０４では、復号再生管理部１０１において映像ａ〜映像ｈの各映像の復号開始の絶対時刻（復号開始時刻）を決定（更新）する。本実施形態では、映像が図２の映像ａの位置にスクロール移動し再生表示が開始（再開）される時刻（再生開始時刻）の直前（０．１秒前）から復号をはじめる。尚、各映像の再生開始時刻は、Ｓ３０１、３０２で決定された再生表示を行う映像の数と再生順序、スクロールの速度、及び選択された８つの映像の表示を開始する時刻に基づいて決定される。ここで決定した復号開始の絶対時刻を図５の復号開始時刻の項目で保持している。例えば、図５に示すように、映像ａの復号開始時刻は、０７：２４：１５．４（７時２４分１５．４秒）である。また、映像ａ〜映像ｈは、ループして再生されるため、この復号開始時刻及び再生開始時刻は、再生表示を行っている間、逐次更新される。本実施形態では、映像の再生表示が開始（再開）、即ち図２の映像ａの位置に映像が表示されるときに、復号開始時刻を更新する。図６は、図５の管理情報テーブルから、映像ａと映像ｂの復号開始時刻が更新された場合の管理情報テーブルの例である。即ち、図６の時点では、映像ｇ、ｈ、ａ、ｂが再生表示されており、映像ｆ、ｅ、ｄ、ｃの再生表示は中断されている。
【００３３】
Ｓ３０５（復号手順）において、復号制御部１０３は、復号再生管理部１０１で保持されている復号開始時刻を参照する。そして、復号開始時刻になると、復号再生管理部１０１から、復号を開始させる映像に関する復号情報を取得する。ここで取得される復号情報には、映像ＩＤ、再生時間、及びスクロール速度の情報が含まれる。そして、復号情報を取得した復号制御部１０３は、スクロール速度、及び映像復号部１０２の復号能力に応じて復号終了時刻を計算して、映像復号部１０２に対し、映像コンテンツ復号要求を出す。この映像コンテンツ復号要求には、復号を開始する映像ＩＤと、当該映像ＩＤに対応する映像の再生時間そして、計算した復号終了時刻が含まれる。
【００３４】
ここで、本実施形態における復号終了時刻の計算方法について、具体的に説明する。本実施形態の映像復号部１０２は、例えば映像ａが、図２の映像ａの位置にスクロール移動し、再生映像が表示される直前（０．１秒前）から映像ａの復号をはじめる。ここで、本実施形態の映像復号部１０２は、同時に２つの映像コンテンツの復号しか出来ない。従って、映像復号部１０２は、映像ａが映像ｇの位置にくるまでの間（２．８秒）に、映像ｅの位置へ移動する（再生終了時刻）までにかかる再生時間（５．６秒）分の復号を行う必要がある。言い換えると、映像復号部１０２は、再生順序が映像ａの２つ後ろである映像ｃが、図２における映像ａの位置に移動するまでに、映像ａが図２の映像ｅの位置に移動するまでの分、即ち、映像ａが表示画面上で再生される間の分の復号を行う必要がある。尚、上記の説明からわかるように、映像ａが再生される時間は、映像ｃが再生される時間より開始及び終了が早く、且つ、映像ｃが再生される時間と一部重複している。つまり、映像復号部１０２は、映像ａと映像ｃが共に再生されている期間（重複期間）中に映像ａを再生するための映像データを、重複期間より前に行う。そして、映像復号部１０２は、映像データａを再生するための映像データの復号をしたあと、映像ｃを再生するための映像データの復号を行う。本実施形態の映像復号部１０２は、映像ａと映像ｃが共に再生されている重複期間中は、映像ｃを再生するための映像データの復号を行う。尚、映像復号部１０２は、映像ａと映像ｃの重複期間中に、映像ｂ、及び映像ｄの復号も適宜行っている。
【００３５】
復号制御部１０３は、上記した映像ａ、ｃの重複期間となるまでに、重複期間中に再生される映像ａの再生に必要な復号が終了するように、復号終了時刻を含めた映像コンテンツ復号要求を、映像復号部１０２に送信する。つまり、復号終了時刻は、映像ｃの再生開始時刻（０７：２４：１８．３）と同じ時刻である。
【００３６】
そして、映像コンテンツ復号要求を受信した映像復号部１０２は、Ｓ３０５において、その復号要求に含まれる映像ＩＤと再生時間から復号する映像コンテンツ及び復号範囲を特定し、さらに復号終了時刻に間に合うように、映像コンテンツの復号を行う。即ち、映像復号部１０２は、第１の期間（映像ａが再生される時間）と第２の期間（映像ｃが再生される時間）が重複する重複期間中に第１の映像（映像ａ）を表示するための第１の映像データ（映像コンテンツａ）を、重複期間よりも前に復号する。そして、第１の映像データを復号したあと、第２の映像（映像ｃ）を表示するための第２の映像データ（映像コンテンツｃ）を復号する。
【００３７】
このようにすることにより、映像復号部１０２は、各映像が再生表示されている間（再生時間）の分の復号を、映像ｇの位置に来るまでに終えることができる。従って、復号を行う必要がある映像は、常に図２で示す映像ａと映像ｈの位置にある２つの映像となる。よって映像復号部１０２が同時に２つの映像しか復号できないとしても、表示画面上の映像ａ、ｈ、ｇ、ｆの位置にある４つの映像を再生させることができる。復号制御部１０３からの映像コンテンツ復号要求に応じて映像コンテンツの復号を行った映像復号部１０２は、復号処理により得られたビデオデータを蓄積部１０４に保存する。
【００３８】
次に、本実施形態のデジタルテレビ１による映像の再生制御処理について、図４を用いて説明する。
【００３９】
尚、本実施形態のデジタルテレビ１は、図４で説明する各部の処理を、記憶されるプログラムに基づいて行う。即ち、デジタルテレビ１の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを、メモリ上に適宜読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【００４０】
Ｓ４０１は、以降のＳ４０２、Ｓ４０３の処理をスクロール表示している間繰り返すことを示している。
【００４１】
Ｓ４０２（移動手順）において、復号再生管理部１０１は、各映像の再生開始の絶対時刻（再生開始時刻）を決定する。再生開始時刻とは、図２における映像ａの位置にスクロール移動し再生映像が表示され始める時刻である。尚、各映像の再生開始時刻は、Ｓ３０１、３０２で決定された再生表示を行う映像の数と再生順序、スクロール速度、及び選択された８つの映像の表示を開始する時刻に基づいて決定される。復号再生管理部１０１は、スクロール移動によって次に再生させる映像（図２の映像ａの位置に移動する映像）の映像ＩＤと、決定した再生開始時刻、及び再生時間の情報を含む再生開始要求を映像合成／出力部１０５へ送信する。また、復号再生管理部１０１は、Ｓ４０２において、スクロールによる各映像の表示位置の変更を指示する。即ち、復号再生管理部１０１は、映像の表示位置を移動させる。
【００４２】
Ｓ４０３において、映像合成／出力部１０５は、Ｓ４０２で送信された再生開始要求に含まれる映像ＩＤと再生開始時刻を参照し、再生開始時刻になったら映像ＩＤに対応する映像の再生を開始（再開）させる。即ち、映像合成／出力部１０５は、蓄積部１０４から復号されたビデオデータを取得し、スクロール表示の画面に合成し、表示させるための出力をする。
【００４３】
以上説明したように、本実施形態のデジタルテレビ１の復号再生管理部１０１は、スクロール速度に応じて各映像の再生時間を決定している。さらに、復号再生管理部１０１は、スクロール速度と映像復号部１０２の復号能力に基づいて復号終了時刻を決定し、復号開始時刻から復号終了時刻までの間にその映像が再生表示される分の復号処理を完了させている。尚、再生表示される分とは、映像が図２の映像ａの位置に移動し、再生が開始（再開）されてから映像ｅの位置に移動し、再生が終了（中断）するまでの時間のことである。
【００４４】
このようにすることで、所望の切り替え時間で再生する映像を切り替えながら、同時に復号可能な数以上の映像を表示することができる。
【００４５】
尚、上述の通り、本実施形態の映像復号部１０２は、本実施形態で再生する２つの映像の復号を、少なくとも映像の再生時間の半分の時間で行うことができることを前提としている。即ち、本実施形態の映像復号部１０２は、例えば、２つの映像を５．６秒間再生させるための復号を、２．８秒以内に行うことができるものとしていた。ここで、再生時間分の映像の復号が、復号終了時刻よりも早く終わった場合は、そのあとに再生を開始する映像の復号を予め開始しておくようにしても良いし、新たに映像の再生が開始されるまで復号処理を待つようにしても良い。
【００４６】
＜実施形態２＞
以下、本発明の第２の実施形態について、第１の実施形態との差異を中心に説明する。ただし、本発明の技術的範囲がこの実施の形態に限定されるものではない。
【００４７】
第１の実施形態の映像復号部１０２は、図２の映像ａの位置に映像ａが移動し再生映像が表示される直前から復号をはじめ、映像ｇの位置に移動するまでの間に、映像ｅの位置に移動（再生を中断）するまでの再生時間５．６秒分の復号を行っていた。第２の実施形態では、映像復号部１０２が映像ｇの位置に移動するまでに５．６秒分の復号が行えなえず、２．８秒分の復号しかできない場合について説明する。本実施形態のデジタルテレビ１の復号再生管理部１０１は、再生時間分の映像コンテンツの復号ができない場合に、再生する映像の品質決定を行う不図示の品質決定部を備える。
【００４８】
本実施形態の復号再生管理部１０１は、Ｓ３０４で映像ａ〜映像ｈの各映像の復号開始時刻の他に、各映像の再生速度を決定する。即ち、復号再生管理部１０１は、Ｓ３０４で、単位時間に再生する映像のフレーム数を決定する。映像復号部１０２は、映像ａの位置から映像ｇの位置に移動するまでに２．８秒分の映像コンテンツしか復号できないため、再生速度を１／２とする。再生速度の項目を加えた管理情報テーブルを図７に示す。以下第２の実施形態では、図７の管理情報テーブルを用いて説明する。
【００４９】
次に、本実施形態のデジタルテレビ１における各部の復号制御処理の動作について、図３を用いて説明する。同図において、Ｓ３０１、Ｓ３０２は、実施形態１の説明と同様である。即ち、Ｓ３０１において、復号再生管理部１０１は、ユーザからの入力操作等により、スクロール表示する映像、同時に再生する映像の数、表示順序を決定する。そして、Ｓ３０２において、復号再生管理部１０１は、ユーザからの入力操作等により、映像のスクロール速度を決定し、決定されたスクロール速度から、各映像の再生時間を決定する。
【００５０】
Ｓ３０３は、以降のＳ３０４、Ｓ３０５の処理を、スクロール表示が行われている間、繰り返すことを示している。Ｓ３０４において、復号再生管理部１０１は、実施形態１と同様に、各映像の復号開始時刻を決定する。各映像の復号開始時刻は、実施形態１で説明したように、再生開始時刻から決定される。再生開始時刻は、表示させる映像の数と各映像の再生順序、選択された複数の映像の表示を開始する時刻、及びスクロール速度から決定される。復号再生管理部１０１は、決定された再生開始時刻の直前（例えば０．１秒前）から復号が開始するように復号開始時刻を決定する。また、Ｓ３０４において、復号再生管理部１０１は、映像コンテンツの再生速度を決定する。
【００５１】
ここで、復号再生管理部１０１による映像コンテンツの再生速度の決定方法について説明する。例えば、映像復号部１０２が、映像ａの復号が開始されて（復号開始時刻）から映像ｃの再生が開始される（復号終了時刻）までの間に、映像コンテンツａを２．８秒分だけ復号できるとする。しかし、Ｓ３０２で決定された映像ａの再生時間は、それよりも長い５．６秒であったとする。この場合、２．８秒間再生を行った後の２．８秒間、映像ａの再生が止まってしまう。そこで、復号再生管理部１０１は、映像復号部１０２の復号能力で５．６秒間、映像ａを再生することができるように、再生速度を決定する。この例では、２．８秒分の映像ａを、５．６秒間かけて再生表示されるように再生速度を１／２に決定する。また、他の例として、例えば映像復号部１０２が、映像ａの再生が開始されてから映像ｃの再生が開始されるまでの間に、４．２秒分だけ映像コンテンツａの復号を行えるとする。この場合、復号制御部１０３は、復号により得られた４．２秒分の映像ａを、再生時間である５．６秒間かけて再生されるように、その再生速度を３／４に決定する。即ち、復号再生管理部１０１は、Ｓ３０４において、第１の期間（映像ａが再生される時間）の長さに応じて、単位時間に表示される第１の映像（映像ａ）のフレーム数を決定する。また、復号再生管理部１０１は、Ｓ３０４で、映像の移動速度（スクロール速度）に応じた第１の期間（映像ａが再生される時間）の長さに基づいて、第１の映像（映像ａ）の品質（単位時間に表示されるフレーム数）を決定する。
【００５２】
Ｓ３０５（復号手順）において、復号制御部１０３は、復号再生管理部１０１の管理情報テーブルに記憶されている復号開始時刻を参照する。そして、復号開始時刻になると、復号制御部１０３は、復号を開始させる映像の映像ＩＤとその映像の再生時間、再生速度、及びスクロール速度の情報を復号再生管理部１０１から取得し、映像復号部１０２に対して映像コンテンツ復号要求を出す。実施形態１と同様に、この映像コンテンツ復号要求には、映像コンテンツの復号をいつまでに終了させるかを示す復号終了時刻の情報を含んでいる。
【００５３】
映像コンテンツ復号要求を受信した映像復号部１０２は、該要求に含まれる映像ＩＤから復号を行う映像コンテンツを特定し、さらに再生時間、再生速度から、復号する映像コンテンツの長さを判断する。そして、復号終了時刻の情報から、いつまでにその映像コンテンツの復号を終えるべきか判断する。例えば、映像コンテンツ復号要求に含まれる映像ＩＤが映像ａを示し、再生時間が５．６秒、再生速度が１／２、復号終了時刻が０７：２４：３０．５の場合について説明する。この場合、映像復号部１０２は、０７：２４：３０．５（７時２４分３０．５秒）までの間に、再生時間５．６秒の１／２である２．８秒分の映像ａの映像コンテンツデータを復号する。例えば、１秒間に３０フレームを再生するビデオデータの場合、通常速度では５．６秒間で再生するフレーム数は１６８となるが、本実施形態では再生速度が１／２であるため、再生するフレーム数は８４となる。従って、映像復号部１０２は、５．６秒間で８４のフレームが再生できるように映像コンテンツの復号を行う。即ち、映像復号部１０２は、Ｓ３０５で、復号再生管理部１０１によって決定された品質（単位時間に表示されるフレーム数）に応じて、第１の映像データ（映像コンテンツａ）を復号する。
【００５４】
続いて、本実施形態の復号再生管理部１０１、及び映像合成／出力部１０５による映像の再生制御処理について、図４を用いて説明する。
【００５５】
Ｓ４０１は、以降のＳ４０２、Ｓ４０３の処理をスクロール表示している間繰り返すことを示している。
【００５６】
Ｓ４０２（移動手順）において、復号再生管理部１０１は、各映像の再生開始の絶対時刻（再生開始時刻）を決定する。再生開始時刻とは、実施形態１で説明した通り、図２における映像ａの位置にスクロール移動し再生映像が表示され始める時刻である。復号再生管理部１０１は、スクロール移動によって次に再生させる映像（図２の映像ａの位置に移動する映像）の映像ＩＤと、決定した再生開始時刻、及び再生時間、再生速度の情報を含む再生開始要求を映像合成／出力部１０５へ送信する。また、復号再生管理部１０１は、Ｓ４０２において、スクロールによる各映像の表示位置の変更を指示する。即ち、復号再生管理部１０１は、映像の表示位置を移動させる。
【００５７】
Ｓ４０３において、映像合成／出力部１０５は、Ｓ４０２で送信された再生開始要求に含まれる映像ＩＤと再生開始時刻を参照し、再生開始時刻になったら映像ＩＤに対応する映像の再生を開始（再開）させる。即ち、映像合成／表示部１０５は、蓄積部１０４から復号されたビデオデータを取得し、スクロール表示の画面に合成し、表示するための出力をする。
【００５８】
尚、上記の説明では再生速度を落とす方法について説明したが、他の方法として、再生時間（５．６秒）分の映像コンテンツａのうち、例えば画面内符号化されたフレームのみを復号することなどにより、復号させるフレーム数を落とすようにしてもよい。ここで、画面内符号化されたフレームとは、ＭＰＥＧ２のデータで言えば、Ｉフレーム（Ｉｎｔｒａ  ｆｒａｍｅ）である。また、Ｉフレームだけでなく、Ｐフレーム（Ｐｒｅｄｉｃｔｉｖｅ  ｆｒａｍｅ）のような順方向予測されたフレーム等を適宜含めるようにしても良い。この場合、復号再生管理部１０１は、図３のＳ３０４で、復号するフレームの種類を決定し、その情報を管理情報テーブルに記憶させる。そして、復号制御部１０３は、復号開始時刻になると映像復号部１０２に対し、復号するフレームの種類の情報を含めた復号開始要求を送信する（Ｓ３０５）。即ち、復号再生管理部１０１は、Ｓ３０４で、映像の移動速度（スクロール速度）に応じた第１の期間（映像ａが再生される時間）の長さに基づいて、第１の映像の品質（復号すべき映像コンテンツａの種類）を決定する。そして、映像復号部１０２は、Ｓ３０５で、復号再生管理部１０１によって決定された品質（復号すべき映像コンテンツａの種類）に応じて、第１の映像データ（映像コンテンツａ）を復号する。このようにすることで、再生速度を落とさずに映像を再生することができる。
【００５９】
また別の方法として、５．６秒分の映像のそれぞれのフレームの解像度を落とすことで復号にかかる時間を削減し、再生時間分の映像を復号するようにしても良い。この場合、復号再生管理部１０１は、図３のＳ３０４で、復号するフレームの解像度を決定し、その情報を管理情報テーブルに記憶させる。そして、復号制御部１０３は、復号開始時刻になると映像復号部１０２に対し、復号するフレームの解像度の情報を含めた復号開始要求を送信する（Ｓ３０５）。即ち、復号再生管理部１０１は、Ｓ３０４で、映像の移動速度（スクロール速度）に応じた第１の期間（映像ａが再生される時間）の長さに基づいて、第１の映像（映像ａ）の品質（解像度）を決定する。そして、映像復号部１０２は、Ｓ３０５で、復号再生管理部１０１によって決定された品質（解像度）に応じて、第１の映像データ（映像コンテンツａ）を復号する。このようにすることで、再生速度を落とさずに映像を再生することができる。
【００６０】
また、上記したそれぞれの方法を適宜組み合わせても良い。
【００６１】
また、本実施形態の復号再生管理部１０１は、再生速度、復号するフレームの種類、フレームの解像度を変化させる場合、そのことを示す情報を、Ｓ４０３において送信する再生開始要求に含める。そして、再生開始要求を受信した映像合成／出力部１０５は、再生する映像の品質が変化していることを示す情報を再生する映像に合成し、表示させる。例えば、表示画面の右上に、「スロー再生（再生速度１／２）」といったメッセージを載せる。即ち、復号再生管理部１０１は、Ｓ４０３で、決定内容（品質）を表示させる。このようにすることで、再生する映像の品質が変化していることをユーザは知ることができる。
【００６２】
以上説明したように、本実施形態の復号再生管理部１０１は、移動速度（スクロール速度）に応じた第１の期間（映像ａが再生される時間）の長さに基づいて、第１の映像（映像ａ）の品質を決定する。そして、映像復号部１０２は、復号再生管理部１０１によって決定された品質に応じて、第１の映像データ（映像コンテンツａ）を復号する。ここで復号再生管理部１０１によって決定される品質には、本実施形態で説明したように、映像の再生速度、再生するフレームの種類、解像度、またそれらの組み合わせなどがある。このようにすることで、映像復号部１０２が映像の再生時間分の復号が行えないとしても、映像復号部１０２で同時に復号できる映像数以上の映像を同時に再生することが可能となる。即ち、本実施形態のデジタルテレビ１によれば、所望の切り替え時間で再生する映像を切り替えながら、同時に復号可能な数以上の映像を表示することができる。
【００６３】
尚、復号開始要求に品質に関する情報が含まれていた場合、本実施形態の映像復号部１０２は、品質に関する情報に合わせて復号するフレーム数や画素数を変化させるが、映像が再生される位置によって、その品質の変化量を調整するようにすることが可能である。即ち、例えば、映像復号部１０２が、映像ａの復号が開始されて（復号開始時刻）から映像ｃの再生が開始（再開）される（復号終了時刻）までの間に、映像コンテンツａを２．８秒分だけ復号できるとする。しかし、Ｓ３０２で決定された映像ａの再生時間は、それよりも長い５．６秒であったとする。この場合、前述の説明では、再生速度を決定するステップ（Ｓ３０４）において、再生速度を１／２に決定し、復号するフレーム数を削減していた。しかし、本実施形態の復号再生管理部１０１は、図２の映像ａ、映像ｈの位置で再生されている映像は、新たに表示画面上で再生が開始されたため、ユーザから注目される映像であると判断する。一方、図２の映像ｆ、映像ｇの位置に移動した映像は、表示されてから時間も経ち、ユーザからの注目から外れやすいと判断する。
【００６４】
そして、復号再生管理部１０１は、映像ａ、映像ｈに表示されている間の再生速度を３／４に落し、図２の映像ｇ、映像ｆの位置に移動してから、再生速度を１／２以下に下げるようにする。つまり、復号再生管理部１０１は、再生する映像がユーザに注目される位置に表示されている間は、再生速度をあまり落とさず（もしくは全く下げず）、ユーザからの注目に外れた位置になってから再生速度を下げるようにする。即ち、本実施形態の映像復号部１０２は、所定の（注目されない）位置に第１の映像（映像ａ）を表示させるための第１の映像データ（映像コンテンツａ）を、復号再生管理部１０１によって決定された品質（再生速度）に応じて復号する。このようにすることにより、ユーザが注目している映像を、より高い品質で視聴できるようにすることができる。尚、表示画面上のどの位置を注目される表示位置であるとするかや、注目されている映像と注目されていない映像の品質の違いをどの程度にするかは、ユーザごとに設定することが可能である。このようにすることにより、よりユーザの好みに適した同時再生を行うことができる。
【００６５】
また、このように、映像の表示される位置によって品質を設定する場合、上記した映像の品質の変化を示すメッセージを、各映像の表示画面ごとに載せるようにしても良い。即ち、表示画面上の各映像に、「スロー再生（再生速度１／２）」、「スロー再生（再生速度３／４）」といったメッセージを載せるようにする。このようにすることで、同時に再生する映像ごとに、その品質が異なる場合であっても、その品質をユーザが認識できるようにすることができる。
【００６６】
また、実施形態１、及び２では、図３で説明したＳ３０１において、スクロールされる映像の数が８つ、そのうち同時に再生される映像の数を４つと決定されるとして説明したが、これに限られるものではなく、映像の数は適宜設定することが可能である。例えば、選択された映像の数が５つでそのうち同時に再生される映像の数を３つとした場合、表示画面は図８に示すような構成になる。また、このとき、Ｓ３０２で決定された各映像の再生時間が１５．０秒であったとする。復号再生管理部１０１は、再生時間（１５．０秒）分の映像コンテンツデータの復号を、復号開始時刻から復号終了時刻までの間に行う。
【００６７】
ここで、例えば映像復号部１０２が同時に復号できる映像コンテンツが１つであった場合について説明する。この場合、例えば映像ａが、図８の映像ｅの位置に移動され、再生が開始（再開）されるタイミングの直前である復号開始時刻から、映像ａの位置に移動する復号終了時刻までの時間で、映像ｃの位置に移動され、再生が終了（中断）されるまでの時間（再生時間）分の復号を行う。言い換えると、映像復号部１０２は、再生順序が映像ａの１つ後ろである映像ｅが、図８における映像ｅの位置に移動（再生を開始）するまでに、映像ａが映像ｃの位置に移動するまでの分、即ち、映像ａの再生時間分の復号を行う。
【００６８】
このように、本実施形態の映像復号部１０２は、映像ａの再生時間分の映像コンテンツａの復号を、映像復号部１０２が同時に復号できる映像の数だけ映像ａより後に再生が開始される映像の再生が開始されるまでに行う。尚、図８を見てもわかるように、映像ａが再生される時間は、映像ｅが再生される時間より開始及び終了が早く、且つ、映像ｅが再生される時間と一部重複している。つまり、映像復号部１０２は、映像ａと映像ｅが共に再生されている期間（重複期間）中に映像ａを再生するために必要な映像コンテンツの復号を、重複期間よりも前に行う。即ち、映像復号部１０２は、第１の期間（映像ａが再生される時間）と第２の期間（映像ｅが再生される時間）が重複する重複期間中に第１の映像（映像ａ）を表示するための第１の映像データ（映像コンテンツａ）を、重複期間よりも前に復号する。そして、映像復号部１０２は、この第１の映像データを復号したあとは、第２の映像（映像ｅ）を表示するための第２の映像データ（映像コンテンツｅ）を復号する。
【００６９】
また、実施形態１、及び２では、表示する各映像をスクロール移動させる、即ち、スクロール速度に応じて常に映像の表示画面が移動するようにしたが、例えば、一定時間ごとに映像の位置が切り替わるような形態であっても本発明は実施可能である。
【００７０】
＜実施形態３＞
本発明の目的は、次の形態によっても達成される。即ち、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する形態である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７２】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される形態には限られない。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７３】
【図１】本実施形態のデジタルテレビ１の構成を示すブロック図である。
【図２】本実施形態における表示画面の一例を示す図である。
【図３】実施形態１における復号制御処理の流れを示すフローチャートである。
【図４】実施形態１における再生制御処理の流れを示すフローチャートである。
【図５】実施形態１の復号再生管理部１０１が保持する管理情報テーブルの例である。
【図６】実施形態１において更新された管理情報テーブルの例である。
【図７】実施形態２の復号再生管理部１０１が保持する管理情報テーブルの例である。
【図８】変形例における表示画面の一例である。
【符号の説明】
【００７４】
１０１  復号再生管理部
１０２  映像復号部
１０３  復号制御部
１０４  蓄積部
１０５  映像合成／出力部
【図１】
0005188209.tif 000002
【図２】
0005188209.tif 000003
【図３】
0005188209.tif 000004
【図４】
0005188209.tif 000005
【図５】
0005188209.tif 000006
【図６】
0005188209.tif 000007
【図７】
0005188209.tif 000008
【図８】
0005188209.tif 000009