(57)【要約】【課題】  符号化処理や復号化処理の負担が軽く、圧縮率の変更が容易である交通情報の生成方法、装置を提供する。【解決手段】  対象道路の交通状況を道路に沿って所定間隔で標本化し、得られた標本化データの配列を複数のブロックに分割し、このブロックに含まれる標本化データを対象に、ブロックの単位で直交変換する。その後直交変換されたデータについて、複数のブロックに跨って、符号化を行う。【選択図】  図１４
2006234569.tif 000002
【特許請求の範囲】
【請求項１】
道路の交通状況に対応した交通情報の生成方法であって、
（１）交通情報データを、所定間隔の標本化点にてリサンプルするステップと、
（２）各標本化点の交通情報データを抽出するステップと、
（３）当該交通情報データの配列を複数のブロックに分割するステップと、
（４）前記交通情報データを直交変換するステップと、
（５）前記複数のブロックのうち、第１のブロックに含まれる直交変換された交通情報データのうちの一部を走査するステップと、
（６）前記（５）のステップの後、第２のブロックに含まれる直交変換された交通情報データのうちの少なくとも一部を走査するステップと、
（７）前記（６）のステップの後、前記第１のブロックに含まれる直交変換された交通情報データのうちの残り部分の少なくとも一部を走査するステップと、
（８）前記（５）ないし（７）の走査順序に従って、直交変換された交通情報データの符号化を行うステップと、
を備える交通情報の生成方法。
【請求項２】
請求項１に記載の交通情報の生成方法であって、
（６）と（７）のステップの間において、第３のブロックに含まれる直交変換された交通情報データのうちの少なくとも一部を走査するステップを更に備え、
前記（８）のステップにおいて、走査順序に従って直交変換された交通情報データの符号化を行う、交通情報の生成方法。
【請求項３】
請求項１又は２記載の交通情報の生成方法であって、
（４）のステップにおいて、各ブロック毎に独立して、当該ブロックに含まれる前記交通情報データを直交変換する、交通情報の生成方法。
【請求項４】
請求項１ないし３のいずれか１項記載の交通情報の生成方法であって、
（４）のステップの後、各ブロック毎に独立して、異なる圧縮率にて各ブロックを圧縮するステップを更に備える、交通情報の生成方法。
【請求項５】
請求項１ないし４のいずれか１項記載の交通情報の生成方法であって、
（４）のステップと、（５）ないし（７）のステップの間において、直交変換された前記交通情報データをビットプレーン分解して、交通情報データのビットプレーンデータを作成するステップを更に有し、
（５）ないし（８）のステップにおいて、異なるブロックに属する前記ビットプレーンデータの同一の桁を走査しつつ符号化を行う、交通情報の生成方法。
【請求項６】
請求項５記載の交通情報の生成方法であって、
（５）ないし（８）のステップにおいて、異なるブロックに属する前記ビットプレーンデータの同一の桁を走査しつつ符号化した後、ビットプレーンデータのより下位の桁を走査しつつ符号化する、交通情報の生成方法。
【請求項７】
請求項５又は６記載の交通情報の生成方法であって、
前記ビットプレーンデータのうち、下位の桁の所定数を棄却するステップを更に備える交通情報の生成方法。
【請求項８】
請求項７記載の交通情報の生成方法であって、
異なるブロックに属する少なくとも二つのビットプレーンデータ間において、前記所定数が異なる、交通情報の生成方法。
【請求項９】
請求項７又は８記載の交通情報の生成方法であって、
単一ブロックに属する、少なくとも二つのビットプレーンデータ間において、前記所定数が異なる、交通情報の生成方法。
【請求項１０】
請求項５ないし９のいずれか１項記載の交通情報の生成方法であって、
（４）のステップにおける直交変換の周波数の高い順に、前記ブロック毎に独立して、所定数のビットプレーンデータを棄却するステップを更に備える、交通情報の生成方法。
【請求項１１】
請求項７ないし１０のいずれか１項記載の交通情報の生成方法であって、
ビットプレーンデータを走査する際に、棄却された部分をスキップする、交通情報の生成方法。
【請求項１２】
請求項１ないし１１のいずれか１項記載の交通情報の生成方法であって、
前記標本化点の所定間隔のリサンプルを、道路に沿った等距離間隔で行う、交通情報の生成方法。
【請求項１３】
請求項１ないし１１のいずれか１項記載の交通情報の生成方法であって、
前記標本化点の所定間隔のリサンプルを、等時間間隔で行う、交通情報の生成方法。
【請求項１４】
請求項１３に記載の交通情報の生成方法であって、
前記交通情報データが各標本化点の時間情報である、交通情報の生成方法。
【請求項１５】
請求項１４に記載の交通情報の生成方法であって、
前記時間情報が、時刻または標本化点間の経過時間、または単位距離当り経過時間の少なくともいずれか一つである、交通情報の生成方法。
【請求項１６】
請求項１２記載の交通情報の生成方法であって、
前記交通情報データが車両の速度である、交通情報の生成方法。
【請求項１７】
請求項１３に記載の交通情報の生成方法であって、
前記交通情報データが各標本化点の移動距離である、交通情報の生成方法。
【請求項１８】
請求項１ないし１７のいずれか１項記載の交通情報の生成方法であって、
（８）のステップには適応型可変長符号化を用いる、交通情報の生成方法。
【請求項１９】
請求項１８記載の交通情報の生成方法であって、
前記適応型可変長符号化は、適応型ハフマン符号化、適応型算術符号化、適応型レンジコーダのうちのいずれか一つである、交通情報の生成方法。
【請求項２０】
請求項１ないし１９のいずれか１項記載の交通情報の生成方法であって、
（４）のステップには離散ウェーブレット変換を用いる、交通情報の生成方法。
【請求項２１】
請求項５に記載の交通情報生成方法であって、
（５）ないし（８）のステップを、前記交通情報データの符号化後のデータ量と、目標とするデータ量とを比較しながら実行し、走査するブロックおよびビットプレーンを調整する、交通情報の生成方法。
【請求項２２】
請求項１ないし２１のいずれか１項記載の各ステップをコンピュータに実行させる、プログラム。
【請求項２３】
道路の交通状況に対応した交通情報の生成方法であって、
対象道路を、所定間隔の標本化点にてリサンプルし、
各標本化点の交通情報データを抽出し、
当該交通情報データの配列を複数のブロックに分割し、
前記交通情報データを直交変換し、
前記直交変換された交通情報データをビットプレーン展開して、交通情報データのビットプレーンデータを作成し、
複数のブロックに跨って存在する総ての前記ビットプレーンデータの、所定の同一桁を走査し、
前記走査の順序に従ってビットプレーンデータの符号化を行う、交通情報の生成方法。
【請求項２４】
請求項２３記載の交通情報の生成方法であって、
前記ビットプレーンデータにフィルタを重畳し、当該フィルタの重畳されていないビットプレーンデータの部分を走査する、交通情報の生成方法。
【請求項２５】
請求項２３又は２４記載の交通情報の生成方法であって、
前記フィルタが、前記ブロック毎に個別に用意され、少なくとも一つのフィルタの大きさが他のフィルタの大きさと異なる、交通情報の生成方法。
【請求項２６】
請求項２３ないし２５のいずれか１項記載の交通情報の生成方法であって、
前記ビットプレーンデータの上位の桁から下位の桁の順に走査する、交通情報の生成方法。
【請求項２７】
請求項２３ないし２６のいずれか１項記載の各ステップをコンピュータに実行させる、プログラム。
【請求項２８】
対象道路を所定間隔の標本化点にてリサンプルすることにより得られる交通情報データを含む、交通情報の再生方法であって、
（１）ワークエリアを確保するステップと、
（２）前記ワークエリアを、前記交通情報中の複数のブロックに対応した、複数のワークエリアブロックに分割するステップと、
（３）前記複数のブロックのうち、第１のブロックに含まれる交通情報データの一部を、複数のワークエリアブロックのうち、第１のワークエリアブロックに展開するステップと、
（４）前記（３）のステップの後、第２のブロックに含まれる交通情報データのうちの少なくとも一部を、第２のワークエリアブロックに展開するステップと、
（５）前記（４）のステップの後、前記第１のブロックに含まれる交通情報データのうちの残り部分の少なくとも一部を、第１のワークエリアブロックの残りの領域に展開するステップと、を備える交通情報の再生方法。
【請求項２９】
請求項２８記載の各ステップをコンピュータに実行させる、プログラム。
【請求項３０】
道路の交通状況に対応した交通情報の生成装置であって、
対象道路を、所定間隔の標本化点にてリサンプルして得られる標本化データを受信する受信部と、
前記標本化データの各標本化点の交通情報データを抽出する抽出部と、
当該交通情報データの配列を複数のブロックに分割するブロック化部と、
前記交通情報データを直交変換する直交変換処理部と、
直交変換された交通情報データを符号化する符号化処理部とを備え、
当該符号化処理部は、
前記複数のブロックのうち、第１のブロックに含まれる直交変換された交通情報データのうちの一部を走査し、
前記符号化の後、第２のブロックに含まれる直交変換された交通情報データのうちの少なくとも一部を走査し、
前記第１のブロックに含まれる直交変換された交通情報データのうちの残り部分の少なくとも一部を走査し、
前記走査順序に従って、直交変換された交通情報データの符号化を行う、
交通情報の生成装置。
【請求項３１】
対象道路を所定間隔の標本化点にてリサンプルすることにより得られる交通情報データを含む、交通情報の再生装置であって、
前記交通情報を受信する受信部と、
前記交通情報のワークエリアと、
前記ワークエリアを、前記交通情報中の複数のブロックに対応した、複数のワークエリアブロックに分割するブロック化部と、
前記交通情報を前記ワークエリアに展開することにより、前記交通情報を復号化する復号化部とを備え、
当該複号化部は、
前記複数のブロックのうち、第１のブロックに含まれる交通情報データの一部を、複数のワークエリアブロックのうち、第１のワークエリアブロックに展開し、
第２のブロックに含まれる交通情報データのうちの少なくとも一部を、第２のワークエリアブロックに展開し、
前記第１のブロックに含まれる交通情報データのうちの残り部分の少なくとも一部を、第１のワークエリアブロックの残りの領域に展開する、交通情報の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通情報を生成する方法と装置、その交通情報を再生する方法と装置に関し、特に生成時の符号化処理や再生時の復号化処理に重い負担が掛からない処理方法を実現するものである。
【背景技術】
【０００２】
現在、カーナビゲーション装置などに道路交通情報の提供サービスを実施しているＶＩＣＳ（道路交通情報通信システム）は、道路に設置された車両感知器や画像センサーなどから道路交通情報を収集し、これを編集して、ＦＭ多重放送やビーコンを通じ、渋滞情報や、所要時間を表す旅行時間情報などの交通混雑情報を提供している。
【０００３】
現行のＶＩＣＳ情報では、交通の現在情報を次のように表現している。交通の混雑状況は、渋滞（一般道：≦１０ｋｍ／ｈ・高速道：≦２０ｋｍ／ｈ）、混雑（一般道：１０〜２０ｋｍ／ｈ・高速道：２０〜４０ｋｍ／ｈ）、閑散（一般道：≧２０ｋｍ／ｈ・高速道：≧４０ｋｍ／ｈ）の３段階に区分して表示され、また、車両感知機の故障などで情報収集ができない場合は「不明」と表示される。
【０００４】
渋滞状況を表す渋滞情報は、ＶＩＣＳリンク（ＶＩＣＳで用いられている道路位置情報識別子）全体が同一混雑状況の場合、
「ＶＩＣＳリンク番号＋状態（渋滞／混雑／閑散／不明）」
と表示され、また、リンク内の一部だけが渋滞しているときは、
「ＶＩＣＳリンク番号＋渋滞先頭距離（リンク始端からの距離）＋渋滞末尾距離（リンク始端からの距離）＋状態（渋滞）」
と表示される。この場合、渋滞がリンク始端から始まるときは、渋滞先頭距離が0xffと表示される。また、リンク内に異なる混雑状態が共存する場合は、各混雑状況がこの方法でそれぞれ記述される。
【０００５】
また、各リンクの旅行時間を表すリンク旅行時間情報は、「ＶＩＣＳリンク番号＋旅行時間」と表示される。
【０００６】
この交通情報を利用するカーナビゲーション装置は、道路網にＶＩＣＳリンク番号が定義されたデジタル地図データベースを保持しており、ＶＩＣＳ情報に含まれるＶＩＣＳリンク番号から交通情報の対象道路を特定する。
【０００７】
しかし、道路網に定義したリンク番号は、道路の新設や変更等に伴って新しい番号に付け替える必要があり、それに応じて、各社で制作されるデジタル地図データも更新しなければならないため、リンク番号で道路位置を特定する方式は、メンテナンスに多大な社会的コストが掛かることになる。
【０００８】
こうした点を改善するため、下記特許文献１では、共通のリンク番号を用いずに、デジタル地図上の道路位置を伝える方法を提案している。この方法では、送信側が、図３７（ａ）に示すように、送信側のデジタル地図上で伝送しようとする道路区間に複数のノードｐ１、ｐ２、・・ｐＮを設定し、図３７（ｂ）に示すように、この複数のノードｐ１、ｐ２、・・ｐＮの位置データを配列した「道路位置データ」を生成する。そして、例えば、この道路区間内に発生した事故位置を知らせる場合、この道路位置データと、基準ノード（例えばｐ１）から事故位置までの距離とを受信側に伝える。受信側は、道路位置データに含まれる各ノード位置を自己のデジタル地図上に対応付ける位置特定を（マップマッチングの概念を含む）行って道路区間を特定し、その基準ノードからの距離の情報に基づいて事故位置を特定する。
【０００９】
また、下記特許文献２では、この道路位置データを可変長符号化して、データ量を削減する方法を開示している。
【００１０】
【特許文献１】特開２００１−４１７５７号公報
【特許文献２】特開２００３−２３３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
現在提供されているＶＩＣＳ交通情報は、図３８に示すように、縦軸に、交通情報の表現可能な状態数（交通表現分解能）を取り、横軸に位置（または区間）分解能を取ったグラフ上で表わすと、渋滞情報については、その位置に関して１０ｍ単位の細かさで表示できるが、交通情報の表現状態数は渋滞・混雑・閑散の３状態のみであり、位置分解能が高いものの、交通表現分解能が低い情報として位置付けられる。また、リンク旅行時間は、１０秒単位の細かい表現が可能であるが、位置分解能は「リンク単位」のみであり、リンク内の細かな速度分布までは表現することができない。即ち、リンク旅行時間情報は、交通表現分解能が高いものの、位置分解能が低い情報として位置付けられる。
【００１２】
このように、現在の交通情報は、情報表現の分解能が両極端であり、図３８に示す円内の中間的な分解能の表現ができない。
【００１３】
この円内の交通情報の収集自体は可能であり、既存のセンサーで収集している編集前の元情報は、センサー密度等による程度の差こそあれ、このような中間的なレベルの交通情報である。また、近年、研究が進められている、走行中の車両（プローブカー）から走行軌跡情報及び速度等の計測情報を収集して交通情報の生成に役立てる道路交通情報収集システム（プローブ情報収集システム、あるいはフローティング・カーデータ（ＦＣＤ）収集システム）では、情報収集の目的や送信データ量に応じて、この円内の各レベルにおける情報をセンタで集めることが可能である。
【００１４】
本発明者等は、先に、伝達する交通情報の位置分解能及び表現分解能を図３８の任意の箇所に設定する方法を提案している。
【００１５】
この方法では、車両速度や旅行時間、渋滞度などで表される交通状況を道路に沿って変化する関数として捉え、この関数を道路に沿って、位置分解能に相当する間隔でサンプリングする。また、得られたサンプリングデータは、表現分解能に応じて丸め処理する。図３９は、こうして求めた、離散値（標本化データ）の配列（ｂ）と、対象道路（ａ）とを示している。図３９（ｂ）の一マスの長さは、交通状況をサンプリングした標本化点間の間隔を示している。
【００１６】
この標本化データのデータ列を直交変換により符号化し、その符号化データと、対象道路区間を示す道路位置データとを受信側に伝達する。受信側は、道路位置データを用いて道路区間を特定し、符号化データを復号化して、その区間の交通状況を表す標本化データを再現する。
【００１７】
この方法を使用して、例えば、数ｋｍの道路区間の交通情報を符号化し、データ量を削減して情報提供することができ、また、プローブカーが１秒間隔で４０００ｍに渡って測定した速度情報等を少ないデータ量でセンタに伝えることができる。
【００１８】
この場合、交通情報の対象道路区間を長く設定する程、大量のデータをまとめて符号化圧縮することができるため、データの圧縮率は向上する。
【００１９】
本発明は、この交通情報の生成方法を改善するものである。確かに、この方法で交通情報を生成する場合は、対象道路区間の距離を長くした方が、データの圧縮率は高くなる。しかし、対象道路区間の距離が長いと、次のような問題が発生する。
【００２０】
（１）交通情報の符号化や復号化の際に、まとめて扱わなければならないサンプル数（データ量）が多いため、プログラムの負担が大きく、プログラムの実装が難しい。また、符号化や復号化の処理に使用するワークメモリのメモリサイズを大きくする必要があり、ＰＤＡや低コストのカーナビゲーション装置等では、実現し難い。また、符号化や復号化の処理を規格化したチップで行わせることが難しい。
【００２１】
（２）対象道路区間の距離が長いと、その中に、詳しい交通情報が必要な渋滞区間と、詳しい情報が不要な閑散区間とを含む可能性が高くなるが、一つの対象道路区間内で、情報の詳細度（圧縮率）を変えることは難しく、そのため、必要性に応じた詳しさの情報を提供することが困難である。
【００２２】
本発明は、こうした問題点を解決するものであり、符号化処理や復号化処理の負担が軽く、圧縮率の変更が容易である交通情報の生成方法と装置、及び当該方法により得られた交通情報の再生方法、再生装置を提供することを目的としている。
【課題を解決するための手段】
【００２３】
本発明の交通情報の生成方法は、道路の交通状況に対応した交通情報の生成方法であって、（１）交通情報データを、所定間隔の標本化点にてリサンプルするステップと、（２）各標本化点の交通情報データを抽出するステップと、（３）当該交通情報データの配列を複数のブロックに分割するステップと、（４）前記交通情報データを直交変換するステップと、（５）前記複数のブロックのうち、第１のブロックに含まれる直交変換された交通情報データのうちの一部を走査するステップと、（６）前記（５）のステップの後、第２のブロックに含まれる直交変換された交通情報データのうちの少なくとも一部を走査するステップと、（７）前記（６）のステップの後、前記第１のブロックに含まれる直交変換された交通情報データのうちの残り部分の少なくとも一部を走査するステップと、（８）前記（５）ないし（７）の走査順序に従って、直交変換された交通情報データの符号化を行うステップと、を備える。
【００２４】
上述の交通情報生成方法では、対象道路の交通情報を小ブロックに分割して符号化しているため、プログラムの負担が小さく、符号化や復号化の処理に使用するワークメモリは、メモリサイズの小さいものでも足りる。例えば、符号化・復号化処理を半導体チップに任せることも可能となる。
【００２５】
そして、交通情報データが符号化される順序は、ブロック毎に個別に行われるのではなく、異なるブロックに跨って行われる。このような符号化の順序を採用することにより、対象データの内容によっては、より効果、効率の高い圧縮符号化を行うことが可能となる。
【００２６】
そして、（６）と（７）のステップの間において、第３のブロックに含まれる直交変換された交通情報データのうちの少なくとも一部を走査するステップを更に備えることができる。この場合、前記（８）のステップにおいて、走査順序に従って直交変換された交通情報データの符号化を行う。すなわち、分割ブロック数は一般的に三つ以上であるが、本発明はこのような一般的な場合にも適用される。
【００２７】
また、（４）のステップにおいて、各ブロック毎に独立して、当該ブロックに含まれる前記交通情報データを直交変換することができる。このような処理は一般的なものである。
【００２８】
また、（４）のステップの後、各ブロック毎に独立して、異なる圧縮率にて各ブロックを圧縮するステップを更に備え得る。特に各ブロックに対応した領域毎に要求される再現精度は異なるような場合、交通情報をより効率的に生成し、効率的に圧縮することができる。
【００２９】
また、本発明の交通情報の生成方法においては、（４）のステップと、（５）ないし（７）のステップの間において、直交変換された前記交通情報データをビットプレーン分解して、交通情報データのビットプレーンデータを作成するステップを更に設けることができ、この場合、（５）ないし（８）のステップにおいて、異なるブロックに属する前記ビットプレーンデータの同一の桁を走査しつつ符号化を行う。
【００３０】
すなわち、直交変換されたデータは一般的にビットプレーン分解されるが、本発明においては、異なるブロックに跨って、ビットプレーンデータの同一の桁を走査しつつ符号化を行う。この処理により、対象データの内容によっては、より効果、効率の高い圧縮符号化を行うことが可能となる。
【００３１】
さらには、（５）ないし（８）のステップにおいて、異なるブロックに属するビットプレーンデータの同一の桁を走査しつつ符号化した後、当該ビットプレーンデータのより下位の桁を走査しつつ符号化することもできる。
この処理により、対象データの内容によっては、より効果、効率の高い圧縮符号化を行うことが可能となる。
【００３２】
また、前記ビットプレーンデータのうち、下位の桁の所定数をさらに棄却することができる。この場合、異なるブロックに属する少なくとも二つのビットプレーンデータ間において、前記所定数が異ならせることができる。また、単一ブロックに属する、少なくとも二つのビットプレーンデータ間において、前記所定数を異ならせることができる。また、更には（４）のステップにおける直交変換の周波数の高い順に、前記ブロック毎に独立して、所定数のビットプレーンデータを棄却することができる。
【００３３】
データを棄却するということは実質的にデータを圧縮することに等しく、上述の処理により、要求再現精度に応じて、フレキシブルにデータを圧縮することができるため、交通情報をより効率的に生成し、効率的に圧縮することができる。
【００３４】
棄却された部分がある場合、ビットプレーンデータを走査する際に、当該部分をスキップすることができる。
【００３５】
前記交通情報データとして種々のものを採用することができるが、代表的なものは、車両の速度である。また、（５）ないし（７）のステップには適応型可変長符号化を用いることができるが、適応型可変長符号化としては、適応型ハフマン符号化、適応型算術符号化、適応型レンジコーダ等がある。さらに、（４）のステップには離散ウェーブレット変換を用いることができる。
【００３６】
他の観点から、本発明の交通情報の生成方法は、対象道路を、所定間隔の標本化点にてリサンプルし、各標本化点の交通情報データを抽出し、当該交通情報データの配列を複数のブロックに分割し、前記交通情報データを直交変換し、前記直交変換された交通情報データをビットプレーン展開して、交通情報データのビットプレーンデータを作成し、複数のブロックに跨って存在する総ての前記ビットプレーンデータの、所定の同一桁を走査し、前記走査の順序に従ってビットプレーンデータの符号化を行う。
【００３７】
上述の方法において、前記ビットプレーンデータにフィルタを重畳し、当該フィルタの重畳されていないビットプレーンデータの部分を走査することができる。この場合、前記フィルタが、前記ブロック毎に個別に用意され、少なくとも一つのフィルタの大きさが他のフィルタの大きさと異なるようにすることができる。更には、前記ビットプレーンデータの上位の桁から下位の桁の順に走査することができる。
【００３８】
また、本発明の交通情報の再生方法は、対象道路を所定間隔の標本化点にてリサンプルすることにより得られる交通情報データを含む、交通情報の再生方法であって、（１）ワークエリアを確保するステップと、（２）前記ワークエリアを、前記交通情報中の複数のブロックに対応した、複数のワークエリアブロックに分割するステップと、（３）前記複数のブロックのうち、第１のブロックに含まれる交通情報データの一部を、複数のワークエリアブロックのうち、第１のワークエリアブロックに展開するステップと、（４）前記（３）のステップの後、第２のブロックに含まれる交通情報データのうちの少なくとも一部を、第２のワークエリアブロックに展開するステップと、（５）前記（４）のステップの後、前記第１のブロックに含まれる交通情報データのうちの残り部分の少なくとも一部を、第１のワークエリアブロックの残りの領域に展開するステップと、を備える。
【００３９】
上述の生成方法又は再生方法の各ステップをコンピュータに実行させるプログラムも、本発明の範囲に含まれる。
【００４０】
また、本発明の交通情報の生成装置は、道路の交通状況に対応した交通情報の生成装置であって、対象道路を、所定間隔の標本化点にてリサンプルして得られる標本化データを受信する受信部と、前記標本化データの各標本化点の交通情報データを抽出する抽出部と、当該交通情報データの配列を複数のブロックに分割するブロック化部と、前記交通情報データを直交変換する直交変換処理部と、直交変換された時間性分データを符号化する符号化処理部とを備え、当該符号化処理部は、前記複数のブロックのうち、第１のブロックに含まれる直交変換された交通情報データのうちの一部を走査し、前記符号化の後、第２のブロックに含まれる直交変換された交通情報データのうちの少なくとも一部を走査し、前記第１のブロックに含まれる直交変換された交通情報データのうちの残り部分の少なくとも一部を走査し、前記走査順序に従って、直交変換された交通情報データの符号化を行う。
【００４１】
また、本発明の交通情報の再生装置は、対象道路を所定間隔の標本化点にてリサンプルすることにより得られる交通情報データを含む、交通情報の再生装置であって、前記交通情報を受信する受信部と、前記交通情報のワークエリアと、前記ワークエリアを、前記交通情報中の複数のブロックに対応した、複数のワークエリアブロックに分割するブロック化部と、前記交通情報を前記ワークエリアに展開することにより、前記交通情報を復号化する復号化部とを備え、当該複号化部は、前記複数のブロックのうち、第１のブロックに含まれる交通情報データの一部を、複数のワークエリアブロックのうち、第１のワークエリアブロックに展開し、第２のブロックに含まれる交通情報データのうちの少なくとも一部を、第２のワークエリアブロックに展開し、前記第１のブロックに含まれる交通情報データのうちの残り部分の少なくとも一部を、第１のワークエリアブロックの残りの領域に展開する。
【発明の効果】
【００４２】
本発明によれば、対象道路の交通情報を小ブロックに分割して符号化しているため、プログラムの負担が小さくすることができ、符号化や復号化の処理に使用するワークメモリは、メモリサイズの小さいものでも足りる。例えば、符号化・復号化処理を半導体チップに任せることも可能となる。
【００４３】
そして、交通情報データが符号化される順序は、ブロック毎に個別に行われるのではなく、異なるブロックに跨って行われる。このような符号化の順序を採用することにより、対象データの内容によっては、より効果、効率の高い圧縮符号化を行うことが可能となる。
【発明を実施するための最良の形態】
【００４４】
以下、図面を参照し、まず本発明の前提となる基礎事項を説明する。
【００４５】
本発明の実施形態における交通情報の生成方法では、図３９（ｂ）のように、対象道路に沿って所定の等距離間隔に位置付けた交通情報を、一定距離（即ち、一定の標本化点数）のブロックに分割し、符号化する。そして、受信側には、交通情報の分割区間を明示した対象道路の道路位置データと、交通情報とを送信する。受信側は、交通情報を復号化し、対象道路の交通情報を再生する。
【００４６】
この場合、小ブロックに含まれるサンプル数（データ量）が、交通情報の符号化及び復号化の際に纏めて扱うサンプル数（データ量）となるため、プログラムの負担は軽くなり、また、交通情報の符号化及び復号化に使用するワークメモリは、メモリサイズが小さくても足りることになる。
【００４７】
また、交通情報の活用の目的によって、交通情報に要求される再現精度は変化するのが通常である。例えば、信号制御の効果を測定するに際しては、車両の停止・発進の詳細な状況が必要とされるため、要求される交通情報の再現精度は高くなる。一方、渋滞・旅行時間の収集に際しては、粗い移動軌跡であっても、所定時間経過における車両の走行距離がわかれば、渋滞の有無等を把握することができる。従って、要求される交通情報の再現精度は低いものであっても良い。
【００４８】
ところが、対象道路区間の距離が長いと、その中に、詳しい交通情報が必要な渋滞区間と、詳しい情報が不要な閑散区間とを含む可能性が高くなるが、一つの対象道路区間内で、情報の詳細度（圧縮率）を変えることは難しく、そのため、必要性に応じた詳しさの情報を提供することが困難である。しかしながら、上述の様に、対象道路に沿って等間隔に位置付けた交通情報を、一定距離（即ち、一定の標本化点数）のブロックに分割した場合、ブロックごとに上述のような必要性に応じて（要求再現精度に応じて）、圧縮率を変更することができる。従って、データの取り扱いを柔軟にすることができ、かつ、データ量を減らすことも可能となる。
【００４９】
図１は、この交通情報の生成方法を模式的に示している。図１（ａ）は、交通情報の対象道路を示し、図１（ｂ）は、プローブカーが単位時間ごとに測定した走行速度（交通情報データ）を、縦軸に速度、横軸に対象道路の基点からの距離を取ったグラフで表している。このグラフは、標本化点間隔の違いは有るにしても、図３９（ｂ）の形態で表した交通情報をグラフ化したものに他ならない。この交通情報データとしての速度情報は、プローブカーからセンタに送られた交通情報と見ても良いし、センタが、プローブカーから収集して、カーナビゲーション装置等に提供する交通情報と見ても良い。また、交通情報データは、いわゆる時間の要素に関連した時間情報より構成される。この時間情報は各標本化点における時刻や、標本化点間の経過時間、単位距離当り経過時間等も含まれる。また、上述した車両の速度、各標本化点の移動距離も含まれる。
【００５０】
図１（ａ）は、所定の対象道路を、特許文献２の方法にてリサンプルし（標本化）、標本化点（リサンプル点）を所定のリサンプル区間長を有する直線（リンク）で結んだ状態を示す概念図（道路リサンプル図）を示す。「リサンプル」とは、隣接する座標点からの距離が一定となるように新たな座標点を設定することをいう。
【００５１】
また、図１（ｂ）のグラフ中で、実線は、速度の測定データを表し、一点鎖線は、測定データを低い圧縮率で圧縮した速度情報を表し、細かい点線は、測定データを中程度の圧縮率で圧縮した速度情報を表し、また、粗い点線は、測定データを高い圧縮率で圧縮した速度情報を表している。
【００５２】
図１（ｂ）のグラフからわかるように、たとえ高い圧縮率で圧縮した速度情報でも、渋滞情報の概略を判定することは可能である。図１（ｂ）では、高い圧縮率で圧縮した速度情報に対応する粗い点線からでも、距離２５００ｍ付近から距離３７００ｍ付近までが渋滞が発生しているということを把握することができる。距離２５００ｍ付近から距離３７００ｍ付近までにおいては、全般的に速度が小さいからである。すなわち、再現精度の低い交通情報によっても、渋滞情報を得ることは可能である。
【００５３】
交通情報は、ここでは１０００ｍの単位で分割している。交通情報のブロックの境界位置を示すブロックマーカを対象道路上に設定し、このブロックマーカ位置が分かるように対象道路の道路位置データが生成される（「ブロックマーカの設定」）。図１（ａ）では、この道路位置データを得るためのノードを、対象道路の曲率が大きい、カーブのきつい区間に、距離Ｌ１の間隔で設定し、曲率が小さい、カーブの緩やかな区間に、距離Ｌ２（＞Ｌ１）の間隔で設定し、ブロックマーカ位置をノードに追加している。なお、ブロックマーカ位置をノードに変える代わりに、ブロックマーカの隣接ノードの識別情報と、そのノードまでの距離の情報とを保持するようにしても良い。
【００５４】
ブロック単位に分割した交通情報は、ブロック単位で直交変換された後、符号化される（「直交変換符号化処理」）。このとき、符号化データの圧縮率はブロック単位で設定する（「ブロック毎の圧縮率設定」）。
【００５５】
また、ブロック単位で符号化した交通情報は、それを復号化して各ブロックの情報を繋げたとき、ブロックの境界で不整合（ブロックノイズ）が発生する可能性がある。それを回避するため、ブロックノイズを軽減する処理をあらかじめ施す（「ブロックノイズ軽減処理」）。ブロック単位で符号化した交通情報は、対象道路の道路位置データとともに提供する。
【００５６】
これらの情報を受信した受信側は、道路位置データから対象道路を特定し、ブロック単位で復号化した交通情報を対象道路上に位置付ける。このとき、ブロックマーカ間の距離情報を利用して、対象道路の長さ方向の位置ずれを補正する（「距離ずれの補正処理」）。
【００５７】
図２は、この方法で生成した交通情報を提供する情報送信装置１０と、提供された交通情報を活用する情報活用装置４０との構成をブロック図で示している。情報送信装置１０は、プローブ情報を送信するプローブカー車載機であり、あるいは、編集した交通情報を提供する交通情報センタである。また、情報活用装置４０は、プローブ情報を収集するプローブ情報収集センタであり、あるいは、交通情報の提供を受けるカーナビゲーション装置等である。
【００５８】
情報送信装置１０は、道路に沿って等間隔に位置付けられた計測情報や交通情報が入力する交通情報・計測情報入力部１１と、入力した情報からブロック単位の交通情報を生成する交通情報ブロック化部１４と、交通情報のブロック毎の圧縮率を設定するブロック毎圧縮率決定部１６と、ブロックノイズ軽減処理を行うブロックノイズ軽減処理部１７と、ブロック単位の交通情報に直交変換符号化処理を行う直交変換符号化処理部１９と、デジタル地図のデータベース（Ａ）１２と、入力した情報からプローブカーの走行軌跡や交通情報の対象道路の道路位置データを生成する位置データ抽出部１３と、道路位置データにブロックマーカを追加するブロック位置マーカ追加部１５と、道路位置データを可変長符号化する可変長符号化処理部１８と、ブロック単位で符号化した交通情報と道路位置データとを送信するデータ送信部２０と、この交通情報及び道路位置データを蓄積し、外部メディアを通じて提供するデータ蓄積部２１とを備えている。交通情報・計測情報入力部１１は、標本化データを受信する受信部として機能し、交通情報ブロック化部１４は、交通情報データを抽出する抽出部としても機能する。
【００５９】
一方、情報活用装置４０は、情報送信装置１０から送られたデータを受信するデータ受信部４１と、可変長符号化された道路位置データを復号化する位置符号化データ復号部４２と、道路位置データを復元する位置データ復元部４３と、デジタル地図のデータベース（Ｂ）４５と、道路位置データで表された道路をデジタル地図データベース（Ｂ）４５のデジタル地図上で特定する位置特定部４４と、ブロックマーカの位置を特定するブロック化位置特定部４６と、距離ずれの補正処理に用いる補正係数を算出するブロック毎補正係数算出部４７と、直交変換符号化されたブロック単位の交通情報を復号化する交通情報符号化データ復号部４８と、復号化した交通情報のブロックノイズ軽減処理を行うブロックノイズ軽減処理部４９と、ブロック内の標本化点の位置などを補正するブロック毎単位距離補正部５０と、対象道路に交通情報を重ね合わせる交通情報重畳部５１と、交通情報を活用する情報活用部５２とを備えている。
【００６０】
情報送信装置１０は、符号化データを生成するという観点からはエンコーダを構成し、情報活用装置４０は、符号化データを復元するという観点からはデコーダを構成する。
【００６１】
次に、この情報送信装置１０で行われる交通情報の生成方法ついて詳しく説明する。
【００６２】
＜ブロックマーカの設定＞
情報送信装置１０がプローブカー車載機である場合は、交通情報・計測情報入力部１１から、図３（ａ）に示すように、標本化点（ノード）の座標、標本化点で計測された計測時刻、標本化点間の距離及び速度などの計測情報が入力する。交通情報ブロック化部１４は、この入力情報からブロック単位の交通情報（速度情報；交通情報データ）を生成し、位置データ抽出部１３は、この入力情報から標本化点の座標を選択して走行軌跡の道路位置データを生成し、ブロック位置マーカ追加部１５は、この道路位置データにブロックマーカの情報を追加する。
【００６３】
このブロックマーカの設定処理は、図４に示す手順で行われる。ブロックマーカの付与単位として、あらかじめ、固定的な距離（あるいは、一定の標本化点数）を設定する。あるいは、この距離は、符号化のワークメモリとして使用可能な空きメモリ量に応じて、動的に決めても良い。
【００６４】
計測は、プローブ情報収集センタにプローブ情報を送信する時期が来るまで単位時間ごとに（あるいは、一定距離間隔で）繰り返され、計測データがバッファに蓄積される（ステップ１）。プローブ情報の送信時期が到来すると（ステップ２）、交通情報ブロック化部１４は、ブロックマーカの付与単位を決定し（ステップ３）、交通情報・計測情報入力部１１から入力する計測情報に、その付与単位でブロックマーカを設定し、図３（ｂ）に示すブロックマーカ情報を生成する（ステップ４）。
【００６５】
ブロックマーカの付与単位として、あらかじめ固定的な距離（または標本化点数）が決めてあるときは、入力する計測情報のノード間距離データの累積値（または標本化点数）がブロックマーカ付与単位の距離（または標本化点数）に達する毎に、そのノード番号をブロックマーカ情報に書き込む。また、ブロックマーカ付与単位の距離を空きメモリ量に応じて動的に決める場合は、現在の空きメモリ量を計測し、その値からブロックマーカ付与単位の距離（または標本化点数）を決定する。
【００６６】
交通情報ブロック化部１４は、また、ブロックマーカを設定した計測情報から、計測時刻や標本化点間の距離及び速度等の計測データを抽出（交通情報データの抽出）し、ブロック単位の計測情報を生成する（ステップ５）。交通情報ブロック化部１４は、生成したブロックマーカ情報をブロック位置マーカ追加部１５に送り、ブロック位置マーカ追加部１５は、ブロックマーカ情報に基づいて、位置データ抽出部１３が生成した走行軌跡の道路位置データにブロックマーカの位置情報を追加する（ステップ６）。
【００６７】
また、情報送信装置１０が交通情報を提供するセンタである場合は、交通情報・計測情報入力部１１から、図５（ａ）に示すように、多数の道路の交通情報として、標本化点（ノード）の座標、標本化点間の距離及び標本化点に位置付けられた交通情報が入力する。交通情報ブロック化部１４は、この入力情報からブロック単位の交通情報を生成し、位置データ抽出部１３は、この入力情報から標本化点の座標を選択して交通情報の対象道路の道路位置データを生成し、ブロック位置マーカ追加部１５は、この道路位置データにブロックマーカの情報を追加する。
【００６８】
このブロックマーカの設定処理は、図６に示す手順で行われる。ブロックマーカの付与単位として、あらかじめ、固定的な距離（あるいは、一定の標本化点数）を設定する。あるいは、対話型のシステムでは、この距離を、相手装置の要望に応じて動的に決めても良い。
【００６９】
位置データ及び交通情報（図５（ａ））が、識別番号１のものから順に、交通情報・計測情報入力部１１を通じて入力すると（ステップ１０、ステップ１１）、交通情報ブロック化部１４は、ブロックマーカの付与単位を決定し（ステップ１２）、入力した情報に対して、その付与単位でブロックマーカを設定し、図５（ｂ）に示すブロックマーカ情報を生成する（ステップ１３）。
【００７０】
ブロックマーカの付与単位として、あらかじめ固定的な距離（または標本化点数）が決めてあるときは、入力する計測情報のノード間距離データの累積値（または標本化点数）がブロックマーカ付与単位の距離（または標本化点数）に達する毎に、そのノード番号をブロックマーカ情報に書き込む。また、対話型システムの場合は、相手装置から申請された距離（または標本化点数）毎にブロックマーカを設定する。
【００７１】
交通情報ブロック化部１４は、また、ブロックマーカを設定した入力情報から、標本化点に位置付けられた各交通情報（交通情報データ）をブロック単位で抽出して、ブロック単位の交通情報を生成する（ステップ１４）。交通情報ブロック化部１４は、生成したブロックマーカ情報をブロック位置マーカ追加部１５に送り、ブロック位置マーカ追加部１５は、ブロックマーカ情報に基づいて、位置データ抽出部１３が生成した交通情報の対象道路の道路位置データにブロックマーカの位置情報を追加する（ステップ１５）。こうした処理を全ての位置データに、ブロックマーカの設定が終了するまで繰り返す（ステップ１６、ステップ１７）。交通情報ブロック化部１４は、交通状況に対応する標本化データの配列を複数のブロックに分割するブロック分割部（交通情報ブロック化部）を構成する。
【００７２】
＜ブロック毎の圧縮率設定＞
ブロック毎圧縮率決定部１６は、交通情報ブロック化部１４が生成した交通情報のブロックの圧縮率を、次のように設定する。
【００７３】
（１）情報送信装置１０が交通情報提供センタまたはプローブカー車載機である場合、ブロック間で速度変化が大きいときは、詳細な情報が必要であるため、圧縮率を小さく設定する。具体的には、各ブロックの平均速度を算出し、隣接するブロックとの平均速度の差によって圧縮率を変える。
【００７４】
（２）情報送信装置１０が交通情報提供センタである場合、事故・工事・規制等の発生イベントがあるときは、詳細な情報が必要であるため、圧縮率を小さく設定する。具体的には、各ブロックにおける事故・工事・規制等の発生イベントの有無を判定し、発生イベントの交通流への影響度（規制車線数等）によって圧縮率を変える。
（３）情報送信装置１０がプローブカー車載機である場合、急ブレーキが踏まれたときに圧縮率を小さくする等、計測イベントの発生の有無によって圧縮率を変更する。具体的には、各ブロックにあらかじめ指定したイベントが発生しているか否かを判定し、発生イベントの内容によって圧縮率を変える。
【００７５】
（４）情報送信装置１０がプローブカー車載機である場合、計測時点からの時間経過が長い程、計測情報の情報鮮度は低下しているため、圧縮率を高く設定する。具体的には、各ブロックの最終（または最初の）計測地点の時間を算出し、経過時間によって圧縮率を変える。
【００７６】
（５）情報送信装置１０がプローブカー車載機である場合、情報収集センタから指定された位置周辺の圧縮率を変える。具体的には、各ブロックに情報収集センタから指定された箇所が存在するか否かを判定し、存在する場合は、そのブロックの圧縮率を指定された圧縮率に変更する。
【００７７】
＜直交変換符号化処理＞
次に、ブロックノイズ軽減処理の前に、直交変換符号化処理部１９で行われる直交変換符号化処理について説明する。
【００７８】
ここでは、直交変換として、離散ウェーブレット変換（ＤＷＴ；Discrete Wavelet Transform）を用いる場合について説明する。
【００７９】
このＤＷＴは再帰的に低域を分割するフィルタ回路によって実現でき、また、逆変換（ＩＤＷＴ； Inverse Discrete Wavelet Transform）は、分割時と逆の合成を繰り返すフィルタ回路によって実現できる。ＤＷＴには、様々なフィルタ構成が存在し得るが、以下では、ＤＷＴの２×２フィルタ（２つの入力から１つのウェーブレット係数と一つのスケーリング係数とを生成するフィルタ）を用いた例について説明する。
【００８０】
図７（ａ）はＤＷＴのフィルタ回路を示している。このＤＷＴ回路は、低域通過フィルタ１８１と、高域通過フィルタ１８２と、信号を１／２に間引く間引き回路１８３とを備えた複数の回路１９１、１９２，１９３のカスケード接続により構成されている。回路１９１に入力した信号の高域成分は、高域通過フィルタ１８２を通過した後、間引き回路１８３で１／２に間引かれて出力され、低域成分は、低域通過フィルタ１８１を通過した後、間引き回路１８３で１／２に間引かれて次の回路１９２に入力する。図８（ａ）には、各回路１９１、１９２、１９３の具体的構成を示している。図中の「Ｒｏｕｎｄ」は、丸め処理を表す。
【００８１】
この回路１９１に２個のデータを入力すると、１個の高域成分のデータ（これをウェーブレット係数と言う）と１個の低域成分のデータ（これをスケーリング係数と言う）とに変換される。このスケーリング係数は、入力データの平滑化（平均化）した情報を示しており、また、ウェーブレット係数は、スケーリング係数から元データを復元するための差分情報を示している。
【００８２】
また、回路１９１に２2個のデータが入力すると、２個のウェーブレット係数と２個のスケーリング係数とが生成され、この２個のスケーリング係数が、回路１９２に入力すると、同様に、１個のウェーブレット係数と１個のスケーリング係数とが生成される。回路１９１で生成されるウェーブレット係数及びスケーリング係数を、それぞれ、１次ウェーブレット係数、１次スケーリング係数と言い、回路１９２で生成されるウェーブレット係数及びスケーリング係数を、それぞれ、２次ウェーブレット係数、２次スケーリング係数と言う。
【００８３】
同様に、回路１９１に２3個のデータが入力すると、４個の１次ウェーブレット係数と４個の１次スケーリング係数とが生成され、この４個の１次スケーリング係数が、回路１９２に入力すると、２個の２次ウェーブレット係数と２個の２次スケーリング係数とが生成され、この２個の２次スケーリング係数が回路１９３に入力すると、１個の３次スケーリング係数と１個の３次ウェーブレット係数とが生成される。
【００８４】
このように、２×２フィルタでは、入力データ数が２のＮ乗の倍数である必要がある。
【００８５】
また、図７（ｂ）はＩＤＷＴのフィルタ回路を示している。ＩＤＷＴ回路は、信号を２倍に補間する補間回路１８６と、低域通過フィルタ１８４と、高域通過フィルタ１８５と、低域通過フィルタ１８４及び高域通過フィルタ１８５の出力を加算する加算器１８７とを備えた複数の回路１９４、１９５、１９６のカスケード接続により構成され、回路１９４に入力した低域成分及び高域成分の信号は、２倍に補間され、加算されて次の回路１９５に入力する。図８（ｂ）には、各回路１９４、１９５、１９６の具体的構成を示している。
【００８６】
いま、回路１９４に、図７（ａ）のフィルタ回路で生成された１個の３次スケーリング係数を低域成分として、また、１個の３次ウェーブレット係数を高域成分として入力すると、回路１９４で２個の２次スケーリング係数が再現される。また、この２次スケーリング係数の１個を回路１９５の低域成分として入力し、高域成分として１個の２次ウェーブレット係数を入力することにより、２個の１次スケーリング係数が再現される。従って、２個の２次スケーリング係数と２個のウェーブレット係数とを組み合わせて４個の１次スケーリング係数を再現することができる。同様に、回路１９６では、回路１９５で再現された４個の１次スケーリング係数と、４個の１次ウェーブレット係数とを組み合わせることにより２3個の入力データが再現できる。
【００８７】
つまり、図７（ａ）のフィルタ回路で８個の入力データから変換した１個の３次スケーリング係数、１個の３次ウェーブレット係数、２個の２次ウェーブレット係数、及び４個の１次ウェーブレット係数を用いて、８個の入力データが再現できることになる。
【００８８】
ここで注目すべきは、４個の１次ウェーブレット係数が無くても、４個の１次スケーリング係数を再現することができ、このスケーリング係数により、８個の入力データの状態を粗い解像度で知ることができる点である。また、１個の３次スケーリング係数と１個の３次ウェーブレット係数とのみからでも、２個の２次スケーリング係数を再現することができ、このスケーリング係数により、入力データの状態を、より粗い解像度で知ることができる。
【００８９】
図１（ｂ）において、高圧縮として表示したグラフは、速度データのＤＷＴ変換で得られた低次のスケーリング係数を用いて速度の推移を表示したものであり、また、中圧縮として表示したグラフは中程度の次数のスケーリング係数を用いて、また、低圧縮として表示したグラフは高次のスケーリング係数を用いて速度の推移を表わしたものである。
【００９０】
図９のフロー図は、ブロック単位の交通情報に対するＤＷＴと、その前処理及び後処理の手順を示している。ステップ２０からステップ２８までの処理は、ブロック単位の交通情報から２のＮ乗個の倍数の入力データを整えるまでの前処理を示しており、ブロック単位の交通情報を位置分解能（距離の分解能）に相当する間隔でサンプリングし、表現分解能に応じて丸め処理を施し、２Nの整数倍の入力データを生成する。入力データの個数が２Nの整数倍に一致しない場合は、一致するように０または最後の数値をダミーとして追加する。
【００９１】
次に、入力データの絶対値を小さくするため、入力データの中間値分だけ各データのレベルをシフトし（ステップ２９）、ＤＷＴの次数Ｎを決定する（ステップ３０）。これは図７（ａ）のカスケード接続したフィルタ回路の幾つを使ってＤＷＴを行うかを決めることに相当している。
【００９２】
次いで、まず０次（ｎ＝０）の場合から順に（ステップ３０）、データ数／２nにより入力データ数を決定し（ステップ３２）、入力データにＤＷＴを適用して、入力データをスケーリング係数とウェーブレット係数とに分解する（ステップ３３）。このとき、スケーリング係数及びウェーブレット係数のデータ数は、各々、入力データ数の１／２となる。
【００９３】
得られたスケーリング係数をデータの前方に、ウェーブレット係数をデータの後方に格納する（ステップ３４）。ｎ＜Ｎである場合は（ステップ３５）、ステップ３２に戻り、次数を１つ上げて、データ数／２nにより入力データ数を決定する。このとき、ステップ３４で前方に格納されたスケーリング係数だけが次の入力データとなる。
【００９４】
ステップ３２〜ステップ３４の処理をｎ＝Ｎに達するまで繰り返す。この処理で、入力データ数が２N個の場合には、スケーリング係数は１個となる。また、入力データ数がｍ×２N個の場合には、スケーリング係数はｍ個となる。
【００９５】
次に、ＤＷＴで生成したデータをビットプレーン分解し（ステップ３６）、２値化したビットデータを算術符号化する（ステップ３７）。しかしながら、符号化は算術符号化に限定はされず、好ましくは後述するように種々の適応型符号化が使用される。
【００９６】
尚、上述の生成方法においては、所定間隔の標本化点のリサンプルを道路に沿った等距離間隔にて行う、いわゆる等距離リサンプルを用いた。しかしながら、リサンプルの方法はこれに限られない。例えば、交通情報（計測情報）を時間の関数で表し、時間の分解能（固定時間ピッチ）またはデータ数を定義して、交通情報を、定義した分解能で等時間間隔にサンプリングすることもできる。なお、前述したプローブカーが、定義された固定時間ピッチで計測情報を計測する場合は、得られたデータをそのままサンプリングデータとすることができる。この場合、図９において、ステップ２２においては、「等距離間隔」が「等時間間隔」となり、ステップ２９においては、「距離で」が「時間で」となる。
【００９７】
図１０には、Ｎｂ個の有効データにダミーを加えてＮａ（＝２N）個に調整した１ブロックの交通情報の入力データ（ａ）と、この入力データにＮ次のＤＷＴを施して生成したスケーリング係数及びウェーブレット係数（ｂ）と、このスケーリング係数及びウェーブレット係数をビットプレーン分解した結果（ｃ）と、ビットプレーン分解したデータのうち、重要性の高いものについて、符号化走査を行う順序（ｄ）を示す。入力データ（ａ）の生成は、図９のステップ２０からステップ２９に対応し、スケーリング係数及びウェーブレット係数（ｂ）の生成は、図９のステップ３０からステップ３５に対応し、ビットプレーン分解した結果（ｃ）は、図９のステップ３６に対応し、符号化操作（ｄ）は、図９のステップ３７に対応する。尚、図１０は、一つのブロックについての直交変換符号化処理を示す。
【００９８】
図１０の（ｃ）において、このビットプレーン分解したデータは、上段に行く程（即ち、次数が高くなる程）、重要性が高く、また、左側に行く程（即ち、上位桁になる程）、重要性が高い。上段に行く程、ＤＷＴにおけるより低周波のデータに対応し、交通情報の概略をより的確に表わしているのに対し、下段に行く程、ＤＷＴにおけるより高周波のデータに対応し、交通情報の詳細部分を示しており、概略への影響は小さいからである。また、左側に行く程、より大きなスペクトルに対応し、交通情報への影響が大きいのに対し、右側に行くほどより小さなスペクトルに対応し、交通情報への影響が小さいからである。
【００９９】
そのため、図１０（ｃ）、（ｄ）に示すように、下Ｌ桁を除いたｎ次以上のビットプレーンデータを符号化した上で受信側に送れば、交通情報のエッセンスを伝えることができ、受信側では、交通状況を知るに十分な粗い解像度の交通情報を再現することができる。図１０（ｄ）で、灰色に着色された部分は棄却されるデータ部分に該当する。このようなデータの棄却作用は、ビットプレーン（ＢＰ；Bit Plane）フィルタと呼ばれるフィルタを用いたフィルタリングに対応する。このようなフィルタリングには、ロッシー（lossy）圧縮の如き不可逆圧縮を用いることができる。そして、圧縮率を変化させることは、フィルタの大きさを変化させることに対応する。
【０１００】
実際には、交通情報は、複数のブロックに分解された上で、直交変換符号化処理が行われる。その処理を図１１に示す。尚、本来、複数のブロックへの分割は、図１０の入力データ（ａ）が与えられた時点で行われる。図１１（ａ）は、複数のブロックに分割された交通情報が、ブロックごとのＤＷＴ変換を経て、ビットプレーン展開された後の交通情報であり、図１１（ｂ）は、各ブロックの圧縮率（圧縮パラメータ）に応じたビットプレーンフィルタを、ビットプレーンデータに重畳する例を示す。そして、図１１（ｃ）は各ブロック毎に、符号化走査を行う順序を示す。各ブロック毎において、上段のデータがより低周波のデータに対応し、下段に行く程、より高周波のデータに対応している。また、左側に行く程、より大きなスペクトルに対応し、右側に行くほどより小さなスペクトルに対応している。
【０１０１】
また、上述したように、各ブロック毎に要求される再現精度を変化させることができる。再現精度を各ブロック個別に設定するためには、各ブロック毎にフィルタが作成され、図１１（ｂ）のようにフィルタが重畳される。各フィルタの大きさは、各ブロックの圧縮率に対応する。図１１（ｂ）の例においては、ブロック１、ブロック５は低圧縮率で圧縮され（フィルタが小さい）、ブロック２は高圧縮率で圧縮され（フィルタが大きい）、ブロック３、ブロック４は中圧縮率で圧縮されている（フィルタが中程度）。すなわち、この例では、ブロック１、ブロック５の区間において高い再現精度が要求されており、一方、ブロック２の区間においては、高い再現精度は要求されていない。
【０１０２】
図１２は、上述の処理によって生成され、データ送信部２０から情報活用装置４０に送信されるデータの構造を示す。情報活用装置４０に送信されるデータは、（ａ）道路位置データ、（ｂ）ブロックマーカ情報、（ｃ）交通情報を含む。ブロックマーカ情報には、道路位置データに含まれる対象道路の識別番号と、その対象道路の交通情報ブロック数と、ブロックマーカが設定されたノードのノード番号と、ブロックマーカ間の距離とが含まれている。また、交通情報には、識別番号と、交通情報の情報種別と、交通情報ブロック数と、各ブロックのパラメータ情報と、各ブロックの交通情報とが含まれている。各ブロックのパラメータ情報の例は（ｄ）に示されている。
【０１０３】
パラメータ情報（ｄ）には、該当ブロックの長さ、データ数Ｎａ（該当ブロックの分割数）、有効データ数Ｎｂ、ＤＷＴ最終次数Ｎ、送信用データに含まれるＤＷＴ最小次数を示すＤＷＴ送信次数ｎ、及び、送信用データで除かれた桁数を示すレベルシフトＬ、の各情報が含まれる。このＮａ、Ｎ、ｎ、Ｌの値をブロック単位に変更することで、ブロック単位の圧縮率を変えることができ、＜ブロック毎の圧縮率設定＞において設定された圧縮率は、これらのパラメータを変えることで実現できる。なお、全ブロックのＮａを揃えた方が、プログラム処理はし易くなる。
【０１０４】
次に、図１０（ｄ）、図１１（ｃ）の符号化において、適応型符号化を使用する際に生じ得る問題を説明する。
【０１０５】
符号化には様々な方法が存在するが、適応型符号化（adaptive coding）とは、入力記号列の符号化を行いながら記号の出現確率を変化させる方法で、動的符号化とも呼ばれる。最初は、どの記号も同じ確率で出現すると仮定して、記号列を読み込みながら記号の出現確率を修正し、その時点での出現確率に基づいて記号の符号化を行う。これに対し、単なるハフマン符号化や算術符号化の如き静的符号化では、あらかじめ記号の出現確率を調べておいて、それに基づいて入力記号列を符号化していく。適応型符号化は、入力記号列の性質（発生頻度、出現確率）の変化に適応できる点で優れた符号化である。適応型符号化には、適応型ハフマン符号化（Adaptive Huffman Coding）、適応型算術符号化（Adaptive Arithmetic Coding）、算術符号化の亜種であるレンジコーダを用いた適応型レンジコーダ（Adaptive Range-Coder）等が存在する。
【０１０６】
上述したように、適応型符号化では、上流側の記号の出現確率を元に、次の符号化をより効率化するアルゴリズムを採用している。例えば、１の発生頻度が大きくなると、１の符号化効率が向上させられるものである。従って、図１３（ａ）に示すように、発生頻度の変化が小さく、なだらかに変わっていくほど、符号化効率は良い。一方、図１３（ｂ）に示すように、発生頻度が急激に変化したり、発生頻度の境界があった場合、境界を跨いだ後、しばらくの間(適応するまで)は、符号化効率が悪い。
【０１０７】
ところで、上述したように、図１０（ｃ）、図１０（ｄ）のビットプレーンデータは、左側に行くほど、より大きなスペクトルに対応し、右側に行くほどより小さなスペクトルに対応する。そして、大きなスペクトルの出現頻度は大きくはないので、左側に行くほど、“１”の発生頻度は小さい、言い換えると、“０”の発生頻度が大きい。そして、右側に行くほど、“０”の発生頻度は小さくなる、言い換えると、“１”の発生頻度は大きくなる（０と１の発生頻度が等しくなっていく）。この傾向は、一つの交通情報間（図１０のデータ列の上から下に渡って）で共通と考えられるので、図１０（ｄ）では各データの同一桁ごとに、かつ、上から下の桁の順に走査を行うこととしている。この走査順は、図１３に示したように、“０”の発生頻度が徐々に小さくなる順であり、良好な符号化効率を維持したまま、符号化を行うことができる。
【０１０８】
しかしながら、上述したように、図１１（ｃ）は複数のブロックに分割されたビットプレーンデータの符号化であり、各ブロックごとに、図１０（ｄ）と同じ操作順で符号化が行われている。各ブロック間の符号化は、図１３（ａ）の如き良好な発生頻度の変化の下で行われる。
【０１０９】
しかしながら、ブロック１からブロック２に符号化対象を移す場合の様に、異なるブロック間に跨って符号化がされる場合は、図１３（ｂ）に示すように、発生頻度が急激に変化したり、発生頻度の境界が存在する場合に該当する。符号化対象ブロックが変わる際に、符号化対象の桁が最も下の桁から、最も上の桁に変わるからである。従って、図１１（ｄ）の符号化操作順では、適応型符号化の長所を生かすことができず、符号化効率が悪化する。
【０１１０】
上述の問題点を解決するための符号化方法を図１４に示す。図１４（ａ）、図１４（ｂ）の処理は、図１１（ａ）、図１１（ｂ）の処理と同じである。そして、図１４（ｃ）の符号化処理の走査では、図１１（ｃ）の如き各ブロック独立の走査とは異なり、異なるブロックに跨って走査が行われる。すなわち、異なるブロックに渡って、データの同一桁ごとに、かつ、上から下の桁の順に走査を行うこととしている。この走査順は、図１３（ａ）に示したように、“０”の発生頻度が徐々に小さくなる順であり、良好な符号化効率を維持したまま、符号化を行うことができる。
【０１１１】
本例では、５つのブロックのうち、第１のブロックであるブロック１に含まれる直交変換された交通情報データのうちの一部（最上位桁）を走査した後、第２のブロックであるブロック２に含まれる直交変換された交通情報データのうちの少なくとも一部（最上位桁）を走査する。さらに第３のブロックとしてのブロック３、ブロック４、ブロック５の最上位桁を走査した後、再び、ブロック１の残り部分の少なくとも一部（第２番目の桁）を走査する。そして、この走査順に従って、ビットプレーンデータの圧縮符号化がなされる。
【０１１２】
上述の符号化は、複数のブロックを連結してできる、一体のブロックアッセンブリ（図１４（ｃ）全体）中の、ビットプレーンデータの同一桁ごとに、かつ、上から下の桁の順に走査、符号化を行うこととも把握される。尚、図１４（ａ）の前に行われるべき、ＤＷＴ変換、ビットプレーン展開はブロックごとに独立して行われる。
【０１１３】
また、図１４（ｂ）、図１４（ｃ）に示すように、ビットプレーンデータにビットマップフィルタを重畳し、当該フィルタの重畳されていないビットプレーンデータの部分が走査されている。そして、フィルタは、ブロック毎に個別に用意され、少なくとも一つのフィルタの大きさが他のフィルタの大きさとは異なっている。
【０１１４】
また、図１４（ｃ）の走査順では、黒丸で示したようにビットマップフィルタによるフィルタリングの対象となったデータが符号化の対象となった場合、当該データをスキップし、符号化は行わない。
【０１１５】
この例では、フィルタリングに伴い、ビットプレーンデータのうち、下位の桁の所定数が棄却されている。また、異なるブロックに属する少なくとも二つのビットプレーンデータ間において、この所定数が異なっている。例えば、ブロック１の後半では３桁分の棄却なされているが、ブロック２の後半では全桁分の棄却がなされている。また、単一ブロックに属する、少なくとも二つのビットプレーンデータ間においても所定数が異なる。例えば、ブロック１の後半では３桁分の棄却なされているが、ブロック１の前半では、棄却桁数は１である。
【０１１６】
さらに各ブロックで特定の桁に注目した場合、各ブロックにおいて、ＤＷＴ変換における周波数の高い順に（各ブロックの下から）、ブロック毎に独立して、所定数のビットプレーンデータが棄却されている。例えば、ブロック２の左側では下から１４個分のデータが棄却されている。
【０１１７】
上述の様に、各ブロック、すなわち各地域に対して要求される再現精度に応じ、棄却されるデータ量を調節することができる。これは、ビットマップフィルタの大きさをブロック毎に変化させることに対応する。
【０１１８】
また、一般的に、可変長符号化圧縮後においてはバイトの端数が出るため、圧縮データの端数分には、各符号化データの境界（バイトバウンダリ）をとるための無駄なデータ（バイトバウンダリデータ）を挿入する必要がある。例えば１バイトバウンダリで平均０．５バイト、２バイトバウンダリで平均１バイトのバイトバウンダリデータを、圧縮符号化された本来のデータに追加する必要がある。
【０１１９】
従って、図１１（ｃ）の如き符号化の場合、各ブロックの符号化データにバイトバウンダリデータを追加することとなる。各ブロックの圧縮符号化データは、通常数バイト程度のバイトバウンダリデータを要するため、多数のブロックがあった場合、バイトバウンダリデータの積み重ねが無視できないほどの大きな無駄なデータとなる。
【０１２０】
しかしながら、図１４（ｃ）の方式では、ブロックごとのバイトバウンダリを採る必要はなく、符号化データ全体で１つのバイトバウンダリをとるだけで済む。従って、上述したような無駄データを減らすことが可能となる。
【０１２１】
尚、目標とするデータデータ量を予め設定し、符号化後のデータ量と、該目標とするデータ量とを比較しながら、上述の走査、符号化のステップにおいて、各ブロックの圧縮率を設定することができる。すなわち、走査対象のブロックにおけるフィルタの大きさ（圧縮率）を調整することができる。
【０１２２】
図１５は、図１４の処理によって生成され、データ送信部２０から情報活用装置４０に送信されるデータの構造を示す。情報活用装置４０に送信されるデータは、（ａ）道路位置データ、（ｂ）ブロックマーカ情報、（ｃ）交通情報を含む。（ａ）道路位置データ、（ｂ）ブロックマーカ情報、（ｄ）各ブロックのパラメータ情報は、図１２のものと同じである。そして、（ｃ）交通情報は、図１２のものと異なり、全ブロックの交通情報が一かたまりで提供されており、ブロック毎のバイトバウンダリは存在しない。
【０１２３】
図１６は、図１５のデータを受信した受信側での処理を示す。まず、図１６（ａ）に示すように、データを展開するためのワークエリアが、交通情報符号化データ複号部４８にて確保される。そして、図１６（ｂ）に示すように、図１５の（ｄ）各ブロックのパラメータ情報から、ワークエリアが交通情報中の複数のブロック１から５に対応した、複数のワークエリアブロック１から５に分割されたうえ、図１４（ｂ）のビットプレーンフィルタに対応したフィルタを重畳する。そして、図１６（ｃ）に示すように、図１５の（ｃ）交通情報中の全ブロック中の交通情報を、ワークエリアのフィルタが重畳されていない部分に並べていくことにより、受信データが復号化される（デコード処理）。このとき、第１のブロックに含まれる交通情報データの一部を、複数のワークエリアブロックのうち、第１のワークエリアブロックに展開し、この後、第２のブロックに含まれる交通情報データのうちの少なくとも一部を、第２のワークエリアブロックに展開し、さらに、第１のブロックに含まれる交通情報データのうちの残り部分の少なくとも一部を、第１のワークエリアブロックの残りの領域に展開する。
【０１２４】
図１７は、図１４の処理を用いた、情報送信装置１０側における、交通情報の生成方法のフローチャートである。まず、得られた交通情報（交通情報データ）がブロック別に分割された後（ステップ２０１）、各ブロックに対応する区間に要求される再現精度から、各ブロックのＤＷＴフィルタが決定される（ステップ２０２）。そして、図１０（ａ）、（ｂ）のように、ブロック１からＤＷＴ変換（ステップ２０３，２０４）、図１４（ａ）のようにビットプレーン展開を行う（ステップ２０５）。そして、総てのブロック（総数Ｍ）についてＤＷＴ変換、ビットプレーン展開が終了したか否かが判定される（ステップ２０６）。  総てのブロックについてＤＷＴ変換、ビットプレーン展開が終了していないと判定された場合は（ステップ２０６；Ｎｏ）、ステップ２０４に戻り、次のブロックのＤＷＴ変換、ビットプレーン展開を行う。
【０１２５】
そして、総てのブロックについてＤＷＴ変換、ビットプレーン展開が終了したと判定された場合は（ステップ２０６；Ｙｅｓ）、送信するビット列を決定し（ステップ２０８）、図１４（ｃ）のように、可変長符号化を行い（ステップ２０９）、符号化データが生成される。
【０１２６】
図１８は、図１６の処理に対応する、受信側において受信された符号化データの複号方法のフローチャートである。まず、受信した符号化データのうち、ブロック１から当該ブロックのパラメータ情報が解析され（ステップ３０１，３０２）、有効部分（フィルタが重畳されていない部分）の判別がされる（ステップ３０３）。そして、総てのブロック（総数Ｍ）について有効部分の判別がなされたか否かが判定される（ステップ３０４）。  総てのブロックについて有効部分の判別がなされていないと判定された場合は（ステップ３０４；Ｎｏ）、ステップ３０２に戻り、次のブロックの有効部分の判別が開始される。
【０１２７】
そして、総てのブロックについて有効部分の判別がなされたと判定された場合は（ステップ３０４；Ｙｅｓ）、符号化データを復号し（ステップ３０６）、ブロック１から逆ＤＷＴ変換がなされる（ステップ３０７、３０８）。そして、総てのブロック（総数Ｍ）について逆ＤＷＴ変換が終了したか否かが判定される（ステップ３０８）。  総てのブロックについて逆ＤＷＴ変換が終了していないと判定された場合は（ステップ３０９；Ｎｏ）、ステップ３０８に戻り、次のブロックの逆ＤＷＴ変換を行う。  そして、総てのブロックについて逆ＤＷＴ変換が終了したと判定された場合は（ステップ３０９；Ｙｅｓ）、処理を終了する。
【０１２８】
＜ブロックノイズ軽減処理＞
尚、必ずしも採用する必要はないが、ブロック毎の境界において、ブロック間のつながりをスムーズにするため、ブロックノイズ軽減処理をデータに施すことができる。「ブロックノイズ軽減処理」は、該当ブロック本来の時間成分の標本化情報に加えて、「隣接のブロックの情報＝追加情報」を若干追加して、隣接ブロックとのつながりをよくするものであり、ＤＷＴ変換以降に使用することができる。
【０１２９】
図１９は、エンコードに際しての、ブロックノイズ軽減処理の概念を示す図であり、ブロック毎の境界に隣接した所定数の時間情報に対し、隣接ブロックの時間情報を付与する。該当ブロックと、隣接ブロックの情報が混ざった状態のＤＷＴ係数（図１０（ｂ）参照）が得られ、当該ＤＷＴ係数から、図１９の如きビットプレーンデータが得られる。具体的には、情報送信装置１０のブロックノイズ軽減処理部１７は、次の（１）（２）（３）の方法でブロックノイズを軽減する。そして、図２０の如き、デコードの際は、情報活用装置４０のブロックノイズ軽減処理部４９にて、逆ＤＷＴ変換の際に、追加情報を考慮する。
【０１３０】
（１）ブロック境界部の値をそのまま引き伸ばし、多少境界の外部を含めて圧縮符号化する（「境界値引き伸ばし方式」と呼ぶ）。復元時には、ブロック境界より外部の情報は捨てる。
【０１３１】
（２）本来のブロックの境界から、多少外れたデータを含めて符号化圧縮する（「境界外符号化方式」と呼ぶ）。復元時には、ブロック境界より外部の情報は捨てる。
【０１３２】
（３）両端が減衰する窓関数を定義し、隣接ブロックが重複するような符号化を行う（「窓関数使用方式」と呼ぶ）。
【０１３３】
これらの方法は、本来の範囲よりも広い範囲をエンコードする必要があるため、データ量の増加に結びつくが、ブロックノイズ低減のためには必要な処理である。次に、各方式について詳しく説明する。
【０１３４】
（１）境界値引き伸ばし方式
境界値引き伸ばし方式では、図２１に示すように、対象ブロックＫの送信用データ（符号化データ）を生成するための入力データをサンプリングする交通情報の範囲（点線の範囲、以下「符号化用交通情報範囲」と呼ぶ）を、対象ブロックＫの範囲の外にまで拡張し、上流側の拡張範囲における交通情報の値は、対象ブロックＫの上流側の境界における値に設定し、下流側の拡張範囲における交通情報の値は、対象ブロックＫの下流側の境界における値に設定する。
【０１３５】
図２２のフロー図は、この方式での符号化手順を示している。先ず、提供する交通情報のブロック数Ｍを取得し（ステップ４０）、ブロック番号Ｋ＝１のブロックから順に（ステップ４１）、ブロックＫの交通情報を取得し（ステップ４２）、ブロックＫの両端部の値をブロックの外側に生成した拡張範囲の交通情報の値とし（ステップ４３）、この拡張範囲を含めた符号化用交通情報範囲の交通情報を対象に、＜直交変換符号化処理＞で説明した直交変換を実施する（ステップ４４）。この処理を交通情報の全てのブロックを対象として繰り返す（ステップ４５、ステップ４６）。
【０１３６】
こうして生成したＤＷＴデータのパラメータ情報には、図２３に示すように、図１２（ｄ）の例に加え、上流側の拡張範囲のデータ数Ｍａと、下流側の拡張範囲のデータ数Ｍｂとを加える。
【０１３７】
（２）境界外符号化方式
境界外符号化方式では、図２４に示すように、対象ブロックＫの符号化用交通情報範囲（点線の範囲）を、対象ブロックＫの範囲の外にまで拡張し、拡張範囲に入る隣接ブロックの交通情報を、対象ブロックＫの符号化用交通情報範囲の交通情報として使用する。
【０１３８】
図２５のフロー図は、この方式での符号化手順を示している。先ず、提供する交通情報のブロック数Ｍを取得し（ステップ５０）、ブロック番号Ｋ＝１のブロックから順に（ステップ５１）、ブロックＫの交通情報と、隣接ブロックの拡張範囲の交通情報とを取得し（ステップ５２）、この拡張範囲を含めた符号化用交通情報範囲の交通情報を対象に直交変換を実施する（ステップ５３）。この処理を交通情報の全てのブロックを対象として繰り返す（ステップ５４、ステップ５５）。
【０１３９】
こうして生成したＤＷＴデータのパラメータ情報には、境界値引き伸ばし方式の場合（図２３）と同様に、上流側の拡張範囲のデータ数Ｍａと、下流側の拡張範囲のデータ数Ｍｂとを加える。
【０１４０】
（３）窓関数使用方式
窓関数は、図２６（ｂ）に示すように、隣接する窓関数との加算値が常に１になる、最大値が１、最小値が０の両端が減衰する関数である。ここでは、対象ブロックＫの窓関数ｆ（ｋ）として、対象ブロックＫの上流側の境界上で上流側隣接ブロックＫ−１の窓関数ｆ（ｋ−１）と交差し、対象ブロックＫの下流側の境界上で下流側隣接ブロックＫ＋１の窓関数ｆ（ｋ＋１）と交差する窓関数ｆ（ｋ）を使用し、対象ブロックＫの符号化用交通情報範囲の交通情報は、上流側隣接ブロックＫ−１、対象ブロックＫ、及び、下流側隣接ブロックＫ＋１の交通情報に窓関数ｆｋを掛けたものとする。
【０１４１】
図２７のフロー図は、この方式での符号化手順を示している。先ず、提供する交通情報のブロック数Ｍを取得し（ステップ６０）、ブロック番号Ｋ＝１のブロックから順に（ステップ６１）、ブロックＫの交通情報と、必要な隣接ブロックの交通情報とを取得し（ステップ６２）、それらの交通情報の各標本化点における交通情報値に窓関数を乗算し（ステップ６３）、それを符号化用交通情報範囲の交通情報として直交変換を実施する（ステップ６４）。この処理を交通情報の全てのブロックを対象として繰り返す（ステップ６５、ステップ６６）。
【０１４２】
こうして生成したＤＷＴデータのパラメータ情報には、図２８に示すように、図１２（ｄ）の例に加え、窓関数定義を加える。窓関数には、台形窓、三角窓、三角関数窓等、各種のものが使用可能であり、あらかじめ定義した幾つかの窓関数の中から、使用した窓関数の識別情報をパラメータ情報に記述する。
【０１４３】
なお、道路位置データを可変長符号化する場合は、ブロックマーカ位置をノードに追加せずに、等距離リサンプル（ただし、道路区間の曲率によって、その区間のリサンプル長は変える）で設定したノードだけを用いて符号化した方がデータ圧縮の効果は上がる。そのため、この場合は、図２９に示すように、ブロックマーカ位置を、等距離リサンプルで設定した左隣りのノードからの距離Ｄ１、Ｄ２、Ｄ３によって表す。このＤ１、Ｄ２、Ｄ３の表示に必要なビット数は、Ｄ１、Ｄ２、Ｄ３を特定するために必要な分解能をｄ（ｍ）とすると、
必要ビット数＝roundup[log2（Ｌ/ｄ）]
ただし、Ｌ：リサンプル長（ｍ）
で求めることができ、ｄ＝３ｍ（車両が約０．１秒間に走行する距離）とすると、Ｌが１０ｍの場合は、２ビットあれば足り、Ｌが１６０ｍの場合は、６ビット必要であり、Ｌが６４０ｍの場合は、８ビット必要となる。図３０は、リサンプル長と、ノード−ブロックマーカ間の距離の表示に必要なビット数との関係を示している。また、図３１は、ノードの位置情報に続けて、ブロックマーカの識別符号と前記ノードからの距離の情報（Ｄの値）とを含めた道路位置データを示している。
【０１４４】
交通情報と道路位置データとを受信した情報活用装置４０は、道路位置データ及びブロックマーカ情報を位置符号化データ復号部４２に送り、交通情報を交通情報符号化データ復号部４８に送る。
【０１４５】
一方、道路位置データは、可変長符号化されていれば位置符号化データ復号部４２で復号化され、位置データ復元部４３で復元される。
【０１４６】
位置特定部４４は、この道路位置データで表された対象道路について、位置特定を実施して、デジタル地図データベース（Ｂ）４５の地図上で特定する。
【０１４７】
交通情報重畳部５１は、対象道路上に、復元されたブロック単位の交通情報を順次重ね合わせ、情報活用部５２は、この交通情報を活用する。
【０１４８】
このように、この交通情報の生成方法では、対象道路の交通情報を小ブロックに分割して符号化しているため、プログラムの負担が小さく、また、符号化や復号化の処理に使用するワークメモリのメモリサイズも小さくて済む。そのため、符号化・復号化部を半導体チップ等で構成することが可能になる。
【０１４９】
また、交通情報の圧縮率を小ブロックの単位で変えることができるため、交通情報の詳しさを、必要性に応じて設定することができる。
【０１５０】
また、交通情報のブロックの境界位置を利用して、道路の距離方向のずれを補正することができ、精度の高い情報を伝えることができる。
【０１５１】
また、小ブロック単位の交通情報は、入力したブロックを次のブロックが入力する前に処理して出力するストリーミング処理やパイプライン処理により効率的に符号化や復号化することも可能である。
【０１５２】
なお、交通情報の標本化とブロック分割は、標本化を行った後、得られた標本化データを複数のブロックに分割してもよいし、標本化前にブロックの分割位置を決定し、その後各ブロックにおいて所定間隔で標本化を行ってもよい。
【０１５３】
＜変形例＞
これまで、各ブロックの長さを一定に設定する場合について説明したが、交通流が変わりやすい地点（ボトルネック交差点や、著名施設前等）で交通情報のブロックを区切るようにしても良い。図３２は、著名交差点やボトルネック交差点にブロックマーカを設定した例を示している。この場合、ブロックマーカ間の距離は不等間隔となるが、各ブロック内の分割数（データ数Ｎａ）を一定にすることにより、あるいは、あらかじめ決めた最大値を超えない範囲でデータ数Ｎａを設定することにより、符号化・復号化処理負担の軽減、圧縮率の適応的な変更、及び、距離方向のずれ補正の効果は達成できる。この変形例の場合、重要交差点間の交通状況が一つのブロックの交通情報で表されるため、より分かり易くなる。また、情報活用装置の側で、交通情報を再現するブロックを選択して、知りたい交差点間の交通状況だけを再生することなども可能になる。
【０１５４】
また、これまでは、交通情報を距離的に分割してブロック化する場合について説明したが、プローブカー車載機がプローブ情報収集センタに交通情報（計測情報）を提供する場合では、交通情報を時間単位で分割して送信するようにしても良い。また、センタが旅行時間の交通情報を提供する場合には、交通情報を旅行時間単位にブロック化することも可能である。
【０１５５】
また、これまでは、交通情報の対象道路を伝えるために、対象道路上のノード位置のデータ列を含む道路位置データを使用する場合について説明したが、対象道路を特定するためのデータ（道路区間参照データ）には、例えば、あらかじめ対象道路区間に付した識別コード、統一的に定めた道路区間識別子（リンク番号）や交差点識別子（ノード番号）などを用いても良い。
【０１５６】
また、提供側及び受信側の双方が同一地図を参照する場合には、提供側が緯度・経度データを受信側に伝え、受信側が、このデータによって道路区間を特定することができる。
【０１５７】
また、道路地図をタイル状に区分してその各々に付した識別子や、道路に設けたキロポスト、道路名、住所、郵便番号等を道路区間参照データに用いて、交通情報の対象道路区間を特定してもよい。
【０１５８】
（第２の実施形態）
第２の実施形態では、上記図３２の変形例と同様にブロックマーカを不等間隔で任意に設定する例を示す。この第２の実施形態は、情報送信装置としてプローブカーを想定し、プローブカーによって速度情報等の交通情報を収集する場合に好適な例である。
【０１５９】
図３３は、第２の実施形態における交通情報の生成方法の第１例及び第２例を模式的に示した図である。第１例は、プローブカーに設けたハンドル舵角センサ、ジャイロ等の車両センサの出力に基づき、プローブカーの走行方向が所定値以上大きく変化した場合、すなわち走行中に所定角度以上大きく曲がった場合にイベントが発生したと判定し、この場所でブロックマーカを設定するものである。図３３のように、ブロックマーカの設定開始地点から３０００ｍ〜４０００ｍの地点に交差点があり、ここをプローブカーが右折する場合を考える。そして、この交差点の手前に右折待ち渋滞が発生しているものとする。
【０１６０】
このようなプローブカーが大きく曲がった場所は、交差点などの交通状況の変化点であると考えられるため、ここでブロックマーカを挿入することにより、交通情報をブロック単位で圧縮しても交通状況が変化する位置を明確に判定することが可能である。また、ブロックマーカによってどこに交差点などの交通状況の変化点があるかが明示されるため、収集した交通情報より右左折待ち時間（右左折コスト）を算出する場合に、交差点の位置を明確に把握でき、右左折待ち時間の精度を向上できる。また、渋滞情報を生成する場合にも、渋滞開始位置や終了位置などの待ち行列の切れ目の位置を容易に判別可能であり、待ち時間や待ち行列の終端位置などの算出が容易になる。
【０１６１】
第２例は、車両センサの出力を用いる他の例であり、プローブカーに設けた速度センサ等の車両センサの出力に基づき、プローブカーがＮ分以上停止していた場合にイベントが発生したと判定し、この場所でブロックマーカを設定するものである。例えば、３分以上停止状態が継続した場合にブロックマーカを挿入する。通常、信号制御サイクルは４５秒〜１８０秒であり、信号待ちのための停止は、２０秒〜９０秒程度である。交差点の先が詰まっている場合などで２サイクルの間全く動かなかったとしても、停止時間は最大で１８０秒程度である。この時間を超えて停止していた場合は、タクシーの客乗降や、人待ちなど、交通流に乗っていない停車と考えられる。このような停止は交通情報として適切で無いため、ブロックマーカを挿入して、停止のイベント発生場所を明示する。これにより、プローブカーの走行状態が変化した位置を明確に判定することができ、確度の高い交通情報を提供可能となる。
【０１６２】
上記第１例及び第２例において、交差点右折や停止などのイベント発生地点で設定したブロックマーカの前後のブロックにおいて、交通情報の圧縮率を変えることにより、分割したブロックごとに適切な情報量を持つ交通情報を生成可能である。例えば、交差点の手前に位置する上流側のブロックの圧縮率を下げて情報量を多くし、交通情報をより詳細化することにより、右折待ち渋滞などの待ち行列の末尾をより把握しやすくすることができる。
【０１６３】
図３４は、第２の実施形態における交通情報の生成方法の第３例及び第４例を模式的に示した図である。第３例は、プローブカーに設けたナビゲーション装置の地図情報と自車位置に基づき、プローブカーが道路から離脱した地点、駐車場や店舗、遊戯施設などの利用者にとって興味のある特定対象の場所であるＰＯＩ（Point Of Interest ）の入口地点、私道や施設内道路に入った地点などでイベントが発生したと判定し、この場所でブロックマーカを設定するものである。
【０１６４】
車がＰＯＩに入場する場合は、公共道路網から離脱したり、私道や施設内道路に入って走行することになる。通常、渋滞情報等の交通情報は、公共道路網以外の情報は必要ないので、上記各地点でブロックマーカを挿入することにより、公共道路網とその他との境界地点を明示する。これにより、公共道路網以外への入出位置を容易に識別することができ、必要度の高い交通情報を提供可能となる。また、駐車場や施設への入場待ち渋滞が発生している場合に、渋滞情報を生成する際は、上記第１例と同様に、渋滞開始位置や終了位置などの待ち行列の切れ目の位置を容易に判別可能であり、待ち時間や待ち行列の終端位置などの算出が容易になる。
【０１６５】
第４例は、プローブカーに設けたＤＳＲＣ（Dedicated Short Range Communication ）方式の狭域無線通信装置などの通信装置の情報に基づき、通信発生時にイベントが発生したと判定し、この場所でブロックマーカを設定するものである。例えば、高速道路の料金所などに設けられるＤＳＲＣ方式の狭域通信を用いたＥＴＣ（Electronic Toll Collection）システムのゲート通過時や、駐車場や施設の入口に設けられるＤＳＲＣシステムでのデータ送受信の発生時などに、ブロックマーカを挿入する。
【０１６６】
料金所での渋滞などによって、料金所の前後や料金所に接続されるインターチェンジ入出路等でも交通状態は変化する。また、駐車場や施設の入口においても、入場待ち渋滞によって交通状態が変化することがある。このような地点でブロックマーカを挿入することにより、交通状況が変化する位置を明確に判定することが可能である。また、ＰＯＩ等の入口地点を明確に判別したり、公共道路網とＰＯＩ内等のその他の場所とを明確に区別することができ、有用な交通情報を提供可能である。
【０１６７】
図３５は、第２の実施形態における交通情報を提供する情報送信装置１１０と、提供された交通情報を活用する情報活用装置４０との構成を示すブロック図である。この情報送信装置１１０は、プローブカー車載機であり、図２に示した第１の実施形態の情報送信装置１０の構成を一部変更したものである。なお、図３５において、図２と同様の構成要素には同一符号を付しており、詳細な説明は省略する。
【０１６８】
情報送信装置１１０は、車両センサとしてＧＰＳ位置検出部１２１、速度センサ１２２、ジャイロ１２３を備えている。また、デジタル地図データベース（Ａ）１２の地図情報と前記各車両センサによる計測情報とを取り込み、プローブカーの走行軌跡計測情報として入力する走行軌跡計測情報入力部１１１と、走行軌跡計測情報入力部１１１の出力情報から交通情報の対象道路やＰＯＩに関するプローブカーの走行軌跡の位置データを生成する走行軌跡形状抽出部１１３と、前記走行軌跡計測情報入力部１１１、デジタル地図データベース（Ａ）１２及び各車両センサの出力情報からブロック化する計測情報の分割位置を判定し、ブロック単位の交通情報を生成する計測情報ブロック化判定部１１４と、前記走行軌跡形状抽出部１１３と計測情報ブロック化判定部１１４の出力情報より走行軌跡の位置データにブロックマーカを追加するブロック位置マーカ追加部１１５とを備えている。また、計測情報ブロック化判定部１１４には、ハンドル舵角センサ１２４とＤＳＲＣ通信部１２５からの情報が入力されるようになっている。
【０１６９】
情報送信装置１１０は、符号化データを生成するという観点からはエンコーダを構成し、情報活用装置４０は、符号化データを復元するという観点からはデコーダを構成する。
【０１７０】
上記のように構成された情報送信装置１１０におけるブロックマーカの設定処理は、図３６に示すような手順で行われる。図３６は、第２の実施形態におけるプローブカー計測情報へのブロックマーカ付与手順を示すフロー図である。
【０１７１】
プローブカーによる速度等の計測は、単位時間ごとに（あるいは、一定距離間隔で）繰り返され、計測データがバッファに蓄積される（ステップ１０１）。プローブ情報の送信時期が到来すると（ステップ１０２）、計測情報ブロック化判定部１１４は、ブロックマーカの付与単位を決定する（ステップ１０３）。ここで、ブロックマーカの付与単位は、システムにおいて固定的に決定した値、あるいは現在のバッファの空きメモリ量を計測して決定した値などとする。なお、固定距離単位または固定時間単位の２種類が考えられる。そして、最初は対象道路の道路位置データのノード番号Ｎ＝１として（ステップ１０４）、走行軌跡計測情報入力部１１１、デジタル地図データベース（Ａ）１２及びＧＰＳ位置検出部１２１、速度センサ１２２、ジャイロ１２３の各車両センサからの情報を入力し、ノードＮで所定のイベントが発生したか否かを判定する（ステップ１０５）。
【０１７２】
ここで、所定のイベントとしては、上記第１例〜第４例に記載したように、（１）車両センサの出力（ハンドル舵角、ジャイロ、ＧＰＳ方位など）から「大角度で曲がった」と判定された場合、（２）車両センサの出力（速度など）から「所定時間以上停止していた」と判定された場合、（３）走行軌跡の位置データの位置特定結果から、「道路から離れた」「ＰＯＩ（駐車場など）の入口」「私道や施設内道路に入った」と判定されたり、主要交差点や大規模施設前などの交通上の要所と判定された場合、（４）ＤＳＲＣ通信部からの情報よりＥＴＣシステムやＤＳＲＣシステムとの通信が発生した場合、などが挙げられる。
【０１７３】
所定のイベントが発生した場合（ステップ１０６でＹｅｓ）、計測情報ブロック化判定部１１４は、このイベントが発生した箇所にブロックマーカを設定し、ブロックマーカ情報を生成する（ステップ１０７）。そして、前回のマーカ設定位置からの距離または時間の間隔が前記決定した付与単位を超えているか否かを判定する（ステップ１０８）。一方、ステップ１０６でイベントが発生していない場合はステップ１０７でのブロックマーカ生成を行わずにステップ１０８での付与単位判定を行う。そして、付与単位を超えている場合は（ステップ１０９でＹｅｓ）、固定的な付与単位でのブロックマーカ情報を生成する（ステップ１１０）。その後、対象道路の道路位置データの全ノードについて処理が終了したかを判定する（ステップ１１１）。一方、付与単位を超えていない場合はステップ１１０でのブロックマーカ生成を行わずにステップ１１１での全ノード終了判定を行う。
【０１７４】
対象道路の道路位置データの全ノードについてブロックマーカの挿入判定及び生成処理が終了していない場合は、ノード番号Ｎ＝Ｎ＋１として１つ増分し（ステップ１１２）、ステップ１０５に戻って次のノードについて同様にステップ１０５〜１１０の処理を繰り返す。一方、全ノードの処理が終了した場合、ブロック毎圧縮率決定部１６により、計測情報ブロック化判定部１１４で生成されたブロックマーカにより分割されるブロックごとに、交通情報の圧縮率を決定し、ブロックノイズ軽減処理部１７でブロックノイズの軽減処理を行った後、直交変換符号化処理部１９により、ブロック単位でＤＷＴ等の直交変換符号化処理を行ってデータを圧縮する（ステップ１１３）。また、ブロック位置マーカ追加部１１５は、計測情報ブロック化判定部１１４で生成されたブロックマーカ情報に基づいて、走行軌跡形状抽出部１１３が生成した走行軌跡の位置データにブロックマーカの位置情報を追加する（ステップ１１４）。
【０１７５】
交通情報を小ブロックに分割してブロック単位で圧縮する場合、圧縮に伴って速度や単位区間旅行時間などの計測情報が均されるため、圧縮率を上げると交通状況の変化点が判定しづらくなり、渋滞情報などを生成する際にその事象の端部位置が判別しにくくなる場合がある。そこで、第２の実施形態では、交差点右左折やＰＯＩ入場などの交通状況の変化点に相当するイベントの発生時に、この対応位置にブロックマーカを設定することにより、交通状況の変化点を容易に判別することが可能となる。また、このブロックマーカによって分割したそれぞれのブロックにおいて、適切な効率の良い圧縮処理を行うことができ、交通情報のデータ量の削減と有用性の向上とを両立できる。
【０１７６】
また、本発明による交通情報の生成方法、再生方法をコンピュータに実行させるためのプログラムも本発明に含まれる。そのようなプログラムは、種々の媒体の形式で情報送信装置、情報活用装置に組み込まれる。
【０１７７】
以上、本発明の各種実施形態を説明したが、本発明は前記実施形態において示された事項に限定されず、明細書の記載、並びに周知の技術に基づいて、当業者がその変更・応用することも本発明の予定するところであり、保護を求める範囲に含まれる。
【産業上の利用可能性】
【０１７８】
本発明の交通情報の生成方法は、交通情報を生成する側、及び、交通情報を利用する側のソフト面及びハード面の負担を軽くすることができ、伝送や記録等のために交通情報やプローブ情報などを生成する際に広く利用することができる。
【０１７９】
本発明の装置は、交通情報提供システムのセンタ装置や、計測情報を提供するプローブカー車載機などに適用することができ、また、情報を利用する側の装置として、プローブカー情報収集のセンタ装置や、カーナビゲーション装置、パーソナルコンピュータ、ＰＤＡ、携帯電話等の情報端末に広く適用することができる。
【図面の簡単な説明】
【０１８０】
【図１】本発明の第１の実施形態における交通情報の生成方法を説明する模式図
【図２】本発明の第１の実施形態における情報送信装置及び情報活用装置の構成を示すブロック図
【図３】本発明の実施形態におけるプローブカーの走行軌跡・計測データとブロックマーカ情報とを示す図
【図４】本発明の第１の実施形態におけるプローブカー計測情報へのブロックマーカ付与手順を示すフロー図
【図５】本発明の実施形態における道路位置データ・交通情報とブロックマーカ情報とを示す図
【図６】本発明の第１の実施形態における道路位置データ・交通情報へのブロックマーカ付与手順を示すフロー図
【図７】（ａ）ＤＷＴのフィルタ回路  （ｂ）ＩＤＷＴのフィルタ回路
【図８】（ａ）ＤＷＴのフィルタ回路のリフティング構成  （ｂ）ＩＤＷＴのフィルタ回路のリフティング構成
【図９】本発明の実施形態における直交変換符号化処理の手順を示すフロー図
【図１０】ＤＷＴ変換、ビットプレーン分解、符号化走査を示す図
【図１１】ブロック毎のフィルタリング、符号化走査を示す図。
【図１２】（ａ）位置データ  （ｂ）マーカ情報  （ｃ）交通情報  （ｄ）パラメータ情報
【図１３】適応型符号化のプロセスにおける０の発生頻度を概念的に示すグラフ
【図１４】ブロック毎のフィルタリング及びブロック間に跨った符号化走査を示す図
【図１５】（ａ）位置データ  （ｂ）マーカ情報  （ｃ）交通情報  （ｄ）パラメータ情報
【図１６】受信側でのデータ復号化の手順を示す図
【図１７】交通情報生成の手順を示すフローチャート
【図１８】交通情報復号化の手順を示すフローチャート
【図１９】エンコードに際してのブロックノイズ軽減処理の概念を示す図
【図２０】デコードに際してのブロックノイズ軽減処理の概念を示す図
【図２１】本発明の実施形態におけるブロックノイズ軽減方法で用いる境界値引き伸ばし方式を説明する図
【図２２】本発明の実施形態における境界値引き伸ばし方式の手順を示すフロー図
【図２３】本発明の実施形態における境界値引き伸ばし方式で生成するパラメータ情報を示す図
【図２４】本発明の実施形態におけるブロックノイズ軽減方法で用いる境界外符号化方式を説明する図
【図２５】本発明の実施形態における境界外符号化方式の手順を示すフロー図
【図２６】本発明の実施形態におけるブロックノイズ軽減方法で用いる窓関数使用方式を説明する図
【図２７】本発明の実施形態における窓関数使用方式の手順を示すフロー図
【図２８】本発明の実施形態における窓関数使用方式で生成するパラメータ情報を示す図
【図２９】本発明の実施形態における交通情報の生成方法での他のブロックマーカ設定方法を説明する図
【図３０】リサンプル長とノード・ブロックマーカ間距離の表示に必要なビット数との関係を示す図
【図３１】本発明の実施形態における交通情報の生成方法で生成した道路位置データの他のデータ構造を示す図
【図３２】本発明の実施形態における交通情報の生成方法の変形例を示す模式図
【図３３】本発明の第２の実施形態における交通情報の生成方法の第１例及び第２例を説明する模式図
【図３４】本発明の第２の実施形態における交通情報の生成方法の第３例及び第４例を説明する模式図
【図３５】本発明の第２の実施形態における情報送信装置及び情報活用装置の構成を示すブロック図
【図３６】本発明の第２の実施形態におけるプローブカー計測情報へのブロックマーカ付与手順を示すフロー図
【図３７】道路位置データを説明する図
【図３８】交通情報の位置分解能及び表現分解能を説明する図
【図３９】道路の関数と見た交通情報の表現方法を説明する図
【符号の説明】
【０１８１】
１０，１１０    情報送信装置
１１    交通情報・計測情報入力部
１２    デジタル地図のデータベース（Ａ）
１３    位置データ抽出部
１４    交通情報ブロック化部
１５，１１５    ブロック位置マーカ追加部
１６    ブロック毎圧縮率決定部
１７    ブロックノイズ軽減処理部
１８    可変長符号化処理部
１９    直交変換符号化処理部
２０    データ送信部
２１    データ蓄積部
４０    情報活用装置
４１    データ受信部
４２    位置符号化データ復号部
４３    位置データ復元部
４４    位置特定部
４５    デジタル地図のデータベース（Ｂ）
４６    ブロック化位置特定部
４７    ブロック毎補正係数算出部
４８    交通情報符号化データ復号部
４９    ブロックノイズ軽減処理部
５０    ブロック毎単位距離補正部
５１    交通情報重畳部
５２    情報活用部
１１１  走行軌跡計測情報入力部
１１３  走行軌跡形状抽出部
１１４  計測情報ブロック化判定部
１１５  ブロック位置マーカ追加部
１２１  ＧＰＳ位置検出部
１２２  速度センサ
１２３  ジャイロ
１２４  ハンドル舵角センサ
１２５  ＤＳＲＣ通信部
１８１  低域通過フィルタ
１８２  高域通過フィルタ
１８３  間引き回路
１８４  低域通過フィルタ
１８５  高域通過フィルタ
１８６  間引き回路
１８７  加算回路
１９１  フィルタ回路
１９２  フィルタ回路
１９３  フィルタ回路
１９４  フィルタ回路
１９５  フィルタ回路
１９６  フィルタ回路
【図１】
2006234569.tif 000003
【図２】
2006234569.tif 000004
【図３】
2006234569.tif 000005
【図４】
2006234569.tif 000006
【図５】
2006234569.tif 000007
【図６】
2006234569.tif 000008
【図７】
2006234569.tif 000009
【図８】
2006234569.tif 000010
【図９】
2006234569.tif 000011
【図１０】
2006234569.tif 000012
【図１１】
2006234569.tif 000013
【図１２】
2006234569.tif 000014
【図１３】
2006234569.tif 000015
【図１４】
2006234569.tif 000016
【図１５】
2006234569.tif 000017
【図１６】
2006234569.tif 000018
【図１７】
2006234569.tif 000019
【図１８】
2006234569.tif 000020
【図１９】
2006234569.tif 000021
【図２０】
2006234569.tif 000022
【図２１】
2006234569.tif 000023
【図２２】
2006234569.tif 000024
【図２３】
2006234569.tif 000025
【図２４】
2006234569.tif 000026
【図２５】
2006234569.tif 000027
【図２６】
2006234569.tif 000028
【図２７】
2006234569.tif 000029
【図２８】
2006234569.tif 000030
【図２９】
2006234569.tif 000031
【図３０】
2006234569.tif 000032
【図３１】
2006234569.tif 000033
【図３２】
2006234569.tif 000034
【図３３】
2006234569.tif 000035
【図３４】
2006234569.tif 000036
【図３５】
2006234569.tif 000037
【図３６】
2006234569.tif 000038
【図３７】
2006234569.tif 000039
【図３８】
2006234569.tif 000040
【図３９】
2006234569.tif 000041