(57)【要約】【課題】動画中の動体の滑らかさが失われないような処理を行う。【解決手段】フィールドとそれに対応した表示時刻を保存するバッファ、表示処理部から入力した表示完了信号を基に、平均表示間隔を計算する計算部、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より半フィールド時間分手前の時刻（参照時刻）とバッファ内に格納されている画像表示時刻を比較する比較部、参照時刻がバッファ内に格納されている第１の或る画像表示時刻とほぼ一致した場合に、その画像表示時刻に対応するフィールドとその前後のフィールドを基に合成フレームを生成する等の処理を行うフレーム生成部、表示処理部が或るフレームの出力を完了した時刻に合成フレームを表示処理部に出力する遅延部を備える。【選択図】図３
2010239405.tif 000002
【特許請求の範囲】
【請求項１】
動画の各デコード後フィールドと各デコード後フィールドの表示時刻とを一時的に保存するバッファと、
表示処理部から入力した２以上の表示完了信号を基に、平均表示間隔を計算する平均表示間隔計算部と、
前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている複数の画像表示時刻とを比較する時刻比較部と、
前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている第１の或る画像表示時刻との差が所定量以下である場合に、前記第１の或る画像表示時刻に対応するデコード後フィールドとその前後のデコード後フィールドを基に合成フレームを生成し、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と第１のバッファ内に格納されている第２の或る画像表示時刻との差が所定量を超える場合に、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を挟む２つのデコード後フィールドを基に合成フレームを生成するフレーム生成部と、
前記表示処理部が或るフレームの出力を完了した時刻に、前記フレーム生成部で生成した合成フレームを前記表示処理部に出力する遅延部と、
を備えることを特徴とする画像出力装置。
【請求項２】
請求項１に記載の画像出力装置において、
前記所定数は１であることを特徴とする画像出力装置。
【請求項３】
動画の各デコード後フィールドと各デコード後フィールドの表示時刻とを一時的にバッファに保存するステップと、
表示処理部から入力した２以上の表示完了信号を基に、平均表示間隔を計算する平均表示間隔計算ステップと、
前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている複数の画像表示時刻とを比較する時刻比較ステップと、
前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている第１の或る画像表示時刻との差が所定量以下である場合に、前記第１の或る画像表示時刻に対応するデコード後フィールドとその前後のデコード後フィールドを基に合成フレームを生成し、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と第１のバッファ内に格納されている第２の或る画像表示時刻との差が所定量を超える場合に、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を挟む２つのデコード後フィールドを基に合成フレームを生成するフレーム生成ステップと、
遅延部を用いて、前記表示処理部が或るフレームの出力を完了した時刻に、前記フレーム生成ステップで生成した合成フレームを前記表示処理部に出力する遅延ステップと、
を備えることを特徴とする画像出力方法。
【請求項４】
コンピュータを請求項１又は２に記載の画像出力装置として機能させるためのプログラム。
【請求項５】
画像処理部の表示間隔に合わせた間隔の合成フレームをデコーダが出力するフィールドを基に生成することを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された動画を表示処理部に渡すための画像出力装置、画像出力方法及び画像出力プログラムに関する。
【背景技術】
【０００２】
従来、デコーダから出力された動画を表示処理部に渡す際、表示処理部における処理量を減らすために、デコーダと表示処理部との間にフレーム間引き部を設けていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３６００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１に示すように、デコーダから出力された図１（ａ）に示すような動画のうち、例えば、図１（ｂ）に示すように第３フレーム全体を削除すると、表示処理部から出力される表示フレームは、図１（ｃ）に示すようなものになる。図１（ｃ）に示すように、フレーム間隔が不均一となり、動画中の動体の動きの滑らかさが失われてしまう。
【０００５】
そこで、本発明は、動画中の動体の滑らかさが失われないような処理を行う画像出力装置、画像出力方法及び画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、動画の各デコード後フィールドと各デコード後フィールドの表示時刻とを一時的に保存するバッファと、表示処理部から入力した２以上の表示完了信号を基に、平均表示間隔を計算する平均表示間隔計算部と、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている複数の画像表示時刻とを比較する時刻比較部と、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている第１の或る画像表示時刻との差が所定量以下である場合に、前記第１の或る画像表示時刻に対応するデコード後フィールドとその前後のデコード後フィールドを基に合成フレームを生成し、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と第１のバッファ内に格納されている第２の或る画像表示時刻との差が所定量を超える場合に、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を挟む２つのデコード後フィールドを基に合成フレームを生成するフレーム生成部と、前記表示処理部が或るフレームの出力を完了した時刻に、前記フレーム生成部で生成した合成フレームを前記表示処理部に出力する遅延部と、を備えることを特徴とする画像出力装置が提供される。
【０００７】
また、本発明によれば、動画の各デコード後フィールドと各デコード後フィールドの表示時刻とを一時的にバッファに保存するステップと、表示処理部から入力した２以上の表示完了信号を基に、平均表示間隔を計算する平均表示間隔計算ステップと、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている複数の画像表示時刻とを比較する時刻比較ステップと、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と前記バッファ内に格納されている第１の或る画像表示時刻との差が所定量以下である場合に、前記第１の或る画像表示時刻に対応するデコード後フィールドとその前後のデコード後フィールドを基に合成フレームを生成し、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と第１のバッファ内に格納されている第２の或る画像表示時刻との差が所定量を超える場合に、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を挟む２つのデコード後フィールドを基に合成フレームを生成するフレーム生成ステップと、遅延部を用いて、前記表示処理部が或るフレームの出力を完了した時刻に、前記フレーム生成ステップで生成した合成フレームを前記表示処理部に出力する遅延ステップと、を備えることを特徴とする画像出力方法が提供される。
【発明の効果】
【０００８】
本発明によれば、合成フレームから得た表示フレームの間隔が均等となるので、動画中の動体の滑らかさが失われない。
【図面の簡単な説明】
【０００９】
【図１】通常の画像出力部に入力されるフレーム、画像出力部により間引かれる及び表示されるフレームを示す図である。
【図２】本発明の実施形態によるフィルタ・グラフ・マネージャの構成並びにフィルタ・グラフ・マネージャが入力するＭＰＥＧデータファイル及びフィルタ・グラフ・マネージャが出力する動画を表示するテレビを示す図である。
【図３】図２に示す画像出力部の構成を示すブロック図である。
【図４】図２に示す表示処理部の動作を示すタイミング図である。
【図５】図３に示す合成フレーム生成部で合成フレームを生成するための第１の方法を説明するための図である。
【図６】図３に示す合成フレーム生成部で合成フレームを生成するための第２の方法を説明するための図である。
【図７】図３に示す表示処理部の構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
図２は、本発明の実施形態によるフィルタ・グラフ・マネージャ１０３の構成とフィルタ・グラフ・マネージャ１０３が読み込むＭＰＥＧデータファイルとフィルタ・グラフ・マネージャ１０３に接続されたテレビを示す。
【００１１】
図２を参照すると、本発明の実施形態によるフィルタ・グラフ・マネージャ１０３は、ファイル読込部１０７、ＡＶ分離部１０９、デコーダ１１１、表示処理部１１３を含む。
【００１２】
デコーダ１１１は、画像出力部１１５を含む。
【００１３】
なお、画像出力部１１５を含め、フィルタ・グラフ・マネージャ１０３は、ハードウェアによって実現することも可能であるが、コンピュータをフィルタ・グラフ・マネージャ１０３として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
【００１４】
ファイル読込部１０７は、ＭＰＥＧデータファイル１０１から、ＭＰＥＧデータを読み込む。
【００１５】
ＡＶ分離部１０９は、ＭＰＥＧデータ中の圧縮ビデオデータと圧縮オーディオデータとを分離する。
【００１６】
デコーダ１１１は、圧縮ビデオデータを伸張して、動画像をフィールド毎に出力する。また、デコーダ１１１は、各フィールドに画像表示時刻を付ける。
【００１７】
画像出力部１１５は、入力したフィールドを基にフレームレートを落とした合成フレームを表示処理部１１３に出力する。
【００１８】
表示処理部１１３は、画像出力部１１５から入力したフレームをテレビ１０５に出力する。
【００１９】
図３は、画像出力部１１５の内部の構成を示すブロック図である。図４は、画像出力部１１５のタイミング図である。
【００２０】
図３を参照すると、画像出力部１１５は、第１のバッファ１２１、平均表示間隔計算部１２３、時刻比較部１２５、合成フレーム生成部１２７、遅延部１２９を含む。
【００２１】
第１のバッファ１２１は、デコーダ１１１から入力したフィールドとそれに対応した画像表示時刻を格納する。
【００２２】
平均表示間隔計算部１２３は、表示処理部１１３から入力した２以上の表示完了信号を基に、平均表示間隔を計算する。表示完了信号は、表示処理部１１３が１フレームの出力を完了する度に出される。従って、平均表示間隔は、表示処理部１１３が出力するフレームの平均周期を表す。
【００２３】
時刻比較部１２５は、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻と、前記バッファ内に格納されている複数の画像表示時刻のうち、最も近い手前の時刻とを比較する。
【００２４】
合成フレーム生成部１２７は、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と第１のバッファ１２１内に格納されている第１の或る画像表示時刻との差が所定量以下である場合に、第１の或る画像表示時刻に対応するデコード後フィールドとその前後のデコード後フィールドを基に図５に示すような方法で合成フレームを生成し（図４の２０１）、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻と第１のバッファ１２１内に格納されている第２の或る画像表示時刻との差が所定量を超える場合に、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を挟む２つのデコード後フィールドを基に図６に示すような方法で合成フレームを生成する（図４の２０３）。
【００２５】
遅延部１２９は、合成フレーム生成部１２７が生成した合成フレームを一時的に保持し（図４の２０５）、表示処理部１１３から表示完了信号を入力した時に、一時的に保持していた合成フレームを表示処理部１１３に出力する（図４の２０７）。
【００２６】
図７は、表示処理部１１３の構成を示すブロック図である。
【００２７】
図７を参照すると、表示処理部１１３は、フレーム書込部１３１、第２のフレーム１３３、フレーム出力部１３５を含む。
【００２８】
フレーム書込部１３１は、遅延部１２９から入力した合成フレームを第２のフレーム１３３に書き込む。フレーム出力部１３５は、所定のフレームレートに従って、第２のフレーム１３３に書き込まれている合成フレームを読み出し、テレビ１０５に出力し、１つの合成フレームの読み出し及び出力が完了する度に、表示完了信号を画像出力部１１５の平均表示間隔計算部１２３に出力する。
【００２９】
時刻比較部１２５及び合成フレーム生成部１２７で、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻を用いる代わりに、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を用いることにより、表示処理部１１３の処理能力が上がり、フレーム出力部１３５における所定のフレームレートが早くなった時に、合成フレーム生成部１２７における合成フレームの生成をそれに追従させることが可能になる。
【００３０】
また、時刻比較部１２５及び合成フレーム生成部１２７で、前回の平均表示間隔の終了時刻に今回の平均表示間隔を加算して得た時刻より所定数の半フィールド時間分手前の時刻を用いる場合における所定数を１とすることにより、表示処理部１１３の処理能力が上がった場合において、フレーム出力部１３５における所定のフレームレートが急激に変動することを防止することが可能となる。
【符号の説明】
【００３１】
１０１  ＭＰＥＧデータファイル
１０３  フィルタ・グラフ・マネージャ
１０５  画像表示装置
１０７  ファイル読込部
１０９  ＡＶ分離部
１１１  デコーダ
１１３  表示処理装置
１１５  画像出力部
１２１  第１のバッファ
１２３  平均表示間隔計算部
１２５  時刻比較部
１２７  合成フレーム生成部
１２９  遅延部
１３１  フレーム書込部
１３３  第２のフレーム
１３５  フレーム出力部
【図１】
2010239405.tif 000003
【図２】
2010239405.tif 000004
【図３】
2010239405.tif 000005
【図４】
2010239405.tif 000006
【図５】
2010239405.tif 000007
【図６】
2010239405.tif 000008
【図７】
2010239405.tif 000009