(57)【要約】【課題】  通常視聴又は通常録画からリアルタイム録画視聴への切換えに要する時間を短縮することのできる情報処理装置及びプログラムを提供する。【解決手段】  フィルタグラフ２０を構成するファイルライタフィルタ２０６は、ＨＤＤ１４へストリームデータを記憶させる機能を持つと共に、デマルチプレクサフィルタ２０８へストリームデータを出力することもできる。これにより、フィルタグラフ２０を構築して通常録画からリアルタイム録画視聴へ切り換える際には、ファイルライタ２０６にデマルチプレクサ２０８への出力を行わせるだけでよい。また通常視聴からリアルタイム録画視聴へ切り換える際にも、ファイルライタ２０６にＨＤＤ１４への書き込みを開始させるだけでよい。【選択図】      図２
2007060309.tif 000002
【特許請求の範囲】
【請求項１】
放送を受信し、映像データ及び音声データからなるストリームデータを出力するチューナと、
前記ストリームデータを映像データ及び音声データに分離する分離手段と、
前記分離手段により分離された映像データを復号する映像復号手段と、
前記映像復号手段により復号された映像データに基づいて表示画面に映像を表示させる表示手段と、
前記チューナから出力された前記ストリームデータを記憶媒体に記憶させると共に、前記ストリームデータを前記分離手段へ出力するファイル書込手段と
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
前記記憶媒体から前記ストリームデータを読出し、前記分離手段に出力するファイル読込手段
をさらに備えることを特徴とする情報処理装置。
【請求項３】
前記ファイル書込手段は、
リアルタイム録画視聴の際に、前記分離手段に前記ストリームデータを出力すると同時に前記ストリームデータを前記記憶媒体に記憶させ、
タイムシフト視聴の際に、前記分離手段に前記ストリームデータを出力せずに前記ストリームデータを前記記憶媒体に記憶させること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
放送を受信し、映像データ及び音声データからなるストリームデータを出力するチューナと、
前記ストリームデータを記憶媒体に記憶させるファイル書込手段と、
前記ストリームデータを映像データ及び音声データに分離する分離手段と、
前記分離手段により分離された映像データを復号する映像復号手段と、
前記映像復号手段により復号された映像データに基づいて表示画面に映像を表示させる表示手段と、
前記チューナから出力された前記ストリームデータを、前記ファイル書込手段及び前記分離手段に出力する切換手段と
を備えることを特徴とする情報処理装置。
【請求項５】
請求項４記載の情報処理装置において、
前記記憶媒体から前記ストリームデータを読出し、前記分離手段に出力するファイル読込手段
をさらに備えることを特徴とする情報処理装置。
【請求項６】
前記切換手段は、
リアルタイム録画視聴の際に、前記ストリームデータを前記ファイル書込手段及び前記分離手段に同時に出力し、
タイムシフト視聴の際に、前記ストリームデータを前記分離手段に出力せずに前記ファイル書込手段に前記ストリームデータを出力すること
を特徴とする請求項５記載の情報処理装置。
【請求項７】
情報処理装置に、
ストリームデータを音声データ及び映像データに分離する分離する分離機能と、
前記分離機能により分離された映像データを復号する映像復号機能と、
前記映像復号機能により復号された映像データに基づいて表示画面に映像を表示させる表示機能と、
チューナから出力された前記ストリームデータを記憶媒体に記憶させると共に、前記ストリームデータを前記分離手段へ出力するファイル書込機能と
を実現させるためのプログラム。
【請求項８】
請求項７記載のプログラムにおいて、
前記記憶媒体から前記ストリームデータを読出し、前記分離機能に出力するファイル読込機能
を実現させるためのプログラム。
【請求項９】
前記ファイル書込機能は、
リアルタイム録画視聴の際に、前記分離機能に前記ストリームデータを出力すると同時に前記ストリームデータを前記記憶媒体に記憶させ、
タイムシフト視聴の際に、前記分離機能に前記ストリームデータを出力せずに前記ストリームデータを前記記憶媒体に記憶させること
を実現させるための請求項８記載のプログラム。
【請求項１０】
情報処理装置に、
映像データ及び音声データからなるストリームデータを記憶媒体に記憶させるファイル書込機能と、
前記ストリームデータを音声データ及び映像データに分離する分離機能と、
前記分離機能により分離された映像データを復号する映像復号機能と、
前記映像復号機能により復号された映像データに基づいて表示画面に映像を表示させる表示機能と、
チューナから出力された前記ストリームデータを、前記ファイル書込機能及び前記分離機能に出力する切換機能と
を実現させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムにおいて、
前記記憶媒体から前記ストリームデータを読出し、前記分離機能に出力するファイル読込機能
をさらに備え、
前記切換機能は、
リアルタイム録画視聴の際に、前記ストリームデータを前記ファイル書込機能及び前記分離機能に同時に出力し、
タイムシフト視聴の際に、前記分離機能に前記ストリームデータを出力せずに前記ファイル書込機能に前記ストリームデータを出力すること
を特徴とするプログラム。
【請求項１２】
情報処理装置に、
ストリームデータを映像データ及び音声データに分離する分離フィルタと、
前記分離フィルタにより分離された映像データを復号する映像復号フィルタと、
前記映像復号フィルタにより復号された映像データに基づいて表示画面に映像を表示させる表示フィルタと、
前記分離フィルタにより分離された音声データを復号する音声復号フィルタと、
前記音声復号フィルタにより復号された音声データに基づいて音声を再生する音声再生フィルタと、
チューナで受信した前記ストリームデータを記憶媒体に記憶させると共に、前記ストリームデータを分離フィルタへ出力するファイル書込フィルタと
を備えるフィルタグラフを構築するフィルタグラフ構築機能と、
前記ファイル書込フィルタに前記ストリームデータを前記記憶媒体へ記憶させるか否か、及び前記ファイル書込フィルタから前記ストリームデータを前記分離フィルタへ出力させるか否かを制御する制御機能と
を実現させるためのプログラム。
【請求項１３】
請求項１２記載のプログラムにおいて、
前記フィルタ構築機能は、
前記制御機能の制御に応じて、前記記憶媒体に記憶された前記ストリームデータを読出すファイル読込フィルタと、
前記ファイル読込フィルタにより読込まれた前記ストリームデータを音声データ及び映像データに分離する第２の分離フィルタと、
前記第２の分離フィルタにより分離された映像データを復号する第２の映像復号フィルタと、
前記第２の映像復号フィルタにより復号された映像データに基づいて表示画面に映像を表示させる第２の表示フィルタと、
前記第２の分離フィルタにより分離された音声データを復号する第２の音声復号フィルタと、
前記第２の音声復号フィルタにより復号された音声データに基づいて音声を再生する第２の音声再生フィルタと
を備える第２のフィルタグラフを構築すること
を実現させるためのプログラム。
【請求項１４】
前記制御機能は、
リアルタイム録画視聴の際に、前記ファイル書込フィルタに前記分離フィルタへ前記ストリームデータを出力させると同時に前記ストリームデータを前記記憶媒体に記憶させ、
タイムシフト視聴の際に、前記ファイル書込フィルタに前記分離フィルタへ前記ストリームデータを出力させずに前記ストリームデータを前記記憶媒体に記憶させること
を実現させるための請求項１３記載のプログラム。
【請求項１５】
情報処理装置に、
ストリームデータを記憶媒体に記憶させるファイル書込フィルタと、
前記ストリームデータを映像データ及び音声データに分離する分離フィルタと、
前記分離フィルタにより分離された映像データを復号する映像復号フィルタと、
前記映像復号フィルタにより復号された映像データに基づいて表示画面に映像を表示させる表示フィルタと、
前記分離フィルタにより分離された音声データを復号する音声復号フィルタと、
前記音声復号フィルタにより復号された音声データに基づいて音声を再生する音声再生フィルタと、
チューナから出力された前記ストリームデータを、前記ファイル書込フィルタ及び前記分離フィルタに出力する切換フィルタと
を備えるフィルタグラフを構築するフィルタグラフ構築機能と、
前記切換フィルタから前記ストリームデータを前記ファイル書込フィルタへ出力させるか否か、及び前記切換フィルタから前記ストリームデータを前記分離フィルタへ出力させるか否かを制御する制御機能と
を実現させるためのプログラム。
【請求項１６】
請求項１５記載のプログラムにおいて、
前記フィルタ構築機能は、
前記記憶媒体に記憶された前記ストリームデータを読出すファイル読込フィルタと、
前記ファイル読込フィルタにより読込まれた前記ストリームデータを映像データ及び音声データに分離する第２の分離フィルタと、
前記第２の分離フィルタにより分離された映像データを復号する第２の映像復号フィルタと、
前記第２の映像復号フィルタにより復号された映像データに基づいて表示画面に映像を表示させる第２の表示フィルタと、
前記第２の分離フィルタにより分離された音声データを復号する第２の音声復号フィルタと、
前記第２の音声復号フィルタにより復号された音声データに基づいて音声を再生する第２の音声再生フィルタと
を備える第２のフィルタグラフを構築すること
を実現させるためのプログラム。
【請求項１７】
前記制御機能は、
リアルタイム録画視聴の際に、前記切換フィルタに前記分離フィルタへ前記ストリームデータを出力させると同時に前記ファイル書込フィルタに出力させ、
タイムシフト視聴の際に、前記切換フィルタに前記分離フィルタへ前記ストリームデータを出力させずに前記ストリームデータを前記ファイル書込フィルタに出力させること
を実現させるための請求項１６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばコンピュータ等の情報処理装置、及び情報処理装置を制御するプログラムに関する。
【背景技術】
【０００２】
映像データや音声データを含むストリームデータの処理において、フィルタグラフアーキテクチャに基づいた処理が提案されている（例えば、特許文献１参照）。フィルタグラフアーキテクチャに基づいてストリームデータを何らかの手法で再生、記録等の処理をする場合、各処理をステップに分割したフィルタと呼ばれる処理ステップを接続してフィルタグラフという構成を構築し、構築されたフィルタグラフに基づいて処理を実行することで、ストリームデータに対する所定の処理を実行することができる。各フィルタは、他のフィルタと接続するための入力ポートと、出力ポートとを備えている。
【０００３】
特許文献１には、放送ストリームを受信し、記憶媒体に記憶するフィルタグラフと、記憶媒体からデータを読み出して再生するフィルタグラフの２つのフィルタグラフを構築して、ユーザがタイムシフト視聴を行うことのできるシステムについて記載されている。
【特許文献１】特開２００２−３５４４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、放送されているストリームデータを録画せずにユーザが視聴する際には、ストリームデータを受信して再生するフィルタグラフを構築する。しかしながら、チューナが１つしかない場合には、放送されているストリームデータを受信して再生するフィルタグラフと、放送されているストリームデータを受信して録画するフィルタグラフとは、デバイスであるチューナ上での処理が衝突するので同時に実行することはできない。よって、特許文献１記載のシステムで録画中に（この時点ではユーザは視聴していない）ユーザがリアルタイム録画視聴を開始しようとすると、録画のために作られた、ストリームデータを受信して記憶媒体に記憶するフィルタグラフに加えて、記憶媒体から当該ストリームデータを読み出して再生するフィルタグラフを新たに作成する必要があった。フィルタグラフを作成するには通常多くの処理時間を要するため、このような処理を行うと表示されるまでのタイムラグが大きくなる課題があった。
【０００５】
尚ここでリアルタイム録画視聴とは、受信したストリームデータを、録画すると同時に再生してユーザに視聴させることをいうものとする。換言すれば、ストリームデータを受信・再生するのと同時に録画することである。
【０００６】
又同様に、ユーザが視聴中に（この時点で録画はしていない）、視聴しているストリームデータの録画を開始しようとすると、ユーザが視聴するために作られた、ストリームデータを受信して再生するフィルタグラフを破棄した後、ストリームデータを受信して記憶媒体に記憶するフィルタグラフと、当該ストリームデータを記憶媒体から読み出して再生するフィルタグラフとの２つのフィルタグラフを新たに作成しなければならず、視聴が一時的に停止し、又、視聴再開までに時間がかかるという問題があった。
【０００７】
そこで本発明は、通常視聴又は通常録画からリアルタイム録画視聴への切換えに要する時間を短縮することのできる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の請求項１記載の情報処理装置は、放送を受信し、映像データ及び音声データからなるストリームデータを出力するチューナと、前記ストリームデータを映像データ及び音声データに分離する分離手段と、前記分離手段により分離された映像データを復号する映像復号手段と、前記映像復号手段により復号された映像データに基づいて表示画面に映像を表示させる表示手段と、前記チューナから出力された前記ストリームデータを記憶媒体に記憶させると共に、前記ストリームデータを前記分離手段へ出力するファイル書込手段とを備えることを特徴とする。
【０００９】
請求項４記載の情報処理装置は、放送を受信し、映像データ及び音声データからなるストリームデータを出力するチューナと、前記ストリームデータを記憶媒体に記憶させるファイル書込手段と、前記ストリームデータを映像データ及び音声データに分離する分離手段と、前記分離手段により分離された映像データを復号する映像復号手段と、前記映像復号手段により復号された映像データに基づいて表示画面に映像を表示させる表示手段と、前記チューナから出力された前記ストリームデータを、前記ファイル書込手段及び前記分離手段に出力する切換手段とを備えることを特徴とする。
【００１０】
請求項７記載のプログラムは、情報処理装置に、ストリームデータを音声データ及び映像データに分離する分離する分離機能と、前記分離機能により分離された映像データを復号する映像復号機能と、前記映像復号機能により復号された映像データに基づいて表示画面に映像を表示させる表示機能と、チューナから出力された前記ストリームデータを記憶媒体に記憶させると共に、前記ストリームデータを前記分離手段へ出力するファイル書込機能とを実現させる。
【００１１】
請求項１０記載のプログラムは、情報処理装置に、映像データ及び音声データからなるストリームデータを記憶媒体に記憶させるファイル書込機能と、前記ストリームデータを音声データ及び映像データに分離する分離機能と、前記分離機能により分離された映像データを復号する映像復号機能と、前記映像復号機能により復号された映像データに基づいて表示画面に映像を表示させる表示機能と、チューナから出力された前記ストリームデータを、前記ファイル書込機能及び前記分離機能に出力する切換機能とを実現させる。
【００１２】
請求項１２記載のプログラムは、情報処理装置に、ストリームデータを映像データ及び音声データに分離する分離フィルタと、前記分離フィルタにより分離された映像データを復号する映像復号フィルタと、前記映像復号フィルタにより復号された映像データに基づいて表示画面に映像を表示させる表示フィルタと、前記分離フィルタにより分離された音声データを復号する音声復号フィルタと、前記音声復号フィルタにより復号された音声データに基づいて音声を再生する音声再生フィルタと、チューナで受信した前記ストリームデータを記憶媒体に記憶させると共に、前記ストリームデータを分離フィルタへ出力するファイル書込フィルタとを備えるフィルタグラフを構築するフィルタグラフ構築機能と、前記ファイル書込フィルタに前記ストリームデータを前記記憶媒体へ記憶させるか否か、及び前記ファイル書込フィルタから前記ストリームデータを前記分離フィルタへ出力させるか否かを制御する制御機能とを実現させる。
【００１３】
請求項１５記載のプログラムは、情報処理装置に、ストリームデータを記憶媒体に記憶させるファイル書込フィルタと、前記ストリームデータを映像データ及び音声データに分離する分離フィルタと、前記分離フィルタにより分離された映像データを復号する映像復号フィルタと、前記映像復号フィルタにより復号された映像データに基づいて表示画面に映像を表示させる表示フィルタと、前記分離フィルタにより分離された音声データを復号する音声復号フィルタと、前記音声復号フィルタにより復号された音声データに基づいて音声を再生する音声再生フィルタと、チューナから出力された前記ストリームデータを、前記ファイル書込フィルタ及び前記分離フィルタに出力する切換フィルタとを備えるフィルタグラフを構築するフィルタグラフ構築機能と、前記切換フィルタから前記ストリームデータを前記ファイル書込フィルタへ出力させるか否か、及び前記切換フィルタから前記ストリームデータを前記分離フィルタへ出力させるか否かを制御する制御機能とを実現させる。
【発明の効果】
【００１４】
本発明によれば、通常視聴又は通常録画からリアルタイム録画視聴への切換えに要する時間を短縮することのできる情報処理装置及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の情報処理装置、及びプログラムについて、図面を参照しながら説明する。
【実施例１】
【００１６】
図１は、本発明の情報処理装置の実施例に係るＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の構成を示す図である。ＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、操作部１２と、放送を受信し、ストリームデータを出力するチューナ部１３と、受信したストリームデータを記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４と、グラフィックコントローラ１５と、ディスプレイ１６と、スピーカ１７とから構成される。
【００１７】
ＣＰＵ１１は、ＰＣ１０全体の動作を制御するために設けられたプロセッサであり、オペレーティングシステム（ＯＳ）や、各種アプリケーションプログラムやユーティリティプログラムを実行する。またＣＰＵ１１は、ＨＤＤ１４からＴＶ視聴アプリケーション１１を読込んで実行する。
【００１８】
ＴＶ視聴アプリケーション１１ａは、チューナ部１３で受信したストリームデータの映像をディスプレイ１６に表示させたり、或いはチューナ部１３で受信したストリームデータをＨＤＤ１４に録画したりする機能を有する。これにより、ユーザはリアルタイム録画視聴や、タイムシフト視聴を行うことができる。
【００１９】
ここでリアルタイム録画視聴とは、受信したストリームデータを、録画すると同時に再生してユーザに視聴させることをいうものとする。換言すれば、ストリームデータを受信・再生するのと同時に録画することである。
【００２０】
又、タイムシフト視聴とは、受信したストリームデータを録画し、録画されたストリームデータを再生することにより、ストリームデータを受信・録画している時刻と、当該ストリームデータを再生してユーザに視聴させる時刻とを異ならせることを言うものとする。このとき、録画したストリームデータを即座に読み出しながら再生すると、ほぼリアルタイム録画視聴とすることが可能であるが、一度記憶媒体に記憶させたものを読込むので、ある程度の遅延は生じる。
【００２１】
ＴＶ視聴アプリケーション１１ａは、ストリームデータの録画・視聴等にかかる各処理をステップに分割したフィルタと呼ばれる処理ステップを接続してフィルタグラフという構成を構築し、構築されたフィルタグラフに基づいて処理を行うことで、ストリームデータに対する所定の処理を行う。尚本実施例では、ＴＶ視聴アプリケーション１１ａは、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＤｉｒｅｃｔＳｈｏｗ（登録商標）フレームワークによりフィルタグラフを作成するものとする。このＴＶ視聴アプリケーション１１ａが作成するフィルタグラフの構成については図２を参照しながら後述する。
【００２２】
操作部１２は、ユーザがＴＶ視聴アプリケーション１１ａに対してストリームデータの再生、録画等の指示を入力するための入力インタフェースである。操作部１２の例としては、例えばマウスやキーボード等が挙げられる。
【００２３】
チューナ部１３は、放送波を受信し、所定のチャネルのストリームデータを出力する。本実施例では、ＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）形式のストリームデータをチューナ部１３は出力する。又このとき、チューナ部１３はＴＶ視聴アプリケーション１１ａの制御により、チャネルの切り換えや音声の切り替えを行う。
【００２４】
ＨＤＤ１４は、チューナ部１３でチューナ部１３から出力されたストリームデータを記憶する記憶媒体である。通常の録画の場合や、タイムシフト視聴の際には、ＴＶ視聴アプリケーション１１ａにより、ストリームデータがＨＤＤ１４に記憶される。
【００２５】
グラフィックコントローラ１５は、ＴＶ視聴アプリケーション１１ａにより再生されたストリームデータの映像をディスプレイ１６に表示する際に表示制御を行うためのインタフェースである。
【００２６】
ディスプレイ１６には、ＴＶ視聴アプリケーション１１ａにより再生されたストリームデータの映像が、グラフィックコントローラ１５の制御の下表示される。スピーカ１７は、ＴＶ視聴アプリケーション１１ａにより再生されたストリームデータの音声が出力される。
【００２７】
図２は、ＴＶ視聴アプリケーション１１ａが作成するフィルタグラフの構成を示す図である。ＴＶ視聴アプリケーション１１ａは、用途に応じて２種類のフィルタグラフを作成する。具体的には、視聴を伴わない通常録画、録画を伴わない通常視聴、リアルタイム録画視聴、及びタイムシフト視聴の際にはフィルタグラフ２０を作成する。またタイムシフト視聴の際には、フィルタグラフ２０に加えて、ＨＤＤ１４からストリームデータを読込み、再生するフィルタグラフ２１を作成する。
【００２８】
ＴＶ視聴アプリケーション１１ａが作成するフィルタグラフ２０及び２１は、ＴＶチューナフィルタ２０１、ＴＶオーディオフィルタ２０２、クロスバーフィルタ２０３、ビデオキャプチャフィルタ２０４、エンコーダフィルタ２０５、ファイルライタフィルタ２０６、ファイルリーダフィルタ２０７、ＭＰＥＧ−２  ＰＳデマルチプレクサフィルタ（以下デマルチプレクサフィルタ）２０８、ＭＰＥＧ−２  ＰＳ  ビデオデコータフィルタ（以下、ビデオデコーダフィルタ）２０９、ビデオミキシングレンダラフィルタ（以下、ビデオレンダラフィルタ）２１０、オーディオデコーダ２１１、ダイレクトサウンドレンダラ（以下、オーディオレンダラ）２１２を組み合わせて構成される。
【００２９】
ＴＶチューナフィルタ２０１は、ＴＶ視聴アプリケーション１１ａがチューナ部１３のチャネルを変更するために使用されるフィルタである。ＴＶチューナフィルタ２０１は、所望のチャネルの信号を、映像信号と音声信号に分離して出力する。
【００３０】
ＴＶオーディオフィルタ２０２は、ＴＶチューナフィルタ２０１から得られた音声信号から、ステレオ／モノラルや、主音声／副音声等をＴＶ視聴アプリケーション１１ａが切り換えるために使用されるフィルタである。
【００３１】
クロスバーフィルタ２０３は、ＴＶチューナフィルタ２０１から出力される映像信号と、ＴＶオーディオフィルタ２０２から出力される音声信号との入力を受け、ビデオ入力、Ｓ端子からの入力、ＴＶチューナフィルタ２０１からのアンテナ入力等をＴＶ視聴アプリケーション１１ａが選択するためのフィルタである。
【００３２】
ビデオキャプチャフィルタ２０４は、クロスバーフィルタ２０３から出力された映像信号及び音声信号に対し、キャプチャ機能を提供するインターフェースとして機能するフィルタである。
【００３３】
エンコーダフィルタ２０５は、ビデオキャプチャフィルタ２０４から出力されたストリームデータに対し、ＭＰＥＧ−２の圧縮ビットレートの変更等を行うために使用されるフィルタである。
【００３４】
尚、ＴＶ視聴アプリケーション１１ａは、ＴＶチューナフィルタ２０１、ＴＶオーディオフィルタ２０２、クロスバーフィルタ２０３、ビデオキャプチャフィルタ２０４、エンコーダフィルタ２０５をフィルタグラフに組み込むことにより各機能を利用できるが、実際にはこれらのフィルタの機能は、チューナ部１３が有する機能である。即ち、ＴＶ視聴アプリケーション１１ａは、これらのフィルタへの制御を行うことにより、チューナ部１３に対する制御を行うことができる。尚、これらのフィルタの機能は先述の通りデバイスであるチューナ部１３により実現される機能であるので、これらのフィルタを含む複数のフィルタグラフを同時に構築することはできない。
【００３５】
ファイルライタフィルタ２０６は、エンコーダ２０５から出力されたストリームデータをＨＤＤ１４に記憶させるためのフィルタである。尚本実施例では、ファイルライタフィルタ２０６は出力ピンを有し、エンコーダ２０５から出力されたストリームデータをデマルチプレクサフィルタ２０８へ出力することができる。
【００３６】
ファイルリーダフィルタ２０７は、ＨＤＤ１４に記憶されたストリームデータを読み出すための使用されるフィルタである。
デマルチプレクサフィルタ２０８は、ファイルライタフィルタ２０６、若しくはファイルリーダフィルタ２０７から出力されたストリームデータの入力を受け、映像データと音声データに分離して出力するフィルタである。
【００３７】
ビデオデコーダフィルタ２０９は、デマルチプレクサフィルタ２０８から出力された映像データを、ＹＵＶ／ＲＧＢビデオ等の、ビデオレンダラフィルタ２１０が出力可能なデータに復号して出力するフィルタである。
【００３８】
ビデオレンダラフィルタ２１０は、ビデオデコーダフィルタ２０９で復号された映像信号に基づいて、グラフィックコントローラ１５の制御によりディスプレイ１６へ映像を表示させるためのフィルタである。
【００３９】
オーディオデコーダフィルタ２１１は、デマルチプレクサフィルタ２０８から出力された音声データを、ＰＣＭオーディオ等の、オーディオレンダラフィルタ２１２が出力可能なデータに復号して出力するフィルタである。
【００４０】
オーディオレンダラフィルタ２１２は、オーディオデコーダ２１１で復号された音声信号に基づいて、スピーカ１７から音声を出力させるためのフィルタである。
尚、ファイルライタフィルタ２０６、ファイルリーダフィルタ２０７、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディーデコーダフィルタ２１１、オーディオレンダラフィルタ２１２の機能については、ＣＰＵ１１上で実行されるソフトウェアとして実現されるので、これらのフィルタを含む複数のフィルタグラフを同時に構築することは可能である。
【００４１】
ＴＶ視聴アプリケーション１１ａが視聴を伴わない通常録画、録画を伴わない通常視聴、リアルタイム録画視聴、及びタイムシフト視聴を行う際に構築するフィルタグラフ２０は、ＴＶチューナフィルタ２０１、ＴＶオーディオフィルタ２０２、クロスバーフィルタ２０３、ビデオキャプチャフィルタ２０４、エンコーダフィルタ２０５、ファイルライタフィルタ２０６、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディオデコーダフィルタ２１１、オーディオレンダラフィルタ２１２から構成される。
【００４２】
視聴を伴わない通常録画時には、ＴＶ視聴アプリケーション１１ａは、ファイルライタフィルタ２０６に対してＨＤＤ１４へのストリームデータの書き込みを行わせると共に、ファイルライタフィルタ２０６からデマルチプレクサフィルタ２０８への出力はブロックさせる。これにより、ＨＤＤ１４へのストリームデータの書込みが行われ、又、デマルチプレクサフィルタ２０８以降のフィルタにストリームデータが出力されない。即ちストリームデータは録画はされるが、再生はされないことになる。
【００４３】
録画を伴わない通常視聴時には、ＴＶ視聴アプリケーション１１ａは、ファイルライタフィルタ２０６からデマルチプレクサフィルタ２０８への出力を行わせる。さらに、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６に対してＨＤＤ１４への書き込みを停止させる。これにより、ＨＤＤ１４へのストリームデータの書込みは行われず、デマルチプレクサフィルタ２０８以降のフィルタにストリームデータが出力される。即ちストリームデータは録画はされないが再生はされることになる。
【００４４】
リアルタイム録画視聴時には、ＴＶ視聴アプリケーション１１ａは、ファイルライタフィルタ１０６に対してＨＤＤ１４へのストリームデータの書き込みを行わせると同時に、ファイルライタフィルタ２０６からデマルチプレクサフィルタ２０８への出力を行わせる。これにより、ＨＤＤ１４へのストリームデータの書込みが行われると共にデマルチプレクサフィルタ２０８以降のフィルタにストリームデータが出力される、即ちストリームデータは録画されると同時に再生されることになる。
【００４５】
視聴を伴わない通常録画からリアルタイム録画視聴へ移行する際には、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６に対してデマルチプレクサフィルタ２０８へのストリームデータの出力を開始させればよく、録画を伴わない通常視聴からリアルタイム録画視聴へ移行する際には、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６に対してＨＤＤ１４への書き込みを開始させればよい。
【００４６】
タイムシフト視聴の際にＴＶ視聴アプリケーション１１ａが構築する、ＨＤＤ１４からストリームデータを読込み、再生するフィルタグラフ２１は、ファイルリーダフィルタ２０７、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディオデコーダフィルタ２１１、オーディオレンダラフィルタ２１２から構成される。
【００４７】
ここで、タイムシフト視聴の際にもフィルタグラフ２０は構築されたままであるが、フィルタグラフ２０のファイルライタフィルタ２０６はＨＤＤ１４へのストリームデータの書き込みを行うのみであり、デマルチプレクサフィルタ２０８への出力は行わない。よって、フィルタグラフ２１構成時、即ちタイムシフト視聴の際にデマルチプレクサフィルタ２０８以降のフィルタが処理するのは、ファイルリーダフィルタ２０７がＨＤＤ１４から読込んだストリームデータとなる。即ち、ＨＤＤ１４に記憶されたストリームデータが再生することとなるので、タイムシフト視聴時にはユーザは、停止・巻き戻し・早送り等の操作を行うことが可能となる。
【００４８】
次に、図３を参照しながら、録画を伴わない通常視聴からリアルタイム録画視聴へと切り換える際の処理の流れを説明する。図３は、録画を伴わない通常視聴からリアルタイム録画視聴へと切り換える際のＴＶ視聴アプリケーション１１ａの処理の流れを示す図である。
【００４９】
視聴するためにユーザがＴＶ視聴アプリケーション１１ａを起動させると、ＴＶ視聴アプリケーション１１ａはまずフィルタグラフ２０を構築し（Ｓ３０１）、当該フィルタグラフ２０によるストリームデータの再生を開始する（Ｓ３０２）。このとき、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６に対してデマルチプレクサフィルタ２０８へのストリームデータの出力を行わせるが、その一方でファイルライタフィルタ２０６にストリームデータのＨＤＤ１４への書き込みを行わせない。これにより、ストリームデータは再生はされるが録画はされないこととなる。
【００５０】
この通常視聴時に、ユーザから録画開始要求があると（Ｓ３０３のＹｅｓ）、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６にストリームデータのＨＤＤ１４への書き込みを開始させる（Ｓ３０４）。これによりリアルタイム録画視聴が開始されるが、リアルタイム録画視聴のために新たなフィルタグラフを構築する必要が無いので、フィルタグラフ構築に伴う遅延を防ぐことが可能となる。
【００５１】
更に、図４を参照しながら、視聴を伴わない通常録画時にユーザが視聴を要求した際の処理の流れを説明する。図４は、視聴を伴わない通常録画時にユーザが視聴を要求した場合の処理の流れを示す図である。
【００５２】
録画のためにＴＶ視聴アプリケーション１１ａが起動すると、ＴＶ視聴アプリケーション１１ａはまずフィルタグラフ２０を構築し（Ｓ４０１）、当該フィルタグラフ２０によるストリームデータの録画を開始する（Ｓ４０２）。このとき、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６に対してＨＤＤ１４への書き込みを行わせるが、その一方でファイルライタフィルタ２０６にストリームデータのデマルチプレクサフィルタ２０８への出力を行わせない。これにより、ストリームデータは録画はされるが、再生はされないこととなる。
【００５３】
この通常録画時に、ユーザから視聴開始要求があると（Ｓ４０３のＹｅｓ）、ＴＶ視聴アプリケーション１１ａはこの視聴要求がタイムシフト視聴であるのか、リアルタイム録画視聴であるのかを判断する（Ｓ４０４）。リアルタイム視聴であれば（Ｓ４０４のＹｅｓ）、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６に対して、ストリームデータのデマルチプレクサフィルタ２０８への出力を開始させる（Ｓ４０５）。これによりリアルタイム録画視聴が開始されるが、リアルタイム録画視聴のために新たなフィルタグラフを構築する必要が無いので、フィルタグラフ構築に伴う遅延を防ぐことができる。
【００５４】
ユーザからの視聴開始要求が、タイムシフト視聴であれば（Ｓ４０４のＮｏ）、ＴＶ視聴アプリケーション１１ａはフィルタグラフ２１を作成し（Ｓ４０６）、ＨＤＤ１４に記憶されたストリームデータを読み出して再生を行う（Ｓ４０７）。このとき、フィルタグラフ２０は構築されたままであるが、Ｓ４０２での状態と同様に、ファイルライタフィルタ２０６はＨＤＤ１４へのストリームデータの書き込みを行うのみであり、デマルチプレクサフィルタ２０８への出力は行わない。
【００５５】
以上説明したように、本実施例によればファイルライタフィルタ２０６は、ＨＤＤ１４へのストリームデータ書込み機能のみならず、デマルチプレクサフィルタ２０８への出力も行うことができる。視聴を伴わない通常録画の状態からリアルタイム録画視聴に移行する際に、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６にデマルチプレクサフィルタ２０８への出力を開始させるだけでよく、新たなフィルタグラフを構築する必要が無いので、遅延を抑制することができる。また同様に、録画を伴わない通常視聴の状態からリアルタイム録画視聴に移行する際にも、ＴＶ視聴アプリケーション１１ａはファイルライタフィルタ２０６にＨＤＤ１４への書き込みを開始させるだけでよく、新たなフィルタグラフを構築する必要が無いので、遅延を抑制することができる。
【００５６】
また本実施例では、ＴＶ視聴アプリケーション１１ａはタイムシフト視聴も行うことができる。さらに、放送を受信してストリームデータをＨＤＤ１４に記憶させる機能については、通常視聴、通常録画、リアルタイム録画視聴の際に使用するフィルタグラフ２０をタイムシフト視聴の際にも利用することができ、フィルタグラフ２０を破棄して新たなフィルタグラフを構築する必要が無い。
【００５７】
ファイルライタフィルタ２０６には出力ピンを持たせず、ファイルライタフィルタ２０６へ出力するか、デマルチプレクサフィルタ２０８へ出力するかを切り換える新たなフィルタを作成することも考えられるが、フィルタの数を増やすとメモリコピーが増え、遅延が大きくなってしまう。本実施例では、ファイルライタフィルタ２０６が、ＨＤＤ１４への書き込みを行うかデマルチプレクサフィルタ２０８へ出力するかを切り換えているので、このような遅延を防ぐことができる。
【実施例２】
【００５８】
実施例２は、ファイルライタフィルタ２０６には出力ピンを持たせず、ファイルライタフィルタ２０６へ出力するか（即ち録画するか）、デマルチプレクサフィルタ２０８へ出力するか（即ち再生するか）を切り換える別のフィルタを構築するものである。尚、本発明の情報処理装置の実施例２に係るＰＣ１０の構成については、実施例１と同様となるので説明を省略する。
【００５９】
図５は、ＴＶ視聴アプリケーション１１ａが作成するフィルタグラフの構成を示す図である。尚、この図において、実施例１のＴＶ視聴アプリケーション１１ａが作成するフィルタグラフ及びフィルタの構成要素と同様の役割を果たすものは、実施例１と同一の番号を割り当てている。
【００６０】
実施例１と同様に、ＴＶ視聴アプリケーション１１ａは、用途に応じて２種類のフィルタグラフを作成する。具体的には、視聴を伴わない通常録画、録画を伴わない通常視聴、リアルタイム録画視聴、及びタイムシフト視聴の際にはフィルタグラフ２０を作成する。またタイムシフト視聴の際には、ＴＶ視聴アプリケーション１１ａはフィルタグラフ２０に加えて、ＨＤＤ１４からストリームデータを読込み、再生するフィルタグラフ２１を作成する。
【００６１】
ＴＶ視聴アプリケーション１１ａが作成するフィルタグラフ２０及び２１は、ＴＶチューナフィルタ２０１、ＴＶオーディオフィルタ２０２、クロスバーフィルタ２０３、ビデオキャプチャフィルタ２０４、エンコーダフィルタ２０５、フィルタ５０１、ファイルライタフィルタ２０６、ファイルリーダフィルタ２０７、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディオデコーダフィルタ２１１、オーディオレンダラフィルタ２１２を組み合わせて構成される。ここで、ＴＶチューナフィルタ２０１、ＴＶオーディオフィルタ２０２、クロスバーフィルタ２０３、ビデオキャプチャフィルタ２０４、エンコーダフィルタ２０５、ファイルリーダフィルタ２０７、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディオデコーダフィルタ２１１、オーディオレンダラフィルタ２１２の動作については、実施例１とほぼ同様であるのでここでは説明を省略する。
【００６２】
フィルタ５０１は、エンコーダフィルタ２０５から出力されたストリームデータを、ファイルライタフィルタ２０６に出力するか否か、及びデマルチプレクサフィルタ２０８に出力するか否かを切り換える機能を有するフィルタである。即ち、ＴＶ視聴アプリケーション１１ａは、フィルタ５０１を制御することにより、チューナ部１３で受信したストリームデータを録画するか否か、及び再生するか否かを切り換えることができる。尚ここで、フィルタ５０１はストリームデータに対する何らかの処理を行う機能を有していても良い。
【００６３】
ファイルライタフィルタ２０６は、フィルタ５０１から出力されたストリームデータをＨＤＤ１４に記憶するためのフィルタである。ここで本実施例では、ファイルライタフィルタ２０６はＨＤＤ１４にストリームデータを記憶させる機能を有するだけであり、他のフィルタに出力する機能は有さない。
【００６４】
デマルチプレクサフィルタ２０８は、フィルタ５０１、若しくはファイルリーダフィルタ２０７から出力されたストリームデータの入力を受け、映像データと音声データに分離して出力するフィルタである。
【００６５】
尚、フィルタ５０１、ファイルライタフィルタ２０６、ファイルリーダフィルタ２０７、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディーデコーダフィルタ２１１、及びオーディオレンダラフィルタ２１２の機能については、ＣＰＵ１１上で実行されるソフトウェアとして実現されるので、これらのフィルタを含む複数のフィルタグラフを同時に構築することは可能である。
【００６６】
ＴＶ視聴アプリケーション１１ａが視聴を伴わない通常録画、録画を伴わない通常視聴、リアルタイム録画視聴、及びタイムシフト視聴を行う際に構築するフィルタグラフ２０は、ＴＶチューナフィルタ２０１、ＴＶオーディオフィルタ２０２、クロスバーフィルタ２０３、ビデオキャプチャフィルタ２０４、エンコーダフィルタ２０５、フィルタ５０１、ファイルライタフィルタ２０６、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディオデコーダフィルタ２１１、オーディオレンダラフィルタ２１２から構成される。
【００６７】
視聴を伴わない通常録画時には、ＴＶ視聴アプリケーション１１ａは、フィルタ５０１に対してファイルライタフィルタ２０６への出力を行うと共に、フィルタ５０１からデマルチプレクサフィルタ２０８への出力はブロックしておく。これにより、ファイルライタフィルタ２０６によりストリームデータのＨＤＤ１４への書込みが行われ、又、デマルチプレクサフィルタ２０８以降のフィルタにストリームデータが出力されない。即ち、ストリームデータは録画はされるが、再生はされないことになる。
【００６８】
録画を伴わない通常視聴時には、ＴＶ視聴アプリケーション１１ａは、フィルタ５０１に対してデマルチプレクサフィルタ２０８への出力を行わせると共に、ファイルライタフィルタ２０６への出力をブロックしておく。これにより、ファイルライタフィルタ２０６によるストリームデータのＨＤＤ１４への書込みは行われず、又、デマルチプレクサフィルタ２０８以降のフィルタにストリームデータが出力される。即ち、ストリームデータは再生されるが録画はされることになる。
【００６９】
リアルタイム録画視聴時には、ＴＶ視聴アプリケーション１１ａは、フィルタ５０１に対してファイルライタフィルタ２０６及びデマルチプレクサフィルタ２０８に対して同時にストリームデータを出力する。これにより、ファイルライタフィルタ２０６によるストリームデータのＨＤＤ１４への書込みが行われると同時に、デマルチプレクサフィルタ２０８以降のフィルタにストリームデータが出力される。即ち、ストリームデータは録画されると同時に再生されることになる。
【００７０】
視聴を伴わない通常録画からリアルタイム録画視聴へ移行する際には、ＴＶ視聴アプリケーション１１ａはフィルタ５０１に対してデマルチプレクサフィルタ２０８へのストリームデータの出力を開始させればよく、録画を伴わない通常視聴からリアルタイム録画視聴へ移行する際には、ＴＶ視聴アプリケーション１１ａはフィルタ５０１に対してファイルライタフィルタ２０６への出力を開始させればよい。
【００７１】
タイムシフト視聴の際にＴＶ視聴アプリケーション１１ａが構築する、ＨＤＤ１４からストリームデータを読込み、再生するフィルタグラフ２１は、ファイルリーダフィルタ２０７、デマルチプレクサフィルタ２０８、ビデオデコーダフィルタ２０９、ビデオレンダラフィルタ２１０、オーディオデコーダフィルタ２１１、オーディオレンダラフィルタ２１２から構成される。
【００７２】
ここで、タイムシフト視聴の際にもフィルタグラフ２０は構築されたままであるが、フィルがグラフ２０のフィルタ５０１はファイルライタフィルタ２０６への出力を行うだけであり、デマルチプレクサフィルタ２０８への出力は行わない。よってフィルタグラフ２１構成時、即ちタイムシフト視聴の際にデマルチプレクサフィルタ２０８以降のフィルタが処理するのは、ファイルリーダフィルタ２０７がＨＤＤ１４から読込んだストリームデータとなる。
【００７３】
次に、図６を参照しながら、録画を伴わない通常視聴からリアルタイム録画視聴へと切り換える際の処理の流れを説明する。
視聴するためにユーザがＴＶ視聴アプリケーション１１ａを起動させると、ＴＶ視聴アプリケーション１１ａはまずフィルタグラフ２０を構築し、当該フィルタグラフ２０によるストリームデータの再生を開始する（Ｓ６０２）。このとき、ＴＶ視聴アプリケーション１１ａはフィルタ５０１に対してデマルチプレクサフィルタ２０８へのストリームデータの出力を行わせるが、その一方でファイルライタフィルタ２０６への出力はブロックさせる。これにより、ストリームデータは再生はされるが録画はされないことになる。
【００７４】
この通常視聴時に、ユーザから録画開始要求があると（Ｓ６０３のＹｅｓ）、ＴＶ視聴アプリケーション１１ａはフィルタ５０１にストリームデータのファイルライタフィルタ２０６への出力を開始させる（Ｓ６０４）。これによりリアルタイム録画視聴が開始されるが、リアルタイム録画視聴のために新たなフィルタグラフを構築する必要が無いので、フィルタグラフ構築に伴う遅延を防ぐことが可能となる。
【００７５】
更に、図７を参照しながら、視聴を伴わない通常録画時にユーザが視聴を要求した際の処理の流れを説明する。
録画のためにＴＶ視聴アプリケーション１１ａが起動すると、ＴＶ視聴アプリケーション１１ａはまずフィルタグラフ２０を構築し（Ｓ７０１）、当該フィルタグラフ２０によるストリームデータの録画を開始する（Ｓ７０２）。このとき、ＴＶ視聴アプリケーション１１ａはフィルタ５０１に対してファイルライタフィルタ２０６への出力を行わせるが、その一方でフィルタ５０１にストリームデータのデマルチプレクサフィルタ２０８への出力を行わせない。これにより、ストリームデータは録画はされるが、再生はされないことになる。
【００７６】
この通常録画時に、ユーザから視聴開始要求があると（Ｓ７０３のＹｅｓ）、ＴＶ視聴アプリケーション１１ａはこの視聴要求がタイムシフト視聴であるのか、リアルタイム録画視聴であるのかを判断する（Ｓ７０４）。リアルタイム録画視聴であれば（Ｓ７０４のＹｅｓ）、ＴＶ視聴アプリケーション１１ａはフィルタ５０１に対して、ストリームデータのデマルチプレクサフィルタ２０８への出力を開始させる（Ｓ７０５）。これによりリアルタイム録画視聴が開始されるが、リアルタイム録画視聴のために新たなフィルタグラフを構築する必要が無いので、フィルタグラフ構築に伴う遅延を防ぐことができる。
【００７７】
ユーザからの視聴開始要求が、タイムシフト視聴であれば（Ｓ７０４のＮｏ）、ＴＶ視聴アプリケーション１１ａはフィルタグラフ２１を作成し（Ｓ７０６）、ＨＤＤ１４に記憶されたストリームデータを読み出して再生を行う（Ｓ７０７）。このとき、フィルタグラフ２０は構築されたままであるが、Ｓ７０２での状態と同様に、フィルタ５０１はファイルライタフィルタ２０６への出力を行うものであり、デマルチプレクサフィルタ２０８への出力は行わない。
【００７８】
以上説明したように、本実施例によればフィルタ５０１は、ファイルライタフィルタ２０６及びデマルチプレクサフィルタ２０８へストリームデータを出力することができる。これにより、視聴を伴わない通常録画の状態からリアルタイム録画視聴に移行する際に、ＴＶ視聴アプリケーション１１ａはフィルタ５０１にデマルチプレクサフィルタ２０８への出力を開始させるだけでよく、新たなフィルタグラフを構築する必要が無いので、遅延を抑制することができる。また同様に、録画を伴わない通常視聴の状態からリアルタイム録画視聴に移行する際にも、ＴＶ視聴アプリケーション１１ａはフィルタ５０１にファイルライタフィルタ２０６への出力を開始させるだけでよく、新たなフィルタグラフを構築する必要が無いので。遅延を抑制することができる。
【００７９】
また本実施例では、ＴＶ視聴アプリケーション１１ａはタイムシフト視聴も行うことができる。さらに、放送を受信してストリームデータをＨＤＤ１４に記憶させる機能については、通常視聴、通常録画、リアルタイム録画視聴の際に使用するフィルタグラフ２０をタイムシフト視聴の際にも利用することができ、フィルタグラフ２０を破棄して新たなフィルタグラフを構築する必要が無い。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施例１に係るＰＣの構成を示す図。
【図２】本発明の実施例１に係るＴＶ視聴アプリケーションが構築するフィルタグラフの構成を示す図。
【図３】本発明の実施例１に係るＴＶ視聴アプリケーションが通常視聴からリアルタイム録画視聴へ移行する際の処理の流れを示す図。
【図４】本発明の実施例１に係るＴＶ視聴アプリケーションが通常録画からリアルタイム録画視聴若しくはタイムシフト視聴へ移行する際の処理の流れを示す図。
【図５】本発明の実施例２に係るＴＶ視聴アプリケーションが構築するフィルタグラフの構成を示す図。
【図６】本発明の実施例２に係るＴＶ視聴アプリケーションが通常視聴からリアルタイム録画視聴へ移行する際の処理の流れを示す図。
【図７】本発明の実施例２に係るＴＶ視聴アプリケーションが通常録画からリアルタイム録画視聴若しくはタイムシフト視聴へ移行する際の処理の流れを示す図。
【符号の説明】
【００８１】
１０・・・ＰＣ
１１・・・ＣＰＵ
１１ａ・・・ＴＶ視聴アプリケーション
１２・・・操作部
１３・・・チューナ部
１４・・・ＨＤＤ
１５・・・グラフィックコントローラ
１６・・・ディスプレイ
１７・・・スピーカ
２０・・・録画を伴わない通常視聴時、視聴を伴わない通常録画時、或いはリアルタイム録画視聴時のフィルタグラフ
２１、２２・・・タイムシフト時に構築されるフィルタグラフ
２０１・・・ＴＶチューナフィルタ（ＴＶ  Ｔｕｎｅｒフィルタ）
２０２・・・ＴＶオーディオフィルタ（ＴＶ  Ａｕｄｉｏフィルタ）
２０３・・・クロスバーフィルタ（Ｃｒｏｓｓｂａｒフィルタ）
２０４・・・ビデオキャプチャフィルタ（Ｖｉｄｅｏ  Ｃａｐｔｕｒｅフィルタ）
２０５・・・エンコーダフィルタ（Ｅｎｃｏｄｅｒフィルタ）
２０６・・・ファイルライタフィルタ（Ｆｉｌｅ  Ｗｒｉｔｅｒフィルタ）
２０７・・・ファイルリーダフィルタ（Ｆｉｌｅ  Ｒｅａｄｅｒフィルタ）
２０８・・・デマルチプレクサフィルタ（ＭＰＥＧ−２  ＰＳ  Ｄｅｍｕｘフィルタ）
２０９・・・ビデオデコーダフィルタ（ＭＰＥＧ−２  ＰＳ  Ｖｉｄｅｏ  Ｄｅｃｏｄｅｒフィルタ）
２１０・・・ビデオレンダラフィルタ（Ｖｉｄｅｏ  Ｍｉｘｉｎｇ  Ｒｅｎｄｅｒｅｒフィルタ）
２１１・・・オーディオデコーダフィルタ（Ａｕｄｉｏ  Ｄｅｃｏｄｅｒフィルタ）
２１２・・・オーディオレンダラフィルタ（ＤｉｒｅｃｔＳｏｕｎｄ  Ｒｅｎｄｅｒｅｒフィルタ）
５０１・・・フィルタ
【図１】
2007060309.tif 000003
【図２】
2007060309.tif 000004
【図３】
2007060309.tif 000005
【図４】
2007060309.tif 000006
【図５】
2007060309.tif 000007
【図６】
2007060309.tif 000008
【図７】
2007060309.tif 000009