(57)【特許請求の範囲】
【請求項１】
誤り訂正符号化の単位であって番組のデータが含まれるスロットの複数の集まりであるフレームを送信する送信装置から、前記番組の切り替わりの所定のフレーム数だけ前のタイミングで、番組のデータを含めるスロットの変更を知らせる変更予告情報が送信され、前記フレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶する記憶手段と、
１フレームの複数のスロットのうちの前記抽出対象スロットを、前記記憶手段に書き込み、前記記憶手段に書き込まれた１フレームの前記抽出対象スロットを、あらかじめ設定された単位時間内で読み出す読み書き制御を行う読み書き制御手段と、
ダミーのデータであるダミーデータを出力するダミーデータ出力手段と、
前記番組の切り替わりのときにおいて前記抽出対象スロットが変更されるとき、前記抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、前記ダミーデータを出力し、前記変更開始フレーム以降のフレームについては、前記記憶手段から読み出される前記抽出対象スロットを出力する出力処理を行う出力手段と、
前記送信装置からの前記変更予告情報を検出する検出手段と
を備え、
前記読み書き制御手段は、前記抽出対象スロットが変更されるとき、前記変更開始フレームの直前のフレームのタイミングでは、前記記憶手段に対する前記抽出対象スロットの書き込みを停止するとともに、前記記憶手段をクリアし、前記変更開始フレームから、前記記憶手段に対する前記抽出対象スロットの書き込みを再開し、
前記変更開始フレームは、前記変更予告情報から特定される
データ処理装置。
【請求項２】
視聴の対象の番組を選択するチャンネル操作が行われたときに、前記抽出対象スロットが変更される
請求項１に記載のデータ処理装置。
【請求項３】
前記チャンネル操作を検出する検出手段をさらに備え、
前記チャンネル操作の検出の直後のフレームが、前記変更開始フレームとされる
請求項２に記載のデータ処理装置。
【請求項４】
前記記憶手段の容量は、１フレームのデータ量の1/4倍以上の値である
請求項１に記載のデータ処理装置。
【請求項５】
前記記憶手段は、リングバッファである
請求項１に記載のデータ処理装置。
【請求項６】
誤り訂正符号化の単位であって番組のデータが含まれるスロットの複数の集まりであるフレームを送信する送信装置から、前記番組の切り替わりの所定のフレーム数だけ前のタイミングで、番組のデータを含めるスロットの変更を知らせる変更予告情報が送信され、前記フレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶する記憶手段に、１フレームの複数のスロットのうちの前記抽出対象スロットを書き込み、前記記憶手段に書き込まれた１フレームの前記抽出対象スロットを、あらかじめ設定された単位時間内で読み出す読み書き制御を行う読み書き制御ステップと、
前記番組の切り替わりのときにおいて前記抽出対象スロットが変更されるとき、前記抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、ダミーのデータであるダミーデータを出力し、前記変更開始フレーム以降のフレームについては、前記記憶手段から読み出される前記抽出対象スロットを出力する出力処理を行う出力ステップと、
前記送信装置からの前記変更予告情報を検出する検出ステップと
を含み、
前記読み書き制御ステップにおいて、前記抽出対象スロットが変更されるとき、前記変更開始フレームの直前のフレームのタイミングでは、前記記憶手段に対する前記抽出対象スロットの書き込みを停止するとともに、前記記憶手段をクリアし、前記変更開始フレームから、前記記憶手段に対する前記抽出対象スロットの書き込みを再開し、
前記変更開始フレームは、前記変更予告情報から特定される
データ処理方法。
【請求項７】
誤り訂正符号化の単位であって番組のデータが含まれるスロットの複数の集まりであるフレームを送信する送信装置から、前記番組の切り替わりの所定のフレーム数だけ前のタイミングで、番組のデータを含めるスロットの変更を知らせる変更予告情報が送信され、前記フレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶する記憶手段と、
１フレームの複数のスロットのうちの前記抽出対象スロットを、前記記憶手段に書き込み、前記記憶手段に書き込まれた１フレームの前記抽出対象スロットを、あらかじめ設定された単位時間内で読み出す読み書き制御を行う読み書き制御手段と、
ダミーのデータであるダミーデータを出力するダミーデータ出力手段と、
前記番組の切り替わりのときにおいて前記抽出対象スロットが変更されるとき、前記抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、前記ダミーデータを出力し、前記変更開始フレーム以降のフレームについては、前記記憶手段から読み出される前記抽出対象スロットを出力する出力処理を行う出力手段と、
前記送信装置からの前記変更予告情報を検出する検出手段と
して、コンピュータを機能させ、
前記読み書き制御手段は、前記抽出対象スロットが変更されるとき、前記変更開始フレームの直前のフレームのタイミングでは、前記記憶手段に対する前記抽出対象スロットの書き込みを停止するとともに、前記記憶手段をクリアし、前記変更開始フレームから、前記記憶手段に対する前記抽出対象スロットの書き込みを再開し、
前記変更開始フレームは、前記変更予告情報から特定される
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法、及び、プログラムに関し、特に、例えば、装置の大型化、及び、高コスト化を防止することができるようにするデータ処理装置、データ処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
現在、BSディジタル放送では、ISDB-S(Satellite Integrated Services. Digital Broadcasting)方式が採用されている。
【０００３】
ISDB-S方式（以下、現行BSともいう）では、例えば、番組としての画像データ等の、送信すべき本来の情報である主信号のシンボルをディジタル変調する変調方式を、複数の変調方式としてのBPSK(Binary Phase Shift Keying)，QPSK(Quadrature Phase Shift Keying)、及び8PSK(Phase Shift Keying)の３つの変調方式の中から選択することが可能である。
【０００４】
ところで、より大容量の伝送を行うために、ISDB-S方式の高度化（以下、高度BSともいう）が検討されている（例えば、非特許文献１を参照）。
【０００５】
高度BSでは、上述のBPSK，QPSK、及び8PSKの３つの変調方式に、16APSK(Amplitude Phase Shift Keying)、及び32APSKを加えた５つの変調方式の中から、主信号のシンボルをディジタル変調する変調方式を選択することができ、伝送効率の向上が図られている。
【０００６】
また、高度BSでは、伝送効率の向上に伴って増加する、伝送路上での誤りに対する対策として、強力な誤り訂正符号であるLDPC(Low-Density Parity-Check)符号が採用されている。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】橋本明記、鈴木陽一、筋誡久、田中祥次、正源和義、「ISDB-S高度化の一検討」、2007年電子情報通信学会通信総合大会講演論文集，B-3-7, 2007.3
【発明の概要】
【発明が解決しようとする課題】
【０００８】
現行BS及び高度BSにおいて、誤り訂正符号化の単位は、スロットと呼ばれる。
【０００９】
現行BSでは、スロットは、204バイトであり、伝送単位（１つのトランスポンダでの処理単位）であるフレームは、最大で48スロットで構成される。
【００１０】
現行BSの送信装置では、主信号としての、例えば、番組のデータ（画像データや音声データ等）は、各フレームの1以上のスロットに含めて送信される。
【００１１】
そして、現行BSの受信装置では、各フレームから、所望の番組のデータが含まれるスロットが抽出され、デコーダに供給される。
【００１２】
すなわち、番組のデータは、画像データ等をMPEG(Moving Picture Experts Group)エンコードして得られる符号化データを含むTS(Transport Stream)パケットの形で、スロットに含まれている。
【００１３】
現行BSの受信装置では、各フレームから、所望の番組のデータが含まれるスロットが抽出される。さらに、受信装置では、1フレームの時間を単位時間として、1フレームから抽出されたスロットが、単位時間内に、デコーダに供給される。
【００１４】
なお、ある番組のデータが、フレームを構成する（最大で）48スロットのうちのいずれのスロットに含まれているかは、送信装置から、TMCC(Transmission Multiplexing Configuration Control)情報に含めて送信される。
【００１５】
上述のように、現行BSの受信装置では、1フレームから抽出されたスロットを、単位時間内に、デコーダに供給するために、1フレームから抽出されたスロットが、バッファに書き込まれ、バッファに書き込まれたスロットが、単位時間内で読み出される。
【００１６】
すなわち、デコーダに対して、スロット（に含まれるTSパケット）を、実時間で供給するために、現行BSの受信装置では、1フレームから抽出されたスロットを、バッファに書き込んで読み出すことで、デコーダに供給するスロットのレートを、実時間に相当するレート（1フレームから抽出されたスロットを、1フレームの時間で供給するレート）に調整する。
【００１７】
ところで、高度BSでは、強力な誤り訂正符号であるLDPC符号が採用されることもあって、送信装置、及び、受信装置で扱われるデータのデータ量が巨大になる。
【００１８】
すなわち、例えば、高度BSでは、スロットは、最大で5049バイトであり、フレームは、最大で120スロットで構成される。
【００１９】
したがって、現行BSの1フレームのデータ量は、（最大で）204バイト×48スロットであるのに対して、高度BSの1フレームのデータ量は、（最大で）5049バイト×120スロットであり、現行BSに比較して、膨大な量となる。
【００２０】
その結果、高度BSの受信装置において、デコーダに供給するスロットのレートを調整するデータ処理として、現行BSの受信装置と同様のデータ処理を行うこととすると、1フレームから抽出されたスロットを書き込むバッファとして、現行BSに比較して、膨大な容量のバッファが必要となり、装置の大型化、及び、高コスト化を招くことになる。
【００２１】
本発明は、このような状況に鑑みてなされたものであり、装置の大型化、及び、高コスト化を防止（低減）することができるようにするものである。
【課題を解決するための手段】
【００２２】
本発明の一側面のデータ処理装置、又は、プログラムは、誤り訂正符号化の単位であって番組のデータが含まれるスロットの複数の集まりであるフレームを送信する送信装置から、前記番組の切り替わりの所定のフレーム数だけ前のタイミングで、番組のデータを含めるスロットの変更を知らせる変更予告情報が送信され、前記フレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶する記憶手段と、１フレームの複数のスロットのうちの前記抽出対象スロットを、前記記憶手段に書き込み、前記記憶手段に書き込まれた１フレームの前記抽出対象スロットを、あらかじめ設定された単位時間内で読み出す読み書き制御を行う読み書き制御手段と、ダミーのデータであるダミーデータを出力するダミーデータ出力手段と、前記番組の切り替わりのときにおいて前記抽出対象スロットが変更されるとき、前記抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、前記ダミーデータを出力し、前記変更開始フレーム以降のフレームについては、前記記憶手段から読み出される前記抽出対象スロットを出力する出力処理を行う出力手段と、前記送信装置からの前記変更予告情報を検出する検出手段とを備え、前記読み書き制御手段は、前記抽出対象スロットが変更されるとき、前記変更開始フレームの直前のフレームのタイミングでは、前記記憶手段に対する前記抽出対象スロットの書き込みを停止するとともに、前記記憶手段をクリアし、前記変更開始フレームから、前記記憶手段に対する前記抽出対象スロットの書き込みを再開し、前記変更開始フレームは、前記変更予告情報から特定されるデータ処理装置、又は、データ処理装置として、コンピュータを機能させるためのプログラムである。
【００２３】
本発明の一側面のデータ処理方法は、誤り訂正符号化の単位であって番組のデータが含まれるスロットの複数の集まりであるフレームを送信する送信装置から、前記番組の切り替わりの所定のフレーム数だけ前のタイミングで、番組のデータを含めるスロットの変更を知らせる変更予告情報が送信され、前記フレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶する記憶手段に、１フレームの複数のスロットのうちの前記抽出対象スロットを書き込み、前記記憶手段に書き込まれた１フレームの前記抽出対象スロットを、あらかじめ設定された単位時間内で読み出す読み書き制御を行う読み書き制御ステップと、前記番組の切り替わりのときにおいて前記抽出対象スロットが変更されるとき、前記抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、ダミーのデータであるダミーデータを出力し、前記変更開始フレーム以降のフレームについては、前記記憶手段から読み出される前記抽出対象スロットを出力する出力処理を行う出力ステップと、前記送信装置からの前記変更予告情報を検出する検出ステップとを含み、前記読み書き制御ステップにおいて、前記抽出対象スロットが変更されるとき、前記変更開始フレームの直前のフレームのタイミングでは、前記記憶手段に対する前記抽出対象スロットの書き込みを停止するとともに、前記記憶手段をクリアし、前記変更開始フレームから、前記記憶手段に対する前記抽出対象スロットの書き込みを再開し、前記変更開始フレームは、前記変更予告情報から特定されるデータ処理方法である。
【００２４】
本発明の一側面においては、誤り訂正符号化の単位であって番組のデータが含まれるスロットの複数の集まりであるフレームを送信する送信装置から、前記番組の切り替わりの所定のフレーム数だけ前のタイミングで、番組のデータを含めるスロットの変更を知らせる変更予告情報が送信され、前記フレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶する記憶手段に、１フレームの複数のスロットのうちの前記抽出対象スロットが書き込まれ、前記記憶手段に書き込まれた１フレームの前記抽出対象スロットが、あらかじめ設定された単位時間内で読み出される。そして、前記番組の切り替わりのときにおいて前記抽出対象スロットが変更されるとき、前記抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、前記ダミーデータが出力され、前記変更開始フレーム以降のフレームについては、前記記憶手段から読み出される前記抽出対象スロットが出力され、前記送信装置からの前記変更予告情報が検出される。さらに、前記抽出対象スロットが変更されるとき、前記変更開始フレームの直前のフレームのタイミングでは、前記記憶手段に対する前記抽出対象スロットの書き込みが停止されるとともに、前記記憶手段がクリアされ、前記変更開始フレームから、前記記憶手段に対する前記抽出対象スロットの書き込みが再開され、前記変更開始フレームが、前記変更予告情報から特定される。
【００２５】
なお、データ処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【００２６】
また、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００２７】
本発明の一側面によれば、装置の大型化、及び、高コスト化を防止（低減）することができる。
【図面の簡単な説明】
【００２８】
【図１】現行BSの受信装置の構成例を示すブロック図である。
【図２】現行BSのフレームを示す図である。
【図３】TS再生部１５が行う、フレームからのスロットの抽出を説明する図である。
【図４】TS再生部１５が行う、スロットのレートの調整を説明する図である。
【図５】抽出対象スロットの変更を説明する図である。
【図６】TS再生部１５において、抽出対象スロットが変更される場合を説明する図である。
【図７】TS再生部１５において、抽出対象スロットが変更される場合を説明する図である。
【図８】TS再生部１５の構成例を示す図である。
【図９】抽出対象スロットが変更される場合の、TS再生部１５の動作を説明するタイミングチャートである。
【図１０】高度BSの受信装置の一実施の形態の構成例を示すブロック図である。
【図１１】高度BSのフレームを示す図である。
【図１２】TS再生部３５が行う、フレームからのスロットの抽出を説明する図である。
【図１３】TS再生部３５が行う、スロットのレートの調整を説明する図である。
【図１４】TS再生部３５の第１の構成例を示すブロック図である。
【図１５】TS再生部３５の第２の構成例を示すブロック図である。
【図１６】リングバッファ５１に対するスロットの読み書きを説明する図である。
【図１７】抽出対象スロットが変更される場合の、TS再生部３５の動作を説明するタイミングチャートである。
【図１８】抽出対象スロットが、最後の1個のスロットグループ#24から、1フレームのすべてのスロットグループ#1ないし#24に変更された場合の、リングバッファ５１のデータ残量のシミュレーション結果を示す図である。
【図１９】TS再生部３５の第３の構成例を示すブロック図である。
【図２０】抽出対象スロットの変更が行われない場合の、リングバッファ７１のデータ残量のシミュレーション結果を示す図である。
【図２１】送信装置において、番組の切り替わりで、番組のデータを含めるスロットが変更されることによって、抽出対象スロットが変更される場合の、TS再生部３５の動作を説明するタイミングチャートである。
【図２２】送信装置において、ユーザによるチャンネル操作が行われることによって、抽出対象スロットが変更される場合の、TS再生部３５の動作を説明するタイミングチャートである。
【図２３】TS再生部３５が行うデータ処理を説明するフローチャートである。
【図２４】リングバッファ７１に必要な容量を説明する図である。
【図２５】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００２９】
［現行BSの説明］
【００３０】
以下、本発明の実施の形態について説明するが、その前段階の準備として、現行BSについて説明する。
【００３１】
図１は、現行BSの受信装置の構成例を示すブロック図である。
【００３２】
現行BSの送信装置（図示せず）からは、ディジタル変調によって得られる変調信号が送信される。
【００３３】
アンテナ１１は、送信装置から（図示せぬBSを経由して）送信されてくる変調信号を受信し、チューナ１２に供給する。
【００３４】
チューナ１２は、所定の周波数帯域の変調信号を抽出（検波）し、復調部１３に供給する。
【００３５】
復調部１３は、チューナ１２からの変調信号を復調し、その結果得られる復調信号を、FEC(Forward Error Correction)部１４に供給する。
【００３６】
FEC部１４は、復調部１３からの復調信号に誤り訂正処理を施し（復調信号に含まれる誤り訂正符号を復号し）、その結果得られる複数のスロットから構成されるフレームを、TS再生部１５に供給する。
【００３７】
TS再生部１５は、フレームを構成する複数のスロットのうちの少なくとも一部のスロット、すなわち、例えば、フレームにおいて、所望の番組のデータが含まれる（１以上の）スロットを、フレームからの抽出の対象のスロットである抽出対象スロットとして、FEC部１４からのフレームから、抽出対象スロット（となっているスロット）を抽出し、その抽出対象スロットを、レートの調整を行いながら、デコーダ１６に供給する。
【００３８】
デコーダ１６は、TS再生部１５からのスロット（抽出対象スロット）に含まれるTSパケットの中の符号化データを、MPEGデコードし、その結果得られる画像データ及び音声データを出力する。
【００３９】
図２は、図１のFEC部１４からTS再生部１５に供給されるフレーム（現行BSのフレーム）を示す図である。
【００４０】
現行BSの1フレームは、前述したように、最大で48スロットから構成される。
【００４１】
現行BSの1スロット（のサイズ）は、204バイトであり、したがって、48スロットで構成される1フレームは、78336ビット＝48スロット×204バイト×8ビットである。
【００４２】
なお、スロットには、画像データ等をMPEGエンコードして得られる符号化データを含むTSパケットが含まれる。
【００４３】
図３は、図１のTS再生部１５が行う、フレームからのスロットの抽出を説明する図である。
【００４４】
上述したように、TS再生部１５は、FEC部１４からのフレームから、所望の番組のデータが含まれるスロットを、抽出対象スロットとして抽出する。
【００４５】
図３では、1フレームを構成する48スロットのうちの、所定の24スロットに、所望の番組のデータ（符号化データ）が含まれており、その24スロットが抽出されている。
【００４６】
図４は、図１のTS再生部１５が行う、スロットのレートの調整を説明する図である。
【００４７】
TS再生部１５は、フレームから抽出したスロットを、レートの調整を行いながら出力する（デコーダ１６に供給する）。
【００４８】
すなわち、TS再生部１５は、1フレームの時間を単位時間として、1フレームから抽出されたスロットを、単位時間内に出力する、スロットの時間（軸）伸張を、スロットのレートの調整として行う。
【００４９】
図４では、1フレームを構成する48スロットのうちの所定の24スロットを、抽出対象スロット#1ないし#24として、その24個の抽出対象スロット#1ないし#24が抽出され、単位時間内のデータに、時間軸伸張されている。
【００５０】
ところで、現行BSでは、フレームを構成するスロットのうちの、どのスロットを、抽出対象スロットとするかは、任意になっている。
【００５１】
すなわち、現行BSでは、送信装置において、1フレームを構成する48スロットのうちの、任意の数の、任意の位置のスロットに、番組のデータを含めることができる。
【００５２】
また、現行BSでは、番組のデータを含めるスロットは、16フレームごとに変更することができる。
【００５３】
したがって、ユーザが、番組を視聴するチャンネルを変更する場合は勿論、あるチャンネルの番組を視聴し続ける場合（チャンネルを変更しない場合）であっても、TS再生部１５において、抽出対象スロットが変更され,それに追従しなければならないことがある。
【００５４】
図５は、抽出対象スロットの変更を説明する図である。
【００５５】
図５では、抽出対象スロットが、1フレームを構成する48スロットのうちの最後の1個のスロット#48から、1フレームを構成する48スロット#1ないし#48のすべてに変更されている。あるいは、図５では、抽出対象スロットが、1フレームを構成する48スロット#1ないし#48のすべてから、1フレームを構成する48スロットのうちの最後の1個のスロット#48に変更されている。
【００５６】
図６は、ユーザが、番組を視聴するチャンネルを変更することに起因して、TS再生部１５において、抽出対象スロットが変更される場合を説明する図である。
【００５７】
図６では、1フレームを構成する48スロット#1ないし#48のうちの、スロット#1ないし#8の8スロットに、あるチャンネルCh#Aの番組Aのデータが含まれ、スロット#21ないし#42の22スロットに、他のチャンネルCh#Bの番組Bのデータが含まれている。
【００５８】
受信装置（図１）において、チャンネルCh#Aが選択されている場合、TS再生部１５（図１）は、1フレームから、チャンネルCh#Aの番組Aのデータが含まれるスロット#1ないし#8の8スロットを、抽出対象スロットとして抽出する。
【００５９】
そして、ユーザが、チャンネルCh#Aから、チャンネルCh#Bに、チャンネルを変更する操作（チャンネル操作）を行った場合、TS再生部１５では、抽出対象スロットが、スロット#1ないし#8の8スロットから、チャンネルCh#Bの番組Bのデータが含まれるスロット#21ないし#42の22スロットに変更される。
【００６０】
なお、受信装置において、チャンネルCh#Bが選択されており、その後、ユーザが、チャンネルCh#Bから、チャンネルCh#Aに、チャンネルを変更するチャンネル操作を行った場合には、TS再生部１５では、抽出対象スロットが、チャンネルCh#Bの番組Bのデータが含まれるスロット#21ないし#42の22スロットから、チャンネルCh#Aの番組Aのデータが含まれるスロット#1ないし#8の8スロットに変更される。
【００６１】
すなわち、この場合、TS再生部１５は、チャンネル操作の前には、1フレームから、スロット#21ないし#42を抽出し、チャンネル操作の後には、1フレームから、スロット#1ないし#8を抽出する。
【００６２】
ここで、図６では、抽出対象スロットになっているスロットの位置と数の両方が変化している。
【００６３】
図７は、送信装置（放送局）（放送事業者）において、あるチャンネルCh#Aの番組のデータを含めるスロットが変更されることに起因して、TS再生部１５において、抽出対象スロットが変更される場合を説明する図である。
【００６４】
図７では、チャンネルCh#Aで、ある時間帯TD1に放送される番組A1の番組データが、1フレームを構成する48スロット#1ないし#48のうちの、スロット#21ないし#42の22スロットに含まれ、チャンネルCh#Aで、次の時間帯TD2に放送される番組A2のデータが、スロット#21ないし#40、並びに、スロット#47及び#48の22スロットに含まれている。
【００６５】
受信装置（図１）において、時間帯TD1に、チャンネルCh#Aが選択されている場合、TS再生部１５（図１）は、1フレームから、チャンネルCh#Aの番組A1のデータが含まれるスロット#21ないし#42の22スロットを、抽出対象スロットとして抽出する。
【００６６】
その後、受信装置において、チャンネルCh#Aが選択されたままの状態で、次の時間帯TD2となると、TS再生部１５では、抽出対象スロットが、スロット#21ないし#42の22スロットから、チャンネルCh#Aの番組A2のデータが含まれるスロット#21ないし#40並びにスロット#47及び#48の22スロットに変更される。
【００６７】
ここで、図７では、抽出対象スロットになっているスロットの位置と数のうちの位置だけが変化している。
【００６８】
なお、図７において、番組A2のデータが含まれるスロット#21ないし#40と、スロット#47及び#48とには、同一の内容の画像等のデータが含まれているが、スロット#21ないし#40と、スロット#47及び#48とでは、変調方式等が異なる。このように、同一の内容の画像等のデータを、異なる変調方式等で送信する方式は、階層伝送（階層変調）と呼ばれる。
【００６９】
図８は、図１のTS再生部１５の構成例を示す図である。
【００７０】
TS再生部１５は、２つの、1フレーム分の記憶容量をそれぞれ有するフレームバッファ２１及び２２から構成される。
【００７１】
TS再生部１５では、FEC部１４から供給されるフレームから、抽出対象スロットが抽出され、フレームバッファ２１及び２２のうちの一方である、例えば、フレームバッファ２１に書き込まれる。
【００７２】
そして、フレームバッファ２１に、抽出対象スロットが書き込まれているときに、フレームバッファ２２からは、1フレーム前のフレームから抽出されて書き込まれた抽出対象スロットが、レートの調整（時間軸伸張）をしながら読み出される。
【００７３】
その後、FEC部１４からTS再生部１５に対して、次のフレームが供給されると、TS再生部１５では、FEC部１４から供給されるフレームから、抽出対象スロットが抽出され、フレームバッファ２１及び２２のうちの他方である、フレームバッファ２２に書き込まれる。
【００７４】
そして、フレームバッファ２２に、抽出対象スロットが書き込まれているときに、フレームバッファ２２からは、1フレーム前のフレームから抽出されて書き込まれた抽出対象スロットが、レートの調整をしながら読み出される。
【００７５】
以下、TS再生部１５では、FEC部１４からフレームが供給されるごとに、フレームバッファ２１への抽出対象スロットの書き込み、及び、フレームバッファ２２からの抽出対象スロットの読み出しと、フレームバッファ２１からの抽出対象スロットの読み出し、及び、フレームバッファ２２への抽出対象スロットの書き込みとを、交互に行う、いわば、バンク切り替えによる抽出対象スロットの読み書きが行われる。
【００７６】
以上のように、TS再生部１５を、２つのフレームバッファ２１及び２２で構成し、その２つのフレームバッファ２１及び２２を用いて、バンク切り替えによる抽出対象スロットの読み書きを行うことで、抽出対象スロットが、どのように変更されても、TS再生部１５から、デコーダ１６（図１）に対して、フレームから抽出した抽出対象スロットを、レートを調整した調整データとして、切れ目なしに供給することができる。
【００７７】
ここで、TS再生部１５を構成するフレームバッファ２１及び２２のうちの一方であるフレームバッファ２１を、バンク#1ともいい、他方であるフレームバッファ２２を、バンク#2ともいう。
【００７８】
図９は、抽出対象スロットが変更される場合の、TS再生部１５の動作を説明するタイミングチャートである。
【００７９】
現行BSの送信装置からは、番組のデータを含めるスロットの変更を知らせる変更予告情報が、TMCC情報に含めて、その変更のタイミングから、2スーパーフレーム(SF)だけ前に送信されるようになっており、受信装置のTS再生部１５では、変更予告情報を受信することで、番組のデータが含まれているスロットが変更されることを認識することができる。ここで、現行BSにおいて、1個のスーパーフレームは、例えば、8個のフレームから構成される。
【００８０】
図９では、フレーム#tにおいて、番組のデータを含めるスロットが変更されている。
【００８１】
すなわち、図９では、フレーム#t-1までのフレームについては、1フレームを構成する48スロット#1ないし#48のうちの、最後のスロット#48が、番組のデータを含むスロットになっており、フレーム#t以降のフレームについては、1フレームを構成する48スロット#1ないし#48すべてが、番組のデータを含むスロットになっている。
【００８２】
この場合、例えば、フレーム#t-3については、TS再生部１５は、フレーム（入力フレーム）#t-3から、番組のデータを含むスロット#48を、抽出対象スロットとして抽出し、バンク#1及び#2のうちの一方であるバンク#1（フレームバッファ２１（図８））に書き込む(write)。
【００８３】
バンク#1に書き込まれたフレーム#t-3のスロット#48は、次のフレーム#t-2の間に、バンク#1から読み出される(read)ことで、レートの調整が行われ、調整データとして出力される（デコーダ１６（図１）に供給される）。
【００８４】
次のフレーム#t-2については、TS再生部１５は、フレーム#t-2から、番組のデータを含むスロット#48を、抽出対象スロットとして抽出し、バンク#1及び#2のうちの他方であるバンク#2（フレームバッファ２２（図８））に書き込む。
【００８５】
バンク#2に書き込まれたフレーム#t-2のスロット#48は、次のフレーム#t-1の間に、バンク#2から読み出されることで、レートの調整が行われ、調整データとして出力される。
【００８６】
その次のフレーム#t-1は、フレーム#t-3や#t-2と同様に処理される。
【００８７】
すなわち、フレーム#t-1については、TS再生部１５は、フレーム#t-1から、番組のデータを含むスロット#48を、抽出対象スロットとして抽出し、一方のバンク#1に書き込む。
【００８８】
バンク#1に書き込まれたフレーム#t-1のスロット#48は、次のフレーム#tの間に、一方のバンク#1から読み出されることで、レートの調整が行われ、調整データとして出力される。
【００８９】
その後のフレーム#tについては、TS再生部１５は、抽出対象スロットを、スロット#48から、番組のデータを含む48スロット#1ないし#48すべてに変更し、同様の処理を行う。
【００９０】
すなわち、TS再生部１５は、フレーム#tについては、フレーム#tから、抽出対象スロットであるスロット#1ないし#48を抽出し、他方のバンク#2に書き込む。
【００９１】
バンク#2に書き込まれたフレーム#tのスロット#1ないし#48は、次のフレーム#t+1の間に、バンク#2から読み出されることで、レートの調整が行われ、調整データとして出力される。
【００９２】
次のフレーム#t+1については、TS再生部１５は、フレーム#t+1から、抽出対象スロットであるスロット#1ないし#48を抽出し、一方のバンク#1に書き込む。
【００９３】
バンク#1に書き込まれたフレーム#t+1のスロット#1ないし#48は、次のフレーム#t+2の間に、一方のバンク#1から読み出されることで、レートの調整が行われ、調整データとして出力される。
【００９４】
フレーム#t+2以降のフレームについては、同様の処理が行われる。
【００９５】
TS再生部１５は、図８で説明したように、それぞれが、1フレーム分の記憶容量を有する２つのフレームバッファ２１及び２２（バンク#1及び#2）を有し、バンク切り替えによる抽出対象スロットの読み書きを行うことで、抽出対象スロットが、どのように変更されても、TS再生部１５から、デコーダ１６（図１）に対して、フレームから抽出した抽出対象スロットのレートを調整したデータを、調整データとして、切れ目なしに供給することができる。
【００９６】
なお、現行BSにおいて、１フレームは、図２で説明したように、78336ビット＝48スロット×204バイト×8ビットであるため、２つのフレームバッファ２１及び２２の全体としては、約0.15Mビット（≒78336ビット×2）のメモリが必要となる。
【００９７】
［高度BSの説明］
【００９８】
図１０は、高度BSの受信装置の一実施の形態の構成例を示すブロック図である。
【００９９】
高度BSの送信装置（図示せず）からは、ディジタル変調によって得られる変調信号が送信される。
【０１００】
アンテナ３１は、送信装置から（図示せぬBSを経由して）送信されてくる変調信号を受信し、チューナ３２に供給する。
【０１０１】
チューナ３２は、所定の周波数帯域の変調信号を抽出（検波）し、復調部３３に供給する。
【０１０２】
復調部３３は、チューナ３２からの変調信号を復調し、その結果得られる復調信号を、FEC部３４に供給する。
【０１０３】
FEC部３４は、復調部３３からの復調信号に誤り訂正処理を施し（復調信号に含まれる誤り訂正符号を復号し）、その結果得られる複数のスロットから構成されるフレームを、TS再生部３５に供給する。
【０１０４】
TS再生部３５は、フレームにおいて、所望の番組のデータが含まれるスロットを、抽出対象スロットとして、FEC部３４からのフレームから、抽出対象スロットを抽出し、その抽出対象スロットを、レートの調整を行いながら、デコーダ３６に供給する。
【０１０５】
デコーダ３６は、TS再生部３５からのスロット（抽出対象スロット）に含まれるTSパケットの中の符号化データを、MPEGデコードし、その結果得られる画像データ及び音声データを出力する。
【０１０６】
図１１は、図１０のFEC部３４からTS再生部３５に供給されるフレーム（高度BSのフレーム）を示す図である。
【０１０７】
高度BSの1フレームは、前述したように、最大で120スロットから構成される。
【０１０８】
高度BSの1スロット（のサイズ）は、最大で187バイト×27であり、したがって、120スロットで構成される1フレーム（のサイズ）は、約4Mビット≒4847040ビット＝120スロット×187バイト×27×8ビットである。
【０１０９】
なお、高度BSのスロットには、現行BSのスロットと同様に、画像データ等をMPEGエンコードして得られる符号化データを含むTSパケットが含まれる。
【０１１０】
図１２は、図１０のTS再生部３５が行う、フレームからのスロット（抽出対象スロット）の抽出を説明する図である。
【０１１１】
上述したように、TS再生部３５は、FEC部３４からのフレームから、所望の番組のデータが含まれるスロットを、抽出対象スロットとして抽出する。
【０１１２】
高度BSでは、5スロットを単位として、5の倍数の数のスロットに、番組のデータ（ダミーのデータを含む）が含められる。
【０１１３】
このため、TS再生部３５では、フレームからのスロット（抽出対象スロット）の抽出が、5スロットを単位として行われる。
【０１１４】
ここで、フレームからのスロットの抽出の単位となる5スロットを、スロットグループともいう。
【０１１５】
高度BSの1フレームは、120スロットで構成されるので、24（＝120スロット／5スロット）個のスロットグループを有する。TS再生部３５は、その24個のスロットグループのうちの、1個以上の個数のスロットグループのスロットを、抽出対象スロットとして、スロット（スロットグループ）の抽出を行う。
【０１１６】
図１３は、図１０のTS再生部３５が行う、スロットのレートの調整を説明する図である。
【０１１７】
TS再生部３５は、フレームから抽出したスロット（抽出対象スロット）を、レートの調整を行いながら出力する（デコーダ３６に供給する）。
【０１１８】
すなわち、TS再生部３５は、1フレームの時間を単位時間として、1フレームから抽出された抽出対象スロットを、単位時間内に出力する、スロットの時間軸伸張を、スロットのレートの調整として行う。
【０１１９】
図１３では、1フレームを構成する120スロットのうちの、1個のスロットグループを構成する5スロットが、抽出対象スロット#1ないし#5として抽出され、その5個の抽出対象スロット#1ないし#5が、単位時間内のデータに、時間軸伸張されている。
【０１２０】
なお、高度BSでは、抽出対象スロットを、スロットグループを構成する5個のスロット単位にしなければならないことを除き、フレームを構成するスロットのうちの、どのスロットを、抽出対象スロットとするかは、任意である。
【０１２１】
すなわち、高度BSでは、送信装置において、1フレームを構成する24スロットグループのうちの、任意の数の、任意の位置のスロットグループに、番組のデータを含めることができる。
【０１２２】
高度BSでも、上述した現行BSの場合と同様に、チャンネル操作や、送信装置において、番組のデータを含めるスロット（スロットグループ）が変更されること等に起因して、TS再生部３５において、抽出対象スロットを変更しなければならないことがある。
【０１２３】
TS再生部３５において、フレームから抽出したスロット（抽出対象スロット）のレートを調整し、その調整によって得られる調整データとして、切れ目なしに出力する方法としては、図８で説明したTS再生部１５（図１）と同様に、TS再生部３５を、それぞれが、1フレーム分の記憶容量を有する２つのフレームバッファで構成し、バンク切り替えによる抽出対象スロットの読み書きを行う方法がある。
【０１２４】
［TS再生部３５の第１の構成例］
【０１２５】
図１４は、そのようなTS再生部３５の構成例（第１の構成例）を示すブロック図である。
【０１２６】
図１４では、TS再生部３５は、２つの、1フレーム分の記憶容量をそれぞれ有するフレームバッファ４１及び４２から構成される。
【０１２７】
TS再生部３５では、FEC部３４から供給されるフレーム（入力フレーム）から、スロットグループ単位のスロットが、抽出対象スロットとして抽出され、フレームバッファ４１及び４２のうちの一方である、例えば、フレームバッファ４１に書き込まれる。
【０１２８】
そして、フレームバッファ４１に、抽出対象スロットが書き込まれているときに、フレームバッファ４２からは、1フレーム前のフレームから抽出されて書き込まれた抽出対象スロットが、レートの調整（時間軸伸張）をしながら読み出される。
【０１２９】
その後、FEC部３４（図１０）からTS再生部３５に対して、次のフレームが供給されると、TS再生部３５では、FEC部３４から供給されるフレームから、抽出対象スロットが抽出され、フレームバッファ４１及び４２のうちの他方である、フレームバッファ４２に書き込まれる。
【０１３０】
そして、フレームバッファ４２に、抽出対象スロットが書き込まれているときに、フレームバッファ４２からは、1フレーム前のフレームから抽出されて書き込まれた抽出対象スロットが、レートの調整をしながら読み出される。
【０１３１】
以下、TS再生部３５では、FEC部３４からフレームが供給されるごとに、フレームバッファ４１への抽出対象スロットの書き込み、及び、フレームバッファ４２からの抽出対象スロットの読み出しと、フレームバッファ４１からの抽出対象スロットの読み出し、及び、フレームバッファ４２への抽出対象スロットの書き込みとを、交互に行う、いわば、バンク切り替えによる抽出対象スロットの読み書きが行われる。
【０１３２】
以上のように、TS再生部３５を、２つのフレームバッファ４１及び４２で構成し、その２つのフレームバッファ４１及び４２を用いて、バンク切り替えによる抽出対象スロットの読み書きを行うことで、スロットグループ単位の抽出対象スロットが、どのように変更されても、TS再生部３５から、デコーダ３６（図１０）に対して、フレームから抽出したスロット（抽出対象スロット）を、レートを調整した調整データとして、切れ目なしに供給することができる。
【０１３３】
［TS再生部３５の第２の構成例］
【０１３４】
ところで、高度BSにおいて、１フレームは、図１１で説明したように、4847040ビット＝120スロット×187バイト×27×8ビットである。
【０１３５】
したがって、２つのフレームバッファ４１及び４２の全体としては、約9.6Mビット（≒4847040ビット×2）という、現行BSの場合（約0.15Mビット）に比較して膨大な容量のメモリが必要となり、受信装置（図１０）の大型化、及び、高コスト化を招くことになる。
【０１３６】
そこで、図１５は、図１０のTS再生部３５の第２の構成例を示すブロック図である。
【０１３７】
図１５において、TS再生部３５は、リングバッファ５１、抽出対象スロット指示部５２、及び、読み書き制御部５３を含む。
【０１３８】
リングバッファ５１には、FEC部３４（図１９）からフレーム（入力フレーム）が供給される。
【０１３９】
リングバッファ５１は、読み書き制御部５３の制御に従い、書き込みアドレスであるライトポイントWP(Write Point)に、TS再生部３５からのフレームのスロットのうちの抽出対象スロットを書き込む（記憶する）。
【０１４０】
また、リングバッファ５１は、読み書き制御部５３の制御に従い、読み出しアドレスであるリードポイントRP(Read Point)から、そこに書き込まれたスロット（抽出対象スロット）を読み出し、調整データとして、デコーダ３６（図１０）に供給する。
【０１４１】
抽出対象スロット指示部５２は、フレームにおいて、抽出対象スロット（とするスロット）を指示する指示情報を、読み書き制御部５３に供給する。
【０１４２】
読み書き制御部５３は、抽出対象スロット指示部５２からの指示情報に基づいて、抽出対象スロットを認識する。
【０１４３】
さらに、読み書き制御部５３は、FEC部３４からの１フレームのスロットのうちの抽出対象スロット（となっているスロット）を、ライトポイントWPを制御することで、リングバッファ５１に書き込み（このライトポイントWPの制御による書き込みによって、抽出対象スロットがフレームから抽出される）、リングバッファ５１に書き込まれた、１フレームから抽出された抽出対象スロットを、リードポイントRPを制御することで、あらかじめ設定された単位時間である１フレームの時間で読み出す読み書き制御を行う。
【０１４４】
以上のように構成されるTS再生部３５では、読み書き制御部５３は、抽出対象スロット指示部５２から供給される指示情報に基づいて、抽出対象スロットを認識する。
【０１４５】
そして、読み書き制御部５３は、FEC部３４からの１フレームのスロットのうちの抽出対象スロットの読み書きを行うように、ライトポイントWP及びリードポイントRPを制御する、リングバッファ５１の読み書き制御を行う。
【０１４６】
リングバッファ５１は、読み書き制御部５３からの読み書き制御に従い、FEC部３４からの１フレームのスロットのうちの抽出対象スロット（となっているスロット）を、リングバッファ５１のライトポイントWP（が指示する記憶領域）に書き込み、リングバッファ５１のリードポイントRP（が指示する記憶領域）から、1フレームから抽出された抽出対象スロットを読み出すことにより、抽出対象スロットのレートを調整した調整データを出力する。
【０１４７】
図１６は、図１５のリングバッファ５１に対するスロットの読み書きを説明する図である。
【０１４８】
すなわち、図１６は、図１５のリングバッファ５１を模式的に示している。
【０１４９】
図１６では、リングバッファ５１のアドレス空間が、円周で表されており、ライトポイントWP及びリードポイントRPは、アドレス空間としての円周上を、時計回りに移動する。
【０１５０】
ライトポイントWPが、リードポイントRPを追い越すことは、オーバーフローを意味し、逆に、リードポイントRPが、ライトポイントWPを追い越すことは、アンダーフローを意味する。
【０１５１】
また、リードポイントRPから、時計回りに、ライトポイントWPまでの範囲のデータが、リングバッファ５１から、まだ読み出されていないデータであり、そのデータ量を、データ残量という。
【０１５２】
リングバッファ５１のデータ残量は、図１６に示すように、抽出対象スロットが変更された直後に、急激に増加することがあり、したがって、リングバッファ５１の容量としては、そのようにデータ残量が急激に増加したときに、オーバーフローが生じない容量を採用する必要がある。
【０１５３】
なお、リングバッファのデータ残量が最も急激に増加するのは、抽出対象スロットが、フレームを構成する24個のスロットグループ#1ないし#24のうちの最後のスロットグループ#24のスロットから、24個のスロットグループ#1ないし#24すべてのスロットに変更される場合である。
【０１５４】
すなわち、リングバッファ５１には、FEC部３４（図１０）から、フレームが、所定のレートで供給され、その所定のレートのフレームのうちの抽出対象スロットだけが、リングバッファ５１に書き込まれる。
【０１５５】
この、リングバッファ５１への抽出対象スロットの書き込みは、一定の書き込みレートで行われる。
【０１５６】
したがって、1フレームの間に、リングバッファ５１に書き込まれるスロットが、最も多い場合とは、高度BSでは、1フレームを構成する24個のスロットグループ、すなわち、120個のスロットすべてが、抽出対象スロットになっている場合である。
【０１５７】
一方、リングバッファ５１からは、1フレームから抽出され（て書き込まれ）た抽出対象スロットが、1フレームの時間で読み出され、調整データとして出力される。
【０１５８】
したがって、リングバッファ５１からの抽出対象スロットの読み出しは、1フレームから抽出された抽出対象スロットの数に比例するレートを読み出しレートとして行われる。
【０１５９】
よって、読み出しレートが最小になる（最も遅くなる）のは、1フレームの抽出対象スロットの数が最も少ない数である場合である。
【０１６０】
ここで、高度BSでは、スロットグループ単位のスロットが、抽出対象スロットとなるので、抽出対象スロットの数が最も少ない場合とは、抽出対象スロットが、1個のスロットグループを構成する5個のスロットである場合である。
【０１６１】
上述したように、リングバッファ５１に書き込まれるスロットの数は、1フレームを構成する24個のスロットグループ（の120個のスロット）すべてが、抽出対象スロットになっている場合に、最も多くなり、リングバッファ５１の読み出しレートは、抽出対象スロットが、1個のスロットグループ（の5個のスロット）である場合に、最小となる（抽出対象スロットが、最小の1個のスロットグループである場合に、リングバッファ５１からのデータの読み出しは、最も遅いクロックに従って行われる）。
【０１６２】
したがって、抽出対象スロットが1個のスロットグループになっているフレームから抽出された1個のスロットグループを、リングバッファ５１から読み出しているときに、1フレームを構成する24個のスロットグループすべてが抽出対象スロットになっているフレームから抽出された24個のスロットグループを、リングバッファ５１に書き込むことが行われるケースで、リングバッファ５１のデータ残量が最も増加する。
【０１６３】
すなわち、抽出対象スロットが、1フレームの24個のスロットグループのうちの、1個のスロットグループ（を構成する5個のスロット）から、24個のスロットグループ（を構成する120個のスロット）のすべてに変更されるときに、リングバッファ５１のデータ残量が最も増加する。
【０１６４】
なお、リングバッファ５１において、リングバッファ５１に書き込まれたスロットの読み出しを、可能な限り早期に開始することとすると、リングバッファ５１のデータ残量が最も増加するのは、抽出対象スロットが、1フレームの24個のスロットグループのうちの、最後の1個のスロットグループ#24から、24個のスロットグループ#1ないし#24のすべてに変更されるときとなる。
【０１６５】
すなわち、フレーム#t-1と#tとの間で、抽出対象スロットが、1フレームの24個のスロットグループ#1ないし#24のうちの、最後の1個のスロットグループ#24から、24個のスロットグループ#1ないし#24のすべてに変更されたときには、フレーム#t-1から抽出されたスロットグループ#24の、リングバッファ５１からの読み出しが終了するのは、フレーム#tから抽出されたスロットグループ#1ないし#24の書き込みが終了する直前となるため、それまで、フレーム#tから抽出され、リングバッファ１５に書き込まれたスロットグループ#1ないし#24については、リングバッファ５１からの読み出しを開始することができない。
【０１６６】
以上のように、フレーム#t-1と#tとの間で、抽出対象スロットが、1フレームの24個のスロットグループ#1ないし#24のうちの、最後の1個のスロットグループ#24から、24個のスロットグループ#1ないし#24のすべてに変更されたときには、フレーム#tから抽出され、リングバッファ１５に書き込まれたスロットグループ#1ないし#24の読み出しを開始することができるタイミングが最も遅くなり、かつ、その読み出しが開始されるまでに、リングバッファ１５に書き込まれるスロットグループが、最も多いため、リングバッファ５１のデータ残量が最大となる。
【０１６７】
図１７は、抽出対象スロットが変更される場合の、図１５のTS再生部３５の動作を説明するタイミングチャートである。
【０１６８】
ここで、例えば、高度BSの送信装置からは、番組のデータを含むスロットの変更を知らせる変更予告情報が、TMCC情報に含めて、その変更のタイミングから、2フレームだけ前に送信される。受信装置（図１０）のTS再生部３５では、変更予告情報を受信することで、番組のデータが含まれるスロットが変更されることを認識することができる。
【０１６９】
図１７では、リングバッファ５１のデータ残量が最も増加するように、フレーム#tにおいて、番組のデータを含むスロットが変更されている。
【０１７０】
すなわち、図１７では、フレーム#t-1までのフレームについては、1フレームを構成する24スロットグループ#1ないし#24のうちの、最後のスロットグループ#24（の5個のスロット）が、番組のデータを含むスロットになっており、フレーム#t以降のフレームについては、1フレームを構成する24スロットグループ#1ないし#24（の120個のスロット）すべてが、番組のデータを含むスロットになっている。
【０１７１】
この場合、例えば、フレーム#t-3については、TS再生部３５は、フレーム#t-3から、抽出対象スロットとして、最後のスロットグループ#24（の5個スロット）を抽出し、リングバッファ５１に書き込む。
【０１７２】
リングバッファ５１に書き込まれたフレーム#t-3のスロットグループ#24については、その書き込みの開始直後から、リングバッファ５１からの読み出しが開始される。リングバッファ５１に書き込まれたフレーム#t-3のスロットグループ(Slot Gp)#24の読み出しは、1フレームの時間の間に行われ、これにより、レートの調整が行われた調整データが出力される。
【０１７３】
次のフレーム#t-2、さらに、その次のフレーム#t-1についても、フレーム#t-3と同様の処理が行われる。
【０１７４】
すなわち、フレーム#t-2については、TS再生部３５は、フレーム#t-2から、抽出対象スロットである最後のスロットグループ#24を抽出し、リングバッファ５１に書き込む。
【０１７５】
フレーム#t-2の最後の1個のスロットグループ#24の、リングバッファ５１への書き込みが開始されるとき、直前のフレーム#t-3のスロットグループ#24の、フレームメモリ５１からの、1フレームの時間をかけての読み出しが終了している。
【０１７６】
このため、リングバッファ５１に書き込まれたフレーム#t-2のスロットグループ#24については、その書き込みの開始直後から、リングバッファ５１からの読み出しが開始される。リングバッファ５１に書き込まれたフレーム#t-2のスロットグループ#24の読み出しは、1フレームの時間の間に行われ、これにより、レートの調整が行われた調整データが出力される。
【０１７７】
フレーム#t-1については、TS再生部３５は、フレーム#t-1から、抽出対象スロットである最後のスロットグループ#24を抽出し、リングバッファ５１に書き込む。
【０１７８】
フレーム#t-1の最後の1個のスロットグループ#24の、リングバッファ５１への書き込みが開始されるとき、直前のフレーム#t-2のスロットグループ#24の、フレームメモリ５１からの、1フレームの時間をかけての読み出しが終了している。
【０１７９】
このため、リングバッファ５１に書き込まれたフレーム#t-1のスロットグループ#24については、その書き込みの開始直後から、リングバッファ５１からの読み出しが開始される。リングバッファ５１に書き込まれたフレーム#t-1のスロットグループ#24の読み出しは、1フレームの時間の間に行われ、これにより、レートの調整が行われた調整データが出力される。
【０１８０】
その後のフレーム#tについては、TS再生部３５は、抽出対象スロットを、1個のスロットグループ#24から、24個のスロットグループ#1ないし#24すべてに変更し、同様の処理を行う。
【０１８１】
すなわち、TS再生部３５は、フレーム#tについては、フレーム#tから、抽出対象スロットであるスロットグループ#1ないし#24を抽出し、リングバッファ５１に書き込む。
【０１８２】
フレーム#tのスロットグループ#1ないし#24の、リングバッファ５１への書き込みが開始されるとき、直前のフレーム#t-1のスロットグループ#24の、リングバッファ５１からの、1フレームの時間をかけての読み出しは、開始されたばかりである。
【０１８３】
そして、リングバッファ５１に書き込まれたフレーム#tのスロットグループ#1ないし#24の、リングバッファ５１からの読み出しは、直前のフレーム#t-1のスロットグループ#24の、リングバッファ５１からの読み出しが終了するまで開始されない。
【０１８４】
直前のフレーム#t-1のスロットグループ#24の、リングバッファ５１からの、1フレームの時間をかけての読み出しは、フレーム#t-1のスロットグループ#24の、リングバッファ５１への書き込み（及び読み出し）が開始されてから、1フレームの時間で終了する。
【０１８５】
直前のフレーム#t-1のスロットグループ#24の、リングバッファ５１からの読み出しが終了すると、リングバッファ５１に書き込まれたフレーム#tのスロットグループ#1ないし#24の、リングバッファ５１からの読み出しが開始される。リングバッファ５１に書き込まれたフレーム#tのスロットグループ#1ないし#24の読み出しは、1フレームの時間の間に行われ、これにより、レートの調整が行われた調整データが出力される。
【０１８６】
ここで、上述のように、直前のフレーム#t-1の1個のスロットグループ#24の、リングバッファ５１からの、1フレームの時間をかけての読み出しが行われている間、フレーム#tの24個のスロットグループ#1ないし#24については、リングバッファ５１への書き込みが行われるが、リングバッファ５１からの読み出しは開始されない。
【０１８７】
このため、図１７に示すように、リングバッファ５１のデータ残量が、急激に増加する。
【０１８８】
その後のフレーム#t+1については、TS再生部３５は、フレーム#t+1から、抽出対象スロットであるスロットグループ#1ないし#24を抽出し、リングバッファ５１に書き込む。
【０１８９】
フレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１への書き込みが開始されるとき、直前のフレーム#tのスロットグループ#1ないし#24の、フレームメモリ５１からの、1フレームの時間をかけての読み出しは、開始されたばかりである。
【０１９０】
そして、リングバッファ５１に書き込まれたフレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１からの読み出しは、直前のフレーム#tのスロットグループ#1ないし#24の、リングバッファ５１からの読み出しが終了するまで開始されない。
【０１９１】
直前のフレーム#tのスロットグループ#1ないし#24の、リングバッファ５１からの読み出しが終了すると、リングバッファ５１に書き込まれたフレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１からの読み出しが開始される。リングバッファ５１に書き込まれたフレーム#tのスロットグループ#1ないし#24の読み出しは、1フレームの時間の間に行われ、これにより、レートの調整が行われた調整データが出力される。
【０１９２】
ここで、上述したように、フレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１への書き込みが開始されるとき、直前のフレーム#tのスロットグループ#1ないし#24の、フレームメモリ５１からの、1フレームの時間をかけての読み出しは、開始されたばかりであり、そのため、フレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１への書き込みが開始された直後は、そのフレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１からの読み出しは、開始することができない。
【０１９３】
しかしながら、フレーム#t及び#t+1の抽出対象スロットは、いずれも、1フレームを構成するすべてのスロットグループ#1ないし#24であるため、フレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１への書き込みのレートと、直前のフレーム#tのスロットグループ#1ないし#24の、フレームメモリ５１からの、1フレームの時間をかけての読み出しのレートとは、（ほぼ）同一となる。
【０１９４】
したがって、フレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１への書き込みが開始された後、そのフレーム#t+1のスロットグループ#1ないし#24の、リングバッファ５１からの読み出しが開始されるまでは、リングバッファ５１への書き込みのレートと、リングバッファ５１からの読み出しのレートが同一であるので、リングバッファ５１のデータ残量は、増加しない。
【０１９５】
フレーム#t+2以降のフレームについては、フレーム#t+1の場合と同様の処理が行われる。
【０１９６】
以上のように、リングバッファ５１のデータ残量は、抽出対象スロットが、最後の1個のスロットグループ#24から、1フレームのすべてのスロットグループ#1ないし#24に変更されるフレーム#tの抽出対象スロットであるスロットグループ#1ないし#24の書き込み時に、急激に上昇し、最大になる。
【０１９７】
したがって、リングバッファ５１の容量としては、オーバーフローを防止するために、上述のような、最大のデータ残量以上の値を採用する必要がある
【０１９８】
図１８は、抽出対象スロットが、最後の1個のスロットグループ#24から、1フレームのすべてのスロットグループ#1ないし#24に変更された場合の、リングバッファ５１のデータ残量のシミュレーション結果を示す図である。
【０１９９】
ここで、図１８において、横軸は、周波数が82MHzのパルスの1パルスを1時刻とする時間を表し、縦軸は、データ残量を、バイトで表す。
【０２００】
また、図１８では、参考として、抽出対象スロットが、1フレームのスロットグループ#1ないし#24のうちの、最後の12個のスロットグループ#13ないし#24から、24個のスロットグループ#1ないし#24すべてに変更された場合のデータ残量、及び、抽出対象スロットが、1フレームのスロットグループ#1ないし#24のうちの、最後の12個のスロットグループ#13ないし#24から、最初の12個のスロットグループ#1ないし#12に変更された場合のデータ残量のシミュレーション結果も示してある。
【０２０１】
シミュレーションによれば、最大のデータ残量は、580024バイトであり、リングバッファ５１の容量としては、580024バイト以上の値である、例えば、581000バイトを採用することができる。
【０２０２】
以上のように、TS再生部３５（図１０）において、リングバッファ５１（図１５）を採用することにより、リングバッファ５１としては、約4.6Mビット≒581000バイト×8ビットのメモリを採用することができる。
【０２０３】
したがって、TS再生部３５（図１０）において、リングバッファ５１（図１５）を採用する場合には、約9.6Mビットのメモリを必要とする、フレームバッファ４１及び４２（図１４）を採用する場合に比較して、受信装置（図１０）の大型化、及び、高コスト化を防止（低減）することができる。
【０２０４】
［TS再生部３５の第３の構成例］
【０２０５】
上述したように、TS再生部３５（図１０）において、リングバッファ５１（図１５）を採用する場合には、リングバッファ５１としては、約4.6Mビット≒581000バイト×8ビットのメモリを採用することができる。
【０２０６】
ところで、高度BSにおいて、１フレームは、図１１で説明したように、4847040ビット＝120スロット×187バイト×27×8ビットである。
【０２０７】
したがって、TS再生部３５において、リングバッファ５１を採用する場合であっても、リングバッファ５１としては、高度BSの1フレーム分程度の容量のメモリが必要である。
【０２０８】
そこで、図１９は、より小さい容量のメモリを採用することができる図１０のTS再生装置の構成例（第３の構成例）を示すブロック図である。
【０２０９】
図１５において、TS再生部３５は、リングバッファ７１、抽出対象スロット指示部７２、読み書き制御部７３、変更イベント検出部７４、ダミーデータ出力部７５、及び、出力部７６を含む。
【０２１０】
リングバッファ７１には、FEC部３４（図１９）からフレームが供給される。
【０２１１】
リングバッファ７１は、読み書き制御部７３の制御に従い、書き込みアドレスであるライトポイントWPに、TS再生部３５からのフレームの抽出対象スロットを書き込む（記憶する）。
【０２１２】
また、リングバッファ７１は、読み書き制御部７３の制御に従い、読み出しアドレスであるリードポイントRPから、そこに書き込まれた、１フレームから抽出されたスロット（抽出対象スロット）を、１フレームの時間に読み出し、出力部７６に供給する。
【０２１３】
抽出対象スロット指示部７２は、フレームにおいて、抽出対象スロット（とするスロット）を指示する指示情報を、読み書き制御部７３に供給する。
【０２１４】
読み書き制御部７３は、抽出対象スロット指示部７２からの指示情報に基づいて、抽出対象スロットを認識する。
【０２１５】
そして、読み書き制御部７３は、FEC部３４からの１フレームのスロットのうちの抽出対象スロット（となっているスロット）を、ライトポイントWPを制御することで、リングバッファ７１に書き込み、リングバッファ７１に書き込まれた抽出対象スロットを、リードポイントRPを制御することで、あらかじめ設定された単位時間である１フレームの時間で読み出す読み書き制御を行う。
【０２１６】
また、読み書き制御部７３には、変更イベント検出部７４から、変更予告情報の検出や、ユーザによるチャンネル操作の検出を知らせる検出情報が供給される。
【０２１７】
読み書き制御部７３は、変更イベント検出部７４から検出情報が供給されると、その検出情報に従い、リングバッファ７１から読み出された抽出対象スロット、又は、ダミーデータ出力部７５が出力するNullパケットの選択を指示する選択情報を、出力部７６に供給する。
【０２１８】
変更イベント検出部７４は、抽出対象スロットの変更を知らせるイベント（変更イベント）である、変更予告情報や、チャンネル操作を検出し、変更予告情報や、チャンネル操作を検出すると、その検出を知らせる検出情報を、読み書き制御部７３に供給する。
【０２１９】
すなわち、高度BSの送信装置は、番組のデータを含むスロットを変更する場合、その変更を行うフレームの所定のフレーム数としての2フレームだけ前のフレームにおいて、番組のデータを含むスロットの変更を知らせる変更予告情報を、TMCC情報に含めて送信する。
【０２２０】
したがって、例えば、あるチャンネルにおいて、番組の切り替わりのタイミングで、番組のデータを含ませるスロットが変更される場合には、送信装置からは、番組の切り替わりの2フレーム前のタイミングで、変更予告情報が送信されてくる。
【０２２１】
変更イベント検出部７４は、このようにして送信装置から送信されてくる変更予告情報を検出し、変更予告情報を検出した場合には、その検出を知らせる検出情報を、読み書き制御部７３に供給する。
【０２２２】
また、変更イベント検出部７４は、ユーザによる受信装置（図１０）のチャンネル操作を検出し、チャンネル操作を検出した場合には、その検出を知らせる検出情報を、読み書き制御部７３に供給する。
【０２２３】
ダミーデータ出力部７５は、ダミーのデータであるダミーデータとして、例えば、MPEGのNullパケットを出力する。ダミーデータ出力部７５が出力するNullパケットは、出力部７６に供給される。
【０２２４】
ここで、MPEGで規定されているNullパケットは、TSパケットの先頭の４バイトが、0x47,0x1F,0xFF,0x1Fになっているパケットであり、ペイロードのビットとしては、例えば、すべて、1が採用される。
【０２２５】
出力部７６は、読み書き制御部７３から供給される選択情報に従い、リングバッファ７１から供給されるスロット（抽出対象スロット）、又は、ダミーデータ出力部７５から供給されるNullパケットを選択し、調整データとして出力する（デコーダ３６（図１０）に供給する）出力処理を行う。
【０２２６】
ここで、出力部７６は、デフォルトでは、リングバッファ７１から供給されるスロットを選択して出力する。そして、出力部７６は、読み書き制御部７３から選択情報が供給された場合には、選択情報に従い、リングバッファ７１から供給されるスロット、又は、ダミーデータ出力部７５から供給されるNullパケットを選択して出力する出力処理を行う。
【０２２７】
上述したように、読み書き制御部７３は、変更イベント検出部７４から、抽出対象スロットの変更を知らせる変更イベントである変更予告情報やチャンネル操作の検出を知らせる検出情報が供給されると、その検出情報に従い、選択情報を、出力部７６に供給する。
【０２２８】
したがって、読み書き制御部７３から、出力部７６に対して、選択情報が供給される場合とは、抽出対象スロットが変更される場合であり、出力部７６は、抽出対象スロットが変更される場合に、選択情報に従った出力処理を行う。
【０２２９】
そして、選択情報に従った出力処理では、出力部７６は、抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、ダミーデータ出力部７５が出力するNullパケットを選択して、調整データとして出力し、変更開始フレーム以降のフレームについては、リングバッファ７１から読み出される抽出対象スロットを選択して、調整データとして出力する。
【０２３０】
なお、出力部７６において、Nullパケットが調整データとして出力される場合、デコーダ３６から出力される画像データ及び音声データは、例えば、無模様で単一色（例えば、黒や青等）の画面の表示、及び、無音の出力（ミュート）が行われるデータ（以下、ブランキングデータともいう）となる。
【０２３１】
したがって、出力部７６において、Nullパケットが調整データとして出力される場合には、画面（に表示される画像）は、例えば、黒画面となり、音声は、例えば、ミュートの状態（以下、ブランキング状態ともいう）となる。
【０２３２】
図２０は、抽出対象スロットの変更が行われない場合の、リングバッファ７１（図１９）のデータ残量のシミュレーション結果を示す図である。
【０２３３】
ここで、図２０においては、図１８と同様に、横軸は、周波数が82MHzのパルスの1パルスを1時刻とする時間を表し、縦軸は、データ残量を、バイトで表す。
【０２３４】
フレームの抽出対象スロットは、リングバッファ７１に、一定の書き込みレートで書き込まれる。そして、リングバッファ７１に書き込まれた、1フレームの抽出対象スロットは、1フレームの時間で読み出すことができる読み出しレートで、リングバッファ７１から読み出される。
【０２３５】
いま、リングバッファ７１に書き込まれた抽出対象スロットの読み出しを、可能な限り早期に開始することとすると、フレーム内の飛び飛びの位置のスロットが抽出対象スロットである場合よりも、フレーム内の連続する位置のスロットが抽出対象スロットである場合の方が、データ残量が大になる。
【０２３６】
図２０は、1フレームにおいて連続する位置にある1個のスロットグループ、11個のスロットグループ、12個のスロットグループ、13個のスロットグループ、20個のスロットグループ、及び、24個のスロットグループのそれぞれが抽出対象スロットである場合の、リングバッファ７１のデータ残量を示している。
【０２３７】
抽出対象スロットの数が大であるほど、リングバッファ７１に書き込まれる抽出対象スロットは、多くなるが、リングバッファ７１に書き込まれる抽出対象スロットが多いほど、リングバッファ７１に書き込まれた抽出対象スロットは、速い読み出しレートで読み出される。
【０２３８】
したがって、抽出対象スロットの数が小である場合には、リングバッファ７１に書き込まれる抽出対象スロットが少ないので、リングバッファ７１のデータ残量は、大きくならない。
【０２３９】
一方、抽出対象スロットの数が大である場合には、リングバッファ７１からの読み出しレートが大になるので、リングバッファ７１のデータ残量は、やはり、大きくならない。
【０２４０】
リングバッファ７１のデータ残量は、抽出対象スロット、つまり、リングバッファ７１に書き込まれる抽出対象スロットの数が、中間の値（１フレームのスロットの数の1/2の数）である12個のスロットグループである場合に、最も多い147149バイトとなる。
【０２４１】
したがって、抽出対象スロットの変更が行われない場合には、TS再生部３５（図１０）において、リングバッファ７１としては、約1.2Mビット≒147149バイト×8ビットのメモリを採用することができる。
【０２４２】
この場合、約4.6Mビットのメモリを、リングバッファ５１として採用する必要がある図１５の場合と比較して、受信装置（図１０）の大型化、及び、高コスト化を、より防止（低減）することができる。
【０２４３】
ところで、TS再生部３５（図１０）において、リングバッファ５１（図１５）を採用する場合には、図１７で説明したように、抽出対象スロットが、1フレームの最後の1個のスロットグループ#24から、24個のスロットグループ#1ないし#24すべてに変更されても（データ残量が急激に上昇して最大になるときであっても）、図１７で説明したように、抽出対象スロットの変更の前後で、フレーム#t-1の最後の1個のスロットグループ#24と、フレーム#tの24個のスロットグループ#1ないし#24すべてとを切れ目なく接続した調整データを出力することができる。
【０２４４】
一方、TS再生部３５（図１０）において、リングバッファ７１（図１９）を採用する場合、リングバッファ７１の容量には、抽出対象スロットの変更が考慮されていないため、抽出対象スロットの変更前のスロットグループと、変更後のスロットグループとを切れ目なく接続した調整データを出力しようとすると、リングバッファ７１のオーバーフローが生じることがある。
【０２４５】
ところで、TS再生部３５において、抽出対象スロットの変更は、チャンネルを変更するチャンネル操作が行われた場合と、受信装置（図１０）で同一のチャンネルを受信し続けているが、そのチャンネルの送信装置において、番組のデータを含めるスロットが変更された場合とに、行う必要がある。
【０２４６】
チャンネル操作が行われることによって、抽出対象スロットを変更する必要がある場合に、TS再生部３５において、抽出対象スロットの変更前のスロットグループと、変更後のスロットグループとの間に、短い時間の切れ目が生じた調整データが出力され、その切れ目の部分において、画面及び音声が、ブランキング状態となっても、ユーザは、（それほど）違和感を感じない。
【０２４７】
また、送信装置において、例えば、番組の切り替わりで、番組のデータを含めるスロットが変更されることによって、抽出対象スロットを変更する必要がある場合に、TS再生部３５において、抽出対象スロットの変更前のスロットグループと、変更後のスロットグループとの間に、短い時間の切れ目が生じた調整データが出力され、その切れ目の部分において、画面及び音声が、ブランキング状態となっても、ユーザは、違和感を感じない。
【０２４８】
そこで、図１９では、抽出対象スロットの変更時に、抽出対象スロットの変更前のスロットグループと、変更後のスロットグループとの間に、短い時間の切れ目が生じた調整データが出力され、その切れ目の部分において、画面及び音声が、ブランキング状態となることを許容することで、リングバッファ７１として、図２０で説明した約1.2Mビットという小さい容量のメモリの採用を可能とする。
【０２４９】
なお、高度BSでは、送信装置において、番組の切り替わりではないタイミングで、番組のデータを含めるスロット（スロットグループ）を変更することができる。
【０２５０】
しかしながら、送信装置において、番組の切り替わりではないタイミングで、番組のデータを含めるスロットが変更され、図１９のTS再生部３５において、抽出対象スロットを変更すると、抽出対象スロットの変更前のスロットグループと、変更後のスロットグループとの間に、短い時間の切れ目が生じた調整データが出力される。
【０２５１】
この場合、番組の途中である、調整データの切れ目の部分において、画面及び音声が、ブランキング状態となって、ユーザに違和感を感じさせるおそれがある。
【０２５２】
そこで、送信装置において、番組の切り替わりではないタイミングで、番組のデータを含めるスロットを変更することは、運用上、行わないように制限することが望ましい。
【０２５３】
このような運用上の制限を設けることで、リングバッファ７１として、約1.2Mビット≒147149バイト×8ビットの小容量のメモリを採用することができ、約4.6Mビットのメモリを、リングバッファ５１として採用する必要がある図１５の場合と比較して、受信装置（図１０）の大型化、及び、高コスト化を、より低減することができる。
【０２５４】
図２１は、送信装置において、番組の切り替わりで、番組のデータを含めるスロットが変更されることによって、抽出対象スロットが変更される場合の、図１９のTS再生部３５の動作を説明するタイミングチャートである。
【０２５５】
図２１では、高度BSの送信装置において、番組の切り替わりで、番組のデータを含めるスロットが変更されることによって、フレーム#tにおいて、抽出対象スロットが変更されている。
【０２５６】
すなわち、図２１では、フレーム#t-1までのフレームについては、1フレームを構成する24スロットグループ#1ないし#24のうちの、最後のスロットグループ#24（の5個のスロット）が、番組のデータを含むスロットになっており、フレーム#t以降のフレームについては、1フレームを構成する24スロットグループ#1ないし#24（の120個のスロット）すべてが、番組のデータを含むスロットになっている。
【０２５７】
この場合、例えば、フレーム#t-3については、TS再生部３５は、フレーム#t-3から、抽出対象スロットであるスロットグループ#24（の5個スロット）を抽出し、リングバッファ７１に書き込む。
【０２５８】
リングバッファ７１に書き込まれたフレーム#t-3のスロットグループ#24については、その書き込みの開始直後から、リングバッファ７１からの読み出しが開始される。リングバッファ７１に書き込まれたフレーム#t-3のスロットグループ(Slot Gp)#24の読み出しは、1フレームの時間の間に行われ、出力部７６に供給される。
【０２５９】
出力部７６は、デフォルトの状態になっており、リングバッファ７１の出力を選択している。したがって、出力部７６は、リングバッファ７１から供給されるフレーム#t-3のスロットグループ#24を、調整データとして出力する（デコーダ３６（図１０）に供給する）。
【０２６０】
図２１では、高度BSの送信装置において、番組の切り替わりであるフレーム#tにおいて、番組のデータを含めるスロットの変更が行われる。このため、高度BSの送信装置は、変更予告情報が、TMCC情報に含めて、フレーム#tから、2フレームだけ前のフレーム#t-2において送信される。
【０２６１】
受信装置（図１０）のTS再生部３５では、変更イベント検出部７４において、高度BSの送信装置から送信されてくる変更予告情報が検出され、変更予告情報が検出されたことを表す検出情報が、読み書き制御部７３に供給される。
【０２６２】
読み書き制御部７３は、変更イベント検出部７４からの検出情報が、変更予告情報が検出されたことを表す場合、その変更予告情報から、抽出対象スロットの変更を開始するフレーム（以下、変更開始フレームともいう）が、変更予告情報が検出されたフレームであるフレーム#t-2の2フレームだけ後のフレーム#tであることを特定する。
【０２６３】
さらに、読み書き制御部７３は、変更予告情報が検出されたフレーム#t-2から、変更開始フレームであるフレーム#tの直前のフレームであるフレーム#t-1までのフレーム#t-2及び#t-1については、リングバッファ７１へのスロットの書き込みを停止する。
【０２６４】
そして、読み書き制御部７３は、リングバッファ７１からの、フレーム#t-3のスロットグループ#24の読み出しの終了後、リングバッファ７１（の記憶内容）をクリアするとともに、ダミーデータ出力部７５が出力するNullパケットの選択を指示する選択情報を、出力部７６に出力する。
【０２６５】
これにより、出力部７６では、リングバッファ７１からの、フレーム#t-3のスロットグループ#24の読み出しの終了後に、ダミーデータ出力部７５が出力するNullパケットが、調整データとして出力される。
【０２６６】
ここで、図２１では、フレーム#t-3のスロットグループ#24の読み出しは、フレーム#t-2のタイミングから、時間的に先行する方向に少しだけずれた１フレームの時間の間に行われており、その後に、リングバッファ７１のクリアと、Nullパケットの出力とが行われている。
【０２６７】
リングバッファ７１のクリアと、Nullパケットの出力の後、変更開始フレームであるフレーム#tのタイミングとなると、読み書き制御部７３は、リングバッファへ７１へのスロットの書き込みを再開する（書き込みの停止を解除する）。
【０２６８】
すなわち、TS再生部３５は、フレーム#tについては、フレーム#tから、抽出対象スロットであるスロットグループ#1ないし#24を抽出し、リングバッファ７１に書き込む。
【０２６９】
フレーム#tの抽出対象スロットであるスロットグループ#1ないし#24の書き込みが開始される直前においては、リングバッファ７１はクリアされ、リングバッファ７１からの読み出しは、行われていない。
【０２７０】
そのため、読み書き制御部７３は、フレーム#tの抽出対象スロットであるスロットグループ#1ないし#24のリングバッファ７１への書き込みの開始後、そのスロットグループ#1ないし#24のリングバッファ７１からの（1フレームの時間をかけての）読み出しを、即座に開始する。
【０２７１】
さらに、読み書き制御部７３は、リングバッファ７１の出力の選択を指示する選択情報を、出力部７６に供給する。
４
その結果、出力部７６は、デフォルトの状態になり、リングバッファ７１から読み出された、フレーム#tのスロットグループ#1ないし#24を、調整データとして選択して出力する。
【０２７２】
以上のように、TS再生部３５では、変更イベント検出部７４において、高度BSの送信装置からの変更予告情報が検出されると、その変更予告情報から、変更開始フレームであるフレーム#tが特定される。
【０２７３】
さらに、TS再生部３５では、変更開始フレーム#tの直前のフレーム#t-1、さらには、その直前のフレーム#t-2のタイミングでは、リングバッファ７１に対する抽出対象スロットの書き込みが停止される。
【０２７４】
また、TS再生部３５では、それまでにリングバッファ７１に書き込まれたスロット（スロットグループ）、すなわち、フレーム#t-3の抽出対象スロットであるスロットグループ#24の読み出しの終了後に、リングバッファ７１がクリアされるとともに、出力部７６において、ダミーデータ出力部７５が出力するNullパケットが、調整データとして選択されて出力される。
【０２７５】
これにより、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、リングバッファ７１は、クリアされた状態となり、出力部７６において、ダミーデータ出力部７５が出力するNullパケットが、調整データとして選択されて出力される。
【０２７６】
そして、TS再生部３５では、変更開始フレーム#tから、リングバッファ７１に対する抽出対象スロットの書き込みが再開される。さらに、出力部７６は、変更開始フレーム#t以降のフレームについては、デフォルトの状態となり、リングバッファ７１から読み出される抽出対象スロットであるスロットグループ#1ないし#24を、調整データとして選択して出力する。
【０２７７】
以上のように、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、出力部７６は、ダミーデータ出力部７５が出力するNullパケットを、調整データとして選択して出力するので、リングバッファ７１に対する抽出対象スロットの書き込みを停止することができる。その結果、図２１に示すように、抽出対象スロットの変更時に、リングバッファ７１のデータ残量が、急激に上昇することを防止することができる。
【０２７８】
なお、上述したように、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、出力部７６は、ダミーデータ出力部７５が出力するNullパケットを、調整データとして選択して出力する。
【０２７９】
出力部７６が、Nullパケットを、調整データとして出力する間、画面及び音声は、ブランキング状態となる。
【０２８０】
但し、出力部７６が、Nullパケットを、調整データとして出力するのは、1フレームの時間程度の短い時間であり、さらに、そのような短い時間のブランキング状態が生じるのは、番組の切り替わり（新たな番組の開始直前）のタイミングであるため、ユーザは、違和感を感じない。
【０２８１】
図２２は、送信装置において、ユーザによるチャンネル操作が行われることによって、抽出対象スロットが変更される場合の、図１９のTS再生部３５の動作を説明するタイミングチャートである。
【０２８２】
図２２では、フレーム#t-1のタイミングで、ユーザによるチャンネル操作が行われることによって、フレーム#tにおいて、抽出対象スロットが変更されている。
【０２８３】
すなわち、図２２では、フレーム#t-1までのフレームについては、1フレームを構成する24スロットグループ#1ないし#24のうちの、最後のスロットグループ#24（の5個のスロット）が、抽出対象スロットになっており、フレーム#t以降のフレームについては、1フレームを構成する24スロットグループ#1ないし#24（の120個のスロット）すべてが、抽出対象スロットになっている。
【０２８４】
この場合、例えば、フレーム#t-3については、TS再生部３５は、フレーム#t-3から、抽出対象スロットであるスロットグループ#24（の5個スロット）を抽出し、リングバッファ７１に書き込む。
【０２８５】
リングバッファ７１に書き込まれたフレーム#t-3のスロットグループ#24については、その書き込みの開始直後から、リングバッファ７１からの読み出しが開始される。リングバッファ７１に書き込まれたフレーム#t-3のスロットグループ(Slot Gp)#24の読み出しは、1フレームの時間の間に行われ、出力部７６に供給される。
【０２８６】
フレーム#t-2も、フレーム#t-3と同様に処理される。
【０２８７】
すなわち、フレーム#t-2については、TS再生部３５は、フレーム#t-2から、抽出対象スロットであるスロットグループ#24を抽出し、リングバッファ７１に書き込む。
【０２８８】
リングバッファ７１に書き込まれたフレーム#t-2のスロットグループ#24については、その書き込みの開始直後から、リングバッファ７１からの読み出しが開始される。リングバッファ７１から読み出されたフレーム#t-2のスロットグループ#24は、出力部７６に供給される。
【０２８９】
出力部７６は、リングバッファ７１の出力を選択しており、リングバッファ７１から供給されるフレーム#t-2のスロットグループ#24を、調整データとして出力する。
【０２９０】
ここで、リングバッファ７１からのフレーム#t-2のスロットグループ#24の読み出しは、そのフレーム#t-2のスロットグループ#24の書き込みの開始直後から、ほぼ、フレーム#t-1の時間にかけて行われるが、図２２では、フレーム#t-1の途中で、チャンネル操作が行われている。
【０２９１】
受信装置（図１０）のTS再生部３５では、変更イベント検出部７４において、チャンネル操作が検出され、チャンネル操作が検出されたことを表す検出情報が、読み書き制御部７３に供給される。
【０２９２】
読み書き制御部７３は、変更イベント検出部７４からの検出情報が、チャンネル操作が検出されたことを表す場合、そのチャンネル操作が検出されたフレーム#t-1の直後のフレーム#tを、抽出対象スロットの変更を開始する変更開始フレームとして特定する。
【０２９３】
さらに、読み書き制御部７３は、チャンネル操作の検出後、変更開始フレームであるフレーム#tの直前まで、つまり、フレーム#t-1の、チャンネル操作の検出後から最後までの間については、リングバッファ７１へのスロットの書き込みを停止する。
【０２９４】
そして、読み書き制御部７３は、チャンネル操作の検出後、リングバッファ７１からの、フレーム#t-2のスロットグループ#24のうちの、正常なTSパケットが得られる（時間的に）最先の部分までの読み出しが終了すると、リングバッファ７１をクリアするとともに、ダミーデータ出力部７５が出力するNullパケットの選択を指示する選択情報を、出力部７６に出力する。
【０２９５】
これにより、出力部７６では、フレーム#t-2のスロットグループ#24のうちの、正常なTSパケットが得られる最先の部分までの読み出しの終了後に、Nullパケットが、調整データとして出力される。
【０２９６】
ここで、図２２では、チャンネル操作の検出のタイミングでリングバッファ７１から読み出された部分が、正常なTSパケットが得られる最先の部分になっており、そのため、チャンネル操作の検出後、即座に、リングバッファ７１のクリアと、Nullパケットの出力とが行われている。
【０２９７】
その後、変更開始フレームであるフレーム#tのタイミングとなると、読み書き制御部７３は、リングバッファへ７１へのスロットの書き込みを再開する（書き込みの停止を解除する）。
【０２９８】
すなわち、TS再生部３５は、フレーム#tについては、フレーム#tから、抽出対象スロットであるスロットグループ#1ないし#24を抽出し、リングバッファ７１に書き込む。
【０２９９】
フレーム#tの抽出対象スロットであるスロットグループ#1ないし#24の書き込みが開始される直前においては、リングバッファ７１はクリアされ、リングバッファ７１からの読み出しは、行われていない。
【０３００】
そのため、読み書き制御部７３は、フレーム#tの抽出対象スロットであるスロットグループ#1ないし#24のリングバッファ７１への書き込みの開始後、そのスロットグループ#1ないし#24のリングバッファ７１からの（1フレームの時間をかけての）読み出しを、即座に開始する。
【０３０１】
さらに、読み書き制御部７３は、リングバッファ７１の出力の選択を指示する選択情報を、出力部７６に供給する。
４
その結果、出力部７６は、デフォルトの状態になり（戻り）、リングバッファ７１から読み出された、フレーム#tのスロットグループ#1ないし#24を、調整データとして選択して出力する。
【０３０２】
以上のように、TS再生部３５では、変更イベント検出部７４において、チャンネル操作が検出されると、そのチャンネル操作が検出されたフレーム#t-1の次のフレーム#tが、変更開始フレームとして特定される。
【０３０３】
さらに、TS再生部３５では、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、チャンネル操作の検出後の、リングバッファ７１に対する抽出対象スロットの書き込みが、途中で停止されるとともに、それまでにリングバッファ７１に書き込まれたスロット（スロットグループ）のうちの、正常なTSパケットが得られる最先の部分までの読み出しの終了後に、リングバッファ７１がクリアされる。
【０３０４】
また、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、チャンネル操作の検出後、リングバッファ７１に書き込まれたフレーム#t-2のスロットグループ#24のデータのうちの、正常なTSパケットが得られる最先の部分までの読み出しが行われた後、出力部７６において、ダミーデータ出力部７５が出力するNullパケットを、調整データとして選択して出力する。
【０３０５】
そして、TS再生部３５では、変更開始フレーム#tから、リングバッファ７１に対する抽出対象スロットであるスロットグループ#1ないし#24の書き込みが再開され、さらに、リングバッファ７１からのスロットの読み出しが開始される。また、出力部７６は、変更開始フレーム#t以降のフレームについては、デフォルトの状態となり、リングバッファ７１から読み出される抽出対象スロットであるスロットグループ#1ないし#24を、調整データとして選択して出力する。
【０３０６】
以上のように、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、出力部７６がNullパケットを調整データとして出力するので、チャンネル操作の検出後に、リングバッファ７１に対する抽出対象スロットの書き込みを停止することができる。その結果、図２２に示すように、抽出対象スロットの変更時に、リングバッファ７１のデータ残量が、急激に上昇することを防止することができる。
【０３０７】
なお、上述したように、変更開始フレーム#tの直前のフレーム#t-1のタイミングでは、チャンネル操作の検出後（に、正常なTSパケットが得られる最先の部分までの読み出しが終了した後）に、出力部７６は、ダミーデータ出力部７５が出力するNullパケットを、調整データとして選択して出力する。
【０３０８】
出力部７６が、Nullパケットを、調整データとして出力する間、画面及び音声は、ブランキング状態となる。
【０３０９】
但し、出力部７６が、Nullパケットを、調整データとして出力するのは、1フレームの時間以下の短い時間であり、さらに、そのような短い時間のブランキング状態が生じるのは、チャンネル操作が行われた直後のタイミングであるため、ユーザは、違和感を感じない。
【０３１０】
［TS再生部３５の処理］
【０３１１】
図２３は、本発明を適用したデータ処理装置である、図１９のTS再生部３５が行う処理（データ処理）を説明するフローチャートである。
【０３１２】
TS再生部３５では、ステップＳ１１において、読み書き制御部７３が、抽出対象スロット指示部７２から供給される指示情報に基づいて、抽出対象スロットを認識する。
【０３１３】
そして、読み書き制御部７３は、FEC部３４（図１０）からの１フレームのスロットのうちの抽出対象スロットの読み書きを行うように、ライトポイントWP及びリードポイントRPを制御する、リングバッファ５１の読み書き制御を行う。
【０３１４】
リングバッファ７１は、読み書き制御部７３からの読み書き制御に従い、FEC部３４からの１フレームのスロットのうちの抽出対象スロット（となっているスロット）を、リングバッファ７１のライトポイントWPに書き込み、リングバッファ７１のリードポイントから、1フレームから抽出された抽出対象スロットを、1フレームの時間で読み出すことにより、抽出対象スロットのレートを調整し、出力部７６に供給する。
【０３１５】
出力部７６は、リングバッファ７１から供給される、レートの調整がされた抽出対象スロットを、調整データとして選択して出力する。
【０３１６】
その後、ステップＳ１２において、変更イベント検出部７４は、抽出対象スロットを変更する変更イベントが検出されたかどうかを判定する。
【０３１７】
ステップＳ１２において、変更イベントが検出されていないと判定された場合、すなわち、変更イベント検出部７４において、変更予告情報、及び、チャンネル操作のいずれも検出されていない場合、処理は、ステップＳ１１に戻る。
【０３１８】
また、ステップＳ１２において、変更イベントが検出されたと判定された場合、すなわち、変更イベント検出部７４において、変更予告情報が検出されるか、又は、チャンネル操作が検出された場合、変更イベント検出部７４は、検出情報を、読み書き制御部７３に供給して、処理は、ステップＳ１３に進む。
【０３１９】
ステップＳ１３では、読み書き制御部７３は、変更イベント検出部７４からの検出情報に従い、図２１又は図２２で説明したように、リングバッファ７１へのスロットの書き込みを停止し、さらに、適切なタイミングで、リングバッファ７１をクリアする。
【０３２０】
さらに、読み書き制御部７３は、変更イベント検出部７４からの検出情報から、変更開始フレームを特定する。
【０３２１】
その後、ステップＳ１４において、読み書き制御部７３は、Nullパケットの選択を指示する選択情報を、出力部７６に供給し、これにより、出力部７６は、ダミーデータ出力部７５が出力するNullパケットを、調整データとして選択して出力することを開始する。
【０３２２】
そして、ステップＳ１５において、読み書き制御部７３は、FEC部３４（図１０）からリングバッファ７１に供給されるフレームが、変更開始フレームであるかどうかを判定する。
【０３２３】
ステップＳ１５において、リングバッファ７１に供給されるフレームが、変更開始フレームでないと判定された場合、処理は、ステップＳ１５に戻る。
【０３２４】
また、ステップＳ１５において、リングバッファ７１に供給されるフレームが、変更開始フレームであると判定された場合、処理は、ステップＳ１６に進み、読み書き制御部７３は、リングバッファ７１へのスロットの書き込みを再開する。
【０３２５】
さらに、ステップＳ１７において、読み書き制御部７３は、リングバッファ７１の出力の選択を指示する選択情報を、出力部７６に供給し、これにより、出力部７６は、Nullパケットの出力（選択）を停止し、リングバッファ７１から読み出されたスロットを、調整データとして選択して出力することを開始する。
【０３２６】
その後、処理は、ステップＳ１７からステップＳ１１に戻り、以下、同様の処理が繰り返される。
【０３２７】
図２３のデータ処理によれば、読み書き制御部７３において、誤り訂正符号化の単位であるスロットの複数の集まりであるフレームを構成する複数のスロットのうちの少なくとも一部のスロットを、抽出の対象である抽出対象スロットとして記憶するリングバッファ７１に、１フレームの複数のスロットのうちの抽出対象スロットを書き込み、リングバッファ７１に書き込まれた１フレームの抽出対象スロットを、あらかじめ設定された単位時間である１フレームの時間で読み出す読み書き制御が行われる。
【０３２８】
また、出力部７６において、リングバッファ７１から読み出される抽出対象スロット、又は、ダミーデータ出力部７５が出力するダミーデータとしてのNullパケットを、レートを調整した調整データとして出力する出力処理が行われる。
【０３２９】
そして、出力処理では、抽出対象スロットが変更されるとき、抽出対象スロットの変更が開始されるフレームである変更開始フレームの直前のフレームのタイミングでは、Nullパケットが、調整データとして出力され、変更開始フレーム以降のフレームについては、リングバッファ７１から読み出される抽出対象スロットが、調整データとして出力される。
【０３３０】
具体的には、変更イベント検出部７４において、番組のデータを含むスロットの変更を知らせる変更予告情報が検出された場合には、読み書き制御部７３は、その変更予告情報から、変更開始フレームを特定する。
【０３３１】
そして、読み書き制御部７３は、図２１で説明したように、送信装置において、番組のデータを含めるスロットが変更されることによって、抽出対象スロットが変更されるときに、変更開始フレームの直前のフレームのタイミングでは、リングバッファ７１に対する抽出対象スロットの書き込みを停止するとともに、リングバッファ７１をクリアし、変更開始フレームから、リングバッファ７１に対する抽出対象スロットの書き込みを再開する。
【０３３２】
さらに、出力部７６は、図２１で説明したように、Nullパケット、又は、リングバッファ７１から読み出される抽出対象スロットを、調整データとして出力する。
【０３３３】
また、変更イベント検出部７４において、チャンネル操作が検出された場合には、読み書き制御部７３は、そのチャンネル操作が行われたフレームの直後のフレームを、変更開始フレームとして特定する。
【０３３４】
そして、読み書き制御部７３は、図２２で説明したように、チャンネル操作によって、抽出対象スロットが変更されるときに、変更開始フレームの直前のフレームのタイミングでは、リングバッファ７１に対する抽出対象スロットの書き込みを停止するとともに、リングバッファ７１をクリアし、変更開始フレームから、リングバッファ７１に対する抽出対象スロットの書き込みを再開する。
【０３３５】
さらに、出力部７６は、図２２で説明したように、Nullパケット、又は、リングバッファ７１から読み出される抽出対象スロットを、調整データとして出力する。
【０３３６】
その結果、１フレーム程度の短い時間において、画面及び音声が、ブランキング状態となるが、リングバッファ７１として、小さな容量のメモリを採用することができ、受信装置（図１０）の大型化、及び、高コスト化を、効果的に低減することができる。
【０３３７】
［リングバッファ７１の容量］
【０３３８】
図２４は、図１９のリングバッファ７１に必要な容量を説明する図である。
【０３３９】
すなわち、図２４Ａは、高度BSの1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合に、リングバッファ７１へのスロット（抽出対象スロット）の書き込みと、リングバッファ７１からのスロットの読み出しとを説明するタイミングチャートである。
【０３４０】
高度BSにおいて、1フレーム（の時間）は、約34.2ms（ミリ秒）であり、1スロット（の時間）は、約0.285ms（＝32.4ms／120スロット）である。
【０３４１】
いま、TS再生部３５の動作クロックが、82MHzのクロックであるとして、その82MHzのクロックの1パルスの時間を、1サイクルということとすると、1フレームは、約2804400サイクル（＝32.4ms×82MHz）となり、1スロットは、約23370サイクル（＝0.285ms×82MHz)となる。
【０３４２】
スロットにおいて、そのスロットの5049バイトのデータ（図１１）は、例えば、スロットの先頭側（時間的に先行する側）に詰めて、FEC部３４（図１０）からTS再生部３５のリングバッファ７１（図１９）に供給される。
【０３４３】
いま、リングバッファ７１への1バイトのデータの書き込みのサイクルを、書き込みサイクルwということとし、書き込みサイクルwを、1サイクルとすると、1スロットのデータは、5049サイクルで、リングバッファ７１に書き込まれる。
【０３４４】
リングバッファ７１に書き込まれた1フレームのスロット（１フレームから抽出されたスロット）のデータは、1フレームの時間で、リングバッファ７１から読み出される。
【０３４５】
したがって、1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合には、リングバッファ７１に書き込まれた1スロットのデータは、1スロットの時間で、リングバッファ７１から読み出される。
【０３４６】
いま、リングバッファ７１からの1バイトのデータの読み出しのサイクルを、読み出しサイクルrということとする。
【０３４７】
1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合には、1スロットのデータである5049バイトのデータを、1スロットのサイクルである約23370サイクルで読み出すことになるので、読み出しサイクルrは、約4.63サイクル（＝23370サイクル／5049バイト）となる。
【０３４８】
ここで、1フレームを構成するスロットグループのすべてが抽出対象スロットである場合の読み出しサイクルrを、標準読み出しサイクルaともいう。
【０３４９】
図２４Ｂは、1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合の、リングバッファ７１のデータ残量を示している。
【０３５０】
いま、説明を簡単にするために、1フレームから抽出されたスロットのデータのリングバッファ７１への書き込みの開始と同時に、リングバッファ７１からのスロットのデータの読み出しが開始されることとする。
【０３５１】
1スロットについては、リングバッファ７１へのデータの書き込みは、1サイクルである書き込みサイクルwで、1スロットの（先頭の）1サイクル目から5049サイクル目まで行われ、これにより、1スロットの5049バイトのデータが、リングバッファ７１に書き込まれる。
【０３５２】
また、1スロットについては、リングバッファ７１からのデータの読み出しは、書き込みサイクルw以上のサイクルである読み出しサイクルrで、1スロット全体に亘って行われ、これにより、1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合には、リングバッファ７１に書き込まれた1スロットの5049バイトのデータが、1スロットの時間で読み出される。
【０３５３】
この場合、1スロットのデータのリングバッファ７１への書き込みが完了する、1スロットの5049サイクル目で、リングバッファ７１のデータ残量は、最大になる。
【０３５４】
すなわち、1スロットの5049サイクル目では、1スロットの5049バイトのデータの書き込みが完了し、また、1スロットの1サイクル目から5049サイクル目までの間には、読み出しサイクルr（いまの場合、標準読み出しサイクルa）で、リングバッファ７１からのデータの読み出しが行われる。
【０３５５】
したがって、1スロットの5049サイクル目では、5049バイトのデータが、リングバッファ７１に書き込まれ、5049/rバイトのデータが、リングバッファ７１から読み出された状態となっているので、リングバッファ７１のデータ残量は、5049-5049/rバイトとなり、1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合には、この5049-5049/rバイトが、リングバッファ７１のデータ残量の最大値（以下、最大データ残量ともいう）となる。
【０３５６】
なお、1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合には、読み出しサイクルrは、上述したように、約4.63サイクルであり、リングバッファ７１のデータ残量の最大値は、約3959バイト≒5049-5049/4.63となる。
【０３５７】
ここで、1スロットのデータの書き込みが終了する、スロットの5049サイクル目の次の5050サイクル目から、スロットの最後までの期間では、スロットのデータの書き込みは行われないので、この期間を、非書き込み期間ともいう。
【０３５８】
また、1スロットの非書き込み期間以外の期間、すなわち、スロットの5049バイトのデータが書き込まれる、スロットの1サイクル目から5049サイクル目までの期間を、書き込み期間ともいう。
【０３５９】
1フレームを構成する24個のスロットグループ#1ないし#24のすべてが、抽出対象スロットである場合には、1スロットの書き込み期間に、スロットの5049バイトのデータが、リングバッファ７１に書き込まれるとともに、リングバッファ７１からのデータの読み出しが、標準読み出しサイクルaで行われる。
【０３６０】
その結果、1スロットの書き込み期間の終了時のリングバッファ７１のデータ残量は、5049-5049/aバイトになる。
【０３６１】
そして、1スロットの非書き込み期間では、リングバッファ７１のデータ残量である5049-5049/aバイトのデータが、標準読み出しサイクルaで読み出される。
【０３６２】
なお、スロットに、書き込み期間と非書き込み期間が存在するのは、スロットが、抽出対象スロットである場合であり、抽出対象スロットではないスロットには、非書き込み期間しか存在しない（抽出対象スロットではないスロットの全期間は、非書き込み期間となる）。
【０３６３】
ここでは、リングバッファ７１（図１９）に必要な容量を説明するため、特に断らない限り、スロットとしては、書き込み期間と非書き込み期間との両方が存在するスロット、すなわち、抽出対象スロットとなっているスロットを考えることとする。
【０３６４】
図２４Ｃは、1フレームを構成する24個のスロットグループ#1ないし#24のうちの、最初の1個のスロットグループ#1が、抽出対象スロットである場合の、リングバッファ７１のデータ残量を示している。
【０３６５】
ここで、例えば、抽出対象スロットが、1フレームを構成する24個のスロットグループ#1ないし#24の1/2倍の12個のスロットグループである場合、TS再生部３５では、その12個のスロットグループのデータが、リングバッファ７１に書き込まれ、1フレームの時間で読み出される。
【０３６６】
したがって、抽出対象スロットが、1フレームを構成する24個のスロットグループ#1ないし#24の1/2倍の12個のスロットグループである場合、抽出対象スロットが、1フレームを構成するスロットグループのすべてである場合（以下、全スロットグループを処理する場合ともいう）の1/2倍のデータ量のデータが、全スロットグループを処理する場合と同一の時間である1フレームの時間で読み出されるので、1バイトのデータが、全スロットグループを処理する場合の2倍の時間をかけて読み出されることになり、読み出しサイクルrは、全スロットグループを処理する場合の標準読み出しサイクルaの2倍の2aとなる。
【０３６７】
よって、抽出対象スロットが、全スロットグループを処理する場合の1/2倍の12個のスロットグループである場合、1スロットの書き込み期間に、スロットの5049バイトのデータが、リングバッファ７１に書き込まれるとともに、リングバッファ７１からのデータの読み出しが、読み出しサイクルr=2aで行われる。
【０３６８】
その結果、1スロットの書き込み期間の終了時のリングバッファ７１のデータ残量は、5049-5049/(2a)バイトになる。
【０３６９】
そして、1スロットの非書き込み期間では、読み出しサイクルr=2aで、リングバッファ７１からのデータの読み出しが行われる。
【０３７０】
ここで、全スロットグループを処理する場合には、図２４Ｂで説明したように、1スロットの非書き込み期間に、リングバッファ７１のデータ残量である5049-5049/aバイトのデータのすべてが、標準読み出しサイクルaで読み出される。
【０３７１】
読み出しサイクルrが、標準読み出しサイクルaの2倍の2aサイクルである場合、その読み出しサイクルr=2aで非書き込み期間に読み出されるデータ量は、標準読み出しサイクルaで非書き込み期間に読み出されるデータ量5049-5049/aバイトの1/2倍の(5049-5049/a)×(1/2)バイトとなる。
【０３７２】
したがって、抽出対象スロットが、全スロットグループを処理する場合の1/2倍の12個のスロットグループである場合には、1スロットのうちの、書き込み期間の終了時のリングバッファ７１のデータ残量（但し、書き込み期間の開始時のデータ残量を0とする）は、5049-5049/(2a)バイトであり、その後の非書き込み期間に読み出されるデータ量が、(5049-5049/a)×(1/2)バイトであるから、1スロットの間に、リングバッファ７１に蓄積されるデータ量は、(5049-5049/(2a))-((5049-5049/a)×(1/2))バイトとなる。
【０３７３】
以上のように、抽出対象スロットが、全スロットグループを処理する場合の1/2倍の12個のスロットグループである場合には、1スロットの間に、(5049-5049/(2a))-((5049-5049/a)×(1/2))バイトのデータが、リングバッファ７１に蓄積される。
【０３７４】
そして、そのように、リングバッファ７１にデータが蓄積されるスロット（抽出対象スロット）が、60スロット＝12スロットグループ×5スロットだけ存在するので、リングバッファ７１には、最大で、{(5049-5049/(2a))-((5049-5049/a)×(1/2))}バイト×60スロットだけのデータが蓄積される。
【０３７５】
すなわち、抽出対象スロットが、全スロットグループを処理する場合の1/2倍の12個のスロットグループである場合には、リングバッファ７１の最大データ残量は、{(5049-5049/(2a))-((5049-5049/a)×(1/2))}×60バイトになる。
【０３７６】
したがって、リングバッファ７１に必要な容量は、{(5049-5049/(2a))-((5049-5049/a)×(1/2))}×60バイト以上になる。
【０３７７】
同様に、抽出対象スロットが、全スロットグループを処理する場合のh倍の個数24×hのスロットグループである場合(0<h<1)、抽出対象スロットが、全スロットグループを処理する場合のh倍のデータ量のデータが、全スロットグループを処理する場合と同一の時間である1フレームの時間で読み出されるので、読み出しサイクルrは、全スロットグループを処理する場合の1/h倍のa/hとなる。
【０３７８】
よって、抽出対象スロットが、全スロットグループを処理する場合のh倍の24h個のスロットグループである場合、1スロットの書き込み期間に、スロットの5049バイトのデータが、リングバッファ７１に書き込まれるとともに、リングバッファ７１からのデータの読み出しが、読み出しサイクルr=a/hで行われる。
【０３７９】
その結果、1スロットの書き込み期間の終了時のリングバッファ７１のデータ残量は、5049-5049/(a/h)バイトになる。
【０３８０】
そして、1スロットの非書き込み期間では、読み出しサイクルr=a/hで、リングバッファ７１からの読み出しが行われる。
【０３８１】
ここで、全スロットグループを処理する場合には、図２４Ｂで説明したように、1スロットの非書き込み期間に、リングバッファ７１のデータ残量である5049-5049/aバイトのデータのすべてが、標準読み出しサイクルaで読み出される。
【０３８２】
読み出しサイクルrが、標準読み出しサイクルaの1/h倍のa/hサイクルである場合、その読み出しサイクルr=a/hで非書き込み期間に読み出されるデータ量は、標準読み出しサイクルaで非書き込み期間に読み出されるデータ量5049-5049/aバイトのh倍の(5049-5049/a)×hバイトとなる。
【０３８３】
したがって、抽出対象スロットが、全スロットグループを処理する場合のh倍の24h個のスロットグループである場合には、1スロットのうちの、書き込み期間の終了時のリングバッファ７１のデータ残量（但し、書き込み期間の開始時のデータ残量を0とする）は、5049-5049/(a/h)バイトであり、その後の非書き込み期間に読み出されるデータ量が、(5049-5049/a)×hバイトであるから、1スロットの間に、リングバッファ７１に蓄積されるデータ量は、(5049-5049/(a/h))-((5049-5049/a)×h)バイトとなる。
【０３８４】
以上のように、抽出対象スロットが、全スロットグループを処理する場合のh倍の24h個のスロットグループである場合には、1スロットの間に、(5049-5049/(a/h))-((5049-5049/a)×h)バイトのデータが、リングバッファ７１に蓄積される。
【０３８５】
そして、そのように、リングバッファ７１にデータが蓄積されるスロット（抽出対象スロット）が、24hスロットグループ×5スロットだけ存在するので、リングバッファ７１には、最大で、{(5049-5049/(a/h))-((5049-5049/a)×h)}バイト×120hスロットだけのデータが蓄積される。
【０３８６】
すなわち、抽出対象スロットが、全スロットグループを処理する場合のh倍の24h個のスロットグループである場合には、リングバッファ７１の最大データ残量は、{(5049-5049/(a/h))-((5049-5049/a)×h)}×120hバイトになる。
【０３８７】
したがって、リングバッファ７１に必要な容量は、{(5049-5049/(a/h))-((5049-5049/a)×h)}×120hバイト以上になる。
【０３８８】
図２４Ｃに示したように、1フレームを構成する24個のスロットグループ#1ないし#24のうちの、最初の1個のスロットグループ#1が、抽出対象スロットである場合とは、抽出対象スロットが、全スロットグループを処理する場合のh=1/24倍の1=24×(1/24)個のスロットグループである場合である。
【０３８９】
したがって、リングバッファ７１の最大データ残量は、{(5049-5049/(a/(1/24)))-((5049-5049/a)×(1/24))}×120×(1/24)バイトになり、リングバッファ７１の最大データ残量は、{(5049-5049/(a/(1/24)))-((5049-5049/a)×(1/24))}×120×(1/24)バイト以上となる。
【０３９０】
なお、上述の{(5049-5049/(a/(1/24)))-((5049-5049/a)×(1/24))}×120×(1/24)バイトにおいて、中かっこ{}内の前半部分の(5049-5049/(a/(1/24)))バイトは、1スロットの書き込み期間の終了時のリングバッファ７１のデータ残量（但し、書き込み期間の開始時のデータ残量を0とする）である。
【０３９１】
また、中かっこ{}内の後半部分の((5049-5049/a)×(1/24))バイトは、1スロットの、その後の非書き込み期間に、リングバッファ７１から読み出されるデータ量である。
【０３９２】
例えば、上述したように、標準読み出しサイクルaが、4.63サイクルであるとすると、1フレームを構成する24個のスロットグループ#1ないし#24のうちの、最初の1個のスロットグループ#1が、抽出対象スロットである場合のリングバッファ７１の最大データ残量は、約24420バイト≒{(5049-5049/(4.63/(1/24)))-((5049-5049/4.63)×(1/24))}×120×(1/24)バイトとなる。
【０３９３】
以上から、リングバッファ７１の最大データ残量は、以下のように表すことができる。
【０３９４】
すなわち、n及びmを、式n<mを満たす正の整数として、倍数hを、式h=n/mで表すこととする。
【０３９５】
また、1フレームのスロットグループの数を、Nで表すこととすると、抽出対象スロットになっているスロットグループの数kは、式k=Nh=N(n/m)(=N/(m/n))で表すことができる。
【０３９６】
さらに、1スロットのデータのデータ量を、Bバイトとし、1個のスロットグループを構成するスロットの数をS個とする。
【０３９７】
この場合、1フレームを構成するN個のスロットグループのうちの、（最初の）k=N/(m/n)個のスロットグループが、抽出対象スロットであるとき、リングバッファ７１の最大データ残量Rは、式R=(B-B/((m/n)a)-(B-B/a)/(m/n))×S×(N/(m/n))で表される。
【０３９８】
なお、式R=(B-B/((m/n)a)-(B-B/a)/(m/n))×S×(N/(m/n))において、B-B/((m/n)a)は、1スロットの書き込み期間の終了時のリングバッファ７１のデータ残量（但し、書き込み期間の開始時のデータ残量を0とする）を表し、(B-B/a)/(m/n)は、1スロットの、その後の非書き込み期間に、リングバッファ７１から読み出されるデータ量を表す。
【０３９９】
式R=(B-B/((m/n)a)-(B-B/a)/(m/n))×S×(N/(m/n))を整理することにより、リングバッファ７１の最大データ残量Rは、式R=SN(B-B(n/m))(n/m)で表される。
【０４００】
なお、1フレームを構成するN個のスロットグループの、そのN個のスロットグループのすべてが、抽出対象スロットであるときは、すなわち、m=nであるときは、リングバッファ７１の最大データ残量Rは、式R=B-B/aで表される。
【０４０１】
上述したように、倍数hは、式h=n/mで表されるので、式R=SN(B-B(n/m))(n/m)を、hを用いて表すと、式R=SN(B-Bh)hとなる。
【０４０２】
式SN(B-Bh)h＞B-B/aが成立することとすると、リングバッファ７１の最大データ残量Rが最大になる場合とは、式R=SN(B-Bh)hが最大になる場合であり、h=1/2の場合（n=1，m=2の場合）、すなわち、抽出対象スロットが、1フレームのスロット（スロットグループ）の数Nのh=1/2倍の数のスロット（スロットグループ）である場合に、式R=SN(B-Bh)hは、R=BSN/4で最大となる。
【０４０３】
リングバッファ７１に必要な容量は、理論上は、リングバッファ７１の最大データ残量Rが最大になる場合の、その最大の最大データ残量R（又は、最大データ残量R以上）であり、したがって、BSN/4バイトとなる。
【０４０４】
ここで、SNは、1フレームのスロットの数（1フレームのスロットグループの数Nに、1スロットグループを構成するスロットの数Sを乗算した値）であり、Bは、１スロットのデータ量であるから、BSNは、１フレームのデータ量となる。したがって、リングバッファ７１の最大データ残量Rの最大値Rmaxは、１フレームのデータ量BSNの1/4倍となる。
【０４０５】
以上から、理論上、リングバッファ７１に必要な容量は、１フレームのデータ量BSNの1/4倍であるBSN/4バイト（以上）の値となる。
【０４０６】
高度BSでは、1スロットのデータ量Bが、（最大で）5049バイトであり、1フレームのスロットの数SNが、120スロットであるから、リングバッファ７１の最大データ残量Rの最大値Rmaxは、Rmax=BSN/4=5049バイト×120スロット／4＝151470バイトとなり、図２０に示した、抽出対象スロットが、1フレームのスロットグループの数である24個のh=1/2倍の12個のスロットグループである場合、つまり、１フレームのスロットの数である120個のh=1/2倍の60個のスロットである場合に、リングバッファ７１のデータ残量が、最大の147149バイトとなるシミュレーション結果に、ほぼ一致している。
【０４０７】
なお、スロットグループが存在しない場合には、1スロットを、1個のスロットグループとみなし、1個のスロットグループを構成するスロットの数Sを、1とすることにより、リングバッファ７１の最大データ残量Rを計算することができる。
【０４０８】
［本発明を適用したコンピュータの説明］
【０４０９】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０４１０】
そこで、図２５は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０４１１】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【０４１２】
あるいはまた、プログラムは、リムーバブル記録媒体１１１に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブル記録媒体１１１としては、例えば、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。
【０４１３】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵するハードディスク１０５にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。
【０４１４】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵しており、CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されている。
【０４１５】
CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、CPU１０２は、ハードディスク１０５に格納されたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。
【０４１６】
これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０４１７】
なお、入力部１０７は、キーボードや、マウス、マイク等で構成される。また、出力部１０６は、LCD(Liquid Crystal Display)やスピーカ等で構成される。
【０４１８】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。
【０４１９】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０４２０】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０４２１】
すなわち、本発明は、高度BSに準拠したフレームの他、任意の数のスロットから構成されるフレームを対象として、そのフレームの少なくとも一部のスロットを、リングバッファに書き込み、リングバッファに書き込まれたスロット（１フレームのスロットのうちの、リングバッファに書き込まれたスロット）を、１フレームの時間等の、あらかじめ設定された単位時間内で読み出す場合に適用可能である。
【０４２２】
また、出力部７６（図１９）では、上述した場合の他、リングバッファ７１がアンダーフローする場合に、ダミーデータ出力部７５が出力するNullパケットを選択し、調整データとして出力することができる。
【符号の説明】
【０４２３】
１１  アンテナ，  １２  チューナ，  １３  復調部，  １４  FEC部，  １５  TS再生部，  １６  デコーダ，  ２１，２２  フレームバッファ，  ３１  アンテナ，  ３２  チューナ，  ３３  復調部，  ３４  FEC部，  ３５  TS再生部，  ３６  デコーダ，  ４１，４２  フレームバッファ，  ５１  リングバッファ，  ５２  抽出対象スロット指示部，  ５３  読み書き制御部，  ７１  リングバッファ，  ７２  抽出対象スロット指示部，  ７３  読み書き制御部，  ７４  変更イベント検出部，  ７５  ダミーデータ出力部，  ７６  出力部，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
0005434304.tif 000002
【図２】
0005434304.tif 000003
【図３】
0005434304.tif 000004
【図４】
0005434304.tif 000005
【図５】
0005434304.tif 000006
【図６】
0005434304.tif 000007
【図７】
0005434304.tif 000008
【図８】
0005434304.tif 000009
【図９】
0005434304.tif 000010
【図１０】
0005434304.tif 000011
【図１１】
0005434304.tif 000012
【図１２】
0005434304.tif 000013
【図１３】
0005434304.tif 000014
【図１４】
0005434304.tif 000015
【図１５】
0005434304.tif 000016
【図１６】
0005434304.tif 000017
【図１７】
0005434304.tif 000018
【図１８】
0005434304.tif 000019
【図１９】
0005434304.tif 000020
【図２０】
0005434304.tif 000021
【図２１】
0005434304.tif 000022
【図２２】
0005434304.tif 000023
【図２３】
0005434304.tif 000024
【図２４】
0005434304.tif 000025
【図２５】
0005434304.tif 000026