(57)【要約】本方法は、通信チャネルを通じて受信したデータフレーム（Ｆｉ）を処理する方法であって、各データフレーム（Ｆｉ）は、データテーブルの一部を形成するデータセクション（Ｓｉ）と、該データセクションに関連付けられ、データテーブル内の該データセクションの位置を指定する位置情報（Ｍｉ）とを有する。データフレームが受信されると、データテーブル及びメタデータテーブル（ＭＴ）が構築され、保存されてホストプロセッサ（２）に利用可能になる。本方法は、受信データフレーム毎に、前記受信フレームのデータセクション及びそれに関連付けられた位置情報をバッファリングするステップと（１０、１２）、前記位置情報に基づいてテーブルメモリ（８）内の前記データセクションのアドレスを決定するステップと（１４）、該決定したアドレスでデータセクションをテーブルメモリに書き込むステップと、メタデータテーブルの位置情報を有するエントリを書き込むステップと、を含む。
2009530889.tif 000002
【特許請求の範囲】
【請求項１】
通信チャネルを通じて受信したデータフレーム（Ｆｉ）を処理する方法であって、
各データフレーム（Ｆｉ）は、データテーブルの一部を形成するデータセクション（Ｓｉ）と、該データセクションに関連付けられ、前記データテーブル内の前記セクションの位置を指定する位置情報（Ｍｉ）とを有し、
前記データフレームが受信されると、前記データテーブル及びメタデータテーブル（ＭＴ）が構築され、保存されてホストプロセッサ（２）に利用可能になり、
前記方法は、受信データフレーム毎に、
前記受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングするステップ（１０、１２）と、
前記位置情報に基づいてテーブルメモリ（８）内の前記データセクションのアドレスを決定するステップ（１４；２２）と、
前記決定したアドレスで前記データセクションを前記テーブルメモリに書き込むステップ（１６；３０）と、
前記メタデータテーブルの前記位置情報を有するエントリを書き込むステップ（１８；３２）と、を含む方法。
【請求項２】
請求項１に記載の方法において、
前記バッファリングするステップは、コプロセッサ（４）によって実行される方法。
【請求項３】
請求項２に記載の方法において、
前記アドレスを決定するステップと、前記データセクション及びメタデータテーブルのエントリ（１８）を書き込む（６）ステップとは、前記コプロセッサ（４）によって実行される方法。
【請求項４】
請求項２に記載の方法において、
前記アドレスを決定するステップと、前記データセクション及びメタデータテーブルのエントリ（３２）を書き込む（３０）ステップとは、前記ホストプロセッサ（２）によって実行される方法。
【請求項５】
請求項４に記載の方法において、
前記コプロセッサ（４）によってバッファリングされた前記位置情報を読み出し（２２）、該位置情報を前記ホストプロセッサ（２）に送る（２４）ステップと、
次に前記コプロセッサによってバッファリングされた前記セクションを読み出し（２６）、該セクションを前記ホストプロセッサに送る（２８）ステップと、をさらに含む方法。
【請求項６】
請求項１乃至５のいずれか１項に記載の方法において、
前記メタデータテーブル（ＭＴ）は、前記テーブルメモリ（８）に保存される方法。
【請求項７】
請求項１乃至６のいずれか１項に記載の方法において、
前記メタデータテーブルにエントリを作成するステップは、前記セクションに関連付けられたメタデータを前記メタデータテーブルに書き込むことを含む方法。
【請求項８】
請求項１乃至７のいずれか１項に記載の方法において、
前記フレームの有効性を確認し、前記メタデータテーブル上に前記エントリを作成するために使用される前記有効性のインジケータを提供するステップをさらに含む方法。
【請求項９】
請求項１乃至８のいずれか１項に記載の方法において、
前記フレームの受信を監視し、前記メタデータテーブルに前記エントリ作成するために使用される前記フレームの品質のインジケータを提供するステップをさらに含む方法。
【請求項１０】
請求項１乃至９のいずれか１項に記載の方法において、
受信後に前記データテーブルが利用可能になった場合に、
前記テーブルメモリ（８）に保存された前記データテーブルに誤り検出及び誤り訂正の処理を適用するステップと、
前記誤り検出及び誤り訂正の処理後に前記データテーブルが誤りを含んでいると判断された場合、前記保存されたデータテーブルの一部を抽出するために前記メタデータテーブル（ＭＴ）を調べるステップと、をさらに含む方法。
【請求項１１】
通信チャネルを通じて受信したデータフレーム（Ｆｉ）を処理するコンピュータプログラムであって、
各データフレーム（Ｆｉ）は、データテーブルの一部を形成するデータセクション（Ｓｉ）と、該データセクションに関連付けられ、前記データテーブル内の該セクションの位置を指定する位置情報（Ｍｉ）とを有し、
前記データフレームが受信されると、前記データテーブル及びメタデータテーブル（ＭＴ）が構築され、保存され、
コプロセッサによって実行されるとき、受信データフレーム毎に、
前記受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングすること（１０、１２）と、
前記位置情報に基づいてテーブルメモリ（８）内の前記データセクションのアドレスを決定すること（１４）と、
前記決定したアドレスで前記データセクションを前記テーブルメモリに書き込むこと（１６）と、
前記メタデータテーブルの前記位置情報を有するエントリを書き込むこと（１８）と、
を行う指示を持つコンピュータプログラム。
【請求項１２】
通信チャネルを通じて受信したデータフレーム（Ｆｉ）を処理するコンピュータプログラムであって、
各データフレーム（Ｆｉ）は、データテーブルの一部を形成するデータセクション（Ｓｉ）と、該データセクションに関連付けられ、前記データテーブル内の前記セクションの位置を指定する位置情報（Ｍｉ）とを有し、
コプロセッサによって実行されるとき、受信データフレーム毎に、
前記受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングすること（１０、１２）と、
前記バッファリングされた位置情報を読み出し（２２）、該位置情報をホストプロセッサ（２）に送ること（２４）と、
前記バッファリングされたセクションを読み出し（２６）、該セクションをホストプロセッサ（２）に送ること（２８）と、
を行う指示を持つコンピュータプログラム。
【請求項１３】
通信チャネルを通じて受信したデータフレーム（Ｆｉ）を処理するコンピュータプログラムであって、
各データフレーム（Ｆｉ）は、データテーブルの一部を形成するデータセクション（Ｓｉ）と、該データセクションに関連付けられ、前記データテーブル内の該セクションの位置を指定する位置情報（Ｍｉ）とを有し、
前記データフレームが受信されると、前記データテーブル及びメタデータテーブル（ＭＴ）が構築され、保存され、
ホストプロセッサによって実行されるとき、受信データフレーム毎に、
コプロセッサ（６）から前記位置情報を受信すること（２４）と、
前記位置情報に基づいてテーブルメモリ（８）内の前記データセクションのアドレスを決定すること（２２）と、
前記コプロセッサから前記データセクションを受信すること（２８）、
前記決定したアドレスで前記データセクションを前記テーブルメモリに書き込むこと（３０）と、
前記メタデータテーブルの前記位置情報を有するエントリを書き込むこと（３２）と、
を行う指示を持つコンピュータプログラム。
【請求項１４】
通信チャネルを通じて受信されるデータフレーム（Ｆｉ）用の受信機であって、
各データフレーム（Ｆｉ）は、データテーブルの一部を形成するデータセクション（Ｓｉ）と、該データセクションに関連付けられ、前記データテーブル内の前記セクションの位置を指定する位置情報（Ｍｉ）とを有し、
前記データフレームが受信されると、前記データテーブル及びメタデータテーブル（ＭＴ）が構築され、保存されてホストプロセッサ（２）に利用可能になり、
前記受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングする手段（４、６）と、
前記位置情報に基づいてテーブルメモリ（８）内の各データセクションのアドレスを決定する手段（４）と、
前記決定したアドレスで各データセクションを前記テーブルメモリに書き込む手段（４、８）と、
前記受信されて記憶されたセクションの前記位置情報を有するメタデータテーブルのエントリを書き込む手段（４、８）と、を有することを特徴とする受信機。
【請求項１５】
請求項１４に記載の受信機において、
前記受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングする前記手段（４、８）と、
前記バッファリングされた位置情報を読み出して、該位置情報をホストプロセッサ（２）に送る手段（４、８）と、
前記バッファリングされたセクションを読み出して、該セクションを前記ホストプロセッサに送る手段（４、８）と、を有するホストプロセッサ（２）をさらに有する受信機であって、
前記ホストプロセッサが、
前記データセクションに関する位置情報をコプロセッサ（６）から受信する手段（２）と、
前記位置情報に基づいて前記テーブルメモリ（８）内の各データセクションのアドレスを決定する前記手段（２）と、
前記コプロセッサから前記データセクションを受信する手段と、
前記決定したアドレスで各データセクションを前記テーブルメモリに書き込む前記手段と、
メタデータテーブルの前記位置情報を有するエントリを書き込む前記手段と、を有する受信機。
【請求項１６】
請求項１４に記載の受信機において、
前記受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングする前記手段（４、６）と、
前記位置情報に基づいて前記テーブルメモリ（８）内の各データセクションのアドレスを決定する前記手段（４）と、
前記決定したアドレスで各データセクションを前記テーブルメモリに書き込む前記手段（４、８）と、
前記受信されて記憶されたセクションの前記位置情報を有するメタデータテーブルのエントリを書き込む前記手段（４、８）と、を有するホストプロセッサ（２）をさらに有する受信機であって、
前記ホストプロセッサが、
前記データテーブル及び前記メタデータテーブルにアクセスする手段（２、８）を有する受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セクション単位で送信され、メタデータとも呼ばれる位置情報に関連付けられたデータテーブルまたはデータ配列の受信に関する。
【背景技術】
【０００２】
データテーブルは、行及び列にソートされたデータから形成され、各データは、テーブル内で指定された位置を占めている。いくつかの誤り訂正方式では、パリティ符号が行方向及び／または列方向に算出され、テーブルに付加される。
【０００３】
例えば、リードソロモン符号は、列方向に送信されたテーブルに対して行方向に適用できる。そして、これらの符号は、テーブルを訂正して正常に訂正されたテーブルを提供しようとする反復アルゴリズムを用いた誤り訂正に使用される。
【０００４】
このようなデータテーブルを通信チャネルを通じて送信するために、テーブルは、セクション（ｓｅｃｔｉｏｎ）にスライスされる場合がある。そして、受信機が受信する際にデータテーブルを再構築するために、各セクションは位置情報と関連付けられる。
【０００５】
一般的に、位置情報は、セクションと共に送信されるヘッダーに置かれ、そのセクションが始まる位置をテーブル内のアドレスで示す。通常、送信されたフレームは、セクション及びヘッダーのそばに、巡回冗長検査（ＣＲＣ）のような特定の有効性情報も有しており、フレームの誤り検出を可能にしている。
【０００６】
このような送信は、例えば、デジタルテレビ送信でのマルチプロトコルカプセル化（ＭＰＥ）で用いられる。このような送信では、セクションは、ＭＰＥＧ−２やＩＰのようないくつかのプロトコルに従って形成されたデータを含んでいる。
【０００７】
通常、このようなデータテーブルの受信は、ホストプロセッサ及びコプロセッサの使用によって実現される。例えば、ホストプロセッサは、受信機のメインプロセッサであり、コプロセッサは復調器チップの一部である。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ホストプロセッサ及びコプロセッサによるこのようなデータテーブルの受信に関する先行技術には、２つの主な実施形態があり、図１及び図２Ａ〜２Ｃを参照してそれらの実施形態を説明する。
【０００９】
第１の実施形態では、コプロセッサ１００は、データテーブルを組み立てる役割を担っている。
【００１０】
図１に表すように、コプロセッサ１００は、テーブルメモリ１０２及びバッファメモリ１０４にアクセスする。コプロセッサ１００は、それぞれのメタデータＭｉと共に送信されたデータテーブルのセクションＳｉを受信すると、セクションＳｉ及びメタデータＭｉを含んでいるセクションフレームＦｉ全体をバッファメモリに保存する。コプロセッサ１００は、フレームの有効性情報、すなわちフレームのＣＲＣも調べる。
【００１１】
コプロセッサ１００は、次にメタデータを分析し、受信したセクションをテーブルメモリ内のその位置に置く。そして、バッファメモリ１０２は、次のフレームの書き込み、すなわちメタデータを持つ新しいセクションによって更新される。
【００１２】
その後、テーブル全体が検索されると、コプロセッサ１００は、行及び／または列に訂正符号を用いてテーブルの誤り訂正を行う。誤りが完全に訂正された場合のみ、つまり、テーブルに誤りがない場合のみ、テーブルはホストプロセッサ１０４に送信される。
【００１３】
この実施形態では、一旦テーブルが再構築されると、テーブル内で、誤りデータを正しいデータから分離することは不可能である。特に、あるセクションが送信中に失われた場合、またはテーブルが余りにも多くの誤りを含んでいる場合、そのテーブルは完全には訂正することができない。その場合、そのテーブルの断片に誤りがなかったとしても、テーブル全体が廃棄される。
【００１４】
図２Ａ〜Ｃを参照して表した他の実施形態では、ホストプロセッサ２０４がテーブルメモリ１０２にアクセスする。これは、ホストバッファモードと呼ばれている。
【００１５】
上述したように、コプロセッサ１００は、メタデータと共にそれ自身のセクションを持つフレーム全体を受信し、それを図２Ａに表すようなバッファメモリ１０２に記憶する。
【００１６】
コプロセッサ１００は、フレームの有効性情報を調べ、そして、受信時にバッファメモリ１０２の内容をホストプロセッサ１０４に送信する。
【００１７】
ホストプロセッサは、セクション全体をそのメタデータと共に他のバッファメモリに再び記憶しなければならない。通常、ホストプロセッサ１０４は、テーブルメモリを利用し、メタデータを持つ受信したセクションを図２Ｂに表すような第１の利用可能なスロットに書き込む。
【００１８】
次に、ホストプロセッサ１０４は、メタデータを分析し、一旦正しい位置が決定されると、図２Ｃに表すようなテーブルメモリ１０２内の正しい位置にセクションを移動する。
【００１９】
従って、この実施形態では、ホストプロセッサは、受信時にデータを記憶し、次にそれを再配置する必要がある。テーブルメモリに対して２つのアクセスが必要なので、この実施形態はリソースと時間とを消費する。
【００２０】
さらに、前に説明した実施形態と同様に、正常にテーブルを訂正することができない場合、すなわち、余りにも多くの誤りデータがある場合、テーブルは廃棄される。
【００２１】
このように、テーブルの断片を検索することができないため、及び／または、ホストプロセッサのリソースを非常に多く必要とするため、既存の解決策は満足できるものではない。
【００２２】
本発明の目的は、プロセッサ及びコプロセッサを用いてデータテーブルの受信のための効果的な方法、対応する装置及びプログラムを提供することにより、上記の問題を解決することである。
【課題を解決するための手段】
【００２３】
上記目的を達成するために本発明は、請求項１に記載の処理の方法、及び請求項１４〜請求項１６に記載の対応する装置に関する。本発明は、請求項１１〜請求項１３に記載のプロセッサプログラムにも関する。
【００２４】
メタデータテーブルを作成することにより、テーブル全体が余りにも多くの誤りを含んでいて完全には訂正することができなくても、テーブルの受信した断片の検索を可能にする。さらに、一実施形態では、ホストプロセッサによる位置情報の検索により、ホストプロセッサによって行われる計算が削減される。
【００２５】
本発明の他の特徴及び利点は、以下の図面によって示した説明から明白になるであろう。
【発明を実施するための最良の形態】
【００２６】
図３Ａ及び図３Ｂを参照して本発明の方法及び装置の第１の実施形態を、セクションＳｉによって送信されたデータテーブルの受信の場合についてここで説明するが、各セクションは、ホストプロセッサ２及びコプロセッサ４によって位置情報Ｍｉに関連付けられている。
【００２７】
説明した例では、ホストプロセッサ２はデジタルＴＶ受信機のメインプロセッサであり、コプロセッサ４はその受信機内の復調器チップの計算機である。
【００２８】
送信されたデータは、例えば、ＭＰＥＧ−２やＩＰプロトコル等のようないくつかのプロトコルに従って符号化される。
【００２９】
このデータは、次に、データテーブルを形成するために行及び列にソートされる。そのデータテーブルは、例えばＤＶＢ−ＨやＤＶＢ−Ｔの標準的用法等の伝送規格を用いた通信チャネルを通じてコプロセッサ４に送信される。より正確には、説明した実施形態においてテーブルは、１９１バイトのデータの行と、リードソロモン符号を１９１の第１のバイトへの適用することにより提供された６４バイトの行とを有する。
【００３０】
送信については、テーブルがスライスされ、それによってマルチカプセル化プロトコル（ＭＰＥ）データのフレームＦｉを形成する。各フレームは、メタデータ及び参照Ｍｉと呼ばれる位置情報に関連付けられたセクション参照Ｓｉを含んでいる。使用される規格に従い、各セクションは単一のＩＰパケットを含み、ＣＲＣ符号を用いることによって取得された有効性情報がフレームに付加される。
【００３１】
この例では、メタデータＭｉは、対応するセクションＳｉの第１のデータのテーブル内での位置と有効性情報とを含んでいる。
【００３２】
従来、コプロセッサ４は、バッファメモリ６及びテーブルメモリ８に関連付けられている。
【００３３】
本方法の第１のステップ１０では、フレームＦｉがコプロセッサ４によって受信される。フレームＦｉに含まれるセクションＳｉ及びそれに関連付けられたメタデータＭｉは、ステップ１２においてバッファメモリ６に記憶される。
【００３４】
次に、コプロセッサは、ステップ１４でバッファメモリ６からメタデータＭｉを検索し、それらを分析して有効性情報を調べる。セクションが有効かどうかを示すのにインジケータが使用される。本例では、このインジケータは、フレームが正しくなければ修正される有効性情報そのものである。
【００３５】
次に、ステップ１６においてコプロセッサ４は、そのセクションＳｉをテーブルメモリ内の対応する位置に直接置く。
【００３６】
さらに、ステップ１８の間に、コプロセッサ４は、メタデータテーブルにエントリを作成する。すなわち、コプロセッサ４は、ＭＴと呼ばれるデータテーブルに関する情報を含んだデータ群をテーブルメモリの専用のセクションに書き込む。このメタデータテーブルＭＴは、受信したセクションのテーブルメモリ内での位置に関する情報と有効性情報とを含んでいる。
【００３７】
説明した例では、メタデータテーブルのエントリは、受信されて記憶されたセクションに関連付けられたメタデータ群を含んでいる。
【００３８】
当然、ステップ１６及びステップ１８を、本発明の機能に影響を及ぼすことなく同時にまたは順番に行うことができる。
【００３９】
図３Ｂに示すようにステップ１０〜１８は、テーブルの最後のセクションＳｎを持つ最後のフレームＦｎが受信されるまで繰り返される。その段階で、テーブルメモリは、それらの正しい位置に記憶されたデータのいくつかのセクションと、テーブルメモリ及び有効性情報内の各セクションの始まりに対するポインタを含んだメタデータテーブルＭＴとを含んでいる。
【００４０】
その後、ステップ２０において、テーブルメモリの内容、すなわち検索されたデータテーブル及びそのメタデータテーブルＭＴは、ホストプロセッサで利用可能になる。例えば、テーブルメモリ８がホストプロセッサとコプロセッサとの両方によってアクセスされるように適合されるか、またはテーブルメモリの内容がコプロセッサによってホストプロセッサへ送られる。
【００４１】
従って、この実施形態においてホストプロセッサは、受信したセクションがこのテーブル内のどこに配置されているかを示すメタデータに関連付けられ、再構築されたテーブルデータを直接検索する。
【００４２】
次に、ホストプロセッサは、リードソロモン符号を用いてテーブル上での反復誤り訂正を行う。このステップの後にテーブルがまだ誤りを含んでいる場合、すなわちテーブルが余りにも多くの莫大なデータを含んでいて完全には訂正することができない場合、受信機は、まだテーブルから個々のセクションを抽出することができる。
【００４３】
例えば、受信機は、各受信したセクションのヘッダーを調べ、その後にいくつかのセクションを抽出することができる。ホストプロセッサは、これらの抽出されたセクションのプロトコルに応じ、なおこれらの抽出されたセクションを使用することができる。例えば、誤りがなければＩＰセクションを調べて使用することができる。
【００４４】
このように、この実施形態においては、ホストプロセッサによって計算が行われることはほとんどなく、誤りデータを持つテーブルの受信した断片を検索する手段が提供される。
【００４５】
図４Ａ及び図４Ｂを参照し、いわゆるホストバッファモードに対応する本発明の他の実施形態をここで説明する。
【００４６】
前に説明したように、本方法は、ステップ１０において、メタデータＭｉに関連付けられたセクションＳｉを含んだフレームＦｉをコプロセッサ４が受信することによって始まる。
【００４７】
次にステップ１２において、フレームＦｉ全体がバッファメモリ６に記憶される。
【００４８】
本方法は、次に、コプロセッサ４がバッファメモリ内のメタデータＭｉを検索するステップ２２を含み、その後、コプロセッサ４がこれらのメタデータを分析のためにホストプロセッサ２へ送信するステップ２４が続く。
【００４９】
本方法は、次に、コプロセッサ４がバッファメモリ６からセクションＳｉを検索するステップ２６を含み、その後、コプロセッサ４がそのセクションをホストプロセッサ２に送信するステップ２８が続く。
【００５０】
このセクションＳｉを受信すると、このセクションに関連付けられたメタデータＭｉを既に分析しているホストプロセッサ２は、このセクションの有効性を調べ、ステップ３０でそれをテーブルメモリ内のその対応する位置に直接書き込むことができる。
【００５１】
本方法は、次に、ホストプロセッサ２がメタデータテーブルのエントリを作成するステップ３２を含んでいる。図３Ａ及び図３Ｂを参照して説明した実施形態と同様に、メタデータＭｉはセクションＳｉと関連して保存されている。
【００５２】
当然、ステップ３０及びステップ３２は、本発明の機能に影響を及ぼすことなく同時にまたは順番に行うことができる。
【００５３】
図４Ｂに示すようにステップ１０〜３２は、コプロセッサ４によって受信されたすべての新しいフレームに対して繰り返される。これは、データテーブルを再構築し、すべての受信したセクションの位置を含む関連付けられたメタデータテーブルＭＴを作成するためである。
【００５４】
ホストプロセッサは、次に、テーブル誤り訂正符号を実行することができる。ホストは、これらの動作を直接行うか、またはデータを行毎にコプロセッサに送り、コプロセッサに誤り訂正を行わせることができる。
【００５５】
従って、メタデータとセクションとの２回の受信でテーブルメモリへの書き込み動作が１回しかないので、本発明の方法及び装置は、ホストプロセッサが必要とする計算時間を削減する。
【００５６】
さらに、本発明は、データテーブルが余りにも多くの誤りを含んでいて完全には訂正することができなくても、メタデータテーブルの使用によってデータテーブルの断片を検索することも可能にする。
【００５７】
当然、他の多くの実施形態が可能である。
【００５８】
他の実施形態において、コプロセッサは、フレームの受信を監視してそれらの品質を判断する。これは、セクションのデータにアクセスせずに、例えば、受信時の信号のゲインまたはセクションの長さを監視することによって行われる。従って、この実施形態においてインジケータは、受信したフレームの品質及び受信したセクションの品質を示すのに利用可能である。このインジケータを使用してメタデータテーブルエントリを作成し、例えば、誤りを含んだテーブルから正しく受信されたセクションだけを検索する。
【００５９】
あるいは、この作成されたメタデータテーブルエントリは、受信したセクションの位置を示す異なるタイプのデータを含んでいる。
【００６０】
本発明の方法は、これに限定されるものではないが、通常ホストプロセッサ及びコプロセッサによってそれぞれ実行されるコンピュータプログラムによって行われる。
【００６１】
より正確には、本発明の第１の実施形態は、コプロセッサによって実行されるコンピュータプログラムを利用することができ、該コンピュータプログラムは、コプロセッサによって実行されるとき、受信データフレーム毎に、
受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングすること、
前記位置情報に基づいてテーブルメモリ内の前記データセクションのアドレスを決定すること、
前記決定したアドレスで前記データセクションをテーブルメモリに書き込むこと、
メタデータテーブルの位置情報を有するエントリを書き込むこと、
を行う指示を持っている。
【００６２】
この実施形態では、ホストプロセッサのコンピュータプログラムは、テーブルメモリにアクセスし、再構築されたデータテーブル及び対応するメタデータテーブルの両方を検索するように作成される必要があるか、またはコプロセッサからそのメタデータテーブルを受け取るように作成される必要があるか、だけである。
【００６３】
本発明の第２の実施形態は、コプロセッサによって実行されるコンピュータプログラムを利用することができ、該コンピュータプログラムは、コプロセッサによって実行されるとき、受信データフレーム毎に、
受信フレームのデータセクション及び該データセクションに関連付けられた位置情報をバッファリングすること、
前記バッファリングされた位置情報を読み出して、該位置情報をホストプロセッサに送ること、
前記バッファリングされたセクションを読み出して、該セクションをホストプロセッサに送ること、
を行う指示を持っている。
【００６４】
第２の実施形態では、本発明は、ホストプロセッサによって実行されるコンピュータプログラムも利用することができ、該コンピュータプログラムは、ホストプロセッサによって実行されるとき、受信データフレーム毎に、
コプロセッサから位置情報を受信すること、
前記位置情報に基づいてテーブルメモリ内のデータセクションのアドレスを決定すること、
コプロセッサからデータセクションを受信すること、
前記決定したアドレスでデータセクションをテーブルメモリに書き込むこと、
メタデータテーブルの位置情報を有するエントリを書き込むこと、
を行う指示を持っている。
【００６５】
好都合に、ホストプロセッサによって実行されるコンピュータプログラムは、メタデータテーブルの使用によりテーブル内のデータの断片を検索する指示を持っている。
【図面の簡単な説明】
【００６６】
【図１】既に述べたように、先行技術の実施形態を示している。
【図２Ａ】既に述べたように、先行技術の実施形態を示している。
【図２Ｂ】既に述べたように、先行技術の実施形態を示している。
【図２Ｃ】既に述べたように、先行技術の実施形態を示している。
【図３Ａ】第１の実施形態による本発明の方法及び装置を示している。
【図３Ｂ】第１の実施形態による本発明の方法及び装置を示している。
【図４Ａ】本発明の方法及び装置の第２の実施形態を示している。
【図４Ｂ】本発明の方法及び装置の第２の実施形態を示している。
【図１】
2009530889.tif 000003
【図２Ａ】
2009530889.tif 000004
【図２Ｂ】
2009530889.tif 000005
【図２Ｃ】
2009530889.tif 000006
【図３Ａ】
2009530889.tif 000007
【図３Ｂ】
2009530889.tif 000008
【図４Ａ】
2009530889.tif 000009
【図４Ｂ】
2009530889.tif 000010
【国際調査報告】
2009530889.tif 000011
2009530889.tif 000012
2009530889.tif 000013