(57)【要約】【課題】異なるフォーマットのストリーミングデータを、単一フォーマットに変換して転送するようにする。【解決手段】デコーダ８１乃至８４は、それぞれ、異なるフォーマットのデータを部分的にデコードし、デコードされたデータおよびデコード時の必要情報を、スイッチ５８を介して共用エンコーダ８５に供給する。共用エンコーダ８５は、全てあるいは部分的にデコードされたデータと、そのデコードに必要な情報に基づいて、負荷の軽い単一のフォーマットにエンコードし、エンコードされたデータを、無線LANを介して他の装置に転送したり、メモリカードに記録させたり、あるいは、ハードディスクドライブに記録させる。本発明は、デジタルテレビジョン受像機に適用することができる。【選択図】図５
2005267172.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ提供装置から提供されるコンテンツを、コンテンツ受信装置が受信するコンテンツ受信システムにおいて、
前記コンテンツ提供装置は、
予め決められたフォーマットにエンコードされた前記コンテンツを保持する保持手段  と、
前記保持手段により保持されている前記コンテンツを、前記コンテンツ受信装置に提  供する提供手段と
を備え、
前記コンテンツ受信装置は、
前記コンテンツ提供装置から提供される、異なるフォーマットのコンテンツを受信す  る受信手段と、
前記受信手段により受信された前記異なるフォーマットのコンテンツの全てまたは一  部をデコードするデコード手段と、
前記デコード手段によりデコードされた前記異なるフォーマットのコンテンツを単一  フォーマットに変換する変換手段と、
前記変換手段により単一のフォーマットに変換された前記コンテンツを、他の装置に  転送する転送手段と
を備えることを特徴とするコンテンツ受信システム。
【請求項２】
異なるフォーマットのコンテンツを受信するコンテンツ受信装置において、
受信した前記異なるフォーマットのコンテンツの全てまたは一部をデコードするデコード手段と、
前記デコード手段によりデコードされた前記異なるフォーマットのコンテンツを単一フォーマットに変換する変換手段と、
前記変換手段により単一のフォーマットに変換された前記コンテンツを、他の装置に転送する転送手段と
を備えることを特徴とするコンテンツ受信装置。
【請求項３】
前記デコード手段は、前記コンテンツの一部をデコードする場合、そのデコードに必要な情報を保持し、
前記変換手段は、前記デコード手段により保持された前記情報に基づいて、前記コンテンツを単一のフォーマットに変換する
ことを特徴とする請求項２に記載のコンテンツ受信装置。
【請求項４】
異なるフォーマットのコンテンツを受信するコンテンツ受信装置のコンテンツ受信方法において、
受信した前記異なるフォーマットのコンテンツの全てまたは一部をデコードするデコードステップと、
前記デコードステップの処理によりデコードされた前記異なるフォーマットのコンテンツを単一フォーマットに変換する変換ステップと、
前記変換ステップの処理により単一のフォーマットに変換された前記コンテンツを、他の装置に転送する転送ステップと
を含むことを特徴とするコンテンツ受信方法。
【請求項５】
異なるフォーマットのコンテンツを受信するコンテンツ受信装置のコンテンツ受信処理用のプログラムであって、
受信した前記異なるフォーマットのコンテンツの全てまたは一部をデコードするデコードステップと、
前記デコードステップの処理によりデコードされた前記異なるフォーマットのコンテンツを単一フォーマットに変換する変換ステップと、
前記変換ステップの処理により単一のフォーマットに変換された前記コンテンツを、他の装置に転送する転送ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
異なるフォーマットのコンテンツを受信するコンテンツ受信装置のコンテンツ受信処理を、コンピュータに行わせるプログラムであって、
受信した前記異なるフォーマットのコンテンツの全てまたは一部をデコードするデコードステップと、
前記デコードステップの処理によりデコードされた前記異なるフォーマットのコンテンツを単一フォーマットに変換する変換ステップと、
前記変換ステップの処理により単一のフォーマットに変換された前記コンテンツを、他の装置に転送する転送ステップと
をコンピュータに行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ受信システム、コンテンツ受信装置および方法、記録媒体、並びにプログラムに関し、特に、異なるフォーマットのストリーミングデータを、負荷の軽い単一フォーマットに変換して転送することができるようにしたコンテンツ受信システム、コンテンツ受信装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、さまざまなフォーマットのストリーミングデータが配信されるようになってきた。このストリーミングデータを受信する受信装置においても、機能が多様化してきている。
【０００３】
例えば、受信したストリーミングデータをデコードしてストリーミング再生させるだけでなく、受信したストリーミングデータをエンコードした後、中継する形で第２の受信装置に送信し、第２の受信装置でも、受信したストリーミングデータをデコードしてストリーミング再生させるようにしているものがある。
【０００４】
このような、第１および第２の受信装置を有するコンテンツ受信システム１の構成例を図１に示す。
【０００５】
図１の例の場合、インターネットなどよりなるネットワーク１２に、コンテンツ提供装置１１が接続されているとともに、モデムなどよりなるゲートウェイ１３、およびLAN（Local Area Network）１４を介して、第１の受信装置としてのメディアセンタ受信装置１９が接続されている。メディアセンタ受信装置１９には、LAN１４を介してホームネットワークサーバ１５が接続されているとともに、メモリカード１６、チューナシステム１７、ハードディスクドライブ（HDD）１８、ディスプレイ２０、およびスピーカ２１が接続されている。さらにメディアセンタ受信装置１９は、例えば、IEEE(Institute of Electrical and Electronics Engineers)802.11aなどの規格に準拠した無線LAN２２を介して、第２の受信装置としてのメディアパレット受信装置２３と相互に接続されている。メディアパレット受信装置２３には、ディスプレイ２４およびスピーカ２５が接続されている。なお、LAN１４は、有線または無線のいずれでもよい。
【０００６】
コンテンツ提供装置１１は、メディアセンタ受信装置１９からの要求に応じて、例えば、Real Video/Real Audio，Quick Time，Windows(R) Media（いずれも登録商標）などでエンコードされたストリーミングデータ（以下、インターネットストリーミングデータと称する）を、ネットワーク１２を介してストリーミング配信する。
【０００７】
ホームネットワークサーバ１５は、メディアセンタ受信装置１９からの要求に応じて、例えば、DHWG（Digital Home Networking Group），MPEG2（Moving Picture Expert Group2)，AC-3（Audio Compression Standard）などでエンコードされたコンテンツ（以下、ホームネットワーキングデータと称する）を、LAN１４を介してメディアセンタ受信装置１９に供給する。
【０００８】
メモリカード１６は、メディアセンタ受信装置１９の制御の下、例えば、MPEG4，AAC（Advanced Audio Coding）などでエンコードされたコンテンツを記録する。
【０００９】
チューナシステム１７は、外部から供給された地上波デジタル放送や地上波アナログ放送、BS（Broadcast Satellite）/CS（Communication Satellite）デジタル放送などの、例えば、MPEG2，AACなどでエンコードされたコンテンツ（以下、ブロードキャスティングデータと称する）を受信し、メディアセンタ受信装置１９に供給する。
【００１０】
ハードディスクドライブ１８は、メディアセンタ受信装置１９の制御の下、例えば、MPEG2，AACなどでエンコードされたコンテンツを記録する。
【００１１】
メディアセンタ受信装置１９は、ネットワーク１２およびゲートウェイ１３を介してコンテンツ提供装置１１から受信したインターネットストリーミングデータ、LAN１４を介してホームネットワークサーバ１５から受信したホームネットワーキングデータ、メモリカード１６から読み出したコンテンツ（以下、メモリカードプレイバックデータと称する）、チューナシステム１７から供給されたブロードキャスティングデータ、ハードディスクドライブ１８から読み出したコンテンツ（以下、HDDプレイバックデータと称する）を、対応するそれぞれのデコーダでデコードすることにより、元の映像信号および音声信号を復元する。
【００１２】
またメディアセンタ受信装置１９は、デコードされたインターネットストリーミングデータやホームネットワーキングデータを、無線LAN２２を介してそのままメディアパレット受信装置２３に転送したり、デコードされた各種データを、例えば、H.263，MP3（MPEG Audio Layer 3）などでエンコードし、エンコードされたデータを中継する形で無線LAN２２を介してメディアパレット受信装置２３に転送する。以下、メディアセンタ受信装置１９からメディアパレット受信装置２３に転送するデータを、リレーストリーミングデータと称する。
【００１３】
またメディアセンタ受信装置１９は、デコードされた各種データを、例えば、MPEG4，AACなどでエンコードし、エンコードされたデータをメモリカード１６に記録させる。以下、メモリカードに記録するデータを、メモリカードレコーディングデータと称する。
【００１４】
さらにメディアセンタ受信装置１９は、デコードされた各種データを、例えば、MPEG2，AACなどでエンコードし、エンコードされたデータをハードディスクドライブ１８に記録させる。以下、ハードディスクドライブ１８に記録するデータを、HDDレコーディングデータと称する。
【００１５】
ディスプレイ２０は、メディアセンタ受信装置１９で復元された映像信号に基づく映像を表示する。スピーカ２１は、メディアセンタ受信装置１９で復元された音声信号に基づく音声を再生する。
【００１６】
メディアパレット受信装置２３は、無線LAN２２を介して受信したインターネットストリーミングデータ、ホームネットワーキングデータ、メモリカードプレイバックデータ、ブロードキャスティングデータ、およびHDDプレイバックデータを、対応するそれぞれのデコーダでデコードすることにより、元の映像信号および音声信号を復元する。
【００１７】
ディスプレイ２４は、メディアパレット受信装置２３で復元された映像信号に基づく映像を表示する。スピーカ２５は、メディアパレット受信装置２３で復元された音声信号に基づく音声を再生する。
【００１８】
図２は、メディアセンタ受信装置１９のデコーダおよびエンコーダの構成例を示すブロック図である。
【００１９】
インターネットストリーミングデータ用デコーダ３１（以下、デコーダ３１と略称する）は、コンテンツ提供装置１１から受信した、例えば、Real Video/Real Audio，Quick Time，Windows(R) Mediaなどでエンコードされたインターネットストリーミングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ３５に供給する。
【００２０】
ホームネットワーキングデータ用デコーダ３２（以下、デコーダ３２と略称する）は、ホームネットワークサーバ１５から受信した、例えば、DHWG，MPEG2，AC-3などでエンコードされたホームネットワーキングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ３５に供給する。
【００２１】
メモリカードプレイバックデータ用デコーダ３３（以下、デコーダ３３と略称する）は、メモリカード１６から読み出した、例えば、MPEG4，AACなどでエンコードされたメモリカードプレイバックデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ３５に供給する。
【００２２】
ブロードキャスティングデータ／HDDプレイバックデータ用デコーダ３４（以下、デコーダ３４と略称する）は、システムチューナ１７から受信した、例えば、MPEG2，AAC，MPEG1などでエンコードされたブロードキャスティングデータ、および、ハードディスクドライブ１８から読み出した、例えば、MPEG2，AACなどでエンコードされたHDDプレイバックデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ３５に供給する。
【００２３】
スイッチ３５は、デコーダ３１乃至３４でデコードされた映像信号および音声信号を、ディスプレイ２０およびスピーカ２１にそれぞれ供給したり、デコードされたインターネットストリーミングデータやホームネットワーキングデータを、無線LAN２２を介してメディアパレット受信装置２３に転送したり、デコードされた映像信号および音声信号を、リレーストリーミングデータ用エンコーダ３６（以下、エンコーダ３６と略称する）、メモリカードレコーディングデータ用エンコーダ３７（以下、エンコーダ３７と略称する）、またはHDDレコーディングデータ用エンコーダ３８（以下、エンコーダ３８と略称する）に供給する。
【００２４】
エンコーダ３６は、スイッチ３５から供給された映像信号および音声信号をメディアパレット受信装置２３で受信できるフォーマット（例えば、H.263，MP3など）にエンコードし、エンコードされたリレーストリーミングデータを、無線LAN２２を介してメディアパレット受信装置２３に送信する。
【００２５】
エンコーダ３７は、スイッチ３５から供給された映像信号および音声信号をメモリカード１６に記録できるフォーマット（例えば、MPEG4，AAC，MPEG1など）にエンコードし、エンコードされたメモリカードレコーディングデータをメモリカード１６に供給する。
【００２６】
エンコーダ３８は、スイッチ３５から供給された映像信号および音声信号をハードディスクドライブ１８に記録できるフォーマット（例えば、MPEG2，AACなど）にエンコードし、エンコードされたHDDレコーディングデータをハードディスクドライブ１８に供給する。
【００２７】
図３は、メディアパレット受信装置２３のデコーダの構成例を示すブロック図である。
【００２８】
インターネットストリーミングデータ用デコーダ４１（以下、デコーダ４１と略称する）は、メディアセンタ受信装置１９から受信した標準規格のフォーマット、あるいは独自のフォーマット、例えば、Real Video/Real Audio，Quick Time，Windows(R) Mediaなどでエンコードされたインターネットストリーミングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ４６に供給する。
【００２９】
ホームネットワーキングデータ用デコーダ４２（以下、デコーダ４２と略称する）は、メディアセンタ受信装置１９から受信した、例えば、MPEG2，AC-3などでエンコードされたホームネットワーキングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ４６に供給する。
【００３０】
メモリカードプレイバックデータ用デコーダ４３（以下、デコーダ４３と略称する）は、メディアセンタ受信装置１９から受信した、例えば、MPEG4，AACなどでエンコードされたメモリカードプレイバックデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ３５に供給する。
【００３１】
リレーストリーミングデータ用デコーダ４４（以下、デコーダ４４と略称する）は、メディアセンタ受信装置１９から受信した、例えば、H.263，MP3などでエンコードされたリレーストリーミングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ４６に供給する。
【００３２】
ブロードキャスティングデータ／HDDプレイバックデータ用デコーダ４５（以下、デコーダ４５と略称する）は、メディアセンタ受信装置１９から受信した、例えば、MPEG2，AACなどでエンコードされたブロードキャスティングデータ、および、例えば、MPEG2，AACなどでエンコードされたHDDプレイバックデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ４６に供給する。
【００３３】
スイッチ４６は、デコーダ４１乃至４５でデコードされた映像信号および音声信号を、ディスプレイ２４およびスピーカ２５にそれぞれ供給する。
【００３４】
次に、図１のコンテンツ受信システム１において、メディアセンタ受信装置１９が、コンテンツ提供装置１１から配信されてきたインターネットストリーミングデータを受信し、それをメディアパレット受信装置２３に転送する場合の動作について説明する。
【００３５】
コンテンツ提供装置１１から配信されたインターネットストリーミングデータは、ネットワーク１２およびゲートウェイ１３を介してメディアセンタ受信装置１９により受信される。受信されたインターネットストリーミングデータは、デコーダ３１によりデコードされ、元の映像信号および音声信号が復元される。復元された映像信号に基づく映像はディスプレイ２０に表示され、復元された音声信号に基づく音声はスピーカ２１から再生される。
【００３６】
またこのとき、メディアセンタ受信装置１９で受信されたインターネットストリーミングデータが、無線LAN２２を介して、リアルタイムでメディアパレット受信装置２３に転送される。メディアパレット受信装置２３で受信されたインターネットストリーミングデータは、デコーダ４１によりデコードされ、元の映像信号および音声信号が復元される。復元された映像信号に基づく映像はディスプレイ２４に表示され、復元された音声信号に基づく音声はスピーカ２５から再生される。
【００３７】
以上のように、メディアセンタ受信装置１９でストリーミング再生させながら、リアルタイムで、インターネットストリーミングデータをメディアパレット受信装置２３に転送し、メディアパレット受信装置２３でもストリーミング再生させることにより、ライブストリーミングを実現することができる。
【００３８】
ところで、コンテンツ受信システム１が、以上のような構成を有することにより、メディアセンタ受信装置１９でストリーミング再生させながら、メディアパレット受信装置２３でインターネット上の一般サイトのブラウジング（閲覧）を行わせるようにしたり、あるいは、本体としてのメディアセンタ受信装置１９の基本操作を、操作インターフェースとしてのメディアパレット受信装置２３で行わせるようにしているものがある（例えば、非特許文献１参照）。
【００３９】
【非特許文献１】“「エアタクトシステム」搭載プラズマ＜ベガ＞”、［online］、平成１５年８月４日、ソニー株式会社、［平成１６年２月９日検索］、インターネット，<URL:http://www.sony.jp/CorporateCruise/Press/200308/03-0804/>
【発明の開示】
【発明が解決しようとする課題】
【００４０】
図２および図３に示したように、さまざまなフォーマットのストリーミングデータを、メディアセンタ受信装置１９およびメディアパレット受信装置２３で処理可能にするためには、各フォーマットに対応するデバイスがそれぞれ必要になる。そのため、各フォーマットに対応する専用デバイスの部品に相当する分の部品点数を必要とし、高コストになってしまう課題があった。
【００４１】
そこで、異なるフォーマットに対応するための他の手段として、プログラマブルなデバイス上で異なるデコーダソフトウェアを用意することも考えられるが、各クライアント機器に適合するソフトウエアを個別に準備しなければならない課題があった。
【００４２】
本発明はこのような状況に鑑みてなされたものであり、異なるフォーマットのストリーミングデータを、負荷の軽い単一フォーマットに変換した後、他の装置に転送することにより、消費電力の低減、およびコストの削減を実現することができるようにするものである。
【課題を解決するための手段】
【００４３】
本発明のコンテンツ受信システムは、コンテンツ提供装置が、予め決められたフォーマットにエンコードされたコンテンツを保持する保持手段と、保持手段により保持されているコンテンツを、コンテンツ受信装置に提供する提供手段とを備え、コンテンツ受信装置が、コンテンツ提供装置から提供される、異なるフォーマットのコンテンツを受信する受信手段と、受信手段により受信された異なるフォーマットのコンテンツの全てまたは一部をデコードするデコード手段と、デコード手段によりデコードされた異なるフォーマットのコンテンツを単一フォーマットに変換する変換手段と、変換手段により単一のフォーマットに変換されたコンテンツを、他の装置に転送する転送手段とを備えることを特徴とする。
【００４４】
本発明のコンテンツ受信装置は、受信した異なるフォーマットのコンテンツの全てまたは一部をデコードするデコード手段と、デコード手段によりデコードされた異なるフォーマットのコンテンツを単一フォーマットに変換する変換手段と、変換手段により単一のフォーマットに変換されたコンテンツを、他の装置に転送する転送手段とを備えることを特徴とする。
【００４５】
前記デコード手段は、コンテンツの一部をデコードする場合、そのデコードに必要な情報を保持し、変換手段は、デコード手段により保持された情報に基づいて、コンテンツを単一のフォーマットに変換するようにすることができる。
【００４６】
本発明のコンテンツ受信方法は、受信した異なるフォーマットのコンテンツの全てまたは一部をデコードするデコードステップと、デコードステップの処理によりデコードされた異なるフォーマットのコンテンツを単一フォーマットに変換する変換ステップと、変換ステップの処理により単一のフォーマットに変換されたコンテンツを、他の装置に転送する転送ステップとを含むことを特徴とする。
【００４７】
本発明の記録媒体に記録されているプログラムは、受信した異なるフォーマットのコンテンツの全てまたは一部をデコードするデコードステップと、デコードステップの処理によりデコードされた異なるフォーマットのコンテンツを単一フォーマットに変換する変換ステップと、変換ステップの処理により単一のフォーマットに変換されたコンテンツを、他の装置に転送する転送ステップとをコンピュータに実行させることを特徴とする。
【００４８】
本発明のプログラムは、受信した異なるフォーマットのコンテンツの全てまたは一部をデコードするデコードステップと、デコードステップの処理によりデコードされた異なるフォーマットのコンテンツを単一フォーマットに変換する変換ステップと、変換ステップの処理により単一のフォーマットに変換されたコンテンツを、他の装置に転送する転送ステップとをコンピュータに実行させることを特徴とする。
【００４９】
本発明においては、受信した異なるフォーマットのコンテンツの全てまたは一部がデコードされ、それが単一フォーマットに変換されて他の装置に転送される。
【発明の効果】
【００５０】
本発明によれば、異なるフォーマットのストリーミングデータを、負荷の軽い単一フォーマットに変換することができる。これにより、ストリーミングのクライアント機器における消費電力の低減、およびコストの削減を実現することが可能となる。
【発明を実施するための最良の形態】
【００５１】
以下に本発明を実施するための最良の形態を説明するが、明細書中に記載の発明と、実施の形態との対応関係を例示すると、次のようになる。明細書には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００５２】
さらに、この記載は、明細書に記載されている実施の形態に対応するすべての発明が、記載されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている他の発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００５３】
請求項１に記載のコンテンツ受信システム（例えば、図１のコンテンツ受信システム１）は、コンテンツ提供装置（例えば、図１のコンテンツ提供装置１１、ホームネットワークサーバ１５、メモリカード１６、チューナシステム１７、またはハードディスクドライブ１８）が、予め決められたフォーマット（例えば、Real Video/Real Audio，Quick Time，Windows(R) Media，MPEG2，AC-3，MPEG4，AAC，MPEG1，DVなど）にエンコードされたコンテンツを保持する保持手段と、保持手段により保持されているコンテンツを、コンテンツ受信装置（例えば、メディアセンタ受信装置１９）に提供する提供手段とを備え、コンテンツ受信装置が、コンテンツ提供装置から提供される、異なるフォーマットのコンテンツを受信する受信手段（例えば、図８のステップＳ５の処理を実行する図４のCPU５３）と、受信手段により受信された異なるフォーマットのコンテンツの全てまたは一部をデコードするデコード手段（例えば、図８のステップＳ６の処理を実行する図５のデコーダ８１乃至８４）と、デコード手段によりデコードされた異なるフォーマットのコンテンツを単一フォーマットに変換する変換手段（例えば、図８のステップＳ９の処理を実行する図５の共用エンコーダ８５）と、変換手段により単一のフォーマット（例えば、MPEG4など）に変換されたコンテンツを、他の装置（例えば、図１のメディアパレット受信装置２３、メモリカード１６、またはハードディスクドライブ１８）に転送する転送手段（例えば、図８のステップＳ１０の処理を実行する図４の無線通信部５４）とを備えることを特徴とする。
【００５４】
請求項２に記載のコンテンツ受信装置は、受信した異なるフォーマット（例えば、Real Video/Real Audio，Quick Time，Windows(R) Media，DHWG，MPEG2，AC-3，MPEG4，AACなど）のコンテンツの全てまたは一部をデコードするデコード手段（例えば、図８のステップＳ６の処理を実行する図５のデコーダ８１乃至８４）と、デコード手段によりデコードされた異なるフォーマットのコンテンツを単一フォーマット（例えば、MPEG4など）に変換する変換手段（例えば、図８のステップＳ９の処理を実行する図５の共用エンコーダ８５）と、変換手段により単一のフォーマットに変換されたコンテンツを、他の装置（例えば、図１のメディアパレット受信装置２３、メモリカード１６、またはハードディスクドライブ１８）に転送する転送手段（例えば、図８のステップＳ１０の処理を実行する図４の無線通信部５４）とを備えることを特徴とする。
【００５５】
請求項４に記載のコンテンツ受信方法は、受信した異なるフォーマット（例えば、Real Video/Real Audio，Quick Time，Windows(R) Media，DHWG，MPEG2，AC-3，MPEG4，AACなど）のコンテンツの全てまたは一部をデコードするデコードステップ（例えば、図８のステップＳ６）と、デコードステップの処理によりデコードされた異なるフォーマットのコンテンツを（エンコードの際に必要なストリーム内の情報であるピクチャタイプなどに基づいて）単一フォーマットに変換する変換ステップ（例えば、図８のステップＳ９）と、変換ステップの処理により単一のフォーマット（例えば、MPEG4，H.264など）に変換されたコンテンツを、他の装置（例えば、図１のメディアパレット受信装置２３、メモリカード１６、またはハードディスクドライブ１８）に転送する転送ステップ（例えば、図８のステップＳ１０）とを含むことを特徴とする。
【００５６】
なお、請求項５に記載の記録媒体に記録されているプログラム、および請求項６に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項４に記載のコンテンツ受信方法と同様である。
【００５７】
以下に、本発明の実施の形態について図面を参照して説明する。
【００５８】
図４は、本発明を適用したコンテンツ受信システム１における、メディアパレット受信装置１９とメディアセンタ受信装置２３の内部の構成例を示すブロック図である。なお、従来と対応する部分には同一の符号を付してあり、その説明は、適宜省略する。
【００５９】
メディアセンタ受信装置１９のネットワークインターフェース（ネットワークI/F）５１には、LAN１４が接続されており、LAN１４を介して、インターネットなどのネットワーク１２、およびホームネットワークサーバ１５との通信処理を行う。ハードディスクドライブインターフェース（HDD I/F）５２には、ハードディスクドライブ１８が接続されており、ハードディスクドライブ１８に対するデータの読み出し処理、および、データの書き込み処理を行う。
【００６０】
CPU（Central Processing Unit）５３は、ROM（Read Only Memory）やRAM（Random Access Memory）などを有しており、ROMに記憶されているプログラムに従って各種の処理を実行したり、各種の処理を実行する上において必要なデータなどをRAMに記憶させる。無線通信部５４は、無線LAN２２を介して、メディアパレット受信装置２３の無線通信部７１との無線通信処理を行う。
【００６１】
A/D（Analog to Digital）コンバータ５６は、外部より入力された映像および音声のアナログ信号をデジタルデータに変換し、デコーダブロック５７に供給する。
【００６２】
デコーダブロック５７は、ネットワークI/F５１を介して受信したインターネットストリーミングデータやホームネットワーキングデータ、HDD I/F５２を介してハードディスクドライブ１８より読み出したHDDプレイバックデータ、メモリカード１６より読み出したメモリカードプレイバックデータ、チューナシステム１７から供給されたブロードキャスティングデータを、対応するそれぞれのデコーダでデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号をスイッチ５８に供給する。
【００６３】
スイッチ５８は、デコーダブロック５７でデコードされた映像信号および音声信号を、出力インターフェース（出力I/F）５９またはエンコーダブロック６０に供給する。出力I/F５９は、スイッチ５８から供給された映像信号をディスプレイ２０に供給し、音声信号をスピーカ２１に供給する。
【００６４】
エンコーダブロック６０は、スイッチ５８、あるいは、A/Dコンバータ５６を介して供給された映像信号および音声信号を、負荷の軽い単一のフォーマット（例えば、MPEG4，H.264など）にエンコードし、エンコードされたデータを、メモリカード１６に記録させたり、HDD I/F５２を介してHDD１８に記録させたり、あるいは、無線通信部５４および無線LAN２２を介して中継する形でメディアパレット受信装置２３に転送する。
【００６５】
ネットワークI/F５１、HDD I/F５２、メモリカード１６、CPU５３、無線通信部５４、デコーダブロック５７、およびエンコーダブロック６０は、バス５５を介して相互に接続されている。
【００６６】
メディアパレット受信装置２３の無線通信部７１は、無線LAN２２を介して、メディアセンタ受信装置１９の無線通信部５４との無線通信処理を行う。CPU７２は、ROMやRAMなどを有し、ROMに記憶されているプログラムに従って各種の処理を実行したり、各種の処理を実行する上において必要なデータなどをRAMに記憶させる。
【００６７】
デコーダブロック７４は、無線通信部７１を介してメディアセンタ受信装置１９から受信したリレーストリーミングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号を出力インターフェース（出力I/F）７５に供給する。出力I/F７５は、デコーダブロック７４から供給された映像信号をディスプレイ２４に供給し、音声信号をスピーカ２５に供給する。
【００６８】
無線通信部７１、CPU７２、およびデコーダブロック７４は、バス７３を介して相互に接続されている。
【００６９】
図５は、メディアセンタ受信装置１９のデコーダブロック５７およびエンコーダブロック６０の内部の構成例を示すブロック図である。
【００７０】
インターネットストリーミング用デコーダ８１（以下、デコーダ８１と略称する）は、コンテンツ提供装置１１から受信した、例えば、Real Video/Real Audio，Quick Time，Windows(R) Mediaなどでエンコードされたインターネットストリーミングデータを全てあるいは部分的にデコードし、デコードされたデータをスイッチ５８に供給するとともに、部分的にデコードされた場合には、デコード時の必要情報もスイッチ５８に供給する。
【００７１】
ホームネットワーキングデータ用デコーダ８２（以下、デコーダ８２と略称する）は、ホームネットワークサーバ１５から受信した、例えば、MPEG2，AC-3などでエンコードされたホームネットワーキングデータを全てあるいは部分的にデコードし、デコードされたデータをスイッチ５８に供給するとともに、部分的にデコードされた場合には、デコード時の必要情報もスイッチ５８に供給する。
【００７２】
メモリカードプレイバックデータ用デコーダ８３（以下、デコーダ８３と略称する）は、メモリカード１６から読み出した、例えば、MPEG4，AACなどでエンコードされたメモリカードプレイバックデータを全てあるいは部分的にデコードし、デコードされたデータをスイッチ５８に供給するとともに、部分的にデコードされた場合には、デコード時の必要情報もスイッチ５８に供給する。
【００７３】
ブロードキャスティングデータ／HDDプレイバックデータ用デコーダ８４（以下、デコーダ８４と略称する）は、システムチューナ１７から受信した、例えば、MPEG2，AACなどでエンコードされたブロードキャスティングデータ、および、ハードディスクドライブ１８から読み出した、例えば、MPEG2，AACなどでエンコードされたHDDプレイバックデータを全てあるいは部分的にデコードし、デコードされたデータをスイッチ５８に供給するとともに、部分的にデコードされた場合には、デコードに必要な情報もスイッチ５８に供給する。
【００７４】
スイッチ５８は、デコーダ８１乃至８４でデコードされた映像信号および音声信号を出力I/F５９を介して、ディスプレイ２０およびスピーカ２１にそれぞれ供給したり、あるいは、部分的にデコードされたデータと、そのデコードに必要な情報を共用エンコーダ８５に供給する。
【００７５】
共用エンコーダ８５は、スイッチ５８から供給された、全てあるいは部分的にデコードされたデータと、そのデコードに必要な情報に基づいて、単一のフォーマット（例えば、MPEG4，H.264など）にエンコードし、エンコードされたデータを、リレーストリーミングデータとして無線LAN２２を介してメディアパレット受信装置２３に転送したり、メモリカードレコーディングデータとしてメモリカード１６に記録させたり、あるいは、HDDレコーディングデータとしてハードディスクドライブ１８に記録させる。
【００７６】
図６は、メディアパレット受信装置２３のデコーダブロック７４の内部の構成例を示すブロック図である。
【００７７】
共用デコーダ９１は、メディアセンタ受信装置１９から受信した、単一のフォーマット（例えば、MPEG4など）のリレーストリーミングデータをデコードすることにより、元の映像信号および音声信号を復元し、復元された映像信号および音声信号を出力I/F７５に供給する。出力I/F７５は、共用デコーダ９１から供給された映像信号をディスプレイ２４に供給し、音声信号をスピーカ２５に供給する。
【００７８】
次に、図７および図８のフローチャートを参照して、メディアセンタ受信装置１９で受信したストリーミングデータをメディアパレット受信装置２３に転送する場合の処理について説明する。
【００７９】
まず、ユーザは、メニュー画面を表示させるための所定の操作を行う。ステップＳ２１において、メディアパレット受信装置２３のCPU７２は、ユーザの操作に対応する信号（以下、ユーザ操作信号と称する）に基づいて、ディスプレイ２４にメニュー画面を表示させ、そこに視聴可能なコンテンツを表示させる。
【００８０】
ユーザは、メニュー画面に表示された視聴可能なコンテンツの中から、メディアセンタ受信装置１９で視聴するコンテンツを選択する。このユーザ操作信号に基づいて、CPU７２は、ステップＳ２２において、メディアセンタ受信装置１９で視聴するコンテンツを選択する。
【００８１】
また、ユーザは、メニュー画面に表示された視聴可能なコンテンツの中から、メディアパレット受信装置２３で視聴するコンテンツを選択する。このユーザ操作信号に基づいて、CPU７２は、ステップＳ２３において、メディアパレット受信装置２３で視聴するコンテンツを選択する。
【００８２】
さらに、ユーザは、メニュー画面に表示された視聴可能なコンテンツの中から、ストレージ（メモリカード１６やハードディスクドライブ１８など）へ記録するコンテンツを選択する。このユーザ操作信号に基づいて、CPU７２は、ステップＳ２４において、ストレージへ記録するコンテンツを選択する。
【００８３】
なお、ステップＳ２２乃至Ｓ２４の選択処理は、必ずしも全てを行う必要はなく、例えア、ステップＳ２２またはステップＳ２３の選択処理のいずれか一方のみを行うようにしたり（この場合、メディアセンタ受信装置１９またはメディアパレット受信装置２３のいずれか一方のみでコンテンツが視聴される）、ステップＳ２４の選択処理を行わないようにしても良い（この場合、コンテンツはストレージに記録されない）。
【００８４】
ステップＳ２５において、CPU７２は、ステップＳ２２乃至Ｓ２４の処理で得た選択情報を、無線通信部７１および無線LAN２２を介してメディアセンタ受信装置１９に送信する。
【００８５】
ステップＳ１において、メディアセンタ受信装置１９のCPU５３は、メディアパレット受信装置２３より送信されてきた選択情報を、無線通信部５４を介して受信する。ステップＳ２において、CPU５３は、受信した選択情報に含まれる選択コンテンツのストリームヘッダやペイロードなどに基づいて、デコーダ８１乃至８４の中から、所望のデコーダを決定する。
【００８６】
ステップＳ３において、CPU５３は、受信した選択情報に基づいて、記録またはリレーストリーミングのオン／オフを選択する。例えば、上述したステップＳ２２の選択処理によりメディアパレット受信装置２３で視聴するコンテンツが選択された場合には、リレーストリーミングがオンに設定され、ステップＳ２３の選択処理によりストレージへ記録するコンテンツが選択された場合には、記録がオンに設定される。
【００８７】
ステップＳ４において、CPU５３は、デコーダブロック５７を制御し、ステップＳ２の処理で決定された所望のデコーダに切換えさせる。ステップＳ５において、CPU５３は、メディアパレット受信装置２３から受信した選択情報に基づいて、コンテンツ（例えば、LAN１４を介してコンテンツ提供装置１１から配信されたインターネットストリーミングデータ、チューナシステム１７から供給されたブロードキャスティングデータ、あるいは、LAN１４を介してホームネットワークサーバ１５から供給されたホームネットワーキングデータ）を受信し、それをデコーダブロック５７に供給する。
【００８８】
ステップＳ６において、デコーダブロック５７の、ステップＳ４の処理で切換えられたデコーダ（例えば、デコーダ８１）は、受信したコンテンツを全部あるいは部分的にデコードする。ステップＳ７において、デコーダ８１は、デコードされたコンテンツおよびデコードに必要な情報を、スイッチ５８を介して共用エンコーダ８５に供給する。
【００８９】
ここで、MPEG４等に代表される、標準化された多くの画像情報圧縮技術におけるアルゴリズムについて簡単に説明する。
【００９０】
まず、入力画像情報より参照画像情報が生成され、その生成された参照画像情報を入力画像情報から減算してフレーム間の差分情報が生成される。生成された差分情報は、８画素×８ラインあるいは４画素×４ラインの変換ブロック毎に、離散コサイン変換（以下、DCT（Discrete Cosine Transform）と称する）等の直交変換処理が施され、直交変換係数（DCT係数）が生成される。このDCT直交変換処理においては、対応する画像における２次元の相関を利用して、変換されたDCT係数が特定の周波数要素付近に集中するように、信号レベルが変換される。
【００９１】
そして、各ブロックのDCT係数が、量子化ステップ幅を指定する量子化テーブルを用いてすべて量子化され、量子化されたDCT係数が、ハフマン符号化や算術符号化など、一連の隣接する等しい係数を圧縮するエントロピー符号化処理で符号化される。このような符号化処理を経て、画像情報が高い圧縮率で圧縮される。
【００９２】
すなわち、上述したステップＳ７の処理における、“デコードに必要な情報”とは、以上のような符号化処理の過程で得られる各種情報を意味するものであり、符号化処理の過程で以上のような必要情報が保持される。
【００９３】
ステップＳ８において、デコーダ８１は、デコードにより復元された映像信号および音声信号を出力I/F５９に供給する。出力I/F５９は、デコーダ８１から供給された映像信号をディスプレイ２０に供給し、対応する映像を表示させるとともに、音声信号をスピーカ２１に供給し、対応する音声を再生させる。
【００９４】
ステップＳ９において、共用エンコーダ８５は、スイッチ５８を介してデコーダ８１から供給された、デコードに必要な情報に基づいて、部分的にデコードされたコンテンツを、単一のフォーマット（例えば、MPEG4）にエンコードする。ステップＳ１０において、無線通信部５４は、CPU５３の制御の下、共用エンコーダ８５により単一のフォーマットにエンコードされたコンテンツを、リレーストリーミングデータとして無線LAN２２を介してメディアパレット受信装置２３に転送する。
【００９５】
ステップＳ２６において、メディアパレット受信装置２３のCPU７２は、メディアセンタ受信装置１９から転送されてきた単一のフォーマットのリレーストリーミングデータを、無線通信部７１を介して受信し、それをデコーダブロック７４に供給する。ステップＳ２７において、デコーダブロック７４の共用デコーダ９１は、受信した単一のフォーマットのリレーストリーミングデータをデコードする。
【００９６】
ステップＳ２８において、共用デコーダ９１は、デコードにより復元された映像信号および音声信号を出力I/F７５に供給する。出力I/F７５は、共用デコーダ９１から供給された映像信号をディスプレイ２４に供給し、対応する映像を表示させるとともに、音声信号をスピーカ２５に供給し、対応する音声を再生させる。
【００９７】
以上のように、メディアセンタ受信装置１９は、インターネットなどのネットワーク１２やホームネットワークサーバ１５などから供給される、さまざまなフォーマットのストリーミングデータをデコードし、負荷の軽い単一のフォーマットに変換した後、クライアント機器であるメディアパレット受信装置２３などに転送することにより、クライアント機器を、低コストおよび低消費電力で実現することが可能となる。
【００９８】
また、メディアセンタ受信装置１９において、ストリームを部分的にデコードし、そのストリームをデコードに必要な情報とともにエンコーダ側に送信することにより、デコード処理およびエンコード処理の高速化を実現することが可能となる。
【００９９】
以上においては、さまざまなフォーマットの受信ストリームがデコーダブロック５７に入力され、そこで対応するそれぞれのデコーダ８１乃至８４を用いてデコードされ、デコード後のデータが、スイッチ５８を介してエンコーダブロック６０の共用エンコーダ８５に出力されるようにしたが、本発明はこれに限られるものではなく、例えば、図９に示されるように、１つのデコーダ１０１と１つのエンコーダ１０２を用いて、本発明を実現することも可能である。
【０１００】
デコーダ１０１は、あるフォーマットのストリームを受信し、その受信ストリームのフォーマットを解釈して、全てあるいは部分的に、受信ストリームをデコードする。そして、デコーダ１０１は、デコードしたビデオまたはオーディオのデータとともに、それに関連するストリーム内の情報（例えば、ピクチャタイプ、レートコントロール情報、動きベクトル情報など）、すなわち、デコードに必要なあらゆる情報を後段のエンコーダ１０２に供給する。
【０１０１】
エンコーダ１０２は、デコーダ１０１から供給される、受信ストリーム内の情報などをフルに活用し、元の受信ストリームの品質をできるだけ保持させながら、所望のフォーマットにエンコードし、エンコードしたストリームを、トランスコード（デコードおよびエンコードを総称したもの）後の出力ストリームとして出力する。
【０１０２】
このように、受信ストリームのフォーマットを解釈し、そのフォーマットに応じてデコードできるようなマルチデコーダを用いるようにすることで、回路規模を小さくすることができ、コストを削減することが可能になる。
【０１０３】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、メディアセンタ受信装置１９には、図１０に示されるようなコンピュータが含まれる。
【０１０４】
図１０において、CPU２０１は、ROM２０２に記憶されているプログラム、または記憶部２０８からRAM２０３にロードされたプログラムに従って各種の処理を実行する。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１０５】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インターフェース２０５も接続されている。
【０１０６】
入出力インターフェース２０５には、キーボード、マウスなどよりなる入力部２０６、CRT（Cathode Ray Tube）、LCD（Liquid Crystal display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部２０７、ハードディスクなどより構成される記憶部２０８、モデムなどより構成される通信部２０９が接続されている。通信部２０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１０７】
入出力インターフェース２０５にはまた、必要に応じてドライブ２１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２０８にインストールされる。
【０１０８】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１０９】
この記録媒体は、図１０に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM２０２や、記憶部２０８に含まれるハードディスクなどで構成される。
【０１１０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１１２】
【図１】従来のコンテンツ受信システムの構成例を示すブロック図である。
【図２】メディアセンタ受信装置のデコーダおよびエンコーダの構成例を示すブロック図である。
【図３】メディアパレット受信装置のデコーダの構成例を示すブロック図である。
【図４】本発明を適用したメディアパレット受信装置とメディアセンタ受信装置の内部の構成例を示すブロック図である。
【図５】メディアセンタ受信装置のデコーダブロックおよびエンコーダブロックの内部の構成例を示すブロック図である。
【図６】メディアパレット受信装置のデコーダブロックの内部の構成例を示すブロック図である。
【図７】メディアセンタ受信装置で受信したストリーミングデータをメディアパレット受信装置に転送する場合の処理を説明するフローチャートである。
【図８】図７に続くフローチャートである。
【図９】他のデコーダとエンコーダの構成例を示すブロック図である。
【図１０】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１１３】
１  コンテンツ受信システム，  １１  コンテンツ提供装置，  １２  ネットワーク，  １４  LAN，  １５  ホームネットワークサーバ，  １６  メモリカード，  １７  チューナシステム，  １８  ハードディスクドライブ，  １９  メディアセンタ受信装置，  ２０  ディスプレイ，  ２１  スピーカ，  ２２  無線LAN，  ２３  メディアパレット受信装置，  ２４  ディスプレイ，  ２５  スピーカ，  ８１  インターネットストリーミングデータ用デコーダ，  ８２  ホームネットワーキングデータ用デコーダ，  ８３  メモリカードプレイバックデータ用デコーダ，  ８４  ブロードキャスティングデータ／HDDプレイバックデータ用デコーダ，  ８６  共用エンコーダ，  ９１  共用エンコーダ，１０１  デコーダ，  １０２  エンコーダ，  ２１１  リムーバブルメディア
【図１】
2005267172.tif 000003
【図２】
2005267172.tif 000004
【図３】
2005267172.tif 000005
【図４】
2005267172.tif 000006
【図５】
2005267172.tif 000007
【図６】
2005267172.tif 000008
【図７】
2005267172.tif 000009
【図８】
2005267172.tif 000010
【図９】
2005267172.tif 000011
【図１０】
2005267172.tif 000012