(57)【要約】【課題】収音側にクリッピング歪みが発生しても高いエコー消去性能を示す反響消去装置を提供する。【解決手段】差信号生成部は入力されたディジタル収音信号から第２擬似エコー信号を差し引いて送話端に出力する送話信号を生成する。クリップ部は、上記第１擬似エコー信号のサンプルの値が所定の上限値を超える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記第１擬似エコー信号のサンプルの値が所定の下限値を超える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該第１擬似エコー信号のサンプルの値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成する。【選択図】図１
2012165280.tif 000002
【特許請求の範囲】
【請求項１】
入力されたディジタル収音信号から第２擬似エコー信号を差し引いて送話端に出力する送話信号を生成する差信号生成部と、
受話端に入力されスピーカで再生される受話信号と上記送話信号とを入力として、第１擬似エコー信号を生成する適応フィルタ部と、
上記第１擬似エコー信号のサンプルの値が所定の上限値を越える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記第１擬似エコー信号のサンプルの値が所定の下限値を越える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該第１擬似エコー信号のサンプルの値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成するクリップ部と、
を具備する反響消去装置。
【請求項２】
入力されたディジタル収音信号から第２擬似エコー信号を差し引いて送話端に出力する送話信号を生成する差信号生成部と、
上記送話信号を周波数領域の送話周波数信号に変換する送話側周波数領域変換部と、
受話端に入力されスピーカで再生される受話信号を周波数領域の受話周波数信号に変換する受話側周波数領域変換部と、
上記受話周波数信号と上記送話周波数信号とを入力として、周波数領域の第１擬似エコー信号を生成する周波数領域適応フィルタ部と、
上記周波数領域の第１擬似エコー信号を時間領域の第１擬似エコー信号に変換する時間領域変換部と、
上記時間領域の第１擬似エコー信号のサンプルの値が所定の上限値を越える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記時間領域の第１擬似エコー信号のサンプルの値が所定の下限値を越える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該時間領域の第１擬似エコー信号のサンプルの値を該時間領域の第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成するクリップ部と、
を具備する反響消去装置。
【請求項３】
請求項１又は２に記載した反響消去装置において、
アナログ収音信号をディジタル収音信号に変換するＡＤ変換器を更に有し、
上記上限値と上記下限値は、それぞれ、上記ＡＤ変換器が出力可能なディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去装置。
【請求項４】
請求項１又は２に記載した反響消去装置において、
上記上限値と上記下限値は、それぞれ、ディジタル収音信号を生成したＡＤ変換器が出力可能なディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去装置。
【請求項５】
送話信号中に含まれる信号成分のうちスピーカから再生された信号に起因する信号成分を低減若しくは０とする反響消去方法において、
マイクロホンで収音した信号をディジタル収音信号に変換するＡＤ変換過程と、
受話端に入力されスピーカで再生される受話信号と上記送話信号とを入力として、第１擬似エコー信号を生成する適応フィルタ過程と、
上記第１擬似エコー信号のサンプルの値が所定の上限値を超える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記第１擬似エコー信号のサンプルの値が所定の下限値を超える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該第１擬似エコー信号のサンプルの値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成するクリップ過程と、
を含むことを特徴とする反響消去方法。
【請求項６】
入力されたディジタル収音信号から第２擬似エコー信号を差し引いて送話端に出力する送話信号を生成する差信号生成過程と、
受話端に入力されスピーカで再生される受話信号と上記送話信号とを入力として、第１擬似エコー信号を生成する適応フィルタ過程と、
上記第１擬似エコー信号のサンプルの値が所定の上限値を超える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記第１擬似エコー信号のサンプルの値が所定の下限値を超える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該第１擬似エコー信号のサンプルの値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成するクリップ過程と、
を備える反響消去方法。
【請求項７】
入力されたディジタル収音信号から第２擬似エコー信号を差し引いて送話端に出力する送話信号を生成する差信号生成過程と、
上記送話信号を周波数領域の送話周波数信号に変換する送話側周波数領域変換過程と、
受話端に入力されスピーカで再生される受話信号を周波数領域の受話周波数信号に変換する受話側周波数領域変換過程と、
上記受話周波数信号と上記送話周波数信号とを入力として、周波数領域の第１擬似エコー信号を生成する周波数領域適応フィルタ過程と、
上記周波数領域の第１擬似エコー信号を時間領域の第１擬似エコー信号に変換する時間領域変換過程と、
上記時間領域の第１擬似エコー信号のサンプルの値が所定の上限値を超える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記時間領域の第１擬似エコー信号のサンプルの値が所定の下限値を超える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該時間領域の第１擬似エコー信号のサンプルの値を該時間領域の第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成するクリップ過程と、
を備える反響消去方法。
【請求項８】
請求項５乃至７の何れかに記載した反響消去方法において、
アナログ収音信号をディジタル収音信号に変換するＡＤ変換過程を更に有し、
上記上限値と上記下限値は、それぞれ、上記ＡＤ変換過程が出力可能なディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去方法。
【請求項９】
請求項５乃至７の何れかに記載した反響消去方法において、
上記上限値と上記下限値は、それぞれ、ディジタル収音信号を生成したＡＤ変換器が出力可能なディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去方法。
【請求項１０】
請求項１乃至４の何れかに記載した反響消去装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、効果的にエコーを消去することが可能な反響消去方法とその装置とプログラムに関する。
【背景技術】
【０００２】
図５に、従来の反響消去装置９００の機能構成を示す。反響消去装置９００は、受話端１に入力される遠端側話者から送られて来る受話信号サンプルｘ（ｎ）を音響信号に変換するスピーカ２と、近端側話者の発する音声を収音するマイクロホン３との間に設けられる。スピーカ２から放音された音が、壁等で反響することでエコーとしてマイクロホン３に入力されると、遠端側話者は自分が発した声を少し遅れて自分で聞くことになり不快である。反響消去装置９００はこのエコーを除去する目的で用いられる。
【０００３】
反響消去装置９００は、ＡＤ変換器５、差信号生成部６、適応フィルタ部７、を備える。ＡＤ変換器５は、マイクロホン３で収音した収音信号をディジタル信号サンプルｙ（ｎ）に変換する。差信号生成部６は、適応フィルタ部７が生成する擬似エコー信号サンプル＾ｙ（ｎ）を収音信号サンプルｙ（ｎ）から減じた送話信号サンプルｅ（ｎ）を送話端４に出力する。適応フィルタ部７は、送話信号サンプルｅ（ｎ）と受話信号サンプルｘ（ｎ）を入力として、送話信号サンプルｅ（ｎ）に重畳する受話信号サンプルｘ（ｎ）の成分を０にするような擬似エコー信号サンプル＾ｙ（ｎ）を生成する。正確な擬似エコー信号サンプル＾ｙ（ｎ）を生成することで、エコーを消去することができる。なお、図５では、受話信号サンプルｘ（ｎ）をディジタル信号に変換するＡＤ変換器は省略している。また、適応フィルタ部７の動作は、例えば非特許文献１に開示されている。
【０００４】
ハンズフリー通話等を行う場合、スピーカとマイクロホンとの距離が比較的に近いことが多く、スピーカから出た音がマイクロホンに大きな信号として入力される場合がある。また、共振などにより特定の周波数のみが大きくなってしまう場合もある。
【０００５】
このとき、受話端話者の音声に対してＡＤ変換器５の感度が適切に調整されていたとしてもスピーカ２からの入力信号は過大になり、収音信号に雑音が発生する。具体的には、多くの場合、ＡＤ変換器５の出力する収音信号サンプルｙ（ｎ）にクリッピング歪みが発生する。このクリッピング歪みが発生しないようにするためには、ＡＤ変換器５の信号の許容範囲を大きくする、若しくはマイクロホンの感度を小さくすることが考えられえる。しかし、これらの値が自由に変更できない場合がある。また、マイクロホンの感度を小さくした分だけ近端側話者の音声信号に量子化誤差が大きく乗ることになり、音質が劣化してしまう。
【０００６】
クリッピング歪みを考慮した反響消去装置としては、非特許文献２に開示されたものが知られている。図６に示す非特許文献２に開示された反響消去装置９５０は、スピーカで発生する歪みを考慮したもので、反響消去装置９００に対して受話側クリッピング歪み学習部８を具備することを特徴にしている。受話側クリッピング歪み学習部８は、スピーカ２で発生するクリッピング歪みを学習してその歪みを含む受話信号を適用フィルタ部７に入力する。
【０００７】
適用フィルタ部７は、スピーカ２で発生するクリッピング歪みを考慮して擬似エコー信号を生成するので、その歪みを考慮しない場合よりも正確な擬似エコー信号を生成することができる。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】Simon Haykin, Adaptive Filter Theory, Prentice Hall International Inc, third edition, 1996, p.432-437.
【非特許文献２】A. Stenger and W.  Kellermann, “Nonlinear acoustic echo cancellation with fast converging memoryless preprocessor,” Int. Conf. on Acoustics, Speech and Signal Processing, volume 2, pp.805-808, 2000.
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の反響消去装置において、収音信号側で発生する歪み、特にＡＤ変換器で発生するクリッピング歪みに対処するようにしたものは無かった。従来のＡＤ変換器で発生するクリッピング歪みの発生を抑える方法としては、上記したようなＡＤ変換器の信号の許容範囲を拡大する方法や、マイクロホンの感度を下げてクリッピング歪みを発生させない方法が主流であった。この従来の考えでは、適応フィルタ部７が収束せず何時までもエコーが残ってしまう課題や、音質が劣化するなどの課題が発生する。
【００１０】
この発明は、このような課題に鑑みてなされたものであり、従来と全く異なる発想に基づいてクリッピング歪みに対処する反響抑圧方法とその装置とプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明の反響消去装置は、差信号生成部と、適応フィルタ部と、クリップ部と、を具備する。差信号生成部は、入力されたディジタル収音信号から第２擬似エコー信号を差し引いて送話端に出力する送話信号を生成する。適応フィルタ部は、受話端に入力されスピーカで再生される受話信号と送話信号を入力として、第１擬似エコー信号を生成する。クリップ部は、上記第１擬似エコー信号のサンプルの値が所定の上限値を超える場合には、該所定の上限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記第１擬似エコー信号のサンプルの値が所定の下限値を超える場合には、該所定の下限値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とし、上記以外の場合には、該第１擬似エコー信号のサンプルの値を該第１擬似エコー信号のサンプルに対応する第２擬似エコー信号のサンプルの値とすることで第２擬似エコー信号を生成する。
【発明の効果】
【００１２】
ＡＤ変換器等で発生するクリッピング歪みに対処するように適応フィルタ部が動作するので、収音信号側で発生するクリッピング歪みに対して効果的にエコーを消去することが可能である。
【００１３】
また、ＡＤ変換器の許容範囲やマイクロホンの感度が調整不可能な場合でも、この発明の反響消去方法であれば効果的にエコーを消去することができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の反響消去装置１００の機能構成例を示す図。
【図２】反響消去装置１００の動作フローを示す図。
【図３】この発明の反響消去装置２００の機能構成例を示す図。
【図４】評価実験結果を示す図。
【図５】従来の反響消去装置９００の機能構成を示す図。
【図６】非特許文献２に開示された反響消去装置９５０の機能構成を示す図。
【発明を実施するための形態】
【００１５】
以下、この発明の実施の形態を図面を参照して説明する。複数の図面中同一のものには同じ参照符号を付し、説明は繰り返さない。
【実施例１】
【００１６】
図１に、この発明の反響消去装置１００の機能構成例を示す。その動作フローを図２に示す。反響消去装置１００は、ＡＤ変換器５と、差信号生成部６と、適応フィルタ部７と、クリップ部９と、を具備する。反響消去装置１００は、上記した従来の反響消去装置９００に対してクリップ部９を備える点で異なる。反響消去装置１００は、例えばＲＯＭ、ＲＡＭ、ＣＰＵ等で構成されるコンピュータに所定のプログラムが読み込まれて、ＣＰＵがそのプログラムを実行することで実現される。
【００１７】
〔ＡＤ変換器〕
ＡＤ変換器５は、マイクロホン３で収音したアナログ信号ｙ（ｔ）（ｔは時刻を表す）を所定のサンプリング周波数で離散的なディジタル収音信号ｚｃに変換する。ここでは、ディジタル収音信号ｚｃに含まれる各サンプルをディジタル収音信号サンプルｙ（ｎ）（ｎはサンプル番号）と表記する。
【００１８】
ＡＤ変換器を、例えば１６bitの分解能を持つＡＤ変換器５とした場合、マイクロホン３で収音したアナログ信号ｙ（ｔ）の所定の時刻に対応する信号サンプルｙ（ｎ）は、−３２７６８〜３２７６７の範囲（以降、収音信号のダイナミックレンジと称する）のディジタル収音信号サンプルｙ（ｎ）に変換される（式（１））。
【００１９】
【数１】
2012165280.tif 000003
【００２０】
このようなＡＤ変換器５に、ダイナミックレンジを超える入力信号が在った場合には、その入力信号は上限値（３２７６８）又は下限値（−３２７６８）に変換され、変換された波形は上下限値を超える部分がカットされた波形の山が潰れた形になる。これをクリップ現象、発生する歪みをクリッピング歪み等と称する。クリッピング歪みを含むディジタル収音信号サンプルをｙｃ（ｎ）と表記する。このクリップ現象は、例えばサンプリング周波数を８ｋＨｚとした場合、音声なら１〜３サンプル程度である。
【００２１】
〔クリップ部〕
クリップ部９は、ＡＤ変換器５で発生するクリッピング歪みと同じ歪みを、適応フィルタ部７が出力する第１擬似エコー信号サンプル＾ｙ（ｎ）に、クリップ関数ｆ（＾ｙ）で付加した第２擬似エコー信号を生成する。ＡＤ変換器５で発生するクリッピング歪みと同じ歪みを施すクリップ関数ｆ（＾ｙ）は、ＡＤ変換器５の分解能が１６bitの場合、式（２）とする。
【００２２】
【数２】
2012165280.tif 000004
【００２３】
クリップされた後の第１擬似エコー信号を＾ｙｃ＝ｆ（＾ｙ）と置く。
【００２４】
〔適用フィルタ部〕
適用フィルタ部７における適応フィルタの更新は、ＮＬＭＳ（Normalized Least Means Square）アルゴリズムを用いる場合、式（３）に示すようにして行う。
【００２５】
【数３】
2012165280.tif 000005
【００２６】
ここで、μはステップサイズ（０≦μ≦１）で、ｅ（ｎ）はクリップされた収音信号サンプルｙｃ（ｎ）とクリップ関数を施した第１擬似エコー信号サンプル＾ｙｃ（ｎ）との差（ｅ（ｎ）＝ｙｃ（ｎ）−＾ｙｃ（ｎ））である送話信号サンプルｅ（ｎ）である。
【００２７】
一般的には、歪みの含まれる送話信号サンプルｅ（ｎ）を適応フィルタ部７にフィードバックすると適応性能が劣化する。しかし、この発明では、差信号生成部６に入力されるディジタル収音信号サンプルｙ（ｎ）と第２擬似エコー信号サンプル＾ｙ（ｎ）の両者にクリッピング歪みが含まれるため、適応フィルタ部７は問題なく動作する。
【００２８】
その理由を説明する。ＡＤ変換器５でクリップ現象が無く、クリップ部９がクリップ関数を施さない場合の送話信号サンプルをｅ′（ｎ）＝ｙ（ｎ）−＾ｙ（ｎ）とすると、適応フィルタの更新は式（４）で表せる。
【００２９】
【数４】
2012165280.tif 000006
【００３０】
式（４）が本来の適応フィルタの更新式である。クリッピング歪みがある場合の送話信号サンプルｅ（ｎ）とそれが無い場合の送話信号サンプルｅ′（ｎ）との間には式（５）に示す関係がある。
【００３１】
【数５】
2012165280.tif 000007
【００３２】
更に、式（６）に示す関係が常に成り立つ。
【００３３】
【数６】
2012165280.tif 000008
【００３４】
式（６）の関係が成り立つ理由の下限については、クリップによってディジタル収音信号サンプルｙ（ｎ），ｙｃ（ｎ）と第２擬似エコー信号サンプル＾ｙ（ｎ），＾ｙｃ（ｎ）の大小関係が入れ替わることが無く、分母と分子の符号が等しくなることから自明である。
【００３５】
上限については、ｙ（ｎ）≠ｙｃ（ｎ）且つ＾ｙ（ｎ）≠＾ｙｃ（ｎ）の時、ｙｃ（ｎ）−＾ｙｃ（ｎ）＝０より成り立つ。また、ｙ（ｎ）＝ｙｃ（ｎ）且つ＾ｙ（ｎ）＝＾ｙｃ（ｎ）の時、ｙｃ（ｎ）−＾ｙｃ（ｎ）＝ｙ（ｎ）−＾ｙ（ｎ）より成り立つ。
【００３６】
またｙ（ｎ）≠ｙｃ（ｎ）且つ＾ｙ（ｎ）＝＾ｙｃ（ｎ）の時、次式の関係から、
【００３７】
【数７】
2012165280.tif 000009
【００３８】
ｙ（ｎ）と＾ｙ（ｎ）の符号に関わらず成り立つ。また、ｙ（ｎ）＝ｙｃ（ｎ）且つ＾ｙ（ｎ）≠＾ｙｃ（ｎ）の時も同様に成り立つ。
【００３９】
それ故、式（３）は０≦α≠１であるようなαを用いて式（８）で表すこともできる。
【００４０】
【数８】
2012165280.tif 000010
【００４１】
式（８）は、式（４）と同じでステップサイズが小さくなっただけと見做すことができる。したがって、この発明の反響消去装置１００は、ディジタル収音信号にクリッピング歪みが存在しても問題なく動作し、適応フィルタ部７の適応動作に悪影響を及ぼさない。その動作を検証した評価実験の結果は後述する。
【実施例２】
【００４２】
この発明の反響消去装置は、適応フィルタを用いた擬似エコー生成過程を周波数領域で行うようにしても良い。図３に、適応フィルタ部７′が、周波数領域で動作する反響消去装置２００の機能構成例を示す。
【００４３】
反響消去装置２００は、適応フィルタ部７′が周波数領域で動作する点と、送話側周波数領域変換部１０と、受話側周波数領域変換部１１と、時間領域変換部１２とを備える点で、反響消去装置１００と異なる。
【００４４】
〔送話側周波数領域変換部〕
送話側周波数領域変換部１０は、送話信号サンプルｅ（ｎ）を周波数領域の送話周波数信号に変換する。
【００４５】
〔受話側周波数領域変換部〕
受話側周波数領域変換部１１は、受話端１に入力されスピーカ２で再生される受話信号サンプルｘ（ｎ）を周波数領域の受話周波数信号に変換する。
【００４６】
〔時間領域変換部〕
時間領域変換部１２は、適応フィルタ部７′が出力する周波数領域の第１擬似エコー信号を時間領域の第１擬似エコー信号に変換する。
【００４７】
以上のように、適応フィルタ部７′のみが周波数領域で動作する点のみが反響消去装置１００と異なるだけで、反響消去装置１００と同じ効果を得ることができる。
【００４８】
また、この発明は上記した実施例に限定されるものではなく、例えば、エコーサプレッサ等の別の構成要件が付加された構成も考えられる。
【００４９】
〔評価実験〕
この発明の反響消去装置１００の性能を評価する目的で評価実験を行った。その結果を図４に示す。図４の横軸は時間（秒）、縦軸はエコー消去量（ｄＢ）である。実験は、マイクロホンで収音した信号を、サンプリング周波数１６ｋＨｚ、分解能１６bitのＡＤ変換器で得たディジタル収音信号サンプルｙ（ｎ）を用いて行った。
【００５０】
図中の破線が、従来方法によるクリッピング歪みが存在しない場合のエコー消去特性である。一点鎖線が、従来方法でクリッピング歪みが存在する場合のエコー消去特性である。実線が、この発明の反響消去装置１００で得られたクリッピング歪みが存在する場合のエコー消去特性である。
【００５１】
この発明のエコー消去特性を示す実線が、破線の特性に近い特性を示していることから分かるように、この発明の反響消去装置１００は、ディジタル収音信号にクリッピング歪みが存在しても効果的にエコーを消去することができる。
【００５２】
なお、上記方法及び装置において説明した処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されるとしてもよい。
【００５３】
また、上記した実施例では、ＡＤ変換器５を備える例で説明を行ったが、この発明はその例に限定されない。例えば、差信号生成部６にディジタル信号サンプルが直接入力される様にしても良い。その場合は、そのディジタル信号サンプルの上下限値が、上記した収音信号のダイナミックレンジに相当する。
【００５４】
上記装置における処理手段をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、各装置における処理手段がコンピュータ上で実現される。
【００５５】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、DVD（Digital Versatile Disc）、DVD-RAM（Random Access Memory）、CD-ROM（Compact Disc Read Only Memory）、CD-R（Recordable）/RW（ReWritable）等を、光磁気記録媒体として、MO（Magneto Optical disc）等を、半導体メモリとしてEEP-ROM（Electronically Erasable and Programmable-Read Only Memory）等を用いることができる。
【００５６】
また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD-ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００５７】
また、各手段は、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2012165280.tif 000011
【図２】
2012165280.tif 000012
【図３】
2012165280.tif 000013
【図４】
2012165280.tif 000014
【図５】
2012165280.tif 000015
【図６】
2012165280.tif 000016