(57)【特許請求の範囲】
【請求項１】
複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える選択手段と、
前記複数の入力のうちの第１の入力に第１のストリームを与える第１の処理手段と、
前記複数の入力のうちの第２の入力に第２のストリームを与える第２の処理手段と、
前記複数の出力のうちの第１の出力からのストリームを受ける第３の処理手段と、
前記複数の出力のうちの第２の出力からのストリームを受ける第４の処理手段と、
前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える第５の処理手段とを備え、
前記選択手段は、
前記複数の入力のうちの少なくとも２つを多重化して新たな１つの出力とする
ことを特徴とするストリーム処理装置。
【請求項２】
請求項１において、
前記選択手段は、
前記複数の入力と前記複数の出力とを１対１に対応づける
ことを特徴とするストリーム処理装置。
【請求項３】
請求項１において、
前記選択手段は、
前記複数の入力のうちのある１つと前記複数の出力のうちのある２つとを対応づける
ことを特徴とするストリーム処理装置。
【請求項４】
請求項１において、
前記第５の処理手段は、
受けたストリームから所望の情報を取り出して部分ストリームを生成し、生成した部分ストリームを前記複数の入力のうちの第３の入力に与える
ことを特徴とするストリーム処理装置。
【請求項５】
請求項１において、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方は、
受けたストリームを、そのインタフェース形式を変換して出力する
ことを特徴とするストリーム処理装置。
【請求項６】
請求項１において、
前記第１のストリームおよび前記第２のストリームのうち少なくとも一方は、
映像データおよび／または音声データを含み、
前記第３の処理手段および第４の処理手段のうち少なくとも一方は、
受けたストリームに含まれている映像データおよび／または音声データをデコードする
ことを特徴とするストリーム処理装置。
【請求項７】
請求項６において、
前記第５の処理手段は、
受けたストリームから所望の映像データおよび／または音声データを取り出し、取り出した映像データおよび／または音声データを前記複数の入力のうちの第３の入力に与える
ことを特徴とするストリーム処理装置。
【請求項８】
請求項１において、
前記第１のストリームおよび前記第２のストリームのうち少なくとも一方は暗号化されており、
前記第５の処理手段は、
受けたストリームにかけられている暗号を解除する
ことを特徴とするストリーム処理装置。
【請求項９】
請求項１において、
前記第５の処理手段は、
受けたストリームを暗号化する
ことを特徴とするストリーム処理装置。
【請求項１０】
複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える選択手段と、
前記複数の入力のうちの第１の入力に第１のストリームを与える第１の処理手段と、
前記複数の入力のうちの第２の入力に第２のストリームを与える第２の処理手段と、
前記複数の出力のうちの第１の出力からのストリームを受ける第３の処理手段と、
前記複数の出力のうちの第２の出力からのストリームを受ける第４の処理手段と、
前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える第５の処理手段とを備え、
前記第１のストリームおよび前記第２のストリームのうち少なくとも一方は第１の暗号方法によって暗号化されており、
前記第５の処理手段は、
受けたストリームにかけられている暗号を解除し、
前記ストリーム処理装置は、
第６の処理手段をさらに備え、
前記第６の処理手段は、
前記複数の出力のうちの第４の出力からのストリームを受け、受けたストリームを第２の暗号方法によって暗号化し、暗号化したストリームを前記複数の入力のうちの第４の入力に与える
ことを特徴とするストリーム処理装置。
【請求項１１】
複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える選択手段と、
前記複数の入力のうちの第１の入力に第１のストリームを与える第１の処理手段と、
前記複数の入力のうちの第２の入力に第２のストリームを与える第２の処理手段と、
前記複数の出力のうちの第１の出力からのストリームを受ける第３の処理手段と、
前記複数の出力のうちの第２の出力からのストリームを受ける第４の処理手段と、
前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える第５の処理手段と、
記憶手段とを備え、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方は、
受けたストリームを前記記憶手段に書き込み、前記記憶手段に書き込んだストリームの前記記憶手段における書き込み位置を記憶し、
前記第１の処理手段および前記第２の処理手段のうち少なくとも一方は、
前記記憶手段からストリームを読み出し、前記記憶手段から読み出したストリームの前記記憶手段における読み出し位置を記憶するとともに、読み出したストリームを対応する入力に与える
ことを特徴とするストリーム処理装置。
【請求項１２】
請求項１１において、
前記第１の処理手段および前記第２の処理手段のうち少なくとも一方は、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方が記憶している書き込み位置を参照して前記記憶手段からストリームを読み出す
ことを特徴とするストリーム処理装置。
【請求項１３】
請求項１１において、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方は、
前記第１の処理手段および前記第２の処理手段のうち少なくとも一方が記憶している読み出し位置を参照し、前記記憶手段内の未だ読み出されていないストリームが記憶されている領域以外の領域にストリームを書き込む
ことを特徴とするストリーム処理装置。
【請求項１４】
複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える選択手段と、
前記複数の入力のうちの第１の入力に第１のストリームを与える第１の処理手段と、
前記複数の入力のうちの第２の入力に第２のストリームを与える第２の処理手段と、
前記複数の出力のうちの第１の出力からのストリームを受ける第３の処理手段と、
前記複数の出力のうちの第２の出力からのストリームを受ける第４の処理手段と、
前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える第５の処理手段と、
記憶手段とを備え、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方は、
受けたストリームを前記記憶手段に書き込み、
前記第１の処理手段および前記第２の処理手段のうち少なくとも一方は、
前記記憶手段からストリームを読み出し、読み出したストリームを対応する入力に与え、
前記第１のストリームおよび前記第２のストリームのうち少なくとも一方は複数のパケットを含み、
前記複数のパケットの各々は、要否を選別するための識別情報を含み、
前記第５の処理手段は、
受けたストリームに含まれている複数のパケットのうち所望のパケットを前記識別情報を参照して取り出して第１の部分ストリームを生成し、当該第１の部分ストリームを前記複数の入力のうちの第３の入力に与え、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方は、
受けた第１の部分ストリームを前記記憶手段に書き込み、
前記第１の処理手段および前記第２の処理手段のうち少なくとも一方は、
前記記憶手段から第１の部分ストリームを読み出しこれを第２の部分ストリームとして対応する入力に与え、
前記第３の処理手段および前記第４の処理手段のうち少なくとも一方は、
受けた第２の部分ストリームから所望の情報を抽出する
ことを特徴とするストリーム処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数のストリームを取り扱うストリーム処理装置に関する。
【０００２】
【従来の技術】
近年、映像・音声・データをデジタルデータにより放送・伝送・蓄積することが多くなってきた。たとえばデジタルＴＶ放送・ＤＶＤ・デジタルＶＴＲ・デジタルビデオカメラ・ＩＥＥＥ１３９４などでは、映像信号・音声信号・データ放送やＥＰＧなどのデータをまとめてストリームとして放送・伝送・処理・蓄積している。これらのストリームのデータフォーマットは多様である。たとえばデジタルＴＶ放送やデジタルＶＴＲでは、ＭＰＥＧシステム規格に定められているトランスポートストリームが用いられている。ＤＶＤでは、ＭＰＥＧシステム規格に定められているプログラムストリームが用いられている。デジタルビデオカメラの録画データをＩＥＥＥ１３９４バス上で伝送させる際にはＤＶフォーマットが用いられている。そして、これらのデータフォーマットの各々について独特の処理が必要となっている。
【０００３】
このような状況の中、デジタルＡＶ機器も単一の機能だけでなく複数の機能をもつものが現れてきている。たとえばＩＥＥＥ１３９４インタフェースを備えたデジタルＴＶ受信機では、「放送されている番組を受信し表示する」，「放送されている番組を受信し、ＩＥＥＥ１３９４バスを介して接続されている外部の蓄積機器に記録する」，「ＩＥＥＥ１３９４バスを介して接続されている外部の蓄積機器から番組を再生し表示する」ことができる。このデジタルＴＶ受信機に入力されるストリームは、「放送されている番組のストリーム」および「ＩＥＥＥ１３９４バスを介して接続されている外部の蓄積機器から再生された番組のストリーム」であり、出力されるストリームは、「ＩＥＥＥ１３９４バスを介して接続されている外部の蓄積機器へ記録する番組のストリーム」である。このように複数のストリームが入出力される。
【０００４】
【発明が解決しようとする課題】
デジタルＴＶ受信機にはストリームを処理するＬＳＩとしてトランスポートデコーダが設けられている。また、外部から入力されたストリームをトランスポートデコーダに供給したりトランスポートデコーダによって処理されたストリームを外部へ出力したりするストリーム入出力インタフェースＬＳＩ（たとえばＩＥＥＥ１３９４インタフェースＬＳＩ）がトランスポートデコーダとは別のＬＳＩとして設けられている。そして、プリント板上でのこれらのＬＳＩ間の接続を応用システムに応じて最適化している。しかし、将来にわたる使用方法をすべて想定することは不可能であり、システム設計時の想定により将来の応用範囲が限定される。
【０００５】
最近ではＬＳＩの集積化が進展し、トランスポートデコーダとストリーム入出力インタフェースとを１つのＬＳＩ内に搭載することができるようになってきた。このため、ＬＳＩが使われ続ける将来にわたるＬＳＩの応用範囲およびＬＳＩを用いるシステムにおいて実現される機能をＬＳＩの設計時に想定する必要が生じてきている。
【０００６】
一方、映像・音声のデジタル化およびネットワーク化の進展により、ストリーム入出力インタフェースの種類が増加するとともに同時に処理しなければならないストリームの数も増加している。また、ストリームの処理内容も多様化してきている。
【０００７】
この発明の目的は、複数のストリームを処理する機能を有する装置の構成の自由度を向上させることができるストリーム処理装置を提供することである。
【０００８】
【課題を解決するための手段】
この発明によるストリーム処理装置は、選択手段と、第１から第５の処理手段とを備える。選択手段は、複数の入力と複数の出力とを外部からの制御に従って対応づけ、複数の入力の各々に与えられるストリームを対応する出力に与える。第１の処理手段は、上記複数の入力のうちの第１の入力に第１のストリームを与える。第２の処理手段は、上記複数の入力のうちの第２の入力に第２のストリームを与える。第３の処理手段は、上記複数の出力のうちの第１の出力からのストリームを受ける。第４の処理手段は、上記複数の出力のうちの第２の出力からのストリームを受ける。第５の処理手段は、上記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを上記複数の入力のうちの第３の入力に与える。上記選択手段は、上記複数の出力のうちの少なくとも２つを多重化して新たな１つの出力とする。
【０００９】
好ましくは、上記選択手段は、上記複数の入力と上記複数の出力とを１対１に対応づける。
【００１０】
上記ストリーム処理装置では、選択手段を制御することにより、第１の処理手段からのストリームを第３および第４の処理手段の一方に与えるとともに第２の処理手段からのストリームを第３および第４の処理手段の他方に与えることができる。また、選択手段を制御することにより、第１および第２の処理手段の一方からのストリームを第３および第４の処理手段の一方に与えるとともに、第１および第２の処理手段の他方からのストリームを第５の処理手段に与えて第５の処理手段によって処理された後のストリームを第３および第４の処理手段の他方に与えることもできる。また、１系統の出力から複数のストリームを出力することも可能である。このように、選択手段に入力されるストリームと第３から第５の処理手段との割り当てを自由に変更することができるため、複数のストリームを処理する機能を有する装置の構成の自由度を向上させることができる。
【００１１】
好ましくは、上記選択手段は、上記複数の入力のうちのある１つと上記複数の出力のうちのある２つとを対応づける。
【００１２】
上記ストリーム処理装置では、選択手段を制御することにより、第１の処理手段からのストリームを第３および第４の処理手段の一方と第５の処理手段とに与え、第５の処理手段によって処理が施されたストリームを第３および第４の処理手段の他方に与えることができる。また、第１の処理手段からのストリームを第３および第４の処理手段へ与えることもできる。
【００１３】
好ましくは、上記第５の処理手段は、受けたストリームから所望の情報を取り出して部分ストリームを生成し、生成した部分ストリームを上記複数の入力のうちの第３の入力に与える。
【００１４】
好ましくは、上記第３の処理手段および上記第４の処理手段のうち少なくとも一方は、受けたストリームを、そのインタフェース形式を変換して出力する。
【００１５】
好ましくは、上記第１のストリームおよび上記第２のストリームのうち少なくとも一方は、映像データおよび／または音声データを含む。上記第３の処理手段および上記第４の処理手段のうち少なくとも一方は、受けたストリームに含まれている映像データおよび／または音声データをデコードする。
【００１６】
好ましくは、上記第５の処理手段は、受けたストリームから所望の映像データおよび／または音声データを取り出し、取り出した映像データおよび／または音声データを上記複数の入力のうちの第３の入力に与える。
【００１７】
好ましくは、上記第１のストリームおよび上記第２のストリームのうち少なくとも一方は暗号化されている。上記第５の処理手段は、受けたストリームにかけられている暗号を解除する。
【００１８】
好ましくは、上記第５の処理手段は、受けたストリームを暗号化する。
【００１９】
この発明によるもう１つのストリーム処理装置は、選択手段と、第１から第６の処理手段とを備える。選択手段は、複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える。第１の処理手段は、前記複数の入力のうちの第１の入力に第１のストリームを与える。第２の処理手段は、前記複数の入力のうちの第２の入力に第２のストリームを与える。第３の処理手段は、前記複数の出力のうちの第１の出力からのストリームを受ける。第４の処理手段は、前記複数の出力のうちの第２の出力からのストリームを受ける。第５の処理手段は、前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える。前記第１のストリームおよび前記第２のストリームのうち少なくとも一方は第１の暗号方法によって暗号化されている。第５の処理手段は、受けたストリームにかけられている暗号を解除する。第６の処理手段は、前記複数の出力のうちの第４の出力からのストリームを受け、受けたストリームを第２の暗号方法によって暗号化し、暗号化したストリームを前記複数の入力のうちの第４の入力に与える。
【００２０】
この発明によるさらにもう１つのストリーム処理装置は、選択手段と、第１から第５の処理手段と、記憶手段とを備える。選択手段は、複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える。第１の処理手段は、前記複数の入力のうちの第１の入力に第１のストリームを与える。第２の処理手段は、前記複数の入力のうちの第２の入力に第２のストリームを与える。第３の処理手段は、前記複数の出力のうちの第１の出力からのストリームを受ける。第４の処理手段は、前記複数の出力のうちの第２の出力からのストリームを受ける。第５の処理手段は、前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える。第３の処理手段および第４の処理手段のうち少なくとも一方は、受けたストリームを記憶手段に書き込み、記憶手段に書き込んだストリームの記憶手段における書き込み位置を記憶する。第１の処理手段および第２の処理手段のうち少なくとも一方は、記憶手段からストリームを読み出し、記憶手段から読み出したストリームの記憶手段における読み出し位置を記憶するとともに、読み出したストリームを対応する入力に与える。
【００２１】
好ましくは、第１の処理手段および第２の処理手段のうち少なくとも一方は、第３の処理手段および第４の処理手段のうち少なくとも一方が記憶している書き込み位置を参照して記憶手段からストリームを読み出す。
【００２２】
好ましくは、第３の処理手段および第４の処理手段のうち少なくとも一方は、第１の処理手段および第２の処理手段のうち少なくとも一方が記憶している読み出し位置を参照し、記憶手段内の未だ読み出されていないストリームが記憶されている領域以外の領域にストリームを書き込む。
【００２３】
この発明によるさらにもう１つのストリーム処理装置は、選択手段と、第１から第５の処理手段と、記憶手段とを備える。選択手段は、複数の入力と複数の出力とを外部からの制御に従って対応づけ、前記複数の入力の各々に与えられるストリームを対応する出力に与える。第１の処理手段は、前記複数の入力のうちの第１の入力に第１のストリームを与える。第２の処理手段は、前記複数の入力のうちの第２の入力に第２のストリームを与える。第３の処理手段は、前記複数の出力のうちの第１の出力からのストリームを受ける。第４の処理手段は、前記複数の出力のうちの第２の出力からのストリームを受ける。第５の処理手段は、前記複数の出力のうちの第３の出力からのストリームを受け、受けたストリームに対して所定の処理を施し、当該処理が施されたストリームを前記複数の入力のうちの第３の入力に与える。第３の処理手段および第４の処理手段のうち少なくとも一方は、受けたストリームを記憶手段に書き込む。第１の処理手段および第２の処理手段のうち少なくとも一方は、記憶手段からストリームを読み出し、読み出したストリームを対応する入力に与える。第１のストリームおよび第２のストリームのうち少なくとも一方は複数のパケットを含む。複数のパケットの各々は、要否を選別するための識別情報を含む。第５の処理手段は、受けたストリームに含まれている複数のパケットのうち所望のパケットを識別情報を参照して取り出して第１の部分ストリームを生成し、当該第１の部分ストリームを前記複数の入力のうちの第３の入力に与える。第３の処理手段および第４の処理手段のうち少なくとも一方は、受けた第１の部分ストリームを記憶手段に書き込む。第１の処理手段および第２の処理手段のうち少なくとも一方は、記憶手段から第１の部分ストリームを読み出しこれを第２の部分ストリームとして対応する入力に与える。第３の処理手段および第４の処理手段のうち少なくとも一方は、受けた第２の部分ストリームから所望の情報を抽出する。
【００２４】
【発明の実施の形態】
以下、この発明の実施の形態を図面を参照して詳しく説明する。なお、図中同一または相当部分には同一の符号を付しその説明は繰り返さない。
【００２５】
（第１の実施形態）
＜システムの全体構成＞
図１は、この発明の第１の実施形態によるデジタルＴＶ受信機のシステムの全体構成を示すブロック図である。図１に示すシステムは、デジタルＴＶ受信機１００と、ＡＶＨＤＤ１１２と、デジタルＶＴＲ１１３とを備える。
【００２６】
デジタルＴＶ受信機１００は、ストリーム処理装置１０１と、メモリ１０６と、ＣＰＵ１０７と、ＡＶデコーダ１０８と、ハードディスク装置１０９とを含む。
【００２７】
ストリーム処理装置１０１は、チューナ１１０および１１１と、マトリクススイッチ１０２と、ＩＥＥＥ１３９４インタフェース１０３と、デマルチプレクサ１０４と、ＨＤＤインタフェース１０５とを含む。チューナ１１０および１１１は、デジタルＴＶ放送を受信するためのチューナであり、受信した放送ストリームをマトリクススイッチ１０２へ出力する。ストリーム処理装置１０１には、デジタルＴＶチューナ１１０および１１１からの放送ストリーム・ＩＥＥＥ１３９４バスＢ２からのストリーム・ハードディスク装置１０９からの再生ストリームが入力される。入力されたストリームは処理されてメモリ１０６に蓄積されたり、処理後のストリームとして出力されたりする。また、入力されたストリームがそのまま出力されることもある。ストリーム処理装置１０１からはＩＥＥＥ１３９４バスＢ２・ハードディスク装置１０９・ＡＶデコーダ１０８へストリームが出力される。
【００２８】
メモリ１０６はデジタルＴＶ受信機１００のメインメモリである。メモリ１０６は、ＣＰＵ１０７によるソフトウェアの実行の際に利用されたりデータを格納するために利用されたりする。またメモリ１０６には、ストリーム処理装置１０１で処理されたストリームが格納される。
【００２９】
ＡＶデコーダ１０８は、デジタルＴＶ受信機１００で受信・再生されるＡＶデータを伸長して出力する。
【００３０】
ハードディスク装置１０９は、ストリーム処理装置１０１から出力されるストリームを記録したり、蓄積しているストリームをストリーム処理装置１０１へ出力したりする。
【００３１】
ＡＶＨＤＤ１１２は、デジタルＡＶストリームの記録・再生を行う機能を備えたハードディスク装置である。ＡＶＨＤＤ１１２は、バスＢ２との間のインタフェースを備えており、バスＢ２から入力されるストリームを記録したり再生ストリームをバスＢ２へ出力したりする。
【００３２】
デジタルＶＴＲ１１３は、デジタルＡＶストリームの記録・再生機能を備えたＶＴＲ装置である。デジタルＶＴＲ１１３は、バスＢ２から入力されるストリームを記録したり再生ストリームをバスＢ２へ出力したりする。
【００３３】
＜ストリーム処理装置１０１の内部構成＞
図２は、図１に示したストリーム処理装置１０１の構成を詳しく示すブロック図である。
【００３４】
＜マトリクススイッチ１０２＞
図２を参照して、マトリクススイッチ１０２は、入力端子Ｔ０−Ｔ７，Ｔ２０と、出力端子Ｔ１０−Ｔ１８と、スイッチ群２００−２０８と、スイッチ制御レジスタ２０９とを含む。
【００３５】
入力端子Ｔ０およびＴ１は、チューナ１１０および１１１からのストリームを受ける。入力端子Ｔ２およびＴ３は、デマルチプレクサ１０４の出力ポートＯＵＴ０およびＯＵＴ１からのストリームを受ける。入力端子Ｔ４−Ｔ６は、ＩＥＥＥ１３９４インタフェース１０３の出力ポートＯＵＴ０−ＯＵＴ２からのストリームを受ける。入力端子Ｔ７は、ＨＤＤインタフェース１０５の出力ポートＯＵＴ０からのストリームを受ける。入力端子Ｔ２０は、ＣＰＵバスＢ１からの制御信号を受ける。
【００３６】
スイッチ群２００−２０８は、スイッチ（００−７０）−（０８−７８）を含む。スイッチ（００−７０）−（０８−７８）は、オン状態のとき、入力端子Ｔ０−Ｔ７に与えられるストリームを出力端子Ｔ１０−Ｔ１８に与える。
【００３７】
スイッチ制御レジスタ２０９は、ＣＰＵ１０７からバスＢ１を介して入力端子Ｔ２０に与えられる制御信号に応答してスイッチ群２００−２０８に制御信号を与える。スイッチ群２００−２０８に与えられる制御信号は、当該スイッチ群に含まれるスイッチのうちどのスイッチをオンにするかを指定する信号である。スイッチ群２００−２０８の各々は、スイッチ制御レジスタ２０９からの制御信号に応答して対応するスイッチ（００−７０）−（０８−７８）のうちの１つをオンにする。すなわちスイッチ群２００−２０８の各々は、スイッチ制御レジスタ２０９からの制御信号に応答して、入力端子Ｔ０−Ｔ７に与えられるストリームのうちの１つを選択して出力端子Ｔ１０−Ｔ１８に出力する。
【００３８】
以上のように構成されたマトリクススイッチ１０２では、スイッチ制御レジスタ２０９からの制御信号に応じて出力端子Ｔ１０−Ｔ１８の各々と入力端子Ｔ０−Ｔ７のうちの１つとが対応づけられ、対応づけられた入力端子に与えられるストリームが出力端子Ｔ１０−Ｔ１８の各々から出力される。すなわち、入力端子Ｔ０−Ｔ７に与えられる８つの入力ストリームの各々を９つの出力端子Ｔ１０−Ｔ１８のうち任意のものに出力することができる。
【００３９】
＜ＩＥＥＥ１３９４インタフェース１０３＞
ＩＥＥＥ１３９４インタフェース１０３は、３つの入力ポートＩＮ０−ＩＮ２と３つの出力ポートＯＵＴ０−ＯＵＴ２とを備える。ＩＥＥＥ１３９４インタフェース１０３の入力ポートＩＮ０−ＩＮ２には、マトリクススイッチ１０２の出力端子Ｔ１０−Ｔ１２からのストリームが与えられる。ＩＥＥＥ１３９４インタフェース１０３の出力ポートＯＵＴ０−ＯＵＴ２からのストリームは、マトリクススイッチ１０２の入力端子Ｔ４−Ｔ６に与えられる。ＩＥＥＥ１３９４インタフェース１０３は、バスＢ２からのストリームをそのインタフェース形式を変換して出力ポートＯＵＴ０−ＯＵＴ２から出力し、入力ポートＩＮ０−ＩＮ２に与えられたストリームをそのインタフェース形式を変換してバスＢ２に出力する。
【００４０】
＜ＨＤＤインタフェース１０５＞
ＨＤＤインタフェース１０５は、２つの入力ポートＩＮ０およびＩＮ１と１つの出力ポートＯＵＴ０とを備える。ＨＤＤインタフェース１０５の入力ポートＩＮ０およびＩＮ１には、マトリクススイッチ１０２の出力端子Ｔ１８およびＴ１７からのストリームが与えられる。ＨＤＤインタフェース１０５の出力端子ＯＵＴ０からのストリームは、マトリクススイッチ１０２の入力端子Ｔ７に与えられる。ＨＤＤインタフェース１０５は、ハードディスク装置１０９からのストリームをそのインタフェース形式を変換して出力ポートＯＵＴ０から出力し、入力ポートＩＮ０，ＩＮ１に与えられたストリームをそのインタフェース形式を変換してハードディスク装置１０９に出力する。
【００４１】
＜デマルチプレクサ１０４＞
デマルチプレクサ１０４は、４つの入力ポートＩＮ０−ＩＮ３と２つの出力ポートＯＵＴ０およびＯＵＴ１とを備える。デマルチプレクサ１０４の入力ポートＩＮ０−ＩＮ３には、マトリクススイッチ１０２の出力端子Ｔ１３−Ｔ１６からのストリームが与えられる。デマルチプレクサ１０４の出力ポートＯＵＴ０およびＯＵＴ１からのストリームは、マトリクススイッチ１０２の入力端子Ｔ２およびＴ３に与えられる。デマルチプレクサ１０４は、入力ポートＩＮ０−ＩＮ３に与えられる４つのストリームを同時に処理することができる。デマルチプレクサ１０４は、処理後のストリームを出力ポートＯＵＴ０，ＯＵＴ１から出力する。またデマルチプレクス処理（ストリームからのデータ取り出し処理）の結果のデータをバスＢ１を介してメモリ１０６へ記録したり、ＡＶデコーダ１０８へ出力したりする。
【００４２】
＜複数の処理を同時に行う＞
次に、以上のように構成されたシステムにおいてさまざまなストリームに対する各種の処理や出力が同時に行えることを順に説明する。
【００４３】
＜処理１＞
受信した番組をＡＶＨＤＤ１１２に一時的に蓄積し時間差で再生・表示する処理（処理１）について図１，図２および図３（ａ）を参照しつつ説明する。
【００４４】
まず、放送ストリームから所望の番組のストリームを取り出し、これをＡＶＨＤＤ１１２に蓄積する処理について説明する。
【００４５】
スイッチ群２０３のスイッチ０３およびスイッチ群２００のスイッチ２０をオン（ストリームが通過する）にするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ０３および２０をオンにする制御信号をスイッチ群２０３および２００に与える。これに応答してスイッチ０３および２０がオンになる。
【００４６】
チューナ１１０で受信された放送ストリーム（暗号化されたストリーム）はマトリクススイッチ１０２の入力端子Ｔ０に与えられ、スイッチ０３を通過し出力端子Ｔ１３から出力され、デマルチプレクサ１０４の入力ポートＩＮ０に入力される。
【００４７】
デマルチプレクサ１０４は、入力ポートＩＮ０に入力されるストリームの暗号を解除し、所望の番組を構成するストリームを取り出すようにＣＰＵ１０７によってあらかじめ設定されている。デマルチプレクサ１０４は、入力ポートＩＮ０に入力された放送ストリームの暗号を解除し、所望の番組を構成するストリームを取り出して出力ポートＯＵＴ０から出力する。デマルチプレクサ１０４の出力ポートＯＵＴ０から出力されたストリームはマトリクススイッチ１０２の入力端子Ｔ２に与えられる。入力端子Ｔ２に入力されたストリームはスイッチ２０を通過し出力端子Ｔ１０から出力され、ＩＥＥＥ１３９４インタフェース１０３の入力ポートＩＮ０に与えられる。ＩＥＥＥ１３９４インタフェース１０３はこのストリームをバスＢ２を介してＡＶＨＤＤ１１２に送る。ＡＶＨＤＤ１１２はこのストリームを蓄積する。
【００４８】
次に、ＡＶＨＤＤ１１２に蓄積された番組ストリームを順次読み出して受信番組の時間差再生を行う処理について説明する。
【００４９】
スイッチ群２０３のスイッチ０３およびスイッチ群２００のスイッチ２０に加えてさらにスイッチ群２０４のスイッチ４４をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ０３および２０に加えてさらにスイッチ４４をオンにする制御信号をスイッチ群２０４に与える。これに応答してスイッチ０３および２０に加えてさらにスイッチ４４がオンになる。
【００５０】
デマルチプレクサ１０４は、上述の設定に加えてさらに、入力ポートＩＮ１から入力されたストリームからＡＶデータを取り出してＡＶデコーダ１０８へ出力するようにＣＰＵ１０７によって設定される。
【００５１】
この後、ＡＶＨＤＤ１１２に蓄積された番組ストリームが順次読み出され、ＩＥＥＥ１３９４インタフェース１０３の出力ポートＯＵＴ０からマトリクススイッチ１０２の入力端子Ｔ４に与えられる。入力端子Ｔ４に与えられたストリームはスイッチ４４を通過し出力端子Ｔ１４から出力され、デマルチプレクサ１０４の入力ポートＩＮ１に入力される。デマルチプレクサ１０４は、番組を構成するＡＶデータを取り出しこれをＡＶデコーダ１０８に与える。このようにして再生番組のＡＶ再生を行う。以上のようにして、受信した番組をＡＶＨＤＤ１１２に一時的に蓄積し時間差で再生・表示する処理を行う。
【００５２】
＜処理２＞
次に、デジタルＶＴＲ１１３から外部のハードディスク装置１０９へ番組ストリームをダビングする処理（処理２）を図１，図２および図３（ｂ）を参照しつつ説明する。処理２は上述の処理１と並行して行われる。
【００５３】
スイッチ群２０８のスイッチ５８をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ５８をオンにする制御信号をスイッチ群２０８に与える。これに応答してスイッチ５８がオンになる。また、デジタルＶＴＲ１１３からの再生ストリームを出力ポートＯＵＴ１から出力するようにＩＥＥＥ１３９４インタフェース１０３が設定される。また、入力ポートＩＮ０に与えられるストリームをハードディスク装置１０９に蓄積するようにＨＤＤインタフェース１０５が設定される。
【００５４】
上述の設定の後にデジタルＶＴＲ１１３を再生すると、再生されたストリームは、図３（ｂ）に示すように、ＩＥＥＥ１３９４インタフェース１０３の出力ポートＯＵＴ１からマトリクススイッチ１０２の入力端子Ｔ５に与えられ、スイッチ５８を通過して出力端子Ｔ１８からＨＤＤインタフェース１０５の入力端子ＩＮ０に与えられ、ハードディスク装置１０９に蓄積される。
【００５５】
処理２におけるストリームのマトリクススイッチ１０２内の通過経路は上述の処理１における通過経路とは異なるため、処理２を処理１と並行して同時に行うことができる。
【００５６】
＜処理３＞
次に、別の受信放送からの番組ストリームを取り出しこれをハードディスク装置１０９への記録する処理（処理３）を図１，図２および図３（ｃ）を参照しつつ説明する。処理３は上述の第１および処理２と並行して行われる。
【００５７】
スイッチ群２０５のスイッチ１５およびスイッチ群２０７のスイッチ３７をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ１５および３７をオンにする制御信号をスイッチ群２０５および２０７に与える。これに応答してスイッチ１５および３７がオンになる。
【００５８】
チューナ１１１で受信された放送ストリームはマトリクススイッチ１０２の入力端子Ｔ１に与えられ、スイッチ１５を通過し出力端子Ｔ１５から出力され、デマルチプレクサ１０４の入力ポートＩＮ２に入力される。
【００５９】
デマルチプレクサ１０４は、所望の番組を構成するストリームを取り出すようにＣＰＵ１０７によってあらかじめ設定されている。デマルチプレクサ１０４は、入力ポートＩＮ２に入力された放送ストリームから所望の番組を構成するストリームを取り出して出力ポートＯＵＴ１から出力する。デマルチプレクサ１０４の出力ポートＯＵＴ１から出力されたストリームはマトリクススイッチ１０２の入力端子Ｔ３に与えられる。入力端子Ｔ３に入力されたストリームはスイッチ３７を通過し出力端子Ｔ１７から出力され、ＨＤＤインタフェース１０５の入力ポートＩＮ１に与えられる。ＨＤＤインタフェース１０５はこのストリームをハードディスク装置１０９に蓄積する。
【００６０】
処理３におけるストリームのマトリクススイッチ１０２内の通過経路は上述の処理１および処理２における通過経路とは異なるため、処理３を第１および処理２と並行して同時に行うことができる。
【００６１】
＜処理４＞
次に、ハードディスク装置１０９に蓄積されているデータ放送情報を取り出し、これをメモリ１０６に置きＣＰＵ１０７で処理する場合（処理４）について図１，図２および図３（ｄ）を参照しつつ説明する。処理４は上述の第１−処理３と並行して行われる。
【００６２】
スイッチ群２０６のスイッチ７６をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ７６をオンにする制御信号をスイッチ群２０６に与える。これに応答してスイッチ７６がオンになる。また、入力ポートＩＮ３に与えられるストリームからデータ放送情報を取り出してメモリ１０６に蓄積するようにＣＰＵ１０７によってデマルチプレクサ１０４が設定される。
【００６３】
ＨＤＤインタフェース１０５は、ハードディクス装置１０９にあらかじめ蓄積されているデータ放送情報を取り出し、出力ポートＯＵＴ０からマトリクススイッチ１０２の入力端子Ｔ７に与える。入力端子Ｔ７に与えられたストリームは、スイッチ７６を通過し出力端子Ｔ１６からデマルチプレクサ１０４の入力ポートＩＮ３に与えられる。デマルチプレクサ１０４は、入力ポートＩＮ３に与えられるストリームから設定に従ってデータ放送情報を取り出してメモリ１０６に蓄積する。これによりＣＰＵ１０７は、メモリ１０６に蓄積されたデータ放送情報を参照し処理することができるようになる。
【００６４】
処理４におけるストリームのマトリクススイッチ１０２内の通過経路は上述の処理１−処理３における通過経路とは異なるため、処理４を処理１−処理３と並行して同時に行うことができる。
【００６５】
＜１つのストリームに対する複数の処理＞
次に、図１に示したシステムにおいて１つのストリームに対して複数の処理や出力が可能であることを説明する。
【００６６】
＜ケース１＞
まず、放送番組のＡＶ再生処理と当該番組のオーディオデータをメモリ１０６へ蓄積する処理とを同時に行う場合（ケース１）について図１，図２および図４（ａ）を参照しつつ説明する。
【００６７】
スイッチ群２０３のスイッチ０３およびスイッチ群２０４のスイッチ０４をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ０３および０４をオンにする制御信号をスイッチ群２０３および２０４に与える。これに応答してスイッチ０３および０４がオンになる。また、入力ポートＩＮ０に与えられるストリームから視聴対象の番組のＡＶデータをＰＥＳパケット形式で取り出しＡＶデコーダ１０８へ出力するようにＣＰＵ１０７によってデマルチプレクサ１０４が設定される。さらに、入力ポートＩＮ１に与えられるストリームから視聴対象の番組のオーディオデータをエレメンタリストリームとして取り出しメモリ１０６に蓄積するようにデマルチプレクサ１０４が設定される。
【００６８】
チューナ１１０からの放送ストリームがマトリクススイッチ１０２の入力端子Ｔ０に与えられる。このストリームはスイッチ０３を通過し出力端子Ｔ１３からデマルチプレクサ１０４の入力ポートＩＮ０に与えられる。デマルチプレクサ１０４ではこのストリームから視聴対象のＡＶデータをＰＥＳパケット形式で取り出しこれをＡＶデコーダ１０８へ出力する。一方、チューナ１１０からの放送ストリームはマトリクススイッチ１０２のスイッチ０４を通過し出力端子Ｔ１４からデマルチプレクサ１０４の入力ポートＩＮ１にも与えられる。デマルチプレクサ１０４はこのストリームから視聴対象番組のオーディオデータをエレメンタリストリーム形式で取り出しメモリ１０６に蓄積する。
【００６９】
このように、１つのストリームを分岐させて複数種類の処理を同時に行うことができる。
【００７０】
＜ケース２＞
次に、放送番組ストリームのＡＶ再生と同時に同じ番組をトランスポートストリーム形式でＡＶＨＤＤ１１２に録画する場合について図１，図２および図４（ｂ）を参照しつつ説明する。
【００７１】
スイッチ群２０３のスイッチ０３，スイッチ群２０４のスイッチ０４およびスイッチ群２００のスイッチ２０をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ０３，０４，２０をオンにする制御信号をスイッチ群２０３，２０４，２００に与える。これに応答してスイッチ０３，０４，２０がオンになる。また、入力ポートＩＮ０に与えられるストリームから視聴対象の番組のＡＶデータをＰＥＳパケット形式で取り出しＡＶデコーダ１０８へ出力するようにＣＰＵ１０７によってデマルチプレクサ１０４が設定される。さらに、入力ポートＩＮ１に与えられるストリームから視聴対象の番組のストリームを取り出しトランスポートストリーム形式で出力ポートＯＵＴ０から出力するようにデマルチプレクサ１０４が設定される。また、入力ポートＩＮ０に与えられるストリームをＡＶＨＤＤ１１２に記録するようにＩＥＥＥ１３９４インタフェース１０３が設定される。
【００７２】
チューナ１１０からの放送ストリームがマトリクススイッチ１０２の入力端子Ｔ０に与えられる。このストリームはスイッチ０３を通過し出力端子Ｔ１３からデマルチプレクサ１０４の入力ポートＩＮ０に与えられる。デマルチプレクサ１０４はこのストリームから視聴対象のＡＶデータをＰＥＳパケット形式で取り出しＡＶデコーダ１０８へ出力する。一方、チューナ１１０からの放送ストリームはマトリクススイッチ１０２のストリームスイッチ０４を通過し出力端子Ｔ１５からデマルチプレクサ１０４の入力ポートＩＮ１に入力される。デマルチプレクサ１０４はこのストリームから視聴対象番組をトランスポートストリームとして取り出し出力ポートＯＵＴ０より出力する。デマルチプレクサ１０４の出力ポートＯＵＴ０から出力されたストリームは、マトリクススイッチ１０２の入力端子Ｔ２に与えられ、スイッチ２０を通過し出力端子Ｔ１０からＩＥＥＥ１３９４インタフェース１０３の入力ポートＩＮ０に与えられる。ＩＥＥＥ１３９４インタフェース１０３はこのストリームをバスＢ２を介してＡＶＨＤＤ１１２に記録する。
【００７３】
このように、１つの入力ストリームを分岐させて複数種類の処理を同時に行うことができる。
【００７４】
＜その他の処理＞
次に、受信放送からの番組ストリームを取り出し、この番組ストリームにかけられている放送用暗号の解除を行った後にハードディスク記録用の暗号をかけた上でハードディスク装置１０９へ記録する処理について、図１、図２、図５を用いて説明する。
【００７５】
スイッチ群２０５のスイッチ１５、スイッチ群２０６のスイッチ２６およびスイッチ群２０７のスイッチ３７をオンにするように指示する制御信号がＣＰＵ１０７からマトリクススイッチ１０２のスイッチ制御レジスタ２０９に与えられる。これに応答してスイッチ制御レジスタ２０９は、スイッチ１５、２６および３７をオンにする制御信号をスイッチ群２０５，２０６，２０７に与える。これに応答してスイッチ１５、２６および３７がオンになる。チューナ１１１で受信された放送ストリームはマトリクススイッチ１０２の入力端子Ｔ１に与えられ、スイッチ１５を通過し出力端子Ｔ１５から出力され、デマルチプレクサ１０４の入力ポートＩＮ２に入力される。
【００７６】
デマルチプレクサ１０４は、入力ポートＩＮ２から入力されたストリームに対して記録対象の番組を構成するストリームを取り出し放送用の暗号を解除するように、また入力ポートＩＮ３から入力されたストリームに対してハードディスク記録用に暗号をかけるようにＣＰＵ１０７によってあらかじめ設定されている。
【００７７】
デマルチプレクサ１０４は、入力ポートＩＮ２に入力された放送ストリームから所望の番組を構成するストリームを取り出しこのストリームにかけられている放送用の暗号を解除した上で出力ポートＯＵＴ０から出力する。
【００７８】
デマルチプレクサ１０４の出力ポートＯＵＴ０から出力されたストリームはマトリクススイッチ１０２の入力端子Ｔ２に与えられる。入力端子Ｔ２に入力されたストリームはスイッチ２６を通過し出力端子Ｔ１６から出力され、デマルチプレクサ１０４の入力ポートＩＮ３に入力される。
【００７９】
デマルチプレクサ１０４は、入力ポートＩＮ３に入力されたストリームに対してハードディスク記録用の暗号をかけ出力ポートＯＵＴ１から出力する。
【００８０】
デマルチプレクサ１０４の出力ポートＯＵＴ１から出力されたストリームはマトリクススイッチ１０２の入力端子Ｔ３に与えられる。入力端子Ｔ３に入力されたストリームはスイッチ３７を通過し出力端子Ｔ１７から出力され、ＨＤＤインタフェース１０５の入力ポートＩＮ１に与えられる。ＨＤＤインタフェース１０５はこのストリームをハードディスク装置１０９に蓄積する。
【００８１】
このように、入力されたストリームは、デマルチプレクサ１０４にて放送用暗号が解除され、マトリクススイッチ１０２を経由して再びデマルチプレクサ１０４に入力される。そしてデマルチプレクサ１０４においてハードディスク記録用暗号化処理が行われ、再びマトリクススイッチ１０２を経由してハードディスクインタフェース１０５よりハードディスク装置１０９に蓄積される。
【００８２】
＜効果＞
以上のように第１の実施形態によるシステムでは、複数のストリームを同時並行に処理したり、入力されたストリームを直接出力したりすることができる。また、マトリクススイッチ１０２内のスイッチの設定に応じてシステム構成を自由に変更できる。
【００８３】
なお、マトリクススイッチ１０２，ＩＥＥＥ１３９４インタフェース１０３，ＨＤＤインタフェース１０５の入出力ポート数は上述の数には限られず、必要となるシステム構成に応じて自由に設定することができる。また、その他の種類のストリーム入出力インタフェースやストリーム処理回路を排除するものではない。
【００８４】
（第２の実施形態）
＜システムの全体構成＞
図６は、この発明の第２の実施形態によるデジタルＴＶ受信機のシステムの全体構成を示すブロック図である。図６に示すシステムは、デジタルＴＶ受信機５００と、ＡＶＨＤＤ１１２と、デジタルビデオカメラ５０８とを備える。
【００８５】
デジタルＴＶ受信機５００は、ストリーム処理装置５０１と、メモリ１０６と、ＣＰＵ１０７と、イーサネット（Ｒ）インタフェース５０７と、ＤＶＤドライブ装置５０９とを含む。
【００８６】
ストリーム処理装置５０１は、チューナ１１１と、マトリクススイッチ５０２と、ＩＥＥＥ１３９４インタフェース５０３と、デマルチプレクサ５０４と、ＡＶデコーダ５０５と、ＨＤＤインタフェース１０５と、ＤＭＡ回路５０６とを含む。ストリーム処理装置５０１には、チューナ１１１からの放送ストリーム・バスＢ２からのストリーム・ＤＶＤドライブ装置５０９からの再生ストリームが入力される。入力されたストリームは処理されてメモリ１０６に蓄積されたり、処理後のストリームとして出力されたりする。また、入力されたストリームがそのまま出力されることもある。さらにメモリ１０６へストリームを蓄積したりメモリ１０６からストリームを読み出して入力したりすることができる。ストリーム処理装置５０１からはバスＢ２・ＤＶＤドライブ装置５０９へストリームが出力される。
【００８７】
ＤＶＤドライブ装置５０９は、ストリーム処理装置５０１から出力されるストリームを記録したり、蓄積されているストリームをストリーム処理装置５０１へ出力したりする。
【００８８】
イーサネット（Ｒ）インタフェース５０７は、イーサネット（Ｒ）を介して受信したデータをメモリ１０６に蓄積したり、メモリ１０６内のデータをイーサネット（Ｒ）へ送信したりする。
【００８９】
デジタルビデオカメラ５０８は、録画されたＡＶストリームをバスＢ２を介して再生したり、バスＢ２を介して入力されたＡＶストリームを記録したりする。
【００９０】
＜ストリーム処理装置５０１の内部構成＞
図７は、図６に示したストリーム処理装置５０１の構成を詳しく示すブロック図である。
【００９１】
＜マトリクススイッチ５０２＞
図７を参照して、マトリクススイッチ５０２は、入力端子Ｔ３０−Ｔ３７，Ｔ５０と、出力端子Ｔ４０−Ｔ４８と、スイッチ群６００−６０８と、スイッチ制御レジスタ６０９とを含む。
【００９２】
入力端子Ｔ３０は、ＤＭＡ回路５０６の出力ポートＯＵＴ０からのストリームを受ける。入力端子Ｔ３１は、チューナ１１１からのストリームを受ける。入力端子Ｔ３２およびＴ３３は、デマルチプレクサ５０４の出力ポートＯＵＴ０およびＯＵＴ１からのストリームを受ける。入力端子Ｔ３４−Ｔ３６は、ＩＥＥＥ１３９４インタフェース５０３の出力ポートＯＵＴ０−ＯＵＴ２からのストリームを受ける。入力端子Ｔ３７は、ＨＤＤインタフェース１０５の出力ポートＯＵＴ０からのストリームを受ける。入力端子Ｔ５０は、バスＢ１からの制御信号を受ける。
【００９３】
スイッチ群６００は、スイッチ００−３０，７０を含む。スイッチ００−３０，７０は、オン状態のとき、入力端子Ｔ３０−Ｔ３３，Ｔ３７に与えられるストリームを出力端子Ｔ４０に与える。スイッチ群６０１は、スイッチ０１−３１，７１を含む。スイッチ０１−３１，７１は、オン状態のとき、入力端子Ｔ３０−Ｔ３３，Ｔ３７に与えられるストリームを出力端子Ｔ４１に与える。スイッチ群６０２は、スイッチ０２−７２を含む。スイッチ０２−７２は、オン状態のとき、入力端子Ｔ３０−Ｔ３７に与えられるストリームを出力端子Ｔ４２に与える。スイッチ群６０３は、スイッチ１３−７３を含む。スイッチ１３−７３は、オン状態のとき、入力端子Ｔ３１−Ｔ３７に与えられるストリームを出力端子Ｔ４３に与える。スイッチ群６０４は、スイッチ０４，１４，４４−７４を含む。スイッチ０４，１４，４４−７４は、オン状態のとき、入力端子Ｔ３０，Ｔ３１，Ｔ３４−Ｔ３７に与えられるストリームを出力端子Ｔ４４に与える。スイッチ群６０５は、スイッチ０５，１５，４５−７５を含む。スイッチ０５，１５，４５−７５は、オン状態のとき、入力端子Ｔ３０，Ｔ３１，Ｔ３４−Ｔ３７に与えられるストリームを出力端子Ｔ４５に与える。スイッチ群６０６は、スイッチ０６，１６，４６−７６を含む。スイッチ０６，１６，４６−７６は、オン状態のとき、入力端子Ｔ３０，Ｔ３１，Ｔ３４−Ｔ３７に与えられるストリームを出力端子Ｔ４６に与える。スイッチ群６０７は、スイッチ０７−６７を含む。スイッチ０７−６７は、オン状態のとき、入力端子Ｔ３０−Ｔ３６に与えられるストリームを出力端子Ｔ４７に与える。スイッチ群６０８は、スイッチ０８−６８を含む。スイッチ０８−６８は、オン状態のとき、入力端子Ｔ３０−Ｔ３６に与えられるストリームを出力端子Ｔ４８に与える。
【００９４】
図７に示すスイッチ群６００−６０８では、図２に示したスイッチ群２００−２０８と比較して一部のスイッチが省略されている。これは、ＩＥＥＥ１３９４インタフェース５０３から入力されたストリームをＩＥＥＥ１３９４インタフェース５０３に出力するというようなストリームが通過する可能性のないスイッチを省略しているためである。
【００９５】
スイッチ制御レジスタ６０９は、ＣＰＵ１０７からバスＢ１を介して入力端子Ｔ５０に与えられる制御信号に応答してスイッチ群６００−６０８に制御信号を与える。スイッチ群６００−６０８に与えられる制御信号は、当該スイッチ群に含まれるスイッチのうちどのスイッチをオンにするかを指定する信号である。スイッチ群６００−６０８は、スイッチ制御レジスタ６０９からの制御信号に応答していずれか１つのスイッチをオンにする。すなわちスイッチ群６００−６０８は、入力端子Ｔ３０−Ｔ３７に与えられるストリームのうちの１つを選択して出力端子Ｔ４０−Ｔ４８に出力する。
【００９６】
以上のように構成されたマトリクススイッチ５０２では、入力端子Ｔ３０−Ｔ３７に与えられる８つの入力ストリームをそれぞれ９つの出力端子Ｔ４０−Ｔ４８のうちの指定のものに出力することができる。
【００９７】
＜ＩＥＥＥ１３９４インタフェース５０３＞
ＩＥＥＥ１３９４インタフェース５０３は、２つの入力ポートＩＮ０，ＩＮ１と３つの出力ポートＯＵＴ０−ＯＵＴ２とを備える。ＩＥＥＥ１３９４インタフェース１０３の入力ポートＩＮ０，ＩＮ１には、マトリクススイッチ５０２の出力端子Ｔ４０，Ｔ４１からのストリームが与えられる。ＩＥＥＥ１３９４インタフェース５０３の出力ポートＯＵＴ０−ＯＵＴ２からのストリームは、マトリクススイッチ５０２の入力端子Ｔ３４−Ｔ３６に与えられる。ＩＥＥＥ１３９４インタフェース５０３は、バスＢ２からのストリームをそのインタフェース形式を変換して出力ポートＯＵＴ０−ＯＵＴ２から出力し、入力ポートＩＮ０，ＩＮ１に与えられたストリームをそのインタフェース形式を変換してバスＢ２に出力する。
【００９８】
＜ＨＤＤインタフェース１０５＞
ＨＤＤインタフェース１０５は、２つの入力ポートＩＮ０およびＩＮ１と１つの出力ポートＯＵＴ０とを備える。ＨＤＤインタフェース１０５の入力ポートＩＮ０およびＩＮ１には、マトリクススイッチ５０２の出力端子Ｔ４８およびＴ４７からのストリームが与えられる。ＨＤＤインタフェース１０５の出力端子ＯＵＴ０からのストリームは、マトリクススイッチ５０２の入力端子Ｔ３７に与えられる。ＨＤＤインタフェース１０５は、ＤＶＤドライブ装置５０９からのストリームをそのインタフェース形式を変換して出力ポートＯＵＴ０から出力し、入力ポートＩＮ０，ＩＮ１に与えられたストリームをそのインタフェース形式を変換してＤＶＤドライブ装置５０９に出力する。
【００９９】
＜デマルチプレクサ５０４＞
デマルチプレクサ５０４は、３つの入力ポートＩＮ１−ＩＮ３と２つの出力ポートＯＵＴ０およびＯＵＴ１とを備える。デマルチプレクサ５０４の入力ポートＩＮ１−ＩＮ３には、マトリクススイッチ５０２の出力端子Ｔ４４−Ｔ４６からのストリームが与えられる。デマルチプレクサ５０４の出力ポートＯＵＴ０およびＯＵＴ１からのストリームは、マトリクススイッチ５０２の入力端子Ｔ３２およびＴ３３に与えられる。デマルチプレクサ５０４は、入力ポートＩＮ１−ＩＮ３に与えられる３つのストリームを同時に処理することができる。デマルチプレクサ５０４は、処理後のストリームを出力ポートＯＵＴ０，ＯＵＴ１から出力する。またデマルチプレクス処理（ストリームからのデータ取り出し処理）の結果のデータをバスＢ１を介してメモリ１０６へ記録する。
【０１００】
＜ＤＭＡ回路５０６＞
ＤＭＡ回路５０６は、入力ポートＩＮ０と出力ポートＯＵＴ０とを備える。ＤＭＡ回路５０６の入力ポートＩＮ０には、マトリクススイッチ５０２の出力端子Ｔ４３からのストリームが与えられる。ＤＭＡ回路５０６の出力ポートＯＵＴ０からのストリームは、マトリクススイッチ５０２の入力端子Ｔ３０に与えられる。ＤＭＡ回路５０６は、入力ポートＩＮ０に与えられるストリームをバスＢ１を介してメモリ１０６に書き込むとともにメモリ１０６内における当該ストリームの書き込み位置を記憶し、メモリ１０６に書き込まれているストリームをバスＢ１を介して読み出して出力ポートＯＵＴ０から出力するとともにメモリ１０６内における当該ストリームの読み出し位置を記憶する。
【０１０１】
＜各種の処理＞
次に、図６に示したシステムにおいて様々なストリームに対して各種の処理を行う場合について説明する。
【０１０２】
＜処理１＞
まず、デジタルビデオカメラ５０８から再生した映像・音声をＡＶデコーダ５０５でデコードし再生する場合について図６，図７および図８（ａ）を参照しつつ説明する。
【０１０３】
スイッチ群６０３のスイッチ５３およびスイッチ群６０２のスイッチ０２をオンにするように指示する制御信号がＣＰＵ１０７からスイッチ制御レジスタ６０９に与えられる。これに応答してスイッチ制御レジスタ６０９は、スイッチ５３および０２をオンにする制御信号をスイッチ群６０３および６０２に与える。これに応答してスイッチ５３および０２がオンになる。さらに、メモリ１０６内のデータ蓄積領域のアドレスをＤＭＡ回路５０６に設定し、入力されたストリームをこのデータ蓄積領域に蓄積しつつＡＶデコーダ５０５からのデータ要求に応じてデータ蓄積領域からストリームを読み出すようにＤＭＡ回路５０６を設定しておく。
【０１０４】
デジタルビデオカメラ５０８からバスＢ２に出力された映像・音声ストリームはＩＥＥＥ１３９４インタフェース５０３へ入力され、出力ポートＯＵＴ１よりマトリクススイッチ５０２の入力端子Ｔ３５へ入力される。このストリームはスイッチ５３を通過し出力端子Ｔ４３からＤＭＡ回路５０６の入力ポートＩＮ０に入力される。ＤＭＡ回路５０６はこのストリームをメモリ１０６内のデータ蓄積領域に書き込む。このときＤＭＡ回路５０６は、メモリ１０６内におけるストリームの読み出し位置を参照して、未だ読み出されていないストリームが記憶されている領域にはストリームを書き込まないようにする。すなわち、メモリ１０６内の領域のうち未だ読み出されていないストリームが記憶されている領域以外の領域にストリームを書き込む。
【０１０５】
ＡＶデコーダ５０５からデータ要求が出されると、ＤＭＡ回路５０６は、メモリ１０６内のデータ蓄積領域に蓄積されたストリームを読み出して出力ポートＯＵＴ０からマトリクススイッチ５０２の入力端子Ｔ３０に与える。このときＤＭＡ回路５０６は、メモリ１０６内におけるストリームの書き込み位置を参照して、すでにストリームが記憶されている領域からストリームを読み出す。このストリームはストリームスイッチ０２を通過し出力端子Ｔ４２からＡＶデコーダ５０５の入力ポートＩＮ０へ渡され、そしてＡＶデコーダ５０５によってＡＶデコード処理が行われ表示・再生される。
【０１０６】
＜処理２＞
次に、イーサネット（Ｒ）を介して受信しＣＰＵ１０７が取り出したストリームに対してデマルチプレクス処理を行う場合について図６，図７および図８（ｂ）を参照しつつ説明する。
【０１０７】
スイッチ群６０４のスイッチ０４をオンにするように指示する制御信号がＣＰＵ１０７からスイッチ制御レジスタ６０９に与えられる。これに応答してスイッチ制御レジスタ６０９は、スイッチ０４をオンにする制御信号をスイッチ群６０４に与える。これに応答してスイッチ０４がオンになる。また、入力ポートＩＮ１に与えられるストリームに対してデマルチプレクス処理を行い処理結果をメモリ１０６に蓄積するようにデマルチプレクサ５０４が設定される。さらに、メモリ１０６内の受信ストリーム蓄積領域からストリームを読出して出力ポートＯＵＴ０から出力するようにＤＭＡ回路５０６が設定される。
【０１０８】
イーサネット（Ｒ）インタフェース５０７が受信したパケットはバスＢ１を介してメモリ１０６のイーサネット（Ｒ）データ受信領域に蓄積される。このイーサネット（Ｒ）パケットをＣＰＵ１０７が処理しパケット内から所望のストリームを取り出し、メモリ１０６の受信ストリーム蓄積領域に蓄積する。
【０１０９】
ＤＭＡ回路５０６は、メモリ１０６の受信ストリーム蓄積領域に蓄積されたストリームを読み出し、出力ポートＯＵＴ０からマトリクススイッチ５０２の入力端子Ｔ３０へ入力する。このストリームはスイッチ０４を通過し出力端子Ｔ４４からデマルチプレクサ５０４の入力ポートＩＮ１に入力される。デマルチプレクサ５０４は、入力されたストリームに対してデマルチプレクス処理を行い、その結果のデータをメモリ１０６に蓄積する。
【０１１０】
このように、通常のストリームインタフェースではないイーサネット（Ｒ）などのインタフェースによって受信したストリームをデマルチプレクス処理することができる。
【０１１１】
＜処理３＞
次に、チューナ１１１が受信した放送ストリーム（トランスポートストリーム）中からデジタルＴＶ受信機５００のソフトウェアが処理する番組表や暗号解除用鍵データなどを取り出す処理について図６，図７，図８（ｃ）を参照しつつ説明する。
【０１１２】
まず、トランスポートストリームのデータフォーマットとこれに対するデマルチプレクス処理について説明する。トランスポートストリームは一連のトランスポートストリームパケットから構成されている。トランスポートストリームパケットは１８８バイト長のパケットであり、様々なデジタル放送データを格納している。トランスポートパケットに格納されているデータはおもにＰＥＳ（Packetized Elementary Stream）パケットとセクションデータとに分けられる。ＰＥＳパケットは、放送される番組を構成する映像や音声のデータ（エレメンタリデータ）を格納している。セクションデータは、デジタルＴＶ受信機のソフトウェアによる処理の対象となる番組表や暗号解除用鍵データなどを格納している。各トランスポートストリームパケットにはパケット識別子（ＰＩＤ）が付与されている。パケット識別子（ＰＩＤ）は、格納しているデータの種別すなわち映像か音声か番組表かなどを示している。さらにセクションデータの先頭にはヘッダ情報がある。ヘッダ情報には、セクションデータの内容に関するさらに詳細な種別や内容の更新状況などの情報が埋め込まれている。
【０１１３】
デマルチプレクサ５０４では、入力されたトランスポートストリームパケットのＰＩＤを識別し、受信すべき番組のエレメンタリストリームであるか、受信すべきセクションデータであるかを判断し、トランスポートストリームパケット単位での選別（ＰＩＤフィルタ処理）を行う。次に、トランスポートストリームパケット内からＰＥＳパケットやセクションデータを取り出す。取り出されたセクションデータに対してはさらに、セクションデータのヘッダ情報に基づき選別処理（セクションフィルタ処理）を行う。セクションフィルタ処理の一般的な処理内容は、セクションデータのヘッダ部分１６バイトに対して３２種類の条件データとの比較を行い一致するものがあるかどうかを判断するというものである。選別されたＰＥＳパケットやセクションデータはそれぞれ種別ごとにメモリ１０６に一時蓄積された後、ＰＥＳパケットすなわち映像や音声データはＡＶデコーダ５０５で伸長処理が行われ再生される。一方、セクションデータはソフトウェアで処理され、番組表の取り出しや暗号解除用鍵データの取り出しが行われ、これに基づきデジタルＴＶ受信機５００の動作が制御される。
【０１１４】
一般にデジタルＴＶ放送におけるトランスポートストリームのデータレートは３０Ｍｂｐｓ（２００００パケット／秒）程度であり、このデータレートでデマルチプレクス処理をリアルタイムに実行する必要がある。特にセクションフィルタ処理は１つのトランスポートストリームパケットに対して最大１０回実行する必要がある。すなわち、１秒あたり（２００００パケット×１０）個のセクションデータに対して３２種類×１６バイトの比較処理（計１００Ｍバイト以上の比較処理）を行う必要がある。
【０１１５】
第２の実施形態では、デマルチプレクス処理のＰＩＤフィルタ処理およびセクションフィルタ処理をリアルタイムに行うのではなく２回に分けて行う。
【０１１６】
まず、デマルチプレクサ５０４は、受信すべきエレメンタリデータをＰＩＤフィルタ処理で取り出しメモリ１０６に格納する。一方、デマルチプレクサ５０４は、入力されたトランスポートストリームのうち受信すべきセクションデータのＰＩＤをもつトランスポートストリームパケットだけを残した部分トランスポートストリームを生成し、これをメモリ１０６に一時蓄積する。一時蓄積された部分トランスポートストリームを順次メモリ１０６から取り出し再びデマルチプレクサ５０４に入力しこの時にセクションフィルタ処理を行う。
【０１１７】
一般にデジタルＴＶ放送のトランスポートストリームのデータレート３０Ｍｂｐｓのうち、１〜２Ｍｂｐｓがセクションデータ、残りがエレメンタリデータという構成になっている。すなわち、ＰＩＤフィルタ処理で取り出された受信対象のセクションデータだけから構成される部分トランスポートストリームの平均データレートは高々１〜２Ｍｂｐｓということになる。この結果、セクションフィルタ処理に必要とされる比較処理の能力は上述のように受信されたトランスポートストリームをリアルタイムで処理する場合と比較して１／３０〜１／１５に軽減される。これにより、回路規模が縮小され、ソフトウェアによるセクションフィルタ処理が可能となる。
【０１１８】
以下、上述のような２段階のデマルチプレクス処理の動作を具体的に説明する。ここでは、放送から受信されたトランスポートストリーム内の受信すべきセクションデータの平均データレートを１Ｍｂｐｓとする。
【０１１９】
スイッチ群６０５のスイッチ１５，スイッチ群６０３のスイッチ２３およびスイッチ群６０４のスイッチ０４をオンにするように指示する制御信号がＣＰＵ１０７からスイッチ制御レジスタ６０９に与えられる。これに応答してスイッチ制御レジスタ６０９は、スイッチ１５，２３および０４をオンにする制御信号をスイッチ群６０４に与える。これに応答してスイッチ１５，２３および０４がオンになる。また、入力ポートＩＮ２から入力されたストリームに対しては、受信すべきセクションデータを含むパケットだけをＰＩＤフィルタ処理により取り出しこのパケットだけからなる部分トランスポートストリームを作成しこれを出力ポートＯＵＴ０から出力するようにデマルチプレクサ回路５０４が設定される。また、入力ポートＩＮ１から入力されたストリームに対してはセクションデータの選別とメモリ１０６への蓄積処理を行うようにデマルチプレクサ５０４が設定される。また、メモリ１０６内のデータ蓄積領域のアドレスをＤＭＡ回路５０６に設定し、入力ポートＩＮ０に与えられるストリームをこの領域に蓄積しかつこの蓄積データを低速度（１Ｍｂｐｓ）で読み出して出力ポートＯＵＴ０から出力するようにＤＭＡ回路５０６が設定される。
【０１２０】
チューナ１１１が受信したストリームはマトリクススイッチ５０２の入力端子Ｔ３１に入力され、スイッチ１５を通過し出力端子Ｔ４５からデマルチプレクサ５０４の入力ポートＩＮ２に入力される。デマルチプレクサ５０４は、このストリームからセクションデータを含むパケットだけをＰＩＤフィルタ処理で抜き出しセクションデータだけからなる部分トランスポートストリームを生成しこれを出力ポートＯＵＴ０から出力する。受信すべきセクションデータの平均データレートは１Ｍｂｐｓであるのでこの部分ストリームのデータレートは平均１Ｍｂｐｓとなる。この部分ストリームはマトリクススイッチ５０２の入力端子Ｔ３２に与えられスイッチ２３を通過して出力端子Ｔ４３からＤＭＡ回路５０６の入力ポートＩＮ０に入力される。ＤＭＡ回路５０６は、入力された部分ストリームをメモリ１０６内のデータ蓄積領域に一時的に蓄積する。また同時に、データ蓄積領域にストリームが蓄積されている場合にはＤＭＡ回路５０６は低速度（１Ｍｂｐｓ）でこのストリームを読み出して出力ポートＯＵＴ０から出力する。このストリームはマトリクススイッチ５０２のスイッチ０４を通過して出力端子Ｔ４４からデマルチプレクサ５０４の入力ポートＩＮ１へ入力される。デマルチプレクサ５０４は、入力ポートＩＮ１に入力されたストリームに対してセクションデータの取り出しとセクションフィルタ処理を行い、処理結果のデータをメモリ１０６の所定の領域に記録する。
【０１２１】
このように、実時間処理を必要としないようなセクションフィルタ処理を行うためにストリームを一時蓄積した後、改めて低速度のストリームとして処理することもできる。
【０１２２】
このようにデマルチプレクス処理を２段階に分けて行うため、セクションフィルタ処理を行う回路の回路規模の削減やソフトウェアによるセクションフィルタ処理が可能となる。
【０１２３】
ここではメモリ１０６に蓄積された部分トランスポートストリームをＤＭＡ回路５０６が低速度で読み出すようにしたが、これに代えて、デマルチプレクサ５０４がデータ要求を出し、これに応じてＤＭＡ回路５０６がメモリ１０６内のデータ蓄積領域から部分トランスポートストリームを読み出しデマルチプレクサ５０４に供給するようにしてもよい。すなわち、マトリクススイッチ５０２の各出力端子に対応してデータ要求信号の入力を設け、このデータ要求信号はマトリクススイッチ５０２の接続をデータと逆方向にたどり当該出力端子に対応づけられている入力ポートを通りストリーム供給元へ出力される。上記の例ではデマルチプレクサ５０４の入力ポートＩＮ１からデータ要求信号が出力され、これがマトリクススイッチ５０２を経由しＤＭＡ回路５０６の出力ポートＯＵＴ０からＤＭＡ回路５０６へ入力される。ＤＭＡ回路５０６はメモリ１０６に格納されている部分ストリームをこのデータ要求信号に応じて読み出す。読み出された部分ストリームは、マトリクススイッチ５０２を経由してデマルチプレクサ５０４の入力ポートＩＮ１に供給される。このようにデータ要求に応じてデータを供給することにより、処理対象の部分ストリームのデータレートが変動した場合にも柔軟に対応してデマルチプレクス処理を実行することが可能となる。
【０１２４】
＜効果＞
以上のように第２の実施形態では、メモリ１０６に対してストリームを読み書きすることのできるＤＭＡ回路５０６を設けたため、ストリーム処理中にデータを一時蓄積することやＣＰＵ１０７が処理したデータをストリームとして処理することが可能となり、システム構成の自由度がさらに向上する。
【０１２５】
また、ストリームの供給をデータ要求信号に応じて実施するため、動作の自由度や組み合わせることの可能な入出力・処理手段の種類が増加する。
【０１２６】
なお、この実施形態で示した入力や出力のポート数は一例でありこれに限定されるものではない。またデータ要求信号がデマルチプレクサ５０４からＤＭＡ回路５０６へ渡される例を説明したがこれに限定されるものでなく、すべてのストリーム供給先からストリーム供給元へマトリクススイッチの設定に応じて渡すことが可能である。さらにデータ要求信号だけでなくその他の制御信号を同様に渡すこともできる。
【０１２７】
（第３の実施形態）
第１および第２の実施形態では、マトリクススイッチのスイッチ群は８つの入力端子から入力されるストリームから１つのストリームを選択しこれを出力するものであった。第３の実施形態におけるマトリクススイッチのスイッチ群は、複数のストリームを多重して出力することができることを特徴とする。
【０１２８】
＜スイッチ群の構成＞
図９は、第３の実施形態によるスイッチ群の構成を示すブロック図である。スイッチ群以外の構成は図６および図７に示したシステムの構成と同様である。図９を参照して、それぞれの入力ストリーム０−７は、有効なデータ入力があることを示すデータイネーブル信号０−７がアクティブになるたびにそれぞれのレジスタ８００〜８０７に取り込まれる。また、データイネーブル信号０−７は多重制御回路８０８に入力されており、多重制御回路８０８はレジスタ８００−８０７のうちのどのレジスタにデータが蓄積されているかを管理している。また多重制御回路８０８は、レジスタ８００−８０７にデータが蓄積されるとこれを順次選択するようにセレクタ８０９を制御するとともに出力データイネーブル信号と出力データ選択信号を出力する。ただし、スイッチ制御レジスタ６０９から出力選択信号が入力されており、入力ごとに多重出力するかどうかを制御している。出力データイネーブル信号と出力データ選択信号は、出力先指示回路８１０にも入力されている。出力先指示回路８１０には、スイッチ群への入力と出力先との対応がスイッチ制御レジスタ６０９によって指定される。この対応に基づいて出力先指示回路８１０は出力先指示信号を出力する。出力先指示信号は、出力データ選択信号が示す入力信号を出力すべき出力先を示す。このようにスイッチ群は、複数の入力データのうち指定されたものを多重して出力すると同時に、多重されたそれぞれのデータを識別し出力先を示す信号を出力することができる。多重された出力データと、出力先指示信号とが入力される回路では、出力先指示信号を参照して多重出力データからもとのデータを分離し、それぞれのデータに対して個別の処理を実施することができる。
【０１２９】
＜スイッチ群の動作＞
このスイッチ群の動作タイミングチャートの例を図１０に示す。この例ではデータ０，１，２，３が入力されており、このうちデータ０，１，２を多重出力するようにスイッチ制御レジスタ６０９が指示しているとする。また、スイッチ制御レジスタ６０９はデータ０を出力先１に、データ１を出力先０に、データ２を出力先３に出力するように対応が指定されているとする。まずデータ０が入力されるとレジスタ８００に蓄積され、次のクロックでセレクタ８０９がデータ０を選択し出力すると同時に出力先指示回路８１０からは出力先１を示す出力先指示信号が出力される。次にデータ１，２，３が同時に入力され、それぞれレジスタ８０１−８０３に書き込まれる。これらのデータは多重制御回路８０８の指示により、次のクロックではデータ１が出力されると同時に出力先０を示す出力先指示信号が出力され、さらに次のクロックではデータ２が出力されると同時に出力先３を示す出力先指示信号が出力される。しかしデータ３はスイッチ制御レジスタ６０９からの出力指示がないため出力されない。このように動作するスイッチ群を実現することで、複数のストリーム入力を多重して１ストリームとしてＡＶデコーダ５０５などに入力できる。
【０１３０】
このスイッチ群の動作タイミングチャートの別の例を図１１に示す。この例ではデータ０，１，２，３が入力されており、このうちデータ０，１を多重出力するようにスイッチ制御レジスタ６０９が指示しているとする。また、スイッチ制御レジスタ６０９はデータ０を出力先１に、データ１を出力先０と出力先３とに分岐して出力するように対応が指定されているとする。まずデータ０が入力されるとレジスタ８００に蓄積され、次のクロックでセレクタ８０９がデータ０を選択し出力すると同時に出力先指示回路８１０からは出力先１を示す出力先指示信号が出力される。次にデータ１，２，３が同時に入力され、それぞれレジスタ８０１−８０３に書き込まれる。これらのデータは多重制御回路８０８の指示により、次のクロックではデータ１が出力されると同時に出力先０を示す出力先指示信号と出力先３を示す出力先指示信号とが出力される。しかしデータ２とデータ３はスイッチ制御レジスタ６０９からの出力指示がないため出力されない。このように動作するスイッチ群を実現することにより、複数のストリーム入力を多重して１ストリームとして、複数ストリームに対してそれぞれ個別の処理を行うＡＶデコーダ５０５などにこの１ストリームを入力できる。また、ＡＶデコーダ５０５へ入力される３系統のストリームのうち２つを同じストリームとすることもできる。すなわち、第１の実施形態で説明した、１つのストリームを分岐して２種類の処理を実行することを、出力データを多重して出力するスイッチ群を用いても実現することができる。
【０１３１】
＜システムにおいて実現できる機能＞
以上説明したようなスイッチ群を備えることにより、図６および図７に示したシステムでは次のような機能を実現できる。なお、ここではＡＶデコーダ５０５は、入力ストリームとして複数のストリームが多重されたものを受け取り、多重されたそれぞれのデータを出力先指示信号に基づき取り出し別のＡＶデータとしてデコードできるものであるとする。
【０１３２】
バスＢ２に接続されているデジタルビデオカメラ５０８からの再生ストリームとＨＤＤインタフェース１０５に接続されているＤＶＤドライブ装置５０９からの再生ストリームとの２つの映像を同時にＡＶデコーダ５０５でデコードし表示する場合について説明する。
【０１３３】
スイッチ４２および７２をオンにし入力端子Ｔ３４から入力されるストリームと入力端子Ｔ３７から入力されるストリームとを多重化して出力するようにＣＰＵ１０７およびスイッチ制御レジスタ６０９によってスイッチ群６０９が設定される。また、デジタルビデオカメラ５０８からの再生ストリームを出力ポートＯＵＴ０から出力するようにＩＥＥＥ１３９４インタフェース５０３が設定される。また、ＤＶＤドライブ装置５０９からの再生ストリームを出力ポートＯＵＴ０から出力するようにＨＤＤインタフェース１０５が設定される。
【０１３４】
デジタルビデオカメラ５０８からの再生ストリームはＩＥＥＥ１３９４インタフェース５０３の出力ポートＯＵＴ０からスイッチ４２に入力される。一方、ＤＶＤドライブ装置５０９からの再生ストリームはＨＤＤインタフェース１０５の出力ポートＯＵＴ０からスイッチ７２に入力される。この２つのストリームはスイッチ群６０２により多重化されＡＶデコーダ５０５の入力ポートＩＮ０に入力される。ＡＶデコーダ５０５は多重化された２つのストリームのそれぞれをデコードし双方の映像を表示する。
【０１３５】
以上のように構成し動作させることで、回路規模としては１系統のストリーム接続だけで複数のストリームを自由に接続することができる。
【０１３６】
【発明の効果】
以上説明したようにこの発明によるストリーム処理装置によれば複数のストリームを処理する機能を有する装置の構成の自由度を向上させることができる。
【図面の簡単な説明】
【図１】  この発明の第１の実施形態によるシステムの全体構成を示すブロック図である。
【図２】  図１に示したストリーム処理装置の構成を詳しく示すブロック図である。
【図３】  （ａ）は、放送ストリームから所望の番組のストリームを取り出し、これをＩＥＥＥ１３９４バスに接続されているＡＶＨＤＤに蓄積する処理を説明するための図である。（ｂ）は、デジタルＶＴＲから外部のハードディスク装置へ番組ストリームをダビングする処理を説明するための図である。（ｃ）は、別の受信放送からの番組ストリームを取り出しこれをハードディスク装置への記録する処理を説明するための図である。（ｄ）は、ハードディスク装置に蓄積されているデータ放送情報を取り出し、これをメモリに置きＣＰＵで処理する場合を説明するための図である。
【図４】  （ａ）は、放送番組のＡＶ再生と当該番組のオーディオデータをメモリ１０６へ蓄積する処理とを同時に行う場合について説明するための図である。（ｂ）は、放送番組ストリームのＡＶ再生と同時に同じ番組をトランスポートストリーム形式でＡＶＨＤＤ１１２に録画する場合について説明するための図である。
【図５】  受信放送からの番組ストリームを取り出し、この番組ストリームにかけられている放送用暗号の解除を行い、さらにこの番組ストリームに対してハードディスク記録用の暗号をかけた上で、ハードディスク装置へ記録する処理について説明するための図である。
【図６】  この発明の第２の実施形態によるシステムの全体構成を示すブロック図である。
【図７】  図６に示したストリーム処理装置の構成を詳しく示すブロック図である。
【図８】  （ａ）は、デジタルビデオカメラから再生した映像・音声をＡＶデコーダでデコードし再生する処理を説明するための図である。（ｂ）は、イーサネット（Ｒ）を介して受信しＣＰＵが取り出したストリームに対してデマルチプレクス処理を行う場合について説明するための図である。（ｃ）は、チューナが受信した放送ストリーム中からデジタルＴＶ受信機のソフトウェアが処理する番組表や暗号解除用鍵データなどを取り出す処理について説明するための図である。
【図９】  この発明の第３の実施形態によるスイッチ群の構成を示すブロック図である。
【図１０】  図９に示したスイッチ群の動作を説明するためのタイミングチャートである。
【図１１】  図９に示したスイッチ群の動作を説明するためのタイミングチャートである。
【符号の説明】
１０１，５０１  ストリーム処理装置、１０２，５０２  マトリクススイッチ、１０３，５０３  ＩＥＥＥ１３９４インタフェース、１０４，５０４  デマルチプレクサ、１０５  ＨＤＤインタフェース、１０６  メモリ、１０７  ＣＰＵ、１０８，５０５  ＡＶデコーダ、１１０，１１１  チューナ、２００−２０８，６００−６０８  スイッチ群、２０９，６０９  スイッチ制御レジスタ、５０６  ＤＭＡ回路、５０７  イーサネット（Ｒ）インタフェース、８００−８０７  レジスタ、８０８  多重制御回路、８０９  データ選択回路。
【図１】
0003686396.tif 000002
【図２】
0003686396.tif 000003
【図３】
0003686396.tif 000004
【図４】
0003686396.tif 000005
【図５】
0003686396.tif 000006
【図６】
0003686396.tif 000007
【図７】
0003686396.tif 000008
【図８】
0003686396.tif 000009
【図９】
0003686396.tif 000010
【図１０】
0003686396.tif 000011
【図１１】
0003686396.tif 000012