(57)【要約】  本発明は、無線ネットワークを介して受信された伝送ストリーム(ＴＳ)パケットからプログラム特定情報及びサービス情報(ＰＳＩ/ＳＩ)である放送サービス情報を運ぶＰＳＩ/ＳＩパケットを検出し、検出されたＰＳＩ/ＳＩパケットの数をカウントし、パケットカウント数が所定の数に到達すると、ＰＳＩ/ＳＩパケットを読み取るデジタル放送システムにおける放送サービス情報を受信するための方法及び装置を提供する。
2009526468.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送システムにおける放送サービス情報を受信するための方法であって、
無線ネットワークを介して受信された伝送ストリーム(Transport Steream：ＴＳ)パケットからプログラム特定情報及びサービス情報(Program Specific Information/Service Information：ＰＳＩ/ＳＩ)である放送サービス情報を運ぶＰＳＩ/ＳＩパケットを検出するステップと、
前記検出されたＰＳＩ/ＳＩパケットの数をカウントするステップと、
前記パケットカウント数が所定の数に到達すると、前記ＰＳＩ/ＳＩパケットを読み取るステップと、
を有することを特徴とする方法。
【請求項２】
前記検出されたＰＳＩ/ＳＩパケットに対する読み取りと書き込みを交互に遂行するステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記パケットカウント数が前記所定のパケット数に到達すると、前記ＰＳＩ/ＳＩパケットを読み取るための割り込み信号を生成するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項４】
前記検出されたＰＳＩ/ＳＩパケットをメモリに書き込むための書き込み可能信号及び前記検出されたＰＳＩ/ＳＩパケットを前記メモリから読み取るための読み取り可能信号を生成するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項５】
前記検出されたＰＳＩ/ＳＩパケットを読み取った場合に、前記パケットカウント数を初期値に設定するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項６】
前記割り込み信号が生成された場合に、前記パケットカウント数を初期値に設定するステップをさらに有することを特徴とする請求項３に記載の方法。
【請求項７】
前記ＰＳＩ/ＳＩパケットが検出された場合にタイマを起動させるステップと、
前記タイマが所定のタイマ値までカウントすると、前記パケットカウント数を０と比較するステップと、
前記パケットカウント数が０より大きいと、前記ＰＳＩ/ＳＩパケットを読み取るステップと、
を有することを特徴とする請求項１に記載の方法。
【請求項８】
前記パケットカウント数が０より大きいと、前記ＰＳＩ/ＳＩパケットを読み取るための割り込み信号を生成するステップをさらに有することを特徴とする請求項７に記載の方法。
【請求項９】
前記パケットカウント数が所定のパケット数と同一であると、前記ＰＳＩ/ＳＩパケットを読み取るステップをさらに有することを特徴とする請求項８に記載の方法。
【請求項１０】
前記ＰＳＩ/ＳＩパケットが読み取られると、前記パケットカウント数を初期値に設定するステップをさらに有することを特徴とする請求項９に記載の方法。
【請求項１１】
前記ＰＳＩ/ＳＩパケットに対する読み取りと書き込みを交互に遂行するステップをさらに有することを特徴とする請求項７に記載の方法。
【請求項１２】
デジタル放送システムにおける放送サービス情報を受信するための装置であって、
受信された伝送ストリーム(Transport Steream：ＴＳ）パケットから予め定められたパケット識別子(Packet Identifier：ＰＩＤ)と一致するＰＩＤを有するプログラム特定情報及びサービス情報(Program Specific Information/Service Information：ＰＳＩ/ＳＩ)である放送サービス情報を運ぶＰＳＩ/ＳＩパケットを検出するパケット識別子(ＰＩＤ)フィルタと、
前記検出されたＰＳＩ/ＳＩパケットの数をカウントするパケットカウンタと、
前記伝送ストリームパケットに関してフィルタリングするためにＰＩＤを設定し、前記パケットカウント数が所定のパケット数に到達すると、前記ＰＳＩ/ＳＩパケットを読み取る制御器と、
を含むことを特徴とする装置。
【請求項１３】
前記検出されたＰＳＩ/ＳＩパケットを格納するメモリと、
前記検出されたＰＳＩ/ＳＩパケットの読み取りと書き込みを制御するメモリ制御器と、
をさらに含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記メモリ制御器は、前記メモリに前記検出されたＰＳＩ/ＳＩパケットを書き込むための書き込み可能信号及び前記メモリから前記検出されたＰＳＩ/ＳＩパケットを読み取るための読み取り可能信号を生成することを特徴とする請求項１３に記載の装置。
【請求項１５】
前記パケットカウント数が所定のパケット数に到達すると、前記ＰＳＩ/ＳＩパケットを読み取るための割り込み信号を前記制御器に提供する割り込み生成部をさらに含むことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記制御器は、
前記割り込み信号を受信すると、前記メモリ制御器が前記メモリに対して読み取り可能信号を生成した場合に、前記メモリから前記検出されたＰＳＩ/ＳＩパケットを読み取ることを特徴とする請求項１５に記載の装置。
【請求項１７】
前記メモリ制御器から前記書き込み可能信号を受信した場合に、前記ＰＩＤフィルタは前記メモリにＰＳＩ/ＳＩパケットを書き込み、
前記メモリ制御器から前記読み取り可能信号を受信すると、前記制御器は前記メモリから前記ＰＳＩ/ＳＩパケットを読み取ることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記割り込み生成部は、前記割り込み信号を生成する場合に、前記パケットカウント数を初期値に設定することを特徴とする請求項１５に記載の装置。
【請求項１９】
前記ＰＳＩ/ＳＩパケットが検出された場合にカウントを開始するためのタイマをさらに含むことを特徴とする請求項１２に記載の装置。
【請求項２０】
前記制御器は、
前記タイマが所定のタイマ値までカウントされると、前記パケットカウント数を０と比較し、パケットカウント数が０より大きいと、前記ＰＳＩ/ＳＩパケットを読み取ることを特徴とする請求項１９に記載の装置。
【請求項２１】
前記パケットカウント数が０より大きいと、前記ＰＳＩ/ＳＩパケットを読み取るための割り込み信号を生成する割り込み生成部をさらに含むことを特徴とする請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送システムにおける放送サービス情報を受信するための装置及び方法に関するもので、特にＤＶＢ-Ｈ(Digital Video Broadcasting Handheld)受信器でプログラム特定情報及びサービス情報(Program Specific Information/Service Information：以下、“ＰＳＩ/ＳＩ”と称する)を受信するための装置及び方法に関する。
【背景技術】
【０００２】
一般に、放送(broadcasting)サービスは放送端末を有するすべてのユーザーに提供することを目的とする。この放送サービスは、音声のみを放送するラジオ放送のようなオーディオ放送サービスと、テレビ放送のようなビデオ中心の放送サービス及び音声、ビデオ、及びデータを含むマルチメディア放送サービスに分類される。このような放送サービスは、技術の飛躍的な発展によって、アナログ方式からデジタル方式へ移行しつつある。また、放送サービスは、既存の送信塔を介した伝送から、有線ネットワークを介した、人工衛星を用いた、またはこれらを同時に用いた高画質、高速のマルチメディアデータの伝送へ発展している。
【０００３】
このような放送技術のうちの一つが、完全に商用化段階に入っているＤＭＢ(Digital  Multimedia  Broadcasting)方式である。ＤＡＢ(Digital  Audio  Broadcasting）から派生したＤＭＢは、ＤＡＢの標準であるＥｕｒｅｋａ-１４７(European  Reserch  Coordination  Agency  project-147)を基にしている。
【０００４】
ＤＡＢ技術の根源地であるヨーロッパでは、ＤＶＢと呼ばれる規格化団体を組織し、“ＤＶＢ-Ｈ”という名前の下で、携帯放送のための規格化作業が進んでいる。ＤＶＢ-Ｈは、ヨーロッパのデジタルテレビ放送標準化グループＤＡＢがＤＶＢ-Ｓ(DVB-Satellite）、ＤＶＢ-Ｃ(DVB-Cable)、及びＤＶＢ-Ｔ(DVB-Terrestrila)に続いて開発している新たな規格である。
【０００５】
これまでＤＶＢ-Ｘ(DVB-eXtention)の開発に集中していたＤＶＢグループは、ＵＭＴＳ(Universal Mobile Telecommunication  System)とＩＭＴ(Inteernational Mobile Telecommunication)-２０００のような第３世代移動通信技術、地上波デジタルテレビ、及びＤＡＢが、携帯端末(mobile  terminal)を通じて映画と放送プログラムなどの大容量のマルチメディアコンテンツを提供するのに限界を有することを考慮して、より明らかに携帯放送の概念を示す新たな放送パラダイムであるＤＶＢ-Ｈを求めて方向を転換した。
【０００６】
ＤＶＢ-Ｈは、ヨーロッパデジタルテレビ伝送規格であるＤＶＢ-Ｔに対して移動性を強化した規格である。これは、携帯端末又は携帯用映像デバイスの低電力、移動性、及び携帯性を支援するＤＶＢ-Ｔから拡張した規格である。したがって、大部分のＤＶＢ-Ｈの物理階層規格は、携帯/移動受信のためのいくらかの追加的な機能を除き、ＤＶＢ-Ｔの規格に従う。
【０００７】
ＤＶＢ-Ｈシステムは、レイヤ(layer)３のＩＰ(Internet  Protocol)パケットに対して追加的な誤り訂正符号化を支援する。これは、マルチプロトコルカプセル化のためのフォワード誤り訂正(Multi-Protocol  Encapsulation-Forward  Error  Correction：ＭＰＥ-ＦＥＣ)と呼ばれる。
【０００８】
ＤＶＢ-Ｈシステムにおいて、放送データは、ＩＰデータグラム(datagram)の形態で作られた。このＩＰデータグラムは、リ―ドソロモン(Reed-Solomon：Ｒ-Ｓ)符号化を通じてＭＰＥ-ＦＥＣフレームに形成される。したがって、ＭＰＥ-ＦＥＣフレームは、ＩＰデータグラムを有するＭＰＥセクションと、Ｒ-Ｓ符号化により生成されたパリティデータ(parity  data)を有するＭＰＥ-ＦＥＣセクションに分けられる。ＭＰＥ及びＭＰＥ-ＦＥＣセクションは、 物理階層からＴＳ(Transport  Stream)パケットのペイロード(payload)に伝送される。このＴＳパケットはＤＶＢ-Ｈ伝送単位である。
【０００９】
上述したデジタル放送システムは、ＭＰＥＧ-２(Motion  Picture  Experts  Group)ＴＳを使用する。
【００１０】
ＭＰＥＧ-２  ＴＳシステムは、放送プログラムのオーディオ及びビデオデータを１８８バイトのＴＳパケットを用いてマルチプレキシングし、各放送プログラムのオーディオ/ビデオデータに対するパケット識別子(Packet  Identifier:ＰＩＤ)を与える。ＴＳパケットが受信されると、端末機は、ＰＩＤによってオーディオ/ビデオデータを識別し、フィルタリングによってＴＳパケットからオーディオ/ビデオデータを分離してデマルチプレキシングする。ここで、端末機が各放送プログラムのオーディオ/ビデオデータの与えられるＰＩＤをわかるようにするために、ＴＳパケットを用いて端末に情報を送信する。プログラムマップテーブル(Program Map Table：ＰＭＴ)は、上記放送プログラムのオーディオ/ビデオデータのＰＩＤを示す。ＰＭＴもＴＳパケットで伝送されるため、このＰＭＴ  ＰＩＤは、ＰＡＴ(Program  Association  Table)を用いて識別する。
【００１１】
ＤＭＢを含むデジタル放送サービスを視聴するために、端末機は、初期ＰＡＴから放送プログラムのＰＭＴ  ＰＩＤを獲得するようになる。端末機のユーザーが放送プログラムを選択した場合に、その端末機は、放送プログラムのＰＭＴ  ＰＩＤによってＰＭＴを得る。ＰＭＴは、選択された放送プログラムのオーディオ及びビデオＴＳパケットのＰＩＤを含む。このＰＡＴ、ＰＭＴ、及び他の情報は、ＭＰＥＧ-２  ＴＳシステムの一部として定義されているＰＳＩを形成する。
【００１２】
ＰＳＩとは別途に、放送プログラムに関する情報は、ＳＩ(Service  Information)で伝達される。主なＳＩ情報は、ＥＰＧ(Electronic  Program  Guide)である。このＥＰＧは、ＥＩＴ(Event  Information  Table)、ＳＤＴ(Service  Description  Table)、ＴＯＴ(Time  Offset  Table)のパケットで転送される。
【００１３】
本発明では、ＰＳＩとＳＩの両方が放送サービス情報と呼ばれる。
【００１４】
ＤＭＢを含む既存のデジタル放送システムは、ＰＳＩ及びＳＩがＴＳパケットで伝送されるように規定され、それぞれのＰＩＤを有する。端末機は、このＰＩＤを用いて受信されたＴＳパケットからＰＳＩ及びＳＩを獲得する。
【００１５】
上述したように、ＰＳＩ及びＳＩパケットで伝送される代表的な情報は、ＥＰＧである。すなわち、チャンネル情報は、ＰＳＩ及びＳＩで伝送される。したがって、従来のデジタル放送システムの端末機は、ＰＳＩ及びＳＩからＥＰＧを獲得する。
【００１６】
しかしながら、ＤＶＢ-Ｈシステムは、ＩＰデータグラムでＥＰＧを送る伝送方式を採択するため、ＤＶＢ-Ｈ受信器は、ＰＳＩ及びＳＩのうち、ＥＩＴ、ＳＤＴ、及びＴＯＴを受信する必要がない。一般的に、放送端末機は、すべてのＰＳＩ及びＳＩパケットを受信することになっており、ＰＳＩ及びＳＩパケットをホストに送信するために割り込み信号(interrupt  signal)を生成する。そのため、不必要なＰＳＩ及びＳＩの受信がオーバーヘッドを発生させてしまう。
【００１７】
すなわち、所定数のＴＳを受信すると、ハードウェアロジックは、割り込み信号を生成し、これをＰＳＩ/ＳＩ  ＰＩＤのフィルタリングなしにホストに送信する。このホストは、大容量のシステムメモリにフレーム単位で多数(数百〜数千）のパケットを格納し、ＰＳＩ/ＳＩ  ＰＩＤで選択されたパケットをアプリケーション処理器に再伝送する。ハードウェアロジックメモリは小さい容量であるが、ホストのシステムメモリの容量に関する要求は増加するようになる。さらに、不必要なＰＳＩ/ＳＩパケットがホストに伝送され、それによって、頻繁な割り込みの生成及びフィルタリングによるオーバーヘッドが増加するという問題を有する。
【００１８】
したがって、このようなオーバーヘッドを減少させ、効率的にホストにＰＳＩ/ＳＩを伝送するための技術が必要である。しかしながら、ＤＶＢ-Ｈ受信器からホストへのＰＳＩ/ＳＩ伝送に関連した具体的な技術は現在知られていない。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
したがって、上述した従来技術の問題点を解決するために、本発明の目的は、デジタル放送受信器における放送サービス情報を受信するための装置及び方法を提供することにある。
【００２０】
本発明の他の目的は、デジタル放送受信器において、放送サービス情報を伝送するパケットを必要によって選択し、この選択されたパケットを効率的に送信するための装置及び方法を提供することにある。
【００２１】
本発明のまた他の目的は、デジタル放送受信器において、放送サービス情報を格納するようにメモリを制御し、メモリ制御器が上記メモリから放送サービス情報を読み取り可能なように、メモリ制御器に割り込み信号を伝送する装置及び方法を提供することにある。
【００２２】
また、本発明の目的は、デジタル放送受信器において、目的のＰＳＩ/ＳＩパケットを選択し、選択されたＰＳＩ/ＳＩパケットに関して、効率的にメモリを制御し、割り込み信号を処理するための方法及び装置を提供することにある。
【００２３】
さらに、本発明の目的は、デジタル放送受信器において、不必要な情報の交換による追加的な動作を減少させ、最適化した情報伝送によってホストのオーバーヘッドを減少し、電力消耗を低減し、メモリの使用を最適化して受信器のサイズを減少するための装置及び方法を提供することにある。
【課題を解決するための手段】
【００２４】
上記のような目的を達成するために、本発明の一態様によれば、デジタル放送システムにおける放送サービス情報を受信するための方法であって、無線ネットワークを介して受信された伝送ストリーム(ＴＳ)パケットからプログラム特定情報及びサービス情報(ＰＳＩ/ＳＩ)である放送サービス情報を運ぶＰＳＩ/ＳＩパケットを検出するステップと、検出されたＰＳＩ/ＳＩパケットの数をカウントするステップと、パケットカウント数が所定の数に到達すると、ＰＳＩ/ＳＩパケットを読み取るステップとを有することを特徴とする。
【００２５】
本発明の他の態様によれば、デジタル放送システムにおける放送サービス情報を受信するための装置であって、受信された伝送ストリーム(ＴＳ）パケットから予め定められたパケット識別子(ＰＩＤ)と一致するＰＩＤを有するプログラム特定情報及びサービス情報(ＰＳＩ/ＳＩ)である放送サービス情報を運ぶＰＳＩ/ＳＩパケットを検出するパケット識別子(ＰＩＤ)フィルタと、検出されたＰＳＩ/ＳＩパケットの数をカウントするパケットカウンタと、伝送ストリームパケットに関してフィルタリングするためにＰＩＤを設定し、パケットカウント数が所定のパケット数に到達すると、ＰＳＩ/ＳＩパケットを読み取る制御器とを含むことを特徴とする。
【発明の効果】
【００２６】
本発明によるＤＶＢ-Ｈ受信器は、制御器によって設定されたＰＳＩ/ＳＩパケットデータのみを選択する。制御器が、選択されたＰＳＩ/ＳＩパケットデータを読み取る場合に、その処理能力に従って読み取るパケットの数と読み取り期間を制御する。したがって、ＰＳＩ/ＳＩパケットデータ処理は、制御器の処理能力により最適化されて、不必要なＰＳＩ/ＳＩパケットデータの格納によるメモリの過度の使用を防止し、それによってＤＶＢ-Ｈ受信器の電力消耗を減少させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の好ましい実施形態を添付の図面を参照して詳細に説明する。
【００２８】
図面において、同一又は類似した構成要素に対してはできるだけ同一の参照番号及び参照符号を付して説明する。したがって、本発明の実施形態において、本発明の範囲及び精神を外れない限り、多様な変形が可能であることは、当該技術分野における通常の知識を有する者には自明なことであろう。また、本発明に関連した公知の機能または構成に関する具体的な説明が本発明の要旨を不明にすると判断された場合には、その詳細な説明を省略する。
【００２９】
図１は、本発明の実施形態による、ＤＶＢ-ＨシステムのＤＶＢ-Ｈ受信器１００を示すブロック構成図である。
【００３０】
図１を参照すると、ＲＦ(Radio Frequency)復調器１０３は、アンテナ１０１を介して無線ネットワークからのＴＳパケットを受信してダウンコンバートし、このダウンコンバートされたＴＳパケットをデジタル信号に変換する。ＦＦＴ(Fast  Fourier  Transform)処理器１０５は、デジタル信号のＯＦＤＭ(Orthogonal Frequency Division Multiplexing)シンボルを周波数信号に変換する。シンボルデマッパ(symbol  demapper)１０７は、ＱＰＳＫ(Quadrature Phase Shift Keying)、１６ＱＡＭ(16-ary  Quadrature Amplitude Modulation)、又は６４ＱＡＭ(64-ary  QAM)のような所定の変調方式に従って周波数信号をデマッピングする。シンボルデインタリーバ(symbol  deinterleaver)１０９及びビットデインタリーバ１１１は、各々シンボル単位及びビット単位で上記信号をデインタリービングし、それによって元の信号に戻す。
【００３１】
ＰＩＤ検出器１１３は、ＰＩＤフィルタリングを遂行する。フィルタリングを遂行した後に、ＴＳパケットのヘッダから抽出されたＰＩＤがＭＰＥ又はＭＰＥ-ＦＥＣセクションを伝送するパケットであると確認されると、ＰＩＤ検出器１１３は、ＭＰＥ又はＭＰＥ-ＦＥＣセクションが受信されたと判定する。ＰＩＤがＰＳＩ/ＳＩであると確認されると、ＰＩＤ検出器１１３は、ＰＳＩ/ＳＩが受信されたと判定する。ＰＩＤ検出器１１３の動作は、下記において、図２を参照して説明する。
【００３２】
テーブルＩＤがＩＰデータグラムの形態で送信されるようにＰＩＤ検出器１１３でフィルタリングされる度に(各セクションはテーブルＩＤを有する。アプリケーションテーブルの場合に、テーブルＩＤは“０ｘ３ｅ”である。ＲＳデータテーブルの場合に、テーブルＩＤは“０ｘ７８”である。)、セクション検出器１１５は、ＣＲＣ(Cyclic Redundancy Check)チェックを遂行し、ＣＲＣチェックに成功したセクションをＭＰＥ-ＦＥＣデコーダ１２１に提供する。同時に、セクション検出器１１５は、ＣＲＣチェック結果をセクションヘッダ抽出器１１７に知らせる。
【００３３】
セクションヘッダ抽出器１１７は、受信されたセクションに対してＣＲＣチェックを遂行する。セクションがＣＲＣチェックに成功すると、セクションヘッダ抽出器１１７は、放送受信に対するサービス情報、例えば、セクジョンのヘッダからＭＰＥ-ＦＥＣの存在有無及びタイムスライシングに関する情報を獲得する。特に、本発明の一実施形態により、セクションヘッダ抽出器１１７は、ＭＰＥセクション又はＭＰＥ-ＦＥＣセクションからデルタｔ(Delta-t)情報を取り出してタイムスライシング処理器(time  slicing  processor)１１９に提供する。
【００３４】
タイムスライシング処理器１１９は、所定のバースト期間ごとにＭＰＥ-ＦＥＣフレームが含まれたＴＳパケット、又はＭＰＥフレームのみが含まれたＴＳパケットを受信できるように受信器１００をスイッチングする。すなわち、タイムスライシング処理器１１９は、バースト期間だけで受信器１００を動作させ、オフタイム期間では受信器１００の動作をオフさせるようにスイッチングする。バースト期間は、各ＭＰＥ及びＭＰＥ-ＦＥＣセクションのヘッダに含まれると共に、次のバーストの開始を示すデルタｔ情報から確認することができる。セクションヘッダ抽出器１１７は、このデルタｔ情報を抽出する。
【００３５】
ＭＰＥ-ＦＥＣデコーダ１２１は、受信されたＭＰＥ-ＦＥＣフレームに対して各行(row)別にＲ-Ｓ復号化(decoding)を遂行し、誤り訂正後に、復元されたＩＰデータグラムを上位階層に提供する。特に、ＭＰＥ-ＦＥＣデコーダ１２１は、ＭＰＥ-ＦＥＣフレームを構成するＭＰＥセクションのＩＰデータグラムとＭＰＥ-ＦＥＣセクションのパリティデータを区分し、内部バッファのアプリケーションデータテーブル領域とＲ-Ｓデータテーブル領域にそれぞれ格納し、Ｒ-Ｓ復号化を遂行して元の放送データに復元する。
【００３６】
図２は、本発明の一実施形態による、ＤＶＢ-Ｈ受信器１００における送信器からＰＳＩ/ＳＩパケットを受信するためのＰＩＤ検出器１１３を示すブロック構成図である。
【００３７】
図２を参照すると、ＰＩＤフィルタ２００は、ビットデインタリーバ１１１から受信されたＴＳパケットのヘッダに対してＰＩＤフィルタリングを遂行し、制御器２０４によって設定されたデジタル放送受信のためのＰＩＤと上記フィルタリングされたＰＩＤとを比較する。ＰＩＤが一致すると、ＰＩＤフィルタ２００は、書き込み可能メモリ(write-enabled  memory)２１２又は２１４を確認し、メモリ制御器２０８を通じてメモリ２１２又は２１４に受信されたＰＳＩ/ＳＩパケットデータを書き込む。すると、パケットカウンタ２０６は、ＰＩＤフィルタ２００の制御の下でパケットのカウントを所定の値、例えば１だけ増加する。また、ＰＩＤフィルタ２００は、受信されたＴＳパケットのフィルタリングされたＩＰデータグラムをセクション検出器１１５に提供する。
【００３８】
メモリ制御器２０８は、ＰＩＤフィルタ２００及び制御器２０４に対して、メモリ２１２及びメモリ２１４に関する書き込み可能信号を生成する。ＰＩＤフィルタ２００は、書き込み可能信号によって書き込み可能メモリ２１２又は２１４に、フィルタリングされたＰＳＩ/ＳＩパケットデータを書き込む。制御器２０４は、書き込み可能信号を参照して、上記書き込み可能メモリを除き、他のメモリから格納されたＰＳＩ/ＳＩパケットデータを読み取る。したがって、メモリ制御器２０８は、ＰＩＤフィルタ２００と制御器２０４との間の読み取り/書き込みインターフェースを支援し、所定の期間(time  period)ごとにメモリ２１２及びメモリ２１４における書き込み-読み取りあるいは読み取り-書き込み動作が、切り替えられるように制御する。この期間は、ＰＳＩ/ＳＩパケットデータを読み取る制御器２０４の割り込み処理性能により設定する。
【００３９】
制御器２０４でメモリ２１２及び２１４のうちの一つからＰＳＩ/ＳＩパケットを読み取る間に、バーストの受信が終了していないと、ＰＩＤフィルタ２００は、新たなパケットの受信をチェックし、フィルタリングするＰＳＩ/ＳＩパケットが存在する場合に、メモリ制御器２０８の制御によって他のメモリに上記ＰＳＩ/ＳＩパケットを格納する。メモリ２１２，２１４における読み取り及び書き込み動作を切り替える時点である場合に、割り込み生成器２１０は、パケットカウンタ２０６が提供するパケットのカウント数をチェックし、カウント数が０より大きいと、すなわち少なくとも一つのフィルタリングされたＰＳＩ/ＳＩパケットがメモリ２１２，２１４に存在すると、制御器２０４に割り込み信号を提供する。それによって、制御器２０４は、読み取り可能メモリからＰＳＩ/ＳＩパケットを読み取ることができる。この割り込み信号の伝送後に、割り込み生成器２１０は、パケットカウンタ２０６を初期化する。
【００４０】
制御インターフェース２０２は、制御器２０４及びＰＩＤ検出器１１３と、メモリ２１２及びメモリ２１４との間の制御信号及びデータのインターフェースを支援する。
【００４１】
メモリ２１２，２１４は、一つのメモリが書き込み動作を遂行している場合に、他のメモリは読み取り動作が可能なように制御される。例えば、ＰＩＤフィルタ２００がメモリ２１２に書き込み動作をすると、制御器２０４は、メモリ２１４から読み取り動作を遂行することが可能である。フィルタリングされたＰＳＩ/ＳＩパケットデータが制御器２０４に送信される前に、これら２つのメモリ２１２，２１４は、ＰＳＩ/ＳＩパケットデータのバッファリングのために使用される。
【００４２】
制御器２０４は、中央処理装置(ＣＰＵ)又はアプリケーション処理器(application  processor)となり得る。割り込み生成器２１０から割り込み信号が受信されると、制御器２０４は、読み取り可能メモリからＰＳＩ/ＳＩパケットデータを読み取る。また、ＰＩＤフィルタ２００にフィルタリングのためのパケットＰＩＤを送信する。
【００４３】
参照番号２３０は、メモリ２１２又は２１４にフィルタリングされたＰＳＩ/ＳＩパケットデータを書き込むためのＰＩＤフィルタ２００に対する経路(path)を示す。参照番号２４０は、メモリ２１２又は２１４からフィルタリングされたＰＳＩ/ＳＩパケットデータを読み取るための制御器２０４に対する経路を示す。
【００４４】
制御器２０４、割り込み生成器２１０、及びメモリ２１２，２１４の動作は、図４のタイミング図を参照してより詳細に説明される。
【００４５】
図３は、本発明の他の実施形態による、ＤＶＢ-Ｈ受信器１００における送信器からＰＳＩ/ＳＩパケットを受信するためのＰＩＤ検出器１１３を示すブロック構成図である。
【００４６】
図３に示すＰＩＤ検出器１１３は、図２に示したＰＩＤ検出器１１３に比べてタイマ３００を追加して有する。
【００４７】
ここで、ＰＩＤ検出器１１３が異なって実施されるが、２つの実施形態を同時に支援するように構成することもできる。この場合に、ＰＩＤ検出器１１３は、常にタイマ３００を有する。
【００４８】
図２及び図３では、同一のブロックに対しては同一の参照番号を使用するため、次に、図２に示したカウンタ部に比べて異なる機能を遂行するブロックと新たなブロックのタイマ３００を中心として説明する。
【００４９】
図３を参照すると、制御器３０２は、図２の制御器２０４のように、ＰＩＤをフィルタリングする前にＰＩＤフィルタ２００にパケットＰＩＤを通知する。このＰＩＤは、ＴＳパケットの用途を表すために送信器がＴＳパケットのヘッダに提供する１３ビットのＩＤである。制御器３０２は、最大パケット数及び最大タイマ値をパケットカウンタ３０８とタイマ３００に各々提供する。図２の制御器２０４に比べて、制御器３０２は、最大パケット数と最大タイマ値を追加して設定する。
【００５０】
パケットカウンタ３０８によってカウントされたパケット数が最大パケット数になり、あるいはタイマ３００によってカウントされた時間が最大タイマ値になると、割り込み生成器３０４は、制御器３０２に割り込み信号を出力することによって、読み取りタイミングを提供する。また、タイムカウント値が最大タイマ値になり、あるいはパケットカウント数が最大パケット数になると、割り込み生成部３０４はタイマ３００を初期化し、制御器３０２に割り込み信号を提供する。また、タイムカウント値が最大タイマ値になり、パケットカウント数が０より大きいと、割り込み生成部３０４は、パケットカウンタ３０８を初期化し、割り込み信号を制御器３０２に提供する。
【００５１】
ＴＳパケットが受信されると、ＰＩＤフィルタ３０６は、制御器設定のＰＩＤを、ＴＳパケットのヘッダから抽出されたＰＩＤと比較する。これらのＰＩＤが異なると、ＰＩＤフィルタ３０６は、次のＴＳパケットの受信を待機する。上記のＰＩＤが一致すると、ＰＩＤフィルタ３０６は、書き込み可能メモリ２１２又は２１４を確認し、書き込み可能メモリ２１２又は２１４にＴＳパケットのＰＳＩ/ＳＩパケットデータを書き込む。同時に、ＰＩＤフィルタ３０６は、パケットカウンタ３０８を制御してパケットカウント数を１ずつ増加させる。
【００５２】
本発明の第２の実施形態によれば、書き込み-読み取り又は読み取り-書き込み動作の切り替えは、２つの要素、すなわち最大パケット数と最大タイマ値により発生する。ＰＩＤフィルタ３０６によってフィルタリングされたパケットのカウンタによるカウント数が最大パケット数になる場合、あるいは一つのメモリに書き込み動作が完了した後でフィルタリングされるべき最初のＰＳＩ/ＳＩパケットが受信される時点からカウントされた最大タイマ値に到達する期間内に、フィルタリングされるべきＰＳＩ/ＳＩパケットが受信されなくても、タイマ３００のタイムカウント値が最大タイマ値になる場合には、メモリ制御器３１０がメモリ２１２，２１４の読み取り及び書き込み動作を切り替える。
【００５３】
タイマ３００とパケットカウンタ３０８は、ＰＩＤフィルタ３０６の制御の下でカウントを開始し、割り込み生成器３０４によって初期化される。
【００５４】
メモリ制御器３１０は、ＰＩＤフィルタ３０６とメモリ２１２、２１４だけでなく、制御器３０２とメモリ２１２，２１４との間のデータ経路を提供する。また、メモリ２１２，２１４の動作モードを切り替えることによって、書き込み可能信号を生成する。割り込み生成器３０４が割り込み信号を生成する度に、メモリ動作モードは切り替えられる。
【００５５】
図４は、本発明の一実施形態による、ＰＳＩ/ＳＩパケットデータを読み取る制御器２０４に対するタイミング図である。図４には、所定の期間ごとに２つのメモリ２１２，２１４間の書き込みと読み取り動作を交互に遂行して受信されたＰＳＩ/ＳＩパケットを、制御器２０４に伝送することを示す。所定の期間内で受信されたＰＳＩ/ＳＩ情報がないと、制御器２０４へのＰＳＩ/ＳＩパケット伝送は発生しない。
【００５６】
図４を参照すると、参照番号４００は、時間の経過により、ＰＩＤフィルタ２００によってフィルタリングされたＰＩＤパケットが、メモリ２１２，２１４に格納されるタイミングを示す。参照番号４０２は、メモリ２１２，２１４の動作が切り替えられる時点で、パケットカウンタ２０６のパケットカウント数が０より大きい場合に、割り込み信号を制御器２０４に提供するタイミングを示す。参照番号４４０，４５０は、各々制御器２０４の読み取り及びＰＩＤフィルタ２００の書き込み動作によるメモリ２１２，２１４の状態を示す。
【００５７】
参照番号４０４は、メモリ制御部２０８がメモリ２１２に書き込み可能な書き込み可能信号を生成する期間を表し、参照番号４０６は、メモリ２１４に書き込み可能な書き込み可能信号を生成する期間を表す。
【００５８】
参照番号４１２，４１６，４２０，４２４は、ＰＩＤフィルタ２００がメモリ２１２に書き込み可能な期間を示し、参照番号４１４，４１８，４２２は、ＰＩＤフィルタ２００がメモリ２１４に書き込み可能な期間を示す。
【００５９】
期間４１２で、制御器２０４によって予め設定されたＰＩＤを有するＰＳＩ/ＳＩパケットＡ，Ｂ，Ｃと、上記ＰＩＤを有するＰＳＩ/ＳＩパケットＤの１/２がメモリ２１２に書き込まれる。期間４１２の終了時点、すなわちメモリ動作の切り替え時点で、割り込み信号が時点４８０で生成され、そのため、制御器２０４は、期間４１４で、メモリ２１２からＰＳＩ/ＳＩパケットＡ，Ｂ，Ｃ及びＰＳＩ/ＳＩパケットＤの１/２を読み取る。ＰＩＤフィルタ２００は、期間４１４で、パケットＤの残りの１/２とＰＳＩ/ＳＩパケットＡ、Ｆをメモリ２１４に書き込む。期間４１４が終了し、期間４１６が開始されるとき、すなわちメモリ２１２が書き込み動作に切り替えられ、メモリ２１４が読み取り動作に切り替えられるときに、割り込み信号が時点４８２で生成され、制御器２０４はメモリ２１４からＰＳＩ/ＳＩパケットの読み取りを始める。参照番号４６０のようにマークされた部分は、該当部分でＰＳＩ/ＳＩパケットの書き込みを遂行しないことを意味する。
【００６０】
時点４８０で、メモリ制御器２０８は、メモリ２１２を書き込みから読み取りに、メモリ２１４を読み取りから書き込みにそれぞれ切り替える。期間４１６で、メモリ２１２は再び書き込みが可能であり、メモリ２１４は読み取りが可能である。したがって、ＰＩＤフィルタ２００は、ＰＳＩ/ＳＩパケットＧ，Ｄ，Ｉを書き込み、制御器２０４は、メモリ２１４から期間４１４で書き込まれたＰＳＩ/ＳＩパケットＤ，Ａ，Ｆを読み取る。
【００６１】
期間４１８が終了し、期間４２０が開始される時点４８６では、期間４１８内でＰＩＤフィルタ２００がＰＳＩ/ＳＩパケットをメモリ２１４に書き込んでいないため、パケットカウンタ２０６のパケットカウント数は０である。そのため、割り込み信号が生成されない。
【００６２】
したがって、期間４２０で、制御器２０４は、メモリ２１４からＰＳＩ/ＳＩパケットを読み取る動作を遂行しない。
【００６３】
期間４２２，４２４でも、読み取り及び書き込み動作は同様に発生する。
【００６４】
図５は、本発明の他の実施形態による、ＰＳＩ/ＳＩパケットを読み取る制御器３０２に対するタイミング図である。
【００６５】
図５を参照すると、参照番号５０１は、時間の経過により、ＰＩＤフィルタ３０６によってフィルタリングされたＰＩＤのパケットが、メモリ２１２，２１４に格納されるタイミングを示す。上述したように、本発明の第２の実施形態によれば、割り込み信号を生成するための２つの条件がある。一つは、パケットカウンタ３０８のパケットカウント数が最大パケット数と同一であるものであり、他の一つは、タイマ３００のタイムカウント値が最大タイマ値と同一であるものである。本発明の第１の実施形態に比べると、メモリ２１２，２１４の動作モードは、割り込み信号が生成されたときに切り替えられる。図５では、最大パケット数が３である。
【００６６】
参照番号５００は、タイマ３００が所定の最大タイマ値に到達する時点と、タイマ３００が終了する時点を示す。参照番号５００ａは、タイマ３００が所定の最大タイマ値までカウントする期間を表し、参照番号５００ｂは、時点５６０における割り込み信号の生成によってタイマ３００が初期化した後にカウントする期間を表す。参照番号５００ｃは、時点５６２における割り込み信号の生成によってタイマ３００が初期化した後に更にカウントする期間を表す。
【００６７】
期間５０８で、ＰＩＤフィルタ３０６は、フィルタリングされたＰＳＩ/ＳＩパケットＡ、Ｂ、Ｃをメモリ２１２に書き込む。そのため、パケットカウンタ３０８は、最大パケット数に到達するようになる。時点５６０で、割り込み生成器３０４は、割り込み信号を生成し、メモリ制御器３１０は、メモリ２１２，２１４の動作モードを切り替える。期間５１０において、メモリ２１２は読み取りが可能であり、メモリ２１４は書き込みが可能である。時点５６０で、割り込み信号が生成されて、タイマ３００及びパケットカウンタ３０８は、ともに０に初期化される。
【００６８】
期間５１０で、ＰＩＤフィルタ３０６は、フィルタリングされたＰＳＩ/ＳＩパケットＤ，Ａ，Ｆをメモリ２１４に書き込み、制御器３０２は、メモリ２１２からＰＳＩ/ＳＩパケットＡ，Ｂ，Ｃを読み取る。期間５１０で、パケットカウンタ３０８は、３つのＰＳＩ/ＳＩパケットをカウントし、それによって割り込み生成器３０４は、時点５６２で割り込み信号を生成する。同時に、メモリ制御器３１０は、メモリ２１２，２１４の動作モードを切り替え、割り込み生成器３０４は、パケットカウンタ３０８及びタイマ３００を初期化する。
【００６９】
期間５１２で、メモリ２１２は書き込みが可能であり、メモリ２１４は読み取りが可能である。したがって、制御器３０２は、メモリ２１４からＰＳＩ/ＳＩパケットＤ，Ａ，Ｆを読み取り、ＰＩＤフィルタ３０６は、メモリ２１２にＰＳＩ/ＳＩパケットＧ，Ｄ，Ｉを書き込む。パケットカウント数が最大パケット数になり、割り込み生成器３０４は、時点５６４で割り込み信号を生成する。
【００７０】
期間５１４で、メモリ２１２は読み取りが可能であり、メモリ２１４は書き込みが可能である。したがって、制御器３０２は、メモリ２１２からＰＳＩ/ＳＩパケットＧ，Ｄ，Ｉを読み取る。期間５１４の開始から時点５１４ａまでの期間内で、タイマ３００は動作しない。したがって、ＰＩＤフィルタ３０６がメモリ２１４にＰＳＩ/ＳＩパケットを書き込んでおらず、それによって制御器３０２はメモリ２１２から読み取ることができないため、割り込み生成器３０４は割り込み信号を生成しない。
【００７１】
時点５１４ｂで、ＰＩＤフィルタ３０６は、ＰＳＩ/ＳＩパケットＢ，Ｊ，Ｋをメモリ２１４に書き込む。パケットカウント数が最大パケット数になると、時点５６６で、割り込み生成器３０４は割り込み信号を生成する。したがって、メモリ２１２，２１４は、動作モードが切り替えられる。
【００７２】
期間５１６で、メモリ２１２は記録可能であり、メモリ２１４は読み取り可能である。制御器３０２は、メモリ２１４から格納されているＰＳＩ/ＳＩパケットＢ，Ｊ，Ｋを読み取り、ＰＩＤフィルタ３６は、新たなＰＳＩ/ＳＩパケットＧ，Ｌ，Ａをメモリ２１２に書き込む。パケットカウント数が最大パケット数になり、割り込み生成器３０４は、時点５６８で割り込み信号を生成する。それによって、メモリ制御器３１０は、メモリ２１２，２１４の動作モードを切り替える。
【００７３】
期間５１８で、メモリ２１２は読み取り可能であり、メモリ２１４は書き込み可能である。制御器３０２は、メモリ２１２から格納されているＰＳＩ/ＳＩパケットＧ，Ｌ，Ａを読み取り、ＰＩＤフィルタ３０６は新たなＰＳＩ/ＳＩパケットＣ，Ｇをメモリ２１４に書き込む。パケットカウント数が最大パケット数より小さい２であるが、タイマ３００は時点５７０で終了する。したがって、割り込み生成器３０４は、パケットカウント数が０より大きく、タイムカウント値が最大タイマ値に到達したため、時点５７０で割り込み信号を生成する。
【００７４】
最大パケット数を設定する理由は、制御器３０２がパケット単位でＰＳＩ/ＳＩパケットデータを処理するために割り込み信号を受信し、割り込み生成器３０４がパケットごとに割り込み信号を生成する場合に発生する可能性のある負荷(load)を減少するためである。このような場合でも、最大パケット数が１に設定されると、一つのＰＳＩ/ＳＩパケットがメモリに格納される度に、割り込み生成器３０４は制御器３０２に割り込み信号を伝送することができる。タイマ３００は、最大パケット数を受信するのに長い時間がかかる場合が発生し、制御器３０２であまりに遅延された情報を受信することを防止するために使用される。
【００７５】
タイマ３００が終了するまで、あるいはパケットカウンタ３０８のパケットカウント数が最大パケット数になるまで、ＰＩＤフィルタ３０６は、メモリにフィルタリングされたパケットを書き込み、パケットカウンタ３０８はそのパケットカウント数を増加させる。
【００７６】
メモリ２１２，２１４の動作モードが切り替えられた場合に、割り込み生成器３０４は、タイマ３００を初期化し、書き込み可能なメモリに格納されたパケットの数を０と比較する。少なくとも一つのフィルタリングされたＰＳＩ/ＳＩパケットがメモリに存在すると、割り込み生成器３０４はパケットカウンタ３０８を初期化する。割り込み生成器３０４が割り込み信号を生成する場合に、メモリ制御器３１０は、メモリ２１２，２１４の動作モードを切り替え、この割り込み信号を制御器３０２に提供する。
【００７７】
制御器３０２は、読み取り可能なメモリからＰＳＩ/ＳＩパケットを読み取る。制御器が読み取り可能なメモリからＰＳＩ/ＳＩパケットを読み取る間に、バーストがまだ受信されていると、新たなＰＳＩ/ＳＩパケットの受信をチェックし、フィルタリングされるべきＰＳＩ/ＳＩパケットが存在すると、ＰＳＩ/ＳＩパケットは他の書き込み可能なメモリに格納される。すなわち、本発明の第２の実施形態は、受信されたＰＳＩ/ＳＩパケットの所定数を毎回制御器３０２に伝送することを特徴とする。
【００７８】
図４及び図５に示した本発明の第１及び第２の実施形態では、制御器によって指定されたＰＳＩ/ＳＩパケットのみが制御器に伝送される。これは、ハードウェアロジックを通じてＰＳＩ/ＳＩパケットをフィルタリングすることで可能になる。
【００７９】
図６は、本発明の一実施形態による、ＤＶＢ-Ｈ受信器におけるＰＳＩ/ＳＩパケットを受信するための動作を示すフローチャートである。
【００８０】
図６を参照すると、制御器２０４は、ステップ６００で、ＰＳＩ/ＳＩパケットの中でフィルタリングするＰＩＤを設定し、パケットカウント数を初期値に設定する。一般に、ＴＳパケットは、ＭＰＥセクション又はＭＰＥ-ＦＥＣセクションに該当するＰＳＩ/ＳＩ又はデータ情報を運ぶことができる。ＴＳパケットは、そのヘッダによるデータタイプを伝送する。したがって、制御器２０４は、ＰＩＤフィルタ２００がフィルタリングするＰＩＤを設定する。
【００８１】
ＰＩＤフィルタ２００は、ステップ６０２で、受信されたＴＳパケットをフィルタリングし、ＰＩＤが検出されたか否かをチェックする。ＰＩＤが検出された場合は、受信されたＴＳパケットのＰＩＤがＰＳＩ/ＳＩを示すＰＩＤと一致する場合を意味し、受信されたＴＳパケットはＰＳＩ/ＳＩを伝送するパケットと見なされる。
【００８２】
ＰＩＤフィルタ２００は、ステップ６０４で、検出されたＰＩＤを制御器によって設定されたＰＩＤと比較する。ＰＩＤが一致すると、ＰＩＤフィルタ２００は、ステップ６０６で、書き込み可能なメモリに上記ＴＳパケットのＰＳＩ/ＳＩパケットデータを書き込み、ステップ６０８で、パケットカウント数を１ずつ増加するようにパケット制御器２０６を制御する。
【００８３】
ステップ６１０で、割り込み生成器２１０は、書き込み可能メモリが読み取り動作モードに切り替えられたか否かを判定する。動作モードが切り替えられると、ステップ６１２で、パケットカウント数を０と比較する。メモリ２１２，２１４間の動作モードの切り替えをチェックする理由は、割り込み信号を生成するためである。ステップ６１２は、パケットカウント数が０より大きいと遂行されるが、これは、制御器２０４によって読み取られるＰＳＩ/ＳＩパケットデータがメモリ２１２，２１４に存在することを意味する。
【００８４】
ステップ６１２でパケットカウント数が０より大きいと、割り込み生成器２１０は、ステップ６１４で割り込み信号を生成し、ステップ６１６でパケットカウンタ２０６のパケットカウント数を初期値に設定する。ステップ６１８で、制御器２０４は、読み取り可能なメモリからＰＳＩ/ＳＩパケットデータを読み取る。
【００８５】
一方、ステップ６１２でパケットカウント数が０であると、これは受信されるＴＳパケットがないことを意味する。したがって、制御器２０４は、ステップ６２０で、現在バーストの受信が終了したか否かを判定する。まだバーストが受信されていると、再びステップ６０２に戻って上記の手順を反復する。バーストの受信が終了した場合には、制御器２０４は、ステップ６００で、フィルタリングされるべきＰＩＤパケット値を設定し、パケットカウント数を初期値に設定する。制御器２０４は、バースト受信が終了したか否かに関して、セクション検出結果から発見し得る。
【００８６】
ステップ６２０で、制御器が一つのメモリからＰＳＩ/ＳＩパケットデータを読み取る間に、まだバーストが受信されていると、ＰＩＤフィルタ２００は、新たなパケットが受信されたか否かを判定する。フィルタリングされるべきＰＳＩ/ＳＩパケットデータが存在すると、ＰＩＤフィルタ２００は、現在読み取り可能なメモリ以外の他のメモリにＰＳＩ/ＳＩパケットデータを書き込むようにメモリ制御器２０８を制御する。
【００８７】
図７は、本発明の他の実施形態による、ＤＶＢ-Ｈ受信器におけるＰＳＩ/ＳＩパケットを受信するための動作を示すフローチャートである。
【００８８】
図７を参照すると、制御器３０２は、ステップ７００で、ＰＳＩ/ＳＩパケットの中でフィルタリングするＰＩＤ値を設定し、パケットカウント数を初期値に設定する。ステップ７０２で、ＰＩＤフィルタ３０６がパケットＰＩＤを検出すると、すなわちＰＳＩ/ＳＩ情報を伝送するＴＳパケットが検出されると、ステップ７０４で、受信されたパケットのＰＩＤを上記設定されたＰＩＤと比較する。このＰＩＤが一致すると、ＰＩＤフィルタ３０６は、ステップ７０６でタイマ３００を作動させ、ステップ７０８で書き込み可能メモリにＴＳパケットのＰＳＩ/ＳＩパケットデータを書き込む。ステップ７１０で、パケットカウンタ３０８は、パケットカウント数を増加させる。
【００８９】
ステップ７１２で、タイマ３００のタイムカウント値が所定のタイマ値に到達するか、あるいはパケットカウンタ３０６のパケットカウント数が所定の最大パケット数と同一であると、割り込み生成器３０４は、ステップ７１４でタイマ３００を初期化し、ステップ７１６でパケットカウント数が０より大きいか否かを判定する。
【００９０】
パケットカウント数が０より大きいと、割り込み生成器３０４は、ステップ７１８で、メモリ２１２，２１４の動作モードを切り替える(読み取りから書き込みに、書き込みから読み取りに)ようにメモリ制御器３１０を制御する。したがって、書き込み動作中であるメモリは読み取り可能になり、読み取り動作中である他のメモリは書き込み可能になる。
【００９１】
割り込み生成器３０４は、ステップ７２０で制御器３０２に割り込み信号を提供し、ステップ７２２でパケットカウント数を初期値に設定する。ステップ７２４で、制御器３０２は、読み取り可能メモリからフィルタリングされたＰＳＩ/ＳＩパケットデータを読み取る。
【００９２】
一方、ステップ７１６でパケットカウント数が０であると、制御器３０２は、ステップ７２６でバーストの受信が終了したか否かを判定する。バーストの受信が進行中であると、ステップ７０２に戻って上記の手順を反復する。バーストの受信が終了した場合には、制御器３０２は、ステップ７００で、ＰＩＤフィルタ３０６に対してＰＩＤ値を設定し、パケットカウント数を初期値に設定する。
【００９３】
ＰＩＤフィルタ３０６は、ステップ７２６で、制御器が一つのメモリからＰＳＩ/ＳＩパケットデータを読み取る間に、バーストが受信されていると、新たなパケットが受信されたか否かを判定する。フィルタリングするＰＳＩ/ＳＩパケットデータが存在すると、すなわち継続して受信されるＴＳパケットの中でＰＳＩ/ＳＩを伝送するパケットが存在し、メモリに格納する必要があると、ＰＩＤフィルタ３０６は、ＰＳＩ/ＳＩパケットが他の書き込み可能メモリに書き込まれるようにメモリ制御器３１０を制御する。
【００９４】
本発明の第１の実施形態では、一定の期間で２つのメモリに交互に書き込みと読み取り動作を反復して、受信されたＰＳＩ/ＳＩパケットデータをホストに伝送する。本発明の第２の実施形態では、ＰＳＩ/ＳＩパケットの所定数を書き込む度に、割り込み信号を制御器に提供する。タイマを用いて、一定時間でそれ以上受信されるＰＳＩ/ＳＩパケットデータがないと、格納されたＰＳＩ/ＳＩパケットが所定の数より少なくても、割り込み信号を制御器に出力する。一般に、２つの実施形態で、制御器は、指定されたＰＳＩ/ＳＩパケットのみを読み取る。
【００９５】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲及びこれと均等なものによって定義された本発明の範囲及び精神を外れない限り、多様な変形及び変更が可能であることは、当該技術分野における通常の知識を有する者には明らかである。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施形態による、ＤＶＢ-ＨシステムにおけるＤＶＢ-Ｈ受信器を示すブロック構成図である。
【図２】本発明の一実施形態による、ＤＶＢ-Ｈ受信器の送信器からＰＳＩ/ＳＩパケットを受信するためのＰＩＤ検出器を示すブロック構成図である。
【図３】本発明の他の実施形態による、ＤＶＢ-Ｈ受信器の送信器からＰＳＩ/ＳＩパケットを受信するためのＰＩＤ検出器を示すブロック構成図である。
【図４】本発明の一実施形態による、ＰＳＩ/ＳＩパケットを読み取る制御器に対するタイミング図である。
【図５】本発明の他の実施形態による、ＰＳＩ/ＳＩパケットを読み取る制御器に対するタイミング図である。
【図６】本発明の一実施形態による、ＤＶＢ-Ｈ受信器でＰＳＩ/ＳＩパケットを受信するための動作を示すフローチャートである。
【図７】本発明の他の実施形態による、ＤＶＢ-Ｈ受信器でＰＳＩ/ＳＩパケットを受信するための動作を示すフローチャートである。
【符号の説明】
【００９７】
１００    ＤＶＢ-Ｈ受信器
１０１    アンテナ
１０３    ＲＦ(Radio Frequency)復調器
１０５    ＦＦＴ(Fast  Fourier  Transform)処理器
１０７    シンボルデマッパ(symbol  demapper)
１０９    シンボルデインタリーバ(symbol  deinterleaver)
１１１    ビットデインタリーバ
１１３    ＰＩＤ検出器
１１５    セクション検出器
１１７    セクションヘッダ抽出器
１１９    タイムスライシング処理器(time  slicing  processor)
１２１    ＭＰＥ-ＦＥＣデコーダ
２００    ＰＩＤフィルタ
２０２    制御インターフェース
２０４    制御器
２０６    パケットカウンタ
２０８    メモリ制御器
２１０    割り込み生成器
２１２、２１４    書き込み可能メモリ（第１のメモリ、第２のメモリ）
３００    タイマ
３０２    制御器
３０４    割り込み生成器
３０６    ＰＩＤフィルタ
３０８    パケットカウンタ
３１０    メモリ制御器
【図１】
2009526468.tif 000003
【図２】
2009526468.tif 000004
【図３】
2009526468.tif 000005
【図４】
2009526468.tif 000006
【図５】
2009526468.tif 000007
【図６】
2009526468.tif 000008
【図７】
2009526468.tif 000009
【国際調査報告】
2009526468.tif 000010
2009526468.tif 000011
2009526468.tif 000012