(57)【要約】【課題】トランスコーダの使用者に対してはトランスコーダの使用をトランスコード終了まで保証し、トランスコーダの提供者に対しては電源オフの遅延をできるだけ短時間に留めること。【解決手段】前記トランスコーダのトランスコード処理条件の変更を指示する指示手段と、前記トランスコード処理条件を制御し、前記トランスコード処理条件を変更する指示を受けた場合、前記指示に基づいて前記トランスコード処理条件を変更するトランスコード制御手段と、前記トランスコード制御手段のトランスコード処理条件に基づいてトランスコードするトランスコード手段とを有する。【選択図】図４
2008042236.tif 000002
【特許請求の範囲】
【請求項１】
第１のコード形式のデジタルストリームを第２のコード形式のデジタルストリームに変換するトランスコーダを内蔵するデジタルストリーム再生装置であって、
前記トランスコーダのトランスコード処理条件の変更を指示する指示手段と、
前記トランスコード処理条件を制御し、前記トランスコード処理条件を変更する指示を受けた場合、前記指示に基づいて前記トランスコード処理条件を変更するトランスコード制御手段と、
前記トランスコード制御手段のトランスコード処理条件に基づいてトランスコードするトランスコード手段と
を備えるデジタルストリーム再生装置。
【請求項２】
前記指示手段は、
電源オフの指示を受取って、前記トランスコード制御手段にトランスコード処理条件の変更を指示し、トランスコード処理の終了を待って電源をオフする電源制御手段である
ことを特徴とする請求項１記載のデジタルストリーム再生装置。
【請求項３】
前記トランスコード制御手段は、トランスコード処理条件の変更指示を受けた場合、前記デジタルストリーム再生装置の処理能力の上限でトランスコードするようトランスコード処理条件を変更する
ことを特徴とする請求項２記載のデジタルストリーム再生装置。
【請求項４】
前記デジタルストリーム再生装置は更に、
ネットワークを介して前記第１のコード形式のデジタルストリームを受信する受信制御手段と、
ネットワークを介して前記第２のコード形式のデジタルストリームを送信する送信手段とを備える
ことを特徴とする請求項２または請求項３に記載のデジタルストリーム再生装置。
【請求項５】
前記電源制御手段は、電源オンの指示を受け取った場合電源オンの指示を出し、
前記トランスコード制御手段は、トランスコード処理条件を変更後、トランスコード中に前記電源制御手段から電源オンの指示を受けた場合、元のトランスコード処理条件に変更する
ことを特徴とする請求項２記載のデジタルストリーム再生装置。
【請求項６】
前記指示手段は、
デジタルストリームの再生が終了した時に、前記トランスコード制御手段にトランスコード処理条件の変更を指示する再生制御手段である
ことを特徴とする請求項１記載のデジタルストリーム再生装置。
【請求項７】
前記指示手段は、
オフラインの指示を受取って、前記トランスコード制御手段にトランスコード処理条件の変更を指示し、トランスコード処理の終了を待ってオフライン可能であることを表示するオフライン制御手段である
ことを特徴とする請求項１記載のデジタルストリーム再生装置。
【請求項８】
第１のコード形式のデジタルストリームを第２のコード形式のデジタルストリームに変換するトランスコーダＬＳＩであって、
前記トランスコーダのトランスコード処理条件の変更を指示する指示手段と、
前記トランスコード処理条件を制御し、前記トランスコード処理条件を変更する指示を受けた場合、前記指示に基づいて前記トランスコード処理条件を変更するトランスコード制御手段と
前記トランスコード制御手段のトランスコード処理条件に基づいてトランスコードするトランスコード手段と
を備えるトランスコーダＬＳＩ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルストリームのコーデックをトランスコードするトランスコーダを内蔵するデジタルストリーム再生装置に関するものである。
【背景技術】
【０００２】
近年、家電製品をローカルネットワークで接続し連携動作をさせる家電連携技術が目覚しい進歩を遂げている。これまでの家電連携技術は人間が行う家電の操作をコマンドとしてネットワークを経由して家電間で相互に通信することにより、複数の機器があたかもシステムのように連携動作するといった程度のものであった。しかし、技術の進歩により、その連携する機能の単位はさらに細分化され、家電の持つハードウェア資源や演算能力資源といった、人間が直接見て取ることのできる家電の表面的な機能とは異なり、家電の内部の機能を家電間で相互に融通しあってあたかも一台の高性能な家電を使用しているかの如く動作させる家電連携技術が可能となっている。
【０００３】
特に家電連携技術の進んでいるオーディオビジュアル家電（以降ＡＶ家電と称す）を例に上げて「資源」について説明する。ハードウェア資源の例としては、テレビチューナ、メモリ、ＨＤＤ、記録型ＤＶＤドライブ等であり、演算能力資源の例としては、ＣＰＵの空き時間、ＭＰ（メディアプロセッサ）の空き時間、暗復号エンジンの空き時間等である。以降、ハードウェア資源と演算能力資源をまとめて機能資源と称す。これらの連携動作は、分散コンピューティングやグリットコンピューティングの家電応用と考えてよい。例えば、特許文献１では家電の機能資源を融通して動作する分散処理型映像処理装置が開示されている。
【０００４】
上記の分散処理型映像処理装置は、機能資源を提供する側の家電としての特徴的な利用環境を一切考慮せずに常時電源が供給されていて、一旦機能資源を提供し始めるとその一連の処理が完了するまで機能資源の提供を条件変更することなしに継続しつづけるものである。
【０００５】
また、クライアントがサーバ装置の資源を利用している時に実際に電源をオフされた場合に対しては、特許文献２にクライアントが居なくなるまで電源オフを遅延させるサーバ装置が開示されている。
【特許文献１】特開平１０−２９０４０４号公報
【特許文献２】特開平１１−３４５０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来のサーバ装置の技術を単にそのまま前記分散処理型映像処理装置に適応しただけでは、クライアントによるトランスコーダの使用が終了するまで電源オフが遅延されるので、その遅延時間の間電力を消費してしまうという課題を有していた。
【０００７】
また、前記分散処理型映像処理装置がモバイル機器であった場合は、電源オフせずともネットワークから取り外して持ち歩くオフライン状態への移行が想定される。その場合、オフラインにしたくてもクライアントによるトランスコーダの使用が終了するまで待たなければならないという課題を有していた。
【０００８】
本発明は、前記の課題に鑑みてなされたものであって、トランスコード中の装置が電源オフされた場合であってもトランスコーダの使用者に対してはトランスコーダの使用をトランスコード終了まで保証し、トランスコーダの提供者に対してはトランスコードの処理条件を変更し、トランスコードの処理を高速化し、無断な資源の使用をしないデジタルストリーム再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のデジタルストリーム再生装置は、第１のコード形式のデジタルストリームを第２のコード形式のデジタルストリームに変換するトランスコーダを内蔵するデジタルストリーム再生装置であって、前記トランスコーダのトランスコード処理条件の変更を指示する指示手段と、前記トランスコード処理条件を制御し、前記トランスコード処理条件を変更する指示を受けた場合、前記指示に基づいて前記トランスコード処理条件を変更するトランスコード制御手段と、前記トランスコード制御手段のトランスコード処理条件に基づいてトランスコードするトランスコード手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明のデジタルストリーム再生装置によれば、トランスコーダの使用者に対してはトランスコーダの使用をトランスコード終了まで保証し、トランスコーダの提供者に対してはトランスコードの処理条件を変更し、トランスコードの処理を高速化することができる。
【発明を実施するための最良の形態】
【００１１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
（実施の形態１）
本発明の実施の形態１について、まず、使用の形態を表現した図１を説明する。具体的には機能資源がトランスコーダの場合である。これは比較的安価であったり比較的旧式であったりして再生可能なデジタルストリームの種類が限定されたデジタルストリーム再生装置によって、未対応のデジタルストリームを家電連携により他の比較的高機能なデジタルストリーム再生装置に内蔵されたトランスコーダを借りてデジタルストリームを再生する場合である。
【００１３】
この利用形態において家電連携は何も一個人が所有する家電間のみで行われる訳ではなく、友人や他人で所有する家電であっても、お互いの家電のトランスコーダを融通しあうことが可能である。その場合ネットワークはローカルネットワークではなくインターネットであるかも知れないが、ネットワークが何であるかは本願の主眼ではない。例えば、友人の家電のトランスコーダを使用する場合は、友人の家電の処理に負担をかけないよう一定の処理レートでトランスコードをする。しかし、友人の家電の使用状況は友人に依存するため、トランスコード中に電源をオフされる可能性がある。以下、各構成について説明する。
【００１４】
デジタルストリーム再生装置１０１（以下、再生装置１０１と呼ぶ）は、再生できるデジタルストリームのコード形式が限定されているデジタルストリーム再生装置である。ここでは、再生装置１０１のディスクドライブには再生装置１０１では再生することの出来ないコード形式のデジタルストリームが記録されたディスクメディアが挿入されているとする。例えば、再生装置１０１は、ＭＰＥＧ２形式のデジタルストリームの再生には対応しているが、ＭＰＥＧ４のデジタルストリームの再生には対応しておらず、再生装置１０１のディスクドライブにＭＰＥＧ４のデジタルストリームが記録されている場合を想定している。
【００１５】
再生装置１０１のユーザ１０５はディスクメディアのデジタルストリームの再生を再生装置１０１に指示する。再生装置１０１は自装置で再生できないことを検出すると、ユーザ１０５の指示を実行するためにネットワーク１０３越しにトランスコーダ内蔵デジタルストリーム再生装置１０４のトランスコーダを使用して、自装置で再生できるコード形式に変換させ、変換後のデジタルストリームを再生する。
【００１６】
テレビ受像機１０２ａと１０２ｂは、再生されるオーディオビデオ（以降ＡＶと称す）を表示するテレビ受像機である。例えば液晶テレビやプラズマテレビなどがある。
【００１７】
ネットワーク１０３はデジタルストリームやコマンドを伝送する。
【００１８】
トランスコーダ内蔵デジタルストリーム再生装置１０４（以下、再生装置１０４と呼ぶ）は、高機能であるため再生できるデジタルストリームのコード形式が豊富なデジタルストリーム再生装置である。よって、比較的新しいコード形式のデジタルストリームを再生することが可能である。
【００１９】
ここでは、ディスクドライブに比較的新しいコード形式のデジタルストリームが記録されたディクスメディアが挿入されているとする。また、再生装置１０４のユーザ１０６はディスクメディアのデジタルストリームを視聴中であるとする。
【００２０】
図２は本発明における再生装置１０４のハードウェア構成図である。図２に示す再生装置１０４のハードウェアは、ＣＰＵ２０１、高機能ＭＰ２０２、ＮＩＣ２０３、ＲＯＭ２０４、ＲＡＭ２０５、スイッチ入力回路２０６、電源制御回路２０７、ディスクドライブ２０８、ＡＶ出力回路２０９、ＣＰＵバス２１０、スイッチ２１１から構成され、スイッチ２１１はさらに電源スイッチ２１４、再生スイッチ２１５、停止スイッチ２１６から構成されている。
【００２１】
ここで、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＭＰはＭｅｄｉａ  Ｐｒｏｃｅｓｓｅｒ、ＮＩＣはＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００２２】
ＣＰＵ２０１はトランスコーダ内蔵デジタルストリーム再生装置の制御ソフトウェアを実行する。
【００２３】
高機能ＭＰ２０２はデジタルストリームをデコードしたりエンコードしたりコード形式をトランスコードしたりする。
【００２４】
ＮＩＣ２０３はデジタルストリームやコマンド等の通信データをネットワーク回線と送受信する。
【００２５】
ＲＯＭ２０４は制御ソフトウェアを格納し、ＲＡＭ２０５は制御ソフトウェアが使用するワークメモリとして使用される。
【００２６】
スイッチ入力回路２０６は電源スイッチ２１４、再生スイッチ２１５、停止スイッチ２１６の状態を検知する。
【００２７】
電源制御回路２０７はトランスコーダ内蔵デジタルストリーム再生装置の電源２１２を停止スイッチ２１６の状態に基づいてオフする。
【００２８】
ディスクドライブ２０８はデジタルストリームが記録されたディスクメディア２１３をドライブする。ここで、ディスクメディア２１３には自装置でデコードできるコード形式のデジタルストリームが記録されているとする。
【００２９】
ＡＶ出力回路２０９は、高機能ＭＰ２０２によりデジタルストリームをデコードした結果であるＡＶを出力する。
【００３０】
ＣＰＵバス２１０はＲＯＭ２０４やＲＡＭ２０５から命令コードをＣＰＵ２０１に伝達し、ＣＰＵバス２１０に接続された全ての構成要素とＣＰＵ２０１の間で双方向にデータを伝達する。
【００３１】
スイッチ２１１は電源スイッチ２１４、再生スイッチ２１５、停止スイッチ２１６の状態をスイッチ入力回路２０６へ伝達する。
【００３２】
図３は本発明におけるトランスコーダ内蔵デジタルストリーム再生装置へトランスコードを依頼する再生装置１０１のハードウェア構成図である。図３に示す再生装置１０１のハードウェアは、低機能ＭＰ３０２を除いて図２の再生装置１０４と共通である。したがって、低機能ＭＰ３０２についてのみ説明する。
【００３３】
なお、再生装置１０１は、自装置で再生できないデジタルストリームがあればよいので、この構成に限られない。
【００３４】
低機能ＭＰ３０２はデジタルストリームをデコードする。しかしながら、低機能で設計されているためデコードできるデジタルストリームが限定されている。したがって、高機能ＭＰ２０２に比べてデコードできるデジタルストリームのコード形式が限られている。
【００３５】
なお、ディスクメディア３１３には、装置１０１ではデコードできないコード形式のデジタルストリームが記録されているとする。
【００３６】
図４は本発明における再生装置１０４の機能を示すブロック図である。図４に示す再生装置１０４は、再生制御部４０１、読出部４０２、デコード部４０３、ＡＶ出力部４０４、スイッチ監視部４０５、電源制御部４０６、トランスコード制御部４０７、受信制御部４０８、トランスコード部４０９、デジタルストリーム送信部４１０、パラメータ保持部４１１、通信イベント変換テーブル４１３から構成される。
【００３７】
再生制御部４０１は、ディスクドライブ２０８に挿入したディスクメディア２１３のデジタルストリームの再生を制御する。具体的には、再生制御部４０１は、スイッチ監視部４０５からの再生操作イベントなどの指示を受け、スイッチ監視部４０５に停止操作が有るかを問い合わせする。また、読出部４０２に読出し指示、デコード部４０３にデコード指示、ＡＶ出力部４０４に出力指示を出し、それぞれから完了通知を受ける。
【００３８】
読出部４０２は、ディスクドライブ２０８に挿入したディスクメディア２１３からデジタルストリームを読み出し、読み出したデジタルストリームをデコード部４０３に出力する。
【００３９】
デコード部４０３は、読出部４０２から受け取ったデジタルストリームを高機能ＭＰ２０２を使用して非圧縮のデジタルオーディオデータとデジタルビデオデータにデコードし、デジタルオーディオデータとデジタルビデオデータとをＡＶ出力部４０４に出力する。
【００４０】
ＡＶ出力部４０４は、デジタルオーディオデータとデジタルビデオデータとをテレビ受像機１０２ｂに出力する。
【００４１】
スイッチ監視部４０５はスイッチ入力回路２０６のセンス状態の変化を監視し、電源スイッチ２１４が押された場合は電源オフイベントを電源制御部４０６に向けて発行し、再生スイッチ２１５が押された場合は再生操作イベントを再生制御部４０１に向けて発行する。また、停止スイッチ２１６が押された場合は停止操作が有った事を保持し、再生制御部４０１からの停止操作有無の問い合わせに応答する。
【００４２】
電源制御部４０６はスイッチ監視部４０５からの電源オフイベントを受け付け、トランスコードの条件を変更するため変更イベントをトランスコード制御部４０７に通知し、トランスコードの終了を待って電源２１２をオフする。また、受信制御部４０８からトランスコード開始イベントを受け付けた場合、変更イベントをトランスコード制御部４０７に通知し、トランスコード終了イベントを受け付けた後、トランスコード制御部４０７からトランスコードの完了が通知されると電源をオフする。
【００４３】
トランスコード制御部４０７は、電源制御部４０６からトランスコード開始イベント、を受け付けるとパラメータ保持部４１１が保持するパラメータを取得する。次に、受信制御部４０８からデータブロックイベントを受け付けると、トランスコードを開始するためトランスコード部４０９に指示を出し、トランスコード後のデータを送信するためデジタルストリーム送信部４１０に指示を出す。また、トランスコード部４０９からトランスコード終了通知を受け、デジタルストリーム送信部４１０からデジタルストリーム送信終了通知を受けると電源制御部４０６にトランスコード完了を通知する。
【００４４】
さらに、トランスコード制御部４０７は、電源制御部４０６から変更イベントを受け付けるとパラメータ保持部４１１が保持するパラメータを変更し、変更後のパラメータでトランスコードをするようトランスコード部４０９に指示を出す。
【００４５】
受信制御部４０８は、ＮＩＣ２０３がデータパケットを受信するのを待ち、データパケットが受信された場合は通信イベント変換テーブル４１３に基づきデータパケットの種別に応じて所定の宛先に所定のイベントを発行する。また、受信したデータブロックをトランスコード部４０９に出力する。ここで、データパケットは各種コマンドやデジタルストリームを分割したデータブロックを含む。
【００４６】
トランスコード部４０９は、受信制御部４０８が受信したデータパケットのうちデータブロックを、高機能ＭＰ２０２を使用してトランスコードし、トランスコードした後のデータブロックをデジタルストリーム送信部４１０へ出力する。
【００４７】
デジタルストリーム送信部４１０は、トランスコードした後のデータブロックをＮＩＣ２０３へ渡す。
【００４８】
パラメータ保持部４１１は、デコードやトランスコードの設定条件であるパラメータを保持する。パラメータは予め設定されていてもよいし、ユーザが設定してもよい。さらには、トランスコードするデータに基づいてその都度設定されてもよい。
【００４９】
通信イベント変換テーブル４１３は、受信制御部４０８が受信したデータパケットに対応した所定のイベントを検索するためのテーブルである。通信イベント変換テーブル４１３の詳細については図１０を用いて後述する。
【００５０】
図５は本発明における再生装置１０４へトランスコードを依頼する再生装置１０１の機能を示すブロック図である。図５に示した再生装置１０１のソフトウェアは、再生制御部５０１、トランスコード依頼制御部５０２、デコード部５０３、ＡＶ出力部５０４、コマンド送信部５０５、受信バッファ５０６、デジタルストリーム受信部５０８、デジタルストリーム送信部５１０から構成される。また、装置１０１は本発明において、自装置で再生できないデジタルストリームを再生装置１０４へ送信できればよいので、必ずしも図５の構成でなくてもよい。
【００５１】
再生制御部５０１は、トランスコードされて受信バッファに保持されているデジタルストリームが、デコード部５０３でデコードされ、ＡＶ出力部５０４でデコード後のＡＶが出力される一連の動作を制御する。
【００５２】
トランスコード依頼制御部５０２はディスクドライブ２０８に挿入したディスクメディア２１３からデジタルストリームを読み出し、自装置でデコードできないコード形式のデジタルストリームデータである場合は、再生装置１０４に読み出したデジタルストリームのトランスコードをコマンド送信部５０５に依頼する。読み出したデータブロックをデジタルストリーム送信部５１０が送信し、トランスコードされた後のデータブロックをデジタルストリーム受信部５０８が受信する一連の動作を制御する。
【００５３】
コマンド送信部５０５は、トランスコード依頼制御部５０２から再生装置１０４へのトランスコードの開始、終了の通知を受け取ると、トランスコード開始コマンド、トランスコード終了コマンドをＮＩＣ３０３へ渡す。
【００５４】
デジタルストリーム送信部５１０は、トランスコード依頼制御部５０２から指示を受けるとトランスコード前のデジタルストリームをＮＩＣ３０３へ渡す。
【００５５】
デジタルストリーム受信部５０８はトランスコードされた後のデジタルストリームをＮＩＣ２０３から受け取り、受信バッファ５０６に出力する。
【００５６】
受信バッファ５０６は、デジタルストリーム受信部５０８が受信したトランスコード後のデジタルストリームを一時的に保持し、保持しているデジタルストリームをデコード部５０３に出力する。
【００５７】
デコード部５０３は、受信バッファ５０６が保持するデジタルストリームを、低機能ＭＰ３０２を使用して非圧縮のデジタルオーディオデータとデジタルビデオデータにデコードする。また、デジタルオーディオデータとデジタルビデオデータとをＡＶ出力部５０４に出力する。
【００５８】
ＡＶ出力部５０４はデジタルオーディオデータとデジタルビデオデータをテレビ受像機１０２ａに出力する。
【００５９】
スイッチ監視部５０７はスイッチ入力回路３０６のセンス状態の変化を監視し、再生スイッチ３１５が押された場合は再生操作イベントを再生制御部５０１とトランスコード依頼制御部５０２に向けて発行する。また、停止スイッチ３１６が押された場合は停止操作が有った事を保持し、再生制御部５０１とトランスコード依頼制御部５０２からの停止操作有無の問い合わせに応答する。
【００６０】
続いて、本発明における再生装置１０４の処理の流れについて図６、図７、図８、図９のフローチャートを用いて説明する。ここで再生装置１０４の処理はマルチタスク実行できることを前提に説明する。
【００６１】
図６は再生装置１０４の再生制御部４０１、読出部４０２、デコード部４０３、ＡＶ出力部４０４の処理の流れを示したフローチャートである。
【００６２】
再生制御部４０１はイベントを受取るまでイベントを待ち、イベントを受取った場合Ｓ１０２へ進む（Ｓ１０１）。
【００６３】
次に、再生制御部４０１は、受取ったイベントがユーザの再生操作を示すイベントであれば、Ｓ１０３へ進み、再生制御部４０１は受取ったイベントがユーザの再生操作を示すイベントでなければ、Ｓ１０１へ戻る（Ｓ１０２）。
【００６４】
再生制御部４０１は、受け取ったイベントがユーザの再生操作を示すイベントである場合、デジタルストリームの再生位置をカウントするｒｄ＿ｂｌｋに０を代入し、高機能ＭＰ２０２がデジタルストリームの先頭からデコードできるように初期化する。また、これから再生するデータブロックのＥＮＤを設定し、Ｓ１０４へ進む（Ｓ１０３）。
【００６５】
ここで、ＥＮＤ設定とは、これから再生するデジタルストリームのファイルサイズや総データブロック数を設定することである。また、ＥＮＤ設定は後述するＳ１０４において、最初に読み出すデータブロックにファイルサイズや総データブロック数を格納するようにしておき、そのデータブロックを読み出した時にＥＮＤ設定をするようにしてもよい。なお、ファイルサイズを取得した場合には、ファイルサイズからデータブロックサイズを除算して得られた値をＥＮＤとする。
【００６６】
読出部４０２は、ディスクドライブ２０８に挿入されたディスクメディア２１３からデジタルストリームのｒｄ＿ｂｌｋ番目のデータブロックを読み出した後、デコード部４０３へデータブロックを出力し、Ｓ１０５へ進む（Ｓ１０４）。
【００６７】
デコード部４０３は、読出部４０２から受け取ったデータブロックを高機能ＭＰ２０２へ転送し、高機能ＭＰ２０２を用いてデータブロックをデコードし、Ｓ１０６へ進む（Ｓ１０５）。
【００６８】
ＡＶ出力部４０４は、デコードで得たＡＶデータを高機能ＭＰ２０２からＡＶ出力回路へ転送し、Ｓ１０７へ進む（Ｓ１０６）。
【００６９】
再生制御部４０１は、ＡＶデータのＡＶ出力回路への転送が終了すると、ｒｄ＿ｂｌｋに１を加算し、Ｓ１０８へ進み（Ｓ１０７）、ユーザによるデジタルストリーム再生の停止操作が有ったか、またはｒｄ＿ｂｌｋがデジタルストリームの最終ブロック（ＥＮＤ）に達したかを判定する（Ｓ１０８）。いずれかの条件が満たされた場合Ｓ１０１へ戻り（Ｓ１０８Ｙｅｓ）、そうでない場合Ｓ１０４へ戻る（Ｓ１０８Ｎｏ）。
【００７０】
図７は再生装置１０４のトランスコード制御部４０７、トランスコード部４０９、デジタルストリーム送出部４１０の処理の流れを示したフローチャートである。
【００７１】
トランスコード制御部４０７はイベントを受取るまでイベントを待ち、イベントを受取った場合Ｓ２０２へ進む（Ｓ２０１）。
【００７２】
トランスコード制御部４０７は受取ったイベントがトランスコード開始イベントの場合Ｓ２０３に進み、データブロックイベントの場合Ｓ２０４に進み、電源オフイベントの場合Ｓ２０６へ進む（Ｓ２０２）。
【００７３】
トランスコード制御部４０７は、トランスコード開始イベントを受け取った場合、高機能ＭＰ２０２がデジタルストリームの先頭からトランスコードできるように高機能ＭＰ２０２を初期化し、Ｓ２０１へ戻る（Ｓ２０３）。
【００７４】
トランスコード部４０９は、トランスコード制御部４０７がデータブロックイベントを受け取った場合、受信制御部４０８が受信したデータブロックを受信制御部４０８から高機能ＭＰ２０２へ転送し、高機能ＭＰ２０２を用いてトランスコードし、Ｓ２０５へ進む（Ｓ２０４）。
【００７５】
次に、トランスコード部４０９はトランスコードで得たトランスコード後のデータブロックを高機能ＭＰ２０２からデジタルストリーム送信部４１０に転送し、デジタルストリーム送信部４１０はＮＩＣ２０３を用いてデータブロックを送信し、Ｓ２０１へ戻る（Ｓ２０５）。
【００７６】
トランスコード制御部４０７は、変更イベントを受け取った場合、パラメータ保持部４１１が保持するトランスコードのパラメータ（処理レート）を高機能ＭＰ２０２の余力の上限まで一時的に上げる（Ｓ２０６）。次に変更後の処理レートでトランスコードするようトランスコード部４０９に指示を出し、Ｓ２０１へ戻る（Ｓ２０７）。ここで、トランスコードの処理レートを高機能ＭＰ２０２の余力の上限まで上げるとした理由は、ユーザが電源オフの指示を出したということは他の処理が行われていないことを意味するので、再生装置１０４の処理能力を最大限使用できるからである。としたが、あくまでも一例であり、余力の上限以内であれば任意の処理レートに上げてよい。
【００７７】
また、トランスコードの処理レートを一時的に上げるとしたが、一時的ではなく変更してしまってもよい。
【００７８】
図８は再生装置１０４の電源制御部４０６の処理の流れを示したフローチャートである。
【００７９】
電源制御部４０６は、電源起動時にｐ＿ｏｆｆとｔｒａｎｓに０を代入し（Ｓ３０１）、イベントを受取るまでイベントを待ち、イベントを受取った場合、受け取ったイベントの種類を判別する（Ｓ３０３）。
【００８０】
ここで、ｐ＿ｏｆｆが１の時は電源オフイベントを受け取っていることを表し、ｐ＿ｏｆｆが０の時は電源オフイベントを受け取っていないことを表す。また、ｔｒａｎｓが１の時はトランスコードをしている状態を表し、ｔｒａｎｓが０の時はトランスコードがされていない状態を表す。
【００８１】
次に、電源制御部４０６は受取ったイベントがトランスコード開始イベントの場合、ｔｒａｎｓに１を代入し（Ｓ３０４）、トランスコード開始イベントをトランスコード制御部４０７へ転送した後、Ｓ３０２へ戻る（Ｓ３０５）。
【００８２】
また、電源制御部４０６は受け取ったイベントが電源オフイベントの場合、ｔｒａｎｓの値が１か判定し、１であれば変更イベントを発行し（Ｓ３０７）、ｐ＿ｏｆｆに１を代入した後、Ｓ３０２へ戻る（Ｓ３０８）。ｔｒａｎｓの値が１でなければ電源制御回路２０７へ電源オフを指示し自己の電源をオフする（Ｓ３０９）。
【００８３】
さらに、電源制御部４０６は受け取ったイベントがトランスコード終了の場合、ｐ＿ｏｆｆの値が１か判定し（Ｓ３１０）、１であればＳ３０９へ進み、１でなければｔｒａｎｓを０に設定した後、Ｓ３０２に戻る（Ｓ３１１）。
【００８４】
図９は再生装置１０４の受信制御部４０８の処理の流れを示したフローチャートである。
【００８５】
受信制御部４０８はＮＩＣ２０３がデータパケットを受信するのを待ち、ＮＩＣ２０３がデータパケットを受信した場合Ｓ４０２へ進む（Ｓ４０１）。
【００８６】
次に、受信制御部４０８はＮＩＣ２０３からデータパケットを読み出し、図１０に示す通信イベント変換テーブル４１３に基づきデータパケットに対応するイベントを宛先に向けて発行する（Ｓ４０２）。
【００８７】
次に、発行したイベントがデータブロックイベントか否かを判断し、データブロックイベントである場合Ｓ４０４へ、データブロックイベントでない場合Ｓ４０１へ戻る（Ｓ４０３）。
【００８８】
また、受信制御部４０８は、データブロックイベントを発行した場合、データブロックをトランスコード部４０９に出力し、Ｓ４０１へ戻る（Ｓ４０４）。
【００８９】
データブロックをトランスコード部４０９に送信しＳ４０１へ戻る（Ｓ４０３）。変換の一例を上げると、データパケットがトランスコード開始コマンドであった場合、イベントとしてトランスコード開始イベントを電源制御部に向けて発行する。他のデータパケットの場合も同様に通信イベント変換テーブル４１３に基づいてイベントを発行する。
【００９０】
図１０は受信制御部４０８がＳ４０２にてデータパケットに対応するイベントを引くための通信イベント変換テーブル４１３の内容を示した表である。１列目のデータパケット種別が検索キーとなり一致する行の２列目のイベントが３列目の宛先に向けて発行される。
【００９１】
続いて、再生装置１０１の処理の流れについて図１１、図１２のフローチャートを用いて説明する。ここで再生装置１０１の処理はマルチタスク実行できることを前提に説明する。
【００９２】
図１１は再生装置１０１のトランスコード依頼制御部５０２、コマンド送信部５０５、デジタルストリーム送信部５１０、デジタルストリーム受信部５０８の処理の流れを示したフローチャートである。
【００９３】
トランスコード依頼制御部５０２はイベントを受取るまでイベントを待ち、イベントを受取った場合Ｓ５０２へ進み（Ｓ５０１）、受け取ったイベントがユーザの再生操作を示すものか判定し、そうであればＳ５０３へ進み、そうでなければＳ５０１へ戻る（Ｓ５０２）。
【００９４】
次に、トランスコード依頼制御部５０２はデジタルストリームの再生位置をカウントするｒｄ＿ｂｌｋに０を代入し、データブロックのＥＮＤ設定をした後（Ｓ５０３）、再生操作イベントを再生制御部５０１へ転送し、Ｓ５０５へ進む（Ｓ５０４）。なお、データブロックのＥＮＤ設定に関しては前述した通りである。
【００９５】
コマンド送信部５０５はトランスコード開始コマンドを再生装置１０４に送信し、Ｓ５０６へ進む（Ｓ５０５）。
【００９６】
トランスコード依頼制御部５０２はディスクドライブ３０８に挿入されたディスクメディア３１３からデジタルストリームのｒｄ＿ｂｌｋ番目のデータブロックを読み出し、Ｓ５０７へ進む（Ｓ５０６）。
【００９７】
デジタルストリーム送信部５１０は、読み出したデータブロックを、ＮＩＣ３０３を用いて再生装置１０４に送信し、Ｓ５０８へ進む（Ｓ５０７）。
【００９８】
デジタルストリーム受信部５０８はＮＩＣ３０３がデータブロックを受信するのを待ち、ＮＩＣ３０３がデータブロックを受信した場合（Ｓ５０８）、受信したデータブロックを受信バッファ５０６へ保存し、Ｓ５１０へ進む（Ｓ５０９）。
【００９９】
トランスコード依頼制御部５０２は、受信したデータブロックが受信バッファ５０６に保存されるとｒｄ＿ｂｌｋに１を加算し、Ｓ５１１へ進む（Ｓ５１０）。なお、１を加算するタイミングは、デジタルストリーム受信部５０８がデータブロックを受信したタイミングでもよいし、デジタルストリーム受信部５０８がデータブロックを受信バッファに送信するタイミングでもよい。
【０１００】
トランスコード依頼制御部５０２はユーザによるデジタルストリーム再生の停止操作が有ったか、またはｒｄ＿ｂｌｋがデジタルストリームの最終ブロック（ＥＮＤ）に達したか判定し、いずれかの条件が満たされた場合Ｓ５１２へ進み、満たされていない場合Ｓ５０６へ戻る（Ｓ５１１）。
【０１０１】
トランスコード依頼制御部５０２は、Ｓ５１１のいずれかの条件が満たされた場合トランスコード終了コマンドを再生装置１０４に送信し、Ｓ５０１へ戻る（Ｓ５１２）。
【０１０２】
図１２は再生装置１０１の再生制御部５０１、デコード部５０３、ＡＶ出力部５０４の処理の流れを示したフローチャートである。
【０１０３】
再生制御部５０１はイベントを受取るまでイベントを待ち、イベントを受取った場合Ｓ６０２へ進む（Ｓ６０１）。
【０１０４】
再生制御部５０１は受取ったイベントがユーザの再生操作を示すものか判定し、そうであればＳ６０３へ進み、そうでなければＳ６０１へ戻る（Ｓ６０２）。
【０１０５】
再生制御部５０１はデジタルストリームの再生位置をカウントするｒｄ＿ｂｌｋに０を代入し、低機能ＭＰ３０２がデジタルストリームの先頭からデコードできるように初期化し、データブロックのＥＮＤ設定をした後、Ｓ６０４へ進む（Ｓ６０３）。なお、データブロックのＥＮＤ設定に関しては前述した通りである。
【０１０６】
再生制御部５０１は受信バッファ５０６からデジタルストリームのｒｄ＿ｂｌｋ番目のデータブロックを読み出し、Ｓ６０５へ進む（Ｓ６０４）。
【０１０７】
デコード部５０３は低機能ＭＰ３０２を用いて読み出したデータブロックをデコードし、Ｓ６０６へ進む（Ｓ６０５）。
【０１０８】
ＡＶ出力部５０４はデコードで得たＡＶデータを低機能ＭＰ３０２からＡＶ出力回路３０９へ転送し、Ｓ６０７へ進む（Ｓ６０６）。
【０１０９】
再生制御部５０１はｒｄ＿ｂｌｋに１を加算し、Ｓ６０８へ進む（Ｓ６０７）。
【０１１０】
再生制御部５０１はユーザによるデジタルストリーム再生の停止操作が有ったか、またはｒｄ＿ｂｌｋがデジタルストリームの最終ブロック（ＥＮＤ）に達したか判定し、いずれかの条件が満たされた場合Ｓ６０１へ戻り、そうでなければＳ６０４へ戻る（Ｓ６０８）。
【０１１１】
続いて、本発明における再生装置１０４の高性能ＭＰ２０２の使用率推移について図１３のグラフを用いて説明する。
【０１１２】
図１３において、縦軸は高性能ＭＰ２０２の使用率、横軸は時間、６０１の斜線部は再生装置１０４のユーザ（以降、ユーザと称す）が再生しているデジタルストリームをデコードするために要している使用率の推移、６０２の縦線部はネットワーク経由で依頼されたデジタルストリームのデコードに要している使用率の推移である。次に時間の経過に沿って使用率の変化を説明する。
【０１１３】
時刻０ではユーザがデジタルストリームを再生している状態であり使用率がａ％である。
【０１１４】
時刻ｔ１においてネットワーク経由でトランスコードの依頼を受け付けトランスコードが開始されることにより使用率がａ＋ｂ％に増加する。
【０１１５】
時刻ｔ２において再生していたデジタルストリームが終端（ＥＮＤ）に到達するか、またはユーザにより停止スイッチ２１６が押されることにより再生が終了し使用率がｂ％に減少する。
【０１１６】
時刻ｔ３においてユーザが電源をオフするために電源スイッチ２１４を押すとトランスコードを加速するために使用率が１００％に増加する。
【０１１７】
時刻ｔ４においてトランスコードが終了することにより使用率が０になり、この時点において再生装置１０４の電源がオフできることになる。
【０１１８】
このように、実施の形態１にかかる構成によれば、再生装置１０４に対して電源オフが指示された場合、再生装置１０１に対しては再生装置１０４のトランスコード機能の使用をトランスコード終了まで保証し、再生装置１０４に対しては電源オフの遅延をできるだけ短時間に留めることができる。
【０１１９】
すなわち、再生装置１０４が電源オン時には定常モードでトランスコードし、電源オフの指示後に高速モードでトランスコードすることによって、電源オン時には再生装置１０４の資源を無駄使いすることはなく、電源オフの指示が出た時には、トランスコードの処理が終了することを保証しながら、できるだけ早く電源をオフすることができる。これにより、デジタルコンテンツ再生中に、再生箇所の巻き戻しやジャンプなどの指示を受け取ることにより、実際には再生されないデジタルコンテンツのトランスコード処理を実施することによる資源の消費を低減することができる。
【０１２０】
（実施の形態２）
図１４は、本発明に係る実施の形態２におけるトランスコーダ内蔵デジタルストリーム再生装置の機能を示すブロック図である。実施の形態１と異なる部分に実施の形態１と異なる符号を付し、実施の形態１と異なる点に関してのみ説明する。
【０１２１】
再生制御部１４１は、読出部４０２、デコード部４０３、ＡＶ出力部４０４に対して、デジタルストリームが再生されるまでの一連の動作を制御する。また、再生制御部１４１は、トランスコード制御部１４２からトランスコードの開始、完了通知を受ける。さらに、再生制御部１４１は、トランスコードの開始通知を受け、トランスコードの完了通知を受けていない状態で、ＡＶ出力部４０４からＡＶデータの出力が完了したことを通知されるとトランスコード制御部１４２にトランスコード条件の変更を指示する。
【０１２２】
トランスコード制御部１４２は、受信制御部４０８、トランスコード部４０９、デジタルストリーム送信部４１０に対して、デジタルストリームのトランスコードの一連の動作を制御する。また、トランスコード制御部１４２は、受信制御部４０８からトランスコードの開始イベントを受けるとパラメータ保持部４１１から処理レートを受け取って、受け取った処理レートでトランスコードするようトランスコード部４０９に指示を出す。さらに、トランスコード制御部１４２は、再生制御部１４１から処理条件の変更を指示されると、トランスコードの処理条件を変更して、変更した処理条件でトランスコードするようトランスコード部４０９に指示を出す。
【０１２３】
通信イベント変更テーブル１４３は、受信制御部４０８が受信したデータパケットに対応した所定のイベントを検索するためのテーブルである。実施の形態２における通信イベント変更テーブル１４３については、図１０の３列目が全てトランスコード制御部になる。
【０１２４】
このように、実施の形態２にかかる構成によれば、再生装置１０４が電源オフされる事態に備えて、再生装置１０４の使用状況に応じて早期にトランスコード処理を終了することができる。
【０１２５】
すなわち、再生装置１０４は、デコード処理とトランスコード処理を同時に実施している時には、定常モードでトランスコードし、デコード処理が完了してトランスコード処理のみになったタイミングで、高速モードでトランスコードすることによって、電源オフの指示が出た時に、トランスコードの処理が終了することを保証しながら、できるだけ早く電源をオフすることを可能とする。
【０１２６】
（実施の形態３）
図１４は、本発明に係る実施の形態２におけるトランスコーダ内蔵デジタルストリーム再生装置の機能を示すブロック図である。実施の形態１と異なる部分に実施の形態１と異なる符号を付し、実施の形態１と異なる点に関してのみ説明する。
【０１２７】
オフライン制御部１５１は、図８のＳ３０９において電源制御回路２０７へ電源オフを指示し自己の電源をオフするところが、ＡＶ出力回路２０９を使用してオフライン可能であることをテレビ受像機１０２ｂに表示するに変わる。通常、ＡＶ出力回路２０９はオンスクリーンディスプレイを内蔵しているのでそこにユーザへのメッセージを表示すればよい。
【０１２８】
このように、実施の形態３にかかる構成によれば、再生装置１０４に対してオフラインが指示された場合、再生装置１０１に対しては再生装置１０４のトランスコード機能の使用をトランスコード終了まで保証し、再生装置１０４に対してはオフラインまでの遅延をできるだけ短時間に留めることができる。
【０１２９】
すなわち、再生装置１０４がオンラインでの動作時には定常モードでトランスコードし、オフラインの指示後に高速モードでトランスコードすることによって、オンラインでの動作時には再生装置１０４の資源を無駄使いすることはなく、オフラインの指示が出た時には、トランスコードの処理が終了することを保証しながら、できるだけ早くオフラインに移行することができる。これにより、オンラインでのデジタルコンテンツ再生中に、再生箇所の巻き戻しやジャンプなどの指示を受け取ることにより、実際には再生されないデジタルコンテンツのトランスコード処理を実施することによる資源の消費を低減することができる。
【０１３０】
以上、本発明に係るデジタルストリーム再生装置について、実施の形態に基づいて説明したが、本発明は上記の実施の形態に限られる訳ではない。
【０１３１】
例えば、トランスコーダを内蔵する装置をデジタルストリーム再生装置としたが、デジタルストリーム録画装置、テレビ受像機、ゲーム機、パーソナルコンピュータ、携帯端末等であっても良い。
【０１３２】
また、デジタルストリームの記憶媒体がディスクメディアとしたが、半導体メモリカード、ハードディスクドライブ、磁気テープ、ネットワークサーバ等であっても良い。
【０１３３】
また、トランスコード処理をＭＰが実行するとしたが、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｅｒ）とマイクロコードの組み合わせでＭＰを構成しても良いし、ＭＰを構成から外しＣＰＵがトランスコード処理を実行しても良いし、ＭＰに代えてハードウェアアクセラレータを構成に含めＣＰＵとハードウェアアクセラレータが処理を分担して実行しても良い。換言すればトランスコード処理はあらゆる粒度で分割され様々なプロセッサやハードウェアアクセラレータで実行しても良い。
【０１３４】
また、ＣＰＵが１個としたが、ＣＰＵが２個以上のマルチプロセッサやマルチコアプロセッサの構成としても良い。
【０１３５】
また、受信バッファは特に階層を設けずに説明したが、階層構造の記憶装置であっても良い、例えば半導体メモリとハードディスクドライブから構成される階層記憶装置等が上げられる。
【０１３６】
また、電源スイッチから電源オフを指示するとしたが、赤外線リモコン、無線リモコン、ネットワークからのコマンドパケット、ディスクメディア等の記録メディアに記憶されたスクリプトコマンド、予約タイマー、音声認識手段、人感センサー、就眠感知センサー、ホームコントローラ等から指示しても良い。
【０１３７】
また、電源はバッテリであっても良く、その場合バッテリの残量に基づいて電源オフを指示しても良い。
【０１３８】
また、電源をオフするにあたってトランスコード処理の加速を行う場合と、トランスコード処理を強制的に中断して電源をオフする場合と、電源オフの指示を取り消す場合等をユーザが選択できるようにユーザインターフェースを提供してもよいし、
電源をオフするにあたってトランスコード依頼元の装置に電源をオフする旨のメッセージを送信し、トランスコード依頼元の装置のユーザにトランスコードを中断しても良いかどうか確認するユーザインターフェースを提供しても良いし、
電源をオフするにあたってトランスコード依頼元の装置に予め保存してある対処方針を読み出してトランスコードを中断するか継続するか等を決定しても良い。そうすることにより、よりユーザの意向に沿った動作が可能となる。
【０１３９】
また、トランスコードするデジタルストリームはトランスコードを加速できる場合と加速でない場合とがある。例えば、デジタル放送を受信しながらリアルタイムでトランスコードする場合は放送という性格上デジタルストリームの受信レートを加速できない。したがって、電源をオフするにあたってこのようなトランスコード対象のデジタルストリームの出所や属性に基づきトランスコードを加速するか否か決定しても良い。そうすることにより、適切にトランスコード処理を行うことができる。
【０１４０】
また、トランスコード依頼元の装置のユーザの携帯電話の電話番号やメールアドレスを予め管理しておき、電源をオフするにあたって電話を自動的に掛けて音声メッセージを再生したり、メールを送信して電源をオフする旨通知しても良い。ここで、トランスコード依頼元の装置と携帯電話が融合していても良いし、トランスコーダ内蔵装置と携帯電話が融合していても良い、このような融合装置である場合、電源をオフするにあたって、電話やテレビ電話あるいはチャットアプリケーションを自動的に開始することにより、ユーザ間のコミュニケーションが図れ、よりユーザの意向を汲み取ることができる。
【０１４１】
また、電源をオフするためにトランスコード処理を加速して処理している最中に、電源が再度オンされたらトランスコード処理を通常の処理速度に戻しても良いし、トランスコーダ内蔵デジタルストリーム再生装置に予約タイマーが有る場合、電源をオフするためにトランスコード処理を加速して処理している最中に、予約された処理によってＭＰの使用が開始されるかもしれない、その場合ＭＰの使用が開始されたらトランスコード処理を通常の処理速度に戻しても良い。そうすることにより、ユーザがトランスコード処理の加速の影響を受けずにトランスコーダ内蔵デジタルストリーム再生装置を使用することができる。
【０１４２】
また、電源をオフするにあたってトランスコードの処理レートを高機能ＭＰの余力の上限まで上げることによりトランスコード処理の加速を行うとしたが、トランスコードの処理品質を落とすことにより相対的にトランスコードの処理時間を短縮しても良い。
【０１４３】
また、本実施の形態２の再生制御部１４１と本実施の形態１の電源制御部４０６とを備えたトランスコード内蔵デジタルストリーム再生装置としてもよい。すなわち、電源オフ時に備えて処理を高速化することもでき、また、電源オフを指示されてからも処理を高速化することができ、より確実にトランスコードを終了することができる。
【０１４４】
尚、ＣＰＵ、ＭＰ、ＮＩＣ、スイッチ入力回路、電源制御回路、ＡＶ出力回路等の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０１４５】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１４６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  ＰｒｏｇｒａｍｍａｂｌｅＧａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１４７】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１４８】
本発明にかかるデジタルストリーム再生装置は、ＤＶＤレコーダ、ハードディスクレコーダ、デジタルテレビ受像機、ゲーム機、パーソナルコンピュータ、携帯端末などにおいて有用である。
【図面の簡単な説明】
【０１４９】
【図１】本発明の実施の形態１における使用の形態を表現した説明図
【図２】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置のハードウェア構成図
【図３】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置へトランスコードを依頼するデジタルストリーム再生装置のハードウェア構成図
【図４】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置の機能を示すブロック図
【図５】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置へトランスコードを依頼するデジタルストリーム再生装置の機能を示すブロック図
【図６】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置の再生制御フローを示す図
【図７】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置のトランスコード制御フローを示す図
【図８】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置の電源制御フローを示す図
【図９】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置の受信制御フローを示す図
【図１０】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置の通信イベント変換テーブルを示す図
【図１１】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置へトランスコードを依頼するデジタルストリーム再生装置のトランスコード依頼制御フローを示す図
【図１２】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置へトランスコードを依頼するデジタルストリーム再生装置の再生制御フローを示す図
【図１３】本発明の実施の形態１におけるトランスコーダ内蔵デジタルストリーム再生装置の高機能ＭＰの使用率推移を示すグラフ図
【図１４】本発明の実施の形態２におけるトランスコーダ内蔵デジタルストリーム再生装置の機能を示すブロック図
【図１５】本発明の実施の形態３におけるトランスコーダ内蔵デジタルストリーム再生装置の機能を示すブロック図
【符号の説明】
【０１５０】
１０１    デジタルストリーム再生装置
１０２ａ，１０２ｂ    テレビ受像機
１０３    ネットワーク
１０４    トランスコーダ内蔵デジタルストリーム再生装置
１０５    デジタルストリーム再生装置のユーザ
１０６    トランスコーダ内蔵デジタルストリーム再生装置のユーザ
２０１，３０１    ＣＰＵ
２０２    高機能ＭＰ
３０２    低機能ＭＰ
２０３，３０３    ＮＩＣ
２０４，３０４    ＲＯＭ
２０５，３０５    ＲＡＭ
２０６，３０６    スイッチ入力回路
２０７，３０７    電源制御回路
２０８，３０８    ディスクドライブ
２０９，３０９    ＡＶ出力回路
２１０，３１０    ＣＰＵバス
２１１，３１１    スイッチ
２１２，３１２    電源
２１３，３１３    ディスクメディア
２１４，３１４    電源スイッチ
２１５，３１５    再生スイッチ
２１６，３１６    停止スイッチ
４０１    再生制御部
４０２    読出部
４０３    デコード部
４０４    ＡＶ出力部
４０５    スイッチ監視部
４０６    電源制御部
４０７    トランスコード制御部
４０８    受信制御部
４０９    トランスコード部
４１０    デジタルストリーム送信部
４１１    パラメータ保持部
４１３    通信イベント変換テーブル
５０１    再生制御部
５０２    トランスコード依頼制御部
５０３    デコード部
５０４    ＡＶ出力部
５０６    受信バッファ
５０７    スイッチ監視部
５０８    デジタルストリーム受信部
５１０    デジタルストリーム送信部
６０１    高機能ＭＰにおけるデコード処理の使用率
６０２    高機能ＭＰにおけるトランスコード処理の使用率
１４１    再生制御部
１４２    トランスコード制御部
１４３    通信イベント変換テーブル
１５１    オフライン制御部
【図１】
2008042236.tif 000003
【図２】
2008042236.tif 000004
【図３】
2008042236.tif 000005
【図４】
2008042236.tif 000006
【図５】
2008042236.tif 000007
【図６】
2008042236.tif 000008
【図７】
2008042236.tif 000009
【図８】
2008042236.tif 000010
【図９】
2008042236.tif 000011
【図１０】
2008042236.tif 000012
【図１１】
2008042236.tif 000013
【図１２】
2008042236.tif 000014
【図１３】
2008042236.tif 000015
【図１４】
2008042236.tif 000016
【図１５】
2008042236.tif 000017