(57)【要約】【課題】静止画像の視認性を低下させることなく、動画像をユーザの好みに応じた表示形態で表示可能な情報処理装置を実現する。【解決手段】動画像データの表示モードがフルスクリーンモードであることが検出された場合、グラフィクスコントローラ１１４によって生成される映像信号をＬＣＤ１７に送出するための表示制御モードは、映像信号を高画質化エンジン（ＨＶＥ）１１５を経由せずにＬＣＤ１７へ送出するノーマルモードから、映像信号を高画質化エンジン（ＨＶＥ）１１５を経由してＬＣＤ１７に送出する高画質モードに切り替えられる。高画質化エンジン（ＨＶＥ）１１５は、映像信号の画面サイズを、ユーザによって指定された線形スケーリングモードおよび非線形スケーリングモードの一方のスケーリングモードで拡大する。よって、動画像データをフルスクリーンモードで表示する場合のみスケーリングが有効となる。【選択図】      図２
2006101407.tif 000002
【特許請求の範囲】
【請求項１】
動画像データを表示装置に表示可能な情報処理装置において、
前記表示装置に表示すべき表示イメージを形成する映像信号を生成する表示制御部と、
前記動画像データを拡大するためのスケーリングモードとして線形スケーリングモードおよび非線形スケーリングモードの一方を指定する手段と、
前記表示制御部によって生成される映像信号の画面サイズを前記指定された前記線形スケーリングモードおよび前記非線形スケーリングモードの一方のスケーリングモードで拡大する映像処理部と、
前記動画像データを表示するための表示モードがフルスクリーンモードであるか否かを判別する判別手段と、
前記動画像データを表示するための表示モードが前記フルスクリーンモードであることが判別された場合、前記映像信号を前記表示装置に送出するための表示制御モードを、前記映像信号を前記映像処理部を経由して前記表示装置へ送出する第１モードに設定し、前記動画像データを表示するための表示モードが前記フルスクリーンモードではないことが判別された場合、前記表示制御モードを、前記映像信号を前記映像処理部を経由せずに前記表示装置へ送出する第２モードに設定する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記映像処理部は、前記映像信号の画面サイズを拡大する前に、前記映像信号に対して当該映像信号の画質を調整するための処理を施す画質調整部を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判別手段は、前記動画像データを再生するためのアプリケーションプログラムから発行される、前記フルスクリーンモードを指定する要求に応答して、前記動画像データを表示するための表示モードが前記フルスクリーンモードであることを判別する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
放送番組データを受信する受信装置をさらに具備し、
前記動画像データは前記受信装置によって受信される放送番組データであることを特徴とする請求項１記載の情報処理装置。
【請求項５】
記憶メディアを駆動するドライブユニットをさらに具備し、
前記動画像データは前記ドライブユニットによって前記記憶メディアから再生されるデータであることを特徴とする請求項１記載の情報処理装置。
【請求項６】
情報処理装置の表示装置に動画像データを表示する表示制御方法であって、
前記情報処理装置は、前記表示装置に表示すべき表示イメージを形成する映像信号を生成する表示制御部と、前記表示制御部によって生成される映像信号の画面サイズを線形スケーリングモードおよび非線形スケーリングモードの一方のスケーリングモードで拡大する映像処理部とを含み、
前記映像処理部が前記線形スケーリングモードおよび非線形スケーリングモードのどちらのストケーリングモードを使用すべきかを指示するステップと、
前記動画像データを表示するための表示モードがフルスクリーンモードであるか否かを判別する判別ステップと、
前記動画像データを表示するための表示モードが前記フルスクリーンモードであることが判別された場合、前記映像信号を前記表示装置に送出するための表示制御モードを、前記映像信号を前記映像処理部を経由して前記表示装置へ送出する第１モードに設定するステップと、
前記動画像データを表示するための表示モードが前記フルスクリーンモードではないことが判別された場合、前記表示制御モードを、前記映像信号を前記映像処理部を経由せずに前記表示装置へ送出する第２モードに設定するステップとを具備することを特徴とする表示制御方法。
【請求項７】
前記映像処理部は、前記映像信号の画面サイズを拡大する前に、前記映像信号に対して当該映像信号の画質を調整するための処理を施す画質調整部を含むことを特徴とする請求項６記載の表示制御方法。
【請求項８】
前記判別ステップは、前記動画像データを再生するためのアプリケーションプログラムから発行される、前記フルスクリーンモードを指定する要求に応答して、前記動画像データを表示するための表示モードが前記フルスクリーンモードであることを判別するステップを含むことを特徴とする請求項６記載の表示制御方法。
【請求項９】
前記情報処理装置は、放送番組データを受信する受信装置を含み、
前記動画像データは前記受信装置によって受信される放送番組データであることを特徴とする請求項６記載の表示制御方法。
【請求項１０】
前記情報処理装置は、記憶メディアを駆動するドライブユニットをさらに具備し、
前記動画像データは前記ドライブユニットによって前記記憶メディアから再生されるデータであることを特徴とする請求項６記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像データを表示装置に表示可能な情報処理装置および同装置で用いられる表示制御方法に関する。
【背景技術】
【０００２】
一般に、ＴＶ装置においては、アスペクト比４：３の映像ソースをアスペクト比１６：９のワイド画面に表示するためにスケーリング技術が用いられている。このスケーリング技術の一つとして、非線形スケーリングが知られている（例えば、特許文献１参照。）。
【０００３】
非線形スケーリングを用いることにより、映像ソースの中央部分のイメージが横太りすることなく、映像ソースをワイド画面全体に表示することができる。
【０００４】
一般に、動画像においては、その画面中央部のイメージが重要となる場合が多い。このため、非線形スケーリングは動画像を拡大するための有効な技術である。
【０００５】
最近では、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ再生機能を備えたパーソナルコンピュータが開発されている。このため、非線形スケーリングは、動画像をパーソナルコンピュータの表示装置に表示する場合にも好適である。
【特許文献１】特開２０００−１４８１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、コンピュータにおいては、動画像データのみならず、テキスト、グラフィクスのような静止画像も表示される。静止画像においては、画面上のどのイメージ部分についても重要度は同じである。したがって、コンピュータにおいては、もし非線形スケーリングを常に用いると、静止画像の視認性が著しく低下する危険がある。
【０００７】
本発明は上述の事情を考慮してなされたものであり、静止画像の視認性を低下させることなく、動画像をユーザの好みに応じた表示形態で表示することが可能な情報処理装置および表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明は、動画像データを表示装置に表示可能な情報処理装置において、前記表示装置に表示すべき表示イメージを形成する映像信号を生成する表示制御部と、前記動画像データを拡大するためのスケーリングモードとして線形スケーリングモードおよび非線形スケーリングモードの一方を指定する手段と、前記表示制御部によって生成される映像信号の画面サイズを前記指定された前記線形スケーリングモードおよび前記非線形スケーリングモードの一方のスケーリングモードで拡大する映像処理部と、前記動画像データを表示するための表示モードがフルスクリーンモードであるか否かを判別する判別手段と、前記動画像データを表示するための表示モードが前記フルスクリーンモードであることが判別された場合、前記映像信号を前記表示装置に送出するための表示制御モードを、前記映像信号を前記映像処理部を経由して前記表示装置へ送出する第１モードに設定し、前記動画像データを表示するための表示モードが前記フルスクリーンモードではないことが判別された場合、前記表示制御モードを、前記映像信号を前記映像処理部を経由せずに前記表示装置へ送出する第２モードに設定する制御手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、静止画像の視認性を低下させることなく、動画像をユーザの好みに応じた表示形態で表示することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。ＬＣＤ１７は横長のワイド表示画面を有しており、その解像度は例えば1280x800である。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１をパワーオン／オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。
【００１３】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５ＡはＴＶ放送番組データを再生するためのボタンである。ＴＶ起動ボタン１５Ａがユーザによって押下された時、ＴＶ放送番組データを再生するためのアプリケーションプログラムが自動的に起動される。ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂがユーザによって押下された時、ビデオコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。
【００１４】
本実施形態のコンピュータ１０においては、ＴＶ放送番組データ、ビデオコンテンツのような動画像データをＬＣＤ１７にフルスクリーンモードで表示するためのスケーリング機能が設けられている。
【００１５】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１６】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、高画質化エンジン（ＨＶＥ；High quality Video Engine）１１５、ＴＭＤＳ（Ｒｘ）処理部１１６、ＬＶＤＳ（Ｔｘ）処理部１１７、スイッチ１１８、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、およびエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４等を備えている。
【００１７】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。ＯＳは、複数のウィンドウを表示画面上に表示するためのウィンドウシステムを有している。
【００１８】
動画像データ（例えば、ＴＶチューナ１２３によって受信されたＴＶ放送番組データ、ＤＶＤのような記憶メディアに格納されたビデオコンテンツなど）は、通常、その動画像データを再生するためのビデオ再生アプリケーションプログラムに対応するウィンドウ内に表示される。この場合、例えば、ビデオ再生アプリケーションプログラムに対応するウィンドウはデスクトップ画面上に配置され、そのウィンドウ内に動画像データが表示される（ウィンドウモード）。また、本コンピュータ１０は、動画像データをＬＣＤ１７の表示画面上にフルスクリーンモードで表示することもできる。このフルスクリーンモードにおいては、動画像データだけが表示画面上のほぼ全エリアに表示される。この場合、デスクトップ画面、およびビデオ再生アプリケーションプログラム以外の他のアプリケーションプログラムに対応するウインドウは基本的には表示されない。また、ビデオ再生アプリケーションプログラムに対応するウィンドウのメニューバーなども表示されず、動画像データだけが表示画面上のほぼ全エリアに表示される。
【００１９】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２０】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに描画された表示データから、ＬＣＤ１７に表示すべき表示イメージを形成する映像信号を生成する。ＬＣＤ１７に表示すべき表示イメージは、通常は、デスクトップ画面のイメージおよびそのデスクトップ画面上に配置されたウインドウそれぞれのイメージとから構成される。しかし、動画像データをフルスクリーンモードで表示する場合には、ＬＣＤ１７に表示すべき表示イメージは、動画像データのイメージのみから構成される。したがって、動画像データをフルスクリーンモードで表示する場合には、動画像データの表示イメージのみを形成する映像信号がグラフィクスコントローラ１１４から出力される。
【００２２】
グラフィクスコントローラ１１４によって生成された映像信号はライン１およびライン２Ａにそれぞれ出力される。ライン１に出力される映像信号は、例えば、ＬＶＤＳ（Low voltage differential Signaling）形式の１８ビットの信号から構成されている。また、ライン２Ａに出力される映像信号は、例えば、ＴＭＤＳ（Transition Minimized Differential Signaling）形式の２４ビットの信号から構成されている。また、グラフィクスコントローラ１１４は、外部ＣＲＴ（Cathode Ray Tube）へアナログ映像信号を出力するためのインタフェース、およびアナログ映像信号をＳビデオ端子を介して外部に出力するためのインタフェースも有している。
【００２３】
ＴＭＤＳ（Ｒｘ）処理部１１６は、グラフィクスコントローラ１１４からライン２Ａを介して送られてくるＴＭＤＳ形式の２４ビットの信号を２４ビットのＲＧＢデジタル信号に変換し、その２４ビットのＲＧＢデジタル信号をライン２Ｂを介して高画質化エンジン（ＨＶＥ）１１５に送る。
【００２４】
高画質化エンジン（ＨＶＥ）１１５は、グラフィクスコントローラ１１４によって生成された映像信号を高画質化するための映像処理（以下、画質補正処理という）を実行する映像処理コントローラである。高画質化エンジン（ＨＶＥ）１１５はビデオメモリ（ＶＲＡＭ）１１５Ａを有している。画質補正処理はビデオメモリ（ＶＲＡＭ）１１５Ａ上で実行される。この画質補正処理は動画を高画質化するための動画像専用の映像処理であり、滑らかで高画質の動画像をＬＣＤ１７に表示するために実行される。この画質補正処理では、動画像の画質を改善するために、例えば、色補正（ガンマ補正、ホワイトバランス調整、ブライトネス調整、コントラスト調整）、シャープネス調整、輪郭強調（エッジエンハンスメント）、およびＬＣＤの応答速度を向上させるための処理等が行われる。
【００２５】
また高画質化エンジン（ＨＶＥ）１１５は、コンポジット入力端子を介して外部のビデオ機器から入力される映像信号に対しても、画質補正処理を施すことができる。
【００２６】
さらに、高画質化エンジン（ＨＶＥ）１１５は、映像信号の画面サイズ（解像度）を拡大（ストレッチとも云う）するためのスケーリング機能を有している。このスケーリング機能は非線形スケーリングをサポートしており、映像ソース上に設定された複数の領域それぞれを任意の水平方向拡大率で拡大することができる。映像信号のスケーリングは、その映像信号の画質補正処理が実行された後に実行される。スケーリングされた映像信号に対して画質補正を行うよりも、スケーリング前の生データに対して画質補正処理を行い、その画質補正処理された映像信号をスケーリングした方が、動画像を高画質で表示することができる。
【００２７】
高画質化エンジン（ＨＶＥ）１１５によって処理された映像信号は、ライン２Ｃを介してＬＶＤＳ（Ｔｘ）処理部１１７に送られる。ＬＶＤＳ（Ｔｘ）処理部１１７は、高画質化エンジン（ＨＶＥ）１１５から出力されるＲＧＢデジタル信号をＬＶＤＳ（Low voltage differential Signaling）形式の信号に変換し、そのＬＶＤＳ形式の信号をライン２Ｄ上に出力する。
【００２８】
スイッチ１１８は、グラフィクスコントローラ１１４によって生成される映像信号および高画質化エンジン（ＨＶＥ）１１５によって処理された映像信号の一方を選択的にＬＣＤ１１８に出力するセレクタとして機能する。このスイッチ１１８は、ライン１に接続された第１入力端子と、ライン２Ｄに接続された第２入力端子と、ＬＣＤ１７に接続された出力端子とを有している。スイッチ１１８は、ＥＣ／ＫＢＣ１２４から供給されるスイッチ制御信号ＳＷに応じて、第１入力端子および第２入力端子の一方を選択し、その選択した入力端子を出力端子に接続するように構成されている。このスイッチ１１８の働きにより、本実施形態においては、以下の２つの表示制御モードを用いることが出来る。
【００２９】
（１）ノーマルモード：  ノーマルモードにおいては、グラフィクスコントローラ１１４からの映像信号は高画質化エンジン（ＨＶＥ）１１５を経由せずにＬＣＤ１７に送出される。ノーマルモードは、ＬＣＤ１７に表示される表示イメージに静止画像が含まれる場合に使用される。ノーマルモードにおいては、動画像データはウィンドウモードで表示される。
【００３０】
（２）高画質モード：  高画質モードにおいては、グラフィクスコントローラ１１４からの映像信号は高画質化エンジン（ＨＶＥ）１１５を経由してＬＣＤ１７に送出される。高画質モードは、ＬＣＤ１７に動画像データをフルスクリーンモードで表示する場合に使用される。もし静止画像（デスクトップ画面、ワープロソフトの操作画面、表計算ソフトの操作画面）に対して動画像用の画質補正処理を施すと、シャープネスが強くなりすぎてしまい、却って静止画像の視認性が低下されてしまうからである。高画質モードにおいては、映像信号は自動的に非線形スケーリングモードおよび線形スケーリングモードの一方のモードでスケーリングされる。ユーザは、映像調整ユーティリティプログラムによって提供されるＧＵＩを通じて、非線形スケーリングモードおよび線形スケーリングモードのどちらを使用するかを予め指定することができる。映像調整ユーティリティプログラムは高画質化エンジン（ＨＶＥ）１１５の画質補正処理およびスケーリング処理を制御するためのプログラムである。
【００３１】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００３２】
光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを受信するための受信装置である。
【００３３】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００３４】
さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、Ｉ2Ｃバスを介して高画質化エンジン（ＨＶＥ）１１５との通信を行う機能、およびスイッチ１１８に対して上述のスイッチ制御信号ＳＷを供給する機能を有している。
【００３５】
次に、図３を参照して、高画質化エンジン（ＨＶＥ）１１５の構成例について説明する。
【００３６】
高画質化エンジン（ＨＶＥ）１１５は、図示のように、ＲＧＢ／ＹＵＶ変換部２０１、画質補正処理部２０２、スケーリング処理部２０３、スケーリングレジスタ２０４、およびＹＵＶ／ＲＧＢ変換部２０５等を備えている。
【００３７】
ＲＧＢ／ＹＵＶ変換部２０１は、ＴＭＤＳ（Ｒｘ）処理部１１６を介してグラフィクスコントローラ１１４から送信される映像信号をＲＧＢ信号からＹＵＶ信号に変換する。画質補正処理部２０２は、ＹＵＶ信号に対して、その画質補正（色補正（ガンマ補正、ホワイトバランス調整、ブライトネス調整、コントラスト調整）、シャープネス調整、輪郭強調、および応答速度向上）のための演算処理を施す。スケーリング処理部２０３は、スケーリングレジスタ２０４に設定されたスケーリングパラメタ情報に従い、画質補正されたＹＵＶ信号を線形スケーリングモードおよび非線形スケーリングモードの一方のモードでスケーリングする。
【００３８】
スケーリングは映像信号の画面サイズ（解像度）を拡大するための処理である。このスケーリング処理により、動画像データがフルスクリーンモードでＬＣＤ１７に表示されるように、動画像データの画面サイズ（解像度）はＬＣＤ１７の表示画面のサイズ（パネル解像度）に適したサイズに自動的に拡大される。線形スケーリングモードにおいては、動画像データのアスペクト比が維持された状態で動画像データの画面サイズが拡大される。一方、非線形スケーリングモードにおいては、例えば、動画像データの中央領域とその周辺領域との間で異なる水平方向拡大率が使用される。これにより、非線形スケーリングモードにおいては、動画像データの中央部分のイメージが横太りすることなく、動画像データをＬＣＤ１７の画面全体に表示することができる。
【００３９】
ＹＵＶ／ＲＧＢ変換部２０５は、スケーリングされた映像信号を２４ビットのＹＵＶ信号から１８ビットのＲＧＢ信号に変換する。このＲＧＢ信号は、ライン２Ｃを介してＬＶＤＳ（Ｔｘ）処理部１１７に送られる。
【００４０】
次に、図４を参照して、スケーリングレジスタ２０４の構成例を説明する。
【００４１】
スケーリングレジスタ２０４は、垂直方向拡大率レジスタ３０１と、ｎ個（例えばｎ＝７）の水平方向拡大率レジスタ４０１−１〜４０１−ｎを備えている。垂直方向拡大率レジスタ３０１は、映像ソースに対する垂直方向拡大率（Ｖ１）を指定するためのレジスタである。水平方向拡大率レジスタ４０１−１〜４０１−ｎは、映像ソースを分割したｎ個の領域それぞれに対する水平方向拡大率（Ｈ１〜Ｈｎ）を指定するためのレジスタ群である。これら水平方向拡大率レジスタ４０１−１〜４０１−ｎは、ＸｉとＨｉの組をｎ個保持することができる。ここで、Ｘｉは、図５に示すように、映像ソース（例えば７２０ｘ４８０）の水平方向のピクセル番号を示している。Ｈｉは、Ｘｉ−１とＸｉとの間の領域の水平方向拡大率を示す。図５は、ｎ＝５の場合に対応している。図５においては。映像ソースは５つの領域Ａ１〜Ａ５に分割されている。各領域Ａｉの水平方向サイズは、ＸｉとＸｉ−１との差によって決定される。線形スケーリングモードにおいては、Ｈ１〜Ｈ５は同一値に設定される。一方、線形スケーリングモードにおいては、例えば、中央の領域Ａ３に対応するＨ3はＶ１と同じ値に設定され、またＨ１、Ｈ２、Ｈ4、Ｈ5は、拡大された映像ソースの水平方向サイズがＬＣＤ１７の水平方向サイズに一致するように決定される。
【００４２】
次に、図６のフローチャートを参照して、本コンピュータ１０によって実行される表示制御処理について説明する。
【００４３】
ＣＰＵ１１１は、例えば、動画像データを再生するためのビデオ再生アプリケーションプログラムからのフルスクリーンモード要求の有無に応じて、動画像データを表示するための現在の表示モードがフルスクリーンモードであるか否かを判別する（ステップＳ１０１）。この場合、ＣＰＵ１１１は、ビデオ再生アプリケーションプログラムから例えば表示ドライバに対してフルスクリーンモード要求が発行されたことに応答して、動画像データを表示するための現在の表示モードがフルスクリーンモードであることを判別する。表示ドライバは、グラフィクスコントローラ１１４を制御するためのプログラムである。
【００４４】
動画像データを表示するための現在の表示モードがフルスクリーンモードではないならば（ステップＳ１０２のＮＯ）、ＣＰＵ１１１は、グラフィクスコントローラ１１４からの映像信号をＬＣＤ１７に送出するための表示制御モードを、映像信号を高画質化エンジン（ＨＶＥ）１１５を経由せずにＬＣＤ１７に送出するモード（ノーマルモード）に切り替える（ステップＳ１０３）。一方、動画像データを表示するための現在の表示モードがフルスクリーンモードであれば（ステップＳ１０２のＹＥＳ）、ＣＰＵ１１１は、表示制御モードを、映像信号を高画質化エンジン（ＨＶＥ）１１５を経由してＬＣＤ１７に送出するモード（高画質モード）に切り替える（ステップＳ１０３）。
【００４５】
また高画質モードにおいてビデオ再生アプリケーションプログラムからフルスクリーンモードの解除要求が発行された場合は、ＣＰＵ１１１は、表示制御モードを高画質モードからノーマルモードに切り替える処理を実行する。
【００４６】
次に、図７を参照して、本コンピュータ１０において用いられるユーザインタフェースについて説明する。
【００４７】
図７は映像調整ユーティリティによって表示される設定画面の例を示している。この設定画面は、動画表示に先立って、ユーザに画質の調整を設定させるための画面である。ユーザは、設定画面上で、映像調整機能（高画質モード）の有効／無効、シャープネスの強度、非線形スケーリングの有効／無効を指定することができる。シャープネスの強度、非線形スケーリングの有効／無効の設定は、映像調整機能（高画質モード）が有効である場合にのみ行うことができる。非線形スケーリングが有効である場合、高画質化エンジン（ＨＶＥ）１１５は非線形スケーリングモードで動画像データを拡大する。一方、非線形スケーリングが無効である場合、高画質化エンジン（ＨＶＥ）１１５は線形スケーリングモードで動画像データを拡大する。
【００４８】
図８は、ノーマルモードおよび高画質モードそれぞれにおける動画像データの転送経路を示している。図８においては、ＤＶＤメディアに記憶された動画像データをＬＣＤ１７に表示する場合を想定している。
【００４９】
ノーマルモードにおいては、ＯＤＤ１２２によってＤＶＤメディアから再生される動画像データは、図８の実線Ａに示すように、サウスブリッジ１１９、ノースブリッジ１１２、グラフィクスコントローラ１１４、およびスイッチ１１８を介してＬＣＤ１７に送出される。グラフィクスコントローラ１１４においては、現在の表示イメージに対応する映像信号が生成される。動画像データの現在の表示モードはフルスクリーンモードではないので、例えば、デスクトップ画面のような静止画像とＤＶＤメディアから再生される動画像とを含む表示イメージに対応する映像信号が生成される。ＬＣＤ１７のパネル解像度が例えば１２８０ｘ８００であれば、グラフィクスコントローラ１１４が生成する映像信号の解像度も１２８０ｘ８００である。そして、この映像信号が、高画質化エンジン（ＨＶＥ）１１５を介さずに、ＬＣＤ１７に送出される。
【００５０】
高画質モードにおいては、ＯＤＤ１２２によってＤＶＤメディアから再生される動画像データは、図８の実線Ｂに示すように、サウスブリッジ１１９、ノースブリッジ１１２、グラフィクスコントローラ１１４、ＴＭＤＳ（Ｒｘ）処理部１１６、高画質化エンジン（ＨＶＥ）１１５、ＬＶＤＳ（Ｔｘ）処理部１１７、およびスイッチ１１８を介してＬＣＤ１７に送出される。グラフィクスコントローラ１１４においては、現在の表示イメージに対応する映像信号が生成される。動画像データの現在の表示モードはフルスクリーンモードであるので、動画像のみを含む表示イメージに対応する映像信号が生成される。この映像信号の解像度は、ＤＶＤメディアから再生される生データの解像度（７２０ｘ４８０または７２０ｘ５７６）と等しい。そして、この映像信号は高画質化エンジン（ＨＶＥ）１１５によって画質補正され、そしてスケーリング処理によって動画像データをフルスクリーンモードで表示するための解像度（たとえば１２８０ｘ８００）に拡大された後にＬＣＤ１７に送出される。
【００５１】
このように、本実施形態においては、動画像データの表示モードがフルスクリーンモードである場合にのみ、映像信号が高画質化エンジン（ＨＶＥ）１１５を経由してＬＣＤ１７に送出される。スケーリング処理部２０３は高画質化エンジン（ＨＶＥ）１１５内に存在するので、非線形スケーリングが適用されるのは常に動画像データのみであり、グラフィクスデータに対して非線形スケーリングが適用されることを防止することができる。また、ユーザは、非線形スケーリングモードおよび線形スケーリングモードの一方を指定することができる。よって、静止画像の視認性を低下させることなく、動画像をユーザの好みに応じた表示形態で表示することが可能となる。
【００５２】
次に、図９のフローチャートを参照して、動画像データを表示するために実行される一連の表示制御処理の手順の例について説明する。ここでは、ＤＶＤメディアに記憶された動画像データをＬＣＤ１７に表示する場合を想定する。
【００５３】
ビデオ再生アプリケーションプログラムは、ＤＶＤメディアに記憶された動画像データ（ＤＶＤタイトル）を再生するための処理を開始する。例えば、動画像データの再生中に、ユーザによるキーボード１３またはタッチバッド１６の操作によってフルスクリーンモード（全画面表示）が指定されると（ステップＳ２０１のＹＥＳ）、ビデオ再生アプリケーションプログラムは、再生中のＤＶＤタイトル（映像ソース）がＮＴＳＣ（National Television System Committee）規格およびＰＡＬ（Phase Alternation by Line）規格のどちらに対応するものであるかを示す情報をＤＶＤメディアから読み出す。
【００５４】
ＤＶＤタイトルがＮＴＳＣ規格に対応しているならば（ステップＳ２０２のＹＥＳ）、ビデオ再生アプリケーションプログラムは、７２０ｘ４８０の解像度に対応する表示モードに設定すべきことを表示ドライバに要求する（ステップＳ２０３）。一方、再生中のＤＶＤタイトルがＰＡＬ規格に対応しているならば（ステップＳ２０２のＮＯ）、ビデオ再生アプリケーションプログラムは、７２０ｘ５７６の解像度に対応する表示モードに設定すべきことを表示ドライバに要求する（ステップＳ２０４）。
【００５５】
表示ドライバは、グラフィクスコントローラ１１４を、ビデオ再生アプリケーションプログラムによって指定された表示モード（７２０ｘ４８０または７２０ｘ５７６）に設定する（ステップＳ３０１）。通常、グラフィクスコントローラ１１４は、パネル解像度（１２８０ｘ８００）に対応する表示モードに設定されている。したがって、ステップＳ３０１の処理により、グラフィクスコントローラ１１４によって生成される映像信号の解像度は、１２８０ｘ８００から、７２０ｘ４８０または７２０ｘ５７６に変更される。
【００５６】
次いで、ビデオ再生アプリケーションプログラムは、再生中のＤＶＤタイトルの動画像データのアスペクト比を示すタイトル情報をＤＶＤメディアから読み出す。再生中のＤＶＤタイトルの動画像データのアスペクト比が４：３であれば（ステップＳ２０５のＹＥＳ）、ビデオ再生アプリケーションプログラムは、動画像データのアスペクト比が４：３であることをシステムＢＩＯＳに通知するための処理を実行する（ステップＳ２０６）。
【００５７】
また再生中のＤＶＤタイトルの動画像データのアスペクト比が１６：９であれば（ステップＳ２０５のＮＯ）、ビデオ再生アプリケーションプログラムは、動画像データのアスペクト比が１６：９であることをシステムＢＩＯＳに通知するための処理を実行する（ステップＳ２０７）。
【００５８】
ステップＳ２０６，Ｓ２０７の各々においては、システムＢＩＯＳをＥＣ／ＫＢＣ１２４、およびＩ2Ｃバスを介して、再生中のＤＶＤタイトルのアスペクト比、そのＤＶＤタイトルの解像度、およびユーザによって指定されたスケーリングモード（非線形スケーリング／線形スケーリング）に適合するスケーリングパラメタが、高画質化エンジン（ＨＶＥ）１１５のスケーリングレジスタ２０４にスケーリングパラメタとして設定される（ステップＳ４０１）。
【００５９】
次いで、ビデオ再生アプリケーションプログラムは、例えば、フルスクリーンモード要求を表示ドライバに対して発行することにより、動画像データの表示モードをフルスクリーンモードに変更することを要求する（ステップＳ２０８）。フルスクリーンモード要求が発行されたことを示すイベントは、表示ドライバを介してシステムＢＩＯＳに通知される。さらに、このイベントはシステムＢＩＯＳを介してＥＣ／ＫＢＣ１２４に通知される。ＥＣ／ＫＢＣ１２４はスイッチ制御信号ＳＷによって、スイッチ１１８を高画質化エンジン（ＨＶＥ）１１５側に切り替える処理を実行する（ステップＳ４０２）。表示ドライバは、グラフィクスコントローラ１１４を制御して動画像データの表示モードをフルスクリーンモードに変更する。これにより、グラフィクスコントローラ１１４は、ビデオ表示アプリケーションによってグラフィクスコントローラ１１４のビデオメモリに書き込まれる動画像データから、その動画像データのみに対応する映像信号を生成する。この映像信号は、ステップＳ２０３またはステップＳ２０４で指定された解像度を持つ。グラフィクスコントローラ１１４からの映像信号は高画質化エンジン（ＨＶＥ）１１５に送られ、そこで画質補正された後にスケーリングされる。そして、画質補正およびスケーリングされた映像信号が、スイッチ１１８を介してＬＣＤ１７に送られる。
【００６０】
図１０は、高画質化エンジン（ＨＶＥ）１１５にスケーリングパラメタを設定するためのインタフェースの例が示されている。
【００６１】
再生中のＤＶＤタイトルの解像度情報（７２０ｘ４８０／７２０ｘ５７６）およびタイトル情報（４：３／１６：９）は、ライブラリなどの中間モジュールを介して、ビデオ再生アプリケーションプログラムからシステムＢＩＯＳに通知される。システムＢＩＯＳは、ユーザが映像調整ユーティリティを用いて指定したスケーリングモード（非線形スケーリング／線形スケーリング）を示す情報（スケーリングモード情報）を映像調整ユーティリティから取得し、それら解像度情報、タイトル情報、およびスケーリングモード情報を引数として含むスケーリングコマンドをＥＣ／ＫＢＣ１２４に送信する。ＥＣ／ＫＢＣ１２４は、動画像データの解像度、アスペクト比、およびスケーリングモードに対応するスケーリングパラメタ（Ｖ１，Ｘ１〜Ｘｎ，Ｈ１〜Ｈｎ）を算出し、そのスケーリングパラメタを高画質化エンジン（ＨＶＥ）１１５のスケーリングレジスタ２０４に設定する。
【００６２】
ＥＣ／ＫＢＣ１２４は、非線形スケーリング用のパラメタテーブルと線形スケーリング用のパラメタテーブルとを有している。すなわち、図１１に示されているように、ＥＣ／ＫＢＣ１２４は、スケーリングモードが非線形スケーリングモードおよび線形スケーリングモードのいずれであるかを判別する（ステップＳ５０１）。非線形スケーリングモードであれば（ステップＳ５０１のＹＥＳ）、ＥＣ／ＫＢＣ１２４は、非線形スケーリング用パラメタテーブルを動画像データの解像度およびアスペクト比をインデックスとしてサーチすることによって非線形スケーリング用のスケーリングパラメタ（Ｖ１，Ｘ１〜Ｘｎ，Ｈ１〜Ｈｎ）を生成し、そのスケーリングパラメタ（Ｖ１，Ｘ１〜Ｘｎ，Ｈ１〜Ｈｎ）をスケーリングレジスタ２０４に設定する（ステップＳ５０２）。一方、線形スケーリングモードであれば（ステップＳ５０１のＮＯ）、ＥＣ／ＫＢＣ１２４は、線形スケーリング用パラメタテーブルを動画像データの解像度およびアスペクト比をインデックスとしてサーチすることによって線形スケーリング用のスケーリングパラメタ（Ｖ１，Ｘ１〜Ｘｎ，Ｈ１〜Ｈｎ）を生成し、そのスケーリングパラメタ（Ｖ１，Ｘ１〜Ｘｎ，Ｈ１〜Ｈｎ）をスケーリングレジスタ２０４に設定する（ステップＳ５０３）。
【００６３】
次に、図１２乃至図１５を参照して、具体的なスケーリング処理の例について説明する。
【００６４】
ＮＴＳＣ規格に対応する動画像データは、アスペクト比が４：３、および１６：９のどちらであっても、７２０ｘ４８０の解像度を持つフレームから構成されている。１６：９の動画像データに対応するフレームについては、そのフレームが１６：９の比率でスケーリングされた時に正常なイメージが表示できるように予め画像が水平方向に圧縮されている。
【００６５】
図１２は、１６：９の動画像データを線形スクリーンモードでスケーリングした例を示している。すなわち、動画像データのアスペクト比が１６：９である場合、７２０ｘ４８０のフレームは、アスペクト比１６：９がそのまま維持されるように、１２８０ｘ７２０にスケーリングされる。１２８０ｘ７２０のフレームの上下両側はブランク領域となり、何等イメージは表示されない。
【００６６】
図１３は、４：３の動画像データを線形スクリーンモードでスケーリングした例を示している。すなわち、動画像データのアスペクト比が４：３である場合、７２０ｘ４８０のフレームは、アスペクト比４：３がそのまま維持されるように、１０６８ｘ８００にスケーリングされる。１０６８ｘ８００のフレームの左右両側はブランク領域となり、そこには何等イメージは表示されない。
【００６７】
図１４は、４：３の動画像データを一様の水平方向拡大率でＬＣＤ１７の水平方向サイズ１２８０まで拡大した例を示している。この場合、動画像全体が一様に横太りとなる。
【００６８】
図１５は、４：３の動画像データを非線形スクリーンモードでスケーリングした例を示している。重要度の高い中央領域の水平方向拡大率は、垂直方向拡大率と一致する。このため、画面の中央領域は横太りとならず、しかもＬＣＤ１７の画面サイズ１２８０ｘ８００全体に映像が広がるので迫力がある。画面の左右両端では、図１４よりも横太りが激しくなるが、動画の場合は左右両端の重要度は低いので、通常はそれほど気にならない。
【００６９】
以上のように、本実施形態においては、動画像データがフルスクリーンモードで表示される時のみ、ユーザによって指定された線形スケーリングモードおよび非線形スケーリングモードの一方のモードで映像信号のスケーリングが自動的に実行される。したがって、たとえユーザが非線形スケーリングモードを予め指定した場合であっても、映像信号にテキストやグラフィクスのような静止画が含まれる場合にはスケーリング処理は実行されない。したがって、静止画に対して非線形スケーリング処理が施されることによる不具合の発生を確実に防止することができ、静止画像の視認性を低下させることなく、非線形スケーリングおよび線形スケーリングを動画像表示のために選択的に利用することが可能となる。
【００７０】
また、動画像データがフルスクリーンモードで表示する場合にのみ映像信号に対して高画質化処理が実行されるので、静止画像の視認性を低下させることなく、動画像のみを高画質化することができる。
【００７１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係るコンピュータの外観を示す斜視図。
【図２】図１のコンピュータのシステム構成を示すブロック図。
【図３】図１のコンピュータに設けられた高画質化エンジンの構成を示すブロック図。
【図４】図３の高画質化エンジンに設けられたスケーリングレジスタの構成例を示す図。
【図５】図３の高画質化エンジンによって実行される非線形スケーリングを説明するための図。
【図６】図１のコンピュータにおいて実行される表示制御処理の手順を示すフローチャート。
【図７】図１のコンピュータで用いられるユーザインタフェースの例を示す図。
【図８】図１のコンピュータにおいて使用されるノーマルモードおよび高画質モードそれぞれにおける映像信号の流れを説明するための図。
【図９】図１のコンピュータにおいて実行される具体的な表示制御処理の一例を示すフローチャート。
【図１０】図１のコンピュータに設けられた高画質化エンジンにスケーリングパラメタを設定するためのインタフェースの例を示す図。
【図１１】図１のコンピュータに設けられた高画質化エンジンにスケーリングパラメタを設定する手順を説明するフローチャート。
【図１２】図１のコンピュータによって実行されるスケーリング処理の例を示す図。
【図１３】図１のコンピュータによって実行されるスケーリング処理の他の例を示す図。
【図１４】スケーリング処理の別の例を示す図。
【図１５】図１のコンピュータによって実行されるスケーリング処理のさらに他の例を示す図。
【符号の説明】
【００７３】
１０…コンピュータ、１７…ＬＣＤ、１５Ａ…ＴＶ起動ボタン、１５Ｂ…ＤＶＤ／ＣＤ起動ボタン、１１４…グラフィクスコントローラ、１１５…高画質化エンジン、１１８…スイッチ、２０１…ＲＧＢ／ＹＵＶ変換部、２０２…画質補正処理部、２０３…スケーリング処理部、２０４…スケーリングレジスタ、２０５…ＹＵＶ／ＲＧＢ変換部。
【図１】
2006101407.tif 000003
【図２】
2006101407.tif 000004
【図３】
2006101407.tif 000005
【図４】
2006101407.tif 000006
【図５】
2006101407.tif 000007
【図６】
2006101407.tif 000008
【図７】
2006101407.tif 000009
【図８】
2006101407.tif 000010
【図９】
2006101407.tif 000011
【図１０】
2006101407.tif 000012
【図１１】
2006101407.tif 000013
【図１２】
2006101407.tif 000014
【図１３】
2006101407.tif 000015
【図１４】
2006101407.tif 000016
【図１５】
2006101407.tif 000017