(57)【要約】【課題】動画中の動体の動きの滑らかさが失われないような処理を行う画像出力装置を提供する。【解決手段】動画の各フィールドと各フィールドの表示時間とを一時的に保存するバッファと、バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整部と、システム時間が最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウンタ部と、フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定部と、フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出部と、を備える。【選択図】図４
2010239406.tif 000002
【特許請求の範囲】
【請求項１】
動画の各フィールドと各フィールドの表示時間とを一時的に保存するバッファと、
前記バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整部と、
前記システム時間が前記最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウンタ部と、
前記フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定部と、
前記フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出部と、
を備えることを特徴とする画像出力装置。
【請求項２】
請求項１に記載の画像出力装置において、前記３以上の所定の奇数は３であることを特徴とする画像出力装置。
【請求項３】
デコード済みの各フィールドと各フィールドの表示時間とを一時的にバッファ保存するステップと、
前記バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整ステップと、
前記システム時間が前記最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウントステップと、
前記フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定ステップと、
前記フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出ステップと、
を備えることを特徴とする画像出力方法。
【請求項４】
デコード済みの各フィールドと各フィールドの表示時間とを一時的に保存するバッファと、
前記バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整部と、
前記システム時間が前記最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウンタ部と、
前記フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定部と、
前記フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出部と、
を備えることを特徴とする画像出力装置としてコンピュータを機能させるためのプログラム。
【請求項５】
３以上の所定の奇数の倍数の順序のフィールドを用いて画像表示を行う手段を備えることを特徴とする画像表示装置。
【請求項６】
３以上の所定の奇数の倍数の順序のフィールドを用いて画像表示を行うステップを備えることを特徴とする画像表示方法。
【請求項７】
３以上の所定の奇数の倍数の順序のフィールドを用いて画像表示を行う手段を備えることを特徴とする画像表示装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された動画を表示処理部に渡すための画像出力装置、画像出力方法及び画像出力プログラムに関する。
【背景技術】
【０００２】
従来、デコーダから出力された動画を表示処理部に渡す際、表示処理部における処理量を減らすために、デコーダと表示処理部との間にフレーム間引き部を設けていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３６００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１に示すように、デコーダから出力された図１（ａ）に示すような動画のうち、例えば、図１（ｂ）に示すように第２フレーム全体（トップフィールドとボトムフィールド）と第４フレーム全体（トップフィールドとボトムフィールド）を間引くと、表示処理部から出力される表示フレームは、図１（ｃ）に示すようなものになる。図１（ｃ）に示すように、フレーム間隔が不均一となり、動画中の動体の動きの滑らかさが失われてしまう。
【０００５】
そこで、本発明は、動画中の動体の動きの滑らかさが失われないような処理を行う画像出力装置、画像出力方法及び画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、動画の各フィールドと各フィールドの表示時間とを一時的に保存するバッファと、前記バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整部と、前記システム時間が前記最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウンタ部と、前記フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定部と、前記フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出部と、を備えることを特徴とする画像出力装置が提供される。
【０００７】
また、本発明によれば、デコード済みの各フィールドと各フィールドの表示時間とを一時的にバッファ保存するステップと、前記バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整ステップと、前記システム時間が前記最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウントステップと、前記フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定ステップと、前記フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出ステップと、を備えることを特徴とする画像出力方法が提供される。
【０００８】
更に、本発明によれば、デコード済みの各フィールドと各フィールドの表示時間とを一時的に保存するバッファと、前記バッファに保存されている最古のフィールドの表示時間とシステム時間とを比較する出力タイミング調整部と、前記システム時間が前記最古のフィールドの表示時間以上となった時に、フィールド数カウンタの値を１だけ増加させるフィールド数カウンタ部と、前記フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判断する画像出力判定部と、前記フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを表示処理部に出力するバッファ読出部と、を備えることを特徴とする画像出力装置としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
本発明によれば、フレームの間隔が均等となるので、動画中の動体の動きの滑らかさが失われなくなる。
【図面の簡単な説明】
【００１０】
【図１】従来例による画像出力部に入力されるフレーム、画像出力部により間引かれるフィールド及び表示されるフレームを示す図である。
【図２】本発明の実施形態による画像出力部に入力されるフレーム、画像出力部により間引かれるフィールド及び表示されるフレームを示す図である。
【図３】本発明の実施形態によるフィルタ・グラフ・マネージャの構成並びにそのフィルタ・グラフ・マネージャが読み込むＭＰＥＧデータファイル及びそのフィルタ・グラフ・マネージャに接続された画像表示装置を示す図である。
【図４】図３に示す画像出力部の構成を示すブロック図である。
【図５】図３に示す表示処理部の構成を示すブロック図である。
【図６】図３に示す画像出力部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の実施形態による画像出力装置は、図２（ｂ）に示すように、３フィールドにつき２フィールド間引く。そうすると、表示処理部から出力される画像のフレームの間隔は、均一となり、動画中の動体の動きの滑らかさが維持される。また、トップフィールドとボトムフィールドの情報が交互に表示されることになるので、映像の縦方向の解像度を失うことがない。
【００１２】
図３は、本発明の実施形態によるフィルタ・グラフ・マネージャ１０３の構成とフィルタ・グラフ・マネージャ１０３が読み込むＭＰＥＧデータファイルとフィルタ・グラフ・マネージャ１０３に接続された画像表示装置を示す。
【００１３】
図３を参照すると、本発明の実施形態によるフィルタ・グラフ・マネージャ１０３は、ファイル読込部１０７、ＡＶ分離部１０９、デコーダ１１１、表示処理部１１３を含む。
【００１４】
デコーダ１１１は、画像出力部１１５を含む。
【００１５】
ファイル読込部１０７は、ＭＰＥＧデータファイル１０１から、ＭＰＥＧデータを読み込む。
【００１６】
ＡＶ分離部１０９は、ＭＰＥＧデータ中の圧縮ビデオデータと圧縮オーディオデータとを分離する。
【００１７】
デコーダ１１１は、圧縮ビデオデータを伸張して、動画像をフィールド毎に出力する。また、デコーダ１１１は、各フィールドに画像表示時刻を付ける。
【００１８】
画像出力部１１５は、入力したフィールドの一部を間引いて表示処理部１１３に出力する。
【００１９】
表示処理部１１３は、画像出力部１１５から入力したフィールドを表示フレームに変換して、画像表示装置１０５に出力する。
【００２０】
画像出力部１１５は、第１のバッファ１２１、システム時間生成部１２３、出力タイミング調整部１２５、フィールド数カウンタ部１２７、画像出力判定部１２９、バッファ読出部１３１を含む。
【００２１】
図４は、画像処理部１１５の内部の構成を示すブロック図である。
【００２２】
図４を参照すると、第１のバッファ１２１は、入力したフィールドを一時的に保存する。
【００２３】
システム時間生成部１２３は、クロックを基に、システム時間を生成する。
【００２４】
出力タイミング調整部１２５は、システム時間と第１のバッファ１２１に格納されている最古のフィールドの表示時間とを比較し、システム時間が最古のフィールドの表示時間以上となった時に、そのことをフィールド数カウンタ部１２７に通知する。
【００２５】
フィールド数カウンタ部１２７は、出力タイミング調整部１２５から、システム時間が最古のフィールドの表示時間以上となったことの通知を受けた時に、フィールド数カウンタの値を１だけ増加させる。
【００２６】
画像出力判定部１２９は、フィールド数カウンタの値が３の倍数となったか否かを判定する。なお、画像出力判定部１２９は、フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判定してもよい。
【００２７】
バッファ読出部１３１は、フィールド数カウンタの値が３の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを第１のバッファ読出部１３１から読み出して表示処理部１１３に出力する。なお、バッファ読出部１３１は、フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、その時の最古のフィールド表示時間に対応するフィールドを第１のバッファ読出部１３１から読み出して表示処理部１１３に出力してもよい。
【００２８】
図５は、表示処理部１１３の内部の構成を示すブロック図である。
【００２９】
図５を参照すると、ライン補間部１４１は、バッファ読出部１３１から入力したフィールドのライン間のラインを補完し、フレーム化する。
【００３０】
フレーム書込部１４３は、ライン補間部１４１から入力したフレームを第２のバッファ１４５に書き込む。
【００３１】
フレーム出力部１４７は、表示フレームを出力する。
【００３２】
次に、図６を参照して、本発明の実施形態による画像出力装置の動作について説明する。
まず、出力タイミング調整部１２５は、システム時間と第１のバッファ１２１に格納されている最古のフィールドの表示時間とを比較し（ステップＳ１）、システム時間が最古のフィールドの表示時間以上となった時に、そのことをフィールド数カウンタ部１２７に通知する。
【００３３】
通知を受けたフィールド数カウンタ部１２７は、フィールド数カウンタの値を１だけ増加させる（ステップＳ２）。
【００３４】
次に、画像出力判定部１２９は、フィールド数カウンタの値が３の倍数となったか否かを判定する（ステップＳ３）。なお、画像出力判定部１２９は、フィールド数カウンタの値が３以上の所定の奇数の倍数となったか否かを判定してもよい。
【００３５】
フィールド数カウンタの値が３の倍数となった時に（ステップＳ３でＹＥＳ）、バッファ読出部１３１は、その時の最古のフィールド表示時間に対応するフィールドを第１のバッファ読出部１３１から読み出して表示処理部１１３に出力する（ステップＳ４）。フィールド数カウンタの値が３の倍数でない値となった時には（ステップＳ３でＮＯ）、バッファ読出部１３１は、その時の最古のフィールド表示時間に対応するフィールドを第１のバッファ読出部１３１から読み出すが、表示処理部１１３には出力しない。なお、フィールド数カウンタの値が３以上の所定の奇数の倍数となった時に、バッファ読出部１３１は、その時の最古のフィールド表示時間に対応するフィールドを第１のバッファ読出部１３１から読み出して表示処理部１１３に出力してもよい。
【符号の説明】
【００３６】
１０１  ＭＰＥＧデータファイル
１０３  フィルタ・グラフ・マネージャ
１０５  画像表示装置
１０７  ファイル読込部
１０９  ＡＶ分離部
１１１  デコーダ
１１３  表示処理部
１１５  画像出力部
１２１  第１のバッファ
１２３  システム時間生成部
１２５  出力タイミング調整部
１２７  フィールド数カウンタ部
１２９  画像出力判定部
１３１  バッファ読出部
１４１  ライン補間部
１４３  フレーム書込部
１４５  第２のバッファ
１４７  フレーム出力部
【図１】
2010239406.tif 000003
【図２】
2010239406.tif 000004
【図３】
2010239406.tif 000005
【図４】
2010239406.tif 000006
【図５】
2010239406.tif 000007
【図６】
2010239406.tif 000008