(57)【特許請求の範囲】
【請求項１】
循環的バッファメモリが、長さＬのデータパケットを上記バッファメモリに書込む第１の回路と、上記バッファメモリからパケットを読み出す第２の回路の間にあるデータ処理装置であって、
上記バッファメモリの書込みポインタと、
パケットの開始の検出時に上記ポインタをゼロにリセットする手段とを更に有し、
格納に使用される上記バッファメモリの寸法は、ｎが２以上の整数を表わす場合に、次の整数に切り上げられたＬ／ｎと一致させることを特徴とする装置。
【請求項２】
上記ポインタをゼロにリセットする手段は、パケット開始同期ワードを受信されたデータと比較する比較器よりなることを特徴とする請求項１記載の装置。
【請求項３】
データパケットの上記バッファメモリへの書込みの開始後、指定された時間間隔の間に、上記バッファメモリからの読み出しが始められていないならば、上記第２の回路を再初期化する手段を更に有することを特徴とする請求項１又は２記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バッファメモリへのアクセスを有する回路を異なるレートで動作させることを目的としたバッファメモリを有するデータ処理装置に関する。本発明は、特に、ディジタルデータをパケットで伝送するシステム、例えば、ＤＶＢ（ディジタルビデオ放送）のようなディジタルテレビジョン送受信システムに適用される。
【０００２】
【従来の技術】
ディジタルテレビジョン受信器は、受信及び復調部と、実際の情報処理部とを含む。受信部の出力のデータは、一般的に、所定の長さの２値語のパケットの形式をとる。情報処理部は受信部から伝送されるので、情報処理部が同一のレートでデータパケットを処理するとは限らず、処理レートが受信レートよりも非常に高い場合がある。従って、バッファメモリが受信部と情報処理部の間に挿入され、このバッファメモリは、受信部による書込みと処理部による読み出しを分離し、上記各部は非同期的に動作する。
【０００３】
【発明が解決しようとする課題】
システムの性能を考慮すると共に、このバッファメモリの寸法を最小限に抑えることが求められる。
【０００４】
【課題を解決するための手段】
本発明の要旨は、バッファメモリが、バッファメモリに長さＬのデータパケットを書込む第１の回路と、バッファメモリからパケットを読み出す第２の回路の間に設けられたデータ処理装置であって、
上記バッファメモリの書込みポインタと、
パケットの開始の検出時に上記ポインタをゼロにリセットする手段とを更に有し、
上記バッファメモリの寸法は、ｎが２以上の整数を表わす場合に、Ｌ／ｎの端数が切り上げられた次の整数と一致することを特徴とするデータ処理装置である。
【０００５】
【発明の実施の形態】
本発明の特定の一実施例によれば、上記ポインタをゼロにリセットする手段は、パケット開始の同期の語を受信されたデータと比較する比較器よりなる。
本発明の特定の一実施例によれば、本発明の装置は、データパケットの上記バッファメモリへの書込みの開始後、特定の時間間隔の間に、上記バッファメモリからの読み出しが開始されないならば、上記第２の回路を再初期化する手段を有する。
【０００６】
本発明の他の特徴及び利点は、添付図面を参照して、その例に限定されることのない特定の実施例の説明を読むことにより明らかになる。
【０００７】
【実施例】
図１にはディジタルテレビジョン復号器のブロック図が示される。復号器は、パラボラアンテナにより受信された信号を変換する低ノイズ周波数変換器に接続されたチューナ１を有する。チューナは、ベースバンド変調された信号を得ることができ、その信号は、復調器／誤り訂正器２により復調と誤り訂正を受ける。本発明の一実施例によれば、誤り訂正はリードソロモン形である。ディジタル信号が回路２の出力で得られる。上記信号により伝搬されたデータストリームは、１８８バイトの固定長を有する輸送パケットと呼ばれるデータパケットを含む。パケットの構成は、一般的に、ビデオ及びオーディオのＭＰＥＧ２方式と呼ばれるＩＳＯ／ＩＥＣ  １３８１８−１  乃至  ＩＳＯ／ＩＥＣ  １３８１８−３規格に記載されている。この文脈において、例えば、種々のパケット内のデータフィールドのタイプ及び長さを表わすＭＰＥＧ２方式のアネックスＦが考慮される。
【０００８】
復調器及び誤り訂正器２は、ＦＩＦＯ（先入れ先出し）スタック構造を有する同期メモリ３への書込みを行う。（例えば、符号４等によって示される）データ処理部は、各処理部の独自のペースで上記メモリからデータを読み出す。デマルチプレクサ回路４は、ある種のタイプの所定のデータが受信されたパケット内に存在することを通知することを意図されたフィルタを有する。例えば、オーディオ、ビデオ、アクセス制御データ等のデータのタイプは、識別語によりタグを付けられ、フィルタによってある個数の所定のデータと比較される。フィルタ処理の結果に依存して、パケット又はパケットのセグメントは、適当なアプリケーション復号器に供給される。
【０００９】
デマルチプレクサ４は、デマルチプレクサの内部レジスタに書込みを行い、特に、プログラム可能なフィルタを格納するＲＡＭメモリ６を管理するマイクロコントローラ５により制御される。デマルチプレクサ４は、フィルタ処理されるべき２進語に基づいて上記ＲＡＭメモリのアドレスを指定し、ＲＡＭメモリからフィルタ処理の結果を読み出す。このようなフィルタ処理は、仏国特許出願ＦＲ第９５  ０２３４８号明細書により詳細に記載されている。
【００１０】
アプリケーション復号器は、例えば、ＳＧＳトムソン製の集積回路が実装されたビデオＭＰＥＧ２方式復号器８及びオーディオＭＰＥＧ２方式復号器９により構成される。チップカード１１用のインタフェース１０はデマルチプレクサ４に接続され、デマルチプレクサ４は、チップカードの特定のアドレスに関係したチップカードアクセス制御管理データと、カードが伝送された内容のスクランブルを解除するため必要とされる制御語を判定するための許可メッセージとを送出する。インタフェース１０とカード１１の間の通信のプロトコルは、ＩＳＯ  ７１８６−3 規格に準拠する。「テレテキスト」再挿入回路１２は、ビデオデータから別のパケットで送信されたテレテキストデータをビデオ信号中に挿入する。本発明の一実施例によれば、テレテキスト回路は、仏国特許出願ＦＲ第９４  ０８１９５号明細書に記載されているような回路である。
【００１１】
デマルチプレクサ４は、アプリケーション復号器、チップカードインタフェース、及びテレテキスト回路と共に、ＲＡＭ７の資源を共有する。バッファは、種々の回路に設けられる。デマルチプレクサは、バッファ内にデータを一時的に記憶し、次いで、そのデータは上記回路により読み出される。
ＭＰＥＧ２方式の輸送パケットは１８８バイトの長さを有する。先入れ先出しメモリ３の寸法は、この長さの値に基づいて選択される。かくして、経済的な目的のため、パケット全体の寸法よりも短いサイズの先入れ先出しメモリを使用することが要求される。
【００１２】
先入れ先出しメモリ３は、書込みアドレスポインタ及び読み出しアドレスポインタによって管理される。ポインタがメモリの最後に達したとき、ポインタは自動的にゼロにリセットされる。本発明の一実施例に関する限り、上記ポインタはメモリ３の一体的な部分を形成する。
メモリの寸法は、以下の条件、即ち、パケットの最後が一定のアドレスに書かれるとき、このアドレスと、次のパケットの書込みが始まるアドレスとの間隔を最大にするというに条件に基づいて選択される。これにより、データが以降のパケットの書込みにより消去される前に、デマルチプレクサ４が上記メモリからデータを読むため利用可能な時間を最大にすることが可能である。
【００１３】
本発明の一実施例によれば、メモリの寸法は６３バイトである。この寸法は、３で除算されたパケットの寸法が整数を与えない場合に、次の整数に切り上げられたデータパケットの寸法の３分の１に対応する。
図２には、典型的なパケットのメモリ３への書込み方法、即ち、中断されることなく書き込まれたパケットが示される。パケットの書込みは、固定アドレス、通例アドレス０で始まる。立ち上がりエッジが輸送パケットの開始を通知するデータ有効信号が復調器及び訂正器回路２により送出されたとき、或いは、システムの動作に対する割り込み後に、書込みポインタはゼロにリセットされる。上記の有効信号は、パケットの読み出しが可能であることを知らせるべく、デマルチプレクサの構成部品にも伝送される。
【００１４】
第１のパス（図２において数字１で示される）の間に、パケットの中の最初の６３バイトが書込まれ、書込みポインタは、メモリの最後で輪状にアドレス０へ戻る。同様に、次の６３バイトが第２のパス中に書込まれる。第３のパスの間に、パケットの最後がメモリの最後から２番目のアドレスに書込まれ、次のパケットの書込みのため書込みカウンタがゼロにリセットされる前に、１バイトが空いたままの状態にされる。
【００１５】
従って、メモリの寸法に対し、パケットの最後のバイトと、次のパケットの最初のバイトの間隔が、最適化される。
読み出しポインタは、パケットの最後、又は、システムの中断（誤りのあるデータ、電源不良等）の後にゼロにリセットされ、次のパケットの開始アドレスは、アドレス０に固定される。
【００１６】
本発明の他の一実施例によれば、デマルチプレクサがパケットの書込み開始後の所定のクロックサイクル数の間にバッファメモリを未だ読み出し始めていないならば、デマルチプレクサを再初期化する信号が発生される。この信号は、強制的にデマルチプレクサによるパケットの処理を進行させ始め、再初期化の効果により、デマルチプレクサはあらゆる異常な状態から脱出させられる。上記本発明の一実施例によれば、デマルチプレクサは、バッファメモリに書込まれたデータと高速に同期される。かくして、回路２により回路４に伝送されたデータ有効信号は、単に新しいパケットの存在を回路４に通知するだけであり、回路４に新しいパケットを強制的に考慮させることはない。これにより、回路４は、場合に応じて前のパケットの処理を終了させることが可能である。上記実施例の枠組みの範囲内で、パケットの中の最初の５８バイトの書込みが読み出しの開始前に完了したとき、再初期化信号が発生させられる。
【００１７】
本発明が実施例の説明のために与えられた数値に限定されないことは明らかである。特に、データパケットの寸法に対し、メモリの寸法を定めるために使用された除算の係数は、３以外の数でも構わない。上記の例において、この係数がパケットの寸法の除数であるかどうかに依存して、次の整数への切上げが必要ではない場合がある。
【図面の簡単な説明】
【図１】衛星ディジタルテレビジョン受信器のブロック図である。
【図２】本発明の一実施例によるメモリをデータパケットの寸法に関して示す図である。
【符号の説明】
１    チューナ
２    復調器／誤り訂正器
３    同期メモリ
４    デマルチプレクサ
５    マイクロコントローラ
６，７    ＲＡＭメモリ
８    ビデオＭＰＥＧ方式復号器
９    オーディオＭＰＥＧ方式復号器
１０    インタフェース
１１    チップカード
１２    テレテキスト再挿入回路
【図１】
0003734578.tif 000002
【図２】
0003734578.tif 000003