(57)【特許請求の範囲】
【請求項１】
電子物品監視装置であって、
呼び掛け信号を発生し、且つこの呼び掛け信号を呼び掛け領域内に放射する手段と、
前記呼び掛け領域内に存在するアナログ信号を受信するアンテナ手段と、
このアンテナ手段によって受信された信号を処理して複数の入力パラメータ信号を形成する第１の手段と、
前記複数の入力パラメータ信号に関して、前記受信された信号の複数の特性の同時検出及び識別をなすニューラルネットワーク処理アルゴリズムを実行することにより、所定の信号特性を持つ所定の種類の電子物品監視マーカが前記呼び掛け領域内に存在するか否かを決定すると共に、その所定の種類の電子物品マーカの前記所定の信号特性を、該マーカとは異なる種類の更なる電子物品監視マーカが前記呼び掛け領域内に存在する場合には、この更なる電子物品監視マーカに起因する他の信号特性から識別する第２の手段とを備える装置。
【請求項２】
請求項１の電子物品監視装置において、
前記複数の入力パラメータ信号はデジタル信号であり、且つ第２の手段がデジタル処理装置からなると共に、
前記デジタル処理装置は、
a)前記複数の入力パラメータの各々を個々の複数の第１の重み付け値に掛け合わせて個々の複数の第１の積を形成し、
b)複数の第１の積の各々からの関連する積を加算して複数の第１の和を形成し、
c)個々の非線形関数を第１の和の各々に適用して複数の第１の処理値を生成し、前記複数の第１の重み付け値、第１積、第１和及び第１処理値のすべてが同一の数であるようにプログラムされている装置。
【請求項３】
請求項２の電子物品監視装置において、第１の手段が、前記受信信号から連続するデジタルサンプルを形成して、この連続するデジタルサンプルを更に処理して前記複数の入力パラメータ信号を形成する手段を含む装置。
【請求項４】
請求項３の電子物品監視装置において、前記第１の手段は、前記連続するデジタルサンプルに関して高速フーリエ変換を実行して複数の係数値を生成して、この複数の係数値を更に処理して前記複数の入力パラメータ信号を形成する手段を更に含む装置。
【請求項５】
請求項３の電子物品監視装置において、前記第１の手段は、周波数帯域内の前記係数値の少なくともいくつかを組み合わせて複数の周波数帯域値を生成して、この複数の周波数帯域値を更に処理して前記複数の入力パラメータ信号を形成する手段を更に含む装置。
【請求項６】
請求項５の電子物品監視装置において、前記第１の手段は、前記複数の周波数帯域値の各々を、前記周波数帯域値のうちの選択された一つで除することにより、前記複数の入力パラメータ信号を生成する手段を更に含む装置。
【請求項７】
請求項６の電子物品監視装置において、前記複数の入力パラメータは６つの入力パラメータからなる装置。
【請求項８】
請求項６の電子物品監視装置において、前記第１の手段は、集積回路デジタル処理装置を含み、この集積回路デジタル処理装置は、前記高速フーリエ変換を実行し、前記少なくともいくつかの係数値を結合して前記複数の周波数帯域値を生成し、前記複数の入力パラメータを発生する前記機能を実行するようにプログラムされており、この集積回路デジタル処理装置が前記第２の手段を構成する装置。
【請求項９】
請求項２の電子物品監視装置において、前記デジタル処理装置は、
前記複数の第１の処理値の各々を個々の複数の第２の重み付け値に掛け合わせて個々の複数の第２の積を形成し、
複数の第２の積の各々からの関連する積を加算して複数の第２の和を形成し、
個々の非線形関数を第２和の各々に適用して複数の第２の処理値を生成し、
前記複数の第２の重み付け値、第２積、第２和及び第２処理値のすべてが同一の数であるように更にプログラムされている装置。
【請求項１０】
請求項９の電子物品監視装置において、前記デジタル処理装置は、
前記複数の第２の処理値の各々を少なくとも１つの個々の第３の重み付け値に掛け合わせて少なくとも１つの個々の第３の積を形成し、
少なくとも１つの出力和からなる出力和の組を形成し、この出力和の組の各出力和を、個々の複数の第３の積を加算することによって形成し、前記個々の複数の第３の積は、複数の第２の処理値と同一の数であって、且つ各第２の処理値から発生された第３の積を含み、
個々の非線形関数を各出力和に適用して個々の出力値を生成するように更にプログラムされている装置。
【請求項１１】
請求項１０の電子物品監視装置において、前記出力和の組は２つの出力和からなり、２つの出力値が生成される装置。
【請求項１２】
請求項１１の電子物品監視装置において、前記２つの出力値のうちの一方が、第１の信号特性を持つ第１の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを示し、前記２つの出力値のうちの他方が、前記第１の特性とは異なる第２の信号特性を持つ第２の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを示す装置。
【請求項１３】
請求項１０の電子物品監視装置において、前記複数の入力パラメータは６つの入力パラメータからなり、前記複数の第１処理値は１８の第１処理値からなり、且つ前記複数の第２処理値は９の第２処理値からなる装置。
【請求項１４】
電子物品監視を実行する方法であって、
電子物品監視装置の呼び掛け領域内に存在するアナログ信号を受信する工程と、
前記受信した信号を処理して、この受信信号から複数の入力パラメータ信号を形成する第１の処理工程と、
ニューラルネットワーク処理装置内で前記複数の入力パラメータ信号を処理して、所定の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを決定すると共に、その所定の種類の電子監視マーカの信号特性を、該マーカとは異なる種類の更なる電子物品監視マーカが前記呼び掛け領域内に存在する場合には、この更なる電子物品監視マーカに起因する他の信号特性から識別する第２の処理工程とを含む方法。
【請求項１５】
請求項１４の方法において、前記第２の処理工程は、
前記複数の入力パラメータ信号の各々を個々の複数の第１の重み付け値に掛け合わせて個別の複数の第１の積を形成する工程と、
複数の第１の積の各々からの関連する積を加算して複数の第１の和を形成する工程と、
個々の非線形関数を第１和の各々に適用して複数の第１の処理値を生成する工程であって、前記複数の第１の重み付け値、第１積、第１和及び第１処理値のすべてが同一の数である工程とを含む方法。
【請求項１６】
請求項１５の方法において、前記第２の処理工程は、
前記複数の第１の処理値の各々を個々の複数の第２の重み付け値に掛け合わせて個々の複数の第２の積を形成する工程と、
複数の第２の積の各々からの関連する積を加算して複数の第２の和を形成する工程と、
個々の非線形関数を第２和の各々に適用して複数の第２の処理値を生成する工程であって、前記複数の第２の重み付け値、第２積、第２和及び第２処理値のすべてが同一の数である工程とを含む方法。
【請求項１７】
請求項１６の方法において、前記第２の処理工程は、
前記複数の第２の処理値の各々を少なくとも１つの個々の第３の重み付け値に掛け合わせて少なくとも１つの個々の第３の積を形成する工程と、
少なくとも１つの出力和からなる出力和の組を形成する工程であって、前記出力和の組の各出力和を、個々の複数の第３の積を加算することによって形成し、前記個々の複数の第３の積が複数の第２の処理値と同一の数であって、且つ各第２の処理値から発生された第３の積を含む工程と、
個々の非線形 関数を各出力和に適用して個々の出力値を生成する工程とを含む方法。
【請求項１８】
請求項１７の方法において、前記出力和の組は２つの出力和からなり、２つの出力値が生成される方法。
【請求項１９】
請求項１８の方法において、前記２つの出力値のうちの一方が、第１の信号特性を持つ第１の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを示し、前記２つの出力値のうちの他方が、第１の信号特性とは異なる第２の信号特性を持つ第２の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを示す方法。
【請求項２０】
請求項１８の方法において、前記複数の入力パラメータは６つの入力パラメータからなり、前記複数の第１処理値は１８の第１処理値からなり、さらに前記複数の第２処理値は９の第２処理値からなる方法。
【請求項２１】
請求項１４の方法において、第１の処理工程は前記受信信号から連続するデジタルサンプルを形成して、この連続するデジタルサンプルを更に処理して前記複数の入力パラメータ信号を形成する工程を含む方法。
【請求項２２】
請求項２１の方法において、第１の処理工程は、前記連続するデジタルサンプルに関して高速フーリエ変換を実行して複数の係数値を生成して、この複数の係数値を更に処理して前記複数の入力パラメータ信号を形成する工程を更に含む方法。
【請求項２３】
請求項２２の方法において、前記第１の処理工程は、周波数帯域内の前記係数値の少なくともいくつかを組み合わせて複数の周波数帯域値を生成して、この複数の周波数帯域値を更に処理して前記複数の入力パラメータ信号を形成する工程を含む方法。
【請求項２４】
請求項２３の方法において、前記第１の処理工程は、前記複数の周波数帯域値の各々を前記周波数帯域値の選択された１つにより除して前記複数の入力パラメータ信号を生成する工程を更に含む方法。
【請求項２５】
請求項２４の方法において、前記複数の入力パラメータは６つの入力パラメータからなる方法。
【請求項２６】
請求項１４の方法において、前記ニューラルネットワーク処理装置はニューラルネットワーク処理アルゴリズムを実行するようにプログラムされた集積回路ディジット信号処理装置からなる方法。
【請求項２７】
請求項２６の方法において、前記ニューラルネットワーク処理アルゴリズムは多層パーセプトロンを構成する方法。
【請求項２８】
電子物品監視装置であって、
呼び掛け領域内に呼び掛け信号を発生しかつ放射する手段と、
前記呼び掛け領域内に存在するアナログ信号を受信するアンテナ手段と、
このアンテナ手段によって受信されたアナログ信号をフィルタリングするアナログフィルタ手段と、
前記フィルタリングされたアナログ信号をデジタル信号に変換する変換手段と、
前記デジタル信号を受信し、この受信されたデジタル信号からの複数の入力パラメータ値を計算し、前記複数の入力パラメータ値に関してニューラルネットワーク処理アルゴリズムを実行して、所定の種類の電子物品監視マーカが呼び掛け領域内に存在するか否かを決定すると共に、その所定の種類の電子物品監視マーカの信号特性を、該マーカとは異なる種類の更なる電子物品監視マーカが前記呼び掛け領域内に存在する場合には、この更なる電子物品監視マーカに起因する他の信号特性から識別する集積回路デジタル信号処理装置とを備える装置。
【請求項２９】
請求項２８の電子物品監視装置において、前記ニューラルネットワーク処理アルゴリズムは多層パーセプトロンを構成する装置。
【請求項３０】
請求項２９の電子物品監視装置において、前記多層パーセプトロンはノードの２つの隠れた層及び少なくとも１つの出力ノードの出力層からなる装置。
【請求項３１】
請求項３０の電子物品監視装置において、
前記複数の入力パラメータは６つの入力パラメータからなり、
前記２つ隠れた層のうちの一方は１８のノードからなり、
前記２つの隠れた層のうちの他方は９のノードからなり、
前記出力層は２つの出力ノードからなる装置。
【請求項３２】
請求項３１の電子物品監視装置において、
個々の出力値が前記２つの出力ノードの各々において生成され、
前記２つの出力値のうちの一方が、第１の信号特性を持つ第１の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを示し、
前記２つの出力値のうちの他方が、前記第１の信号特性とは異なる第２の信号特性を持つ第２の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを示す装置。
【請求項３３】
請求項３０の電子物品監視装置において、個々のログＳ字状関数が前記ノードの各々において実行される装置。
【請求項３４】
請求項２８の電子物品監視装置において、
前記集積回路デジタル信号処理装置は、受信したデジタル信号にノイズリダクション処理を実行してノイズが低減されたデジタル信号を形成し、
このノイズが低減されたデジタル信号に対して高速フーリエ変換を実行して複数の係数値を生成し、周波数帯域内で複数の係数値の内の少なくともいくつかを組み合わせて複数の周波数帯域値を生成し、
複数の周波数帯域値を正規化して前記複数の入力パラメータ値を生成するようにプログラムされている装置。
【請求項３５】
電子物品監視装置であって、
呼び掛け領域内の呼び掛け信号を発生し且つ放射する手段と、
前記呼び掛け領域内に存在する信号を受信するアンテナ手段と、
前記受信信号を処理して第１の信号特性を持つ第１の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを決定する第１手段と、
前記受信信号を処理して 前記第１の信号特性とは異なる第２の信号特性を持つ第２の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを決定する第２手段とを備える装置。
【請求項３６】
請求項３５の電子物品監視装置において、前記第１及び第２の手段は適宜にプログラムされたデジタル処理装置によって少なくとも部分的に構成される装置。
【請求項３７】
請求項３６の電子物品監視装置において、前記デジタル処理装置は、前記受信信号から複数の入力パラメータ信号を形成するとともにニューラルネットワーク処理 アルゴリズムを前記複数の入力パラメータ信号に適用するようにプログラムされており、前記アルゴリズムは２つの出力信号を生成するのに適しており、前記出力信号の各々は前記２つの種類のマーカの個々の１つが存在するか否かを示す装置。
【請求項３８】
請求項３７の電子物品監視装置において、前記第１の種類の電子監視マーカは実質的に線形のヒステリシスループ特性を表す磁気素子を備え、前記第２の種類の電子監視マーカは大きな非線形性を含むヒステリシスループ特性を表す磁気素子を含む装置。
【請求項３９】
電子物品監視を実行する方法であって、
電子物品監視装置の呼び掛け領域内に存在する信号を受信する工程と、
前記受信した信号を処理して第１の信号特性を持つ第１の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを決定する第１の処理工程と、
この第１の処理工程と同時に、前記受信した信号を処理して第１の信号特性とは異なる第２の信号特性を持つ第２の種類の電子監視マーカが前記呼び掛け領域内に存在するか否かを決定する第２の処理工程とを含む方法。
【請求項４０】
請求項３９の方法において、第１及び第２の処理工程は、前記受信した信号から複数の入力パラメータを形成し、且つニューラルネットワーク処理アルゴリズムを前記複数の入力パラメータ信号に適用することによって実行され、前記アルゴリズムは２つの出力信号を生成するように適合され、前記出力信号の各々は前記２つの種類のマーカのうちの個々の１つが存在するか否かを示す装置。
【請求項４１】
請求項３９の方法において、前記第１の種類の電子監視マーカは実質的に線形のヒステリシスループ特性を示す磁気素子を含み、前記第２の種類の電子監視マーカは大きな非線形性を含むヒステリシスループ特性を表す磁気素子を含む装置。
【請求項４２】
第１の種類の物品監視マーカと第２の種類の物品監視マーカとを識別する方法であり、その第１の種類の物品監視マーカは、この第１の種類のマーカが物品監視呼び掛け領域を通過して運ばれるときに、この第１の種類のマーカが示す信号特性が、第２の種類のマーカの信号特性とは実質的に異なる第１の状態と、第１の種類のマーカの前記信号特性が第２の種類のマーカの信号特性に類似する第２の状態との間で変化し、前記方法は、
所定の時間に亘る個々の時間で前記物品監視呼び掛け領域に存在する信号を受信する工程と、
前記所定の時間の間に受け取った前記信号に対応するサンプル列を形成する工程と、
第１のグループのサンプルの各サンプルを分析して第１グループの各サンプルが第１の種類のマーカの前記信号特性を示すか否かを決定し、
第１グループのサンプルが少なくとも幾つかの前記サンプル列からなる工程と、
第２グループのサンプルの各サンプルを分析して第２グループの各サンプルが第２の種類のマーカの前記信号特性を示すか否かを決定し、
第２のグループのサンプルが前記サンプル列の少なくとも幾つかからなる工程と、
第２のグループのサンプルのうちの少なくとも第１の所定数のサンプルが、第２の種類のマーカの前記信号特性を示すことが検出される場合には警報を作動させるが、第１のグループのサンプルのうちの少なくとも第２の所定数のサンプルが、第１の種類のマーカの前記信号特性を示すときは警報を作動させない工程とを含む方法。
【請求項４３】
請求項４２の方法において、第１及び第２グループのサンプルの各々が前記サンプル列からなる方法。
【請求項４４】
請求項４２の方法において、サンプルの第２の所定数が１サンプルである方法。
【請求項４５】
請求項４２の方法において、サンプルの第１の所定の数が２サンプルである方法。
【請求項４６】
請求項４２の方法において、前記警報は、第１の種類のマーカの前記信号特性が、第２の種類のマーカの前記信号特性の前に検出されない場合に作動する方法。
【請求項４７】
請求項４２の方法において、第１の種類の物品監視マーカは実質的に線形のヒステリシスループ特性を表す磁気素子を備え、第２の種類の物品監視マーカは大きな非線形性を含むヒステリシスループ特性を表す磁気素子を含む方法。
【請求項４８】
第１の種類の物品監視マーカと第２の種類の物品監視マーカとを識別する識別装置であり、その第１の種類の物品監視マーカは、この第１の種類のマーカが物品監視呼び掛け領域を通過して運ばれるときに、この第１の種類のマーカが示す信号特性が、第２の種類のマーカの信号特性とは実質的に異なる第１の状態と、第１の種類のマーカの前記信号特性が第２の種類のマーカの信号特性に類似する第２の状態との間で変化し、前記識別装置は、
前記呼び掛け領域内に呼び掛け信号を発生しかつ放射する手段と、
所定の時間に亘る個々の時間で前記物品監視呼び掛け領域に存在する信号を受信するアンテナ手段と、
前記所定の時間の間に受け取った前記信号に対応するサンプル列を形成する手段と、
第１のグループのサンプルの各サンプルを分析して第１グループの各サンプルが第１の種類のマーカの前記信号特性を示すか否かを検出し、
第１グループのサンプルが少なくとも複数の前記サンプル列からなる第１手段と、
第２グループのサンプルの各サンプルを分析して第２グループの各サンプルが第２の種類のマーカの前記信号特性を示すか否かを検出し、第２のグループのサンプルが少なくとも複数の前記サンプル列からなる手段と、
前記第２のグループのサンプルのうちの少なくとも第１の所定数のサンプルが、前記第 ２の種類のマーカの前記信号特性を示すときには警報を作動させるが、第１のグループのサンプルのうちの少なくとも第２の所定数のサンプルが、第１の種類のマーカの前記信号特性を示すときは警報を作動させない手段とを備える装置。
【請求項４９】
請求項４８の装置において、前記第１及び第２グループのサンプルの各々は前記サンプル列からなる装置。
【請求項５０】
請求項４８の装置において、第２の所定数のサンプルは１サンプルである装置。
【請求項５１】
請求項４８の装置において、第１の所定数のサンプルは２サンプルである装置。
【請求項５２】
請求項４８の装置において、前記警報は、第１の種類のマーカの前記信号特性が、第２の種類のマーカの前記信号特性の前に検出されない場合に作動する装置。
【請求項５３】
請求項４８の装置において、第１の種類の物品監視マーカは実質的に線形のヒステリシスループ特性を表す磁気素子を備え、第２の種類の物品監視マーカは大きな非線形性を含むヒステリシスループ特性を表す磁気素子を含む装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は電子物品監視（ＥＡＳ）に関し、特に、ニューラルネットワーク処理を用いる電子物品監視マーカの検出に関する。
【０００２】
【従来の技術】
小売り会社から商品が盗まれることを防止又は阻止するために電子物品監視システムが設けられていることは周知である。典型的なシステムにおいては、店の出口に配置された電磁界と相互作用するように設計されたマーカが商品に固定されている。マーカが磁界つまり「呼び掛け領域」に持ち込まれると、そのマーカの存在が検出されて警報が出力される。一方、チェックアウトカウンターで商品への適切な支払いがあると、商品からマーカが取り除かれるか、又はマーカがその商品に取り付けられたままであるときにはマーカの特性を変えるような不活性化（不能動化）手順が実行されてそのマーカが呼び掛けゾーンにおいてもはや検出されないようにする。
【０００３】
広く使用されている１つの種類のＥＡＳシステムにおいては、呼び掛けゾーンに与えられた電磁界は選択周波数で交番し、検出すべきマーカはその磁界を通過するときにその選択周波数の調和乱れ（調和摂動）を作る磁性材料を含む。検出機器が呼び掛けゾーンに設けられてそのマーカによって作られた特有の調和周波数を認識するように同調され、その様な周波数が存在するときには検出装置がアラームを作動させる。従来の例によると、マーカは比較的滑らかなヒステリシスループを表す第１の種類の高透磁性の磁性材料を含む。その第１の種類の材料の１つの例は「パーマロイ」として知られている。その種類の材料の欠点は、その種類の材料によって生成される調和信号が、呼び掛け領域内に持ち込まれることがあるようなコイン、キー、ベルト金具、金属の商品又はその他の非マーカ品によって引き起こされる調和乱れから常に容易に識別できるとは限らない点にある。
【０００４】
米国特許第４，６６０，０２５号（ハンフリー(Humphrey)に付与され、共願となる）はＥＡＳマーカに使用するための第２の種類の材料を提案する。その第２の種類の材料は実質的な不連続性を持つヒステリシスループを持ち、第１の種類の材料と比べて改良点を示し、それは、呼び掛け信号の所定の強度に対し、第２の種類の材料は第１の種類の材料よりも実質的に高調波の検出可能な振幅を発生する。それらの高調波は非マーカ材料によって生成されることはないので、検出機器は非マーカ材料に応答して間違った警報を発生することなくその第２の種類の材料を検出するように同調される。第２の種類の材料と協働するマーカは本願の出願人によって登録商標「AISLEKEEPER 」で販売されるＥＡＳシステムに広く用いられている。
【０００５】
米国特許第４，９８０，６７０号（（ハンフリー(Humphrey)及びヤマサキ(Yamasaki)に付与され、共願となる）はＥＡＳマーカに用いる第３の種類の磁性材料を提案する。その第３の種類の材料はその材料内の磁区の壁面の位置を固定するように処理されており、それにより、その材料は多少第２の種類の材料の特性に似ていて磁束内に階段状の変化を持つようなヒステリシスループ特性を示す。第３の種類の材料は、第２の種類の材料によって発生された信号のような高調波に富む信号を発生し、その結果、第２の種類の材料の利点を共有する一方、不活性化において便宜を追加するような一定の利点をさらに提供する。
【０００６】
上で引用した´０２５及び´６７０特許の開示内容は参照としてここに組み込む。
【０００７】
電子物品監視で出会う１つの困難性は呼び掛け信号の増幅レベルが呼び掛け領域内で逐次変化する点にある。また、マーカが取り付けられた商品が呼び掛け領域を通過して運ばれる通路は実際には制御できないので、マーカが、呼び掛け領域内において呼び掛け磁界が最大振幅となる位置に置かれるということは全く不確定なことである。さらに、その領域内である位置から他の位置へと磁界強度が変化することは非常に多く起こり得、最大磁界強度の位置に存在するマーカによって発生された調和信号は、その最大磁界強度の位置を回避する経路に沿って呼び掛け領域を横切るマーカによって発生される調和信号よりもかなり大くなり得る。従って、対象となるマーカのすべてを確実に検出するために、マーカによって生成された高調波の比較的低い振幅を検出するように検出機器を配置する必要がある。しかし、´０２５特許の図１０に示されているように、第１の種類の磁性材料は、十分な振幅の磁界にさらされると、所定の検出可能なレベルで高調波を発生することがあり、その結果、第２および第３の種類の材料の信号特性に似ることになる。もちろん、第２および第３の種類の材料に関連するマーカ（以後「第２及び第３種類のマーカ」と称する）を検出するように設計されたＥＡＳシステムを用いる小売り会社は、第１種類の材料を含むマーカ（以後「第１種類のマーカ」と称する）をその会社で販売された商品に故意に取り付けることはない。しかし、電子物品監視の分野において、マーカが製造業者又は販売者によって商品に結合されたり又は商品とともに包装されて小売店がマーカを商品に取り付ける必要がないという傾向が増えている。この慣習（「出所源タグ付け」）の結果、第２及び第３の種類のマーカを検出するように設計されているＥＡＳシステムを用いる小売り業者はそのものの在庫品内に第１種類のマーカがすでに組み込まれた商品を受け取る場合がある。その小売り業者がその組み込まれたマーカの存在に気が付かない場合、又は他の理由のために、そのマーカを不活性化又は取り除くことができない又は了承しない場合に、第１の種類のマーカが呼び掛け領域内のある位置に置かれると第２及び第３の種類の信号に似たものとなって誤った警報が引き起こされることがある。そのようなシナリオは、例えば、顧客が他の場所で購入し、第１の種類の組み込まれた能動マーカを持つ商品を店に持ち込んだときにも起こり得る。
【０００８】
従って、ある種類のマーカがある状況下において他の種類のマーカに似るという傾向に妨げられることなく、異なる種類のマーカを互いに確実に識別できるＥＡＳシステムを提供することが望ましい。
【０００９】
２又は３以上の種類のマーカの内の１つのみの存在を選択的に認識するようにセットすることができるＥＡＳシステムを提供することも望ましい。そのようなシステムが設置された場合にはその小売り会社はそのシステムに用いる予定のマーカの種類を選択することに関して融通性を持つであろう。
【００１０】
より一般的に述べると、関心の有るマーカによって発生された信号と、ノイズ信号及びマーカでない金属性の物によって発生された信号を含む他の信号との間を高い精度で識別できるＥＡＳシステムを提供することが望ましい。
【００１１】
【発明が解決しようとする課題】
従って、本願発明の目的は改良された電子物品監視装置を提供する点にある。
【００１２】
また、本願発明の目的は改良された性能を持ち、その装置に用いることが予定されたマーカと他のものとを識別する電子物品監視装置を提供する点にもある。
【００１３】
さらに、本願発明の目的は２種類以上の監視マーカの存在を検出することができる電子物品監視装置を提供する点にある。
【００１４】
【課題を解決するための手段】
本願発明の１つの面によると、電子物品監視を実行する方法が提供され、その方法は電子監視装置の呼び掛け領域内に存在するアナログ信号を受け取る工程と、その信号を処理して複数の入力パラメータ信号を形成する工程と、その複数の入力パラメータ信号をニューラルネットワーク処理装置内で処理して既定の種類の電子監視マーカが呼び掛け領域内に存在するか否かを決定する工程とを含む。
【００１５】
本願発明のその面による具体例によると、複数の入力パラメータ信号の各々に個々の複数の第１重み付け値を掛けて個別の複数の第１の積を形成し、複数の第１の積の各々からの対応する積を加算して複数の第１の和を形成し、さらに、個別の非線形関数を第１の和の各々に適用して複数の第１処理値を生成し、複数の第１の重み付け値、第１の積、第１の和及び第１処理値のすべては同一の数である。また、複数の第１処理値の各々に個別の複数の第２の重み付け値を掛けて個別の複数の第２の積を形成し、複数の第２の積の各々からの対応する積を加算して複数の第２の和を形成し、さらに、個別の非線形関数を第２の和の各々に適用して複数の第２の処理値を生成し、複数の第２重み付け値、第２の積、第２の和及び第２の処理値のすべてが同一の数である。さらに、複数の第２の処理値の各々を少なくとも１つの個々の第３の重み付け値に掛けて少なくとも個々の第３の積を形成し、さらに、少なくとも１つの出力の和からなる出力和の組を形成し、その組の各々の出力の和を個別の複数の第３の積を加算することによって形成し、個別の複数の第３の積の数が複数の第２処理値と同一の数であるとともに第２の処理値の各々から発生した第３の積を含み、さらに、個別の非線形関数を各出力和に与えて個別の出力地を生成する。本願発明の望ましい実施例においては、出力和の組が２つの出力和からなり、これにより、２つの出力値が生成される。その２つの出力値の一方は第１の信号特性を持つ第１の種類の電子物品監視マーカが呼び掛け領域内に存在するか否かを示し、他方の出力値は第１の特性とは異なる第２の信号特性を持つ第２の種類の電子物品監視マーカが呼び掛け領域内に存在するか否かを示す。上述のニューラルネットワーク処理アルゴリズムの望ましいトポロジーは、１８の第１処理値及び９の第２処理値を形成することによって６の入力パラメータを処理し、これにより、第１の隠れた層内の１８のノード、第２の隠れた層内の９のノード及び２つの出力ノードを持つ。
【００１６】
本願発明の他の面によると、連続するデジタルサンプルが受け取ったアナログ信号から形成され、また、６の入力パラメータが高速フーリエ変換（ＦＦＴ）を連続するデジタルサンプルに適用し、複数の周波数帯域内の合成係数(resulting coefficient) 値を組み合わせ、さらに、すべての帯域値をその帯域値の選択された１つによって分割することによって合成周波数帯域値を正規化することによって形成される。望ましくは、ニューラルネットワーク処理装置は集積回路のデジタル信号処理（ＤＳＰ）装置から組み立てられ、それは多重階層パーセプトロン(multi-layer perceptron)として知られているような種類のニューラルネットワーク処理アルゴリズムを実行するようにプログラムされている。都合良く、同一のＤＳＰがＦＦＴ処理及び後続の計算も実行するように用いられており、それはＤＳＰ装置に提供されたデジタル信号から入力パラメータ値を生成する。
【００１７】
本願発明の他の面によると、呼び掛け領域に呼び掛け信号を発生するとともに放射する手段と、呼び掛け領域内に存在するアナログ信号を受けとるアンテナと、そのアンテナによって受けとられたアナログ信号をフィルタするアナログフィルタ回路と、フィルタ済みアナログ信号をデジタル信号に変換するアナログ・デジタル変換器と、そのデジタル信号を受けとり、複数の入力パラメータ値を計算し、さらに、その入力パラメータ値に関してニューラルネットワーク処理アルゴリズムを実行して所定の種類の電子物品監視マーカが呼び掛け領域内に存在するか否かを決定する集積回路のデジタル信号処理装置とを備える電子物品監視装置を提供する。
【００１８】
本願発明のさらに他の面によると、ＤＳＰ装置は、受け取ったデジタル信号にノイズ除去処理を実行して次にノイズ除去されたデジタル信号に高速フーリエ変換を実行するようにプログラムされ、周波数帯域内の少なくともいくつかの合成係数値を組み合わせて周波数帯域値を生成し、さらに、その周波数帯域値を正規化して入力パラメータ値を生成する。
【００１９】
さらに、本願発明の他の面によると、電子物品監視装置の呼び掛け領域内に存在する信号を受けとる工程と、その受けとった信号を処理して第１の信号特性を持つ第１種類の電子物品監視マーカが呼び掛け領域内に存在するか否かを決定する工程と、また、受けとった信号を処理して第１の特性とは異なる第２の信号特性を持つ第２の種類の電子物品監視マーカが呼び掛け領域内に存在するか否かを決定する工程とを含む電子物品監視を実行する方法を提供する。
【００２０】
本願発明の後者の面に関する具体例によると、両方の処理工程は、受けとった信号からの複数の入力パラメータ信号を形成するとともにその複数の入力信号にニューラルネットワーク処理アルゴリズムを適用することによって実質的に同時に実行され、そのアルゴリズムは２つの出力信号が生成されるようなもので、そのれらの各々が２つの種類のマーカの各々の１つが存在するか否かを示す。本願発明のこの面によると、第１種類のマーカは実質的に線形のヒステリシスループを表す磁性素子を含むが、第２の種類のマーカは大きな非線形性を持つヒステリシスループを表す磁性素子を含む。
【００２１】
さらに、本願発明の他の面によると、第１の種類の物品監視マーカと第２の種類の物品監視マーカとの間を識別する方法であって、その第１種類のマーカはある信号特性を表すが、その信号特性は、その第１の種類のマーカが物品監視呼び掛け領域を通過して運ばれるときに、その信号特性が実質的に第２の種類のマーカの信号特性とは異なる第１の状態と、第１の種類のマーカの信号特性が第２の種類のマーカの信号特性と似ている第２の状態との間で変化する識別方法を提供する。本願発明のこの面による方法は、所定の期間にわたる個々の時間に物品監視呼び掛け領域内に存在する信号を受けとる工程と、その所定の期間内に受けとった信号に対応する連続するサンプルを形成する工程と、第１のグループのサンプルの各々のサンプルを分析して第１のグループの各々のサンプルが第１の種類のマーカの信号特性を示すか否かを検出するが、その第１のグループのサンプルが少なくともいくつかの連続するサンプルからなる分析工程と、第２のグループのサンプルの各々のサンプルを分析して第２のグループの各々のサンプルが第２の種類のマーカの信号特性を示すか否かを検出するが、その第２のグループのサンプルが少なくともいくつかの連続するサンプルからなる分析工程と、少なくとも第２のグループのサンプルの第１の既定のサンプル数が第２の種類のマーカの信号特性を示すときに検出される場合であるが、少なくとも第１のグループのサンプルの第２の既定のサンプル数が第１の種類のマーカの信号特性を示すときに検出されない場合にアラームを作動させる工程とを含む。
【００２２】
本願発明の後者の面による別の具体例によると、第１及び第２のグループのサンプルの各々は連続するサンプルからなり、第２の既定のサンプル数は１サンプルであり、第１の既定のサンプル数は２サンプルであり、警報は、第１の種類のマーカの信号特性が第２の種類のマーカの信号特性の前に検出されない場合に作動される。
【００２３】
本願発明に従って提供された方法及び装置はニューラルネットワークを利用して同一の検出機器を用いることによって２つの異なる種類のＥＡＳマーカを検出する。ニューラルネットワーク処理を用いると、既定の入力パラメータの数を１、２又は２より多くの出力信号にマッピングすることができ、それらの各々は個々の種類のマーカの存在又は不存在を検出するために用いられる。本願発明の教示によると、ＥＡＳシステムの検出部において受けとられた信号内に存在する多量の情報は比較的少ない数の意味のある入力パラメータを形成するように処理され、それによって、ニューラルネットワーク処理を検出信号に適用できるようになる。その結果、ニューラルネットワーク処理がこれまで電子物品監視の分野に適用できるというように認識されていなかったとしても、本願発明の開示は検出信号を処理するとともにニューラルネットワーク分析を実行できるように少ない数のパラメータに純化できる方法を示す。また、多重階層パーセプトロン処理によると、対象のマーカによって発生された信号をノイズ信号及び呼び掛け領域内に存在することがある他の信号から識別するための弾力的かつ正確な境界付けを提供することができる。
【００２４】
本願発明の上記の及び他の目的、特徴及び利点は以下の望ましい実施例及びその実際の例の詳細な説明及び図面からさらに理解できるであろう。尚、図面中において同様な参照番号は同様な要素及び部品を示す。
【００２５】
【実施例】
図１は本願発明に係る電子物品監視（ＥＡＳ）装置１０を概略ブロック図状態で示す。
【００２６】
ＥＡＳ装置１０は信号発生回路１２を備えており、信号発生回路１２は送信アンテナ１４を駆動して呼び掛け磁界信号１６を呼び掛け領域１７に放射する。ＥＡＳマーカ１８が呼び掛け領域１７内に存在していて、呼び掛け磁界信号１６に応答してマーカ信号２０を放射する。マーカ信号２０は受信アンテナ２１及び２２で受信されるが、同時に呼び掛け磁界信号１６及び呼び掛け領域１７内に時々存在する様々なノイズ信号も受信される。アンテナ２２で受信された信号は左チャネル受信機回路２４Ｌに提供され、そこから受信された信号は左チャネル信号コンディショニング回路２６Ｌに伝送される。アナログフィルタ及び／又は他のアナログ信号コンディショニングの後に、調整された信号が回路２６Ｌから左チャネルアナログ・デジタルＡ／Ｄ変換器２８Ｌに提供され、それは調整された信号をデジタル信号に変換する。その結果のデジタル信号は左チャネル入力信号としてデジタル信号処理装置（ＤＳＰ）３０に提供される。
【００２７】
受信アンテナ２１は望ましくは送信アンテナ１４とともに同一のハウジング内に収容される。アンテナ２１を経由して受けとられた信号は右チャネル受信回路２４Ｒに供給され、その後、それから右チャネル信号コンディショニング信号２６Ｒに伝送され、さらに右チャネルＡ／Ｄ変換器２８Ｒに伝送される。Ａ／Ｄ変換器２８Ｒから出力されたデジタル信号は右チャネル入力信号としてＤＳＰ３０に提供される。
【００２８】
本願発明の望ましい実施例によると、各素子１２、１４、１８、２１、２２、２４Ｌ及び２４Ｒは前記の「AISLEKEEPER 」装置に用いられる種類のものとすることができる。例えば、マーカ１８は上記の第２の種類であってもよく、又は別な例としては、第１若しくは第３の種類であってもよい。
【００２９】
アンテナ２１及び２２並びに受信回路２４Ｒ及び２４Ｌを経由して受信された信号は、それぞれ、回路２６Ｒ及び２６Ｌでアナログフィルタのような信号調整装置にかけられる。例えば、前記の「AISLEKEEPER 」装置においては、呼び掛け磁界信号１６は約７３Ｈｚの周波数で発生される。素子１４、２１、２２、２４Ｌ及び２４Ｒが「AISLEKEEPER 」装置における場合と同様に設けられるとすると、回路２６Ｌ及び２６Ｒに提供されたフィルタ機能は、約８００Ｈｚの下限周波数と約８，０００Ｈｚの上限周波数とを持つバンドパスフィルタを備えて６０Ｈｚ、７３Ｈｚのノイズ及びそれらの周波数の低調波を減衰させる一方高周波ノイズも減衰させることができる。
【００３０】
Ａ／Ｄ変換器２８Ｌ及び２８Ｒは左及び右チャネルの条件付けられた信号をそれぞれデジタル入力信号３１Ｌ及び３１Ｒに変換し、それはＤＳＰ３０の入力として提供される。
【００３１】
ＤＳＰ回路３０は例えばテキサスインスツルメンツ社から入手可能なモデルＴＭＳ−３２０Ｃ３１フローティングポイントデジタル信号プロセッサのような従来のＤＳＰ集積回路によって実現可能である。
【００３２】
図２はＤＳＰ回路３０内で実行される信号処理の概略を示す。説明予定の処理はＤＳＰ回路３０の作動を制御するための記憶されたプログラムの制御の下で実行されるということが理解されるであろう。（プログラムが記憶されるプログラムメモリは別に示していない。）図２に示す処理の目的は、装置１０に用いる予定の１種類又は複数の種類のアクティブマーカ（作動可能な状態のマーカ）１８（例えば、上述の第２及び第３の種類のマーカ）が、呼び掛け領域１７内に存在するか否かを検出する点にある。
【００３３】
本願発明の望ましい実践例によると、ＤＳＰ３０は第１種類のマーカが呼び掛け領域１７内に存在するか否かを検出するようにも作動し、また、ＤＳＰ３０は一方の第１種類のマーカと他方の第２及び第３種類のマーカとの間も識別する。呼び掛け領域１７内の第２又は第３の種類のアクティブマーカの存在を検出すると、ＤＳＰ３０はアラーム発動信号３２を指示装置３３に送るように作動する。指示装置３３は例えば他の適当な作動によって視覚的及び／又は音声的警報を発生することによってアラーム発動信号に応答する。
【００３４】
次に図２を参照すると、ＤＳＰ３０は、最初に、ブロック１００Ｌ及び１００Ｒに示すように、入力信号３１Ｌ及び３１Ｒにデジタル信号調整を実行する。例えば、ブロック１００Ｌ及び１００Ｒでの処理には入力信号３１Ｌ及び３１Ｒ内の固定ノイズを検出する処理と、その検出したノイズの位相とは１８０度外れたノイズ除去信号を発生する処理とを含むことができる。そのノイズ除去信号は次にフィードバック経路及びデジタル・アナログ変換器（図示せず）を経由してフィードバックされてＡ／Ｄ変換器２８Ｌ及び２８Ｒの上流に位置する加算器（図示せず）の入力アナログ信号に加えられる。
【００３５】
本願発明の望ましい実施例に従って実行された他のノイズ除去（ノイズリダクション）技術によると、呼び掛け磁界信号１７の複数の周期に渡って受信されたデジタル入力信号のサンプルが記憶され、次に、各磁界信号の周期からの関連サンプルの平均がとられて平均化されたサンプルのブロックを発生する。この技術の具体的な例は図３を参照して説明する。
【００３６】
その目的達成のために、呼び掛け磁界信号１７の周波数が７３．１２５Ｈｚで、各Ａ／Ｄ変換器２８Ｌ及び２８Ｒのサンプリング速度が１８．７２Ｈｚで、これにより、呼び掛け磁界信号の各周期の間に各チャネルにおいて２５６のデジタルサンプルが生成されると仮定する。
【００３７】
この実施例によると、呼び掛け磁界信号の３２周期の間に生成されるサンプルが記憶され、そして各周期からの対応サンプルが平均化されて２５６の平均化されたサンプルを生成する。左側チャネルの最初の８，１９２の連続して受信された入力サンプルを考えると、時間Ｔ１からＴ５までの期間に生じる３２の呼び掛け磁界周期の間に発生されたＳＩＰＬk （k ＝１，２，・・・，８１９２）が、以下の式に従って平均化されて２５６の左側チャネルの平均化された出力サンプルＡＯＰＬi （i ＝１，２，・・・，２５６）のブロックを形成する。
【００３８】
【数１】
0004279907.tif 000002
【００３９】
この式(1) から各サンプルは３２入力サンプルの平均で、そのサンプルは呼び掛け磁界信号の３２の連続周期内の対応位置を占めることが理解できるであろう。この平均化はノイズの抑制につながる。
【００４０】
左側チャネルの平均化された次のブロックは、入力サンプルの更新されたブロックから発生されるが、そのブロックは最も古い２，０４８サンプル（８の呼び掛け磁界周期）を、時間Ｔ５とＴ７との間に起こる８サイクルの間に得られるサンプルで置き換えることによって形成され、この結果、平均化予定のサンプルの次のブロックは時間Ｔ３からＴ７までの期間を示す。
【００４１】
同様に、右側のチャネルの平均サンプルは、左側チャネルと同様な方法でかつ同じタイミングで、式
【００４２】
【数２】
0004279907.tif 000003
に従って発生される。
【００４３】
処理は継続されて連続するウインドウつまり８，１９２のサンプルのブロックが各チャネルに発生する。各ブロックは同一チャネル内の直前及び直後のブロックと、１ブロックの４分の１の程度、つまり２，０４８サンプル程度重なる。
【００４４】
図２内のブロック１０２Ｌ及び１０２Ｒで示すように、各チャネル内に生成された２５６の平均化されたサンプルブロックは高速フーリエ変換（ＦＥＴ）にかけられて係数値を発生する。次に、ブロック１０４Ｌ及び１０４Ｒにおいて、大きさの値が、ブロック１０２Ｌ及び１０２Ｒでの処理によって得られる実数及び虚数係数から計算される。
【００４５】
次の段階では、ブロック１０６Ｌ及び１０６Ｒによって示すように、ブロック１０４Ｌ及び１０４Ｒで生成された値の量は、各チャネルにおいて以下の周波数帯域内の値、０−１ｋＨｚ、１−２ｋＨｚ、２−３ｋＨｚ、３−４ｋＨｚ、４−５ｋＨｚ及び５−６ｋＨｚ内の値を結合することによって実質的に削減される。残りの（つまり、高周波）大きさの値は無視される。その結果、ブロック１０６Ｌ及び１０６Ｒの処理の後に、その６つの周波数帯域の各々において結合された大きさを示す６つのパラメータのみが各チャネル内に存在する。次に、工程１０８Ｌ及び１０８Ｒにおいて、各チャネル内の６つのパラメータが、それらの各パラメータを１−２ｋＨｚ周波数帯域のために得たパラメータの値によって分割することによって正規化される。その周波数帯域が選択されるは、その帯域のためのパラメータが最も高い値を持つからであり、それによって、すべての結果の正規化されたパラメータ値はゼロから１までの数値の範囲内に入る点を認識すべきである。
【００４６】
左側及び右側の各チャネル内に生成された６つのパラメータのグループは図２のブロック１１０によって示されたニューラルネットワークアルゴリズムに従って交互に処理される。
【００４７】
処理ブロック１００Ｌ及び１００Ｒにおいて、平均化されたサンプルのブロックが各チャネル内において呼び掛け磁界信号の１回８周期ごとの速度で生成され、それは望ましい実施例においては約７３ｈｚであることを思い出すであろう。その結果、平均化されたサンプルのブロックは各チャネル内において１秒ごとに９回発生される。このタイミングはブロック１０２Ｌ及び１０２Ｒ乃至１０８Ｌ及び１０８Ｒにおいて実行される連続処理を通じて維持され、その結果、６つのパラメータの第２の概略１８グループの各々の間に、各々（つまり、ほぼ、１秒ごとのチャネルごとの９グループ）がブロック１１０によって示されたニューラルネットワークのために表される。そのニューラルネットワーク処理は左及び右チャネルからそれぞれパラメータの値のグループに関して交互に実行される。
【００４８】
ブロック１１０によって示されているニューラルネットワーク処理を図４を参照しながら説明する。
【００４９】
図４に示されているニューラルネットワーク処理アルゴリズムは「多重階層パーセプトロン」(multi-layer perceptron)として知られているような種類である。図４に示された処理はＮの入力パラメータＩＰ１、ＩＰ２、・・・、ＩＰＮに関して実行される。その点まで近似する図示された実施例においては、入力パラメータＮの数は６であるが、それはブロック１００Ｌ、１００Ｒ乃至１０８Ｌ、１０８Ｒに関して前に説明した信号調整及びパラメータ減少作動の結果６入力パラメータの組がニューラルネットワーク処理のために形成されるからである。
【００５０】
続いて図４に言及すると、入力パラメータに関して実行された処理は「ノード」(node)の３つの階層Ｌ１、Ｌ２及びＬ３で実施される。最初の２つの層、Ｌ１及びＬ２は、「隠れた」層と考えることができ、また最後の層、Ｌ３、は出力層であり、そこで出力値が生成される。
【００５１】
最初の隠れた層Ｌ１はＭのノード、つまり、Ｎ１１、Ｎ１２、・・・、Ｎ１Ｍからなる。次の隠れた層Ｌ２はＰのノード、つまり、Ｎ２１、Ｎ２２、・・・、Ｎ２Ｐからなる。出力層Ｌ３は２つの出力ノードＮ３１及びＮ３２からなる。出力値ＯＰ１及びＯＰ２はそれぞれノードＮ３１及びＮ３２に生成される。
【００５２】
図４に示すパーセプトロンが、最初の隠れた層Ｌ１内の１８ノードを用い（つまり、Ｍ＝１８）、さらに第１の隠れた層Ｌ２内の９ノードを用いて（つまりＰ＝９）定義されると、満足できる処理結果が本願発明に係るＥＡＳ装置内で得られることがわかる。明らかに、出力値ＯＰ１及びＯＰ２の各々がＥＡＳマーカの各種類の存在又は不存在を表すときに得られる。入力パラメータＩＰ１−ＩＰＮ及びノードＮ１１−Ｎ１Ｍを相互接続する各線は各入力パラメータと重み付け係数Ｗ１１１、・・・、Ｗ１ＮＭとの掛け合せを示す。
【００５３】
詳しく述べると、最初の入力パラメータＩＰ１は各Ｍの重み付け係数Ｗ１１１、Ｗ１１２、・・・、Ｗ１１Ｍと掛け合わせられてＭの個々の積を生成し、各積はノードＮ１１乃至Ｎ１Ｍの対応するものへの入力として提供される。
【００５４】
同様に、他の各入力パラメータは個々の複数のＭ重み付け係数と掛け合わされ、その結果の積が最初の隠れた層Ｌ１の対応するノードへの入力として提供される。層Ｌ１の各ノードにおいては、ノードの入力を示す積は加算され、それから、非線形関数がその結果の和に適用されてノードの出力となる値を提供する。
【００５５】
本願発明の望ましい実施例によると、各ノードに適用されたその非線形関数はログＳ字状(log-sigmoid) 関数である。そのような関数を表すグラフは図５に示されており、そこでは、水平軸線が関数の入力値を表し、垂直の軸線が関数の対応出力値を表す。図５に示す関数は入力を−∞から＋∞までの範囲で間隔［０，１］内に位置付けることが理解できる。図５はゼロの入力値が関数によって出力値の２分の１に位置付けられることを示すが、それにもかかわらず、パーセプトロンを用いて一般的に行われるように、各ノードがバイアス値θによっても特徴付けられ、それは関数の上昇部分を左側又は右側にシフトする点に注目すべきである。
【００５６】
各ノードＮ１１乃至Ｎ１Ｍは個々のバイアス値とノードへの入力として提供される積を生成するために用いられる重み付け係数の値とによって完全に特徴付けられる。従って、第１の隠れた層Ｌ１のｋ番目のノードＮ１Ｋの出力ｕk は以下のように表すことができる。
【００５７】
【数３】
0004279907.tif 000004
ここで、Ｆは上述のログＳ字状関数であり、θk はノードＮ１ｋに関連するバイアス値である。
【００５８】
層Ｌ１のノードから出力されたノード出力値ｕk の各々が重み付け係数Ｗ２ｋ１、Ｗ２ｋ２、・・・、Ｗ２ｋＰの対応するグループと掛け合わされ、その結果の積の各々が入力として第２の隠れた層Ｌ２の対応するノードＮ２１−Ｎ２Ｐに適用される。前に述べたように、各ノードに入力として提供された積は加算され、ノードに対応するオフセット値を持つ非線形関数（ログＳ字状）はノード出力を生成するために提供される。言い換えると、層Ｌ２のｋ番目の出力値ｖk は、
【００５９】
【数４】
0004279907.tif 000005
のように表される。ここで、θ´k はノードＮ２ｋに関連するバイアス値である。
【００６０】
各Ｎ２ｋの出力値ｖk は重み付け係数Ｗ３Ｋ１及びＷ３Ｋ２と掛け合わされ、対応する積が出力層ノードＮ３１及びＮ３２への入力としてそれぞれ供給される。また、出力層Ｌ３内の各ノードへの入力として供給される積は加算され、ノードと関連するバイアスを持つ非線形関数（ログＳ字状）がその結果の和に適用されてノードに対応するネットワーク出力値を生成する。詳しく述べると、出力値ＯＰ１及びＯＰ２が以下のように計算される。
【００６１】
【数５】
0004279907.tif 000006
【００６２】
【数６】
0004279907.tif 000007
ここで、θ″1 及びθ″2 はそれぞれノードＮ３１及びＮ３２と関連するバイアス値である。
【００６３】
各出力値ＯＰ１及びＯＰ２は０と１との間の範囲内で変化することができることが理解できるであろう。また、図４に図示する処理アルゴリズムの全体の効果はその範囲内の６つの入力パラメータをその範囲内の２つの出力パラメータに位置付ける点にある。
【００６４】
ノードバイアス値及び重み付け係数はニューラルネットワーク処理アルゴリズムを造り上げるノードを画定するのに必要とされ、以下に説明するトレーニング手続きにおいて決定される。それらの値が決定された後、同一のものがＤＳＰ３０又はＤＳＰ３０に関連する別のメモリ（図示せず）内に記憶されて上記のニューラルネットワークを実行する。
【００６５】
第１の出力値ＯＰ１は第１の種類のＥＡＳマーカが存在する可能性を示すときに判断され（つまり、処理されたばかりの６つの入力パラメータによって表される）、一方、第２の出力値ＯＰ２は第２又は第３の種類のマーカが存在する可能性を示す。第２及び第３の種類のマーカの個々の特徴はその２つの種類のマーカを単一の種類のものとして取り扱うことができるとともに上述した種類のＥＡＳ器具と交換して用いることができるほど似ていることがわかっている。しかし、第１の種類のマーカは、いくつかの場合において、第２の種類のマーカの特徴と誤認することがあるような特徴を持つので、追加の処理を実行する必要があり、その処理は、そうでなければ第１の種類のマーカを第２のものと取り違えることから発生する誤りの警報を防ぐために状態評価ブロック１１２（図２）によって表されている。状態評価ブロック１１２での処理のための入力は、ニューラルネットワークブロック１１０によって生成された出力ＯＰ１及びＯＰ２であり、また、パラメータ減少化ブロック１０６Ｌ及び１０６Ｒで生成された未処理周波数帯域値である。
【００６６】
最初にブロック１１２において、閾値的関数が各値ＯＰ１及びＯＰ２に適用され、これにより、０．７又はそれより大きな値が得られると「１」、つまり、マーカ信号の各々の種類が存在することを示し、０．７より小さな値が得られると「０」を示す。
【００６７】
実際には第１の種類のマーカによって引き起こされる「第２の種類」の信号によって発生される誤り警報を無視する技術は、第１の種類のマーカが第２の種類のマーカによって発生される信号よりも非常に高いエネルギーレベルを持つ信号を生成する傾向があるという事実に基づく。この目的達成のため、ブロック１０６Ｌ及び１０６Ｒから直接得られる出力が閾値と比較され、信号エネルギーがその閾値を越えるときには、値「１」を持つ出力ＯＰ２が第２の種類のマーカではなく第１の種類のマーカであることを示すと判断される。
【００６８】
第１の種類のマーカによって引き起こされる誤り警報を回避するための他の技術を図６に示しており、それは状態評価ブロック１１２内で実行される追加の処理ルーチンを示すフローチャートである。図６のルーチンによると、最初に段階２０２において第１の種類のマーカの特性が検出されたか否かが決定される（つまり、ＯＰ１＝１）。そうであるときには、第１の種類のマーカを検出した時間が記録され（段階２０４）、ルーチンが段階２０２に戻る。そうでないときには、段階２０２の後に段階２０６が続き、そこで、第２の種類のマーカの特徴が検出されたか否かが決定される（つまり、ＯＰ２＝１）。そうでないときには、ルーチンは単に再び段階２０２に戻る。しかし、ＯＰ２＝１のときには、ルーチンは段階２０８に進み、そこで、第１の種類のマーカが最近所定回数（Ｍ回）より多く検出されたか否かが決定される。そうであるときには、段階２０６における第２の種類の特性の検出は無視され、そして、第２の種類の特性は第１の種類マーカによって発生されたもので、それが呼び掛け領域内に運ばれて、第１の種類の特性を持つ多数の信号を発生した後にその呼び掛け領域内のある位置に持ち込まれ、そこで、そのマーカが第２の種類のマーカによって一般的に表される高調波の乱れを発生する程度に強く駆動されたと推測される。
【００６９】
一方、段階２０８において最近第１の種類のマーカがＭ回より多くは記録されなかったと決定されたときには、ルーチンは段階２１０に進み、そこで、第２の種類のマーカが最近Ｎ回より多く検出されたか否かが決定される。そうでないときには、過渡的ノイズスパークが第２の種類のマーカの特性のふりをしているかもしれないという可能性が残り、その結果、ルーチンは第２の種類の特性の検出を記録し（段階２１２）、その後、段階２０２に戻る。
【００７０】
しかし、段階２１０において、第２の種類の特性の最も新しい検出が、第２の種類の信号の内の少なくともＮの以前の最近の記録に続くものであることが判明したときには、第２の種類のマーカは呼び掛け領域内に存在すると決定され、警報を作動させる（段階２１４）ような適当な工程が実行される。
【００７１】
図６のルーチンの目的を達成するために、Ｎが１に等しくセットされると、警報を作動させるためには所定の短時間周期内で第２の種類の信号を２つだけ検出する必要がある（第１の種類の信号は存在しないと仮定する）。これは、装置が、第２の種類の信号に似ることがある偶然の信号スパイクに応答して誤った信号を発生することを防ぐのには十分である。段階２１０のための時間周期は呼び掛け磁界信号の１周期よりわずかに長くなるように設定することができ、これにより、２つの連続する呼び掛け信号周期内でＯＰ２＝１が検出されると警報が発生することになる。
【００７２】
さらに、Ｍを１又は２のような合理的な小さな値に設定することができ、問題となる周期を呼び掛け領域を横切るのに通常必要とする時間間隔に対応させることができる。この場合には、第１の種類のマーカを表す信号が最近検出されたという事実により、その第１の種類のマーカによって発生された第２の種類の信号が第２の種類のマーカの存在を表すものとして誤解されることを防止することができる。
【００７３】
ニューラルネットワークを「トレーニング」するための、つまり、ネットワークアルゴリズムのノードを画定するために必要とされる重み付け係数及びバイアス値を発生するための手続きを、図７を参照しながら説明するが、それはフローチャートの形式によってトレーニング手続きを示す。
【００７４】
図７の手続きの第１の段階は段階２５０で、試験データの発生に関連する。段階２５０において、図１に示す装置１０のようなＥＡＳ装置はセットアップされて作動状態に置かれ、そして、関心のある種類のマーカが呼び掛け領域１７を通る既定の通路上を運ばれて、マーカ検出信号が、より正確には、マーカの特性を示すデータの組みが発生される。試験器具（図示せず）が既定の通路に沿って呼び掛け領域１７を通過するマーカの動きを容易にするために設けられる。望ましくは、各通路は直線かつ水平で、さらに、アンテナ１４及び２２の面内と平行な平面内にある。かつ通路は望ましくは呼び掛け領域１７内かつアンテナの面と直交する面内に画定されたグリッド内のそれぞれれの点を通過する。例えば、そのグリッドは、例えば１０cmの水平及び垂直方向への規則的な間隔で互いに隔置された点から構成することができる。約１ｍ高さを持ち、かつ約０．８ｍの距離で離されている典型的なアンテナに対しては、経路の配置を画定する適当なグリッドは、１０行及び７列に配置された約７０の点から構成することができる。各通路上を横切る距離は０．６ｍ程度とすることができ、また、マーカは、そのマーカが呼び掛け領域を約２秒で横切る程度の速度でその領域を通過して運ばれる。
【００７５】
各マーカは、呼び掛け領域を通って運ばれる間、呼び掛け信号１６に応答して信号２０（図１）を発生し、その信号２０はアンテナ１４及び２２で受信され、そして、図１のブロック２４Ｌ、２４Ｒ乃至２８Ｌ、２８Ｒに関連して上述した信号処理に付されるとともに、図２にブロック１００Ｌ、１００Ｒ乃至１０８Ｌ、１０８Ｒに関連して説明した処理に付される。
【００７６】
上述した処理タイミングであって、それによって約５０msの間隔で６つの正規化されたパラメータ値の個々の組が発生するような処理タイミングを与えると、マーカが呼び掛け領域を通過して運ばれる各時間に、約３５のそのようなパラメータ値の組が発生される。
【００７７】
試験データを発生するために用いられる各マーカは約７０回その領域を通過して運ばれるので、合計約２，０００組のパラメータ値が各マーカごとに発生する。
【００７８】
概念的な意味で、６つのパラメータの各データ組は６次元空間内の個々のベクトル又は点（ポイント）を表すと考えることができる。ネットワークのためのトレーニングの目的は異なる種類のデータ点を含む領域間の境界を画定する点にある。
【００７９】
望ましくは、試験データを発生するために用いられるＥＡＳ装置１０は、ブロック１００Ｌ、１００Ｒ乃至１０８Ｌ、１０８Ｒに示された処理を実行するとともに試験データを構成するパラメータ値の組のデータベースを発生しかつ維持するようにプログラムされたマイクロコンピュータを備える。試験装置は指示装置３３を必要としないことは明らかである。
【００８０】
試験データを発生するための望ましい技術によると、各々が約２，０００組のパラメータ値からなる別々のデータベースは、第１種類の１つのマーカ（つまり、比較的線形のヒステリシスループ特性を持つもの）ごとに発生され、また、第２の種類の１つのマーカ（つまり、鮮明に不連続なヒステリシスループ特性を表すもの）ごとに発生され、さらに、第３の種類の３つのマーカ（つまり、ピン留めされた磁壁を持つもの）ごとに発生される。３つの後者のマーカに関しては、それらのサンプルとして、例えば約３８mm、約５０mm及び約７５mmのように３つの区別できる長さを持つようなマーカとすることが望ましい。その手段によると、総計１０，０００組の６つのパラメータ値が得られて記憶される。上述の種類のマーカに関しては、第１及び第２の種類のマーカの間並びに第３の種類のマーカの３つの寸法の間には、各カテゴリー内の単一のマーカを代表的なものとして得ることができる程度の均一性が存在することがわかっている。当然であるが、そのような均一性が対象のマーカの間にない場合にはマーカの代表的なサンプリングを用いることが賢明である。
【００８１】
試験データがすべてのマーカから発生した後、ルーチンの段階２５２（図７）を実行して、クラスタリング法又はアルゴリズムを全データベースに適用することによって試験データのより小さなデータベースを発生させる。例えば、学習ベクトル量子化（ＬＶＱ）として知られているニューラルネットワーク技術を、各マーカごとに発生する約２，０００のデータ組に適用して、試験データを発生するために用いられる５つのマーカの各々ごとに概略１００のまとめられたデータ組を得ることができる。クラスタリングアルゴリズムは適当にプログラムされたマイクロコンピュータ内で実行され、それは試験データベースを発生及び蓄積するために用いられるコンピュータと同一のものであることが望ましい。その結果、段階２５２の終りに、全試験データベースとその全試験データベースの寸法の約２０分の１のまとめられた試験データベースとが発生されて蓄積される。
【００８２】
図７の手続きの中の次の段階は段階２５４であり、そこでは、一組のデータベクトルが、３つの種類のどのマーカも不存在であることを示すデータベクトルの領域を画定するために発生される。どの種類のマーカの不存在にも対応する領域を画定し、ときには「タグなし」（no tag)ベクトルとして言及するベクトルの構造は概略図８に示されている。
【００８３】
全データベース及びまとめられたデータベースも６次元空間内に画定されるベクトル又はポイントから構成され、その次元はデータベース内の各組の試験データを作る６つのパラメータによって提供される自由度の６次数に相当することを思い出すであろう。しかし、タグなしベクトルを構成するために用いられる方法を説明する目的のため、二次元の例を図８を参照して説明する。図８において、ほぼ円形状の領域３００が、まとめられたデータベクトルのすべてを囲み（小さな開放円（白抜き円）によって表示されている）、そのデータベクトルは第１の種類のマーカを用いて発生されるデータから導き出されるものであると仮定する。同様に、ほぼ円形状の領域３０２がデータベクトル（小さなｘによって記されている）のすべてを囲み、そのデータベクトルは第２及び第３の種類のマーカによって発生されたデータをまとめることによって導き出されたものであると仮定する。領域３００及び３０２の重なりによって形成された領域３０４が存在することに気付くであろう。その重複領域は、第１の種類のマーカが特に強力な呼び掛け信号にさらされたときに第２及び第３の種類のマーカの信号特性をまねるように比較的高い調和を発生するという第１の種類のマーカの傾向の結果である。
【００８４】
四角形３０６（段階２５４の具体例の６次元内の超立方体(hypercube) に対応する）はむしろ領域３０３及び３０２の両方を接近させて閉じ込めるように画定される。画定すべき「タグなし」ベクトルは、図８の小さな白抜き三角によって示されているように、四角形３０６の角及び中間点として得ることができる。段階２５４が望ましい実施例内で実際に実行される６次元空間において、対応する６−Ｄの超立方体の端部の角及び中間は総計１２８のポイントに達し、そのポイントはタグなしデータベクトルとして用いられることが認識できるであろう。従って、段階２５４は発生して蓄積される３つの種類のデータを、(1) マーカを呼び掛け領域を通過して搬送することによって発生される最初の試験データ、(2) その試験データから発生するまとめられたデータ及び(3) すべてのそのまとめられたデータポイントを限定する領域を画定するように構成されるタグなしデータポイントと結ぶ。超立方体の角及び中間点は画定することが比較的容易であるとともに比較的有効であるときに用いられたが、異なる形状の制限領域を用いることができることが理解できるとともに、ポイントを、図８に概略示されたパターンより大きいか又は小さな密度のパターンに従って制限領域の境界から選択できることも認識することができるであろう。
【００８５】
図の手続きにおいて実行される次の段階は段階２５６であり、そこではトレーニングされるニューラルネットワークがネットワークに含まれる予定の層の数及び各層のノード数を画定することによって初期化される。ネットワークへの入力数は入力データの種類によって決定される。上述の通り、工程１００Ｌ、１００Ｒ乃至１０８Ｌ、１０８Ｒで実行される処理は各々６つの値の入力パラメータ値の組を生成する。望ましい数の出力は望ましい実施例によると２つで、その数は２種類のマーカの存在を検出することができる装置を提供するという希望に基づいて決定されたものである。ネットワーク内に３階層（２つの隠れた層及び１つの出力層）を提供することが望ましいと考えられていた。その理由は３層のネットワークはどのような任意の関数も実行できるということがわかっていたからである。従って、３層より多い層を用いることはおそらくは不必要に複雑なものとなるが、３層より少ない層を用いることは装置の性能をいくつか限定することになるであろう。各層に組み入れるノードの数を決定するにあたって、多数のノードによると装置が高い精度を持つ決定境界を発生するが、ノードの数を減少すると装置のトレーニング及び操作の間に必要な計算量が減少することを認識すべきである。現在の装置は６次元空間内に２つの接近した独立の決定領域を造り上げるようにすることが意図されたものであったので、過度の量の計算を必要とすることなく適当な程度の複雑性を決定領域境界に提供するために、総計１８のノードが第１の隠れた層のために選択された。第２の層が第１の層のノードの半分のノードを持つ場合に、多層パーセプトロンがときには適当な程度の有効性及び正確性をもって作動することがわかっており、第２の層がその結果９ノードを持つように画定されていた。出力層内のノードの数は所望の出力数、この場合２に決定された。
【００８６】
一旦ネットワークトポロジーが画定されると、図７のルーチンは段階２５８に継続し、そこでは、ネットワークモードが重み付け係数及びバイス値のためのランダムで小さな値を伴って画定され、それから、背後伝搬(backpropagation) ルールのような既知のトレーニングアルゴリズムが利用される。まとめられたデータ及びベクトル並びにタグなしベクトルのみを最初に用いる背後伝搬アルゴリズムが用いられる。第１の種類のマーカに関して発生するまとめられたベクトルに対して、出力ＯＰ１＝１及びＯＰ２＝０が「正しい」出力として提供される。その後ニューラルネットワークはそれが存在状態において入力パラメータ値に適用され、その結果の出力が「正しい」値と比較されて誤差量を発生し、それは背後伝搬される。同様に、ＯＰ１＝０及びＯＰ２＝１が「正しい」出力値として与えられ、タグなしベクトルに対しては「正しい」出力値はＯＰ１＝０及びＯＰ２＝０となる。その背後伝搬アルゴリズムは、所定の期間にわたって、まとめられたデータ及びタグなしベクトルデータに関して反復的に実行され、その後さらにトレーニングが完全なデータ組を用いて実行され、その完全なデータ組からはまとめられたデータが発生された。トレーニングがまとめられたデータを用いて開始されることが望ましいが、それは、それによってトレーニングに必要な全体の期間を短くするからである。
【００８７】
一般的に、トレーニングは既定の反復数まで継続されるか又は誤差が既定の許容レベルより低い値に最小化されるまで継続される。上述のトポロジーを持つとともに上記のトレーニングデータを用いるニューラルネットワークにおいては、約２日のトレーニング期間がネットワークの十分な収束を作り出すことがわかっていた（つまり、重み付け係数及びバイアス値の収束）。これは、結果の重み付け係数及びバイアス値が、ＥＡＳ装置の分野の各連続するインストレーションの際に用いることができる機会が与えられる場合には、合理的な時間となると考えられる。
【００８８】
領域３００及び３０２（図８）が２つの種類のマーカのためのデータポイントを個々に境界付け、それらはばらばらではないので、段階２５８の結果は領域３００と３０２との間の境界３０８となり、それは実際には領域３００及び３０２によって分担される領域３０４を分割する。分担された領域３０４によって表されるあいまいさによって引き起こされる誤差が上述した状態評価ブロック１１２（図２）によって処理される。
【００８９】
段階２５８の完了後、図７のルーチンは段階２６０進み、そこではいくつかの又はすべての試験データ及びタグなしベクトルが用いられてトレーニングされたネットワークの性能を評価する。その装置の性能が十分であることがわかった場合には（段階２６２）トレーニング手続きは終了する。そうでない場合には、ネットワークトポロジーを再び画定することができ（例えば、装置が十分には正確ではないときにはノード数を増加させることによって、又は装置が非常に遅いときにはノード数を減少させることによって）、段階２５８、２６０及び２６２が繰り返される。
【００９０】
段階２５２、２５６及び２５８を実行するのを補助するためのソフトウエアツールが市販品から入手できることが理解できるであろう。例えば、ナティック、マサチューセッツ州のマスワークス社(MathWorks Inc.)によって公表されたMATLB（登録商標）「ニューラル・ネットワーク・ツール・ボックス」のＬＶＱ部を、段階２５２で実行されるクラスタリングのために用いることができる。同じ「ツールボックス」もネットワークトポロジーの画定及び背後伝搬のトレーニング手続きの実行を容易にする機能を備える。商標「MATLAB」で販売されている他のソフトウエアの機能は段階２５４で必要とされるような超空間に適当なタグなしベクトルポイントを構築するのに有用である。上述の「ツールボックス」の機能は、重み付け係数及びバイアス値が上述のトレーニング手続きによって決定された後に図４に示すようにニューラルネットワークを実行するために用いることもできる。
【００９１】
未処理入力信号を入力パラメータ値の比較的小さな組に変換するために（特別な例では６つの入力パラメータ値）図２に関連して説明した方法は、多量な生データのニューラルネットワーク処理を実行することが可能でない限り、本願発明の十分意義のある面である。しかし、上述したデータ減少方法の変形及びその代替例を用いることは本願発明の意図する範囲内にある。例えば、６より大きな又は小さな数の入力パラメータを用いることは予想されている。特に、多数の周波数帯域内でＦＦＴ係数倍率を組み合わせることによってパラメータ値の数を増加することができ、又はその代わりに周波数帯域の数を減少することによって小さな数のパラメータ値とすることもできる。また、ＦＦＴではない変換も用いることができることが分かるであろう。用いることができるであろう変換の１つの代替例としてはさざ波変換(wavelet transform) がある。
【００９２】
さらにまた、本願発明によって予定されている他の代替例のデータ減少方法はＡ／Ｄ編喚起から生じるデジタルサンプル時間列を得ており、その際には図３に示す平均化技術を用いるか又は用いておらず、その後に、伝達サイクル（つまり呼び掛け磁界信号サイクル）ごとに、すべての、しかし例えば２０のデジタルサンプルを無視して、残りの２０のサンプルをマーカがその極性を変えるサイクルの部分に対応するように選択する。それらの２０のサンプルはその後マーカの信号特性を示す一組の入力パラメータを作る。それは、ここで主として説明した望ましい実施例に用いられるものより大きな組であるが、ニューラルネットワーク処理はその数の入力値に適用可能であることは信じられることである。
【００９３】
さらに、他の代替例のデータ減少技術として、マーカが磁気極性を変える周期に対応する受信信号部分を分析してマーカの極−ゼロ(Pole-zero) モデルを評価し、また、パラメータ値の結果の組（４極及び４ゼロ）を発生してマーカの特性を表す。
【００９４】
数値の変形を上述のニューラルネットワーク処理技術において作ることができる点も予定している。例えば、装置が単一の種類のマーカの存在又は不存在を判定することのみを必要とする場合には、出力数及び相対応する出力数におけるノード数を１に減少することができ、また、例えば、装置を相互に異なる信号特性を表す３又は４以上の異なる種類のマーカとともに選択的に用いる場合には、それらの数を３又はそれより大きな値に増加することができる。
【００９５】
図８に示すように、ここで特に説明した実施例は２種類のマーカを用いて作動するものでそれらは不明瞭となりやすいが、本願発明は２つ又は３以上のマーカを検出しそれらの信号特性に実質的にあいまいさがないようにするために提供されることも予定されている。その場合には、ブロック１１２によって表された状態評価処理の少なくともいくつかを不要にすることができる。
【００９６】
勿論、ネットワークのトポロジーは与えられた入力値の数によって部分的に決定され、それによって、上述の６より小さな又は大きな数の入力となるパラメータ減少技術における変化がネットワークトポロジー内の変化を必然的に限定することになる。
【００９７】
入力パラメータの数の変化を考慮しないとすると、ノードの数を増加してネットワークによって行われる決定の信頼性を増加し、又はノードの数を減少させてトレーニング及び処理時間を減少させることが可能である。
【００９８】
さらに、ネットワークのノードをログＳ字状関数ではなくて非線形関数を用いて実行することも予定する。しかし、背後伝搬を用いた場合に、その用いられた非線形関数が区別できることが必要であり、それにより、勾配サーチ(gradient search) をトレーニングの間に実行することができる。
【００９９】
また、多層パーセプトロンに加えて他の種類のニューラルネットワークアルゴリズムを用いることも予定する。用いる可能性のある１つの種類のネットワークは放射状基底(radial basis)関数ネットワークであり、その１つの例が、D.R. Hush 他、IEEE Signal Processing Magazine 、１９９３年１月の８−３９頁の「Progress in supervised Neural Netoworks 」の２３−２６頁に説明されている。
【０１００】
他の種類のアナログ及び／又はデジタル信号の条件付け技術を、ブロック２６Ｌ及び２６Ｒ（図１）及び１００Ｌ及び１００Ｒ（図２）に関連して言及した技術に加えて又はその代わりに用いることができる。
【０１０１】
さらに、本願発明はマーカを用いて作動するＥＡＳ装置に関連する範囲内で説明されており、そのマーカは呼び掛け磁界の調和摂動を発生するが、本願発明の技術を、磁気機械的マーカ又は磁歪マーカ(magnetomechanical marker)を用いて作動する装置を含む他の種類のＥＡＳ装置に適用することも予定する。
【０１０２】
ニューラルネットワークは図４に並列の形状で描かれているが、従来のＤＳＰ装置のアルゴリズムの組み込みは、連続する実行の指示を提供するプログラムの制御の下で実行される。例えば、第１の隠れた層Ｌ１内のノードを実行するために必要なすべての計算は適当なシーケンスで実行され、次に、第２の隠れた層Ｌ２のノードを実行するために必要な計算が適当なシーケンスで実行され、さらに、それから、出力層Ｌ３のノードのための計算が実行される。しかし、並行に作動する複数の処理ユニットを含む処理装置の手段によって図４のアルゴリズムを実行し、それにより、例えば、層Ｌ１のノードの少なくともいくつかのための個々の計算が同時に実行されることも予定される。
【０１０３】
図１及び図２に示された２つのチャンネルではなくて１つのチャンネルのみを用いることも予定する。
【０１０４】
端的に述べると、上述の装置の様々な変形及び上述の具体例の改変が本願発明の範囲を逸脱することなく導き出すことができることを理解すべきである。装置における特に望ましい方法は例示的なもので、限定のためのものではない。本願発明の真の意図及び範囲は特許請求の範囲に記載されている。
【図面の簡単な説明】
【図１】ニューラルネット処理を採用した本願発明に係る電子物品監視装置の概略ブロック図である。
【図２】図１の装置のデジタル信号処理構成要素内で実行される信号処理を概略ブロック図で示す。
【図３】デジタル信号処理構成要素内で実行されるノイズ低減処理を示すタイミングチャートである。
【図４】図２に示す信号処理のニューラルネット処理の部分を概略示す。
【図５】図４に示すニューラルネット処理の一部として適用される非線形関数のグラフである。
【図６】図２に示す信号処理の一部としてニューラルネット出力信号に関して実行される状態推定処理を示すフローチャートである。
【図７】図１の装置に関連するニューラルネット装置をトレーニングするために用いられる手続きを示すフローチャートである。
【図８】２種類の物品監視マーカの存在又は不存在を示す決定領域を概略示す。
【符号の説明】
３０  デジタル信号処理装置
１００Ｌ、１００Ｒ  信号調整回路
１０４Ｌ、１０４Ｒ  倍率計算回路
１１０  ニューラルネットワーク
１１２  状態評価回路
【図１】
0004279907.tif 000008
【図２】
0004279907.tif 000009
【図３】
0004279907.tif 000010
【図４】
0004279907.tif 000011
【図５】
0004279907.tif 000012
【図６】
0004279907.tif 000013
【図７】
0004279907.tif 000014
【図８】
0004279907.tif 000015