(57)【要約】【課題】映像データに時刻管理情報がなくても、映像データを特殊再生することのできる映像再生装置、映像再生方法、及び、映像再生プログラムを提供すること。【解決手段】本発明にかかる映像再生装置は、それぞれが画像を示す複数の画像データを含む映像データに基づいて、複数の画像データのそれぞれが示す複数の画像を含む映像を再生する。映像再生装置は、画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成する指定部と、画像に対して指定部が生成した表示期間情報を、画像を示す画像データに対応付ける対応付け部と、画像データが示す画像を、画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示する表示部と、を備える。【選択図】図１
2012175214.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが画像を示す複数の画像データを含む映像データに基づいて、当該複数の画像データのそれぞれが示す複数の画像を含む映像を再生する映像再生装置であって、
前記画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成する指定部と、
前記画像に対して前記指定部が生成した表示期間情報を、当該画像を示す画像データに対応付ける対応付け部と、
前記画像データが示す画像を、当該画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示する表示部と、
を備えた映像再生装置。
【請求項２】
前記指定部は、ユーザから、ユーザインタフェースを介して、前記指定情報の入力を受ける
請求項１に記載の映像再生装置。
【請求項３】
前記対応付け部は、前記表示期間情報を、前記画像データに対応付けて映像データに挿入する
請求項１又は２に記載の映像再生装置。
【請求項４】
前記映像データは、それぞれが前記複数の画像データのそれぞれを含む複数の画像パケットを有し、
前記対応付け部は、前記表示期間情報を含む特殊パケットを生成して、当該表示期間情報に対応する画像データを含む画像パケットに、生成した特殊パケットを対応付けて前記映像データに挿入する
請求項３に記載の映像再生装置。
【請求項５】
前記画像データは、それぞれエンコードされたデータであり、
前記複数のデータは、第１の画像データと、当該第１の画像データの次に表示される第２の画像データとを含み、
前記表示部は、それぞれにデコードされた画像データが格納される第１の画像データ格納部及び第２の画像データ格納部と、前記第１の画像データをデコードして前記第１の画像データ格納部に格納するデコード部と、前記第１の画像データ格納部に格納された第１の画像データが示す画像を表示した次に、前記第２の画像データ格納部に格納された第２の画像データが示す画像を表示する表示制御部と、を有し、
前記デコード部は、前記表示制御部が前記第１の画像データが示す画像を表示しているときに、前記第２の画像データをデコードして前記第２の画像データ格納部に格納する
請求項１乃至４のいずれか１項に記載の映像再生装置。
【請求項６】
それぞれが画像を示す複数の画像データを含む映像データに基づいて、当該複数の画像データのそれぞれが示す複数の画像を含む映像を再生する映像再生方法であって、
前記画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成し、
前記画像に対して生成した表示期間情報を、当該画像を示す画像データに対応付け、
前記画像データが示す画像を、当該画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示する
映像再生方法。
【請求項７】
それぞれが画像を示す複数の画像データを含む映像データに基づいて、当該複数の画像データのそれぞれが示す複数の画像を含む映像を再生する映像再生プログラムであって、
前記画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成する処理と、
前記画像に対して生成した表示期間情報を、当該画像を示す画像データに対応付ける処理と、
前記画像データが示す画像を、当該画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示する処理と、
をコンピュータに実行させる映像再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置、映像再生方法及び映像再生プログラムに関する。
【背景技術】
【０００２】
特許文献１には、Ｉピクチャを検出して容易に特殊再生を行うことを目的としたトランスポートストリームの記録再生装置が開示されている。記録再生装置は、トランスポートストリームの記録媒体への記録時に、ＭＰＥＧ（Moving Picture Expert Group）のピクチャタイプの解析を行ってＩピクチャの位置情報を取得し、取得した前方のＩピクチャの位置情報をＩ参照パケットとして周期的にトランスポートストリームに挿入して記録する。記録再生装置は、特殊再生時には、挿入されているＩ参照パケットを取得し、取得したＩ参照パケットに基づいてＩピクチャのトランスポートストリームパケットを抜き出して特殊再生する。
【０００３】
特許文献２には、Ｉピクチャの位置情報を持たない場合であっても、ＭＰＥＧのトランスポートストリームとして記録された番組データについて、早送りなどの特殊再生を行うことを目的とした映像記録再生装置が開示されている。映像記録再生装置は、録画データを記録したＨＤＤ（Hard Disk Drive）から、所定のデータ量の画像データを読み出して、Ｉピクチャの開始情報と終了情報を検出することにより、Ｉピクチャを含むパケットを抽出して出力する。映像記録再生装置は、この動作を繰り返すことにより、特殊再生のためのストリームを出力する。
【０００４】
特許文献３には、フレームあるいはフィールド単位で不連続となっている特殊再生用信号に対してもＭＰＥＧ２方式で規定されるトリックモードコントロール情報を使用してエンコード処理できるようにすることを目的とした記録装置が開示されている。記録装置の特殊再生用データ分離回路は、入力ＭＰＥＧ２−ＴＳからＩピクチャを分離してメモリに書き込む。記録装置のカウンタは、Ｉピクチャの入力されるタイミングを検出し、Ｉピクチャの入力される間隔に応じた繰り返し回数情報を生成する。記録装置のヘッダ作成回路は、メモリから読み出した特殊再生用データのＰＥＳ（Packetized Elementary Stream）パケット内に繰り返し回数情報を書き込む。
【０００５】
特許文献４には、記録媒体に記録された番組に対する早送り再生や巻き戻し再生等の特殊再生を行う際、装置の動作を制御するＣＰＵ（Central Processing Unit）及び記録媒体の性能への負担を軽減することを目的としたデジタル放送記録再生装置が開示されている。デジタル放送記録再生装置は、トランスポートストリームデータ（「ＴＳデータ」とする）をＴＳ用記録媒体に記録するとともに、ＴＳデータからＩピクチャデータを抽出してＩピクチャ用記録媒体に格納する。このとき、デジタル放送記録再生装置は、両データを関連付ける。デジタル放送記録再生装置は、特殊再生の際に、ＴＳ用記録媒体のＴＳデータの代わりに、関連付けられたＩピクチャ用記録媒体のＩピクチャデータを用いる。
【０００６】
特許文献５には、ＭＰＥＧ規格によるデジタル放送のマルチビュー放送において、番組の中の一つのプログラムのストリームしかＩピクチャ位置情報を持たない場合であっても、番組の中に含まれている全てのプログラムのストリームに対して、処理能力の低い装置においてもＩピクチャを利用したスムーズな特殊再生を行えるようにすることを目的とした映像記録再生装置が開示されている。映像記録再生装置は、番組のメインストリームのＩピクチャ情報を参照して、特殊再生に必要なあるＩピクチャと次のＩピクチャの位置情報を参照して、その間にある番組のストリームを読出す。映像記録再生装置は、そのストリームの中から再生しようとするプログラムのストリームを分離・抽出して、Ｉピクチャを取り出し、そのＩピクチャにより再生しようとするプログラムの特殊再生を行う。
【０００７】
特許文献６には、蓄積媒体の容量を大きくすることなく、効果的にかつ簡単な方法で画像データの特殊再生を行うことを目的とした符号化装置、パケット組立部、データ蓄積装置及び復号化装置が開示されている。符号化装置は、ビットマップ形式の画像データをＭＰＥＧ方式で符号化して圧縮する。パケット組立部は、符号化装置において符号化された画像データをＭＰＥＧ方式に準拠したフォーマットでパケット化して蓄積媒体に書き込む。このとき、パケット組立部は、Ｉピクチャデータの少なくとも一部が格納されているパケットに対してＩピクチャインデックスを設定する。特殊再生時には、データ蓄積装置は、Ｉピクチャインデックスが設定されているパケットのみを読み出す。そして、復号化装置は、蓄積媒体から読み出したパケットに格納されている画像データの中のＩピクチャデータのみを復号化し、復号された画像データを表示する。
【０００８】
以上に述べたようなデジタル再生装置の分野においては、ネットワーク経由での再生機会が増えてきている。また、様々なフォーマット（例えば、ＤｉｖＸやＦｌａｓｈなど）のストリームを再生する必要性が求められてきている。また、それと同時にそれらのフォーマットのストリームを特殊再生する機能も求められてきている。しかし、特殊再生を行なった時のピクチャの表示期間を制御することは、非常に難しい。ピクチャの表示期間を正しく制御できないと、ユーザが求める倍速の再生（２倍速、４倍速、１／２倍速など）が正確な速度で行なえなくなってしまう。
【０００９】
特許文献７に開示の技術は、通常速度再生用の動画像データのみを再生可能なデジタルＴＶ（TeleVision）を用いた動画像データのトリック再生を実現する動画像録画再生装置を提供することを目的としている。動画像録画再生装置の記録装置には、ＧＯＰの先頭Ｉピクチャの先頭ＰＳＣの位置情報がピクチャエントリアドレステーブルとして格納される。ピクチャエントリアドレステーブルには、各ピクチャのストリームファイルの先頭から絶対位置がバイト単位で記述される。動画像録画再生装置は、ピクチャエントリアドレステーブルが示す絶対位置から始まるＩピクチャデータの切り出しを行う。そして、動画像録画再生装置は、再生速度に従ったＰＴＳ（Presentation Time Stamp）とＤＴＳ（Decoding Time Stamp）との値の付け替えを行う。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−１９７８３９号公報
【特許文献２】特開２００８−１５３９５３号公報
【特許文献３】特開２０００−３４１６３８号公報
【特許文献４】特開２００３−１７９８６９号公報
【特許文献５】特開２００８−２３６１６３号公報
【特許文献６】特開平０９−０９８４３０号公報
【特許文献７】特開２００１−０１６５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献７に開示の動画像録画再生装置は、様々なフォーマットのストリームの特殊再生に対応できていない。なぜなら、特許文献７に開示の動画像録画再生装置は、ＭＰＥＧ２−ＴＳ方式で圧縮複合化されたストリームを対象としており、ＰＥＳパケット内に存在するＰＴＳを書き換えることにより、ピクチャの表示期間を制御しているからである。
【００１２】
つまり、特許文献７に開示の動画像録画再生装置は、ＰＴＳのように画像を再生出力する時刻を規定した時刻管理情報のない映像データを特殊再生することができないという課題がある。
【課題を解決するための手段】
【００１３】
本発明の第１の態様にかかる映像再生装置は、それぞれが画像を示す複数の画像データを含む映像データに基づいて、当該複数の画像データのそれぞれが示す複数の画像を含む映像を再生する映像再生装置であって、前記画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成する指定部と、前記画像に対して前記指定部が生成した表示期間情報を、当該画像を示す画像データに対応付ける対応付け部と、前記画像データが示す画像を、当該画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示する表示部と、を備えたものである。
【００１４】
本発明の第２の態様にかかる映像再生方法は、それぞれが画像を示す複数の画像データを含む映像データに基づいて、当該複数の画像データのそれぞれが示す複数の画像を含む映像を再生する映像再生方法であって、前記画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成し、前記画像に対して生成した表示期間情報を、当該画像を示す画像データに対応付け、前記画像データが示す画像を、当該画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示するものである。
【００１５】
本発明の第３の態様にかかる映像再生プログラムは、それぞれが画像を示す複数の画像データを含む映像データに基づいて、当該複数の画像データのそれぞれが示す複数の画像を含む映像を再生する映像再生プログラムであって、前記画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成する処理と、前記画像に対して生成した表示期間情報を、当該画像を示す画像データに対応付ける処理と、前記画像データが示す画像を、当該画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示する処理と、をコンピュータに実行させるものである。
【００１６】
上述した本発明の各態様によれば、映像データによって表示される画像のそれぞれを、指定した任意の表示期間で表示することができる。
【発明の効果】
【００１７】
上述した本発明の各態様によれば、映像データに時刻管理情報がなくても、映像データを特殊再生することのできる映像再生装置、映像再生方法、及び、映像再生プログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態にかかる映像再生装置の構成図である。
【図２】本発明の実施の形態にかかる特殊パケットの構成を示す図である。
【図３】本発明の実施の形態にかかるビデオデコーダの構成を示す図である。
【図４】本発明の実施の形態にかかる映像再生装置の動作を示す模式図である。
【図５】本発明の実施の形態にかかる特殊パケット挿入処理を示すフローチャートである。
【図６】本発明の実施の形態にかかるデコード・表示処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
図１を参照して、本発明の実施の形態にかかる映像再生装置１について説明する。図１は、本発明の実施の形態１にかかる映像再生装置１の構成図である。
【００２０】
映像再生装置１は、ストリーム入力装置１００、ピクチャ情報管理部１１、記憶領域１２、表示期間直接指定装置１３、特殊パケット挿入装置１４、ビデオデコーダ１５、及び、グラフィック制御部１６を有する。
【００２１】
ストリーム入力装置１０は、ストリームが入力され、入力されたストリームを記憶領域１２に格納する。ストリームは、画像及び音声等を示すデータが多重化された映像データである。つまり、ストリームには、それぞれが画像を示す複数の画像データと、それぞれが音声を示す複数の音声データとが含まれる。ストリームは、例えば、ＭＰＥＧ及びＤｉｖＸ等の動画のフォーマットのいずれの形式であってもよい。ストリームは、例えば、ＭＰＥＧ２規格であれば、ＭＰＥＧ２トランスポートストリームに相当する映像データとなる。
【００２２】
また、ストリームは、例えば、デジタル放送のストリーム、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）又はＢＤ（Blu-ray Disc）（登録商標）等の記録メディアに格納されたストリーム、ネットワーク経由でダウンロードされたファイル形式のストリーム等のように、いずれの手段によって取得されたストリームであってもよい。したがって、ストリーム入力装置１０は、デジタル放送のストリームを受信する装置であってもよく、記録メディアに格納されたストリームを読み取る装置であってもよく、ネットワーク経由でファイルを取得する受信する装置であってもよい。
【００２３】
なお、本実施の形態では、画像データが、ＭＰＥＧで規定するＩピクチャ、Ｐピクチャ及びＢピクチャ等のピクチャを示すデータ（以下、「ピクチャデータ」とも言う）である場合について例示する。また、本実施の形態では、ストリームが複数のパケットを含み、それぞれのパケットにピクチャデータがエンコードされて含まれている場合について説明する。
【００２４】
ストリーム入力装置１０は、ストリームの記憶領域１２への格納時に、パケットの記憶領域１２における格納位置を示す位置情報を、ストリームに含まれる複数のパケットのそれぞれについて生成する。ストリーム入力装置１０は、生成した位置情報をピクチャ情報管理部１０１に格納する。
【００２５】
ピクチャ情報管理部１１は、ストリーム入力装置１０によって、位置情報が格納される。ピクチャ情報管理部１１は、位置情報を格納する記憶装置を有する。記憶装置は、例えば、メモリ及びＨＤＤ等である。ピクチャ情報管理部１１は、パケットを、記憶領域１２のうち、そのピクチャデータの位置情報が示す格納位置から取得して特殊パケット挿入装置１４に出力する。
【００２６】
記憶領域１２は、ストリーム入力装置１０によって、ストリームが格納される。記憶領域１２は、位置情報を格納する記憶装置を有する。
【００２７】
表示期間直接指定装置１３は、ユーザからピクチャの表示期間を指定する指定情報の入力を受ける。表示期間直接指定装置１３は、ユーザから入力された指定情報によって指定された表示期間を示す表示期間情報を生成する。表示期間直接指定装置１３は、生成した表示期間情報を特殊パケット挿入装置１４に出力する。
【００２８】
特殊パケット挿入装置１４は、ピクチャ情報管理部１１から出力されたパケットに対応付けて、表示期間直接指定装置１３から出力された表示期間情報を含む特殊パケットを付加したストリームを生成する。特殊パケット挿入装置１４は、生成したストリームをビデオデコーダ１５に出力する。このようにすることで、後述する処理によって、パケットに含まれるピクチャデータが示すピクチャが、そのパケットに対応する特殊パケットに含まれる表示期間情報が示す表示期間の間、ＴＶに表示されるようになる。
【００２９】
ビデオデコーダ１５は、特殊パケット挿入装置１４から出力されたストリームをデコードする。ビデオデコーダ１５は、ストリームのパケットに含まれるピクチャデータをデコードして、そのピクチャデータが示すピクチャを表示する画像表示データを生成する。ビデオデコーダ１５は、ピクチャデータから生成した画像表示データを、そのピクチャデータに対応する特殊パケットに含まれる表示期間情報が示す表示期間の間、グラフィック制御部１６に出力する。
【００３０】
グラフィック制御部１６は、ビデオデコーダ１５から出力された画像表示データが示すピクチャをＴＶに表示する。つまり、画像表示データが示す画像がＴＶに表示される。グラフィック制御部１６は、ビデオデコーダ１５から画像表示データが出力されている間、その画像表示データが示すピクチャを表示する。なお、ピクチャが表示される表示装置は、ＴＶに限られない。表示装置は、ＰＣ（Personal Computer）等の他の用途に使用されるディスプレイであってもよい。
【００３１】
続いて、図２を参照して、本発明の実施の形態にかかる特殊パケットの構成について説明する。図２は、本発明の実施の形態にかかる特殊パケットの構成を示す図である。
【００３２】
特殊パケットは、３２Ｂｙｔｅのユニークなスタートコード、３２Ｂｙｔｅの表示期間情報、及び、スタートコード誤検出防止用のｍａｒｋｅｒビットを含む。
【００３３】
スタートコードは、ビデオデコーダ１５が特殊パケットを検出できるようにするために予め定められたコードである。スタートコードは、ビデオデコーダ１５がストリーム中から検出することができる値であれば、どのような値であってもよい。スタートコードは、ストリームのコーデックにより異なる値となるようにしてもよい。
【００３４】
表示期間情報は、１６Ｂｙｔｅずつに分割されて特殊パケットに含められる。図２では、表示期間情報が１６Ｂｙｔｅずつに分割された場合について例示しているが、これに限られない。表示期間情報は、例えば、分割されずに３２Ｂｙｔｅ連続するようにしてもよく、１６Ｂｙｔｅ以外の単位で分割されるようにしてもよい。
【００３５】
ｍａｒｋｅｒビットは、任意に予め定めたバイト数連続する。ｍａｒｋｅｒビットは、任意に予め定められた値である。ｍａｒｋｅｒビットは、スタートコードの誤検出を防止できるようにする値であれば、どのような値であってもよい。ｍａｒｋｅｒビットは、例えば、同一の値が所定のバイト数連続して格納される。
【００３６】
続いて、図３を参照して、本発明の実施の形態にかかるビデオデコーダ１５の構成について説明する。図３は、本発明の実施の形態にかかるビデオデコーダ１５の構成を示す図である。
【００３７】
ビデオデコーダ１５は、特殊パケットデコード部１５０、通常パケットデコード部１５１、メモリ領域１５２、１５３、タイマー１５４、及び、セレクタ１５５を有する。
【００３８】
特殊パケットデコード部１５０は、特殊パケット挿入装置１４から出力されたストリーム２０から、特殊パケットをスタートコードによって検出して取得する。特殊パケットデコード部１５０は、取得した特殊パケットをデコードして表示期間情報を抽出する。特殊パケットデコード部１５０は、抽出した表示期間情報をメモリ領域１５２に格納する。
【００３９】
通常パケットデコード部１５１は、特殊パケット挿入装置１４から出力されたストリーム２０から、ピクチャデータが含まれるパケットをデコードする。通常パケットデコード部１５１は、デコードによってピクチャデータから生成した画像表示データをメモリ領域１５３に格納する。
【００４０】
メモリ領域１５２は、特殊パケットデコード部１５０によって表示期間情報が格納される。メモリ領域１５３は、通常パケットデコード部１５１によって画像表示データが格納される。ここで、メモリ領域１５２、１５３は、メモリに限定されず、他のＨＤＤ等の記憶装置であってもよい。メモリ領域１５２は、表示期間情報が格納される領域を複数有し、メモリ領域１５３も、画像表示データが格納される領域を複数有する。メモリ領域１５２が有する複数の領域のそれぞれと、メモリ領域１５３が有する複数の領域のそれぞれは、対応付けられている。あるパケットのピクチャデータから生成した画像表示データが格納されたメモリ領域１５３の領域と対応するメモリ領域１５２の領域に、そのパケットに対応する特殊パケットから生成した表示期間情報が格納される。
【００４１】
タイマー１５４は、メモリ領域１５２に格納された表示期間情報を取得し、取得した表示期間情報に対応する画像表示データの出力をセレクタ１５５に指示する。具体的には、タイマー１５４は、メモリ領域１５３に格納された画像表示データのうち、取得した表示期間情報に対応する画像表示データの選択を指示する選択信号をセレクタ１５５に出力する。つまり、タイマー１５４は、取得した表示期間情報が格納されていたメモリ領域１５２の領域に対応するメモリ領域１５３の領域に格納されている画像表示データの選択を指示する。タイマー１５４は、表示期間情報が示す表示時間の間、画像表示データの出力を指示する。
【００４２】
セレクタ１５５は、タイマー１５４から出力された選択信号によって指示された画像表示データを選択してグラフィック制御部１６に出力する。
【００４３】
続いて、図４〜６を参照して、本発明の実施の形態にかかる映像再生装置の動作について説明する。図４は、本発明の実施の形態にかかる映像再生装置の動作を示す模式図である。図５は、本発明の実施の形態にかかる映像再生装置の特殊パケット挿入処理を示すフローチャートである。図６は、本発明の実施の形態にかかる映像再生装置のデコード・表示処理を示すフローチャートである。
【００４４】
まず、図４及び図５を参照して、本発明の実施の形態にかかる映像再生装置の特殊パケット挿入処理について説明する。
【００４５】
ピクチャ情報管理部１１は、ストリームが終了したか否かを判定する（Ｓ１１）。具体的には、ピクチャ情報管理部１１は、記憶領域１２にパケットが格納されていないか否かを判定する。
【００４６】
ストリームが終了している場合（Ｓ１１：ＹＥＳ）、ピクチャ情報管理部１１は、処理を終了する。
【００４７】
ストリームが終了していない場合（Ｓ１１：ＮＯ）、ピクチャ情報管理部１１は、ストリームからパケットを抽出する（Ｓ１２）。具体的には、ピクチャ情報管理部１１は、自身に格納された位置情報に基づいて、記憶領域１２に格納されているパケットを取得し、取得したパケットを特殊パケット挿入装置１４に出力する（Ｓ１）。ピクチャ情報管理部１１は、ストリームに含まれるパケットを、パケットに含まれるピクチャデータの再生順に取得して出力する。
【００４８】
ここで、図４は、記憶領域１２に格納されるストリームを模式的に示している。図４の記憶領域１２（Ｓ１）において、"Ｉ０"、"Ｉ１５"、"Ｉ４５"は、Ｉピクチャデータを含むパケットを示し、"Ｐ３"は、Ｐピクチャデータを含むパケットを示し、"Ｂ１"、"Ｂ２"は、Ｂピクチャデータを含むパケットを示す。
【００４９】
また、表示期間直接指定装置１３は、ユーザからピクチャの表示期間の指定を受ける（Ｓ１３、Ｓ２）。具体的には、表示期間直接指定装置１３は、ユーザからピクチャの表示期間を指定する指定情報の入力を受ける。例えば、表示期間直接指定装置１３は、ＯＳＤ(On Screen Display)によって、表示期間を長さによって示すバーをＴＶに表示して、ユーザはバーの長さを調整する指定情報の入力を表示期間直接指定装置１３に対して行うことによって表示期間を指定するようにする。つまり、ＴＶにおいて音量を調整するかのごとく、バーの長さを調整する入力を行うことによって表示期間を指定することができるようにする。また、表示期間の指定方法は、ユーザインタフェースを介した方法であれば、バーの調整に限られない。例えば、数値を入力するようにしてもよい。したがって、表示期間直接指定装置１３は、ユーザが指定情報を入力する入力装置を含む。入力装置は、例えば、操作ボタン及びリモートコントローラ等である。表示期間直接指定装置１３は、指定情報によって指定された表示期間を示す表示期間情報を作成して特殊パケット挿入装置１４に出力する（Ｓ３）。
【００５０】
特殊パケット挿入装置１４は、表示期間直接指定装置１３から出力された表示期間情報を含む特殊パケットを生成する（Ｓ１４、Ｓ４）。特殊パケット挿入装置１４は、ピクチャ情報管理部１１から出力されたパケットに対応付けて、特殊パケットをストリームに挿入する（Ｓ１５、Ｓ５）。例えば、特殊パケット挿入装置１４は、ピクチャ情報管理部１１からパケットが入力されたときに、表示期間直接指定装置１３から入力されている表示期間情報を、そのパケットに対応する特殊パケットに含める。特殊パケット挿入装置１４は、特殊パケットを挿入したストリームをビデオデコーダ１５に出力する。これによって、ビデオデコーダ１５及びグラフィック制御部１６が、パケットのピクチャデータによって表示されるピクチャを、そのパケットに対応する特殊パケットの表示期間情報が示す期間の間、ＴＶに表示する（Ｓ６）。ステップＳ１５の処理後は、再び、ステップＳ１１から処理が行われる。
【００５１】
続いて、図４及び図６を参照して、本発明の実施の形態にかかる映像再生装置のデコード・表示処理（Ｓ６）について説明する。
【００５２】
ビデオデコーダ１５は、ストリームが終了したか否か判定する（Ｓ２１）。具体的には、ビデオデコーダ１５は、特殊パケット挿入装置１４からストリームの出力が継続されているか否かを判定する。
【００５３】
ストリームが終了している場合（Ｓ２１；ＹＥＳ）、ビデオデコーダ１５は、処理を終了する。
【００５４】
ストリームが終了していない場合（Ｓ２１：ＮＯ）、ビデオデコーダ１５の特殊パケットデコード部１５０は、特殊パケット挿入装置１４から出力されるストリームから、特殊パケットのスタートコードを検出して特殊パケットを特定する。特殊パケットデコード部１５０は、特定した特殊パケットをデコードする（Ｓ２２）。特殊パケットデコード部１５０は、デコードによって抽出した表示期間情報を、タイマー１５４に設定するために、メモリ領域１５２に保存する（Ｓ２３）。
【００５５】
ビデオデコーダ１５の通常パケットデコード部１５１は、特殊パケット挿入装置１４から出力されるストリームから、パケットを特定して、特定したパケットのピクチャデータをデコードする（Ｓ２４）。通常パケットデコード部１５１は、デコードによって生成した画像表示データをメモリ領域１５３に格納する。
【００５６】
タイマー１５４は、メモリ領域１５２から表示期間情報を取得して、取得した表示期間情報が示す表示期間をタイマー設定する（Ｓ２５）。そして、タイマー１５４は、その表示期間情報に対応した画像表示データの出力をセレクタ１５５に指示する。これによって、グラフィック制御部１６は、ビデオデコーダ１５から出力された画像表示データが示す画像のＴＶへの表示を開始する（Ｓ２６、Ｓ６）。
【００５７】
タイマー１５４は、タイマー設定した表示期間が経過したか否かを判定する（Ｓ２７）。表示期間が経過していない場合（Ｓ２７：ＮＯ）、ステップＳ２７が継続される。つまり、グラフィック制御部１６による画像の表示が継続される。表示期間が経過している場合（Ｓ２７：ＹＥＳ）、再び、ステップＳ２１から処理が行われる。これによって、現在のピクチャのデータによる画像を終えて、次のピクチャのデータによる画像の表示が開始されるため（Ｓ２２〜Ｓ２６）、指定された表示期間の間、画像が表示されることになる。つまり、これら一連の動作を行うことで、ビデオデコーダ１５から出力されるピクチャの表示期間を制御することができ、ユーザが求める任意の速度での再生を実現することができる。
【００５８】
このように、本実施の形態によれば、表示期間直接指定装置１０６は、ピクチャ毎に任意の表示期間を指定することができる機能を有し、特殊再生時にユーザインタフェースによる指示でピクチャ毎の表示期間をリアルタイムで変更できる。
【００５９】
なお、ここでは、デコード処理と表示処理とを順次行う場合について説明したが、これに限られない。デコード処理は、一定の時間を要するため、デコード処理と表示処理とを並列に実行するようにしてもよい。具体的には、画像データが示す画像を表示しているときに、その画像の次に表示される画像を示す画像データをデコードするようにしてもよい。
【００６０】
以上に説明したように、本実施の形態では、それぞれが画像を示す複数の画像データを含む映像データに基づいて、複数の画像データのそれぞれが示す複数の画像を含む映像を再生する場合に、画像の表示期間を指定する指定情報の入力を受けて、入力を受けた指定情報によって指定された表示期間を示す表示期間情報を生成し、画像に対して生成した表示期間情報を、その画像を示す画像データに対応付け、画像データが示す画像を、その画像データに対応付けられた表示期間情報が示す表示期間の間、表示装置に表示するようにしている。
【００６１】
これによれば、映像データによって表示される画像のそれぞれを、指定した任意の表示期間で表示することができる。したがって、本実施の形態によれば、映像データに時刻管理情報がなくても、映像データを特殊再生することができる。
【００６２】
例えば、ユーザが、ユーザインタフェースを介して、表示期間直接指定装置１０６がピクチャ毎に表示期間を徐々に短くするように指定することによって、徐々に再生速度早くなっていくような効果を演出することもできる。
【００６３】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００６４】
本実施の形態では、表示期間情報を特殊パケットとして付加する場合について例示したが、これに限られない。表示期間情報は、パケット形式にしなくても、画像データと対応付けられていれば、どのような形式で付加するようにしてもよい。
【００６５】
本実施の形態では、ユーザがユーザインタフェースによって、表示期間を指定する場合について例示したが、これに限られない。つまり、ユーザインタフェース以外の他の入力手段によって、表示期間を指定するようにしてもよい。例えば、表示期間直接指定装置１３に、映像データに対して表示期間を設定するデータを格納するようにして、表示期間直接指定装置１３がそのデータを読み出して使用するようにしてもよい。
【００６６】
本発明の実施の形態にかかる映像再生装置は、上述の実施の形態の機能を実現するプログラムを、コンピュータ又はコンピュータが有するＣＰＵ(Central Processing Unit)、ＭＰＵ(Micro Processing Unit)が実行することによって、構成することが可能である。
【００６７】
また、このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、ＣＤ−ＲＯＭ(Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ(例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM）、ＥＰＲＯＭ(Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６８】
また、コンピュータが上述の実施の形態の機能を実現するプログラムを実行することにより、上述の実施の形態の機能が実現される場合だけでなく、このプログラムが、コンピュータ上で稼動しているＯＳ(Operating System)もしくはアプリケーションソフトウェアと共同して、上述の実施の形態の機能を実現する場合も、本発明の実施の形態に含まれる。さらに、このプログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによって行われて、上述の実施の形態の機能が実現される場合も、本発明の実施の形態に含まれる。
【符号の説明】
【００６９】
１      映像再生装置
１０    ストリーム入力装置
１１    ピクチャ情報管理部
１２    記憶領域
１３    表示期間直接指定装置
１４    特殊パケット挿入装置
１５    ビデオデコーダ
１６    グラフィック制御部
１５０  特殊パケットデコード部
１５１  通常パケットデコード部１５１
１５２  表示期間情報
１５３  画像表示データ
１５４  タイマー
１５５  セレクタ
【図１】
2012175214.tif 000003
【図２】
2012175214.tif 000004
【図３】
2012175214.tif 000005
【図４】
2012175214.tif 000006
【図５】
2012175214.tif 000007
【図６】
2012175214.tif 000008