(57)【特許請求の範囲】
【請求項１】
複数のトランスポートストリームを入力するストリーム入力部と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加部と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成部と、
上記得られた１つのストリームを外部機器に送信するストリーム送信部とを備え、
上記情報付加部は、上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加し、
上記ストリーム送信部は、上記１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を上記外部機器に送信し、
上記バリッド信号は、上記トランスポートストリームパケットの前または後に上記付加情報の一部または全部が付加されているとき、上記トランスポートストリームパケットの期間および該トランスポートストリームパケットの前または後に付加されている上記付加情報の期間を有効な信号期間として示す
送信装置。
【請求項２】
上記情報付加部は、
上記付加情報に含まれるストリーム識別子を、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入する
請求項１に記載の送信装置。
【請求項３】
上記付加情報は、上記ストリーム識別子と共に、上記入力の時刻に対応したタイムスタンプを含む
請求項１に記載の送信装置。
【請求項４】
上記情報付加部は、
上記ストリーム識別子を、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入し、上記タイムスタンプを上記トランスポートストリームの前または後に付加する
請求項３に記載の送信装置。
【請求項５】
上記情報付加部は、
上記ストリーム識別子および上記タイムスタンプを、一体として、上記トランスポートストリームパケットの前または後に付加する
請求項３に記載の送信装置。
【請求項６】
上記タイムスタンプは、ＰＣＲリカバリしたリファレンスクロックに基づく絶対時間とされる
請求項３に記載の送信装置。
【請求項７】
上記タイムスタンプは、上記入力されてから上記合成されるまでの時間差を示す相対時間とされる
請求項３に記載の送信装置。
【請求項８】
上記ストリーム送信部は、上記１つのストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器に送信し、
上記外部機器は、デスクランブル処理を行うコンディショナルアクセスモジュールである
請求項１に記載の送信装置。
【請求項９】
複数のトランスポートストリームを入力するストリーム入力ステップと、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加ステップと、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成ステップと、
上記得られた１つのストリームを外部機器に送信するストリーム送信ステップを有し、
上記情報付加ステップでは、上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加し、
上記ストリーム送信ステップでは、上記１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を上記外部機器に送信し、
上記バリッド信号は、上記トランスポートストリームパケットの前または後に上記付加情報の一部または全部が付加されているとき、上記トランスポートストリームパケットの期間および該トランスポートストリームパケットの前または後に付加されている上記付加情報の期間を有効な信号期間として示す
送信方法。
【請求項１０】
コンピュータを、
複数のトランスポートストリームを入力するストリーム入力手段と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加手段と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成手段と、
上記得られた１つのストリームを外部機器に送信するストリーム送信手段として機能させ、
上記情報付加手段は、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加し、
上記ストリーム送信手段は、上記１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を上記外部機器に送信し、
上記バリッド信号は、上記トランスポートストリームパケットの前または後に上記付加情報の一部または全部が付加されているとき、上記トランスポートストリームパケットの期間および該トランスポートストリームパケットの前または後に付加されている上記付加情報の期間を有効な信号期間として示す
プログラム。
【請求項１１】
外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信部と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成部とを備え、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されており、
上記付加情報に含まれるストリーム識別子は、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入されている
受信装置。
【請求項１２】
上記付加情報には、上記ストリーム識別子と共に、上記トランスポートストリームにおける元の時間位置を示すタイムスタンプが付加されており、
上記ストリーム再構成部は、上記ストリーム識別子に応じて各トランスポートストリームパケットを各ストリームに振り分け、該各ストリームにおいて、各トランスポートストリームパケットを、付加されているタイムスタンプに応じた時間位置に配置して、上記複数のトランスポートストリームを再構成する
請求項１１に記載の受信装置。
【請求項１３】
上記再構成された複数のトランスポートストリームをそれぞれ構成する各トランスポートストリームパケットの各ヘッダの巡回カウンタ領域の値を元の値に戻す置換部をさらに備える
請求項１１に記載の受信装置。
【請求項１４】
上記ストリーム受信部は、
上記各トランスポートストリームパケットを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器から受信し、
上記外部機器は、デスクランブル処理を行うコンディショナルアクセスモジュールである
請求項１１に記載の受信装置。
【請求項１５】
外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信ステップと、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成ステップを有し、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されており、
上記付加情報に含まれるストリーム識別子は、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入されている
受信方法。
【請求項１６】
コンピュータを、
外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信手段と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成手段として機能させ、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されており、
上記付加情報に含まれるストリーム識別子は、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入されている
プログラム。
【請求項１７】
送信装置と受信装置を備え、
上記送信装置は、
複数のトランスポートストリームを入力するストリーム入力部と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加部と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成部と、
上記得られた１つのストリームを外部機器に送信するストリーム送信部とを備え、
上記情報付加部は、上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加し、
上記ストリーム送信部は、上記１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を上記外部機器に送信し、
上記バリッド信号は、上記トランスポートストリームパケットの前または後に上記付加情報の一部または全部が付加されているとき、上記トランスポートストリームパケットの期間および該トランスポートストリームパケットの前または後に付加されている上記付加情報の期間を有効な信号期間として示し、
上記受信装置は、
上記外部機器から、上記付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信部と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成部とを備える
電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、送信装置、送信方法、受信装置、受信方法、プログラムおよび電子機器に関し、特に、複数のトランスポートストリームを１つのストリームに合成して外部機器に送信する送信装置等に関する。
【背景技術】
【０００２】
テレビ放送を受信する際に異なるコンディショナル・アクセス（ＣＡ：ConditionalAccess）に対応するため、共通のインタフェース（ＣＩ：Common Interface）を介してモジュール内に実装されたコンディショナル・アクセスを利用する規格が発行され利用されている（非特許文献１、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】CI Plus Specification v1.3.1 (2011-09)
【非特許文献２】DVB-CI EN50221
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、この規格では、コモンインタフェース（ＣＩ）上で使えるトランスポートストリームのインタフェースは入出力に１個ずつしかないので、複数のトランスポートストリームのＴＳパケットを時分割多重して１つのストリームにして、ＣＡＭモジュールとの間の伝送を行うことが必要となる。
【０００５】
本技術の目的は、複数のトランスポートストリームを１つのストリームに合成して外部機器との間で良好に伝送可能とすることにある。
【課題を解決するための手段】
【０００６】
本技術の概念は、
複数のトランスポートストリームを入力するストリーム入力部と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加部と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成部と、
上記得られた１つのストリームを外部機器に送信するストリーム送信部とを備え、
上記情報付加部は、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加する
送信装置にある。
【０００７】
本技術において、ストリーム入力部により、複数のトランスポートストリームが入力される。そして、情報付加部により、入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加される。この場合、付加情報は、少なくとも、トランスポートストリームパケットの前、後または中のいずれかに付加される。
【０００８】
ストリーム合成部により、付加情報が各トランスポートストリームパケットに付加された複数のトランスポートストリームが合成されて１つのストリームが得られる。そして、ストリーム送信部により、この１つのストリームが外部機器に送信される。例えば、ストリーム送信部は、この１つのストリームをＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、外部機器としてのコンディショナル・アクセス・モジュール（ＣＡＭモジュール）に送信する、ようにされてもよい。
【０００９】
このように本技術においては、複数のトランスポートストリームを合成して１つのストリームとして外部機器に送信する際に、各トランスポートストリームパケットの前、後、またはその中に、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加するものである。そのため、その１つのストリームが外部機器から戻って来た際に、その付加情報に基づいて、複数のトランスポートストリームを的確かつ容易に再構成することが可能となる。
【００１０】
なお、本技術において、例えば、情報付加部は、付加情報に含まれるストリーム識別子を、トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入する、ようにされてもよい。この場合、外部機器が、トランスポートストリームパケットのみを有効な信号期間として扱う場合にあっても、外部機器から戻ってくる１つのストリームに含まれる各トランスポートストリームパケットはそのヘッダ内にストリーム識別子を持った状態におかれる。そのため、この場合にあっても、複数のトランスポートストリームを的確かつ容易に再構成することが可能となる。
【００１１】
また、本技術において、例えば、付加情報は、ストリーム識別子と共に、入力の時刻に対応したタイムスタンプを含む、ようにされてもよい。この場合、外部機器から戻って来た１つのストリームから複数のトランスポートストリームを再構成する際に、各トランスポートストリームパケットの時間位置をそれぞれ付加されているタイムスタンプに応じて元の合成前の状態に戻すことが可能となる。
【００１２】
この場合、例えば、情報付加部は、ストリーム識別子を、トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入し、タイムスタンプをトランスポートストリームの前または後に付加する、ようにされてもよい。また、この場合、例えば、情報付加部は、ストリーム識別子およびタイムスタンプを、一体として、トランスポートストリームパケットの前または後に付加する、ようにされてもよい。
【００１３】
また、本技術において、例えば、ストリーム送信部は、１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を外部機器に送信し、このバリッド信号は、トランスポートストリームパケットの期間のみを有効な信号期間として示す、ようにされてもよい。この場合、トランスポートストリームパケットの前または後に付加情報の一部または全部が付加されていても、トランスポートストリームパケットのみを有効な信号期間として処理する従来バージョンの外部機器に悪影響を及ぼすことを回避できる。
【００１４】
また、本技術において、例えば、ストリーム送信部は、１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を外部機器に送信し、このバリッド信号は、トランスポートストリームパケットの前または後に付加情報の一部または全部が付加されているとき、トランスポートストリームパケットの期間およびこのトランスポートストリームパケットの前または後に付加されている付加情報の期間を有効な信号期間として示す、ようにされてもよい。この場合、トランスポートストリームパケットの前または後に付加情報の一部または全部が付加されている場合、外部機器は、トランスポートストリームパケットの期間だけでなく、その付加情報の期間も有効な信号期間として認識することが容易となる。
【００１５】
また、本技術において、例えば、タイムスタンプは、ＰＣＲリカバリしたリファレンスクロックに基づく絶対時間とされてもよい。この場合、録画して再生する際に、そのままそのタイムスタンプを利用することが可能となる。
【００１６】
また、本技術において、例えば、タイムスタンプは、入力されてから合成されるまでの時間差を示す相対時間とされてもよい。この場合、外部機器、例えばＣＡＭモジュールの上限遅延量の規定が必要なく、タイムスタンプに必要とするビット数を設定することが可能となる。
【００１７】
また、本技術の他の概念は、
外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信部と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成部とを備え、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されている
受信装置にある。
【００１８】
本技術において、ストリーム受信部により、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットが順次受信される。この場合、トランスポートストリームパケットには、少なくとも、前、後または中のいずれかに付加情報が付加されている。そして、ストリーム再構成部により、各トランスポートストリームパケットから、付加情報に基づいて、複数のトランスポートストリームが再構成される。この場合、例えば、デジタルインタフェースはＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースであり、外部機器はデスクランブル処理を行うコンディショナル・アクセス・モジュール（ＣＡＭモジュール）であってもよい。
【００１９】
このように本技術においては、各トランスポートストリームパケットの前、後、またはその中に、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加されており、その付加情報に基づいて、複数のトランスポートストリームを再構成するものである。そのため、複数のトランスポートストリームのトランスポートストリームパケットが混在して含まれる１つのストリームが外部機器から戻って来た際に、その付加情報に基づいて、複数のトランスポートストリームを的確かつ容易に再構成することが可能となる。
【００２０】
なお、本技術において、例えば、付加情報には、ストリーム識別子と共に、トランスポートストリームにおける元の時間位置を示すタイムスタンプが付加されており、ストリーム再構成部は、ストリーム識別子に応じて各トランスポートストリームパケットを各ストリームに振り分け、各ストリームにおいて各トランスポートストリームパケットを、付加されているタイムスタンプに応じた時間位置に配置して、複数のトランスポートストリームを再構成する、ようにされてもよい。この場合、再構成される複数のトランスポートストリームに含まれる各トランスポートストリームパケットの時間位置を元の合成前の状態に戻すことが可能となる。
【００２１】
また、本技術において、例えば、再構成された複数のトランスポートストリームをそれぞれ構成する各トランスポートストリームパケットの各ヘッダの巡回カウンタ領域の値を元の値に戻す置換部をさらに備える、ようにされてもよい。この場合、１つのストリームに合成する際に各トランスポートストリームパケットの各ヘッダの巡回カウンタ領域にストリーム識別子を挿入する場合にあっても、最終的に、再構成された複数のトランスポートストリームにおいては、各トランスポートストリームパケットの各ヘッダの巡回カウンタ領域の値は元の状態に戻すことができ、巡回カウンタ領域の値が変更されたことによる影響を回避できる。
【００２２】
また、本技術の他の概念は、
送信装置と受信装置を備え、
上記送信装置は、
複数のトランスポートストリームを入力するストリーム入力部と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加部と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成部と、
上記得られた１つのストリームを外部機器に送信するストリーム送信部とを備え、
上記情報付加部は、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加し、
上記受信装置は、
上記外部機器から、上記付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信部と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成部とを備える
電子機器にある。
【発明の効果】
【００２３】
本技術によれば、複数のトランスポートストリームを１つのストリームに合成して外部機器との間で良好に伝送可能となる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態としてのデジタル放送の受信システムの構成例を示すブロック図である。
【図２】受信システムを構成するコモンインタフェースコントローラの詳細構成例を示すブロック図である。
【図３】入力バッファにそれぞれ取り込まれるトランスポートストリームのＰＩＤパケットの構成例と、選択（選局）されたサービスチャネル以外のＰＩＤデータパケットを除いた後の不要でないＰＩＤパケットの一例を示す図である。
【図４】デュアルポートメモリに保持されているＬＴＳＩＤ（ストリーム識別子）およびＬＴＳ（タイムスタンプ）が付加された各トランスポートストリームの不要でないＰＩＤパケットの一例と、そのＰＩＤパケットが複合されて得られたストリームの一例、さらに、ＣＡＭモジュールに連続的に送信される各パケットの一例を示す図である。
【図５】ＴＳリコンスラクトバッファで受信される１つのストリームに含まれる各ＰＩＤパケットの一例を示す図である。
【図６】ＰＩＤタイミングアジャスタで再構成された各トランスポートストリームの一例と、疑似ＰＩＤパケットが挿入されて最終的に出力されるトランスポートストリームの一例を示す図である。
【図７】各トランスポートストリームのＰＩＤパケットを複合して１つのストリームとしてＣＡＭモジュールに送信する際のコモンインタフェースコントローラの処理手順の一例を示すフローチャートである。
【図８】ＣＡＭモジュールから各トランスポートストリームの複合されたＰＩＤパケットを受信する際のコモンインタフェースコントローラの処理手順の一例を示す図である。
【図９】トランスポートストリームパケット（ＴＳＰ）の構造を示す図である。
【図１０】ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）などの付加情報の挿入位置のパターンを示す図である。
【図１１】ＬＴＳが絶対時間である場合におけるＬＴＳの所要ビット数について説明するための図である。
【図１２】１６本のトランスポートストリームＡ〜Ｐをマルチプレクスして複合する場合における遅延量の一例を示す図である。
【図１３】最大遅延量が３パケットである場合におけるビットレートと所要ビット数の関係を示す図である。
【図１４】各ＰＩＤパケットへのＬＴＳ（相対時間）の付け方を説明するための図である。
【図１５】再構成時のＬＴＳ（相対時間）を用いたタイミング調整を説明するための図である。
【図１６】ＬＴＳが相対時間である場合におけるＬＴＳの所要ビット数について説明するための図である。
【図１７】最大遅延量が２パケットである場合におけるビットレートと所要ビット数の関係を示す図である。
【図１８】ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）の挿入箇所と、バイト数の一例を示す図である。
【図１９】ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）の挿入箇所と、バイト数の他の例を示す図である。
【図２０】ＬＴＳＩＤがＴＳヘッダ内の巡回カウンタの領域に挿入されることによる効果を説明するための図である。
【図２１】ＴＳバリッド信号を説明するための図である。
【図２２】巡回カウンタ領域の値の置換方法の一例を説明するための図である。
【図２３】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（１）対応）を示す図である。
【図２４】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（２）対応）を示す図である。
【図２５】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（３）対応）を示す図である。
【図２６】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（４）対応）を示す図である。
【図２７】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（５）対応）を示す図である。
【図２８】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（６）対応）を示す図である。
【図２９】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（７）対応）を示す図である。
【図３０】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（８）対応）を示す図である。
【図３１】ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例（パターン（９）対応）を示す図である。
【発明を実施するための形態】
【００２５】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．第１の実施の形態
２．変形例
【００２６】
＜１．実施の形態＞
［デジタル放送受信システムの構成例］
図１は、実施の形態としてのデジタル放送の受信システム１０の構成例を示している。この受信システム１０は、ホストデバイス（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 Controller）により接続される。
【００３０】
各トランスポートストリームには、複数のサービスチャネルのＰＩＤパケット（ＴＳＰ：トランスポートストリームパケット）が時分割的に含まれている。コモンインタフェースコントローラ１０４は、各トランスポートストリームのそれぞれから選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除いて交換を行う。これにより、伝送ビットレートの低減を図る。このコモンインタフェースコントローラ１０４の詳細構成については、さらに、後述する。
【００３１】
デマルチプレクサ１０５-1，１０５-2，１０５-3は、それぞれ、コモンインタフェースコントローラ１０４で得られるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３から、選択（選局）されたサービスチャネルのＰＩＤデータパケットを抽出する。このＰＩＤデータパケットは、ビデオ、オーディオのＰＩＤデータパケットである。ＭＰＥＧデコーダ１０６-1，１０６-2，１０６-3は、それぞれ、デマルチプレクサ１０５-1，１０５-2，１０５-3で抽出されるＰＩＤデータパケットで構成されるエレメンタリストリームを復号して、ビデオデータおよびオーディオデータを得る。
【００３２】
ＣＡＭモジュール２００は、ホストデバイス１００のＤＶＢ−ＣＩコモンインタフェースコネクタ（DVB-CI 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からは、それぞれ、選択（選局）されたサービスチャネルのビデオデータおよびオーディオデータが出力される。
【００４０】
［コモンインタフェースコントローラの詳細構成例］
次に、コモンインタフェースコントローラ１０４の詳細構成について説明する。図２は、コモンインタフェースコントローラ１０４の詳細構成例を示している。コントローラ１０４は、入力バッファ（Input Buffer）１４１-1，１４１-2，１４１-3と、デュアルポートメモリ（Dual Port Memory）１４２-1，１４２-2，１４２-3を有している。また、コントローラ１０４は、ＴＳリマッパ／出力レートコントローラ（TS Re-mapper/Output rate controller）１４３と、ＴＳリコンストラクトバッファ（TS Re-Construct Buffer）１４４を有している。
【００４１】
また、コントローラ１０４は、デュアルポートメモリ（Dual Port Memory）１４５-1，１４５-2，１４５-3と、ＰＩＤタイミングアジャスタ（PID timing adjuster）１４６-1，１４６-2，１４６-3を有している。また、コントローラ１０４は、入力クロックジェネレータ（Input Clock Generator）１５１と、ＬＴＳＩＤ（Local TS ID）／ＬＴＳ(Local Time Stamp）アダー（Local TS ID/Time stamp Adder）１５２を有している。さらに、コントローラ１０４は、ＬＴＳＩＤコントローラ（Local TS ID Controller）１５３と、ＬＴＳリーダ（Local Time Stamp Reader）１５４を有している。
【００４２】
入力バッファ１４１-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（図１参照）から供給されるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、それぞれ、入力バッファ１４１-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では、デュアルポートメモリ１４５-1，１４５-2，１４５-3に書き込まれた各ＰＩＤパケットが、それに付加されているＬＴＳ（タイムスタンプ）に応じた時間位置に配置されるように読み出される。これにより、ＰＩＤタイミングアジャスタ１４６-1，１４６-2，１４６-3からは、それぞれ、再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３が出力される。
【００６４】
この際、ＰＩＤタイミングアジャスタ１４６-1，１４６-2，１４６-3では、それぞれ、再構成された各トランスポートストリームのＰＩＤパケットがない時間位置に、そのＰＩＤパケットとは異なるＰＩＤの疑似ＰＩＤパケットが挿入される。この疑似ＰＩＤパケットは、ペイロード部分に、“０”値、“１”値が連続しないランダムデータが挿入されたものである。このようにＰＩＤタイミングアジャスタ１４６-1，１４６-2，１４６-3で再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３は、それぞれ、コモンインタフェースコントローラ１０４の出力とされる。
【００６５】
図６（ａ）は、ＰＩＤタイミングアジャスタ１４６-1，１４６-2，１４６-3で再構成されたトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の一例を示している。そして、図６（ｂ）は、疑似ＰＩＤパケットが挿入されて、ＰＩＤタイミングアジャスタ１４６-1，１４６-2，１４６-3から最終的に出力されるトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の一例を示している。
【００６６】
図７のフローチャートは、コモンインタフェースコントローラ１０４が、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の各ＰＩＤパケットを複合して１つのストリームとしてＣＡＭモジュール２００に送信する際の処理手順の一例を示している。
【００６７】
コモンインタフェースコントローラ１０４は、ステップＳＴ１において、処理を開始し、その後に、ステップＳＴ２の処理に移る。このステップＳＴ２において、コモンインタフェースコントローラ１０４は、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を入力する。
【００６８】
次に、コモンインタフェースコントローラ１０４は、ステップＳＴ３において、各トランスポートストリームの選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除く。そして、コモンインタフェースコントローラ１０４は、ステップＳＴ３において、さらに、残ったＰＩＤパケット（不要でないＰＩＤパケット）の先頭に、ＬＴＳＩＤ（ストリーム識別子）と、入力時刻に対応したＬＴＳ（タイムスタンプ）を付加する。
【００６９】
次に、コモンインタフェースコントローラ１０４は、ステップＳＴ４において、各トランスポートストリームの残ったＰＩＤパケットを時間的に早いものから順に並べて複合する。そして、コモンインタフェースコントローラ１０４は、ステップＳＴ５において、複合された各ＰＩＤパケットを、連続送信に必要なクロックレートで、ＣＡＭモジュール２００に順次送信する。コモンインタフェースコントローラ１０４は、ステップＳＴ５の処理の後、ステップＳＴ６において、処理を終了する。
【００７０】
図８のフローチャートは、コモンインタフェースコントローラ１０４が、ＣＡＭモジュール２００からトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の複合された各ＰＩＤパケットを受信する際の処理手順の一例を示している。
【００７１】
コモンインタフェースコントローラ１０４は、ステップＳＴ１１において、処理を開始し、その後に、ステップＳＴ１２の処理に移る。このステップＳＴ１２において、コモンインタフェースコントローラ１０４は、ＣＡＭモジュール２００から、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３の複合された各ＰＩＤパケットを順次受信する。
【００７２】
次に、コモンインタフェースコントローラ１０４は、ステップＳＴ１３において、各ＰＩＤパケットを、付加されているＬＴＳＩＤ（ストリーム識別子）に基づいて、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のいずれかに振り分ける。
【００７３】
次に、コモンインタフェースコントローラ１０４は、ステップＳＴ１４において、トランスポートストリーム毎に、振り分けられた各ＰＩＤパケットの時間位置を、付加されているＬＴＳ（タイムスタンプ）に応じた時間位置に配置する。これにより、コモンインタフェースコントローラ１０４は、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を再構成する。また、コモンインタフェースコントローラ１０４は、ステップＳＴ１４において、さらに、各トランスポートストリームにおいて、ＰＩＤパケットの存在しない位置に、疑似ＰＩＤパケットを挿入して出力する。コモンインタフェースコントローラ１０４は、ステップＳＴ１４の処理の後、ステップＳＴ１５において、処理を終了する。
【００７４】
なお、コモンインタフェースコントローラ１０４は、上述の図７のフローチャートに示す送信処理と、上述の図８のフローチャートに示す受信処理とを並行して行い、それぞれを周期的に繰り返す。
【００７５】
[ＬＴＳＩＤ，ＬＴＳのＴＳＰ（ＰＴＤパケット）への付加]
次に、ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）のＴＳＰ（トランスポートストリームパケット）への付加について、さらに説明する。図９は、ＴＳＰの構造を示している。ＴＳＰは１８８バイト固定長とされている。このＴＳＰの先頭の４バイトはＴＳヘッダであり、それに続く１８４バイトはＰＥＳパケットペイロードとされている。そして、ＴＳヘッダには、先頭に８ビットの同期ワード（０ｘ４７）が存在し、さらに１３ビットのＰＩＤが存在し、最後に４ビットの巡回カウンタ（continuity_counter）領域が存在する。
【００７６】
ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）は、少なくとも、ＴＳＰの前、後または中に付加される。この場合、ＴＳＰの前にはプリヘッダ（Pre-Header）として、付加され、ＴＳＰの後にはフッタ（Footer）として付加される。また、ＴＳＰの中には、例えば、ＴＳヘッダ内の巡回カウンタ領域が利用されて付加される。
【００７７】
図１０は、ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）などの付加情報の挿入位置の一例として９パターンを示している。（１）のパターンは、ＬＴＳＩＤ，ＬＴＳが、一体とされて、ＴＳＰの前にプリヘッダとして付加される例である。（２）のパターンは、ＬＴＳＩＤ，ＬＴＳの順が（１）とは逆とされている例である。（３）のパターンは、ＬＴＳＩＤ，ＬＴＳが、一体とされて、ＴＳＰの後にフッタとして付加される例である。（４）のパターンは、ＬＴＳＩＤ，ＬＴＳの順が（３）とは逆とされている例である。
【００７８】
（５）のパターンは、ＬＴＳがＴＳＰの前にプリヘッダとして付加され、ＬＴＳＩＤがＴＳＰの中のＴＳヘッダ内の巡回カウンタ領域に付加されている例である。（６）のパターンは、ＬＴＳがＴＳＰの後にフッタとして付加され、ＬＴＳＩＤがＴＳＰの中のＴＳヘッダ内の巡回カウンタ領域に付加されている例である。
【００７９】
（７）のパターンは、ＬＴＳＩＤがＴＳＰの前にプリヘッダとして付加されている例である。（８）のパターンは、ＬＴＳＩＤがＴＳＰの後にフッタとして付加されている例である。（９）は、ＬＴＳＩＤがＴＳＰの中のＴＳヘッダ内の巡回カウンタ領域に付加されている例である。なお、（７）〜（９）のパターンではＴＳＰにＬＴＳが付加されていないが、これらのパターンの場合、ＬＴＳはＴＳＰに付加する方法とは別個の方法で伝送されることになる。
【００８０】
なお、上述の図４、図５においては、ＬＴＳＩＤ（ストリーム識別子）およびＬＴＳ（タイムスタンプ）が一体とされてＴＳＰの前にプリヘッダとして付加されるパターン（（１）、（２）のパターン）を示している。
【００８１】
次に、ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）の長さについて説明する。ＬＴＳＩＤは、所定のビット数、例えば４ビットとされる。４ビットの場合には、ＴＳＰのＴＳヘッダ内の巡回カウンタ領域（４ビット）を利用して付加することができる。また、４ビットの場合、最大１６本のトランスポートストリームの複合（合成）に対応可能となる。
【００８２】
ＬＴＳは、所定のバイト数、例えば３バイトあるいは４バイトとされる。ここで、ＬＴＳの所要ビット数を考えてみる。最初に、ＬＴＳが絶対時間である場合におけるＬＴＳの所要ビット数について説明する。この場合、図１１に示すように、ＬＴＳ付加タイミングからＬＴＳ使用タイミングまでの遅延でローカルタイム（Local Time）がラップ（wrap）せず、かつ、必要とする時間精度があればよい。
【００８３】
なお、図１１において、ＬＴＳアダー（LTS adder）１６１-1，１６１-2，１６１-3は、それぞれ、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のＰＩＤパケットに、ＬＴＳを付加する部分であって、上述の図２におけるＬＴＳＩＤ／ＬＴＳアダー１５２に含まれる機能部である。
【００８４】
また、ＰＩＤフィルタ１６２-1，１６２-2，１６２-3は、それぞれ、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３から選択（選局）されていないサービスチャネルのＰＩＤデータパケットを除く部分であって、上述の図２におけるＬＴＳＩＤ／ＬＴＳアダー１５２に含まれる。
【００８５】
マルチプレクサ１６３は、トランスポートストリームＴＳ１，ＴＳ２，ＴＳ３のＰＩＤパケットをマルチプレクスして１つのストリームに複合する部分であって、上述の図２におけるＴＳリマッパ／出力レートコントローラ１４３に含まれる。
【００８６】
デマルチプレクサ１６４は、ＣＡＭモジュール２００から戻される１つのストリームに含まれる各ＰＩＤパケットをデマルチプレクスしてトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を再構成する部分である。この部分は、上述の図２におけるＴＳリコンストラクトバッファ１４４、ディアルポートメモリ１４５-1，１４５-2，１４５-3、ＰＩＤタイミングアジャスタ１４６-1，１４６-2，１４６-3の部分に対応している。
【００８７】
ここで、システム要件を以下のように設定した場合、ＬＴＳの所要ビット数は、２３ビットとなる。すなわち、解像度をＰＣＲと同じく２７ＭＨｚとする。また、ＬＴＳ付加タイミングからＬＴＳ使用タイミング（デマルチプレクスタイミング）までの最大遅延量を３パケットとする。この３パケットは、マルチプレクス時の待ち合わせによる最大遅延量を２パケットとし、ＣＡＭモジュール２００の最大遅延量を１パケットとしたものである。
【００８８】
図１２は、例えば、１６本のトランスポートストリームＡ〜Ｐをマルチプレクスして複合する場合における遅延量の一例を示している。この図において、Ａ〜Ｐに、「１」、「２」・・・等の添え字を付している符号は、トランスポートストリームＡ〜ＰそれぞれのＰＩＤパケットを示している。この例では、トランスポートストリームＰのＰＩＤパケットの待ち合わせによる遅延が最大遅延量を与えており、約２パケットとなっている。
【００８９】
ここで、ＰＩＤパケットのビットレートの下限値は、ＰＣＲを含むパケットが１００ｍｓ以内に少なくとも１回含まれるとの規格（ISO13818-1 D.0.3）から、１５．０４ｋｂｐｓと算出できる。そして、このビットレートの下限値から、上述の最大遅延量の３パケットは、３００ｍｓと求められる。そのため、解像度を２７ＭＨｚとするときには、ＬＴＳの所要ビット数は２３ビットとなる。
【００９０】
図１３は、最大遅延量が３パケットである場合におけるビットレートと所要ビット数の関係を示している。上述したように、ビットレートが１５．０４ｋｂｐｓであるとき、最大遅延量は３００ｍｓであり、所要ビット数は２３ビットである。なお、ビットレートが１０Ｍｂｐｓ、１Ｍｂｐｓ、１００ｋｂｐｓの部分については、比較例として載せている。
【００９１】
上述したように、ＬＴＳ（タイムスタンプ）が絶対時間であって、解像度が２７ＭＨｚ、ＬＴＳ付加タイミングからＬＴＳ使用タイミングまでの最大遅延量が３パケットである場合、ＬＴＳの所要ビット数は２３ビットとなり、ＬＴＳは３バイトで十分となる。ただし、この場合、ＣＡＭモジュール２００の上限遅延量規定が必要となる。
【００９２】
次に、ＬＴＳが相対時間である場合におけるＬＴＳの所要ビット数について説明する。ここでは、まず、各ＰＩＤパケットへのＬＴＳ（相対時間）の付け方と、再構成時のＬＴＳ（相対時間）を用いたタイミング調整について説明する。
【００９３】
図１４は、各ＰＩＤパケットへのＬＴＳ（相対時間）の付け方を、概略的に示している。図示の例は、説明を簡単にするため、２本のトランスポートストリームＴＳＩＮ  １，ＴＳＩＮ  ２の例を示している。「Ａ１」、「Ａ２」、・・・は、トランスポートストリームＴＳＩＮ  １を構成するＰＩＤパケットを示している。また、「Ｂ１」、「Ｂ２」、・・・は、トランスポートストリームＴＳＩＮ  ２を構成するＰＩＤパケットを示している。
【００９４】
例えば、「Ａ１」のＰＩＤパケットに付けるＬＴＳ（相対時間）は、このＰＩＤパケットの入力バッファに入力した時刻からこのＰＩＤパケットが実際にマルチプレクサ（ＭＵＸ）で合成される時刻までの遅延時間（deley_a1）とされる。また、例えば、「Ｂ２」のＰＩＤパケットに付けるＬＴＳ（相対時間）は、このＰＩＤパケットの入力バッファに入力した時刻からこのＰＩＤパケットが実際にマルチプレクサ（ＭＵＸ）で合成される時刻までの遅延時間（deley_b2）とされる。詳細説明は省略するが、その他のＰＩＤパケットに関しても同様である。
【００９５】
図１５は、再構成時のＬＴＳ（相対時間）を用いたタイミング調整を、概略的に示している。図示の例は、説明を簡単にするため、２本のトランスポートストリームＴＳＯＵＴ  １，ＴＳＯＵＴ  ２が再構成される例を示している。上述の図１４と同様に、「Ａ１」、「Ａ２」、・・・は、再構成されるトランスポートストリームＴＳＯＵＴ  １を構成するＰＩＤパケットを示している。また、「Ｂ１」、「Ｂ２」、・・・は、再構成されるトランスポートストリームＴＳＯＵＴ  ２を構成するＰＩＤパケットを示している。
【００９６】
例えば、デマルチプレクスされた「Ａ１」のＰＩＤパケットは、「DELAY-deley_a1」だけ遅延されてタイミング調整される。ここで、「ＤＥＬＡＹ」は、固定遅延であり、少なくとも、ＬＴＳ（相対時間）の最大値以上の値を持っている。また、例えば、デマルチプレクスされた「Ｂ２」のＰＩＤパケットは、「DELAY- deley_b2」だけ遅延されてタイミング調整される。詳細説明は省略するが、その他のＰＩＤパケットに関しても同様である。
【００９７】
ＬＴＳが相対時間である場合、図１６に示すように、ＬＴＳ付加タイミングからマルチプレクスタイミングまでの遅延でローカルタイム（Local Time）がラップ（wrap）せず、かつ、必要とする時間精度があればよい。なお、詳細説明は省略するが、図１６において、図１１と対応する部分には同一符号を付して示している。
【００９８】
ここで、システム要件を以下のように設定した場合、ＬＴＳの所要ビット数は、２３ビットとなる。すなわち、解像度をＰＣＲと同じく２７ＭＨｚとする。また、ＬＴＳ付加タイミングからマルチプレクスタイミングまでの最大遅延量を２パケットとする（図１２参照）。
【００９９】
ここで、ＰＩＤパケットのビットレートの下限値は、ＰＣＲを含むパケットが１００ｍｓ以内に少なくとも１回含まれるとの規格（ISO13818-1 D.0.3）から、１５．０４ｋｂｐｓと算出できる。そして、このビットレートの下限値から、上述の最大遅延量の２パケットは、２００ｍｓと求められる。そのため、解像度を２７ＭＨｚとするときには、ＬＴＳの所要ビット数は２３ビットとなる。
【０１００】
図１７は、最大遅延量が２パケットである場合におけるビットレートと所要ビット数の関係を示している。上述したように、ビットレートが１５．０４ｋｂｐｓであるとき、最大遅延量は２００ｍｓであり、所要ビット数は２３ビットである。なお、ビットレートが１０Ｍｂｐｓ、１Ｍｂｐｓ、１００ｋｂｐｓの部分については、比較例として載せている。
【０１０１】
上述したように、ＬＴＳ（タイムスタンプ）が相対時間であって、解像度が２７ＭＨｚ、ＬＴＳ付加タイミングからマルチプレクスタイミングまでの最大遅延量が２パケットである場合、ＬＴＳの所要ビット数は２３ビットとなり、ＬＴＳは３バイトで十分となる。この場合には、上述したＬＴＳ（タイムスタンプ）を絶対時間とする場合と異なり、ＣＡＭモジュール２００の上限遅延量規定が不要となる。
【０１０２】
図１８は、ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）の挿入箇所と、バイト数の一例を示している。「案１」は、３バイトのＬＴＳがプリヘッダあるいはフッタに付加され、０．５バイト（４ビット）のＬＴＳＩＤがＴＳヘッダ内の巡回カウンタ（Continuity Counter）の領域に挿入されるものである。この場合の対応ビットレートは、９４．４９Ｍｂｐｓとなる。この場合、ＣＲＣを付加しないと共に、ＬＴＳＩＤがＴＳヘッダ内の配置されることから、その分だけ対応ビットレートを高くできる。
【０１０３】
また、「案２」は、４バイトのＬＴＳがプリヘッダあるいはフッタに付加され、０．５バイト（４ビット）のＬＴＳＩＤがＴＳヘッダ内の巡回カウンタ（Continuity Counter）の領域に挿入されるものである。この場合の対応ビットレートは、９４．００Ｍｂｐｓとなる。また、「案３」は、０．５バイト（４ビット）のＬＴＳＩＤと３．５バイトのＬＴＳがプリヘッダあるいはフッタに付加されるものである。この場合の対応ビットレートは、９４．００Ｍｂｐｓとなる。
【０１０４】
なお、「案１」と「案２」は、０．５バイト（４ビット）のＬＴＳＩＤがＴＳヘッダ内の巡回カウンタ（Continuity Counter）の領域に挿入されている。そのため、バージョン１．３．１のＣＡＭモジュール２００が接続されたときであっても、複数トランスポートストリームの合成、分離が可能となる。
【０１０５】
図２０（ａ）は、複数トランスポートストリームの合成、分離を行う部分の構成例を示している。詳細説明は省略するが、この図２０（ａ）において、図１１と対応する部分には同一符号を付して示している。図２０（ｂ）は、マルチプレクサ１６３からＣＡＭモジュール２００に送信されるＰＩＤパケット（ＬＴＳ，ＬＴＳＩＤ付加）の一例を示している。
【０１０６】
この場合、マルチプレクサ１６３からＣＡＭモジュール２００には、さらに、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号も供給される。この中で、ＴＳバリッド信号は有効な信号期間を示す。バージョン１．３．１のＣＡＭモジュール２００は、このＴＳバリッド信号が図示のようにＴＳＰの期間に対応して有効な信号期間として示す場合、このＴＳＰの期間のみを有効な信号期間と認識して処理を行う。
【０１０７】
図２０（ｃ）は、ＣＡＭモジュール２００からデマルチプレクサ１６４が受信するＰＩＤパケット（ＬＴＳ，ＬＴＳＩＤ付加）の一例を示している。バージョン１．３．１のＣＡＭモジュール２００の場合、ＴＳＰの外部に付加されているＬＴＳは、除かれて戻ってくる。しかし、ＬＴＳＩＤがＴＳヘッダ内の巡回カウンタ（Continuity Counter）の領域に残っている。そのため、複数トランスポートストリームの分離が可能となる。
【０１０８】
なお、図２１（ａ）も、複数トランスポートストリームの合成、分離を行う部分の構成例を示している。この構成例の場合、ＣＡＭモジュール２００は、ＴＳＰの前あるいは後に付加されたＬＴＳ、ＬＴＳＩＤにも対応可能なニューバージョンであるとする。
【０１０９】
図２１（ｂ）は、マルチプレクサ１６３からＣＡＭモジュール２００に送信されるＰＩＤパケット（ＬＴＳ，ＬＴＳＩＤ付加）の一例を示している。この場合、マルチプレクサ１６３からＣＡＭモジュール２００には、さらに、ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号も供給される。この中で、ＴＳバリッド信号は有効な信号期間を示す。
【０１１０】
ニューバージョンのＣＡＭモジュール２００は、このＴＳバリッド信号が図示のようにＴＳＰの期間に対応して有効な信号期間として示す場合であっても、このＴＳＰの期間および付加されているＬＴＳ等の期間も有効な信号期間と認識して処理を行う。そのため、図２１（ｃ）に示すように、ＣＡＭモジュール２００からデマルチプレクサ１６４が受信するＰＩＤパケット（ＬＴＳ，ＬＴＳＩＤ付加）は、その前あるいは後に付加されるＬＴＳなども、除かれることなく戻ってくる。
【０１１１】
図１９は、ＬＴＳＩＤ（ストリーム識別子）、ＬＴＳ（タイムスタンプ）の挿入箇所と、バイト数の他の例である、「案４」から「案１５」を示している。この他の例にあっても、０．５バイト（４ビット）のＬＴＳＩＤがＴＳヘッダ内の巡回カウンタ（Continuity Counter）の領域に挿入される場合には、バージョン１．３．１のＣＡＭモジュール２００が接続されたときであっても、複数トランスポートストリームの合成、分離が可能となる。
【０１１２】
上述したようにＬＴＳＩＤをＴＳヘッダ内の巡回カウンタ（ContinuityCounter）の領域に挿入する場合、再構成された複数のトランスポートストリームをそれぞれ構成する各トランスポートストリームパケットの各ヘッダの巡回カウンタ領域の値を元の値に戻すように構成することも考えられる。
【０１１３】
この置換は、例えば、上述の図２０、図２１に破線図示するように巡回カウンタメモリ（ContinuityCounter Memory）１７０を用いて行うことができる。図２２は、巡回カウンタ領域の値の置換方法の一例を示している。なお、ＣＡＭモジュール２００の遅延量が固定であることが前提であり、この例ではＣＡＭモジュール２００の遅延量が２パケットとされている。また、この例は、説明を簡単にするために、２本のトランスポートストリームを取り扱っている。
【０１１４】
（１）２本のトランスポートストリームＴＳのＰＩＤパケットが到来する。この場合、それぞれのストリームのＩＤはＩＤ１，ＩＤ２であり、巡回カウンタ領域の値はそれぞれ「７」、「８」であるとする。（２）マルチプレクス時に、巡回カウンタ領域の値を、ＬＴＳＩＤ（ストリーム識別子）に置換する。（３）このとき、巡回カウンタメモリ１７０に、置換前の各ＰＩＤパケットの巡回カウンタ領域の値を保持しておく。
【０１１５】
（４）ＣＡＭモジュール２００から各トランスポートストリームのＰＩＤパケットが戻って来るとき、このＣＡＭモジュールの２パケット遅延に合わせて、巡回カウンタメモリ１７０から値を取り出す。（５）そして、デマルチプレクサ１６４で再構成される各トランスポートストリームの巡回カウンタ領域の値を、巡回カウンタメモリ１７０から取り出された値で再度置換する。
【０１１６】
このように再構成される各トランスポートストリームのＰＩＤパケットの巡回カウンタ領域の値を元の値に戻すように構成することで、巡回カウンタ領域の値が変更されたことによる後段への影響を回避できる。
【０１１７】
上述したように、ホストデバイス１０４からＣＡＭモジュール２００に複数のトランスポートストリームを複合（合成）して得られた１つのストリームを送信する際、そのストリーム内の各ＰＩＤパケットに同期して、以下の信号も送信される。すなわち、ＴＳシンク（TS Sync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号である。
【０１１８】
この中で、ＴＳバリッド信号は有効な信号期間を示す。ＴＳバリッド信号は、例えば、ＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すようにされる。この場合、ＴＳＰの前または後にＬＴＳＩＤ，ＬＴＳなどが付加されていても、ＰＩＤパケット（ＴＳＰ）のみを有効な信号期間として処理する従来バージョンのＣＡＭモジュール２００、例えばバージョン１．３．１のＣＡＭモジュール２００に悪影響を及ぼすことを回避できる。
【０１１９】
また、例えば、ＴＳバリッド信号は、トランスポートストリームパケットの前または後に上記付加情報の一部または全部が付加されているとき、ＰＩＤパケット（ＴＳＰ）の期間およびその前または後に付加されているＬＴＳＩＤ，ＬＴＳの期間を有効な信号期間として示すようされる。この場合、ＰＩＤパケット（ＴＳＰ）の前または後にＬＴＳＩＤ，ＬＴＳなどが付加されている場合、ＣＡＭモジュール２００はＰＩＤパケット（ＴＳＰ）の期間だけでなく、そのＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として認識することが容易となる。
【０１２０】
図２３は、上述のパターン（１）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２３（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２３（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２１】
図２４は、上述のパターン（２）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２４（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２４（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２２】
図２５は、上述のパターン（３）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２５（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２５（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２３】
図２６は、上述のパターン（４）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２６（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２６（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２４】
図２７は、上述のパターン（５）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２７（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２７（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２５】
図２８は、上述のパターン（６）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２８（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２８（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２６】
図２９は、上述のパターン（７）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図２９（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図２９（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２７】
図３０は、上述のパターン（８）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。図３０（ｂ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間のみを有効な信号期間として示すように生成された例である。図３０（ａ）は、ＴＳバリッド信号がＰＩＤパケット（ＴＳＰ）の期間の他、ＴＳＩＤ，ＬＴＳなどの付加期間も有効な信号期間として示すように生成された例である。
【０１２８】
図３１は、上述のパターン（９）（図１０参照）の例に対応した、ＴＳシンク（TSSync）信号、ＴＳバリッド（TS Valid）信号およびＴＳクロック（TS Clock）信号の生成例を示している。
【０１２９】
上述したように、図１に示す受信システム１０においては、ホストデバイス１００から複数のトランスポートストリームが複合（合成）された１つのストリームをＣＡＭモジュール２００に送信する際に、各ＰＩＤパケット（ＴＳＰ）に、ＬＴＳＩＤ（ストリーム識別子）、さらにはＬＴＳ（タイムスタンプ）を付加するものである。そのため、その１つのストリームがＣＡＭモジュール２００から戻って来た際に、各ＰＩＤパケット（ＴＳＰ）に付加されているＬＴＳＩＤ、ＬＴＳに基づいて、複数のトランスポートストリームを的確かつ容易に再構成できる。
【０１３０】
＜２．変形例＞
なお、上述実施の形態においては、ホストデバイス１００が３つのチューナ１０２-1，１０２-2，１０２-3を有し、３つのトランスポートストリームＴＳ１，ＴＳ２，ＴＳ３を取り扱うものである。本技術は、２つ、さらには、４つ以上のトランスポートストリームを取り扱う場合にも、同様に適用することができる。
【０１３１】
また、上述実施の形態においては、ホストデバイス１００から、ＤＶＢ−ＣＩコモンインタフェースで接続されているＣＡＭモジュール２００に複合（合成）されたストリームを送信する例を示した。しかし、本技術は、このようなストリームを他の外部機器に有線あるいは無線で送信する場合にも同様に適用できることは勿論である。
【０１３２】
また、上述実施の形態においては、ホストデバイス１００とＣＡＭモジュール２００とがＤＶＢ−ＣＩコモンインタフェースで接続される例を示した。しかし、本技術は、ホストデバイス１００とＣＡＭモジュール２００とがＣＩ＋コモンインタフェースで接続される場合にも同様に適用できることは勿論である。
【０１３３】
また、本技術は、以下のような構成を取ることもできる。
（１）複数のトランスポートストリームを入力するストリーム入力部と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加部と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成部と、
上記得られた１つのストリームを外部機器に送信するストリーム送信部とを備え、
上記情報付加部は、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加する
送信装置。
（２）上記情報付加部は、
上記付加情報に含まれるストリーム識別子を、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入する
前記（１）に記載の送信装置。
（３）上記付加情報は、上記ストリーム識別子と共に、上記入力の時刻に対応したタイムスタンプを含む
前記（１）または（２）に記載の送信装置。
（４）上記情報付加部は、
上記ストリーム識別子を、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入し、上記タイプスタンプを上記トランスポートストリームの前または後に付加する
前記（３）に記載の送信装置。
（５）上記情報付加部は、
上記ストリーム識別子および上記タイムスタンプを、一体として、上記トランスポートストリームパケットの前または後に付加する
前記（３）に記載の送信装置。
（６）上記ストリーム送信部は、上記１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を上記外部機器に送信し、
上記バリッド信号は、上記トランスポートストリームパケットの期間のみを有効な信号期間として示す
前記（１）から（５）のいずれかに記載の送信装置。
（７）上記ストリーム送信部は、上記１つのストリームを外部機器に送信する際に、各トランスポートストリームパケットに対応して、有効な信号期間を示すバリッド信号を上記外部機器に送信し、
上記バリッド信号は、上記トランスポートストリームパケットの前または後に上記付加情報の一部または全部が付加されているとき、上記トランスポートストリームパケットの期間および該トランスポートストリームパケットの前または後に付加されている上記付加情報の期間を有効な信号期間として示す
前記（１）から（５）のいずれかに記載の送信装置。
（８）上記タイムスタンプは、ＰＣＲリカバリしたリファレンスクロックに基づく絶対時間とされる
前記（３）から（７）のいずれかに記載の送信装置。
（９）上記タイムスタンプは、上記入力されてから上記合成されるまでの時間差を示す相対時間とされる
前記（３）から（７）のいずれかに記載の送信装置。
（１０）上記ストリーム送信部は、上記１つのストリームを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器に送信し、
上記外部機器は、デスクランブル処理を行うコンディショナルアクセスモジュールである
前記（１）から（９）のいずれかに記載の送信装置。
（１１）複数のトランスポートストリームを入力するストリーム入力ステップと、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加ステップと、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成ステップと、
上記得られた１つのストリームを外部機器に送信するストリーム送信ステップとを備え、
上記情報付加ステップでは、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加する
送信方法。
（１２）コンピュータを、
複数のトランスポートストリームを入力するストリーム入力手段と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加手段と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成手段と、
上記得られた１つのストリームを外部機器に送信するストリーム送信手段として機能させ、
上記情報付加手段は、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加する
プログラム。
（１３）外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信部と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成部とを備え、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されている
受信装置。
（１４）上記付加情報に含まれるストリーム識別子は、上記トランスポートストリームパケットのヘッダ内の巡回カウンタ領域に挿入されている
前記（１３）に記載の受信装置。
（１５）上記付加情報には、上記ストリーム識別子と共に、上記トランスポートストリームにおける元の時間位置を示すタイムスタンプが付加されており、
上記ストリーム再構成部は、上記ストリーム識別子に応じて各トランスポートストリームパケットを各ストリームに振り分け、該各ストリームにおいて、各トランスポートストリームパケットを、付加されているタイムスタンプに応じた時間位置に配置して、上記複数のトランスポートストリームを再構成する
前記（１３）または（１４）に記載の受信装置。
（１６）上記再構成された複数のトランスポートストリームをそれぞれ構成する各トランスポートストリームパケットの各ヘッダの巡回カウンタ領域の値を元の値に戻す置換部をさらに備える
前記（１４）または（１５）に記載の受信装置。
（１７）上記ストリーム受信部は、
上記各トランスポートストリームパケットを、ＤＶＢ−ＣＩコモンインタフェース、またはＣＩ＋コモンインタフェースを介して、上記外部機器から受信し、
上記外部機器は、デスクランブル処理を行うコンディショナルアクセスモジュールである
前記（１３）から（１６）のいずれかに記載の受信装置。
（１８）外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信ステップと、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成ステップとを備え、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されている
受信方法。
（１９）コンピュータを、
外部機器から、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信手段と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成手段として機能させ、
上記トランスポートストリームパケットには、少なくとも前、後または中のいずれかに上記付加情報が付加されている
プログラム。
（２０）送信装置と受信装置を備え、
上記送信装置は、
複数のトランスポートストリームを入力するストリーム入力部と、
上記入力された複数のトランスポートストリームのそれぞれのトランスポートストリームパケットに、少なくとも対応するトランスポートストリームを識別するストリーム識別子を含む付加情報を付加する情報付加部と、
上記付加情報が各トランスポートストリームパケットに付加された上記複数のトランスポートストリームを合成して１つのストリームを得るストリーム合成部と、
上記得られた１つのストリームを外部機器に送信するストリーム送信部とを備え、
上記情報付加部は、
上記付加情報を、少なくとも、上記トランスポートストリームパケットの前、後または中のいずれかに付加し、
上記受信装置は、
上記外部機器から、上記付加情報が付加された各トランスポートストリームパケットを順次受信するストリーム受信部と、
上記各トランスポートストリームパケットから、上記付加情報に基づいて、複数のトランスポートストリームを再構成するストリーム再構成部とを備える
電子機器。
【符号の説明】
【０１３４】
１０・・・受信システム
１００・・・ホストデバイス
１０１・・・マイクロプロセッサ
１０２-1〜１０２-3・・・チューナ
１０３-1〜１０３-3・・・デモジュレータ
１０４・・・コモンインタフェースコントローラ
１０５-1〜１０５-3・・・デマルチプレクサ
１０６-1〜１０６-3・・・ＭＰＥＧデコーダ
１４１-1〜１４１-3・・・入力バッファ
１４２-1〜１４２-3・・・デュアルポートメモリ
１４３・・・ＴＳ リマッパ／出力レートコントローラ
１４４・・・ＴＳリコンストラクトバッファ
１４５-1〜１４５-3・・・デュアルポートメモリ
１４６-1〜１４６-3・・・ＰＩＤタイミングアジャスタ
１５１・・・入力クロックジェネレータ
１５２・・・ＬＴＳＩＤ／ＬＴＳアダー
１５３・・・ＬＴＳＩＤコントローラ
１５４・・・ＬＴＳリーダ
１６１-1〜１６１-3・・・ＬＴＳアダー
１６２-1〜１６２-3・・・ＰＩＤフィルタ
１６３・・・マルチプレクサ
１６４・・・デマルチプレクサ
１７０・・・巡回カウンタメモリ
２００・・・ＣＡＭモジュール
２０１・・・マイクロプロセッサ
２０２・・・デスクランブラ
【図１】
0005970957.tif 000002
【図２】
0005970957.tif 000003
【図３】
0005970957.tif 000004
【図４】
0005970957.tif 000005
【図５】
0005970957.tif 000006
【図６】
0005970957.tif 000007
【図７】
0005970957.tif 000008
【図８】
0005970957.tif 000009
【図９】
0005970957.tif 000010
【図１０】
0005970957.tif 000011
【図１１】
0005970957.tif 000012
【図１２】
0005970957.tif 000013
【図１３】
0005970957.tif 000014
【図１４】
0005970957.tif 000015
【図１５】
0005970957.tif 000016
【図１６】
0005970957.tif 000017
【図１７】
0005970957.tif 000018
【図１８】
0005970957.tif 000019
【図１９】
0005970957.tif 000020
【図２０】
0005970957.tif 000021
【図２１】
0005970957.tif 000022
【図２２】
0005970957.tif 000023
【図２３】
0005970957.tif 000024
【図２４】
0005970957.tif 000025
【図２５】
0005970957.tif 000026
【図２６】
0005970957.tif 000027
【図２７】
0005970957.tif 000028
【図２８】
0005970957.tif 000029
【図２９】
0005970957.tif 000030
【図３０】
0005970957.tif 000031
【図３１】
0005970957.tif 000032