(57)【要約】【課題】複数のストリームを１つのストリームにして外部機器との間で良好に送受信可能とする。【解決手段】複数のストリームのパケットが合成されて得られた合成ストリームを外部機器に送信する。合成ストリームの各パケットをそれぞれ処理するための処理情報を、各パケットの送信タイミングに合わせて出力して一定期間保持する。外部機器に送信される合成ストリームのパケット毎に、そのパケットと、そのパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加する。外部機器から受信された合成ストリームの各パケットを、このパケットに付加されているカウント情報と同じカウント情報が付加されている処理情報に基づいて処理する。【選択図】図２
2014007476.tif 000002
【特許請求の範囲】
【請求項１】
複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成部と、
上記作成された合成ストリームを外部機器に送信するストリーム送信部と、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持部と、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加部と、
上記外部機器から上記合成ストリームを受信するストリーム受信部と、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じ値のカウント情報が付加されている上記処理情報に基づいて処理する処理部とを備える
電子機器。
【請求項２】
上記各トランスポートストリームパケットを処理するための処理情報は、該各トランスポートストリームパケットの元のトランスポートストリームにおける時間位置を示す時間情報を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットが振り分けられた各ストリームにおいて、各トランスポートストリームパケットを、該各トランスポートストリームパケットにそれぞれ対応した時間情報に応じた時間位置に配置して、上記複数のトランスポートストリームを再構成する
請求項１に記載の電子機器。
【請求項３】
上記外部機器に送信される合成ストリームの各トランスポートストリームパケットに、元のトランスポートストリームを識別するストリーム識別情報を付加するストリーム識別情報付加部と、
上記受信された合成ストリームの各トランスポートストリームパケットから上記ストリーム識別情報を取得するストリーム識別情報取得部とをさらに備え、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットを、該各トランスポートストリームパケットのそれぞれから取得されたストリーム識別情報に応じて上記各ストリームに振り分ける
請求項２に記載の電子機器。
【請求項４】
上記カウント情報付加部は、
上記カウント情報を、上記トランスポートストリームパケットのヘッダ内の領域に挿入し、
上記ストリーム識別情報付加部は、上記ストリーム識別情報を、上記トランスポートストリームパケットのヘッダ内の領域に挿入する
請求項３に記載の電子機器。
【請求項５】
上記ヘッダ内の領域は、巡回カウンタ領域および／または同期バイト領域である
請求項４に記載の電子機器。
【請求項６】
上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に上記カウント情報および上記ストリーム識別情報の一部または全部が挿入され、
上記トランスポートストリームパケットを処理するための処理情報は、該トランスポートストリームパケットのヘッダ内の巡回カウンタ領域の元の値を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットの巡回カウンタ領域内の値を、該トランスポートストリームパケットのそれぞれに対応した巡回カウンタ領域の元の値に置換する
請求項４に記載の電子機器。
【請求項７】
上記トランスポートストリームパケットを処理するための処理情報は、該トランスポートストリームパケットの元のトランスポートストリームを識別するストリーム識別情報を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットを、該各トランスポートストリームパケットのそれぞれに対応したストリーム識別情報に応じて上記各ストリームに振り分ける
請求項２に記載の電子機器。
【請求項８】
上記処理情報保持部は、
上記出力される処理情報を入力とする所定数のフリップフロップの直列回路構成を持つ
請求項１に記載の電子機器。
【請求項９】
上記ストリーム送信部は、
上記合成ストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器に送信し、
上記ストリーム受信部は、
上記合成ストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器から受信し、
上記外部機器は、
デスクランブル処理を行うコンディショナル・アクセス・モジュールである
請求項１に記載の電子機器。
【請求項１０】
上記各トランスポートストリームパケットを処理するための処理情報は、該各トランスポートストリームパケットの元のトランスポートストリームを識別するストリーム識別情報を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットを、該各トランスポートストリームパケットのそれぞれに対応したストリーム識別情報に応じて各ストリームに振り分けて上記複数のトランスポートストリームを再構成する
請求項１に記載の電子機器。
【請求項１１】
複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成ステップと、
上記作成された合成ストリームを外部機器に送信するストリーム送信ステップと、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持ステップと、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加ステップと、
上記外部機器から上記合成ストリームを受信するストリーム受信ステップと、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じ値のカウント情報が付加されている上記処理情報に基づいて処理する処理ステップとを備える
電子機器におけるストリーム送受信方法。
【請求項１２】
コンピュータを、
複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成手段と、
上記作成された合成ストリームを外部機器に送信するストリーム送信手段と、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持手段と、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加手段と、
上記外部機器から上記合成ストリームを受信するストリーム受信手段と、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じ値のカウント情報が付加されている上記処理情報に基づいて処理する処理手段と
して機能させるプログラム。
【請求項１３】
複数のストリームのパケットが合成されて得られた合成ストリームを外部機器に送信するストリーム送信部と、
上記合成ストリームの各パケットをそれぞれ処理するための処理情報を、該各パケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持部と、
上記外部機器に送信される合成ストリームのパケット毎に、該パケットと、該パケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加部と、
上記外部機器から受信された合成ストリームの各パケットを、該パケットに付加されているカウント情報と同じカウント情報が付加されている上記処理情報に基づいて処理する処理部とを備える
ホストデバイス。
【請求項１４】
上記ストリームはトランスポートストリームであり、
上記パケットはトランスポートストリームパケットである
請求項１３に記載のホストデバイス。
【請求項１５】
上記複数のストリームを取得するストリーム取得部と、
上記取得された複数のストリームのそれぞれから所定のパケットを選択するパケット選択部とをさらに備え、
上記合成ストリームには上記選択されたパケットが含まれる
請求項１３に記載のホストデバイス。
【請求項１６】
複数のストリームのパケットが合成されて得られた合成ストリームを外部機器に送信し、
上記合成ストリームの各パケットをそれぞれ処理するための処理情報を、該各パケットの送信タイミングに合わせて出力して一定期間保持し、
上記外部機器に送信される合成ストリームのパケット毎に、該パケットと、該パケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加し、
上記外部機器から受信された合成ストリームの各パケットを、該パケットに付加されているカウント情報と同じカウント情報が付加されている上記処理情報に基づいて処理する
ホストデバイスにおけるストリーム送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、電子機器、電子機器におけるストリーム送受信方法、プログラム、ホストデバイスおよびホストデバイスにおけるストリーム送受信方法に関し、特に、複数のストリームを１つのストリームに合成して外部機器との間で送受信する電子機器等に関する。
【背景技術】
【０００２】
テレビ放送を受信する際に異なるコンディショナル・アクセス（ＣＡ：Conditional Access）に対応するため、共通のインタフェース（ＣＩ：CommonInterface）を介してモジュール内に実装されたコンディショナル・アクセスを利用する規格が発行され、利用されている（非特許文献１、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】CI Plus Specification v1.3.1 (2011-09)
【非特許文献２】DVB-CI EN50221
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、この規格では、コモンインタフェース（ＣＩ）上で使えるトランスポートストリームのインタフェースは入出力に１個ずつしかないので、複数のトランスポートストリームのＴＳパケットを時分割多重して１つのストリームにして、ＣＡＭモジュールとの間の伝送を行うことが必要となる。
【０００５】
本技術の目的は、複数のストリームを１つのストリームにして外部機器との間で良好に送受信可能とすることにある。
【課題を解決するための手段】
【０００６】
本技術の概念は、
複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成部と、
上記作成された合成ストリームを外部機器に送信するストリーム送信部と、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持部と、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加部と、
上記外部機器から上記合成ストリームを受信するストリーム受信部と、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じカウント情報が付加されている上記処理情報に基づいて処理する処理部とを備える
電子機器にある。
【０００７】
本技術において、合成ストリーム作成部により、複数のトランスポートストリームのトランスポートストリームパケットが合成されて合成ストリームが作成される。そして、ストリーム送信部により、この合成ストリームが外部機器に送信される。例えば、ストリーム送信部は、合成ストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、外部機器との間で送受信し、外部機器は、デスクランブル処理を行うコンディショナル・アクセス・モジュール（ＣＡＭモジュール）である、ようにされてもよい。
【０００８】
処理情報保持部により、合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報が、各トランスポートストリームパケットの送信タイミングに合わせて出力されて一定期間保持される。例えば、処理情報保持部は、出力される処理情報を入力とする所定数のフリップフロップの直列回路構成を持つ、ようにされてもよい。
【０００９】
カウント情報付加部により、外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、このトランスポートストリームパケットと、このトランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報が付加される。
【００１０】
ストリーム受信部により、外部機器から合成ストリームが受信される。そして、処理部により、受信された合成ストリームの各トランスポートストリームパケットが、このトランスポートストリームパケットに付加されているカウント情報と同じカウント情報が付加されている処理情報に基づいて処理される。
【００１１】
このように本技術においては、受信された合成ストリームの各トランスポートストリームパケットを、このトランスポートストリームパケットに付加されているカウント情報と同じカウント情報が付加されている処理情報に基づいて処理するものである。そのため、外部機器に送信される合成ストリームの各トランスポートストリームパケットの順と、外部機器から受信される合成ストリームの各トランスポートストリームパケットの順とが異なる場合であっても、受信された合成ストリームの各トランスポートストリームパケットを、それに対応した処理情報に基づいて、適切に処理することが可能となる。
【００１２】
なお、本技術において、例えば、各トランスポートストリームパケットを処理するための処理情報は、各トランスポートストリームパケットの元のトランスポートストリームにおける時間位置を示す時間情報を含み、処理部は、受信された合成ストリームの各トランスポートストリームパケットが振り分けられた各ストリームにおいて、各トランスポートストリームパケットを、各トランスポートストリームパケットにそれぞれ対応した時間情報に応じた時間位置に配置して、複数のトランスポートストリームを再構成する、ようにされてもよい。
【００１３】
この場合、外部機器に送信される合成ストリームの各トランスポートストリームパケットに、元のトランスポートストリームを識別するストリーム識別情報を付加する識別情報付加部と、受信された合成ストリームの各トランスポートストリームパケットからストリーム識別情報を取得する識別情報取得部とをさらに備え、処理部は、受信された合成ストリームの各トランスポートストリームパケットを、各トランスポートストリームパケットのそれぞれから取得されたストリーム識別情報に応じて各ストリームに振り分ける、ようにされてもよい。
【００１４】
そして、この場合、カウント情報付加部は、カウント情報を、トランスポートストリームパケットのヘッダ内の領域に挿入し、ストリーム識別情報付加部は、ストリーム識別情報を、トランスポートストリームパケットのヘッダ内の領域に挿入する、ようにされてもよい。例えば、ヘッダ内の領域は、巡回カウンタ領域および／または同期バイト領域であってもよい。
【００１５】
また、例えば、トランスポートストリームパケットのヘッダ内の巡回カウンタ領域にカウント情報およびストリーム識別情報の一部または全部が挿入され、トランスポートストリームパケットを処理するための処理情報は、このトランスポートストリームパケットのヘッダ内の巡回カウンタ領域の元の値を含み、処理部は、受信された合成ストリームの各トランスポートストリームパケットの巡回カウンタ領域内の値を、このトランスポートストリームパケットのそれぞれに対応した巡回カウンタ領域の元の値に置換する、ようにされてもよい。
【００１６】
また、トランスポートストリームパケットを処理するための処理情報は、このトランスポートストリームパケットの元のトランスポートストリームを識別するストリーム識別情報を含み、処理部は、受信された合成ストリームの各トランスポートストリームパケットを、この各トランスポートストリームパケットのそれぞれに対応したストリーム識別情報に応じて各ストリームに振り分ける、ようにされてもよい。
【００１７】
また、本技術において、例えば、各トランスポートストリームパケットを処理するための処理情報は、各トランスポートストリームパケットの元のトランスポートストリームを識別するストリーム識別情報を含み、処理部は、受信された合成ストリームの各トランスポートストリームパケットを、各トランスポートストリームパケットのそれぞれに対応したストリーム識別情報に応じて各ストリームに振り分けて複数のトランスポートストリームを再構成する、ようにされてもよい。
【００１８】
また、本技術の他の概念は、
複数のストリームのパケットが合成されて得られた合成ストリームを外部機器に送信するストリーム送信部と、
上記合成ストリームの各パケットをそれぞれ処理するための処理情報を、該各パケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持部と、
上記外部機器に送信される合成ストリームのパケット毎に、該パケットと、該パケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加部と、
上記外部機器から受信された合成ストリームの各パケットを、該パケットに付加されているカウント情報と同じカウント情報が付加されている上記処理情報に基づいて処理する処理部とを備える
ホストデバイスにある。
【００１９】
本技術において、ストリーム送信部により、複数のストリームのパケットが合成されて得られた合成ストリームが外部機器に送信される。例えば、ストリームはトランスポートストリームであり、パケットはトランスポートストリームパケットであってもよい。また、例えば、複数のストリームを取得するストリーム取得部と、この取得された複数のストリームのそれぞれから所定のパケットを選択するパケット選択部とをさらに備え、合成ストリームには選択されたパケットが含まれる、ようにされてもよい。
【００２０】
処理情報保持部により、合成ストリームの各パケットをそれぞれ処理するための処理情報が、この各パケットの送信タイミングに合わせて出力されて一定期間保持される。カウント情報付加部により、外部機器に送信される合成ストリームのパケット毎に、このパケットと、このパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報が付加される。そして、処理部により、外部機器から受信された合成ストリームの各パケットが、このパケットに付加されているカウント情報と同じカウント情報が付加されている処理情報に基づいて処理される。
【００２１】
例えば、処理情報が各パケットの元のストリームを識別するためのストリーム識別情報であるとき、処理部では、そのストリーム識別情報に基づいて、各パケットの対応するストリームへの振り分けが行われる。また、例えば、処理情報が各パケットの元のストリームにおける時間位置を示す時間情報であるとき、処理部では、その時間情報に基づいて、振り分け処理後の各ストリームにおいて、各パケットの出力タイミング調整が行われる。
【００２２】
このように本技術においては、外部機器から受信された合成ストリームの各パケットを、このパケットに付加されているカウント情報と同じカウント情報が付加されている処理情報に基づいて処理するものである。そのため、外部機器に送信される合成ストリームの各パケットの順と、外部機器から受信される合成ストリームの各パケットの順とが異なる場合であっても、受信された合成ストリームの各パケットを、それに対応した処理情報に基づいて、適切に処理することが可能となる。
【発明の効果】
【００２３】
本技術によれば、複数のストリームを１つのストリームにして外部機器との間で良好に送受信できる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態としてのデジタル放送の受信システムの構成例を示すブロック図である。
【図２】受信システムを構成するコモンインタフェースコントローラの詳細構成例を示すブロック図である。
【図３】トランスポートストリームパケット（ＴＳＰ）の構造を示す図である。
【図４】コモンインタフェースコントローラを構成するマルチプレクス部の構成例を示すブロック図である。
【図５】ＰＩＤパケットに付加される情報と、ＦＩＦＯ部で一定期間だけ保持される情報の一例を示す図である。
【図６】巡回カウンタ領域におけるＬＴＳＩＤ，ＬＣＣのビット割り当て例を示す図である。
【図７】コモンインタフェースコントローラを構成するデマルチプレクス部の構成例を示すブロック図である。
【図８】ＦＩＦＯ部の詳細構成例を示すブロック図である。
【図９】ＦＩＦＯ部の動作例（１／２）を模式的に示す図である。
【図１０】ＦＩＦＯ部の動作例（２／２）を模式的に示す図である。
【図１１】ＬＴＳ付加部に供給される各トランスポートストリームのＰＩＤパケットの構成例と、選択（選局）されたサービスチャネル以外のＰＩＤデータパケットを除いた後の不要でないＰＩＤパケットの一例を示す図である。
【図１２】マルチプレクス部の処理を説明するための図である。
【図１３】デマルチプレクス部の処理を説明するための図である。
【図１４】各トランスポートストリームのＰＩＤパケットを合成して１つのストリームとしてＣＡＭモジュールに送信する際のコモンインタフェースコントローラの処理手順の一例を示すフローチャートである。
【図１５】ＣＡＭモジュールから各トランスポートストリームの合成されたＰＩＤパケットを受信する際のコモンインタフェースコントローラの処理手順の一例を示す図である。
【図１６】ＰＩＤパケットに付加される情報と、ＦＩＦＯ部で一定期間だけ保持される情報の他の一例を示す図である。
【図１７】同期バイト領域におけるＬＴＳＩＤ，ＬＣＣのビット割り当て例を示す図である。
【図１８】ＰＩＤパケットに付加される情報と、ＦＩＦＯ部で一定期間だけ保持される情報の一例を示す図である。
【図１９】同期バイト領域および巡回カウンタ領域におけるＬＴＳＩＤ，ＬＣＣのビット割り当て例を示す図である。
【図２０】受信された合成ストリームにおける各ＰＩＤパケットを処理するためのＬＴＳＩＤ、ＬＴＳ、ＣＣ等の情報を提供する種々のパターンを示す図である。
【図２１】各ＰＩＤパケットへのＬＴＳ（相対時間）の求め方を説明するための図である。
【図２２】再構成時のＬＴＳ（相対時間）を用いたタイミング調整を説明するための図である。
【発明を実施するための形態】
【００２５】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．実施の形態
２．変形例
【００２６】
＜１．実施の形態＞
［デジタル放送受信システムの構成例］
図１は、実施の形態としてのデジタル放送の受信システム１０の構成例を示している。この受信システム１０は、ホストデバイス（Host Device）１００と、ＣＡＭモジュール（CAM Module）２００とからなっている。ホストデバイス１００は、テレビ受信機（TV Set）あるいはセットトップボックス（Set-top Box）などの電子機器である。
【００２７】
ホストデバイス１００は、マイクロプロセッサ（Microprocessor）１０１と、チューナ（Tuner）１０２-1，１０２-2，１０２-3と、デモジュレータ（Demodulator）１０３-1，１０３-2，１０３-3を有している。また、ホストデバイス１００は、コモンインタフェースコントローラ（Common Interface Controller）１０４と、デマルチプレクサ（Demultiplexer）１０５-1，１０５-2，１０５-3を有している。さらに、ホストデバイス１００は、ＭＰＥＧデコーダ（MPEG Decoder）１０６-1，１０６-2，１０６-3を有している。
【００２８】
マイクロプロセッサ１０１は、ホストデバイス１００の各部の動作を制御する。チューナ１０２-1，１０２-2，１０２-3は、それぞれ、放送局から送られてくるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のＲＦ変調信号を受信する。そして、チューナ１０２-1，１０２-2，１０２-3は、それぞれ、デモジュレータ１０３-1，１０３-2，１０３-3に入力するために、そのＲＦ変調信号を、中間周波数にダウンコンバートして出力する。デモジュレータ１０３-1，１０３-2，１０３-3は、それぞれ、中間周波数にダウンコンバートされたＩＦ変調信号の復調を行って、ベースバンドのトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を得る。
【００２９】
コモンインタフェースコントローラ１０４は、デモジュレータ１０３-1，１０３-2，１０３-3で得られるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を合成して合成ストリームを作成し、ＣＡＭモジュール２００との間で交換、つまり送受信する。このコモンインタフェースコントローラ１０４とＣＡＭモジュール２００との間は、ＤＶＢ−ＣＩコモンインタフェース（DVB-CI Common Interface）、あるいはＣＩ＋コモンインタフェース（CI＋ Common Interface）により接続される。
【００３０】
各トランスポートストリームには、複数のサービスチャネルのＰＩＤパケット（ＴＳＰ：トランスポートストリームパケット）が時分割的に含まれている。コモンインタフェースコントローラ１０４は、各トランスポートストリームのそれぞれから選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除いて交換を行う。これにより、伝送ビットレートの低減を図る。このコモンインタフェースコントローラ１０４の詳細構成については、さらに、後述する。
【００３１】
デマルチプレクサ１０５-1，１０５-2，１０５-3は、それぞれ、コモンインタフェースコントローラ１０４で得られるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３から、選択（選局）されたサービスチャネルのＰＩＤデータパケットを抽出する。このＰＩＤデータパケットは、ビデオ、オーディオのＰＩＤデータパケットである。ＭＰＥＧデコーダ１０６-1，１０６-2，１０６-3は、それぞれ、デマルチプレクサ１０５-1，１０５-2，１０５-3で抽出されるＰＩＤデータパケットで構成されるエレメンタリストリームを復号して、ビデオデータおよびオーディオデータを得る。
【００３２】
ＣＡＭモジュール２００は、ホストデバイス１００のコモンインタフェースコネクタ（Common Interface Connector）に嵌合する、デスクランブル処理を行うためのアタッチメントデバイスである。このＣＡＭモジュール２００は、視聴加入者情報、契約期間情報等が記録されている磁気カード、ＩＣカードなどのカード（Smartcard）が挿入されて、使用される。
【００３３】
ＣＡＭモジュール２００は、マイクロプロセッサ（Microprocessor）２０１およびデスクランブラ（De-scrambling）２０２を有している。ＣＡＭモジュール２００は、ホストデバイス１００のコモンインタフェースコントローラ１０４からコモンインタフェースで送られてくるＰＩＤパケットを受信し、デスクランブル処理を施す。その後、ＣＡＭモジュール２００は、各ＰＩＤパケットを、ホストデバイス１００のコモンインタフェースコントローラ１０４に送信する。
【００３４】
図１に示す受信システム１０の動作を簡単に説明する。放送局から送られてくるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のＲＦ変調信号は、それぞれ、チューナ１０２-1，１０２-2，１０２-3で受信される。そして、チューナ１０２-1，１０２-2，１０２-3では、そのＲＦ変調信号が、中間周波数にダウンコンバートされて、デモジュレータ１０３-1，１０３-2，１０３-3に供給される。デモジュレータ１０３-1，１０３-2，１０３-3では、それぞれ、中間周波数にダウンコンバートされたＩＦ変調信号の復調が行われて、ベースバンドのトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３が得られる。このトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、コモンインタフェースコントローラ１０４に供給される。
【００３５】
コモンインタフェースコントローラ１０４では、デモジュレータ１０３-1，１０３-2，１０３-3から供給されるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のＰＩＤパケットが合成されて合成ストリームが作成される。そして、合成ストリームを構成する各ＰＩＤパケットは、コモンインタフェースコントローラ１０４から、コモンインタフェースを介して、ＣＡＭモジュール２００に順次送信される。この際、各トランスポートストリームのそれぞれから、選択（選局）されていないサービスチャネルのＰＩＤデータパケットが除かれる。
【００３６】
ＣＡＭモジュール２００では、コモンインタフェースを介して、ホストデバイス１００のコモンインタフェースコントローラ１０４から送られてくる合成ストリームが受信され、各ＰＩＤパケットにデスクランブル処理が施される。その後、ＣＡＭモジュール２００から、ホストデバイス１００のコモンインタフェースコントローラ１０４に、コモンインタフェースを介して、合成ストリームが送信される。
【００３７】
コモンインタフェースコントローラ１０４では、コモンインタフェースを介して、ＣＡＭモジュール２００から送られてくる合成ストリームが受信される。そして、このコモンインタフェースコントローラ１０４では、合成ストリームに含まれる各ＰＩＤパケットが各ストリームに振り分けられ、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３が再構成される。この再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、それぞれ、デマルチプレクサ１０５-1，１０５-2，１０５-3に供給される。
【００３８】
デマルチプレクサ１０５-1，１０５-2，１０５-3では、それぞれ、コモンインタフェースコントローラ１０４で振り分けられたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３から、選択（選局）されたサービスチャネルのＰＩＤデータパケットが抽出される。デマルチプレクサ１０５-1，１０５-2，１０５-3で抽出されたビデオ、オーディオのＰＩＤデータパケットは、それぞれ、ＭＰＥＧデコーダ１０６-1，１０６-2，１０６-3に供給される。
【００３９】
ＭＰＥＧデコーダ１０６-1，１０６-2，１０６-3では、それぞれ、ビデオ、オーディオのＰＩＤデータパケットで構成されるビデオ、オーディオのエレメンタリストリームに対して復号化処理が施される。そして、ＭＰＥＧデコーダ１０６-1，１０６-2，１０６-3からは、それぞれ、選択（選局）されたサービスチャネルのビデオデータおよびオーディオデータが出力される。
【００４０】
［コモンインタフェースコントローラの構成例］
次に、コモンインタフェースコントローラ１０４の構成について説明する。図２は、コントローラ１０４の詳細構成例を示している。コントローラ１０４は、ＬＴＳ(Local Time Stamp）付加部１４１-1，１４１-2，１４１-3と、ＰＩＤフィルタ（PIDfilter）部１４２-1，１４２-2，１４２-3を有している。また、コントローラ１０４は、マルチプレクス（ＭＵＸ）部１４３と、ＬＣＣ（Local Continuity Counter）付加部、１４４と、デマルチプレクス（ＤＥＭＵＸ）部１４５と、ＬＣＣ抽出部１４６と、ＦＩＦＯ（First In First Out）部１４７を有している。
【００４１】
ＬＴＳ付加部１４１-1，１４１-2，１４１-3は、それぞれ、入力されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケット（ＴＳＰ：トランスポートストリームパケット）に、入力時刻に対応したＬＴＳ(Local Time Stamp）を付加する。このＬＴＳは、例えば、自走式、あるいはＰＣＲリカバリされたクロックジェネレータで発生されるクロックに基づいて得られる。
【００４２】
ＰＩＤフィルタ部１４２-1，１４２-2，１４２-3は、それぞれ、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３から、選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除く、フィルタリングを行う。このフィルタリングにより、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤデータパケットを合成して得られる合成ストリームの伝送ビットレートの低減が図られる。
【００４３】
マルチプレクス部１４３は、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットを合成して１つのストリーム、すなわち合成ストリームＣＴＳを作成して出力する。また、マルチプレクス部１４３は、このように作成される合成ストリームＣＴＳの各ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域（continuity_counter）に、ＬＴＳＩＤ（Local TSIdentifier）を付加する。このＬＴＳＩＤは、各ＰＩＤパケットの元のトランスポートストリームを識別するストリーム識別情報であって、合成ストリームＣＴＳを作成する際に生成して用いる。
【００４４】
図３はＴＳＰ（ＰＩＤパケット）の構造を示している。ＴＳＰは１８８バイト固定長とされている。このＴＳＰの先頭の４バイトはＴＳヘッダであり、それに続く１８４バイトはＰＥＳパケットペイロードとされている。そして、ＴＳヘッダには、先頭の同期バイト（Sync byte）領域に８ビットの同期ワード（０ｘ４７）が存在し、さらに１３ビットのＰＩＤが存在し、最後に４ビットの巡回カウンタ（continuity_counter）領域が存在する。
【００４５】
また、マルチプレクス部１４３は、合成ストリームＣＴＳの各ＰＩＤパケットの出力タイミングに合わせて、それぞれのＰＩＤパケットに対応したＬＴＳ(Local Time Stamp）と、ＣＣ（巡回カウンタ領域の元の値）を出力し、ＦＩＦＯ部１４７に供給する。ＬＴＳは、各ＰＩＤパケットの元のトランスポートストリームにおける時間位置を示す時間情報であって、例えば、上述したようにＬＴＳ付加部１４１-1，１４１-2，１４１-3で付加されたものを分離して使用する。
【００４６】
図４は、マルチプレクス部１４３の構成例を示している。このマルチプレクス部１４３は、ＬＴＳ分離部１５１-1，１５１-2，１５１-3と、ＴＳ多重部１５２を有している。ＬＴＳ分離部１５１-1，１５１-2，１５１-3は、それぞれ、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットからＬＴＳを分離する。そして、ＬＴＳ分離部１５１-1，１５１-2，１５１-3は、それぞれ、ＬＴＳの付加がない各ＰＩＤパケットからなるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を出力すると共に、各ＰＩＤパケットに付加されていたＬＴＳを出力する。
【００４７】
ＴＳ多重部１５２は、ＬＴＳ分離部１５１-1，１５１-2，１５１-3からそれぞれ出力されるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットを合成して合成ストリームＣＴＳを作成して出力する。例えば、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットはそれぞれ図示しないディアルポートメモリに一時的に蓄積され、時間的に早い順にＰＩＤパケットが順次取り出されて、合成が行われる。
【００４８】
また、ＴＳ多重部１５２は、合成ストリームＣＴＳの各ＰＩＤパケットの元のトランスポートストリームを識別するための所定ビットのＬＴＳＩＤを作成し、このＬＴＳＩＤを各ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域の一部に挿入付加する。そして、ＴＳ多重部１５２は、合成ストリームＣＴＳの各ＰＩＤパケットの出力タイミングに合わせて、各ＰＩＤパケットの巡回カウンタ領域の元の値であるＣＣを順次出力する。さらに、ＴＳ多重部１５２は、合成ストリームＣＴＳの各ＰＩＤパケットの出力タイミングに合わせて、ＬＴＳ分離部１５１-1，１５１-2，１５１-3から出力されるＬＴＳを用いて、各ＰＩＤパケットにそれぞれ対応したＬＴＳを順次出力する。
【００４９】
ＬＣＣ付加部１４４は、マルチプレクス部１４３から出力される合成ストリームＣＴＳのＰＩＤパケット毎に、各ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域の一部に、順次インクリメントされる所定ビットのカウント情報であるＬＣＣを挿入付加する。そして、ＬＣＣ付加部１４４は、このようにＬＣＣが付加された合成ストリームＣＴＳの各ＰＩＤパケットをＦＩＦＯ部１４７に順次出力する。このＬＣＣは、ＣＡＭモジュール２００内でのＰＩＤパケットの順序変化に対処するためのカウント情報であって、付加時に生成して用いる。
【００５０】
また、ＬＣＣ付加部１４４は、上述したように合成ストリームＣＴＳの各ＰＩＤパケットに付加されるＬＣＣを、マルチプレクス部１４３から各ＰＩＤパケットに対応して出力されるＬＴＳ，ＣＣにも付加する。そして、ＬＣＣ付加部１４４は、このようにＬＣＣが付加された各ＬＴＳ，ＣＣをＦＩＦＯ部１４７に順次出力する。
【００５１】
図５（ａ）は、ホストデバイス１００からＣＡＭモジュール２００に送信されるＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域に、ＬＴＳＩＤ，ＬＣＣが挿入されることを示している。図５（ｂ）は、ＰＩＤパケット毎にホストデバイス１００内のＦＩＦＯ部１４７に供給されるＬＴＳ，ＣＣに、ＬＣＣが付加されることを示している。
【００５２】
ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域は４ビットである。図６は、巡回カウンタ領域における、ＬＴＳＩＤ，ＬＣＣのビット割り当て例を示している。例えば、ＬＴＳＩＤに３ビットが割り当てられ、ＬＣＣに１ビットが割り当てられる場合、８本のトランスポートストリームの識別が可能となり、１パケット以下の順序変化に対処可能となる。
【００５３】
また、例えば、ＬＴＳＩＤに２ビットが割り当てられ、ＬＣＣに２ビットが割り当てられる場合、４本のトランスポートストリームの識別が可能となり、３パケット以下の順序変化に対処可能となる。また、例えば、ＬＴＳＩＤに１ビットが割り当てられ、ＬＣＣに３ビットが割り当てられる場合、２本のトランスポートストリームの識別が可能となり、７パケット以下の順序変化に対処可能となる。
【００５４】
図２に戻って、ＦＩＦＯ部１４７は、ＬＣＣ付加部１４４から順次出力される、ＬＣＣが付加されたＬＴＳ，ＣＣを一定期間保持する。ここで、一定期間は、少なくとも、ＣＡＭモジュール２００における、合成ストリームＣＴＳの受信から送信に至るまでの最大遅延時間に対応した時間とする必要がある。
【００５５】
また、ＦＩＦＯ部１４７は、後述するようにＣＡＭモジュール２００から受信された合成ストリームＣＴＳのＰＩＤパケット毎に、そのＰＩＤパケットに対応したＬＴＳ，ＣＣを出力する。この場合、ＦＩＦＯ部１４７は、ＰＩＤパケットのヘッダ内の巡回カウンタ領域に挿入付加されているＬＣＣを参照し、それと同じ値のＬＣＣが付加されているＬＴＳ，ＣＣを選択的に出力する。このような選択的出力により、ＣＡＭモジュール２００内でＰＩＤパケットの順序変化があっても、各ＰＩＤパケットに対応したＬＴＳ，ＣＣを出力することが可能となる。
【００５６】
デマルチプレクス部１４４は、ＣＡＭモジュール２００から送信される合成ストリームＣＴＳを受信する。そして、デマルチプレクス部１４５は、受信された合成ストリームの各ＰＩＤパケットを、ＦＩＦＯ部１４７から出力される、そのＰＩＤパケットに対応したＬＴＳ，ＣＣに基づいて処理する。
【００５７】
すなわち、デマルチプレクス部１４５は、受信された合成ストリームの各ＰＩＤパケットをＬＴＳＩＤに応じて各ストリームに振り分ける。また、デマルチプレクス部１４５は、受信された合成ストリームＣＴＳの各ＰＩＤパケットの巡回カウンタ領域の値を、ＣＣ（巡回カウンタ領域の元の値）に置換する。そして、デマルチプレクス部１４５は、振り分けられた各ストリームにおいて、各ＰＩＤパケットを、ＬＴＳに応じた時間位置に配置して、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を再構成する。
【００５８】
図７は、デマルチプレクス部１４５の構成例を示している。このデマルチプレクス部１４５は、ＴＳ分離／ＣＣ置換部１６１と、出力タイミング調整部１６２-1，１６２-2，１６２-3を有している。
【００５９】
ＴＳ分離／ＣＣ置換部１６１は、ＣＡＭモジュール２００から受信された合成ストリームの各ＰＩＤパケットを、それぞれに付加されているＬＴＳＩＤに基づいて、各ストリームに振り分ける。また、ＴＳ分離／ＣＣ置換部１６１は、各ストリームに振り分けられるそれぞれのＰＩＤパケットの巡回カウンタ領域の値を、ＦＩＦＯ部１４７で遅延されて出力されるＣＣ（巡回カウンタ領域の元の値）に置換する。
【００６０】
出力タイミング調整部１６２-1，１６２-2，１６２-3は、それぞれ、各ストリームにおいて、各ＰＩＤパケットを、ＦＩＦＯ部１４７から出力される、各ＰＩＤパケットにそれぞれ対応したＬＴＳに応じた時間位置に配置する。そして、出力タイミング調整部１６２-1，１６２-2，１６２-3は、それぞれ、再構成されたトランスポートストリームＴＡ１，ＴＳ２，ＴＳ３を出力する。
【００６１】
図２に戻って、ＬＣＣ抽出部１４６は、受信された合成ストリームのＰＩＤパケット毎に、そのヘッダ内の巡回カウンタ領域に挿入されているＬＣＣを抽出し、ＦＩＦＯ部１４７に送る。ＦＩＦＯ部１４７は、上述したように、このＬＣＣを参照して、それと同じ値のＬＣＣが付加されているＬＴＳ，ＣＣを選択的に出力する。
【００６２】
図８は、ＦＩＦＯ部１４７の詳細構成の一例を示している。この例は、ＬＣＣが２ビットのカウント情報である場合の例である。このＦＩＦＯ部１４７は、６個のフリップフロップ（ラッチ回路）１７１ａ，１７１ｂ，１７１ｃ，１７１ｄ，１７１ｅ，１７１ｆの直列回路と、選択信号生成部１７２と、スイッチ部１７３を有している。
【００６３】
６個のフリップフロップの直列回路は、処理情報保持部を構成している。各フリップフロップには、マルチプレクス（ＭＵＸ）部１４３からＴＳシンク信号（TS Sync）がラッチ信号として入力される。マルチプレクス（ＭＵＸ）部１４３から入力されるＬＴＳ，ＣＣ，ＬＣＣは、ＴＳシンク信号（TS Sync）が入力される毎に、順次後段のフリップフロップにシフト保持される。
【００６４】
スイッチ部１７３は、フリップフロップ１７１ｃ，１７１ｄ，１７１ｅ，１７１ｆがそれぞれ保持する各ＬＴＳ，ＣＣから、選択的に、１つのＬＴＳ，ＣＣを出力する。選択信号生成部１７２は、ＬＣＣ抽出部１４６で抽出されたＬＣＣと、フリップフロップ１７１ｃ，１７１ｄ，１７１ｅ，１７１ｆがそれぞれ保持する各ＬＣＣとを比較し、同じ値のＬＣＣが付加されているＬＴＳ，ＣＣを出力するように、スイッチ部１７３に選択信号ＳＷＣを送る。
【００６５】
図８に示す構成のＦＩＦＯ部１４７により、ＣＡＭモジュール２００内でＰＩＤパケットの順番に変化（３パケット以下）があっても、受信された合成ストリームのＰＩＤパケット毎に、そのＰＩＤパケットに対応したＬＴＳ，ＣＣを取り出して出力できる。
【００６６】
図９、図１０は、図８に示す構成のＦＩＦＯ部１４７の動作例を模式的に示している。この例は、ＬＣＣに２ビットが割り当てられ、ＣＡＭモジュール２００の入力において、合成ストリームＣＴＳの各ＰＩＤパケットに付加されているＬＣＣは、「０」→「１」→「２」→「３」→「０」→・・・のように変化していく。また、この例は、ＬＴＳＩＤに２ビットが割り当てられ、４本のトランスポートストリームの識別が可能とされている。そして、この例では、ＬＴＳＩＤ 0，ＬＴＳＩＤ 1，ＬＴＳＩＤ 2の３本のトランスポートストリームの各ＰＩＤパケットを合成して得られた合成ストリームＣＴＳが取り扱われている。
【００６７】
なお、図９、図１０において、ＦＩＦＯ部１４７の系に関しては、フリップフロップ１７１ａの入力(FIFO in)と、フリップフロップ１７１ｃの出力(C out)、フリップフロップ１７１ｄの出力（D out）、フリップフロップ１７１ｅの出力（E out）、フリップフロップ１７１ｆの出力（F out）を示している。また、図９、図１０においては、ＣＡＭモジュール１２０の系に関しては、入力（to CAM）と、出力（from CAM）を示している。「数字」は、ＦＩＦＯ部１４７の系に関しては、ＬＴＳ，ＣＣに付加されているＬＣＣの値を示し、ＣＡＭモジュール１２０の系に関しては、ＰＩＤパケットに付加されているＬＣＣの値を示している。
【００６８】
ＣＡＭモジュール１２０の入力（to CAM）であるＰＩＤパケットに付加されているＬＣＣの値と、それに対応したフリップフロップ１７１ａの入力(FIFO in)であるＬＴＳ，ＣＣに付加されているＬＣＣの値とは一致している。ＴＳシンク信号（TS Sync）の入力に伴って、図９（ａ）→（ｂ）→（ｃ）→（ｄ）→・・・のように、状態が推移していく。
【００６９】
図９（ｄ）の状態に続いて、図１０（ｅ）の状態となる。このとき、ＣＡＭモジュール１２０の出力（from CAM）であるＰＩＤパケットに付加されているＬＣＣの値は「１」である。この値は、フリップフロップ１７１ｅの出力（E out）であるＬＴＳ，ＣＣに付加されているＬＣＣの値と一致する。そのため、このとき、ＦＩＦＯ部１４７のスイッチ部１７３は、選択信号ＳＷＣに基づいて、フリップフロップ１７１ｅのＬＴＳ，ＣＣを出力する。
【００７０】
次に、図１０（ｅ）の状態に続いて、図１０（ｆ）の状態となる。このとき、ＣＡＭモジュール１２０の出力（from CAM）であるＰＩＤパケットに付加されているＬＣＣの値は「３」である（順番変化）。この値は、フリップフロップ１７１ｄの出力（D out）であるＬＴＳ，ＣＣに付加されているＬＣＣの値と一致する。そのため、このとき、ＦＩＦＯ部１４７のスイッチ部１７３は、選択信号ＳＷＣに基づいて、フリップフロップ１７１ｄのＬＴＳ，ＣＣを出力する。
【００７１】
次に、図１０（ｆ）の状態に続いて、図１０（ｇ）の状態となる。このとき、ＣＡＭモジュール１２０の出力（from CAM）であるＰＩＤパケットに付加されているＬＣＣの値は「２」である。この値は、フリップフロップ１７１ｆの出力（F out）であるＬＴＳ，ＣＣに付加されているＬＣＣの値と一致する。そのため、このとき、ＦＩＦＯ部１４７のスイッチ部１７３は、選択信号ＳＷＣに基づいて、フリップフロップ１７１ｆのＬＴＳ，ＣＣを出力する。
【００７２】
次に、図１０（ｇ）の状態に続いて、図１０（ｈ）の状態となる。このとき、ＣＡＭモジュール１２０の出力（from CAM）であるＰＩＤパケットに付加されているＬＣＣの値は「０」である。この値は、フリップフロップ１７１ｅの出力（E out）であるＬＴＳ，ＣＣに付加されているＬＣＣの値と一致する。そのため、このとき、ＦＩＦＯ部１４７のスイッチ部１７３は、選択信号ＳＷＣに基づいて、フリップフロップ１７１ｅのＬＴＳ，ＣＣを出力する。以下、同様の動作を繰り返す。
【００７３】
図２に示すコモンインタフェースコントローラ１０４の動作を説明する。デモジュレータ１０３-1，１０３-2，１０３-3（図１参照）から供給されるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、それぞれ、ＬＴＳ付加部１４１-1，１４１-2，１４１-3に供給される。このＬＴＳ付加部１４１-1，１４１-2，１４１-3では、それぞれ、入力されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケット（ＴＳＰ：トランスポートストリームパケット）に、入力時刻に対応したＬＴＳ(Local Time Stamp）が付加される。
【００７４】
各ＰＩＤパケットにＬＴＳが付加されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、それぞれ、ＰＩＤフィルタ部１４２-1，１４２-2，１４２-3に供給される。このＰＩＤフィルタ部１４２-1，１４２-2，１４２-3では、それぞれ、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３から、選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除くフィルタリングが行われる。
【００７５】
図１１（ａ）は、ＬＴＳ付加部１４１-1，１４１-2，１４１-3に供給されるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のＰＩＤパケットの構成例を示している。図１１（ｂ）は、図１１（ａ）の入力に対する、ＰＩＤフィルタ部１４２-1，１４２-2，１４２-3でフィルタリングを行った後に残るＰＩＤパケット（不要でないＰＩＤパケット）の一例を示している。
【００７６】
図２に戻って、フィルタリング後のトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、マルチプレクス部１４３に供給される。このマルチプレクス部１４３では、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の、ＬＴＳが除去された各ＰＩＤパケットが合成されて合成ストリームＣＴＳが作成される。
【００７７】
また、このマルチプレクス部１４３では、このように作成される合成ストリームＣＴＳの各ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域に、ＬＴＳＩＤが挿入付加される。また、マルチプレクス部１４３では、合成ストリームＣＴＳの各ＰＩＤパケットの出力タイミングに合わせて、それぞれのＰＩＤパケットに対応したＬＴＳ(Local Time Stamp）と、ＣＣ（巡回カウンタ領域の元の値）が出力される。
【００７８】
マルチプレクス部１４３で作成された合成ストリームＣＴＳは、ＬＣＣ付加部１４４に供給される。また、マルチプレクス部１４３から出力されるＬＴＳ，ＣＣは、ＬＣＣ付加部１４４に供給される。ＬＣＣ付加部１４４では、合成ストリームＣＴＳのＰＩＤパケット毎に、各ＰＩＤパケットのＴＳヘッダの巡回カウンタ領域の一部に、順次インクリメントされる所定ビットのカウント情報であるＬＣＣが挿入付加される。このＬＣＣは、ＣＡＭモジュール２００内でのＰＩＤパケットの順序変化に対処するためのカウント情報であって、付加時に生成されて用いられる。このようにＬＣＣが付加された合成ストリームＣＴＳの各ＰＩＤパケットは、ＣＡＭモジュール２００、コモンインタフェースを介して、順次出力される。
【００７９】
また、ＬＣＣ付加部１４４では、上述したように合成ストリームＣＴＳの各ＰＩＤパケットに付加されるＬＣＣが、マルチプレクス部１４３から各ＰＩＤパケットに対応して出力されるＬＴＳ，ＣＣにも付加される。このようにＬＣＣが付加された各ＬＴＳ，ＣＣは、ＦＩＦＯ部１４７に順次出力される。
【００８０】
図１２（ａ）は、ＰＩＤフィルタ部１４２-1，１４２-2，１４２-3からマルチプレクス部１４３に供給される各トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットの一例を示している。各ＰＩＤパケットにはＬＴＳが付加されている。
【００８１】
図１２（ｂ）は、ＬＣＣ付加部１４４からＣＡＭモジュール２００に順次出力される合成ストリームＣＴＳの各ＰＩＤパケットの並びの一例を示している。また、図１２（ｃ）は、ＬＣＣ付加部１４４からＦＩＦＯ部１４７に順次出力される、ＬＣＣが付加されたＬＴＳ，ＣＣの並びの一例を示している。
【００８２】
各ＰＩＤパケットにはＬＴＳＩＤ，ＬＣＣが付加されている。ここで、ＬＴＳＩＤ（ＩＤ１）は、元のトランスポートストリームがトランスポートストリームＴＳ１であることを示すＬＴＳＩＤである。また、ＬＴＳＩＤ（ＩＤ２）は、元のトランスポートストリームがトランスポートストリームＴＳ２であることを示すＬＴＳＩＤである。
【００８３】
また、ＣＡＭモジュール２００から、コモンインタフェースを介して、順次受信される合成ストリームの各ＰＩＤパケットは、ＬＣＣ抽出部１４６を通じて、デマルチプレクス部１４６に送られる。ＬＣＣ抽出部１４６では、受信された合成ストリームのＰＩＤパケット毎に、そのヘッダ内の巡回カウンタ領域に挿入されているＬＣＣが抽出され、ＦＩＦＯ部１４７に送られる。
【００８４】
ＦＩＦＯ部１４７では、ＬＣＣ付加部１４４から順次出力される、ＬＣＣが付加されたＬＴＳ，ＣＣが一定期間保持される。この場合、少なくとも、ＣＡＭモジュール２００における、合成ストリームＣＴＳの受信から送信に至るまでの最大遅延時間に対応した時間だけは保持される。
【００８５】
そして、このＦＩＦＯ部１４７では、ＣＡＭモジュール２００から受信された合成ストリームＣＴＳのＰＩＤパケット毎に、そのＰＩＤパケットに対応したＬＴＳ，ＣＣを出力することが行われる。すなわち、この場合、ＦＩＦＯ部１４７では、ＬＣＣ抽出部１４６で抽出された、ＰＩＤパケットのヘッダ内の巡回カウンタ領域に挿入付加されているＬＣＣが参照され、それと同じ値のＬＣＣが付加されているＬＴＳ，ＣＣが選択的に出力される。
【００８６】
このようにＦＩＦＯ部１４７から順次出力される各ＬＴＳ，ＣＣはデマルチプレクス部１４５に送られる。デマルチプレクス部１４５では、受信された合成ストリームの各ＰＩＤパケットが、付加されているＬＴＳＩＤ、さらには、ＦＩＦＯ部１４７から出力される、そのＰＩＤパケットに対応したＬＴＳ，ＣＣ、に基づいて処理される。
【００８７】
すなわち、デマルチプレクス部１４５では、受信された合成ストリームの各ＰＩＤパケットがＬＴＳＩＤに応じて各ストリームに振り分けられる。また、デマルチプレクス部１４５では、受信された合成ストリームＣＴＳの各ＰＩＤパケットの巡回カウンタ領域の値が、ＣＣ（巡回カウンタ領域の元の値）に置換される。そして、このデマルチプレクス部１４５では、振り分けられた各ストリームにおいて、各ＰＩＤパケットがそれぞれに対応したＬＴＳに応じた時間位置に配置されるように出力タイミングが調整され、再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３が得られる。
【００８８】
図１３（ａ）は、ＣＡＭモジュール２００からコモンインタフェースを介してデマルチプレクス部１４５に順次入力される合成ストリームＣＴＳの各ＰＩＤパケットの一例を示している（図１１（ｂ）に対応しているが、＊印では順番が変化している）。
【００８９】
また、図１３（ｂ）は、合成ストリームＣＴＳの各ＰＩＤパケットの入力タイミングに合わせてＦＩＦＯ部１４７からデマルチプレクス部１４５に順次送られる各ＬＴＳ，ＣＣの一例を示している（図１１（ｃ）に対応しているが、ＰＩＤパケットの順番変化に合わせて準備が変化している）。なお、実際には、ここにはＬＣＣは存在しないが、ＰＩＤパケットに付加されているＬＣＣとの比較のために図示している。
【００９０】
また、図１３（ｃ）は、デマルチプレクス部１４４から出力される、再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットの一例を示している。
【００９１】
図１４のフローチャートは、コモンインタフェースコントローラ１０４が、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットを合成して合成ストリームＣＴＳを作成し、それをＣＡＭモジュール２００に送信する際の処理手順の一例を示している。
【００９２】
コントローラ１０４は、ステップＳＴ１において、処理を開始し、その後に、ステップＳＴ２の処理に移る。このステップＳＴ２において、コントローラ１０４は、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を入力する。そして、コントローラ１０４は、ステップＳＴ３において、各トランスポートストリームのＰＩＤパケットにＬＴＳを付加する。
【００９３】
次に、コントローラ１０４は、ステップＳＴ４において、各トランスポートストリームの選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除く。そして、コントローラ１０４は、ステップＳＴ５において、残ったＰＩＤパケット（ＬＴＳ除去後ＰＩＤパケット）を時間的に早いものから順に並べて合成して、合成ストリームを作成する。この際、コントローラ１０４は、各ＰＩＤパケットにＬＴＳＩＤ，ＬＣＣを付加する。
【００９４】
次に、コントローラ１０４は、ステップＳＴ６において、合成ストリームＣＴＳの各ＰＩＤパケットを、連続送信に必要なクロックレートで、ＣＡＭモジュール２００に順次送信する。また、コントローラ１０４は、このステップＳＴ６で、各ＰＩＤパケットの送信に対応して、ＬＣＣが付加されたＬＴＳ，ＣＣをＦＩＦＯ部１４７に入力して、一定時間保持させる。コントローラ１０４は、ステップＳＴ６の処理の後、ステップＳＴ７において、処理を終了する。
【００９５】
図１５のフローチャートは、コモンインタフェースコントローラ１０４が、ＣＡＭモジュール２００から合成ストリームＣＴＳを受信し、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を再構成する際の処理手順の一例を示している。
【００９６】
コントローラ１０４は、ステップＳＴ１１において、処理を開始し、その後に、ステップＳＴ１２の処理に移る。このステップＳＴ１２において、コントローラ１０４は、ＣＡＭモジュール２００から、合成ストリームＣＴＳの各ＰＩＤパケットを順次受信する。また、コントローラ１０４は、ＦＩＦＯ部１４７から、各ＰＩＤパケットにそれぞれ対応するＬＴＳ，ＣＣを得る。
【００９７】
次に、コントローラ１０４は、ステップＳＴ１３において、合成ストリームＣＴＳの各ＰＩＤパケットのＣＣ置換を行うと共に、各ＰＩＤパケットを、それぞれに対応したＬＴＳＩＤに基づいて、対応するストリームに振り分ける。そして、コントローラ１０４は、ステップＳＴ１４において、ストリーム毎に、各ＰＩＤパケットをそれぞれに対応したＬＴＳに応じた時間位置に配置されるように出力タイミングを調整して出力し、再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を出力する。コントローラ１０４は、ステップＳＴ１４の処理の後、ステップＳＴ１５において、処理を終了する。
【００９８】
なお、コントローラ１０４は、上述の図１４のフローチャートに示す送信処理と、上述の図１５のフローチャートに示す受信処理とを並行して行い、それぞれを周期的に繰り返す。
【００９９】
上述したように、図１に示す受信システム１０において、ホストデバイス１００は、ＣＡＭモジュール２００から受信された合成ストリームＣＴＳから元のトランスポートストリームを再構成する。この場合、ホストデバイス１００は、受信された合成ストリームＣＴＳの各ＰＩＤパケットを、各ＰＩＤパケットに付加されているＬＴＳＩＤと、各ＰＩＤパケットに対応してＦＩＦＯ部１４７から出力されるＬＴＳ，ＣＣを用いて処理し、元のトランスポートストリームを再構成する。
【０１００】
この場合、ＦＩＦＯ部１４７は、受信された合成ストリームＣＴＳの各ＰＩＤパケットに対応して、そのＰＩＤパケットに付加されているＬＣＣと同じ値のカウント情報が付加されているＬＴＳ，ＣＣを、選択的に出力する。そのため、ＣＡＭモジュール２００においてＰＩＤパケットの順番に変化があった場合にあっても、受信された合成ストリームの各ＰＩＤパケットを、それに対応したＬＴＳ，ＣＣに基づいて、適切に処理することが可能となる。つまり、ホストデバイス１００は、ＣＡＭモジュール２００から受信された合成ストリームＣＴＳから元のトランスポートストリームを良好に再構成できる。
【０１０１】
＜２．変形例＞
なお、上述においては、ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域にＬＴＳＩＤ，ＬＣＣを挿入する例を示した（図５（ａ）参照）。しかし、図１６(ａ)に示すように、ＬＴＳＩＤ，ＬＣＣを、ＰＩＤパケットのＴＳヘッダ内の同期バイト（Sync byte）領域に挿入することも考えられる。この場合、ＦＩＦＯ部１４７に供給されて一定期間保持される処理情報は、図１６（ｂ）に示すように、ＬＣＣが付加されたＬＴＳとなる。この場合、ＣＡＭモジュール２００から受信された合成ストリームＣＴＳの各ＰＩＤパケットのＴＳヘッダ内の同期バイト領域を同期ワードで置換する処理が必要となるが、この同期ワードは“０ｘ４７”で固定値であり、ＦＩＦＯ部１４７においてＬＴＳと共に保持する必要はない。
【０１０２】
ＰＩＤパケットの同期バイト領域は８ビットである。図１７は、同期バイト領域における、ＬＴＳＩＤ，ＬＣＣのビット割り当て例を示している。例えば、ＬＴＳＩＤに７ビットが割り当てられ、ＬＣＣに１ビットが割り当てられる場合、１２８本のトランスポートストリームの識別が可能となり、１パケット以下の順序変化に対処可能となる。
【０１０３】
また、例えば、ＬＴＳＩＤに６ビットが割り当てられ、ＬＣＣに２ビットが割り当てられる場合、６４本のトランスポートストリームの識別が可能となり、３パケット以下の順序変化に対処可能となる。また、例えば、ＬＴＳＩＤに５ビットが割り当てられ、ＬＣＣに３ビットが割り当てられる場合、３２本のトランスポートストリームの識別が可能となり、７パケット以下の順序変化に対処可能となる。
【０１０４】
また、図１８(ａ)に示すように、ＬＴＳＩＤ，ＬＣＣを、ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域および同期バイト領域の双方に挿入することも考えられる。この場合、ＦＩＦＯ部１４７に供給されて一定期間保持される処理情報は、図１８（ｂ）に示すように、ＬＣＣが付加されたＬＴＳ，ＣＣとなる。
【０１０５】
ＰＩＤパケットの同期バイト領域および巡回カウンタ領域は１２ビットである。図１９は、同期バイト領域における、ＬＴＳＩＤ，ＬＣＣのビット割り当て例を示している。例えば、ＬＴＳＩＤに７ビットが割り当てられ、ＬＣＣに５ビットが割り当てられる場合、１２８本のトランスポートストリームの識別が可能となり、３１パケット以下の順序変化に対処可能となる。
【０１０６】
また、例えば、ＬＴＳＩＤに６ビットが割り当てられ、ＬＣＣに６ビットが割り当てられる場合、６４本のトランスポートストリームの識別が可能となり、６３パケット以下の順序変化に対処可能となる。また、例えば、ＬＴＳＩＤに５ビットが割り当てられ、ＬＣＣに７ビットが割り当てられる場合、３２本のトランスポートストリームの識別が可能となり、１２７パケット以下の順序変化に対処可能となる。
【０１０７】
また、上述においては、ＣＡＭモジュール２００に送信する合成ストリームＣＴＳの各ＰＩＤパケットのＴＳヘッダ内に、ＬＴＳＩＤ，ＬＣＣを挿入する例を示した。すなわち、図２０の（１），（２）のパターンに該当するものである。
【０１０８】
（１）のパターンは、ＰＩＤパケット（ＴＳＰ：トランスポートストリームパケット）のＴＳヘッダ内の巡回カウンタ領域、あるいは同期バイト領域および巡回カウンタ領域の双方にＬＴＳＩＤ，ＬＣＣを挿入し、ＬＣＣが付加されたＣＣ，ＬＴＳをＦＩＦＯ部１４７で一定期間保持して用いる例である。（２）のパターンは、ＰＩＤパケットのＴＳヘッダ内の同期バイト領域にＬＴＳＩＤ，ＬＣＣを挿入し、ＬＣＣが付加されたＬＴＳをＦＩＦＯ部１４７で一定期間保持して用いる例である。
【０１０９】
しかし、ホストデバイス１００内のＦＩＦＯ部１４７による処理情報の一定期間保持を利用するパターンとして、例えば、図２０の（３）〜（９）のパターンも考えられる。（３）のパターンは、ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域にＬＣＣを挿入し、ＬＣＣが付加されたＣＣ，ＬＴＳ，ＬＴＳＩＤをＦＩＦＯ部１４７で一定期間保持して用いる例である。
【０１１０】
（４）のパターンは、ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域にＬＣＣを挿入し、ＬＴＳをＰＩＤパケットの前にプリヘッダ（Pre-Header）として付加し、ＬＣＣが付加されたＣＣをＦＩＦＯ部１４７で一定期間保持して用いる例である。（５）のパターンは、ＰＩＤパケットのＴＳヘッダ内の巡回カウンタ領域にＬＣＣを挿入し、ＬＴＳをＴＳＰの後にフッタ（Footer）として付加し、ＬＣＣが付加されたＣＣをＦＩＦＯ部１４７で一定期間保持して用いる例である。
【０１１１】
（６）のパターンは、ＬＴＳＩＤ，ＬＣＣをＰＩＤパケットの前にプリヘッダとして付加し、ＬＣＣが付加されたＬＴＳをＦＩＦＯ部１４７で一定期間保持して用いる例である。（７）のパターンは、ＬＴＳＩＤ，ＬＣＣをＰＩＤパケットの後にフッタとして付加し、ＬＣＣが付加されたＬＴＳをＦＩＦＯ部１４７で一定期間保持して用いる例である。
【０１１２】
（８）のパターンは、ＬＴＳ，ＬＣＣをＰＩＤパケットの前にプリヘッダとして付加し、ＬＣＣが付加されたＬＴＳＩＤをＦＩＦＯ部１４７で一定期間保持して用いる例である。（９）のパターンは、ＬＴＳ，ＬＣＣをＰＩＤパケットの後にフッタとして付加し、ＬＣＣが付加されたＬＴＳＩＤをＦＩＦＯ部１４７で一定期間保持して用いる例である。
【０１１３】
また、上述においては、ＬＴＳ(Local Time Stamp）が、コモンインタフェースコントローラ１０４への入力時刻に対応した絶対時間である例を示した。しかし、このＬＴＳを以下のような相対時間とすることも考えられる。ＬＴＳの所要ビット数を算出する際、絶対時間の場合にはＣＡＭモジュール２００の上限遅延量規定が必要となるが、相対時間の場合にはＣＡＭモジュール２００の上限遅延量規定が不要となる。
【０１１４】
各ＰＩＤパケットに対応したＬＴＳ（相対時間）の求め方と、再構成時におけるＬＴＳ（相対時間）を用いたタイミング調整について説明する。図２１は、各ＰＩＤパケットに対応したＬＴＳ（相対時間）の求め方を、概略的に示している。図示の例は、説明を簡単にするため、２本のトランスポートストリームＴＳＩＮ１，ＴＳＩＮ ２の例を示している。「Ａ１」、「Ａ２」、・・・は、トランスポートストリームＴＳＩＮ １を構成するＰＩＤパケットを示している。また、「Ｂ１」、「Ｂ２」、・・・は、トランスポートストリームＴＳＩＮ２を構成するＰＩＤパケットを示している。
【０１１５】
例えば、「Ａ１」のＰＩＤパケットに付けるＬＴＳ（相対時間）は、このＰＩＤパケットの入力バッファに入力した時刻からこのＰＩＤパケットが実際にマルチプレクス（ＭＵＸ）部１４３で合成される時刻までの遅延時間（deley_a1）とされる。また、例えば、「Ｂ２」のＰＩＤパケットに付けるＬＴＳ（相対時間）は、このＰＩＤパケットの入力バッファに入力した時刻からこのＰＩＤパケットが実際にマルチプレクス（ＭＵＸ）部１４３で合成される時刻までの遅延時間（deley_b2）とされる。詳細説明は省略するが、その他のＰＩＤパケットに関しても同様である。
【０１１６】
図２２は、再構成時のＬＴＳ（相対時間）を用いたタイミング調整を、概略的に示している。図示の例は、説明を簡単にするため、２本のトランスポートストリームＴＳＯＵＴ１，ＴＳＯＵＴ ２が再構成される例を示している。上述の図２１と同様に、「Ａ１」、「Ａ２」、・・・は、再構成されるトランスポートストリームＴＳＯＵＴ １を構成するＰＩＤパケットを示している。また、「Ｂ１」、「Ｂ２」、・・・は、再構成されるトランスポートストリームＴＳＯＵＴ２を構成するＰＩＤパケットを示している。
【０１１７】
例えば、デマルチプレクスされた「Ａ１」のＰＩＤパケットは、「DELAY- deley_a1」だけ遅延されてタイミング調整される。ここで、「ＤＥＬＡＹ」は、固定遅延であり、少なくとも、ＬＴＳ（相対時間）の最大値以上の値を持っている。また、例えば、デマルチプレクスされた「Ｂ２」のＰＩＤパケットは、「DELAY- deley_b2」だけ遅延されてタイミング調整される。詳細説明は省略するが、その他のＰＩＤパケットに関しても同様である。
【０１１８】
また、上述においては、処理情報保持部が所定数のフリップフロップの直列回路構成を持つ例を示した。しかし、本技術において、処理情報保持部は、このような構成に限定されるものでないことは勿論である。
【０１１９】
また、上述においては、ホストデバイス１００が３つのチューナ１０２-1，１０２-2，１０２-3を有し、３つのトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を取り扱うものである。本技術は、２つ、さらには、４つ以上のトランスポートストリームを取り扱う場合にも、同様に適用することができる。
【０１２０】
また、上述においては、ホストデバイス１００が、ＤＶＢ−ＣＩコモンインタフェース、あるいはＣＩ＋コモンインタフェースで接続されているＣＡＭモジュール２００との間で、合成ストリームを送受信する例を示した。しかし、本技術は、このような合成ストリームをホストデバイスと他の外部機器との間で有線あるいは無線で送受信する場合にも同様に適用できることは勿論である。
【０１２１】
また、本技術は、以下のような構成を取ることもできる。
（１）複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成部と、
上記作成された合成ストリームを外部機器に送信するストリーム送信部と、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持部と、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加部と、
上記外部機器から上記合成ストリームを受信するストリーム受信部と、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じ値のカウント情報が付加されている上記処理情報に基づいて処理する処理部とを備える
電子機器。
（２）上記各トランスポートストリームパケットを処理するための処理情報は、該各トランスポートストリームパケットの元のトランスポートストリームにおける時間位置を示す時間情報を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットが振り分けられた各ストリームにおいて、各トランスポートストリームパケットを、該各トランスポートストリームパケットにそれぞれ対応した時間情報に応じた時間位置に配置して、上記複数のトランスポートストリームを再構成する
前記（１）に記載の電子機器。
（３）上記外部機器に送信される合成ストリームの各トランスポートストリームパケットに、元のトランスポートストリームを識別するストリーム識別情報を付加するストリーム識別情報付加部と、
上記受信された合成ストリームの各トランスポートストリームパケットから上記ストリーム識別情報を取得するストリーム識別情報取得部とをさらに備え、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットを、該各トランスポートストリームパケットのそれぞれから取得されたストリーム識別情報に応じて上記各ストリームに振り分ける
前記（２）に記載の電子機器。
（４）上記カウント情報付加部は、
上記カウント情報を、上記トランスポートストリームパケットのヘッダ内の領域に挿入し、
上記ストリーム識別情報付加部は、上記ストリーム識別情報を、上記トランスポートストリームパケットのヘッダ内の領域に挿入する
前記（３）に記載の電子機器。
（５）上記ヘッダ内の領域は、巡回カウンタ領域および／または同期バイト領域である
前記（４）に記載の電子機器。
（６）上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に上記カウント情報および上記ストリーム識別情報の一部または全部が挿入され、
上記トランスポートストリームパケットを処理するための処理情報は、該トランスポートストリームパケットのヘッダ内の巡回カウンタ領域の元の値を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットの巡回カウンタ領域内の値を、該トランスポートストリームパケットのそれぞれに対応した巡回カウンタ領域の元の値に置換する
前記（４）に記載の電子機器。
（７）上記トランスポートストリームパケットを処理するための処理情報は、該トランスポートストリームパケットの元のトランスポートストリームを識別するストリーム識別情報を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットを、該各トランスポートストリームパケットのそれぞれに対応したストリーム識別情報に応じて上記各ストリームに振り分ける
前記（２）に記載の電子機器。
（８）上記処理情報保持部は、
上記出力される処理情報を入力とする所定数のフリップフロップの直列回路構成を持つ
前記（１）から（７）のいずれかに記載の電子機器。
（９）上記ストリーム送信部は、
上記合成ストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器に送信し、
上記ストリーム受信部は、
上記合成ストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器から受信し、
上記外部機器は、
デスクランブル処理を行うコンディショナル・アクセス・モジュールである
前記（１）から（８）のいずれかに記載の電子機器。
（１０）上記各トランスポートストリームパケットを処理するための処理情報は、該各トランスポートストリームパケットの元のトランスポートストリームを識別するストリーム識別情報を含み、
上記処理部は、
上記受信された合成ストリームの各トランスポートストリームパケットを、該各トランスポートストリームパケットのそれぞれに対応したストリーム識別情報に応じて各ストリームに振り分けて上記複数のトランスポートストリームを再構成する
前記（１）に記載の電子機器。
（１１）複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成ステップと、
上記作成された合成ストリームを外部機器に送信するストリーム送信ステップと、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持ステップと、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加ステップと、
上記外部機器から上記合成ストリームを受信するストリーム受信ステップと、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じ値のカウント情報が付加されている上記処理情報に基づいて処理する処理ステップとを備える
電子機器におけるストリーム送受信方法。
（１２）コンピュータを、
複数のトランスポートストリームのトランスポートストリームパケットを合成して合成ストリームを作成する合成ストリーム作成手段と、
上記作成された合成ストリームを外部機器に送信するストリーム送信手段と、
上記合成ストリームの各トランスポートストリームパケットをそれぞれ処理するための処理情報を、該各トランスポートストリームパケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持手段と、
上記外部機器に送信される合成ストリームのトランスポートストリームパケット毎に、該トランスポートストリームパケットと、該トランスポートストリームパケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加手段と、
上記外部機器から上記合成ストリームを受信するストリーム受信手段と、
上記受信された合成ストリームの各トランスポートストリームパケットを、該トランスポートストリームパケットに付加されているカウント情報と同じ値のカウント情報が付加されている上記処理情報に基づいて処理する処理手段と
して機能させるプログラム。
（１３）複数のストリームのパケットが合成されて得られた合成ストリームを外部機器に送信するストリーム送信部と、
上記合成ストリームの各パケットをそれぞれ処理するための処理情報を、該各パケットの送信タイミングに合わせて出力して一定期間保持する処理情報保持部と、
上記外部機器に送信される合成ストリームのパケット毎に、該パケットと、該パケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加するカウント情報付加部と、
上記外部機器から受信された合成ストリームの各パケットを、該パケットに付加されているカウント情報と同じカウント情報が付加されている上記処理情報に基づいて処理する処理部とを備える
ホストデバイス。
（１４）上記ストリームはトランスポートストリームであり、
上記パケットはトランスポートストリームパケットである
前記（１３）に記載のホストデバイス。
（１５）上記複数のストリームを取得するストリーム取得部と、
上記取得された複数のストリームのそれぞれから所定のパケットを選択するパケット選択部とをさらに備え、
上記合成ストリームには上記選択されたパケットが含まれる
前記（１３）または（１４）に記載のホストデバイス。
（１６）複数のストリームのパケットが合成されて得られた合成ストリームを外部機器に送信し、
上記合成ストリームの各パケットをそれぞれ処理するための処理情報を、該各パケットの送信タイミングに合わせて出力して一定期間保持し、
上記外部機器に送信される合成ストリームのパケット毎に、該パケットと、該パケットに対応して出力される処理情報の双方に、順次インクリメントされる所定ビットのカウント情報を付加し、
上記外部機器から受信された合成ストリームの各パケットを、該パケットに付加されているカウント情報と同じカウント情報が付加されている上記処理情報に基づいて処理する
ホストデバイスにおけるストリーム送受信方法。
【符号の説明】
【０１２２】
１０・・・受信システム
１００・・・ホストデバイス
１０１・・・マイクロプロセッサ
１０２-1〜１０２-3・・・チューナ
１０３-1〜１０３-3・・・デモジュレータ
１０４・・・コモンインタフェースコントローラ
１０５-1〜１０５-3・・・デマルチプレクサ
１０６-1〜１０６-3・・・ＭＰＥＧデコーダ
１４１-1〜１４１-3・・・ＬＴＳ付加部
１４２-1〜１４２-3・・・ＰＩＤフィルタ部
１４３・・・マルチプレクス（ＭＵＸ）部
１４４・・・ＬＣＣ付加部
１４５・・・デマルチプレクス（ＤＥＭＵＸ）部
１４６・・・ＬＣＣ抽出部
１４７・・・ＦＩＦＯ部
１５１-1〜１５１-3・・・ＬＴＳ分離部
１５２・・・ＴＳ多重部
１６１・・・ＴＳ分離／ＣＣ置換部
１６２-1〜１６２-3・・・出力タイミング調整部
１７１ａ〜１７１ｆ・・・フリップフロップ
１７２・・・選択信号生成部
１７３・・・スイッチ部
２００・・・ＣＡＭモジュール
２０１・・・マイクロプロセッサ
２０２・・・デスクランブラ
【図１】
2014007476.tif 000003
【図２】
2014007476.tif 000004
【図３】
2014007476.tif 000005
【図４】
2014007476.tif 000006
【図５】
2014007476.tif 000007
【図６】
2014007476.tif 000008
【図７】
2014007476.tif 000009
【図８】
2014007476.tif 000010
【図９】
2014007476.tif 000011
【図１０】
2014007476.tif 000012
【図１１】
2014007476.tif 000013
【図１２】
2014007476.tif 000014
【図１３】
2014007476.tif 000015
【図１４】
2014007476.tif 000016
【図１５】
2014007476.tif 000017
【図１６】
2014007476.tif 000018
【図１７】
2014007476.tif 000019
【図１８】
2014007476.tif 000020
【図１９】
2014007476.tif 000021
【図２０】
2014007476.tif 000022
【図２１】
2014007476.tif 000023
【図２２】
2014007476.tif 000024