(57)【要約】【課題】  本発明の目的は、復号化処理をソフトウェアで実行し、表示状態を良好にすることができる情報処理装置を提供することである。【解決手段】  データを受信する受信部（１３０or１４０）と、受信したデータを復号化する復号化ソフトウェアを記憶する記憶部（１５０）と、前記記憶部と協働して、前記復号化ソフトウェアを実行するプロセッサ（１００）と、前記復号化ソフトウェアによって復号化されたデータを表示する表示部（１７０）と、前記プロセッサによる復号化ソフトウェアの実行処理が、リアルタイム再生の要求を満たしているか判断する判断手段と、前記判断手段がリアルタイム再生の要求を満たしていないと判断した場合、前記受信したデータを記録する記録部（１６０）とを備える情報処理装置。【選択図】  図１
2006108738.tif 000002
【特許請求の範囲】
【請求項１】
データを受信する受信部と、
受信したデータを復号化する復号化ソフトウェアを記憶する記憶部と、
前記記憶部と協働して、前記復号化ソフトウェアを実行するプロセッサと、
前記復号化ソフトウェアによって復号化されたデータを表示する表示部と、
前記プロセッサによる復号化ソフトウェアの実行処理が、リアルタイム再生の要求を満たしているか判断する判断手段と、
前記判断手段がリアルタイム再生の要求を満たしていないと判断した場合、前記受信したデータを記録する記録部と
を備える情報処理装置。
【請求項２】
前記判断手段は、前記プロセッサの負荷率に基づいて判断することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判断手段は、前記復号化ソフトウェアによって復号化されたデータのフレームレートに基づいて判断することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記リアルタイム再生の要求を満たしていないと判断した後に、前記判断手段がリアルタイム再生の要求を満たしていると判断した場合、前記プロセッサによる復号化ソフトウェアの実行処理が、前記記録部に記録したデータに対して行われることを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、リアルタイムのテレビ放送を受信して表示する情報処理装置に関する。
【背景技術】
【０００２】
デジタル放送受信システムは、単にデジタル放送を受信するだけでなく、受信したデジタル放送から、インターネットアクセス情報を抽出することができる。この抽出したインターネットアクセス情報に基づいてインターネットに接続することによって、ユーザはインターネット上での作業をすることができる。
【０００３】
しかし、ユーザがインターネット上で作業すると、その間に放送された内容を把握することができない。このため、タイムシフト蓄積が行われる。そして、ユーザが視聴を中断していた間に放送されていた内容を、タイムシフトしながら実時間を遅らせてユーザに視聴させる。ただし、ユーザが必要とするリアルタイム性が重要となる情報に対してもタイムシフト分遅れてユーザに入手させることになってしまう。
【０００４】
このため、従来のデジタル情報受信システムでは、一時的に視聴を中断した場合においても、ユーザがリアルタイムのデジタル放送の視聴に戻った時に、ユーザが視聴を中断している間のデジタル放送の内容を、リアルタイムのデジタル放送と同時にユーザに視聴させている（例えば特許文献１参照）。
【特許文献１】特開２００１−２４７９０号公報（第１０，１１頁、図９）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、受信したデジタル放送等の符号化データを復号化する処理が、ソフトウェアの場合については考慮されていない。
【０００６】
本発明の目的は、復号化処理をソフトウェアで実行し、表示状態を良好にすることができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、データを受信する受信部と、受信したデータを復号化する復号化ソフトウェアを記憶する記憶部と、前記記憶部と協働して、前記復号化ソフトウェアを実行するプロセッサと、前記復号化ソフトウェアによって復号化されたデータを表示する表示部と、前記プロセッサによる復号化ソフトウェアの実行処理が、リアルタイム再生の要求を満たしているか判断する判断手段と、前記判断手段がリアルタイム再生の要求を満たしていないと判断した場合、前記受信したデータを記録する記録部とを備える情報処理装置である。
【０００８】
第２の発明は、前記判断手段は、前記プロセッサの負荷率に基づいて判断することを特徴とする第１の発明記載の情報処理装置である。
【０００９】
第３の発明は、前記判断手段は、前記復号化ソフトウェアによって復号化されたデータのフレームレートに基づいて判断することを特徴とする第１の発明記載の情報処理装置である。
【００１０】
第４の発明は、前記リアルタイム再生の要求を満たしていないと判断した後に、前記判断手段がリアルタイム再生の要求を満たしていると判断した場合、前記プロセッサによる復号化ソフトウェアの実行処理が、前記記録部に記録したデータに対して行われることを特徴とする第１の発明記載の情報処理装置である。
【発明の効果】
【００１１】
本発明によれば、復号化処理をソフトウェアで実行し、表示状態を良好にすることができる情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１３】
図１は、本実施形態に係る情報処理装置のハードウェアの概略構成図である。ここでは、情報処理装置の一例として、パーソナルコンピュータを挙げる。まず、リアルタイムのテレビ放送を受信し、そのまま表示する処理について、デジタル放送及びアナログ放送に場合分けして説明する。デジタル放送の場合、デジタル放送用チューナ１４０で受信したＭＰＥＧ２(Moving Picture Experts Group)等の符号化データは、ＣＰＵ(Central Processing Unit)１００及びＲＡＭ(Random Access Memory)等のメモリ１５０によって実行されるＭＰＥＧデコードソフトウェアで、復号化処理され、ディスプレイ１７０に表示される。一方、アナログ放送の場合、アナログチューナボード１３０のアナログ放送用チューナ１１０で受信し、受信したアナログ放送は一度、ＭＰＥＧエンコーダ１２０で符号化される。これは、ＰＣ等の情報処理装置では、符号化データの方が処理しやすいからである。そして、符号化されたデータは、デジタル放送の時と同様にＭＰＥＧデコードソフトウェアで復号化されてから、ディスプレイ１７０に表示される。
【００１４】
このように、本実施形態に係る情報処理装置では、受信するリアルタイム放送がデジタル放送であっても、アナログ放送であっても、復号化処理をソフトウェアで実行している。このため、復号化処理中に、ユーザが他のアプリケーションソフトを実行すると、ＣＰＵ１００及びメモリ１５０の負荷が重たくなり、スムーズな表示ができなく、表示状態が悪化してしまう。そこで、表示状態が悪化した場合には、リアルタイム放送表示から自動的にＨＤＤ(Hard Disk Drive)１６０への録画モードに切り替え、正常に表示可能になった場合に、タイムシフト再生に切り替える。
【００１５】
図２は、本実施形態に係るソフトウェア復号化処理のフローチャートである。まず、ＯＳ(Operating System)のタスクマネージャ等を利用して、アプリケーションソフトのうち、デコードソフトウェアだけを実行させた状態でのＣＰＵ負荷率を測定する（Ｓ２１０）。これによって、本実施形態に係る情報処理装置がデコードソフトウェアを実行するために必要なＣＰＵ負荷率を記憶することができる。例えば、ここでのＣＰＵ負荷率を２０％とする。
【００１６】
次に、デジタル放送又はアナログ放送を受信し（Ｓ２２０）、ＣＰＵ負荷率を測定する（Ｓ２３０）。ＣＰＵ負荷率に２０％以上の余裕がある場合には、表示状態の良好なリアルタイム再生が可能であると判断して、復号化処理を実行し、リアルタイム再生を実行する（Ｓ２４０）。
【００１７】
一方、ＣＰＵ負荷率に２０％以上の余裕がない場合には、リアルタイム再生をすると表示状態が悪化すると判断して、復号化処理を中断し、符号化データのままをＨＤＤ１６０に保存する（Ｓ２５０）。そして、符号化データを保存しながら、再度ＣＰＵ負荷率を測定する（Ｓ２６０）。しばらくして、ＣＰＵ負荷率に２０％以上の余裕があると判断すると、ＨＤＤ１６０への保存を続けながら、保存した順に復号化処理を実行する、いわゆるタイムシフト再生を実行する（Ｓ２７０）。
【００１８】
図３は、本実施形態の変形例に係るソフトウェア復号化処理のフローチャートである。本変形例は、ＣＰＵの負荷率で判断する代わりに、復号化処理のフレームレートで判断することが特徴である。ここでは表示状態が良好なフレームレートを例えば、毎秒３０枚であるとする。
【００１９】
放送を受信すると（Ｓ３１０）、復号化処理を実行する（Ｓ３２０）。次に、フレームレートを測定し（Ｓ３３０）、毎秒３０枚生成できていれば、表示状態が良好であると判断し、リアルタイム再生する（Ｓ３４０）。
【００２０】
一方、フレームレートが毎秒３０枚生成できていない場合、表示状態が悪化すると判断し、復号化処理を中断し、符号化データのままをＨＤＤ１６０に保存する（Ｓ３５０）。そして、符号化データを保存しながら、再度フレームレートを測定する（Ｓ３６０）。しばらくして、フレームレートが毎秒３０枚であると判断すると、ＨＤＤ１６０への保存を続けながら、保存した順に復号化処理を実行する、いわゆるタイムシフト再生を実行する（Ｓ３７０）。
【００２１】
上述した実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の趣旨を逸脱しない範囲であれば、適宜組合わせ及び変更することができることはいうまでもない。例えば、タイムシフト再生をしている時に、リアルタイム再生に間に合わせるため、少し早送り再生を行ってもよい。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る情報処理装置のハードウェアの概略構成図。
【図２】本実施形態に係るソフトウェア復号化処理のフローチャート。
【図３】本実施形態の変形例に係るソフトウェア復号化処理のフローチャート。
【符号の説明】
【００２３】
１００  ＣＰＵ
１１０  アナログ放送用チューナ
１２０  ＭＰＥＧエンコーダ
１３０  アナログチューナボード
１４０  デジタル放送用チューナ
１５０  メモリ
１６０  ＨＤＤ
１７０  ディスプレイ
【図１】
2006108738.tif 000003
【図２】
2006108738.tif 000004
【図３】
2006108738.tif 000005