(57)【要約】【課題】フレーム周期が長い場合にも、即時的なパケットデータの読み出しを行うことが可能なデジタル信号受信装置を提供する。【解決手段】シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、パケットタイミング信号を出力するパケットタイミング発生手段と、仮想バッファ量を複数のパケットバッファのデータ蓄積量カウンタにロードするとともに蓄積量を監視し、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データをストリームバッファに導出し、ストリームバッファのデータ蓄積状態をパケットタイミング信号毎に監視して、ストリームバッファにデータが蓄積されているときは、その蓄積データを読み出すように制御する制御手段を備える。【選択図】　図１
2004135042.tif 000002
【特許請求の範囲】
【請求項１】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、
前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、
有効パケットを蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、
シンボルタイミング信号およびシンボル番号を基に、パケットタイミング信号を出力するパケットタイミング発生手段と、
前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、
前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、
前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御する制御手段と、
を具備することを特徴とするデジタル信号受信装置。
【請求項２】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、
前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、
有効パケットを蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、
前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、
前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、
前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御する制御手段と、
を具備することを特徴とするデジタル信号受信装置。
【請求項３】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、
前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、
有効パケットを蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、
前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、
前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、
前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
フレームの先頭において、最初に発生した書き込みアドレスについては、所定の数のパケットタイミングが経過するまで、読み出しを行わないように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信装置。
【請求項４】
前記仮想バッファ量算出手段は、
シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項１〜３のいずれか１項記載のデジタル信号受信装置。
【請求項５】
前記仮想バッファ量算出手段は、
フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項１〜３のいずれか１項記載のデジタル信号受信装置。
【請求項６】
前記パケットタイミング発生手段は、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とする請求項１〜５のいずれか１項記載のデジタル信号受信装置。
【請求項７】
前記パケットタイミング発生手段は、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とする請求項１〜５のいずれか１項記載のデジタル信号受信装置。
【請求項８】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、
蓄積が完了したエリアのキューを具備し、
前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、
前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御する制御手段と、
を具備することを特徴とするデジタル信号受信装置。
【請求項９】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、
蓄積が完了したエリアのキューと、
前記キューの末尾を示すポインタとを具備し、
前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、
前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
フレームの先頭において、前記ポインタの値を、所定の値に初期化するように制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信装置。
【請求項１０】
前記書き込みカウンタ算出手段は、
シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項８または９に記載のデジタル信号受信装置。
【請求項１１】
前記書き込みカウンタ算出手段は、
フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項８または９に記載のデジタル信号受信装置。
【請求項１２】
前記読み出しカウンタ算出手段は、
シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とする請求項８〜１１のいずれか１項記載のデジタル信号受信装置。
【請求項１３】
前記読み出しカウンタ算出手段は、
フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とする請求項８〜１１のいずれか１項記載のデジタル信号受信装置。
【請求項１４】
前記ヌルパケット挿入手段は、
前記有効パケットと同一長の無効データであるヌルパケットを発生するヌルパケット発生手段と、
前記ストリームバッファから読み出される有効パケットと、前記ヌルパケット発生手段より発生されるヌルパケットとを選択的に導出するスイッチ手段と、
を具備することを特徴とする請求項１〜１３のいずれか１項記載のデジタル信号受信装置。
【請求項１５】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、
前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、
有効パケットを蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、
シンボルタイミング信号およびシンボル番号を基に、パケットタイミング信号を出力するパケットタイミング発生手段と、
を具備し、
前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、
前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、
前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信方法。
【請求項１６】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、
前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、
有効パケットを蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、
を具備し、
前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、
前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、
前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信方法。
【請求項１７】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、
前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、
有効パケットを蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、
を具備し、
前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、
前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、
前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
フレームの先頭において、最初に発生した書き込みアドレスについては、所定の数のパケットタイミングが経過するまで、読み出しを行わないように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信方法。
【請求項１８】
前記仮想バッファ量算出手段は、
シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項１５〜１７のいずれか１項記載のデジタル信号受信方法。
【請求項１９】
前記仮想バッファ量算出手段は、
フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項１５〜１７のいずれか１項記載のデジタル信号受信方法。
【請求項２０】
前記パケットタイミング発生手段は、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とする請求項１５〜１９のいずれか１項記載のデジタル信号受信方法。
【請求項２１】
前記パケットタイミング発生手段は、
前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とする請求項１５〜１９のいずれか１項記載のデジタル信号受信方法。
【請求項２２】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、
蓄積が完了したエリアのキューと、
を具備し、
前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、
前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信方法。
【請求項２３】
固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、
前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、
複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、
前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、
前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、
シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、
蓄積が完了したエリアのキューと、
前記キューの末尾を示すポインタと、
を具備し、
前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、
前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、
フレームの先頭において、前記ポインタの値を、所定の値に初期化するように制御し、
前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするデジタル信号受信方法。
【請求項２４】
前記書き込みカウンタ算出手段は、
シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項２２または２３に記載のデジタル信号受信方法。
【請求項２５】
前記書き込みカウンタ算出手段は、
フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とする請求項２２または２３に記載のデジタル信号受信方法。
【請求項２６】
前記読み出しカウンタ算出手段は、
シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とする請求項２２〜２５のいずれか１項記載のデジタル信号受信方法。
【請求項２７】
前記読み出しカウンタ算出手段は、
フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とする請求項２２〜２５のいずれか１項記載のデジタル信号受信方法。
【請求項２８】
前記ヌルパケット挿入手段は、
前記有効パケットと同一長の無効データであるヌルパケットを発生するヌルパケット発生手段と、
前記ストリームバッファから読み出される有効パケットと、前記ヌルパケット発生手段より発生されるヌルパケットとを選択的に導出するスイッチ手段と、
を具備することを特徴とする請求項１５〜２７のいずれか１項記載のデジタル信号受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、階層化伝送された場合の伝送信号の再生を行うデジタル信号受信装置に関するものである。
【０００２】
【従来の技術】
近年、アナログによる放送に代わって、デジタルによる放送が実用化されつつあり、例えば地上デジタル放送システムなどでは伝送のために階層化伝送方式を採用しているものがある。特に、地上デジタル放送システムにおいて階層化伝送を行う場合、受信側の受信装置においては、各階層ごとに復調処理、例えば、デマッピングや時間デインターリーブ等の処理が施され、バースト的に入力される信号を、１本の一連の信号に合成する必要がある。
【０００３】
このような信号を、各階層ごとに所定のパケット単位の信号として、蓄積された順序に出力するための方法として、従来のデジタル信号受信装置は、各階層毎にパケットバッファを持ち、パケットバッファに１つのパケットデータが蓄積された時点で、パケットバッファへの１つのパケットの蓄積が完了した順または各階層に設定した優先順位に従い、パケットバッファに蓄積されたパケットデータを共通のストリームバッファに書き込み、ストリームバッファにパケットデータが存在する場合はパケットデータを読み出し、存在しない場合は、ヌルパケット（パケットと同一長の無効データ）を挿入するようにしている（例えば、特許文献１参照。）。
【０００４】
従来のデジタル信号受信装置の構成および動作について、図面を参照して説明する。図７は、従来のデジタル信号受信装置の基本構成を示すものである。伝送信号は、図示しないアンテナもしくはケーブルを通じてチューナ部７０１に入力され、選局された後、復調部７０２で復調される。復調されたデジタル信号は、パケット再生部７０３で各階層ごとに所定のパケット単位の信号としてまとめられた後、データ復号部７０４で復号され、出力される。
【０００５】
図３は、階層数３の場合の従来のパケット再生部の構成を示すものである。入力されるデジタル信号の単位フレームの中には３つの階層があり、階層毎にそれぞれ設定された長さでバースト的に挿入されているものとする。入力されるデジタル信号のフレーム構成を図４に示す。１フレームは複数のシンボルで構成されており、１シンボル内にＡ、Ｂ、Ｃの３階層のデータが挿入されている。それぞれの階層に対応した入力信号Ａ、Ｂ、Ｃをそれぞれ図５（ｂ）、（ｃ）、（ｄ）に示す。
【０００６】
まず、復調部で得られた３階層のデータ列は、それぞれ階層別に対応して設けられたパケットバッファ３０１、３０２、３０３に入力される。各パケットバッファ３０１、３０２、３０３は伝送方式で規定される１パケット相当分の容量を持ち、制御部３１０からの制御に従い、蓄積された１パケット分のデータを有効パケットとして出力する。
【０００７】
各階層のパケットバッファ３０１、３０２、３０３から出力されたパケットデータは、スイッチ３０４を介してストリームバッファ３０５に入力される。このとき、書き込みアドレス発生部３０６から出力されるアドレスにしたがって、バッファの特定位置にデータを書き込む。また、データの読み出しは読み出しアドレス発生部３０７から出力されるアドレスにしたがって、バッファからデータを読み出す。このとき、書き込みアドレスと読み出しアドレスが同時刻に同一アドレスをアクセスすることがないように、制御部３１０で書き込みアドレス発生部３０６および読み出しアドレス発生部３０７のアドレス発生タイミングを制御する。
【０００８】
制御部３１０は、ストリームバッファ３０５をパケット時間毎にチェックし、ストリームバッファ３０５のデータの有無によりスイッチ３０８を切り替え、ストリームバッファ３０５からの有効パケットとヌルパケット発生部３０９からのヌルパケットを選択的に導出することで、パケットの連続した伝送信号を再生する。
【０００９】
ここで、バッファのチェックを行うためのパケットタイミングは、フレームタイミング信号を基に、制御部３１０の内部で生成されている。
【００１０】
【特許文献１】
特許第２９７５９３２号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上記のような従来のデジタル信号受信装置では、フレームタイミング信号に基づく処理が前提となっているため、フレーム周期が長い場合に、即時的なパケットデータの読み出しを行うことができない。
【００１２】
例えば、日本の地上デジタル放送方式として採用されているＩＳＤＢ−Ｔ方式の場合、１フレームは２０４シンボルで構成されている。また復調部において、フレーム内に配置された制御情報であるＴＭＣＣ（Ｔｒａｎｓｍｉｓｓｉｏｎ　ａｎｄ　Ｍｕｌｔｉｐｌｅｘｉｎｇ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｃｏｎｔｒｏｌ）信号を監視し、その中の同期信号を捕捉することにより、フレーム同期が行われる。ＴＭＣＣ信号は２０４ビットの信号であり、１フレーム内の各シンボルに１ビットずつ割り当てられている。また同期信号は、そのうち、シンボル番号が１から１６のシンボルに割り当てられている。このとき、フレームタイミング信号は、フレーム先頭のシンボル番号０の位置においてのみパケット再生部に入力され、それ以外のシンボル番号が入力されるシンボルタイミングでは、データの読み出しが正常に開始できない。一方、同期信号の捕捉によりフレーム同期が確立した時点で、シンボル番号１７以降から、正しいシンボル番号が出力されている。したがって、フレーム同期が確立し、正しいシンボル番号が出力されるようになってから、パケット再生が開始されるまで、シンボル番号１７からシンボル番号０まで、１８７シンボルにおよぶ待ち時間が必要となり、最終的な出力開始が遅くなるという問題点がある。
【００１３】
フレーム同期の過程を図８に示す。図８において、当初はフレーム同期が確立しておらず、シンボル番号として正しい値は得られていない。同期信号の捕捉によりフレーム同期が確立した時点（ａ）で、シンボル番号１７以降から、正しいシンボル番号が出力され始める。そして、その後シンボル番号０のシンボルの時点（ｂ）で、初めてフレームタイミング信号が出力される。
【００１４】
このことは、デジタル信号受信装置においては、電源ＯＮや選局操作などにより、フレーム同期再生処理が行われる度に、映像や音声が出力されるまでの時間に遅延を生じることにつながる。
【００１５】
本発明は、このような従来の問題点に鑑みてなされたものであって、フレーム周期が長い場合にも、即時的なパケットデータの読み出しを行うことのできるデジタル信号受信装置を実現することを目的とする。
【００１６】
【課題を解決するための手段】
本願の請求項１の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、有効パケットを蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、シンボルタイミング信号およびシンボル番号を基に、パケットタイミング信号を出力するパケットタイミング発生手段と、前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御する制御手段と、を具備することを特徴とするものである。
【００１７】
本願の請求項２の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、有効パケットを蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御する制御手段と、を具備することを特徴とするものである。
【００１８】
本願の請求項３の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、有効パケットを蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、フレームの先頭において、最初に発生した書き込みアドレスについては、所定の数のパケットタイミングが経過するまで、読み出しを行わないように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００１９】
本願の請求項４の発明は、請求項１〜３のいずれか１項のデジタル信号受信装置において、前記仮想バッファ量算出手段は、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００２０】
本願の請求項５の発明は、請求項１〜３のいずれか１項のデジタル信号受信装置において、前記仮想バッファ量算出手段は、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００２１】
本願の請求項６の発明は、請求項１〜５のいずれか１項記載のデジタル信号受信装置において、前記パケットタイミング発生手段は、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とするものである。
【００２２】
本願の請求項７の発明は、請求項１〜５のいずれか１項記載のデジタル信号受信装置において、前記パケットタイミング発生手段は、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とするものである。
【００２３】
本願の請求項８の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、蓄積が完了したエリアのキューを具備し、前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御する制御手段と、を具備することを特徴とするものである。
【００２４】
本願の請求項９の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、蓄積が完了したエリアのキューと、前記キューの末尾を示すポインタとを具備し、前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、フレームの先頭において、前記ポインタの値を、所定の値に初期化するように制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００２５】
本願の請求項１０の発明は、請求項８または９のデジタル信号受信装置において、前記書き込みカウンタ算出手段は、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００２６】
本願の請求項１１の発明は、請求項８または９のデジタル信号受信装置において、前記書き込みカウンタ算出手段は、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００２７】
本願の請求項１２の発明は、請求項８〜１１のいずれか１項のデジタル信号受信装置において、前記読み出しカウンタ算出手段は、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とするものである。
【００２８】
本願の請求項１３の発明は、請求項８〜１１のいずれか１項のデジタル信号受信装置において、前記読み出しカウンタ算出手段は、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とするものである。
【００２９】
本願の請求項１４の発明は、請求項１〜１３のいずれか１項のデジタル信号受信装置において、前記ヌルパケット挿入手段は、前記有効パケットと同一長の無効データであるヌルパケットを発生するヌルパケット発生手段と、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケット発生手段より発生されるヌルパケットとを選択的に導出するスイッチ手段と、を具備することを特徴とするものである。
【００３０】
本願の請求項１５の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、有効パケットを蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、シンボルタイミング信号およびシンボル番号を基に、パケットタイミング信号を出力するパケットタイミング発生手段と、を具備し、前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００３１】
本願の請求項１６の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、有効パケットを蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、を具備し、前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００３２】
本願の請求項１７の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、前記階層別に設けられ、少なくとも前記固定長のパケット相当分の容量を持ち、データ蓄積量のカウンタを持ち、受信信号中の対応する階層のデータを蓄積する複数のパケットバッファと、前記複数のパケットバッファそれぞれから読み出される有効パケットを選択的に導出するスイッチ手段と、有効パケットを蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出する仮想バッファ量算出手段と、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力するパケットタイミング発生手段と、を具備し、前記複数のパケットバッファに対し、それぞれのデータ蓄積量を監視するとともに、前記仮想バッファ量算出手段から出力される仮想バッファ量を蓄積量カウンタにロードし、１パケット相当分のデータが蓄積されたパケットバッファから順に蓄積データを有効パケットとして読み出すように制御し、前記スイッチ手段および前記アドレス発生手段に対して前記パケットバッファから読み出される有効パケットを前記ストリームバッファに導出するように制御し、前記ストリームバッファに対して、そのデータ蓄積状態を、前記パケットタイミング発生手段から出力されるパケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、フレームの先頭において、最初に発生した書き込みアドレスについては、所定の数のパケットタイミングが経過するまで、読み出しを行わないように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００３３】
本願の請求項１８の発明は、請求項１５〜１７のいずれか１項のデジタル信号受信方法において、前記仮想バッファ量算出手段は、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００３４】
本願の請求項１９の発明は、請求項１５〜１７のいずれか１項のデジタル信号受信方法において、前記仮想バッファ量算出手段は、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のパケットバッファそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００３５】
本願の請求項２０の発明は、請求項１５〜１９のいずれか１項のデジタル信号受信方法において、前記パケットタイミング発生手段は、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とするものである。
【００３６】
本願の請求項２１の発明は、請求項１５〜１９のいずれか１項のデジタル信号受信方法において、前記パケットタイミング発生手段は、前記ストリームバッファの出力データ量を計数し、１パケットを構成する所定のデータ数でリセットされるカウンタを具備し、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出して前記カウンタにロードし、前記カウンタのリセットに合わせてパケットタイミング信号を出力することを特徴とするものである。
【００３７】
本願の請求項２２の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、蓄積が完了したエリアのキューと、を具備し、前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００３８】
本願の請求項２３の発明は、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置におけるデジタル信号受信方法であって、前記デジタル信号の単位フレームの中には１つ以上の階層があり、前記階層毎にそれぞれ設定された長さでバースト的に挿入されているとき、複数のエリアに分割され、前記複数のエリアそれぞれが少なくとも前記固定長のパケット相当分の容量を持ち、受信信号を前記階層毎にパケット単位で蓄積するストリームバッファと、前記ストリームバッファに対して書き込みアドレスと読み出しアドレスを発生するアドレス発生手段と、前記有効パケットと同一長の無効データであるヌルパケットを発生し、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケットとを選択的に導出するヌルパケット挿入手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出する書き込みカウンタ算出手段と、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出する読み出しカウンタ算出手段と、蓄積が完了したエリアのキューと、前記キューの末尾を示すポインタと、を具備し、前記階層に対応したエリアそれぞれに対し、前記書き込みカウンタ算出手段から出力されるバッファ量を、データ蓄積量としてロードするとともに、データ蓄積量を監視し、あるエリアがある階層のデータ１パケット分の蓄積を完了した場合に、前記階層の書き込みエリアを、空きエリアにスイッチするとともに、蓄積が完了したエリアを前記キューに追加するように制御し、前記読み出しカウンタ算出手段から出力される余剰データ量を基に、パケットタイミングを導出し、前記キューを参照して、前記ストリームバッファのデータ蓄積状態を、パケットタイミング毎に監視して、前記ストリームバッファに１パケット以上のデータが蓄積されているときは、その蓄積データを読み出すように前記アドレス発生手段に対して制御し、フレームの先頭において、前記ポインタの値を、所定の値に初期化するように制御し、前記ヌルパケット挿入手段に対して、前記ストリームバッファから出力される有効パケットの有無に応じて有効パケットとヌルパケットとを選択的に導出するように制御することを特徴とするものである。
【００３９】
本願の請求項２４の発明は、請求項２２または２３のデジタル信号受信方法において、前記書き込みカウンタ算出手段は、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００４０】
本願の請求項２５の発明は、請求項２２または２３のデジタル信号受信方法において、前記書き込みカウンタ算出手段は、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記複数のエリアそれぞれに蓄積されているはずのバッファ量を算出することを特徴とするものである。
【００４１】
本願の請求項２６の発明は、請求項２２〜２５のいずれか１項のデジタル信号受信方法において、前記読み出しカウンタ算出手段は、シンボル番号の連続性を監視し、連続性が途切れた場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とするものである。
【００４２】
本願の請求項２７の発明は、請求項２２〜２５のいずれか１項のデジタル信号受信方法において、前記読み出しカウンタ算出手段は、フレーム同期確立を示すフラグを受け取り、前記フラグが立った場合に、シンボルタイミング信号およびシンボル番号を基に、そのシンボル先頭において前記ストリームバッファから出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出することを特徴とするものである。
【００４３】
本願の請求項２８の発明は、請求項１５〜２７のいずれか１項のデジタル信号受信方法において、前記ヌルパケット挿入手段は、前記有効パケットと同一長の無効データであるヌルパケットを発生するヌルパケット発生手段と、前記ストリームバッファから読み出される有効パケットと、前記ヌルパケット発生手段より発生されるヌルパケットとを選択的に導出するスイッチ手段と、を具備することを特徴とするものである。
【００４４】
【発明の実施の形態】
本発明の実施の形態におけるデジタル信号受信装置について、図面を参照して詳細に説明する。
【００４５】
（実施の形態１）
本発明の実施の形態１において、デジタル信号受信装置の全体構成は、図７に示す従来のデジタル信号受信装置の基本構成と同一であり、説明を省略する。ここでは、パケット再生部の構成および動作について、図面を参照して詳細に説明する。
【００４６】
図１は、本発明の実施の形態１におけるパケット再生部の構成を示すものである。ここでは、入力されるデジタル信号の単位フレームの中には３つの階層があり、階層毎にそれぞれ設定された長さでバースト的に挿入されているものとする。階層に対応した入力信号Ａ、Ｂ、Ｃをそれぞれ図５（ｂ）、（ｃ）、（ｄ）に示す。
【００４７】
復調部で得られた３階層のデータ列は、それぞれ階層別に対応して設けられたパケットバッファ１０１、１０２、１０３に入力される。各パケットバッファ１０１、１０２、１０３は伝送方式で規定される１パケット相当分の容量を持ち、蓄積量のカウンタが付設されている。また、制御部１０９からの制御に従い、蓄積された１パケット分のデータを有効パケットとして出力する。
【００４８】
スイッチ１０４は、制御部１０９からの制御に従い、各階層のパケットバッファ１０１、１０２、１０３から出力されたパケットデータを選択し、ストリームバッファ１０５に導出する。
【００４９】
制御部１０９は、各パケットバッファ１０１、１０２、１０３の蓄積量を監視し、パケットの蓄積が完了した順に、スイッチ１０４を介して、データをストリームバッファ１０５に出力するとともに、書き込みアドレス発生部１０６から、書き込みアドレスを出力するよう制御する。
【００５０】
ストリームバッファ１０５は、書き込みアドレス発生部１０６から出力される書き込みアドレスにしたがって、バッファの特定位置に、スイッチ１０４から出力されたデータを書き込む。また、読み出しアドレス発生部１０７から出力される読み出しアドレスにしたがって、バッファの特定位置からデータを読み出す。
【００５１】
書き込みアドレス発生部１０６は、制御部１０９からの制御に従い、ストリームバッファ１０５に入力されるデータの書き込みアドレスを出力する。
【００５２】
読み出しアドレス発生部１０７は、制御部１０９からの制御に従い、ストリームバッファ１０５から出力されるデータの読み出しアドレスを出力する。
【００５３】
ヌルパケット挿入部１０８は、制御部１０９からの制御に従い、ストリームバッファ１０５から出力されたパケットデータに、ヌルパケットを挿入し、出力する。
【００５４】
制御部１０９は、ストリームバッファ１０５を、パケットタイミング発生部１１１から出力されるパケットタイミング毎にチェックし、ストリームバッファ１０５にデータがある場合は、読み出しアドレス発生部１０７から、読み出しアドレスを出力するとともに、ヌルパケット挿入部１０８は、ストリームバッファ１０５から出力されたパケットデータを、そのまま出力するように制御する。ストリームバッファ１０５にデータがない場合は、ヌルパケット挿入部１０８は、ヌルパケットデータを発生し、出力するように制御する。
【００５５】
なお、ヌルパケット挿入部１０８は、従来の構成と同様に、ヌルパケット発生部と、スイッチとにより構成するものとしてもよい。
【００５６】
制御部１０９は、書き込みアドレスと読み出しアドレスが同時刻に同一アドレスをアクセスすることがないように、書き込みアドレス発生部１０６および読み出しアドレス発生部１０７のアドレス発生タイミングを制御する。
【００５７】
なお、フレームの先頭において、最初に発生した書き込みアドレスについては、所定の数のパケットタイミングが経過するまで、読み出しを行うことがないように制御してもよい。これは、信号入力時のフレームの先頭から、信号出力時のフレームの先頭までに、所定の数のパケット分の時間遅延を持たせることにより、出力信号のパケットの並び順がフレーム単位で周期性を保つようにするためである。
【００５８】
仮想バッファ量算出部１１０は、復調部で得られたシンボルタイミング信号、シンボル番号および伝送パラメータを入力とし、フレーム先頭からその時点でのシンボル先頭までの時間に各階層のパケットバッファ１０１、１０２、１０３に入力されるデータ量を計算することにより、そのシンボル先頭において、各階層のパケットバッファ１０１、１０２、１０３に蓄積されているはずのバッファ量を算出し、仮想バッファ量として出力する。
【００５９】
制御部１０９は、仮想バッファ量算出部１１０から出力される仮想バッファ量を受け取ると、各階層のパケットバッファ１０１、１０２、１０３に、そのバッファ量が既に蓄積されているものとみなして、各階層のパケットバッファ１０１、１０２、１０３の蓄積量カウンタに、その値をロードする。
【００６０】
なお、仮想バッファ量算出部１１０における仮想バッファ量の算出は、任意のシンボルタイミングで行えるが、シンボル番号が正しくカウントアップしている（シンボル番号がシンボルタイミング信号毎に１ずつ増加している）場合には、パケットバッファの蓄積量との整合性がとれるので、パケットバッファの蓄積量カウンタに、その時点でのカウンタ値と同一の値をロードするに過ぎない。そこで、仮想バッファ量算出部１１０は、シンボル番号の連続性（シンボル番号がシンボルタイミング信号毎に１ずつ増加しているかどうか）を監視し、連続性が途切れた場合にのみ、仮想バッファ量を算出し、出力する構成としてもよい。
【００６１】
なお、図８に示すように、フレーム同期が確立し、正しいシンボル番号が得られた時点（ａ）で、仮想バッファ量算出部１１０は、仮想バッファ量を算出し、出力することが可能になる。したがって、仮想バッファ量算出部１１０は、復調部から、フレーム同期確立を示すフラグを受け取り、そのフラグが立った場合に、仮想バッファ量を算出し、出力する構成としてもよい。
【００６２】
パケットタイミング発生部１１１は、読み出しデータの量を計数するカウンタで構成される。通常は、シンボル番号０のシンボルタイミング信号（フレームタイミング信号と等価）でリセットされ、読み出しデータのクロックでカウントアップし、所定の数（１パケットを構成するデータ数）まで達すると再びリセットされ、以降カウントアップとリセットを繰り返す。パケットタイミング信号は、カウンタがリセットされた時点で出力される。また、シンボルタイミング信号、シンボル番号および伝送パラメータを入力とし、フレーム先頭からその時点でのシンボル先頭までの時間にストリームバッファ１０５から出力されるデータ量を計算することにより、そのシンボル先頭において、ストリームバッファ１０５から出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出し、その余剰データ量をカウンタにロードする。
【００６３】
なお、パケットタイミング発生部１１１における余剰データ量の算出は、任意のシンボルタイミングで行えるが、シンボル番号が正しくカウントアップしている（シンボル番号がシンボルタイミング信号毎に１ずつ増加している）場合には、ストリームバッファ１０５から出力されるデータ量との整合性がとれるので、カウンタに、その時点でのカウンタ値と同一の値をロードするに過ぎない。そこで、パケットタイミング発生部１１１は、シンボル番号の連続性（シンボル番号がシンボルタイミング信号毎に１ずつ増加しているかどうか）を監視し、連続性が途切れた場合にのみ、余剰データ量を算出し、カウンタにロードする構成としてもよい。
【００６４】
なお、図８に示すように、フレーム同期が確立し、正しいシンボル番号が得られた時点（ａ）で、パケットタイミング発生部１１１は、余剰データ量を算出し、カウンタにロードすることが可能になる。したがって、パケットタイミング発生部１１１は、復調部から、フレーム同期確立を示すフラグを受け取り、そのフラグが立った場合に、余剰データ量を算出し、カウンタにロードする構成としてもよい。
【００６５】
以上実施の形態１の構成によれば、フレーム周期が長い場合にも、フレーム同期が確立したシンボルから、即時的なパケットデータの読み出しを行うことが可能である。
【００６６】
（実施の形態２）
本発明の実施の形態２において、デジタル信号受信装置の全体構成は、図７に示す従来のデジタル信号受信装置の基本構成と同一であり、説明を省略する。ここでは、パケット再生部の構成および動作について、図面を参照して詳細に説明する。
【００６７】
図２は、本発明の実施の形態２におけるパケット再生部の構成を示すものである。ここでは、入力されるデジタル信号の単位フレームの中には３つの階層があり、階層毎にそれぞれ設定された長さでバースト的に挿入されているものとする。ここでは、入力信号は階層別に分割されていないものとし、入力信号を図５（ａ）に示す。
【００６８】
復調部で得られたデータ列は、ストリームバッファ２０１に入力される。このとき、各データは、書き込みアドレス発生部２０２から出力される書き込みアドレスにしたがって、ストリームバッファ２０１の特定位置に書き込まれる。また、ストリームバッファ２０１に入力されたデータは、読み出しアドレス発生部２０３から出力される読み出しアドレスにしたがって、特定位置から読み出される。
【００６９】
ストリームバッファ２０１の概念的な構成を図６に示す。ストリームバッファ２０１は、複数のエリアに分割されており、一つのエリアがちょうど１パケット分のデータを格納できるように、アドレスの割り当てがなされている。以下、エリアの数をｎとする。書き込みアドレスおよび読み出しアドレスの制御により、任意のエリアに対する書き込みおよび読み出しが可能である。
【００７０】
制御部２０５は、ストリームバッファ２０１が現在どのような状態であるかを表すバッファ管理情報を保持するとともに、随時更新する。バッファ管理情報には、書き込みカウンタと、書き込みエリアと、読み出しカウンタと、エリア情報と、読み出しキューと、読み出しキューのポインタとがある。
【００７１】
書き込みカウンタは、入力されるデータの蓄積量のカウンタで、階層ごとに用意されている。このカウンタにより、階層ごとのデータの蓄積状態を監視することが可能である。このカウンタは、シンボル番号０のシンボルタイミング信号（フレームタイミング信号と等価）によりリセットされる。また、所定の数（１パケットを構成するデータ数）まで達するとリセットされる。このとき、１パケット分の蓄積が完了したこととなる。
【００７２】
書き込みエリアは、現在入力データの書き込みをしているエリアを表し、階層ごとに用意されている。書き込みカウンタが所定の数（１パケットを構成するデータ数）まで達しリセットされること（パケット蓄積完了）により、該当する階層の書き込みエリアは、任意の空きエリアにスイッチされる。エリア情報を参照し、例えば、空いている中で最も若い番号のエリアが、新たな書き込みエリアとして選択される。
【００７３】
読み出しカウンタは、ストリームバッファ２０１から読み出されるデータのカウンタである。シンボル番号０のシンボルタイミング信号（フレームタイミング信号と等価）でリセットされ、読み出しデータのクロックでカウントアップし、所定の数（１パケットを構成するデータ数）まで達すると再びリセットされ、以降カウントアップとリセットを繰り返す。パケットタイミング信号は、読み出しカウンタがリセットされた時点で出力される。
【００７４】
エリア情報は、エリアにデータを蓄積している（書き込み／読み出し中を含む）階層を表し、エリアごとに用意されている。エリア情報の取る値としては、階層に対応しており、例えばＡ／Ｂ／Ｃ階層ならばそれぞれ１／２／３、空きエリアならば０、となっている。ある階層の書き込みカウンタがリセットされる（パケット蓄積完了）と、空いている中で任意の（例えば、最も若い番号の）エリアが新たに選択され、該当する階層のデータの書き込み処理が開始される。また、読み出しカウンタがリセットされること（パケット読み出し完了）により、読み出し処理が完了したエリアは解放され、再び空きエリアとなる。
【００７５】
読み出しキューは、蓄積が完了したエリアの読み出し順を表す。読み出しキューの先頭は、その時点で読み出し処理中のエリアを表している。書き込みカウンタがリセットされること（パケット蓄積完了）により、該当する階層の書き込みエリアの番号が、読み出しキューの末尾（読み出しキューのポインタ値の次のキュー番号の位置）に追加される。また、読み出しカウンタがリセットされること（パケット読み出し完了）により、読み出し処理が完了したエリア（キューの先頭）は読み出しキューから押し出され、読み出しキューの内容は１つずつ繰り上がる。なお、キューの内容として、初期値および蓄積完了したエリアがないことを示す値として、特定の値を用いる。例えば、エリア番号の最大値ｎ＋１の値を、蓄積完了したエリアがないことを示す値として用いる。
【００７６】
読み出しキューのポインタは、読み出しキューの末尾の位置を示す。読み出しキューへのエリアの追加（パケット蓄積完了）により、読み出しキューのポインタの値は１増加し、読み出しキューからのエリアの押し出し（パケット読み出し完了）により、読み出しキューのポインタの値は１減少する。読み出しキューのポインタの最小値は０である。
【００７７】
なお、シンボル番号０のシンボルタイミング信号（フレームタイミング信号と等価）が入力されることにより、読み出しキューのポインタの値を、所定の値に初期化するようにしてもよい。これは、信号入力時のフレームの先頭から、信号出力時のフレームの先頭までに、所定の数のパケット分の時間遅延を持たせることにより、出力信号のパケットの並び順がフレーム単位で周期性を保つようにするためである。
【００７８】
ヌルパケット挿入部２０４は、制御部２０５からの制御に従い、ストリームバッファ２０１から出力されたパケットデータに、ヌルパケットを挿入し、出力する。
【００７９】
制御部２０５は、読み出しキューを参照し、先頭の値がｎ＋１以外である（蓄積が完了したエリアがあることを示す）場合は、ストリームバッファ２０１から出力されたパケットデータをそのまま出力し、先頭の値がｎ＋１である（蓄積が完了したエリアがないことを示す）場合は、ヌルパケットデータを発生し出力するように、ヌルパケット挿入部２０４を制御する。
【００８０】
なお、ヌルパケット挿入部２０４は、従来の構成と同様に、ヌルパケット発生部と、スイッチとにより構成するものとしてもよい。
【００８１】
書き込みアドレス発生部２０２は、制御部２０５から出力される書き込みエリアと、書き込みカウンタとを組合せることにより、ストリームバッファ２０１に対する書き込みアドレスを生成し、出力する。制御部２０５は、書き込みアドレス発生部２０２に、現在ストリームバッファ２０１に入力されているデータの属する階層の書き込みエリアと、書き込みカウンタとを出力する。
【００８２】
読み出しアドレス発生部２０３は、制御部２０５から出力される読み出しエリア（読み出しキューの先頭のエリア番号）と、読み出しカウンタとを組合せることにより、ストリームバッファ２０１に対する読み出しアドレスを生成し、出力する。制御部２０５は、読み出しキューの先頭のエリア番号と、読み出しカウンタとを出力する。
【００８３】
書き込みカウンタ算出部２０６は、復調部で得られたシンボルタイミング信号、シンボル番号および伝送パラメータを入力とし、フレームの先頭からその時点でのシンボル番号のシンボルの先頭までの時間にストリームバッファ２０１に入力されるデータ量を階層毎に計算することにより、そのシンボルの先頭において、各階層の書き込みエリアに蓄積されているはずの仮想バッファ量を算出し、出力する。
【００８４】
制御部２０５は、書き込みカウンタ算出部２０６から出力される仮想バッファ量を受け取ると、各階層の書き込みエリアに、そのバッファ量が既に蓄積されているものとみなして、書き込みカウンタに値をロードする。
【００８５】
なお、書き込みカウンタ算出部２０６における仮想バッファ量の算出は、任意のシンボルタイミングで行えるが、シンボル番号が正しくカウントアップしている（シンボル番号がシンボルタイミング信号毎に１ずつ増加している）場合には、ストリームバッファ２０１の蓄積量との整合性がとれるので、書き込みカウンタに、その時点でのカウンタ値と同一の値をロードするに過ぎない。そこで、書き込みカウンタ算出部２０６は、シンボル番号の連続性（シンボル番号がシンボルタイミング信号毎に１ずつ増加しているかどうか）を監視し、連続性が途切れた場合にのみ、仮想バッファ量を算出し、出力する構成としてもよい。
【００８６】
なお、図８に示すように、フレーム同期が確立し、正しいシンボル番号が得られた時点（ａ）で、書き込みカウンタ算出部２０６は、仮想バッファ量を算出し、出力することが可能になる。したがって、書き込みカウンタ算出部２０６は、復調部から、フレーム同期確立を示すフラグを受け取り、そのフラグが立った場合に、仮想バッファ量を算出し、出力する構成としてもよい。
【００８７】
読み出しカウンタ算出部２０７は、シンボルタイミング信号、シンボル番号および伝送パラメータを入力とし、フレーム先頭からその時点でのシンボル番号のシンボルの先頭までの時間にストリームバッファ２０１から出力されるデータ量を計算することにより、そのシンボル先頭において、ストリームバッファ２０１から出力されているデータのうち、１パケットを構成する所定のデータ数に満たない余剰データ量を算出し、出力する。
【００８８】
制御部２０５は、読み出しカウンタ算出部２０７から出力される余剰データ量を受け取ると、パケット先頭から、そのデータ量が既に出力されているものとみなして、読み出しカウンタに値をロードする。
【００８９】
なお、読み出しカウンタ算出部２０７における余剰データ量の算出は、任意のシンボルタイミングで行えるが、シンボル番号が正しくカウントアップしている（シンボル番号がシンボルタイミング信号毎に１ずつ増加している）場合には、ストリームバッファ２０１から出力されるデータ量との整合性がとれるので、読み出しカウンタに、その時点でのカウンタ値と同一の値をロードするに過ぎない。そこで、読み出しカウンタ算出部２０７は、シンボル番号の連続性（シンボル番号がシンボルタイミング信号毎に１ずつ増加しているかどうか）を監視し、連続性が途切れた場合にのみ、余剰データ量を算出し、出力する構成としてもよい。
【００９０】
なお、図８に示すように、フレーム同期が確立し、正しいシンボル番号が得られた時点（ａ）で、読み出しカウンタ算出部２０７は、余剰データ量を算出し、出力することが可能になる。したがって、読み出しカウンタ算出部２０７は、復調部から、フレーム同期確立を示すフラグを受け取り、そのフラグが立った場合に、余剰データ量を算出し、出力する構成としてもよい。
【００９１】
以上実施の形態２の構成によれば、フレーム周期が長い場合にも、フレーム同期が確立したシンボルから、即時的なパケットデータの読み出しを行うことが可能である。また、パケット再生処理のために、複数のパケットバッファを持つ必要がなく、単一のストリームバッファによる構成が可能である。
【００９２】
【発明の効果】
以上のように本発明によれば、固定長のパケット形式で時分割多重されたデジタル信号を受信するデジタル信号受信装置において、フレーム周期が長い場合にも、即時的なパケットデータの読み出しを行うことができ、電源ＯＮや選局操作などにより、フレーム同期再生処理が行われた場合に、遅延を生じることなく映像や音声を出力することが可能である。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるパケット再生部の構成を示すブロック図
【図２】本発明の実施の形態１におけるパケット再生部の構成を示すブロック図
【図３】従来のパケット再生部の構成を示すブロック図
【図４】デジタル信号のフレーム構成を示す図
【図５】入力されるデジタル信号を示す図
【図６】ストリームバッファの概念的な構成を示す図
【図７】デジタル信号受信装置の基本構成を示すブロック図
【図８】フレーム同期の過程を示す図
【符号の説明】
１０１，１０２，１０３　パケットバッファ
１０４　スイッチ
１０５　ストリームバッファ
１０６　書き込みアドレス発生部
１０７　読み出しアドレス発生部
１０８　ヌルパケット挿入部
１０９　制御部
１１０　仮想バッファ量算出部
１１１　パケットタイミング発生部
２０１　ストリームバッファ
２０２　書き込みアドレス発生部
２０３　読み出しアドレス発生部
２０４　ヌルパケット挿入部
２０５　制御部
２０６　書き込みカウンタ算出部
２０７　読み出しカウンタ算出部
３０１，３０２，３０３　パケットバッファ
３０４，３０８　スイッチ
３０５　ストリームバッファ
３０６　書き込みアドレス発生部
３０７　読み出しアドレス発生部
３０９　ヌルパケット発生部
３１０　制御部
７０１　チューナ部
７０２　復調部
７０３　パケット再生部
７０４　データ復号部
【図１】
2004135042.tif 000003
【図２】
2004135042.tif 000004
【図３】
2004135042.tif 000005
【図４】
2004135042.tif 000006
【図５】
2004135042.tif 000007
【図６】
2004135042.tif 000008
【図７】
2004135042.tif 000009
【図８】
2004135042.tif 000010