(57)【要約】【課題】  複数の表示装置の少なくとも何れかに動画データに基づく映像が表示している場合に、ティアリングの発生を抑制することが可能な再生装置および再生装置の制御方法を提供することにある。【解決手段】  符号化されている動画データを復号し、復号された動画データに基づいて動画データを生成するメディアファンデーション５１０であって、動画データに対応する第１のフレームレートの動画データを出力する第１モードおよび第２のフレームレートの動画データを出力する第２モードを有するメディアファンデーション５１０と、第２表示装置に動画映像が表示されていない場合に復号手段を第１モードに設定し、第２表示装置に動画映像が表示されている場合に復号手段を第２のモードに設定するグラフマネージャ/メディアファンデーションプレイヤ５３２とを具備する。【選択図】    図３
2011223271.tif 000002
【特許請求の範囲】
【請求項１】
符号化されている第１動画データを復号し、前記復号された第２動画データに基づいて第３動画データを生成する復号手段であって、第１のフレームレートの前記第３動画データを出力する第１モードおよび第２のフレームレートの前記第３動画データを出力する第２モードを有する復号手段と、
第１表示装置および第２表示装置に前記第１表示装置の第１リフレッシュレートに対応する第３のフレームレートの複数の映像信号を出力するグラフィックプロセッサであって、前記複数の映像信号に基づいて前記第１表示装置および前記第２表示装置の少なくとも一方の表示装置に前記第３動画データに基づいた動画映像を表示させるグラフィックプロセッサと、
前記第２表示装置に前記動画映像が表示されていない場合に前記復号手段を前記第１モードに設定し、前記第２表示装置に前記動画映像が表示されている場合に前記復号手段を第２モードに設定する設定手段とを具備することを特徴とする再生装置。
【請求項２】
前記第１表示装置は前記再生装置に内蔵され、
前記第２表示装置は外部表示装置であることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記第２表示装置の表示モードが拡張デスクトップモードであり、前記動画映像を含むウィンドウが前記第１表示装置および前記第２表示装置に跨って表示されている場合、前記第２表示装置に表示されている前記ウィンドウの割合が前記第１表示装置に表示されている前記ウィンドウの割合より大きい場合に前記動画映像が前記第２表示装置に表示されていると判断し、前記第１表示装置に表示されている前記ウィンドウの割合が前記第２表示装置に表示されている前記ウィンドウの割合より大きい場合に前記動画映像が前記第２表示装置に表示されていると判断し、判断結果を前記設定手段に通知する判断手段を更に具備することを特徴とする請求項１に記載の再生装置。
【請求項４】
前記判断手段は、前記ウィンドウが前記第１表示装置および前記第２表示装置の何れに表示されているかを監視し、前記ウィンドウが表示されている表示装置が変更された場合に前記ウィンドウが表示されている表示装置が変更された旨を前記設定手段に通知し、
前記設定手段は、前記通知に基づいて前記復号手段を前記第１モードおよび前記第２モードの何れかに設定することを特徴とする請求項３記載の再生装置。
【請求項５】
前記第２表示装置の第２リフレッシュレートを取得する手段を更に具備し、
前記設定手段は、
前記第１リフレッシュレートと前記第２リフレッシュレートとが同じ、且つ前記第２表示装置に前記動画映像が表示されている場合、前記復号手段を前記第１モードに設定し、
前記第１リフレッシュレートと前記第２リフレッシュレートとが異なり、且つ前記第２表示装置に前記動画映像が表示されている場合、前記復号手段を前記第２モードに設定する
ことを特徴とする請求項１に記載の再生装置。
【請求項６】
符号化されている動画データを復号し、前記復号された動画データに基づいた動画映像を第１表示装置および第２表示装置の少なくとも一方の表示装置に表示する再生装置の制御方法であって、
前記再生装置は、前記第１表示装置の第１リフレッシュレートに対応する第３のフレームレートの複数の映像信号をグラフィックプロセッサから前記第１表示装置および前記第２表示装置に出力し、
前記制御方法は、
前記第２表示装置に前記動画映像が表示されていない場合、前記動画データのフレームレートを第１のフレームレートに切り替え、
前記第２表示装置に前記動画映像が表示されている場合、前記動画データのフレームレートを第２のフレームレートに切り替えることを特徴とする再生装置の制御方法。
【請求項７】
前記第２表示装置の表示モードが拡張デスクトップモードであり、前記動画映像を含むウィンドウが前記第１表示装置および前記第２表示装置に跨って表示されている場合、前記第２表示装置に表示されている前記ウィンドウの割合が前記第１表示装置に表示されている前記ウィンドウの割合より大きい場合に前記動画映像が前記第２表示装置に表示されている判断し、前記第１表示装置に表示されている前記ウィンドウの割合が前記第２表示装置に表示されている前記ウィンドウの割合より大きい場合に前記動画映像が前記第２表示装置に表示されている判断することを特徴とする請求項６に記載の再生装置の制御方法。
【請求項８】
前記ウィンドウが前記第１表示装置および前記第２表示装置の何れに表示されているかを監視し、
前記ウィンドウが表示されている表示装置が変更された場合に前記動画データのフレームレートを前記第１のフレームレートおよび前記第２のフレームレートの何れかに切り替えることを特徴とする請求項７記載の再生装置の制御方法。
【請求項９】
前記第２表示装置の第２リフレッシュレートを取得し、
前記第１リフレッシュレートと前記第２リフレッシュレートとが同じ、且つ前記第２表示装置に前記動画データに基づいた映像が表示されている場合、前記動画データのフレームレートを前記第１のフレームレートに切り替え、
前記切り替え手段は、前記第１リフレッシュレートと第２リフレッシュレートとが異なる、且つ前記第２表示装置に前記動画データに基づいた映像が表示されている場合、前記動画データのフレームレートを前記第２のフレームレートに切り替えることを特徴とする請求項６に記載の再生装置の制御方法。
【請求項１０】
コンピュータに符号化されている動画データを復号し、前記復号された動画データに基づいてグラフィックプロセッサに入力される動画データを生成する処理を実行させるプログラムであって、
前記グラフィックプロセッサは、前記第１表示装置の第１リフレッシュレートに対応する第１のフレームレートの複数の映像信号をグラフィックプロセッサから前記第１表示装置および前記第２表示装置に出力し、前記複数の映像信号に応じて前記第１表示装置および前記第２表示装置の少なくとも一方の表示装置に前記動画データに基づいた動画映像が表示され、
前記第２表示装置に前記動画データに基づいた映像が表示されていない場合、前記動画データのフレームレートを第１のフレームレートに切り替える手順と、
前記第２表示装置に前記動画データに基づいた映像が表示されている場合、前記動画データのフレームレートを第２のフレームレートに切り替える手順とを
前記コンピュータに実行させることを特徴とするプログラム。
【請求項１１】
前記第２表示装置の第２リフレッシュレートを前記グラフィックプロセッサを制御するドライバから取得する手順と、
前記第１リフレッシュレートと第２リフレッシュレートとが同じ、且つ前記第２表示装置に前記動画データに基づいた映像が表示されている場合、前記動画データのフレームレートを前記第１のフレームレートに切り替える手順と、
前記切り替え手段は、前記第１リフレッシュレートと第２リフレッシュレートとが異なる、且つ前記第２表示装置に前記動画データに基づいた映像が表示されている場合、前記動画データのフレームレートを前記第２のフレームレートに切り替える手順とを
更に具備することを特徴とする請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、動画データを生成する再生装置および再生装置の制御方法に関する。
【背景技術】
【０００２】
コンピュータは、複数のモニタに映像信号を同時に出力することが可能である。複数の表示装置に同時にそれぞれ映像信号を出力する場合、それぞれの映像信号に対応する映像のフレームレートは、同一のフレームレートである。そして、そのフレームレートは、複数の表示装置内の１台の表示装置（プライマリモニタ）のリフレッシュレートに応じて決まる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３３８９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リフレッシュレートが異なるモニタに同時に映像信号を出力した状況を考える。この状況で動画データの再生映像をプライマリモニタと異なるセカンダリモニタに表示した場合、ティアリングが発生することがある。
【０００５】
本発明の目的は、複数の表示装置の少なくとも何れかに動画データに基づく映像が表示している場合に、ティアリングの発生を抑制することが可能な再生装置および再生装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の実施形態に係わる再生装置は、符号化されている第１動画データを復号し、前記復号された第２動画データに基づいて第３動画データを生成する復号手段であって、第１のフレームレートの前記第３動画データを出力する第１モードおよび第２のフレームレートの前記第３動画データを出力する第２モードを有する復号手段と、第１表示装置および第２表示装置に前記第１表示装置の第１リフレッシュレートに対応する第３のフレームレートの複数の映像信号を出力するグラフィックプロセッサであって、前記複数の映像信号に基づいて前記第１表示装置および前記第２表示装置の少なくとも一方の表示装置に前記第２動画データに基づいた動画映像を表示させるグラフィックプロセッサと、前記第２表示装置に前記動画映像が表示されていない場合に前記復号手段を前記第１モードに設定し、前記第２表示装置に前記動画映像が表示されている場合に前記復号手段を第２モードに設定する設定手段とを具備することを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係わる再生装置の外観を示す模式図。
【図２】図１に示す再生装置のシステム構成を示すブロック図。
【図３】本発明の一実施形態に係わるＤＶＤアプリケーションの構成を示すブロック図。
【図４】本発明の一実施形態に係わる６０ＦＰＳの動画データを出力する場合のＩ／Ｐ変換を説明するための図。
【図５】本発明の一実施形態に係わる３０ＦＰＳの動画データを出力する場合のＩ／Ｐ変換を説明するための図。
【図６】動画データの再生映像を含むウィンドウがプライマリモニタおよびセカンダリモニタの両方に跨って表示されている状態を示す図。
【図７】本発明の一実施形態に係わるミキサの動作モードを設定する処理の手順を示すフローチャート。
【図８】本発明の一実施形態に係わるミキサの動作モードを設定する処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
まず、図１および図２を参照して、本発明の一実施形態に係る再生装置および表示装置の構成を説明する。本実施形態の再生表示装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０から実現されている。また、例えば、表示装置は、テレビ受像機から実現されている。
【００１０】
このパーソナルコンピュータ１０は、ＤＶＤに格納されているＤＶＤ−Ｖｉｄｅｏを再生するＤＶＤ再生機能を有している。このＤＶＤ再生機能は、例えば、パーソナルコンピュータ１０に予めインストールされているＤＶＤアプリケーションプログラムによって実現されている。
【００１１】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、タッチパッド１６、およびスピーカ１８Ａ，１８Ｂなどが配置されている。
【００１３】
コンピュータ本体１１の例えば背面には、例えばＨＤＭＩ(high-definition multimedia interface)規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）をＨＤＭＩケーブルを介してテレビ受像器２０に出力するために用いられる。
【００１４】
テレビ受像器２０は、ＰＡＬ（Phase Alternating Line）方式の放送規格に対応している。テレビ受像器２０には、ＴＦＴ−ＬＣＤ２１から構成される表示パネルが組み込まれている。
【００１５】
次に、図２を参照して、本コンピュータ１０のシステム構成およびテレビ受像器２０の構成について説明する。
【００１６】
テレビ受像器２０は、ＥＤＩＤ（extended display identification data）２２を有する。ＥＤＩＤ２２はフラッシュメモリ等に格納されている。ＥＤＩＤ２２は、ディスプレイの固有情報(ベンダ名、型番、解像度、リフレッシュレート等)を接続している後述するＧＰＵ１０５に通知するためのデータである。また、コンピュータ１０内で動作するアプリケーションは、ＧＰＵ１０５を制御するドライバを介してＥＤＩＤ２２を取得することができる。
【００１７】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、ＤＶＤドライブ１１２、無線ＬＡＮコントローラ１１４、IEEE 1394コントローラ１１５、およびエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６等を備えている。
【００１８】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、およびＤＶＤアプリケーションプログラム２０２のような各種アプリケーションプログラムを実行する。ＤＶＤアプリケーションプログラム２０２はＤＶＤドライブ１１２に装填されたＤＶＤを再生するためのソフトウェアである。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１９】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２０】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。ＧＰＵ１０５は、ＶＲＡＭ１０５をワークメモリとして使用する。このＧＰＵ１０５によって生成される映像信号はＬＣＤ１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して、テレビ受像器２０内のＬＣＤ２１にデジタル映像信号を送出することもできる。ＧＰＵ１０５は、複数の演算プロセッサを有し、表示信号を生成すると同時に、複数の演算プロセッサの少なくとも一部を用いてピクセルシェーダを実行することが可能である。また、ＧＰＵ１０５は、プログラミングされたピクセルシェーダを実行することができる。例えば、ピクセルシェーダによってビデオデータの高画質化処理が行われる。
【００２１】
また、ＬＣＤ１７およびＬＣＤ２１にそれぞれ映像信号が出力される場合、それぞれの映像信号に対応する映像のフレームレートは同じである。そのフレームレートは、ＬＣＤ１７のリフレッシュレートに対応する。
【００２２】
ＨＤＭＩ端子２は上述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、非圧縮のデジタル映像信号と、デジタルオーディオ信号とを一本のケーブルでテレビのようなテレビ受像器２０に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称されるテレビ受像器２０にデジタル映像信号をＨＤＭＩ端子２を介して送出するためのインタフェースである。
【００２３】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ハードディスクドライブ（ＨＤＤ）１１１およびＤＶＤドライブ１１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２４】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。
【００２５】
無線ＬＡＮコントローラ１１４は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ１１５は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。
【００２６】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２７】
次に、再生を行うために本装置のＣＰＵ１０１で実行されるＤＶＤアプリケーションプログラム２０２の構成を図３に示す。このプレイヤソフトは、コンテンツの再生を行うためにマイクロソフト社製のＯＳであるＷｉｎｄｏｗｓ（登録商標）環境下で実行されるメディアファンデーションといわれる技術を用いる。メディアファンデーションはＷｉｎｄｏｗｓのマルチメディアプラットフォームである。Ｍｅｄｉａ  Ｓｏｕｒｃｅ、Ｔｒａｎｓｆｏｒｍ、Ｍｅｄｉａ  Ｓｉｎｋという３種類のパイプラインコンポーネントを用いてメディアデータを流すトポロジーを生成する。Ｍｅｄｉａ  Ｓｏｕｒｃｅとは主に入力データを扱い、メディアデータを生成するコンポーネントであり、Ｔｒａｎｓｆｏｒｍはデコーダなどメディアデータを処理する中間に位置するコンポーネントで、Ｍｅｄｉａ  Ｓｉｎｋはレンダラなどメディアデータを出力するコンポーネントである。
【００２８】
ＤＶＤドライブ１１２によって再生されたＤＶＤ−ＶＩＤＥＯのデータはナビゲーション５０１に送られる。ＤＶＤ−ＶＩＤＥＯのデータはＣＳＳ（Content Scramble System）によって暗号化されている。ナビゲーション５０１は、暗合されているデータを復号し、復号されたデータからビデオパック（Ｖ＿ＰＣＫ）、サブピクチャパック（ＳＰ＿ＰＣＫ）、及びオーディオパック（Ａ＿ＰＣＫ）を分離する。ナビゲーション５０１はオーディオパック（Ａ＿ＰＣＫ）をオーディオデコーダ５１１に渡す。また、ナビゲーション５０１はビデオパック（Ｖ＿ＰＣＫ）およびサブピクチャパック（ＳＰ＿ＰＣＫ）をサブピクチャデコーダ５４１に渡す。
【００２９】
なお、ＤＶＤ―ＶＩＤＥＯには３０ＦＰＳのインターレス方式の動画データが格納されている。ＤＶＤを再生してＬＣＤ１７に動画像を表示する場合、隣接するフィールド画像から１枚のフレーム画像を生成することによって６０ＦＰＳのプログレッシブ方式の動画がＬＣＤ１７に表示される。
【００３０】
オーディオデコーダ５１１は圧縮符号化されている音声情報を伸張して無圧縮のオーディオデータに変換し、オーディオデータをオーディオレートコンバータ５１２に渡す。オーディオレートコンバータ５１２は、オーディオデータを適切なサンプリングレートに変換して、サウンドレンダラ５１３に渡す。サウンドレンダラ５１３は渡されたオーディオデータとコンピュータ上で動作する他のソフトウェア等が生成したオーディオデータと合成してオーディオドライバ５１４に渡す。オーディオドライバ５１４はサウンドコントローラ１０６を制御して、スピーカ１８Ａ，１８Ｂからオーディオを出力する。
【００３１】
ビデオデコーダ５２１において、ライン２１のデータが含まれる場合はライン２１のデータをライン２１デコーダ５２２に渡す。ビデオデコーダ５２１は、ビデオパック（Ｖ＿ＰＣＫ）をデコードすることによってフィールド画像を生成する。サブピクチャデコーダ５４１はサブピクチャパック（ＳＰ＿ＰＣＫ）をデコードする。デコードされたデータは拡張ビデオレンダラ５２３に送られる。
【００３２】
拡張ビデオレンダラ５２３内のミキサ５２３Ａは、ビデオデコーダ５２１から渡された複数のフレームに対してインターレス／プログレッシブ変換（Ｉ／Ｐ変換）を行って、フィールド画像からフレーム画像を生成する。生成されたフレーム画像はプレゼンタ５２３Ｂに渡される。
【００３３】
プレゼンタ５２３Ｂは、フレーム画像にサブピクチャ（伸張されたサブピクチャパック）やクローズドキャプションを合成する等の処理を実行したり、フレームをレンダリングしたりする処理を行う。
【００３４】
プレゼンタ５２３Ｂから出力された動画データはディスプレイドライバ５２４に渡される。ディスプレイドライバ５２４はＧＰＵ１０５を制御して、ＬＣＤ１７に動画を表示する。
【００３５】
プレイヤシェル／ユーザインタフェース５３１は再生コントロールパネルの表示に係わる処理を行う。また、プレイヤシェル／ユーザインタフェース５３１はユーザによって操作されたボタンに応じたコマンドをグラフマネージャ/メディアファンデーションプレイヤ５３２を介してメディアファンデーション５１０に通知する。メディアファンデーション５１０は通知されたコマンドに応じてナビゲーション５０１、オーディオデコーダ５１１、およびビデオデコーダ５２１から構成されるトポロジーを制御する。
【００３６】
ところで、パーソナルコンピュータ１０に搭載されるＬＣＤ１７のリフレッシュレートは一般的に６０Ｈｚである。ＧＰＵ１０５からＬＣＤ１７に出力される映像のフレームレートは、６０ＦＰＳ（Flame Per Second）である。ところが、ＰＡＬ方式の放送規格に対応しているテレビ受像器２０内のＬＣＤ２１のリフレッシュレートは５０Ｈｚである。
【００３７】
フレームレートが６０ＦＰＳであるＤＶＤ−Ｖｉｄｅｏの再生映像がリフレッシュレートが５０ＨｚであるＬＣＤ２１に表示されていると、再生映像にティアリングが生じることがある。
【００３８】
発明者等の鋭意研究により、ティアリングの発生は、ＧＰＵ１０５に入力されるＤＶＤ−Ｖｉｄｅｏの再生映像のフレームレートを変更することによって防止することができることが判明した。例えば、フレームレートを３０ＦＰＳに変更することによって、ティアリングの発生を防止することができる。
【００３９】
グラフマネージャ／メディアファンデーションプレイヤ５３２は、通常ミキサ５２３Ａを第１のモードに設定し、ＬＣＤ２１に表示される再生映像にティアリングが発生する場合に通常ミキサ５２３Ａを第２のモードに設定する。
【００４０】
より具体的には、ＤＶＤ−Ｖｉｄｅｏの再生映像がＬＣＤ２１に表示されていない場合に、グラフマネージャ／メディアファンデーションプレイヤ５３２は、ＧＰＵ１０５に６０ＦＰＳの映像データが入力される第１のモードに設定する。また、ＤＶＤ−Ｖｉｄｅｏの再生映像がＬＣＤ２１に表示されている場合に、グラフマネージャ／メディアファンデーションプレイヤ５３２は、ＧＰＵ１０５に６０ＦＰＳの映像データが入力される第２のモードに設定する。
【００４１】
６０ＦＰＳの映像を出力する第１のモードの場合、ミキサ５２３Ａは、隣接するフィールド画像を用いてフレーム画像を生成する。ミキサ５２３Ａは、図４に示すように、ビデオデコーダ５２１から順次入力されるフィールド画像Ｆｉ１Ａ、Ｆｉ１Ｂ、Ｆｉ２Ａ、Ｆｉ２Ｂ、…、Ｆｉ９Ａ、Ｆｉ９Ｂ、…から隣接するフィールド画像を用いて６０ＦＰＳでフレーム画像Ｆｌ１、Ｆｌ２、…、Ｆｌ１７、…を順次生成し、生成されたフレーム画像Ｆｌ１、Ｆｌ２、…、Ｆｌ１７、…をプレゼンタ５２３Ｂに出力する。その結果、プレゼンタ５２３Ｂから６０ＦＰＳの動画データがドライバ５２４を介してＧＰＵ１０５に出力される。
【００４２】
また、３０ＦＰＳの映像を出力する第２のモードの場合、ミキサ５２３Ａは、同一フレーム内のフィールド画像を用いてフレーム画像を生成する。ミキサ５２３Ａは、図５に示すように、順次入力されるフィールド画像Ｆｉ１Ａ、Ｆｉ１Ｂ、Ｆｉ２Ａ、Ｆｉ２Ｂ、…、Ｆｉ９Ａ、Ｆｉ９Ｂ、…から同一フレームのフィールド画像を用いて３０ＦＰＳでフレーム画像Ｆｌ１、Ｆｌ３、Ｆｌ５、…、Ｆｌ１７、…を順次生成し生成されたフレーム画像Ｆｌ１、Ｆｌ３、Ｆｌ５、…、Ｆｌ１７、…をプレゼンタ５２３Ｂに出力する。その結果、プレゼンタ５２３Ｂから３０ＦＰＳの動画データがドライバ５２４を介してＧＰＵ１０５に出力される。
【００４３】
このように、ミキサ５２３Ａのフレーム画像の生成方法を変更するだけで、フレームレートを変更することができるので容易である。
【００４４】
次に、フレームレートを変更する手順を説明する。なお、以下ではコンピュータ１０内のＬＣＤ１７をプライマリモニタ１７とし、テレビ受像器２０内のＬＣＤ２１をセカンダリモニタ２１とする。
【００４５】
先ず、グラフマネージャ／メディアファンデーションプレイヤ５３２は、起動時にＨＤＭＩ端子２にＨＤＭＩケーブル３０を介して外部ディスプレイであるセカンダリモニタ２１に対して映像信号が出力されているかを判別する。そして、セカンダリモニタ２１に映像信号が出力されていると判別された場合に、表示モードがクローンモードか拡張デスクトップモード(デュアルビュー)の何れかであるかを判別する。クローンモードとは、プライマリモニタ１７とセカンダリモニタ２１とに同じ映像が表示されるモードのことである。また、拡張デスクトップモードは、プライマリモニタ１７の表示エリアとセカンダリモニタ２１の表示エリアとを一つのデスクトップとして取り扱って、プライマリモニタ１７とセカンダリモニタ２１とに別の映像が表示されるモードである。
【００４６】
クローンモードであると判断された場合、グラフマネージャ／メディアファンデーションプレイヤ５３２は、ミキサ５２３Ａに３０ＦＰＳの映像を出力するように命令する。
【００４７】
また、拡張デスクトップモードであると判断された場合、グラフマネージャ/メディアファンデーションプレイヤ５３２は、ＤＶＤ−Ｖｉｄｅｏを再生するウィンドウが、プライマリモニタ１７とセカンダリモニタ２１の何れかに表示されているかをオペレーティングシステム２０１に問い合わせる。
【００４８】
オペレーティングシステム２０１が、ＤＶＤ−Ｖｉｄｅｏの再生ウィンドウの全体がプライマリモニタ１７に表示されていれば、再生ウィンドウはプライマリモニタ１７内にあると判断する。また、オペレーティングシステム２０１が、再生ウィンドウの全体がセカンダリモニタ２１に表示されていれば、再生ウィンドウはセカンダリモニタ２１にあると判断する。
【００４９】
再生ウィンドウがプライマリモニタ１７とセカンダリモニタ２１との両方に跨っている場合に、再生ウィンドウがプライマリモニタ１７とセカンダリモニタ２１の何れかに表示されているかを判断する方法について図６を参照して説明する。図６に示すように、再生ウィンドウ３０１がプライマリモニタ１７とセカンダリモニタ２１との両方に跨って表示されている。この場合、プライマリモニタ１７に表示されている再生ウィンドウ３０１の大きさと、セカンダリモニタ２１に表示されている再生ウィンドウ３０１の大きさとを比較し、大きく表示されている方のＬＣＤに再生ウィンドウ３０１が表示されていると判断する。なお、再生ウィンドウ３０１の横方向の半分の位置を示すラインＨＬがどちらのＬＣＤに表示されているかを判定することによって、再生ウィンドウ３０１がどちらのＬＣＤに表示されているかを判断しても良い。
【００５０】
なお、再生ウィンドウ３０１の表示位置が変更され、再生ウィンドウ３０１が表示されているＬＣＤが変更された場合、オペレーティングシステム２０１はグラフマネージャ／メディアファンデーションプレイヤ５３２に再生ウィンドウ３０１が表示されているモニタが変更されたことを割り込み通知する。
【００５１】
以上の処理の流れを、図７に示すフローチャートを参照して説明する。  
ＤＶＤアプリケーションプログラム２０２の起動時に、グラフマネージャ／メディアファンデーションプレイヤ５３２は、オペレーティングシステム２０１に映像信号を出力しているモニタの情報を問い合わせることによって、オペレーティングシステム２０１からオペレーティングシステム２０１からモニタの情報を取得する（ステップ４０１）。
【００５２】
取得された情報に基づいて、グラフマネージャ／メディアファンデーションプレイヤ５３２は、セカンダリモニタ２１に映像信号が出力されているかを判断する（ステップ４０２）。セカンダリモニタ２１に映像信号が出力されていると判断した場合（ステップ４０２のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第１のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ４０３）。
【００５３】
セカンダリモニタ２１に映像信号が出力されていると判断された場合（ステップ４０２のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、オペレーティングシステム２０１にセカンダリモニタ２１の表示モードを問い合わせ、問い合わせ結果に基づいて表示モードがクローンモードであるかを判断する（ステップ４０４）。クローンモードであると判断された場合（ステップ４０４のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、３０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第２のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ４０５）。クローンモードではないと判断された場合（ステップ４４３のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、再生ウィンドウ３０１が表示されているモニタの情報をドライバ５２４から取得する（ステップ４０６）。
【００５４】
グラフマネージャ／メディアファンデーションプレイヤ５３２は、取得結果に基づいて再生ウィンドウ３０１がセカンダリモニタ２１に表示されているかを判断する（ステップ４０７）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていると判断された場合（ステップ４０７のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、３０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第２のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ４０８）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていないと判断された場合（ステップ４０７のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第１のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ４０９）。
【００５５】
ステップ４０８またはステップ４０９の後に、オペレーティングシステム２０１から再生ウィンドウ３０１の表示モニタが変更された旨の通知を受けた場合、グラフマネージャ／メディアファンデーションプレイヤ５３２は、再生ウィンドウ３０１がセカンダリモニタ２１に表示されているかを判断する（ステップ４１０）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていると判断された場合（ステップ４１０のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、３０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われるための命令をミキサ５２３Ａに送信する（ステップ４１１）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていないと判断された場合（ステップ４１０のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われるための命令をミキサ５２３Ａに送信する（ステップ４１２）。
【００５６】
以上の処理で、セカンダリモニタ２１に再生ウィンドウ３０１が表示されている場合に、映像データのフレームレートを変更することで、ティアリングの発生を抑制することができる。
【００５７】
なお、上記説明した処理では、セカンダリモニタ２１のリフレッシュレートに係わらず、セカンダリモニタ２１に再生ウィンドウ３０１が表示されている場合に映像データのフレームレートを変更している。これは、オペレーティングシステム２０１上で動作するアプリケーションは、、セカンダリモニタ２１のＥＤＩＤ２２を取得することができないというＷｉｎｄｏｗｓの仕様があるためである。次の実施形態では、Ｗｉｎｄｏｗｓの仕様が変更され、オペレーティングシステム２０１上で動作するアプリケーションがセカンダリモニタ２１のリフレッシュレートが取得できるようになった場合の処理の手順を説明する。
【００５８】
ＤＶＤアプリケーションプログラム２０２の起動時に、グラフマネージャ／メディアファンデーションプレイヤ５３２は、ディスプレイドライバ５２４から映像信号を出力しているモニタの情報を取得する（ステップ５０１）。取得された情報に基づいて、グラフマネージャ／メディアファンデーションプレイヤ５３２は、セカンダリモニタ２１に映像信号が出力されているかを判断する（ステップ５０２）。
【００５９】
セカンダリモニタ２１に映像信号が出力されていないと判断された場合（ステップ５０２のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われるための命令をミキサ５２３Ａに送信する（ステップ５０３）。セカンダリモニタ２１に映像信号が出力されていると判断した場合、グラフマネージャ／メディアファンデーションプレイヤ５３２は、ドライバ５２４を介してセカンダリモニタ２１のＥＤＩＤ２２を取得する（ステップ５０４）。
【００６０】
グラフマネージャ／メディアファンデーションプレイヤ５３２は、取得したＥＤＩＤ２２に基づいて、プライマリモニタ１７のリフレッシュレートとセカンダリモニタ２１のリフレッシュレートとが異なるかを判断する（ステップ５０５）。
【００６１】
リフレッシュレートが異なっていないと判断された場合（ステップ５０５のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われるための命令をミキサ５２３Ａに送信する（ステップ５０３）。
【００６２】
リフレッシュレートが異なっていると判断された場合（ステップ５０５のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、セカンダリモニタ２１の表示モードをオペレーティングシステム２０１に問い合わせ、問い合わせ結果に基づいて表示モードがクローンモードであるかを判断する（ステップ５０６）。クローンモードであると判断された場合（ステップ５０６のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、３０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われるための命令をミキサ５２３Ａに送信する（ステップ５０７）。クローンモードではないと判断された場合（ステップ５０６のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、再生ウィンドウ３０１が表示されているモニタの情報をオペレーティングシステム２０１から取得する（ステップ５０８）。
【００６３】
グラフマネージャ／メディアファンデーションプレイヤ５３２は、取得結果に基づいて再生ウィンドウ３０１がセカンダリモニタ２１に表示されているかを判断する（ステップ５０９）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていると判断された場合（ステップ５０９のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、３０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第２のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ５１０）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていないと判断された場合（ステップ５０９のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第１のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ５１１）。
【００６４】
ステップ５１０またはステップ５１１の後に、オペレーティングシステム２０１から再生ウィンドウ３０１の表示モニタが変更された旨の通知を受けた場合、グラフマネージャ／メディアファンデーションプレイヤ５３２は、再生ウィンドウ３０１がセカンダリモニタ２１に表示されているかを判断する（ステップ５１２）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていると判断された場合（ステップ５１２のＹｅｓ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、３０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第２のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ５１３）。再生ウィンドウ３０１がセカンダリモニタ２１に表示されていないと判断された場合（ステップ５１２のＮｏ）、グラフマネージャ／メディアファンデーションプレイヤ５３２は、６０ＦＰＳの映像データが出力されるＩ／Ｐ変換が行われる第１のモードに設定するための命令をミキサ５２３Ａに送信する（ステップ５１４）。
【００６５】
以上の処理で、セカンダリモニタ２１のリフレッシュレートがプライマリモニタ１７のリフレッシュレートと異なる状態で、再生ウィンドウ３０１が表示されている場合に、映像データのフレームレートを変更することで、ティアリングの発生を抑制することができる。
【００６６】
なお、本実施形態の符号化されている動画データを復号し、前記復号された動画データに基づいてグラフィックプロセッサに入力される動画データを生成する処理はコンピュータプログラムによって実現されているので、このコンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータにインストールするだけで、本実施形態と同様の効果を容易に実現することができる。また、このコンピュータプログラムは、パーソナルコンピュータのみならず、プロセッサを内蔵した電子機器上で実行することができる。
【００６７】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６８】
１０…携帯型パーソナルコンピュータ（再生装置），１７…ＬＣＤ（第１の表示装置），２０…テレビ受像器，２１…ＬＣＤ（第２の表示装置），１０５…グラフィクスプロセッシングユニット（グラフィックプロセッサ），２０１…オペレーティングシステム（判断手段），２０２…ＤＶＤアプリケーションプログラム，５１０…メディアファンデーション（復号手段），５３２…グラフマネージャ/メディアファンデーションプレイヤ（設定手段）。
【図１】
2011223271.tif 000003
【図２】
2011223271.tif 000004
【図３】
2011223271.tif 000005
【図４】
2011223271.tif 000006
【図５】
2011223271.tif 000007
【図６】
2011223271.tif 000008
【図７】
2011223271.tif 000009
【図８】
2011223271.tif 000010