(57)【特許請求の範囲】
【請求項１】
複数のトランスポートストリームが多重化された多重化ストリームが入力されるデジタル衛星放送信号の復調装置において、
少なくともインタリーブブロックの２倍の容量を有するインタリーブメモリと、
上記インタリーブメモリに上記多重化ストリームを書き込む書込制御手段と、
所定のブロックインタリーブ規則に従って上記インタリーブメモリに書き込まれたデータを読み出す読出制御手段と、
選択されたトランスポートストリームの出力クロック周波数に応じて、上記インタリーブメモリから読み出されるデータのクロック周波数が、インタリーブブロックの全データ数をｘ、インタリーブブロック内で選択したトランスポートストリームのデータ数をｙ、上記インタリーブブロックの周期をＴとしたとき、ｘ/（Ｔ・ｙ）となるように制御するクロック制御手段と、
上記インタリーブメモリから読み出されたデータに対して疑似ランダム信号を加算して逆エネルギー拡散処理を行う逆エネルギー拡散処理手段とを備え、
上記読出制御手段は、
上記多重化ストリームを構成する任意の１つのトランスポートストリームを選択し、選択したトランスポートストリームが割り当てられたスロットのみを上記インタリーブメモリから読み出して出力し、
上記クロック制御手段は、
１スーパーフレーム内に含まれる全スロット数をｎ、上記１スーパーフレーム内に含まれる選択された上記トランスポートストリームが割り当てられたスロットの数をｍ、１スーパーフレーム期間をＴとしたとき、上記インタリーブメモリから読み出されるトランスポートストリームのデータのクロック周波数をｎ／（Ｔ・ｍ）となるように制御し、
上記逆エネルギー拡散処理手段は、
スーパーフレーム内の各スロットの先頭データに対して加算される疑似ランダム信号の初期値を全スロット分格納して、各スロットの先頭で疑似ランダム信号を上記初期値に更新するデジタル衛星放送信号の復調装置。
【請求項２】
上記書込制御手段は、
主信号とともにＴＭＣＣ（Transmission  and  Multiplexing  Configuration  Control）信号を上記インタリーブメモリに書き込み、
上記クロック制御手段は、
選択されたトランスポートストリームの出力クロック周波数、及び、１スーパーフレーム内に含まれるＴＭＣＣ信号のデータ量に応じて、上記インタリーブメモリから読み出されるデータのクロック周波数を制御する請求項１記載のデジタル衛星放送信号の復調装置。
【請求項３】
複数のトランスポートストリームが多重化された多重化ストリームを含むデジタル衛星放送信号を復調するデジタル衛星放送信号の復調方法において、
インタリーブメモリに対して多重化ストリームを書き込むときには、多重化されたトランスポートストリームを全て書き込み、上記インタリーブメモリから読み出すときには、選択された１のトランスポートストリームのみを読み出す第１のステップと、
選択されたトランスポートストリームの出力クロック周波数に応じて、上記インタリーブメモリから読み出されるデータのクロック周波数を、上記インタリーブブロックの全データ数をｘ、上記インタリーブブロック内で選択したトランスポートストリームのデータ数をｙ、上記インタリーブブロックの周期をＴとしたとき、ｘ/（Ｔ・ｙ）となるように制御する第２のステップと、
上記インタリーブメモリから読み出されたデータに対して疑似ランダム信号を加算して逆エネルギー拡散処理を行う第３のステップとを含み、
上記第１のステップでは、
選択された上記トランスポートストリームが割り当てられたスロットのみを上記インタリーブメモリから読み出して出力し、
上記第２のステップでは、
１スーパーフレーム内に含まれる全スロット数をｎ、上記１スーパーフレーム内に含まれる選択された上記トランスポートストリームが割り当てられたスロットの数をｍ、１スーパーフレーム期間をＴとしたとき、上記インタリーブメモリから読み出されるトランスポートストリームのデータのクロック周波数をｎ／（Ｔ・ｍ）とし、
上記第３のステップでは、
上記インタリーブメモリから読み出されたデータに対して疑似ランダム信号を加算して逆エネルギー拡散処理を行い、上記逆エネルギー拡散処理時に、スーパーフレーム内の各スロットの先頭データに対して加算される疑似ランダム信号の初期値を全スロット分格納して、各スロットの先頭で疑似ランダム信号を上記初期値に更新するデジタル衛星放送信号の復調方法。
【請求項４】
主信号とともにＴＭＣＣ（Transmission  and  Multiplexing  Configuration  Control）信号を上記インタリーブメモリに書き込み、
選択されたトランスポートストリームの出力クロック周波数、及び、１スーパーフレーム内に含まれるＴＭＣＣ信号のデータ量に応じて、上記インタリーブメモリから読み出されるデータのクロック周波数を制御する請求項３記載のデジタル衛星放送信号の復調方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル衛星放送の伝送データを復調するデジタル衛星放送信号の復調装置及び方法に関するものである。
【０００２】
【従来の技術】
日本におけるデジタル衛星放送（以下、ＢＳデジタル放送という。）の放送規格では、８本までのＭＰＥＧ−２システムのトランスポートストリーム（ＴＳ）を多重化した伝送データを生成し、この伝送データを１つの搬送波に変調して送信することが規定されている。そして、ＢＳデジタル放送の放送規格では、複数の変調方式や符号化方式を適用可能とするため、各ＴＳと伝送データとの同期をとるため等に、スーパーフレームというデータ構成単位で信号処理が行われることが規定されている。また、ＢＳデジタル放送の放送規格では、内符号に畳み込み符号化、外符号にリード／ソロモン誤り訂正符号（ＲＳ符号）を付けることが規定されている。ＲＳ符号は、ＭＰＥＧ−２システムのトランスポートパケット（１８８バイト）単位で、１６バイト付けられる。
【０００３】
スーパーフレームは、図８に示すように、８個のフレーム（フレーム＃０〜フレーム＃７）から構成されている。各フレームは、制御信号部（ＴＭＣＣ信号及び同期信号）と、主信号部とから構成されている。
【０００４】
主信号部は、１フレームあたり４８個のスロット（スロット＃０〜スロット＃４７）により構成されている。１スロットは、１８８バイトのＴＳパケットにＲＳパリティ１６バイトが付加された２０３バイトのデータ系列である。なお、ＴＳパケットの同期信号は、既知（４７ｈ）であるため、畳み込み符号化を行う前に、各スロットの先頭バイトが除かれている。
【０００５】
制御信号部は、１フレームあたり８バイトのＴＭＣＣ(Transmission and Multiplexing Configuration Control)信号と、その前後に付加された２バイトのフレーム同期信号（ＴＡＢ１，ＴＡＢ２）とにより構成される。このＴＭＣＣ信号は、４８バイトのＴＭＣＣ情報に、１６バイトのＲＳ誤り訂正符号が付けられた信号であり、１スーパフレーム単位で情報内容が割り当てられる情報である。このＴＭＣＣ信号は、８バイト毎に分割されて、各フレームの先頭に配置して送信される。
この制御信号部は、必ずＢＰＳＫで変調される。
【０００６】
また、ＢＳデジタル放送では、主信号の変調方式及び畳み込み符号の符号化方式をスロット単位で選択することが可能となっている。具体的には、図９に示すように、主信号の変調方式としては、ＰＳＫ（８ＰＳＫ）、ＱＰＳＫ、ＢＰＳＫのいずれかの変調方式を選択することができる。また、内符号の符号化方式としては、８ＰＳＫに対しては、トレリス符号化を、ＱＰＳＫ及びＢＰＳＫに対しては、畳み込み符号化をそれぞれ選択することができる。トレリス符号化の符号化率は２／３を、ＱＰＳＫに対する畳み込み符号の符号化率は１／２，２／３，３／４，５／６，７／８（２／３〜７／８はパンクチャード符号）を、ＢＰＳＫに対する符号化率は１／２をそれぞれ選択することができる。
【０００７】
このような複数の変調／符号化方式を各フレーム内に割り当てる場合には、ＴＣ８ＰＳＫ、ＱＰＳＫ、ＢＰＳＫというように位相数の多い変調方式順にフレームの先頭から配置して送信する。また、ＱＰＳＫで符号化率が異なるスロットを各フレーム内に割り当てる場合には、符号化率の高い順（７／８，５／６，３／４，２／３，１／２といった順）でフレームの先頭から配置して送信する。
【０００８】
ＢＳデジタル放送では、以上のようなスロット配置やスーパーフレーム構成の情報をＴＭＣＣに記述して送信を行う。受信側では、このＴＭＣＣ情報を復号してスーパーフレームの構成を解析し、それぞれの変調方式、符号化方式に対応した復調及び復号を行う。
【０００９】
ここで、スロット単位で変調方式及び符号化方式（変調／符号化方式）を変更することができるとなると、異なる伝送レートが混在したスーパーフレームの構成となり、各スーパーフレーム毎のクロックを一定にすることができず、ＴＳとの同期もとれない。そこで、ＢＳデジタル放送では、ダミースロットという概念を用いてスーパーフレーム毎の時間関係が保持されている。
【００１０】
まず、ＢＳデジタル放送では、各変調／符号化方式毎に、最小割当単位というものが定められている。この最小割当単位は、ある変調／符号化方式を用いる場合、その変調／符号化方式に対して割り当てる最低のスロット数である。
【００１１】
具体的に各変調／符号化方式の最小割当単位のスロット数は、図９に示すようになる。この図９に示すように、トレリス符号化８ＰＳＫ（ＴＣ８ＰＳＫ）であれば最小割当単位は、１スロットとなる。ＱＰＳＫの符号化率７／８（ＱＰＳＫ７／８）の場合であれば最小割当単位は、８スロットとなる。ＱＰＳＫの符号化率５／６（ＱＰＳＫ５／６）の場合であれば最小割当単位は、６スロットとなる。ＱＰＳＫの符号化率３／４（ＱＰＳＫ３／４）の場合であれば最小割当単位は、４スロットとなる。ＱＰＳＫの符号化率２／３（ＱＰＳＫ２／３）の場合であれば最小割当単位は、３スロットとなる。ＱＰＳＫの符号化率１／２（ＱＰＳＫ１／２）の場合であれば最小割当単位は、２スロットとなる。ＢＰＳＫであれば最小割当単位は、４スロットとなる、といったように定められている。各変調／符号化方式を割り当てる場合には、これらの最小割当単位の倍数単位でスロットを割り当てていかなければならない。
【００１２】
さらに、各最小割当単位内における、実際のデータが含まれる有効スロット数、及び、ダミーデータが含まれるダミースロット数も、各変調方式／符号化方式毎に定められている。
【００１３】
例えば、ＴＣ８ＰＳＫであれば有効スロット数が１（ダミースロットが０）、ＱＰＳＫ７／８の場合であれば有効スロット数が７（ダミースロット数が１）、ＱＰＳＫ５／６の場合であれば有効スロット数が５（ダミースロット数が１）、ＱＰＳＫ３／４の場合であれば有効スロット数が３（ダミースロット数が１）、ＱＰＳＫ２／３の場合であれば有効スロット数が２（ダミースロット数が１）、ＱＰＳＫ１／２の場合であれば有効スロット数が１（ダミースロット数１）、ＢＰＳＫであれば有効スロット数が１（ダミースロット数が３）といったように定められている。
【００１４】
ダミースロットのデータは、送信時に削除され実際には伝送がされない。そのため、最小割当単位毎にみると結果的に同じ伝送レートとなる。
【００１５】
また、ＢＳデジタル放送では、連続する同一符号の期間が長くならないように、伝送データに対してエネルギー拡散処理が行われる。このエネルギー拡散処理は、１５次Ｍ系列（Ｘ15＋Ｘ14＋１）の疑似ランダム信号を加算することにより行われている。この１５次Ｍ系列の疑似ランダム信号は、スーパーフレームの先頭で初期化される。その初期値は、低次から「１００１０１０１０００００００」となっている。この疑似ランダム信号は、スーパーフレーム構成の各データに対して、１ビットずつ加算されていく。
【００１６】
また、ＢＳデジタル放送では、畳み込み符号によるバーストエラーを回避するため、ＲＳ符号化処理と、畳み込み処理との間に、インターリーブ処理が行われる。ＢＳデジタル放送では、上述したスーパーフレーム単位でブロックインターリーブが行われる。ＢＳデジタル放送のインターリーブ／デインターリーブは、ＴＭＣＣや同期信号を除いた、主信号に対してのみ行われる。
【００１７】
ＢＳデジタル放送における具体的なインタリーバの動作（送信側）について説明をする。
【００１８】
まず、インタリーバは、図１０に示すように、スーパーフレーム内の先頭フレーム（第１フレーム：フレーム＃０）をメモリに書き込む。この先頭フレーム（フレーム＃０）は、スロット＃０、スロット＃１、スロット＃２・・・スロット＃４６、スロット＃４７といったように、スロット番号順にメモリに書き込まれる。続いて、インタリーバは、次のフレーム（フレーム＃１）をメモリに書き込む。この次のフレーム（フレーム＃１）も、同様にスロット＃０からスロット＃４７までメモリに書き込む。インタリーバは、以上の処理を最終フレーム（第８フレーム：フレーム＃７）まで行う。
【００１９】
続いて、インタリーバは、このように書き込んだスーパーフレームに対して、全フレームのｉ番目（スロット＃０〜スロット＃４７）のスロット面を順番に切り出し、各スロット面をインタリーブブロックとしデータをフレーム方向に読み出していく。
【００２０】
まず、インタリーバは、図１１に示すように、第１スロット面（スロット＃０）に対する読み出しを行う。第１スロット面（スロット＃０）に対する読み出しは、第１フレーム（フレーム＃０）の先頭バイトから行われ、続いて、第２フレーム（フレーム＃１）の先頭バイト、第３フレーム（フレーム＃２）の先頭バイト・・・といった順にフレーム方向に１バイトずつ読み出されていき、第８フレーム（フレーム＃７）まで読み出すと第１フレーム（フレーム＃０）に戻り、この第１フレームの２バイト目からフレーム方向に読み出しが繰り返されていく。そして、インタリーバは、この第１スロット面（スロット＃０）に対して、１スロット分のデータ（２０３バイト：図１１中Ａ点）を読み出すと、一旦第１スロット面（スロット＃０）に対する読み出しを停止する。
【００２１】
続いて、インタリーバは、第２スロット面（スロット＃１）に対する読み出しを行う。この第２スロット面（スロット＃１）に対する読み出しも、第１スロット面（スロット＃０）と同様に、フレーム方向に１バイトずつ読み出しを行う。そして、インタリーバは、この第２スロット面（スロット＃１）に対して、１スロット分のデータ（２０３バイト）を読み出すと、一旦第２スロット面（スロット＃１）に対する読み出しを一旦停止する。
【００２２】
インタリーバは、以後、同様に第３スロット面（スロット＃２）から第４８スロット面（スロット＃４７）まで、フレーム方向に１バイトずつ１スロット分のデータ（２０３バイト）の読み出しを行う。
【００２３】
続いて、インタリーバは、第１スロット面（スロット＃０）に戻り、第１スロット面の２０４バイト目（図１１中Ａ点）から、フレーム方向に１バイトずつデータの読み出しを行う。やはり、この場合も、１スロット分のデータ（２０３バイト）を読み出すと、一旦第１スロット面に対する読み出しを停止して、第２スロット面（スロット＃１）に移る。そして、インタリーバは、以後、同様に第３スロット面（スロット＃２）から第４８スロット面（スロット＃４７）まで、フレーム方向に１バイトずつ１スロット分のデータの読み出しを行う。
【００２４】
インタリーバは、以上のように、各スロット面に対してフレーム方向にデータを１バイトずつ読み出していき、１スロット分のデータを読み出すと、次のスロット面に移るといったように処理を繰り返し、最終的に、第８フレーム（フレーム＃７）の最終バイトまでの読み出しを行い、インタリーブ処理を終了する。
【００２５】
すなわち、ＢＳデジタル放送のインターリーバは、各フレームの第ｉスロット（スロット＃（ｉ―１））を切り出して形成されるスロット面を１つのインターリーブブロックとし、このインターリーブブロックを４８個並列に用いたブロックインターリーブを行っている。各インターリーブブロックは、８行２０３列のデータ配列となる。
【００２６】
なお、ＢＳデジタル放送では、スーパーフレームにダミースロットが含まれている場合には、このダミースロットも有効スロットと同様に、インタリーブ／デインタリーブが行われる。
【００２７】
つぎに、ＢＳデジタル放送を受信する受信装置について説明をする。
【００２８】
図１２に、ＢＳデジタル放送の受信装置のブロック構成図を示す。
ＢＳデジタル放送の受信装置１０１は、直交復調部１０２と、ビタビデコーダ１０３と、セレクタ１０４と、デインタリーバ１０５と、主信号用逆エネルギー拡散部１０６と、主信号用ＲＳデコーダ１０７と、トランスポートストリームインターフェース（ＴＳ／ＩＦ）１０８と、ＴＭＣＣ用逆エネルギー拡散部１０９と、ＴＭＣＣ用ＲＳデコーダ１１０と、ＴＭＣＣデコーダ１１１とを備えて構成される。
【００２９】
直交復調部１０２には、パラボラアンテナにより受信されたデジタル衛星放送の受信信号が入力される。直交復調部１０２は、ＲＦ信号をＩＦ信号に変換する周波数変換、ＩＦ信号を直交復調してＩＱ信号データに変換する直交復調、シンボルクロック同期再生、搬送波同期再生、フレーム同期等の同期処理を行う。直交復調部１０２により直交復調されたＩＱ信号データは、ビタビデコーダ１０３に送出される。
【００３０】
ビタビデコーダ１０３は、入力されたＩＱ信号データに対してビタビ復号を行う。ビタビ復号を行う符号化／変調方式は、スロット毎に切り換えられるが、その切り換え情報は、ＴＭＣＣデコーダ１１１から送られる。ビタビ復号された伝送データは、セレクタ１０４に送出される。
【００３１】
セレクタ１０４は、主信号とＴＭＣＣ信号とを分離する。主信号は、デインタリーバ１０５に送出され、ＴＭＣＣ信号は、ＴＭＣＣ用逆エネルギー拡散部１０９に送出される。セレクタ１０４は、フレーム同期信号のタイミングに基づき、ＴＭＣＣ信号と主信号とを分離することができる。
【００３２】
デインターリーバ１０５は、スーパーフレーム単位で主信号に対してデインターリーブ処理を行う。デインタリーブされた後のデータは、ダミースロットも含めて、主信号用逆エネルギー拡散部１０６に送出される。
【００３３】
主信号用逆エネルギー拡散部１０６は、主信号に対して１５次Ｍ系列の疑似ランダム信号を加算することにより、送信側でエネルギー拡散がされた主信号の復元を行う。逆エネルギー拡散がされた主信号は、主信号用ＲＳデコーダ１０７に送出される。
【００３４】
主信号用ＲＳデコーダ１０７は、主信号に対してＲＳ（２０４，１８８）のＲＳ復号を行い、ＴＳパケットに対応したデータを生成する。生成されたデータは、ＴＳ／ＩＦ１０８に送出される。
【００３５】
ＴＳ／ＩＦ１０８は、ＭＰＥＧ−２のトランスポートストリームを生成する。このＴＳ／ＩＦ１０８は、多重化されている例えば８本のトランスポートストリーム（ＴＳ）から、必要な１本のＴＳだけを取り出して出力する。出力するＴＳがどのスロットに格納されているかは、ＴＭＣＣ情報に記述されている。ＴＳ／ＩＦ１０８は、ユーザ等から入力されるＴＳの選択情報（例えば、ＴＳの番号）と、ＴＭＣＣ情報とに基づき、そのＴＳが格納されているスロットのデータのみを出力する。
【００３６】
また、ＴＳ／ＩＦ１０８は、クロックレートの切り換え処理も行う。ＢＳデジタル信号の受信装置１０１では、このＴＳ／ＩＦ１０８にデータを書き込むまでの処理に関し、シンボルクロックの２倍の周波数のクロックであるデータクロック（ＤＣＫ）に基づき動作する。そして、このＴＳ／ＩＦ１０８からデータを読み出すクロックは、出力するスロット数に応じて生成されるクロックである出力クロック（ＴＳＣＫ）に基づいて定まる。シンボルクロックとは、入力信号の１シンボルに同期したクロックであり、例えば、直交復調部１０２によりこのシンボルクロックのクロック再生が行われる。また、出力クロック（ＴＳＣＫ）は、１スーパフレームの周期をＴ、選択された上記トランスポートフレームが割り当てられたスロットの数ｍ、１スーパーフレーム内に含まれる全スロット数をｎとしたとき、以下の式で与えられる。
ＴＳＣＫ＝ｎ／（Ｔ・ｍ）
すなわち、ＴＳ／ＩＦ１０８は、送信時において生成されたＴＳのクロックを生成し、そのクロックレートでＴＳを出力する。
【００３７】
一方、ＴＭＣＣ用逆エネルギー拡散部１０９は、ＴＭＣＣ信号に対して１５次Ｍ系列の疑似ランダム信号を加算することにより、ＴＭＣＣ信号の逆エネルギー拡散処理を行う。逆エネルギー拡散がされたＴＭＣＣ信号は、ＴＭＣＣ用ＲＳデコーダ１１０に送出される。
【００３８】
ＴＭＣＣ用ＲＳデコーダ１１０は、１スーパーフレーム分のＴＭＣＣ信号が蓄積された後、ＴＭＣＣ信号に対してＲＳ（６４，４８）のＲＳ復号を行う。誤り訂正をすることにより得られた４８バイトのＴＭＣＣ情報は、ＴＭＣＣデコーダ１１１に送出される。
【００３９】
ＴＭＣＣデコーダ１１１は、１スーパフレーム毎にＴＭＣＣ情報を復号し、ＴＭＣＣ情報に記述されている必要な情報を、各部に送出する。なお、あるスーパーフレームに対するＴＭＣＣ情報は、２つ前のスーパーフレームに付加されて送信されてくる。
【００４０】
ＢＳデジタル放送の受信装置１０１は、以上のような構成により、ＢＳデジタル放送を受信するとともに、ＴＳを復調して例えば後段のＭＰＥＧデコーダに送出することができる。
【００４１】
【発明が解決しようとする課題】
ところで、ＴＳ／ＩＦ１０８では、入出力するデータのクロックレートの乗り換えを行うために、内部にスムージングバッファが必要となる。
【００４２】
しかしながら、スーパーフレーム単位でＢＳの伝送データとＴＳとが同期がとられているため、このスムージングバッファの容量が約２フレーム分も必要となってしまい、回路規模が大きくなる。
【００４３】
本発明は、このような実情を鑑みてなされたものであり、ＴＳを所定のクロックで送出するために用いられるスムージングバッファの容量を削減することができるデジタル衛星放送信号の復調装置及び方法を提供することを目的とする。
【００４４】
【課題を解決するための手段】
本発明にかかるデジタル衛星放送信号の復調装置は、複数のトランスポートストリームが多重化された多重化ストリームが入力されるデジタル衛星放送信号の復調装置において、少なくともインタリーブブロックの２倍の容量を有するインタリーブメモリと、上記インタリーブメモリに上記多重化ストリームを書き込む書込制御手段と、所定のブロックインタリーブ規則に従って上記インタリーブメモリに書き込まれたデータを読み出す読出制御手段と、選択されたトランスポートストリームの出力クロック周波数に応じて、上記インタリーブメモリから読み出されるデータのクロック周波数が、インタリーブブロックの全データ数をｘ、インタリーブブロック内で選択したトランスポートストリームのデータ数をｙ、上記インタリーブブロックの周期をＴとしたとき、ｘ/（Ｔ・ｙ）となるように制御するクロック制御手段と、上記インタリーブメモリから読み出されたデータに対して疑似ランダム信号を加算して逆エネルギー拡散処理を行う逆エネルギー拡散処理手段とを備え、上記読出制御手段は、上記多重化ストリームを構成する任意の１つのトランスポートストリームを選択し、選択したトランスポートストリームが割り当てられたスロットのみを上記インタリーブメモリから読み出して出力し、上記クロック制御手段は、１スーパーフレーム内に含まれる全スロット数をｎ、上記１スーパーフレーム内に含まれる選択された上記トランスポートストリームが割り当てられたスロットの数をｍ、１スーパーフレーム期間をＴとしたとき、上記インタリーブメモリから読み出されるトランスポートストリームのデータのクロック周波数をｎ／（Ｔ・ｍ）となるように制御し、上記逆エネルギー拡散処理手段は、スーパーフレーム内の各スロットの先頭データに対して加算される疑似ランダム信号の初期値を全スロット分格納して、各スロットの先頭で疑似ランダム信号を上記初期値に更新することを特徴とする。
【００４７】
本発明にかかるデジタル衛星放送信号の復調方法は、複数のトランスポートストリームが多重化された多重化ストリームを含むデジタル衛星放送信号を復調するデジタル衛星放送信号の復調方法において、インタリーブメモリに対して上記多重化ストリームを書き込むときには、多重化されたトランスポートストリームを全て書き込み、上記インタリーブメモリから読み出すときには、選択された１のトランスポートストリームのみを読み出す第１のステップと、選択されたトランスポートストリームの出力クロック周波数に応じて、上記インタリーブメモリから読み出されるデータのクロック周波数を、上記インタリーブブロックの全データ数をｘ、上記インタリーブブロック内で選択したトランスポートストリームのデータ数をｙ、上記インタリーブブロックの周期をＴとしたとき、ｘ/（Ｔ・ｙ）となるように制御する第２のステップと、上記インタリーブメモリから読み出されたデータに対して疑似ランダム信号を加算して逆エネルギー拡散処理を行う第３のステップとを含み、上記第１のステップでは、選択された上記トランスポートストリームが割り当てられたスロットのみを上記インタリーブメモリから読み出して出力し、上記第２のステップでは、１スーパーフレーム内に含まれる全スロット数をｎ、上記１スーパーフレーム内に含まれる選択された上記トランスポートストリームが割り当てられたスロットの数をｍ、１スーパーフレーム期間をＴとしたとき、上記インタリーブメモリから読み出されるトランスポートストリームのデータのクロック周波数をｎ／（Ｔ・ｍ）とし、上記第３のステップでは、上記インタリーブメモリから読み出されたデータに対して疑似ランダム信号を加算して逆エネルギー拡散処理を行い、上記逆エネルギー拡散処理時に、スーパーフレーム内の各スロットの先頭データに対して加算される疑似ランダム信号の初期値を全スロット分格納して、各スロットの先頭で疑似ランダム信号を上記初期値に更新することを特徴とする。
【００５０】
【発明の実施の形態】
以下、本発明の実施の形態として、本発明のデジタル衛星放送信号の復調装置を適用したＢＳデジタル放送の受信装置について、図面を参照しながら説明する。
【００５１】
全体構成
図１に、本発明の実施の形態のＢＳデジタル放送の受信装置１のブロック構成図を示す。
受信装置１は、直交復調部２と、ビタビデコーダ３と、デインタリーバ４と、主信号用逆エネルギー拡散部５と、ＴＭＣＣ用逆エネルギー拡散部６と、ＲＳデコーダ７と、ＴＭＣＣデコーダ８と、コントローラ９とを備えて構成される。
【００５２】
直交復調部２には、パラボラアンテナにより受信されたデジタル衛星放送の受信信号が入力される。直交復調部２は、ＲＦ信号をＩＦ信号に変換する周波数変換、ＩＦ信号を直交復調してＩＱ信号データに変換する直交復調、シンボルクロックの同期再生、搬送波の同期再生、フレーム同期等の、各種同期処理が行われる。直交復調部２により直交復調されたＩＱ信号データは、ビタビデコーダ３に送出される。
【００５３】
ビタビデコーダ３は、入力されたＩＱ信号データに対してビタビ復号を行う。ビタビ復号を行う符号化／変調方式は、スロット毎に切り換えられるが、その切り換え情報は、ＴＭＣＣデコーダ８から送られる。ビタビ復号された伝送データは、デインタリーバ４に送られる。
【００５４】
デインターリーバ４は、スーパーフレームの２倍の容量を有するインタリーブメモリを用いて、スーパーフレーム単位で主信号に対してデインターリーブ処理を行う。
【００５５】
ここで、デインタリーバ４は、スーパーフレームに含まれる全スロット及びＴＭＣＣ信号をインタリーブメモリに対して書き込むが、読み出しは全スロットに対して行わず、多重化されている複数のＴＳのうち最終的に出力される１つのＴＳが格納されているスロットのみを読み出すようにしている。読み出し行うスロット番号を指定するスロットアドレス（ＳＬＯＴＡＤＤ）は、コントローラ９から供給される。また、書き込みクロックは、シンボルクロックの２倍の周波数のクロックであるデータクロック（ＤＣＫ）となるが、読み出しクロックは、コントローラ９から供給された２倍の出力クロック（ＤＴＳＣＫ）となる。
【００５６】
また、デインタリーバ４は、ＴＭＣＣ信号も一旦インタリーブメモリに書き込み、主信号と同一の読み出しクロックを用いて読み出しを行う。
【００５７】
デインタリーバ４は、読み出した主信号及びＴＭＣＣ信号を、同一のデータパスを共用して主信号用逆エネルギー拡散部５に送出する。
【００５８】
主信号用逆エネルギー拡散部５は、デインタリーバ４から送出された主信号及びＴＭＣＣ信号のうち、主信号に対してのみ逆エネルギー拡散処理を行う。主信号用逆エネルギー拡散処理部５は、処理したデータをＴＭＣＣ用逆エネルギー拡散処理部６に送出する。
【００５９】
ＴＭＣＣ用逆エネルギー拡散部６は、主信号用逆エネルギー拡散処理部５から送出された主信号及びＴＭＣＣ信号のうち、ＴＭＣＣに対してのみ逆エネルギー拡散処理を行う。ＴＭＣＣ用逆エネルギー拡散処理部６は、処理したデータをＲＳデコーダ７に送出する。
【００６０】
ＲＳデコーダ７は、主信号が入力された場合には、主信号に対するＲＳ復号（２０４，１８８）を行い、ＴＭＣＣ信号が入力された場合には、ＴＭＣＣ信号に対するＲＳ復号（６４，４８）を行う。ＲＳデコーダ７は、復号した主信号に対してクロックレートの乗り換えをして、出力クロック（ＴＳＣＫ）とともにＴＳを出力する。またＲＳデコーダ７は、復号したＴＭＣＣ情報をＴＭＣＣデコーダ８に供給する。
【００６１】
ＴＭＣＣデコーダ８は、ＴＭＣＣ情報を解析し、復調に必要な情報をコントローラ９に供給する。
【００６２】
コントローラ９は、ＴＭＣＣ情報等に従い、各種制御を行う。
【００６３】
以上のような受信装置１では、複数のＴＳが多重化された伝送データのうち、選択された１本のＴＳを出力する。出力された１本のＴＳは、後段のＭＰＥＧデコーダに供給される。この受信装置１から最終的に出力されるＴＳは、例えばユーザ等により任意に選択される。
【００６４】
コントローラ
つぎに、コントローラ９について説明を行う。
コントローラ９は、デインターリーバ４からデータを読み出す際の動作クロックである読出クロック（ＤＴＳＣＫ）を生成する。
【００６５】
コントローラ９は、ＴＭＣＣ情報に基づき、最終的に出力されるＴＳが割り当てられているスロットが、１つのスーパーフレーム中にいくつあるか解析する。この解析したスロット数を出力スロット数ｍとする。続いて、この出力スロット数ｍと、１スーパーフレームの周期Ｔと、１スーパーフレームに含まれている全スロット数ｎ（すなわち、ｎ＝８×４８）とに基づき、以下のように最終的に出力するＴＳのクロック周波数（出力クロック：ＴＳＣＫ）を算出する。
ＴＳＣＫ＝ｎ／（Ｔ・ｍ）
コントローラ９は、この出力クロック（ＴＳＣＫ）の周波数を２倍し、読出クロック（ＤＴＳＣＫ）を生成する。
【００６６】
また、コントローラ９は、デインタリーバ４から読み出すスロットを指定するスロットアドレスを生成する。
【００６７】
コントローラ９は、ＴＭＣＣ情報に基づき、最終的に出力されるＴＳが割り当てられているスロットが、スーパーフレーム内のどの位置のスロットに割り当てられているかを解析する。そして、スーパーフレーム内におけるスロット位置を示すアドレス情報（ＳＬＯＴＡＤＤ）を生成する。
【００６８】
コントローラ９は、以上のように生成した読出クロック（ＤＴＳＣＫ）を、デインタリーバ４、主信号用逆エネルギー拡散部５、ＴＭＣＣ用逆エネルギー拡散部６、ＲＳデコーダ７にそれぞれ供給する。また、コントローラ９は、解析したスロットアドレス（ＳＬＯＴＡＤＤ）をデインタリーバ４及び主信号用逆エネルギー拡散部５に供給する。
【００６９】
以上のようにコントローラ９では、ＴＭＣＣ情報を解析することにより、出力するＴＳの出力クロックを算出することができ、さらに、出力するＴＳが割り当てられているスロットのアドレス情報を算出することができる。また、このコントローラ９では、出力するＴＳの出力クロックに応じて、デインタリーバ４に対する読出クロックを生成することができる。
【００７０】
デインタリーバ
つぎに、デインタリーバ４について説明を行う。
【００７１】
デインタリーバ４は、図２に示すように、２つのインタリーブメモリ１１，１２と、入力セレクタ１３と、出力セレクタ１４と入力アドレスジェネレータ１５と、出力アドレスジェネレータ１６とを備えて構成される。
【００７２】
インタリーブメモリ１１，１２は、それぞれ１スーパーフレーム分の容量を有している。
【００７３】
入力セレクタ１３は、データを書き込むインタリーブメモリを選択し、選択したメモリに対して書込アドレスを与えてデータを書き込む。出力セレクタ１４は、データの読み出しを行うインタリーブメモリを選択し、選択したメモリに対して読出アドレスを与えてデータを読み出す。入力セレクタ１３及び出力セレクタ１４は、スーパーフレームのスタートタイミング（ＳＦＳＴ）で、書き込み用メモリと読み出し用メモリとが交互に切り替わるように、選択するメモリの切り換えを行う。
【００７４】
入力アドレスジェネレータ１５は、インタリーブメモリ１１，１２に対する書込アドレスを発生する。アドレスの発生は、例えば、１スーパーフレーム周期で繰り返される一定の発生パターンを用いて行われる。また、入力アドレスジェネレータ１５は、デインタリーブの対象となる主信号とともにＴＭＣＣ信号もインタリーブメモリ１１，１２に書き込むようにする。そして、この入力アドレスジェネレータ１５によるデータの書込クロックは、シンボルクロックの２倍の周波数のクロックであるデータクロック（ＤＣＫ）となる。
【００７５】
出力アドレスジェネレータ１６は、インタリーブメモリ１１，１２に対する読出アドレスを発生する。アドレスの発生は、例えば、１スーパーフレーム周期で繰り返される一定の発生パターンを用いて行われる。この発生パターンは、データの読出順序が上述したＢＳデジタル放送方式の規格に合致するように予め定めておいてもよい。
【００７６】
ここで、出力アドレスジェネレータ１６は、主信号をインタリーブして読み出す際に、コントローラ９から入力されるスロットアドレス（ＳＬＯＴＡＤＤ）を参照して、出力するＴＳが割り当てられているスロットのみを読み出し、その他のスロットは読み出さないように、アドレスを適宜スキップしながら、読出アドレスを発生する。また、出力アドレスジェネレータ１６は、主信号を読み出す前に、１スーパーフレーム分のＴＭＣＣ信号を全て読み出す。そして、この出力アドレスジェネレータ１６による読出クロックは、コントローラ９から供給された読出クロック（ＤＴＳＣＫ）となる。
【００７７】
デインタリーバ４の出力動作を説明するためのタイミングチャートを図３に示す。
【００７８】
まず、スーパーフレームスタート信号（ＳＦＳＴ）が発生されると、読出クロック（ＤＴＳＣＫ）で、１４０バイトの０ｘ００データを読み出す。続いて、１バイトずつＴＭＣＣ信号（６４バイト）を読み出す。続いて、０ｘ００データ及びＴＭＣＣ信号を全て（２０４バイト分）読み出すと、第１スロット（スロット＃０）の読み出しを続けて行う。この第１スロット（スロット＃０）を全て読み出すと（即ち、２０３バイト分読み出すと）、次に、２０３クロック期間読み出しを停止して、その間ダミーデータ（２０３バイト）を出力する。そして、ダミーデータを２０３バイト分出力した後、第２スロット（スロット＃１）の読み出しを行う。
【００７９】
このように、デインタリーバ４は、スーパーフレームスタートの後、ＴＭＣＣ信号、第１スロットを連続して読み出し、以後、ダミーデータ（２０３バイト）とスロットとを交互に出力していくようにする。
【００８０】
さらに、デインタリーバ４は、インタリーブメモリ１１，１２からデータが読み出されたタイミングでｈｉｇｈとなる（即ち、ダミーデータが出力されているタイミングではｌｏｗとなる）ＴＳイネーブル信号（ＴＳＥＮ）を発生する。また、デインタリーバ４は、ＴＭＣＣ信号が読み出されたタイミングでｈｉｇｈとなるＴＭＣＣイネーブル信号（ＴＭＣＥＮ）を発生する。
【００８１】
以上のようにデインタリーバ４では、インタリーブメモリ１１，１２からデータを読み出すときに、全データを読み出すのではなく、最終的に出力されるＴＳが割り当てられたスロットのみを読み出すことができる。さらに、デインタリーバ４では、コントローラ９により生成された読出クロックに基づきデータを読み出していく。このことにより、デインタリーバ４では、出力するＴＳのクロックに応じたクロックでデータを送出していくことができる。
【００８２】
また、このデインタリーバ４では、ＴＭＣＣ信号をインタリーブメモリ１１，１２に一旦格納したのち、出力する。このとき、ＴＭＣＣ信号をスーパーフレームの先頭にまとめて送出する。このことにより、送信時において、各フレームに分割して送信されてきたＴＭＣＣ信号を再構成することでき、別途ＴＭＣＣの再構成用のバッファを設ける必要がなくなる。
【００８３】
主信号逆エネルギー拡散部
つぎに、主信号用逆エネルギー拡散部５について説明を行う。
【００８４】
主信号用逆エネルギー拡散部５は、図４に示すように、疑似ランダム信号発生回路２１と、ＲＯＭ２２と、第１のアンド回路２３と、第２のアンド回路２４と、加算器２５とを備えて構成される。
【００８５】
疑似ランダム信号発生回路２１は、１５段のシフトレジスタと、この１５段のシフトレジスタに格納された各値に基づき、１５次Ｍ系列（Ｘ15＋Ｘ14＋１）の疑似ランダム信号を発生する回路である。この疑似ランダム信号発生回路２１は、読出クロック（ＤＴＳＣＫ）で、内部レジスタの値を転送し、データを更新していく。
【００８６】
疑似ランダム信号発生回路２１は、イネーブル端子が設けらており、このイネーブル端子に第１のアンド回路２３の出力が入力される。第１のアンド回路２３は、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）の反転信号と、ＴＳイネーブル信号（ＴＳＥＮ）との論理積を出力する。疑似ランダム信号発生回路２１は、この出力がｈｉｇｈのときのみに内部レジスタのデータの転送動作を行って疑似ランダム信号を発生する。
【００８７】
ＲＯＭ２２には、各スロットの先頭位置での疑似ランダム信号の初期値データ（１５ビット）を格納している。ＲＯＭ２２は、１スーパーフレームの全てのスロット（８×４８スロット）に対する初期値データが格納されている。
【００８８】
第２のアンド回路２４は、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）の反転信号と疑似ランダム信号発生回路２１から出力される疑似ランダム信号との論理積を出力する。第２のアンド回路２４は、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｌｏｗのときには、疑似ランダム信号を加算器２５に入力し、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｈｉｇｈのときには、ｌｏｗデータを加算器２５に入力する。
【００８９】
加算器２５は、第２のアンド回路２４から出力された疑似ランダム信号と入力データとを１ビット毎に加算し、加算結果の下位１ビットを出力する。また、加算器２５は、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｈｉｇｈときには、入力データをそのまま出力する。
【００９０】
以上のような主信号用逆エネルギー拡散部５は、以下のような動作を行う。
【００９１】
まず、インタリーバ４からＴＭＣＣ信号が転送されてきた場合には、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｈｉｇｈとなり、疑似ランダム信号発生回路２１は動作が停止する。それとともに、加算器２５には第２のアンド回路２４からｌｏｗが入力される。そのため、ＴＭＣＣ信号にはなんら値が加算されずに、そのままＴＭＣＣ信号がデータパスを通過する。
【００９２】
次に、インタリーバ４からダミーデータが転送されてきた場合には、ＴＳイネーブル信号（ＴＳＥＮ）がｌｏｗとなり、疑似ランダム信号発生回路２１は動作が停止する。加算器２５には、なんらかの値が供給されることとなるが、その値は特に意味をなさない値である。
【００９３】
次に、インタリーバ５からスロットが転送されてきた場合には、ＴＳイネーブル信号（ＴＳＥＮ）がｈｉｇｈとなり、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｌｏｗとなることから、読出クロック（ＤＴＳＣＫ）に従い疑似ランダム信号発生回路２１が動作する。ここで、スロットの先頭が転送されきたタイミングで、シフトレジスタの値がリセットされ、ＲＯＭ２２にスロットアドレスが与えられそのスロットの初期値データがロードされる。そのため、インタリーバ４から１スーパーフレーム分全てのスロットが転送されてこなくても、正しい値の疑似ランダム信号の加算することができる。
【００９４】
以上のように主信号用エネルギー拡散部５では、ＴＳイネーブル信号（ＴＳＥＮ）及びＴＭＣＣイネーブル信号（ＴＭＣＥＮ）に基づき動作することによって、スロットに対してのみ疑似ランダム信号を加算することができる。さらに、デインタリーバ４では、各スロットの先頭位置での疑似ランダム信号の初期値をＲＯＭ２２に格納しておき、コントローラ９から供給されるアドレス情報（ＳＬＯＴＡＤＤ）に応じて初期値をロードするので、出力するＴＳが割り当てられたスロットのみが送出され、加算する疑似ランダム信号がスキップしたとしても、正しい逆エネルギー拡散を行うことができる。
【００９５】
ＴＭＣＣ用逆エネルギー拡散部
つぎに、ＴＭＣＣ用逆エネルギー拡散部６について説明を行う。
【００９６】
主信号用逆エネルギー拡散部５は、図５に示すように、疑似ランダム信号発生回路３１と、アンド回路３２と、加算器３３とを備えて構成される。
【００９７】
疑似ランダム信号発生回路３１は、１５段のシフトレジスタと、この１５段のシフトレジスタの各値から１５次Ｍ系列（Ｘ15＋Ｘ14＋１）の疑似ランダム信号を発生する回路である。この疑似ランダム信号発生回路３１は、読出クロック（ＤＴＳＣＫ）で、内部レジスタの値を転送し、データを更新していく。
【００９８】
疑似ランダム信号発生回路３１は、イネーブル端子が設けらており、このイネーブル端子にＴＭＣＣイネーブル信号（ＴＭＣＥＮ）が入力される。疑似ランダム信号発生回路３１は、このＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｈｉｇｈのときのみに、内部レジスタのデータの転送動作を行って疑似ランダム信号を発生する。
【００９９】
疑似ランダム信号発生回路３１は、リセット端子が設けられ、このリセット端子にスーパーフレームスタート信号が入力される。疑似ランダム信号発生回路３１は、スーパーフレームスタート信号が入力されると、内部レジスタの値をリセットして、初期値データをレジスタ内にロードする。
【０１００】
アンド回路３２は、疑似ランダム信号発生回路３１とＴＭＣＣイネーブル信号（ＴＭＣＥＮ）と論理積を出力する。アンド回路３２は、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｈｉｇｈのときには、疑似ランダム信号を加算器３３に入力し、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｌｏｗのときには、ｌｏｗデータを加算器３３に入力する。
【０１０１】
加算器３３は、アンド回路３２から出力された疑似ランダム信号と入力データとを１ビット毎に加算し、加算結果の下位１ビットを出力する。また、加算器３３は、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｌｏｗときには、入力データをそのまま出力する。
【０１０２】
以上のようなＴＭＣＣ用逆エネルギー拡散部６は、以下のような動作を行う。
【０１０３】
主信号用逆エネルギー拡散部５からＴＭＣＣ信号が転送されてきた場合には、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｈｉｇｈとなることから、読出クロック（ＤＴＳＣＫ）に従い疑似ランダム信号発生回路３１が動作する。ここで、スーパーフレームスタートのタイミングで、シフトレジスタの値がリセットされ、疑似ランダム信号の初期値データがロードされる。ＴＭＣＣ信号は、スーパーフレームの先頭部分にまとめて位置しているので、スーパーフレームの先頭で初期値をロードすることによって、正しい値の疑似ランダム信号の加算することができる。
【０１０４】
インタリーバ４からダミーデータ或いはスロットが転送されてきた場合には、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）がｌｏｗとなり、疑似ランダム信号発生回路３１は動作が停止し、加算器３３にはアンド回路３２からｌｏｗが入力される。そのため、ダミーデータ及びスロットにはなんら値が加算されずに、そのままデータが出力がされる。
【０１０５】
以上のようにＴＭＣＣ用エネルギー拡散部６では、ＴＳイネーブル信号（ＴＳＥＮ）及びＴＭＣＣイネーブル信号（ＴＭＣＥＮ）に基づき動作することによって、ＴＭＣＣに対してのみ疑似ランダム信号を加算することができる。
【０１０６】
つぎに、ＲＳデコーダ７について説明を行う。
【０１０７】
ＲＳデコーダ７は、図６に示すように、ＲＳデコード回路４１と、セレクタ４２と、ＦＩＦＯ４３と、１／２分周器４４とを備えて構成される。
【０１０８】
ＲＳデコード回路４１は、読出クロック（ＤＴＳＣＫ）により動作を行う。ＲＳデコード回路４１には、イネーブル端子が設けられており、このイネーブル端子に入力されるＴＳイネーブル信号（ＴＳＥＮ）がｈｉｇｈとされているタイミングで復号を行い、ｌｏｗとされているタイミングでは、入力されたデータを読み捨てる。
【０１０９】
また、ＲＳデコード回路４１は、主信号用のＲＳ復号とＴＭＣＣ用のＲＳ復号との両者を行うことが可能な構成とされている。すなわち、ＲＳ（２０４，１８８）とＲＳ（６４，４８）の両者の復号が可能な構成とされている。具体的には、ＲＳ（２０４，１８８）とＲＳ（６４，４８）とは両者ともＲＳ（２５５，２３９）の縮退符号であるので、ＲＳデコード回路４１は、ＲＳ（２０４，１８８）の専用のアルゴリズムにより復号を行うこととし、ＴＭＣＣの復号を行う場合には、ＴＭＣＣ信号の４８バイトの先頭に１４０バイトの０ｘ００を付加して、ＲＳ（２０４，１８８）の符号語とみなして復号を行っている。
【０１１０】
ＴＭＣＣ信号に対するＲＳ復号を行うか、主信号に対してＲＳ復号を行うかは、ＴＭＣＣイネーブル信号（ＴＭＣＥＮ）により識別される。
【０１１１】
セレクタ４２は、ＲＳデコード回路４１によるデコード結果がＴＭＣＣ情報であれば、その情報をＴＭＣＣデコーダ８に供給する。また、セレクタ４２は、ＲＳデコード回路４１によるデコード結果が主信号であればその結果をＦＩＦＯ４３に入力する。
【０１１２】
ＦＩＦＯ４３は、１／２スロット分のデータ容量を有しており、ＲＳデコード回路４１による主信号のＲＳ復号結果が入力され、１／２分周器４４から出力される出力クロック（ＴＳＣＫ）のクロックタイミングでデータが出力されていく。
【０１１３】
１／２分周器４４は、読出クロック（ＤＴＳＣＫ）のクロック周波数を１／２に分周して、そのトランスポートストリーム本来の出力クロック（ＴＳＣＫ）を出力する。
【０１１４】
以上のように本発明の実施の形態のＢＳデジタル放送の受信装置１では、インタリーブメモリ１１，１２からデータを読み出すときに、全データを読み出すのではなく、最終的に出力されるＴＳが割り当てられたスロットのみを読み出している。さらに、その読出クロックは、ＴＳの出力クロックに応じた周波数とされている。
【０１１５】
このため、このデインタリーバ４以後の処理を最終段まで、全データに対して処理を行わず、最終的に出力するデータに対してのみ処理が行われる。従って、大容量の出力バッファを設けることなく、多重化されたＴＳのうちの１本のＴＳを出力することができ、また、ＴＳの出力クロックの乗り換えも容易に行うことができる。
【０１１６】
また、ＢＳデジタル放送の受信装置１では、デインタリーバ４から最終的に出力するＴＳが割り当てられたスロットのみが読み出されるので、主信号に逆エネルギー拡散する際に加算される疑似ランダム信号がスキップする。このことを回避するため、主信号用逆エネルギー拡散処理部５では、スロット毎の疑似ランダム信号の初期値をＲＯＭに予め格納しておき、スロット毎に疑似ランダム信号を初期値で更新する。このことにより、ＢＳデジタル放送の受信装置１では、主信号に対して正しい逆エネルギー拡散処理を行うことができる。
【０１１７】
また、このＢＳデジタル放送の受信装置１では、ダミーデータではないことを示すＴＳイネーブル信号（ＴＳＥＮ）及びＴＭＣＣ信号であることを示すＴＭＣＣイネーブル信号（ＴＭＣＥＮ）に基づき、疑似ランダム信号の更新及びデータへ疑似ランダム信号の加算処理を制御している。そのため、同一のデータパスを用いてＴＭＣＣ信号及び主信号の転送を行っても、主信号に対してのみ逆エネルギー拡散を行い、ＴＭＣＣ信号には逆エネルギー拡散に対しては逆エネルギー拡散を行わないようにすることができる。
【０１１８】
また、このＢＳデジタル放送の受信装置１では、ＴＭＣＣ信号であることを示すＴＭＣＣイネーブル信号（ＴＭＣＥＮ）に基づき、ＴＭＣＣ信号への加算処理を制御している。そのため、同一のデータパスを用いてＴＭＣＣ信号及び主信号の転送を行っても、ＴＭＣＣ信号に対してのみ逆エネルギー拡散を行い、主信号及びダミーデータには逆エネルギー拡散に対しては逆エネルギー拡散を行わないようにすることができる。
【０１１９】
また、このＢＳデジタル放送の受信装置１では、デインタリーバ４によりＴＭＣＣ信号の再構成を行い、さらに、ＴＭＣＣ信号及び主信号を同一のデータパスで転送しているので、ＲＳデコーダを共用化して用いることができる。このようにＲＳデコーダを共用化することによって、ＲＳデコーダ全体の回路規模を小さくすることができる。
【０１２０】
なお、本例のＢＳデジタル放送の受信装置１では、インタリーバ４の読出クロック（ＤＴＳＣＫ）を、出力するＴＳの出力クロック（ＴＳＣＫ）の２倍の周波数としているが、少なくとも１スーパーフレーム周期で、必要なスロット及びＴＭＣＣ信号の両者が読み出せるクロックであれば、このような周波数に限らない。例えば、読出クロックは、図７に示すように、スーパーフレームの最初の１スロット分までは出力クロック（ＴＳＣＫ）の２倍の周波数とし、以後スーパーフレームの終わりまで出力クロック（ＴＳＣＫ）と同一の周波数とするようにしてもよい。この場合ダミーデータを必要としないので、ＲＳデコーダ７でのダミーデータの読み捨て動作が無くなることとなる。
【０１２１】
【発明の効果】
本発明にかかるデジタル衛星放送信号の復調方法では、インターリーブメモリから選択されたトランスポートストリームのみを読み出し、その読み出しクロック周波数を、この選択されたトランスポートストリームの最終的なクロック周波数に応じて制御する。
【０１２２】
このことにより、本発明では、ＴＳを所定のクロックで送出するために用いられるスムージングバッファの容量を削減することができる。
【図面の簡単な説明】
【図１】本発明を適用したデジタル衛星放送の受信装置のブロック構成図である。
【図２】デインタリーバのブロック構成図である。
【図３】デインタリーバの動作タイミングを示すタイムチャートである。
【図４】主信号用エネルギー拡散部のブロック構成図である。
【図５】ＴＭＣＣ用エネルギー拡散部のブロック構成図である。
【図６】ＲＳデコーダのブロック構成図である。
【図７】デインタリーバの他の動作タイミングを示すタイムチャートである。
【図８】スーパーフレームのデータ構成を示す図である。
【図９】各変調／符号化方式の最小割当単位、有効スロット数、ダミースロット数を示す図である
【図１０】ＢＳデジタル放送におけるインタリーバの動作（書き込み時）を説明するための図である
【図１１】ＢＳデジタル放送におけるインタリーバの動作（読み出し時）を説明するための図である。
【図１２】従来のＢＳデジタル放送の受信装置のブロック構成図である。
【符号の説明】
１  ＢＳデジタル受信装置、２  直交復調部、３  ビタビデコーダ、４  デインタリーバ、５  主信号用逆エネルギー拡散部、６  ＴＭＣＣ用逆エネルギー拡散部、７  ＲＳデコーダ、８  ＴＭＣＣデコーダ、９  コントローラ
【図１】
0004419278.tif 000002
【図２】
0004419278.tif 000003
【図３】
0004419278.tif 000004
【図４】
0004419278.tif 000005
【図５】
0004419278.tif 000006
【図６】
0004419278.tif 000007
【図７】
0004419278.tif 000008
【図８】
0004419278.tif 000009
【図９】
0004419278.tif 000010
【図１０】
0004419278.tif 000011
【図１１】
0004419278.tif 000012
【図１２】
0004419278.tif 000013