(57)【要約】【課題】  専用の高機能ビデオカードを使用しないで、ＣＰＵの処理負荷の増加を招くことなく映像データの拡大処理を行い、映像品質の劣化を招くことなくフルスクリーン表示が可能な画像再生表示方法及び装置を提供する。【解決手段】  映像再生アプリケーションにより、ＣＰＵ３１４が水平／垂直同期信号を所定の選択アルゴリズムに従い決定し、表示装置３０２内の画質制御部３３３及び画質調整部３３４（画質調整機能）が縦横比を算出してＲＧＢ信号の映像データを表示装置３０２の発光画素全体に一致するように拡大処理する。【選択図】        図３
2005070168.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣ等の情報処理デバイスとディスプレイコントローラを具備する表示装置とを用いて、映像データを拡大処理し映像をフルスクリーン表示する画像再生表示方法において、情報処理デバイスが、映像の縦横画素数を識別し、該縦横画素数に基づいて水平／垂直同期信号の周波数を決定し、映像データを映像信号として水平／垂直同期信号とともにディスプレイコントローラに出力し、ディスプレイコントローラが、前記水平／垂直同期信号に基づいて画素数を識別し、該画素数と表示装置の画素数とが一致するように前記映像信号の映像データを拡大処理することを特徴とする画像再生表示方法。
【請求項２】
請求項１に記載の画像再生表示方法において、前記情報処理デバイスが、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合における前記ビデオカードがサポートする画面の縦横画素数に対応する第１の周波数、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合における前記ビデオカードがサポートする画面の横画素数に対応する第２の周波数、及び識別した映像の縦横画素数とビデオカードがサポートする画面の縦横画素数との面積差が最小となる前記ビデオカードがサポートする画面の縦横画素数に対応する第３の周波数のうち、いずれかの周波数を水平／垂直同期信号の周波数に決定することを特徴とする画像再生表示方法。
【請求項３】
請求項２に記載の画像再生表示方法において、前記情報処理デバイスが、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合は、前記第１の周波数を水平／垂直同期信号の周波数に決定し、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合は、前記第２の周波数を水平／垂直同期信号の周波数に決定し、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致しない場合は、前記第３の周波数を水平／垂直同期信号の周波数に決定することを特徴とする画像再生表示方法。
【請求項４】
ＰＣ等の情報処理デバイスとディスプレイコントローラを具備する表示装置とを備え、映像データを拡大処理し映像をフルスクリーン表示する画像再生表示装置において、情報処理デバイスは、映像の縦横画素数を識別する機能と、該縦横画素数に基づいて水平／垂直同期信号の周波数を決定する機能と、映像データを映像信号として水平／垂直同期信号とともにディスプレイコントローラに出力する機能とを有し、ディスプレイコントローラは、前記水平／垂直同期信号に基づいて画素数を識別する機能と、該画素数と表示装置の画素数とが一致するように前記映像信号の映像データを拡大処理する機能とを有することを特徴とする画像再生表示装置。
【請求項５】
請求項４に記載の画像再生表示装置において、前記情報処理デバイスに有する水平／垂直同期信号の周波数を決定する機能を、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合における前記ビデオカードがサポートする画面の縦横画素数に対応する第１の周波数、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合における前記ビデオカードがサポートする画面の横画素数に対応する第２の周波数、及び識別した映像の縦横画素数とビデオカードがサポートする画面の縦横画素数との面積差が最小となる前記ビデオカードがサポートする画面の縦横画素数に対応する第３の周波数のうち、いずれかの周波数を水平／垂直同期信号の周波数に決定する機能とすることを特徴とする画像再生表示装置。
【請求項６】
請求項５に記載の画像再生表示装置において、前記情報処理デバイスに有する水平／垂直同期信号の周波数を決定する機能を、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合は、前記第１の周波数を水平／垂直同期信号の周波数に決定し、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合は、前記第２の周波数を水平／垂直同期信号の周波数に決定し、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致しない場合は、前記第３の周波数を水平／垂直同期信号の周波数に決定する機能とすることを特徴とする画像再生表示装置。
【請求項７】
ＰＣ等の情報処理デバイスとディスプレイコントローラを具備する表示装置とを用いて、映像データを拡大処理し映像をフルスクリーン表示する画像再生表示プログラムであって、情報処理デバイスを構成するコンピュータに、映像の縦横画素数を識別する処理と、該縦横画素数に基づいて水平／垂直同期信号の周波数を決定する処理と、映像データを映像信号として水平／垂直同期信号とともにディスプレイコントローラに出力する処理とを実行させ、ディスプレイコントローラを構成するコンピュータに、前記水平／垂直同期信号に基づいて画素数を識別する処理と、該画素数と表示装置の画素数とが一致するように前記映像信号の映像データを拡大処理する処理とを実行させることを特徴とする画像再生表示プログラム。
【請求項８】
請求項７に記載の画像再生表示プログラムにおいて、前記情報処理デバイスを構成するコンピュータに、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合における前記ビデオカードがサポートする画面の縦横画素数に対応する第１の周波数、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合における前記ビデオカードがサポートする画面の横画素数に対応する第２の周波数、及び識別した映像の縦横画素数とビデオカードがサポートする画面の縦横画素数との面積差が最小となる前記ビデオカードがサポートする画面の縦横画素数に対応する第３の周波数のうち、いずれかの周波数を水平／垂直同期信号の周波数に決定する処理を実行させることを特徴とする画像再生表示プログラム。
【請求項９】
請求項８に記載の画像再生表示プログラムにおいて、前記情報処理デバイスを構成するコンピュータに、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合は、前記第１の周波数を水平／垂直同期信号の周波数に決定する処理と、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合は、前記第２の周波数を水平／垂直同期信号の周波数に決定する処理と、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致しない場合は、前記第３の周波数を水平／垂直同期信号の周波数に決定する処理とを実行させることを特徴とする画像再生表示プログラム。
【請求項１０】
請求項７から９のいずれか一項に記載の画像再生表示プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理デバイスを使用してインターネットやＤＶＤ等のメディアから読み込んだＤＶＤ規格やハイビジョン規格等の映像データを、表示装置と同一の画素数（画面サイズ）またはこれに準じる画素数にまで拡大処理して再生・視聴するのに適する画像再生表示方式に関するものである。
【背景技術】
【０００２】
ＰＣ等の情報処理デバイスがインターネットやＤＶＤ等の各種メディアから映像データを読み込み、その映像データを再生して視聴する利用形態が増加している。一般に、情報処理デバイス上で動作する映像再生アプリケーションを用いて映像データを再生して表示し、ユーザが映像を視聴する場合、映像を構成する画素数と表示装置を構成する画素数（表示装置を構成する発光素子の数）とが異なるため、表示装置において全体画面の一部分にしか映像が表示されないことがある。これは、映像データがＤＶＤ規格やハイビジョン規格等に従った解像度（縦横の画素数）で符号化されており、表示装置の画面に表示される映像のサイズが相対的に小さくなってしまうからである。この場合、ユーザは、相対的に小さい画面領域で映像を視聴することになってしまう。
【０００３】
ユーザは表示装置の画面サイズに一致するようにフルスクリーン表示に拡大された映像を視聴することが望ましいため、映像データは表示装置の画面サイズに拡大処理される必要がある。従来は、以下に示す２つの画像再生表示方式のいずれかを適用して、フルスクリーン表示を行う拡大処理を実現していた。
【０００４】
（Ａ）ＣＰＵ拡大処理方式
これは、ＰＣのＣＰＵがメインメモリに映像データを読み込み、ＣＰＵが拡大処理を行う方式である。以下、図１を参照して説明する。
１．ＰＣ１０１内のマザーボード１１０のＣＰＵ１１４は、ＤＶＤ等のメディアからＲＡＭ１１５に映像データを読み込む。具体的には、ＣＰＵ１１４は、図示しない映像配信サーバからインターネット１０３、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１１、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス１１７、ノースブリッジ１１６及びローカルバス１１９を介して、またはＨＤＤ／ＤＶＤ−ＲＯＭ１１２、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）バス１１８、サウスブリッジ１１３、ＰＣＩバス１１７、ノースブリッジ１１６及びローカルバス１１９を介して、ＲＡＭ１１５にオリジナルの映像データを読み込む。そして、ＣＰＵ１１４は、映像データのヘッダー部に含まれる符号化に関する情報から映像のサイズ（映像の縦横画素数）を解析し、フルスクリーン表示を行うために画面の解像度（ビデオカード１２０に依存するものであり、ＯＳにより管理されている縦横画素数）に一致するように映像データを拡大処理する。
２．ＣＰＵ１１４は、拡大処理した映像データを、ローカルバス１１９、ノースブリッジ１１６、ＰＣＩバス１１７及びビデオカード１２０内のビデオチップ１２２を介して、ビデオカード１２０内のＶＲＡＭ１２１に転送する。
３．ビデオカード１２０内のＲＡＭＤＡＣ（ＲＡＭ  Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）１２３は、ＶＲＡＭ１２１に転送された映像データをＤ／Ａ変換し、アナログＲＧＢ信号１２４として一定周期毎に表示装置１０２内のディスプレイコントローラ１３０に出力する。また、ビデオチップ１２２は、画面の解像度に対応する水平／垂直同期信号１２５をディスプレイコントローラ１３０に出力する。
４．ディスプレイコントローラ１３０内の画面表示同期信号抽出部１３１は、水平／垂直同期信号１２５を識別してアナログＲＧＢ信号１２４のＲＧＢデータを解析する。この場合、表示装置１０２が液晶ディスプレイのときは、ディスプレイコントローラ１３０内のＡ／Ｄ変換部１３２がアナログＲＧＢ信号１２４をＡ／Ｄ変換し、画面表示同期信号抽出部１３１が水平／垂直同期信号１２５を識別してＡ／Ｄ変換されたＲＧＢデータを解析する。以下は、表示装置１０２が液晶ディスプレイである場合の例である。
５．この時点では、表示装置１０２の画素数と入力したＲＧＢデータの数とが一致しないため、画面表示を行うと画面全体に対して相対的に映像が小さく表示されてしまう。したがって、ディスプレイコントローラ１３０内の画質制御部１３３は、水平／垂直同期信号１２５に基づいて、入力したＲＧＢデータを表示装置１０２の画素数に一致するように拡大処理する。
６．画質制御部１３３は、拡大処理したＲＧＢデータを画質調整部１３４に入力する。画質調整部１３４は、当該ＲＧＢデータから画質調整の処理を行う。そして、画質調整部１３４は、ＲＧＢデータを液晶コントローラ１３５に入力する。液晶コントローラ１３５は、ＲＧＢデータを用いて液晶駆動回路１３６を介して映像を画面に表示する。すなわち、液晶コントローラ１３５及び液晶駆動回路１３６は、ＲＧＢデータ（映像データ）に対応する座標の素子を発行させ、画面表示を行う。
【０００５】
このように、ＣＰＵ拡大処理方式では、ＰＣ１０１内のマザーボード１１０のＣＰＵ１１４がオリジナル映像１５０のデータを画面の解像度に一致するように拡大処理して映像１５１，１５２，１５３のデータを生成する。そして、表示装置１０２内のディスプレイコントローラ１３０の画質制御部１３３が映像１５３のデータを表示装置１０２の画素数に一致するように拡大処理して映像１５４のデータを生成する。これにより、映像のフルスクリーン表示を行うことが可能になる。
【０００６】
（Ｂ）高機能ビデオカード拡大処理方式
これは、ＰＣのＣＰＵがビデオカードのメモリに映像データを直接読み込み、ビデオカードのビデオチップが拡大処理を行う方式である。以下、図２を参照して説明する。
１．ＰＣ２０１内のマザーボード２１０のＣＰＵ２１４は、ＤＶＤ等のメディアからビデオカード２２０のＶＲＡＭ２２１に映像データを直接読み込む。そして、ビデオカード２２０内の専用チップであるビデオチップ２２２は、映像のサイズを解析し、フルスクリーン表示を行うために画面の解像度に一致するように映像データを拡大処理する。
２．ビデオカード２２０内のＲＡＭＤＡＣ２２３は、ＶＲＡＭ２２１に転送された映像データをＤ／Ａ変換し、アナログＲＧＢ信号２２４として一定周期毎に表示装置２０２内のディスプレイコントローラ２３０に出力する。また、ビデオチップ２２２は、画面の解像度に対応する水平／垂直同期信号２２５をディスプレイコントローラ２３０に出力する。
３．ディスプレイコントローラ２３０内の画面表示同期信号抽出部２３１は、水平／垂直同期信号２２５を識別してアナログＲＧＢ信号２２４のＲＧＢデータを解析する。この場合、表示装置２０２が液晶ディスプレイのときは、ディスプレイコントローラ２３０内のＡ／Ｄ変換部２３２がアナログＲＧＢ信号２２４をＡ／Ｄ変換し、画面表示同期信号抽出部２３１が水平／垂直同期信号２２５を識別してＡ／Ｄ変換されたＲＧＢデータを解析する。以下は、表示装置２０２が液晶ディスプレイである場合の例である。
４．この時点では、表示装置２０２の画素数と入力したＲＧＢデータの数とが一致しないため、画面表示を行うと画面全体に対して相対的に映像が小さく表示されてしまう。したがって、ディスプレイコントローラ２３０内の画質制御部２３３は、水平／垂直同期信号２２５に基づいて、入力したＲＧＢデータを表示装置２０２の画素数に一致するように拡大処理する。
５．画質制御部２３３は、拡大処理したＲＧＢデータを画質調整部２３４に入力する。画質調整部２３４は、当該ＲＧＢデータから画質調整の処理を行う。そして、画質調整部２３４は、ＲＧＢデータを液晶コントローラ２３５に入力する。液晶コントローラ２３５は、ＲＧＢデータを用いて液晶駆動回路２３６を介して映像を画面に表示する。すなわち、液晶コントローラ２３５及び液晶駆動回路２３６は、ＲＧＢデータ（映像データ）に対応する座標の素子を発行させ、画面表示を行う。
【０００７】
このように、高機能ビデオカード拡大処理方式では、ＰＣ２０１内のビデオカード２２０のビデオチップ２２２がオリジナル映像２５０のデータを画面の解像度に一致するように拡大処理して映像２５２，２５３のデータを生成する。そして、表示装置２０２内のディスプレイコントローラ２３０の画質制御部２３３が映像２５３のデータを表示装置２０２の画素数に一致するように拡大処理して映像２５４のデータを生成する。これにより、フルスクリーン表示を行うことが可能になる。
【０００８】
また、映像を構成する画素数と表示装置を構成する画素数とが異なる場合に、既存のアプリケーションを修正することなくフルスクリーン表示を可能にする技術が提案されている（特許文献１参照）。
【０００９】
【特許文献１】特開２００２−２６８８６７号公報（段落〔００４１〕〜〔００４８〕）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来のＣＰＵ拡大処理方式を用いる画像再生表示方式では、ＣＰＵ１１４が、オリジナル映像データをＰＣＩバス１１７等を経由してＲＡＭ１１５に転送した上で、映像データを画面の解像度に一致するように拡大処理するため、ＣＰＵ１１４の処理負荷の増加を招くという問題があった。また、拡大処理された映像データは、再度ＰＣＩバス１１７等を経由してビデオカード１２０内のＶＲＡＭ１２１に転送されるが、映像データは拡大処理により数倍に増加しているため、ＰＣＩバス１１７等における転送量が増加してしまう。このため、再生時間に間に合わない映像データは、フレームスキップ等の事象として現れ、映像品質の劣化としてユーザに知覚されるという問題があった。
【００１１】
一方、従来の高機能ビデオカード拡大処理方式を用いる画像再生表示方式では、上記のＣＰＵ拡大方式を用いる画像再生表示方式により生じる問題を回避することは可能である。しかし、高機能ビデオカード拡大処理方式を実現するための専用のビデオカードを新規に購入する必要があるため、コストがかかり、既存のＰＣを使用するユーザにとっては敷が高いという問題があった。このため、汎用のビデオカードを使用しているユーザにおいても、ＣＰＵの処理負荷の増加を招くことなく映像データの拡大処理を行い、映像品質の劣化を招くことなくフルスクリーン表示を行う方式が求められていた。
【００１２】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、専用の高機能ビデオカードを使用しないで、ＣＰＵの処理負荷の増加を招くことなく映像データの拡大処理を行い、映像品質の劣化を招くことなくフルスクリーン表示が可能な画像再生表示方法及び装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明は、ＰＣ等の情報処理デバイスとディスプレイコントローラを具備する表示装置とを用いて、映像データを拡大処理し映像をフルスクリーン表示する場合に、情報処理デバイスが、映像の縦横画素数を識別し、該縦横画素数に基づいて水平／垂直同期信号の周波数を決定し、映像データを映像信号として水平／垂直同期信号とともにディスプレイコントローラに出力し、ディスプレイコントローラが、前記水平／垂直同期信号に基づいて画素数を識別し、該画素数と表示装置の画素数とが一致するように前記映像信号の映像データを拡大処理することを特徴とする。すなわち、本発明では、映像データの拡大処理を、情報処理デバイス内のＣＰＵや専用の高機能ビデオカードが行うのではなく、表示装置内のディスプレイコントローラが水平／垂直同期信号を用いて実現する。ディスプレイコントローラは、ＰＣから出力される映像データである映像信号により画面表示を行っている。しかし、映像信号を入力した時点では、映像データの画素数と表示装置の画素数とは一致しないため、フルスクリーン表示を実現できない。そこで、ＰＣから出力される水平／垂直同期信号を解析し、映像データの画素数と表示装置の画素数とが一致するように映像データを拡大処理するようにした。つまり、表示装置内のディスプレイコントローラが、水平／垂直同期信号を用いて映像データを拡大処理する画質調整機能を実現し、映像をフルスクリーン表示する。
【００１４】
また、本発明は、情報処理デバイスが、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致する場合は、前記ビデオカードがサポートする画面の縦横画素数に対応する周波数を水平／垂直同期信号の周波数に決定し、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致する場合は、前記ビデオカードがサポートする画面の横画素数に対応する周波数を水平／垂直同期信号の周波数に決定し、識別した映像の縦横画素数と情報処理デバイスに具備するビデオカードがサポートする画面の縦横画素数とが一致せず、識別した映像の横画素数とビデオカードがサポートする画面の横画素数とが一致しない場合は、識別した映像の縦横画素数とビデオカードがサポートする画面の縦横画素数との面積差が最小となる前記ビデオカードがサポートする画面の縦横画素数に対応する周波数を水平／垂直同期信号の周波数に決定することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、再生表示する映像の縦横画素数と表示装置の画面の縦横画素数とを同一またはこれに準じるように拡大変換して映像を再生する処理を、表示装置内のディスプレイコントローラが実行するようにした。これにより、情報処理デバイスや高機能ビデオカードの性能に依存することなく再生表示が可能となる。また、情報処理デバイスのＣＰＵが拡大処理を行う必要がないため、そのＣＰＵの処理負荷を軽減することが可能となる。さらに、拡大処理された多量の映像データがＲＡＭからＰＣＩバス等を経由して転送されることもないから、ＰＣＩバス等において輻輳が発生することを回避することが可能となる。これにより、映像品質の劣化を回避することが可能となる。また、専用の高機能ビデオカードを用意する必要がないため、コストの問題が解消される。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
図３は、本発明の実施の形態に係る画像再生表示方法及び装置の基本構成を示している。本画像再生表示装置は、マザーボード３１０及び高速描画処理に未対応の汎用のビデオカード３２０を有するＰＣ３０１と、ディスプレイコントローラ３３０を有する表示装置３０２とを備えている。ＰＣ３０１のマザーボード３１０は、ＮＩＣ３１１、ＨＤＤ／ＤＶＤ−ＲＯＭ３１２、サウスブリッジ３１３、ＣＰＵ３１４、ＲＡＭ３１５及びノースブリッジ３１６を有し、ＮＩＣ３１１、サウスブリッジ３１３及びノースブリッジ３１６はＰＣＩバス３１７により接続され、ＨＤＤ／ＤＶＤ−ＲＯＭ３１２及びサウスブリッジ３１３はＩＤＥバス３１８により接続され、ＣＰＵ３１４、ＲＡＭ３１５及びノースブリッジ３１６はローカルバス３１９により接続されている。ビデオカード３２０は、ＶＲＡＭ３２１、ビデオチップ３２２及びＲＡＭＤＡＣ３２３を有している。また、マザーボード３１０のＮＩＣ３１１、サウスブリッジ３１３及びノースブリッジ３１６と、ビデオカード３２０のビデオチップ３２２とは、ＰＣＩバス３１７により接続されている。
【００１７】
一方、表示装置３０２のディスプレイコントローラ３３０は、ビデオカード３２０のビデオチップ３２２から水平／垂直同期信号３２５を入力する画面表示同期信号抽出部３３１、ビデオカード３２０のＲＡＭＤＡＣ３２３からアナログＲＧＢ信号３２４を入力するＡ／Ｄ変換部３３２、画質制御部３３３、画質調整部３３４、液晶コントローラ３３５及び液晶駆動回路３３６を有している。
【００１８】
次に、画像再生表示の動作について説明する。ＰＣ３０１において映像再生アプリケーションを起動すると、映像再生の専用モードに移行する。映像再生アプリケーションはコンピュータソフトウェアのプログラムとしてＲＡＭ３１５に格納されており、ＣＰＵ３１４が、映像再生アプリケーションの起動に伴って当該プログラムを読み出して処理を実行する。まず、ＣＰＵ３１４は、映像データの再生に伴い、映像の符号化に関する情報を読み込み、映像のサイズ（縦横画素数，水平／垂直の解像度，縦横解像度）を識別する。そして、ＤＶＤ等のメディアから映像データを読み込み、従来通りにＲＡＭ３１５に転送した上でビデオカード３２０内のＶＲＡＭ３２１に転送する。この場合、ＣＰＵ３１４は映像データをＲＡＭ３１５に転送することなく、ビデオカード３２０内のＶＲＡＭ３２１に直接転送するようにしてもよい。尚、ＣＰＵ３１４は、映像サイズを識別するために必要な符号化に関する情報を、映像データのヘッダー部から読み込むようにしてもよい。
【００１９】
そして、ビデオカード３２０内のＲＡＭＤＡＣ３２３は、一定周期毎にビデオチップ３２２によりＶＲＡＭ３２１から映像データを読み出し、映像データをＤ／Ａ変換し、アナログＲＧＢ信号３２４としてディスプレイコントローラ３３０に出力する。また、ビデオチップ３２２は、水平／垂直同期信号３２５をディスプレイコントローラ３３０に出力する。
【００２０】
この水平／垂直同期信号３２５は、表示装置３０２のディスプレイコントローラ３３０がアナログＲＧＢ信号３２４を解析（表示装置３０２が液晶ディスプレイの場合はアナログＲＧＢ信号３２４をＡ／Ｄ変換する必要がある。）するために必要な信号である。通常、ＯＳにより管理されており、画面の解像度としてビデオカード３２０にてサポート可能なＶＧＡモード、ＸＧＡモード等に応じた周波数の同期信号である。例えば、あるＯＳの下で画面の解像度をＶＧＡモードで使用している場合、水平／垂直同期信号３２５は、一例として水平方向３７．５０ＫＨｚ、垂直方向７５Ｈｚである。
【００２１】
ここで、ＣＰＵ３１４は、識別した映像のサイズに基づいて、拡大処理制御に使用する水平／垂直同期信号の周波数を所定の選択アルゴリズムに従い決定する。この選択アルゴリズムの説明は後述する。ＣＰＵ３１４は、選択した水平／垂直同期信号を最適制御値の水平／垂直同期信号制御命令としてビデオチップ３２２に通知する。そして、ビデオチップ３２２は、ＣＰＵ３１４により通知された水平／垂直同期信号制御命令に基づいて、水平／垂直同期信号３２５をディスプレイコントローラ３３０に出力する。
【００２２】
ディスプレイコントローラ３３０内の画面表示同期信号抽出部３３１は、水平／垂直同期信号３２５を検出し、入力したアナログＲＧＢ信号３２４を解析する。この時点では、表示装置３０２の発光画素とＲＧＢ信号における画素とは１：１に対応していないため、表示装置３０２の画面全体に映像が表示されるわけではない。画質制御部３３３は、水平／垂直同期信号３２５から、入力したＲＧＢ信号に対応する画面の画素数と表示装置３０２の発光画素数との縦横比をそれぞれ算出し、この算出結果を画質調整部３３４に出力する。画質調整部３３４は、入力した計算結果に基づいて、ＲＧＢ信号の映像データを表示装置３０２の発光画素全体に一致するように拡大して対応付ける。そして、液晶コントローラ３３５は、一定周期毎に画質調整部３３４から映像データを入力して液晶駆動回路３３６を制御し、映像を発光表示させフルスクリーン表示を行う。
【００２３】
このように、映像再生アプリケーションによれば、ＣＰＵ３１４が、水平／垂直同期信号を所定の選択アルゴリズムに従い決定し、表示装置３０２内の画質制御部３３３及び画質調整部３３４（画質調整機能）が、縦横比を算出してＲＧＢ信号の映像データを表示装置３０２の発光画素全体に一致するように拡大処理するようにした。すなわち、表示装置３０２内のディスプレイコントローラ３３０の画像調整機能と連携することにより映像を高速にフルスクリーン表示するようにした。これにより、ＰＣ３０１のＣＰＵ３１４は拡大処理を行う必要がないため、ＣＰＵ３１４の処理負荷の増加を招くことなく映像のフルスクリーン表示が実現可能となる。また、拡大処理される前のオリジナル映像３５０の映像データはＰＣＩバス３１７を経由してＶＲＡＭ３２１に転送されるため、ＰＣＩバス３１７の輻輳を招くことなく映像のフルスクリーン表示が実現可能となる。
【００２４】
次に、図４〜６を参照して、ＣＰＵ３１４により決定される水平／垂直同期信号の選択アルゴリズムについて説明する。ＣＰＵ３１４は、映像再生アプリケーションにより、映像の符号化に関する情報を読み出して映像のサイズ（縦横解像度，縦横画素数）を識別する。また、ビデオカード３２０がサポート可能な画面の解像度（縦横画素数）の候補（例えば、ＶＧＡモードの場合は６４０×４８０、ＸＧＡモードの場合は１０２４×７６４）を抽出する。そして、ＣＰＵ３１４は、以下の優先順位により水平／垂直同期信号を決定する。
【００２５】
識別した映像データの解像度と抽出した画面の解像度とが一致する場合は（ステップＳ４０１）、当該解像度に対応する水平／垂直同期信号を選択する（ステップＳ４０２）。例えば、図６（１）を参照して、映像データのサイズがＤＶＤ系の６４０×４８０であり、ビデオカード３２０がサポートする画面の解像度がＶＧＡモード６４０×４８０、ＳＶＧＡモード８００×６００及びＸＧＡモード１０２４×７６８であった場合は、ＶＧＡモード６４０×４８０が映像データのサイズと一致する。図５の例では、ＶＧＡモードに対応する水平／垂直同期信号（３７．５０ＫＨｚ、７５Ｈｚ）に決定する。
【００２６】
識別した映像データの解像度と抽出した画面の解像度とが一致せず、両者の横解像度（水平解像度）が一致する場合は（ステップＳ４０１，４０３）、当該解像度に対応する水平／垂直同期信号を選択する（ステップＳ４０２）。例えば、図６（２）を参照して、映像データのサイズがＨＤＴＶ系の１０２４×６４０であり、ビデオカード３２０がサポートする画面の解像度がＶＧＡモード６４０×４８０、ＳＶＧＡモード８００×６００及びＸＧＡモード１０２４×７６８であった場合は、ＸＧＡモード１０２４×７６８が映像データの横解像度と一致する。図５の例では、ＸＧＡモードに対応する水平／垂直同期信号（６０．０２ＫＨｚ、７５Ｈｚ）に決定する。
【００２７】
識別した映像データの解像度と抽出した画面の解像度とが一致せず、両者の横解像度（水平解像度）も一致しない場合は（ステップＳ４０１，４０３）、映像データのサイズと画面の解像度との面積差が最小になる画面の縦横解像度に対応する水平／垂直同期信号を選択する（ステップＳ４０４）。例えば、映像データのサイズがＤＶＤ系の６４０×４８０であり、ビデオカード３２０がサポートする画面の解像度がＳＶＧＡモード８００×６００及びＸＧＡモード１０２４×７６８であった場合は、映像データのサイズとＳＶＧＡモードの画面の解像度との面積差、映像データのサイズとＸＧＡモードの画面の解像度との面積差をそれぞれ比較すると、ＳＶＧＡモードの画面の解像度との面積差の方が小さい。図５の例では、ＳＶＧＡモードに対応する水平／垂直同期信号（４６．８７ＫＨｚ、７５Ｈｚ）に決定する。このように、ＣＰＵ３１４は、映像再生アプリケーションにより、識別した映像データのサイズ及び抽出した解像度から、水平／垂直同期信号を決定する。
【００２８】
以上、本発明の実施の形態を挙げて本発明を説明したが、本発明は上記の実施の形態に限定されるものではなく、本発明の思想から逸脱しない限りにおいて種々の変形が可能である。例えば、上記の実施の形態においては、ＰＣ３０１及び表示装置３０２は別個の独立したハードウェアとして構成しているが、両者を一体的に備えた装置として構成するようにしてもよい。
【００２９】
尚、ＰＣ３０１及び表示装置３０２は、映像再生アプリケーションを実行するためのソフトウェアを組み込んだコンピュータによってそれぞれ構成される。このソフトウェアは、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【図面の簡単な説明】
【００３０】
【図１】従来の画像再生表示方式（ＣＰＵ拡大処理方式）を説明するブロック図である。
【図２】従来の画像再生表示方式（高機能ビデオカード拡大処理方式）を説明するブロック図である。
【図３】本発明の実施の形態に係る画像再生表示方法及び装置を説明するブロック図である。
【図４】水平／垂直同期信号の決定アルゴリズムを説明するフロー図である。
【図５】水平／垂直同期信号の決定アルゴリズムを説明する図である。
【図６】水平／垂直同期信号の決定アルゴリズムを説明する概略図である。
【符号の説明】
【００３１】
１０１，２０１，３０１  ＰＣ
１０２，２０２，３０２  表示装置
１０３，２０３，３０３  インターネット
１１０，２１０，３１０  マザーボード
１２０，２２０，３２０  ビデオカード
１３０，２３０，３３０  ディスプレイコントローラ
１１１，２１１，３１１  ＮＩＣ
１１２、２１２，３１２  ＨＤＤ／ＤＶＤ−ＲＯＭ
１１３，２１３，３１３  サウスブリッジ
１１４，２１４，３１４  ＣＰＵ
１１５，２１５，３１５  ＲＡＭ
１１６，２１６，３１６  ノースブリッジ
１１７，２１７，３１７  ＰＣＩバス
１１８，２１８，３１８  ＩＤＥバス
１１９，２１９，３１９  ローカルバス
１２１，２２１，３２１  ＶＲＡＭ
１２２，２２２，３２２  ビデオチップ
１２３，２２３，３２３  ＲＡＭＤＡＣ
１２４，２２４，３２４  アナログＲＧＢ信号
１２５，２２５，３２５  水平／垂直同期信号
１３１，２３１，３３１  画面表示同期信号抽出部
１３２，２３２，３３２  Ａ／Ｄ変換部
１３３，２３３，３３３  画質制御部
１３４，２３４，３３４  画質調整部
１３５，２３５，３３５  液晶コントローラ
１３６，２３６，３３６  液晶駆動回路
１５０〜１５４，２５０，２５２〜２５４，３５０〜３５４  映像
【図１】
2005070168.tif 000003
【図２】
2005070168.tif 000004
【図３】
2005070168.tif 000005
【図４】
2005070168.tif 000006
【図５】
2005070168.tif 000007
【図６】
2005070168.tif 000008