(57)【要約】【課題】従来、人間の耳または脳の機能を模倣して得られる音情報を得ることができなかった。【解決手段】音情報を、順次、受け付ける受付部と、受付部２が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更部と、出力音情報を出力する出力部とを具備する音情報処理装置により、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。【選択図】図１
2019003418.tif 000002
【特許請求の範囲】
【請求項１】
音情報を、順次、受け付ける受付部と、
前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更部と、
前記出力音情報を出力する出力部とを具備する音情報処理装置。
【請求項２】
前記変更部は、
前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に先に受け付けた音情報のうちの高周波数帯の部分音情報と、時間的に後に受け付けた音情報のうちの低周波数帯の部分音情報とを合成し、出力音情報を取得する請求項１記載の音情報処理装置。
【請求項３】
前記変更部は、
前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得し、第一のキューに一時蓄積する第一分割手段と、
前記受付部が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得し、第二のキューに一時蓄積する第二分割手段と、
前記第一のキューの１以上の第一部分音情報と、前記第二のキューの１以上の第二部分音情報とを順次取り出し、合成し、出力音情報を取得する合成手段とを具備する請求項１または請求項２記載の音情報処理装置。
【請求項４】
ｓｏｍａを識別するｓｏｍａ識別子と、当該ｓｏｍａが発火するための条件に関する発火条件情報とを有する２以上のｓｏｍａ関連情報が格納されるｓｏｍａ関連情報格納部と、
２以上のｓｏｍａの間の結合を特定する１以上の結合情報が格納される結合情報格納部と、
１以上のｓｏｍａ識別子を有する発火パターンを用いた出力のための条件である出力条件と出力される情報である出力情報とを有する１以上の出力管理情報が格納される出力管理情報格納部とをさらに具備し、
前記変更部は、
前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得する第一分割手段と、
前記受付部が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得する第二分割手段と、
前記第一部分音情報または前記第二部分音情報である各部分音情報から、１以上の特徴情報を取得する特徴情報取得手段と、
前記部分音情報ごとに、最初に発火するｓｏｍａを識別する１以上のｓｏｍａ識別子とを取得し、かつ１以上の他のｓｏｍａから渡された１以上の特徴情報または当該１以上の特徴情報から取得される１以上の特徴情報と発火の判断の対象となる１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する情報伝達手段と、
前記２以上の各特徴情報ごとに、前記情報伝達手段が取得した１以上の特徴情報と、前記情報伝達手段が取得した１以上の各ｓｏｍａ識別子と対になる発火条件情報とを用いて、前記各ｓｏｍａ識別子で識別されるｓｏｍａが発火するか否かを判断する判断手段と、
前記部分音情報ごとに、前記判断手段が発火すると判断したｓｏｍａを識別する１以上のｓｏｍａ識別子を含む発火パターンを取得する発火パターン取得手段と、
前記部分音情報ごとに、前記発火パターン取得手段が取得した発火パターンに対応する出力情報を前記出力管理情報格納部から取得し、当該取得した１以上の出力情報から出力音情報を構成する合成手段とを具備する請求項１から請求項３いずれか一項に記載の音情報処理装置。
【請求項５】
受付部、変更部、および出力部により実現される音情報処理方法であって、
前記受付部が、音情報を、順次、受け付ける受付ステップと、
前記変更部が、前記受付ステップで受け付けられた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更ステップと、
前記出力部が、前記出力音情報を出力する出力ステップとを具備する音情報処理方法。
【請求項６】
コンピュータを、
音情報を、順次、受け付ける受付部と、
前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更部と、
前記出力音情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受け付けた音情報を処理し、出力する音情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、左脳、右脳をバランスよく脳全体を活性化させ、原音情報を捨てることなく、かつ聴き手のレベルに応じた負荷を選択できるようにすることで、長時間楽しみながら続けられる、脳の活性化のための音声信号加工方法が存在した。【０００３】
かかる技術は、音声信号を所定時間で分割し、左右に振り分け、その後左右に振り分けた音声信号を時間的にずらす音声信号加工方法であり、重ね率は５０％重ね〜−１００％重ねの連続可変とする。この実施形態である音声信号加工装置はＣＤプレイヤなどのヘッドフォン出力を入力する入力部、入力した信号を記憶する記憶部、記憶した音声信号を所定時間に分割、組立て、ノイズ除去する加工部、加工された音声信号を出力する出力部、本装置の動作を設定、および状態を表示する操作表示部、これらの各部位の動作を監視制御する制御部を有する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１６８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、人間の耳または脳の機能を模倣して得られる音情報を得ることができなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の音情報処理装置は、音情報を、順次、受け付ける受付部と、受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更部と、出力音情報を出力する出力部とを具備する音情報処理装置である。【０００７】
かかる構成により、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。【０００８】
また、本第二の発明の音情報処理装置は、第一の発明に対して、変更部は、受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に先に受け付けた音情報のうちの高周波数帯の部分音情報と、時間的に後に受け付けた音情報のうちの低周波数帯の部分音情報とを合成し、出力音情報を取得する音情報処理装置である。【０００９】
かかる構成により、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。【００１０】
また、本第三の発明の音情報処理装置は、第一または第二の発明に対して、変更部は、受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得し、第一のキューに一時蓄積する第一分割手段と、受付部が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得し、第二のキューに一時蓄積する第二分割手段と、第一のキューの１以上の第一部分音情報と、第二のキューの１以上の第二部分音情報とを順次取り出し、合成し、出力音情報を取得する合成手段とを具備する音情報処理装置である。【００１１】
かかる構成により、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。【００１２】
また、本第四の発明の音情報処理装置は、第一から第三いずれか１つの発明に対して、ｓｏｍａを識別するｓｏｍａ識別子と、ｓｏｍａが発火するための条件に関する発火条件情報とを有する２以上のｓｏｍａ関連情報が格納されるｓｏｍａ関連情報格納部と、２以上のｓｏｍａの間の結合を特定する１以上の結合情報が格納される結合情報格納部と、１以上のｓｏｍａ識別子を有する発火パターンを用いた出力のための条件である出力条件と出力される情報である出力情報とを有する１以上の出力管理情報が格納される出力管理情報格納部とをさらに具備し、変更部は、受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得する第一分割手段と、受付部が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得する第二分割手段と、第一部分音情報または第二部分音情報である各部分音情報から、１以上の特徴情報を取得する特徴情報取得手段と、部分音情報ごとに、最初に発火するｓｏｍａを識別する１以上のｓｏｍａ識別子とを取得し、かつ１以上の他のｓｏｍａから渡された１以上の特徴情報または１以上の特徴情報から取得される１以上の特徴情報と発火の判断の対象となる１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する情報伝達手段と、２以上の各特徴情報ごとに、情報伝達手段が取得した１以上の特徴情報と、情報伝達手段が取得した１以上の各ｓｏｍａ識別子と対になる発火条件情報とを用いて、各ｓｏｍａ識別子で識別されるｓｏｍａが発火するか否かを判断する判断手段と、部分音情報ごとに、判断手段が発火すると判断したｓｏｍａを識別する１以上のｓｏｍａ識別子を含む発火パターンを取得する発火パターン取得手段と、部分音情報ごとに、発火パターン取得手段が取得した発火パターンに対応する出力情報を出力管理情報格納部から取得し、取得した１以上の出力情報から出力音情報を構成する合成手段とを具備する音情報処理装置である。【００１３】
かかる構成により、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。
【発明の効果】
【００１４】
本発明による音情報処理装置によれば、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１における音情報処理装置Ａのブロック図
【図２】同音情報処理装置Ａの第一の処理について説明するフローチャート
【図３】同、音情報処理装置Ａの第二の処理について説明するフローチャート
【図４】実施の形態２における音情報処理装置Ｂのブロック図
【図５】同処理部６のブロック図
【図６】同音情報処理装置Ｂの動作について説明するフローチャート
【図７】同発火伝達処理の例の詳細について説明するフローチャート
【図８】同発火判断処理の詳細について説明するフローチャート
【図９】同発火パターン処理の例の詳細について説明するフローチャート
【図１０】同ｓｏｍａ成長処理の例について説明するフローチャート
【図１１】同ＡＸＯＮ成長処理の例について説明するフローチャート
【図１２】同Ｄｅｎｄｒｉｔｅｓ成長処理の例について説明するフローチャート
【図１３】同ｓｏｍａ結合処理の例について説明するフローチャート
【図１４】同グリア細胞成長処理の例について説明するフローチャート
【図１５】同アポトーシス処理の例について説明するフローチャート
【図１６】上記実施の形態におけるコンピュータシステムの概観図
【図１７】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００１６】
以下、音情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１７】
（実施の形態１）
【００１８】
本実施の形態において、受け付けた音情報を２以上の周波数帯で分割し、時間的にずらして、ずらした音を合成して、順次、出力する音情報処理装置について説明する。なお、本音情報処理装置において、通常、時間的に先に受け付けた高周波数帯の部分音情報と時間的に後に受け付けた低周波数帯の部分音情報とを合成する。
【００１９】
また、本実施の形態において、時間分解能が高い部分音情報が格納されるバッファと、周波数分解能が高い部分音情報が格納されるバッファとがあり、各バッファの部分音情報を取得し、合成する音情報処理装置について説明する。
【００２０】
図１は、本実施の形態における音情報処理装置Ａのブロック図である。音情報処理装置Ａは、格納部１、受付部２、変更部３、および出力部４を備える。変更部３は、第一分割手段３１、第二分割手段３２、および合成手段３３を備える。なお、変更部３は、第一分割手段３１と第二分割手段３２だけではなく、第三分割手段などを含む、３以上の分割手段を有しても良い。３以上の分割手段を有する場合の処理の例については、後述する。
【００２１】
格納部１は、各種の情報が格納される。各種の情報とは、例えば、受付部２が受け付ける音情報、後述する部分音情報である。格納部１は、後述する２以上のキューを有する。
【００２２】
受付部２は、音情報を、順次、受け付ける。受付部２は、例えば、音情報のストリームを受け付ける、と考えて良い。受付部２は、例えば、アナログの音の電子信号に対して、ＦＦＴがかけられた音情報を受け付ける、と考えて良い。つまり、受付部２が受け付ける音情報は、アナログの電気信号でもデジタルデータでも良い。
【００２３】
ここで、受け付けとは、例えば、マイクなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００２４】
入力手段は、マイクやメニュー画面によるもの等、何でも良い。受付部２は、マイク等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２５】
変更部３は、受付部２が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得する。次に、変更部３は、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する。出力音情報とは、出力される音情報である。なお、変更部３は、デジタルデータの音情報から２以上の部分音情報を取得しても良いし、アナログの電気信号の音情報に、例えば、ＦＦＴをかけ、かつＦＦＴにより得られた情報を２以上の周波数帯に分割し、２以上の部分音情報を取得しても良い。また、部分音情報は、音情報から取得されたデジタルデータである。
【００２６】
変更部３は、通常、受付部２が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に先に受け付けた音情報のうちの高周波数帯の部分音情報と、時間的に後に受け付けた音情報のうちの低周波数帯の部分音情報とを合成し、出力音情報を取得する。なお、かかる処理は、耳の中で、周波数帯の音情報の方が低周波数の音情報より、早いタイミングで処理される性質を適用したものである。
【００２７】
変更部３は、例えば、受付部２が受け付けた音情報に対して、ＳＴＦＴ（短時間フーリエ変換）を並行して複数かける。ここで、例えば、変更部３は、受付部２が受け付けた音情報に対して、（１）時間解像度が高いＳＴＦＴをかける、（２）周波数解像度が高いＳＴＦＴをかける、（３）（１）と（２）との中間のＳＴＦＴをかける、という具合に、３つ並行して、音情報に対してＳＴＦＴをかける、とする。なお、（１）（２）（３）では、丸め幅が、それぞれ異なる。例えば、（３）の場合、変更部３は、「周波数＝４４０ｈｚ」を中心として、前後＋−６％を４４０ｈｚとして扱う。なお、ＳＴＦＴにかける処理は、後述する第一分割手段３１、後述する第二分割手段３２などの分割手段の処理である。
【００２８】
ＳＴＦＴをかけた後、変更部３は、例えば、各周波数の遅れや反響パラメータ（液体固有）を用いて、次の入力データに加算する。なお、かかる加算は、後述する合成手段３３の処理である。
【００２９】
なお、上記の（１）の処理結果はOctopusの特徴量、（２）の処理結果はStellateの特徴量、（３）の処理結果はBushyの特徴量としても良い。Octopus、Stellate、Bushyは、それぞれ蝸牛核（Cochlear nuclei）を構成する細胞である。
【００３０】
変更部３を構成する第一分割手段３１は、受付部２が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得し、第一のキューに一時蓄積する。第一のキューが複数存在する場合、第一分割手段３１は、異なる２以上の各周波数帯の第一部分音情報を、各周波数帯に対応するキューに蓄積する。なお、周波数帯によって、キューが決定される。なお、第一分割手段３１は、上記の（２）の周波数解像度が高いＳＴＦＴをかけても良い。
【００３１】
第二分割手段３２は、受付部２が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得し、第二のキューに一時蓄積する。第二のキューが複数存在する場合、第二分割手段３２は、異なる２以上の各周波数帯の第二部分音情報を、対応するキューに蓄積する。なお、第二分割手段３２は、上記の（１）の時間解像度が高いＳＴＦＴをかけても良い。
【００３２】
第二分割手段３２の音情報の分割は、第一分割手段３１の音情報の分割と比較して、時間の分解能が高い。また、第一分割手段３１の音情報の分割は、第二分割手段３２の音情報の分割と比較して、周波数の分解能が高い。
【００３３】
合成手段３３は、１または２以上の各第一のキューの第一部分音情報と、１または２以上の各第二のキューの第二部分音情報とを順次取り出し、合成し、出力音情報を取得する。なお、第一部分音情報と第二部分音情報とをまとめて、適宜、部分音情報と言う。また、２以上の部分音情報の合成とは、通常、２以上の各部分音情報の足し合わせである。ただし、２以上の部分音情報の合成は、例えば、重み付きで、２以上の各部分音情報を足し合わせる処理でも良い。
【００３４】
合成手段３３は、例えば、２以上の各第一のキューの第一部分音情報と、第二のキューの第二部分音情報とを順次取り出し、合成し、出力音情報を取得する。なお、合成手段３３が合成に使用する、２以上の第一のキューの２以上の第一部分音情報は、時間的に先に受け付けた音情報のうちの高周波数帯の第一部分音情報と、時間的に後に受け付けた音情報のうちの低周波数帯の部分音情報である。
【００３５】
合成手段３３は、低周波数帯の部分音情報に比べて、高周波数帯の第一部分音情報ほど、速いペースで、第一のキューから取り出して、合成に利用することは好適である。
【００３６】
出力部４は、合成手段３３が取得した出力音情報を出力する。ここで、出力とは、他の処理装置や他のプログラムなどへの処理結果の引渡し、音出力、外部の装置への送信、記録媒体への蓄積などを含む概念である。なお、他の処理装置や他のプログラムなどが行う処理は、例えば、実施の形態２で説明する脳の機能の実現である。つまり、処理結果の引渡しを行うのは、例えば、実施の形態２で説明するｓｏｍａ群を用いた処理装置やプログラムへの処理結果の引渡しである。
【００３７】
格納部１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。格納部１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１で記憶されるようになってもよい。
【００３８】
変更部３、第一分割手段３１、第二分割手段３２、合成手段３３は、通常、ＭＰＵやメモリ等から実現され得る。変更部３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３９】
出力部４は、ＭＰＵやメモリ等から実現されても良いし、スピーカー等の出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現されても良い。
【００４０】
次に、音情報処理装置Ａが音情報を受け付け、キューに部分音情報を蓄積する動作について、図２のフローチャートを用いて説明する。
【００４１】
（ステップＳ２０１）受付部２は、音情報を受け付けたか否かを判断する。音情報を受け付けた場合はステップＳ２０２に行き、音情報を受け付けない場合はステップＳ２０１に戻る。
【００４２】
（ステップＳ２０２）第一分割手段３１は、受付部２が受け付けた音情報を２以上の周波数帯の音情報に分割し、各周波数帯に対応する２以上の第一部分音情報を取得する。
【００４３】
（ステップＳ２０３）第一分割手段３１は、ステップＳ２０２で取得した２以上の第一部分音情報を、１以上の第一のキューに一時蓄積する。なお、第一分割手段３１は、高周波数の周波数帯の第一部分音情報が、低周波数の周波数帯の第一部分音情報と比較して、時間的に早く取り出されるように、キューに一時蓄積する。例えば、第一分割手段３１は、高周波数の周波数帯の第一部分音情報を、情報出力の回転の速いキューに一時蓄積し、低周波数の周波数帯の第一部分音情報を、情報出力の回転の遅いキューに一時蓄積する。なお、回転の速いキューとは、情報を取り出す周期が短いキューである。また、回転の遅いキューとは、情報を取り出す周期が長いキューである。
【００４４】
（ステップＳ２０４）第二分割手段３２は、受付部２が受け付けた音情報を２以上の時間帯ごとに分割し、２以上の第二部分音情報を取得する。なお、第二分割手段３２は、各時間帯の各第二部分音情報を、２以上の周波数帯の情報に分割し、さらに分割された第二部分音情報を取得しても良い。
【００４５】
（ステップＳ２０５）第二分割手段３２は、ステップＳ２０４で取得した２以上の第二部分音情報を、１以上の第二のキューに一時蓄積する。ステップＳ２０１に戻る。なお、第二分割手段３２は、高周波数の周波数帯の第二部分音情報が、低周波数の周波数帯の第二部分音情報と比較して、時間的に早く取り出されるように、キューに一時蓄積しても良い。
【００４６】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００４７】
次に、音情報処理装置Ａが複数のキューの部分音情報を合成し、出力音情報を構成し、出力する動作について、図３のフローチャートを用いて説明する。
【００４８】
（ステップＳ３０１）合成手段３３は、２以上のいずれかのキューに、部分音情報が存在するか否かを判断する。部分音情報が存在する場合はステップＳ３０２に行き、部分音情報が存在しない場合はステップＳ３０１に戻る。
【００４９】
（ステップＳ３０２）合成手段３３は、カウンタｉに１を代入する。
【００５０】
（ステップＳ３０３）合成手段３３は、出力音情報の合成に利用する部分音情報を格納しているｉ番目のキューが存在するか否かを判断する。ｉ番目のキューが存在すればステップＳ３０４に行き、ｉ番目のキューが存在しなければステップＳ３０６に行く。
【００５１】
（ステップＳ３０４）合成手段３３は、合成手段３３は、ｉ番目のキューから部分音情報を取得する。なお、ここで、情報出力の回転の遅いキュー（通常、低周波数帯に対応するキュー）からは、本ループのたびに、部分音情報をキューから取得しないことは好適である。また、取得された部分音情報は、キューから削除されることは言うまでもない。
【００５２】
（ステップＳ３０５）合成手段３３は、カウンタｉを１、インクリメントする。ステップＳ３０３に戻る。
【００５３】
（ステップＳ３０６）合成手段３３は、ステップＳ３０４で取得した２以上の部分音情報を合成し、出力音情報を取得する。
【００５４】
（ステップＳ３０７）出力部４は、ステップＳ３０６で取得された出力音情報を出力する。ステップＳ３０１に戻る。
【００５５】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５６】
また、図２のフローチャートの動作と、図３のフローチャートの動作とは、通常、並行して実行される。
【００５７】
以上、本実施の形態によれば、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。
【００５８】
また、出力部４が出力音情報を、他の処理装置や他のプログラムなどへの処理結果の引渡しを行う場合、他の処理装置や他のプログラムが出力音情報に対して行う処理は問わない。他の処理装置や他のプログラムは、例えば、実施の形態２で説明するｓｏｍａ群を用いた脳内の処理を行う。
【００５９】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における音情報処理装置Ａを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、音情報を、順次、受け付ける受付部と、前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更部と、前記出力音情報を出力する出力部として機能させるためのプログラムである。
【００６０】
また、上記プログラムにおいて、前記変更部は、前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に先に受け付けた音情報のうちの高周波数帯の部分音情報と、時間的に後に受け付けた音情報のうちの低周波数帯の部分音情報とを合成し、出力音情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【００６１】
さらに、上記プログラムにおいて、前記変更部は、前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得し、第一のキューに一時蓄積する第一分割手段と、前記受付部が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得し、第二のキューに一時蓄積する第二分割手段と、前記第一のキューの１以上の第一部分音情報と、前記第二のキューの１以上の第二部分音情報とを順次取り出し、合成し、出力音情報を取得する合成手段とを具備するものとして、コンピュータを機能させるプログラムであることは好適である。
【００６２】
（実施の形態２）
【００６３】
本実施の形態において、実施の形態１とは、脳の中の構造や機能を用いる点が異なる。本実施の形態において、実施の形態１と、実現する機能は同等である。つまり、本実施の形態においても、受け付けた音情報を２以上の周波数帯で分割し、時間的にずらして、ずらした音を合成して、順次、出力する音情報処理装置について説明する。
【００６４】
なお、本実施の形態において説明する脳の中の構造や機能等は以下である。つまり、本実施の形態において、１以上のｓｏｍａ（神経細胞体と言っても良い。）の発火条件を格納しており、入力から得られた１以上の情報を用いて、各ｓｏｍａが発火するか否かを判断し、その判断結果から発火パターンを取得し、当該発火パターンを用いて、出力情報を決定し、１以上の出力情報から出力音情報を構成し、出力する音情報処理装置について説明する。
【００６５】
また、本実施の形態において、特徴情報に対応して、最初に発火するｓｏｍａの情報を管理する発火始点情報を用いて、特徴情報の伝達処理が行われる音情報処理装置について説明する。
【００６６】
また、本実施の形態において、２以上のリンクを経由してｓｏｍａに伝達された２以上の特徴情報をｓｏｍａ内で演算する処理を行う音情報処理装置について説明する。
【００６７】
また、本実施の形態において、２以上のｓｏｍａ群（神経細胞体群と言っても良い。）が存在し、結合しているｓｏｍａ群の間で情報を受け渡す音情報処理装置について説明する。
【００６８】
また、本実施の形態において、情報の受け渡しは、ＡＸＯＮ（軸索と言っても良い。）とＤｅｎｔｒｉｔｅｓ（樹状突起と言っても良い。）とを有するリンクによって情報が伝わったり、伝わらなかったりする音情報処理装置について説明する。
【００６９】
また、本実施の形態において、シナプスやスパインをも考慮した情報伝達を行う音情報処理装置について説明する。
【００７０】
また、本実施の形態において、動作した要素は、予め決められた条件を満たすほど時間が経過していない場合には動作しない音情報処理装置について説明する。なお、要素は、例えば、ｓｏｍａ、ＡＸＯＮ、Ｄｅｎｄｒｉｔｅｓである。
【００７１】
また、本実施の形態において、発火したｓｏｍａの発火確率を上げる音情報処理装置について説明する。
【００７２】
また、本実施の形態において、発火パターンと１以上の外部情報により、異なる出力音情報を出力する音情報処理装置について説明する。なお、外部情報とは、例えば、天気、気温、外界の風景、におい、音、光等である。
【００７３】
また、本実施の形態において、学習機能を有する音情報処理装置について説明する。
【００７４】
また、本実施の形態において、要素が自動的に成長する音情報処理装置について説明する。なお、成長のトリガーは発火または情報の受け付け等である。
【００７５】
また、本実施の形態において、グリア細胞情報を有し、グリア細胞情報が成長に影響する音情報処理装置について説明する。
【００７６】
また、本実施の形態において、要素は位置情報を有し、位置情報を用いて、要素の成長や結合を実現する音情報処理装置について説明する。
【００７７】
また、本実施の形態において、実際のＡＸＯＮ等の成長の仕方を模倣する音情報理装置について説明する。
【００７８】
さらに、本実施の形態において、ｓｏｍａ等の細胞のアポトーシス処理を模倣する音情報処理装置について説明する。ここで、例えば、予め決められた条件を満たすほどｓｏｍａが多い場合にｓｏｍａを消滅させたり、予め決められた条件を満たすほど発火の回数が少ないｓｏｍａを消滅させたり、Ｄｅｎｄｒｉｔｅｓに接続していないｓｏｍａを消滅させたり、接続されているＡＸＯＮが予め決められたゴールに到達していないｓｏｍａを消滅させたりする。
【００７９】
図４は、本実施の形態における音情報処理装置Ｂのブロック図である。図５は、処理部６のブロック図である。
【００８０】
音情報処理装置Ｂは、格納部５、受付部２、処理部６、および出力部４を備える。
【００８１】
格納部５は、ｓｏｍａ関連情報格納部５１、ｓｏｍａ群情報格納部５２、結合情報格納部５３、グリア細胞情報格納部５４、発火始点情報格納部５５、出力管理情報格納部５６、学習条件格納部５７、学習情報格納部５８、発火情報格納部５９、および利用結合情報格納部６０を備える。
【００８２】
受付部２は、入力情報受付部２１を備える。
【００８３】
処理部６は、変更部６１、学習検知部６２、学習情報蓄積部６３、成長部６４、アポトーシス処理部６５、および発火情報蓄積部６６を備える。
【００８４】
変更部６１は、第一分割手段３１、第二分割手段３２、特徴情報取得手段６１１、情報伝達手段６１２、ｓｏｍａ演算手段６１３、判断手段６１４、発火確率変更手段６１５、発火パターン取得手段６１６、合成手段６１７、および制御手段６１８を備える。
【００８５】
情報伝達手段６１２は、発火始点ｓｏｍａ決定手段６１２１、結合検知手段６１２２、および伝達情報取得手段６１２３を備える。
【００８６】
格納部５は、各種の情報が格納される。各種の情報とは、例えば、受付部２が受け付ける音情報、部分音情報、後述するｓｏｍａ関連情報、後述するｓｏｍａ群情報、後述する結合情報、後述するグリア細胞情報、後述する発火始点情報、後述する出力管理情報、後述する学習条件、後述する学習情報、後述する発火情報、後述する利用結合情報である。格納部５は、通常、２以上のキューを有する。
【００８７】
ｓｏｍａ関連情報格納部５１は、２以上のｓｏｍａ関連情報が格納される。ここで、ｓｏｍａ関連情報は、ｓｏｍａに関する情報である。ｓｏｍａ関連情報は、ｓｏｍａ識別子と発火条件情報とを有する。ｓｏｍａ関連情報は、通常、１以上のＤｅｎｄｒｉｔｅｓ情報と１以上のＡＸＯＮ情報とを有する。Ｄｅｎｄｒｉｔｅｓ情報とは、ｓｏｍａへの情報の入力を実現するＤｅｎｄｒｉｔｅｓに関する情報である。Ｄｅｎｄｒｉｔｅｓ情報は、Ｄｅｎｄｒｉｔｅｓ識別子を有する。Ｄｅｎｄｒｉｔｅｓ識別子は、Ｄｅｎｄｒｉｔｅｓを識別する情報であり、例えば、ＩＤ、名前等である。Ｄｅｎｄｒｉｔｅｓ情報は、Ｄｅｎｄｒｉｔｅｓ位置情報を有することは好適である。ＡＸＯＮ情報とは、ｓｏｍａからの情報の出力を実現するＡＸＯＮに関する情報である。ＡＸＯＮ情報は、ＡＸＯＮ識別子を有する。ＡＸＯＮ識別子は、ＡＸＯＮを識別する情報であり、例えば、ＩＤ、名前等である。ＡＸＯＮ情報は、ＡＸＯＮ位置情報を有することは好適である。ｓｏｍａ関連情報は、ゴール情報を有しても良い。ゴール情報とは、ゴールを特定する情報である。ゴールとは、ｓｏｍａに接続されるＡＸＯＮまたはＤｅｎｄｒｉｔｅｓが延びる先である。ゴール情報は、位置を示す情報である。ゴール情報は、例えば、位置情報である。ゴール情報は、例えば三次元の座標値（ｘ，ｙ，ｚ）または二次元の座標値（ｘ，ｙ）または四次元のクオータニオン（ｘ，ｙ，ｘ，ｗ）である。
【００８８】
なお、ｓｏｍａの間の結合を一つのリンクの情報で表現する場合には、ｓｏｍａ関連情報は、Ｄｅｎｄｒｉｔｅｓ情報やＡＸＯＮ情報を有さなくても良い。
【００８９】
また、ｓｏｍａ関連情報は、ＡＸＯＮ情報またはＤｅｎｄｒｉｔｅｓ情報に対応付けて、シナプスを識別するシナプス識別子またはスパインを識別するスパイン識別子を有しても良い。通常、シナプス識別子は、ＡＸＯＮ情報に対応付く。また、通常、スパイン識別子は、Ｄｅｎｄｒｉｔｅｓ情報に対応付く。
【００９０】
また、ｓｏｍａ関連情報は、ｓｏｍａが属するグループであるｓｏｍａ群を識別するｓｏｍａ群識別子を有しても良い。また、ｓｏｍａ関連情報は、ｓｏｍａ群識別子に対応付いていても良い。
【００９１】
また、ｓｏｍａ関連情報は、ｓｏｍａの位置を示すｓｏｍａ位置情報を有することは好適である。ｓｏｍａ位置情報は、例えば、三次元の座標値（ｘ，ｙ，ｚ）または二次元の座標値（ｘ，ｙ）または四次元のクオータニオン（ｘ，ｙ，ｘ，ｗ）である。
【００９２】
また、Ｄｅｎｄｒｉｔｅｓ位置情報は、Ｄｅｎｄｒｉｔｅｓの位置を特定する情報であり、例えば、１または２以上の三次元の座標値（ｘ，ｙ，ｚ）、または１または２以上の二次元の座標値（ｘ，ｙ）である。Ｄｅｎｄｒｉｔｅｓ位置情報が２以上の座標値を有する場合、Ｄｅｎｄｒｉｔｅｓは、２以上の座標値の各点を結び線である。
【００９３】
また、ＡＸＯＮ位置情報は、ＡＸＯＮの位置を特定する情報であり、例えば、１または２以上の三次元の座標値（ｘ，ｙ，ｚ）、または１または２以上の二次元の座標値（ｘ，ｙ）である。ＡＸＯＮ位置情報が２以上の座標値を有する場合、ＡＸＯＮは、２以上の座標値の各点を結び線である。
【００９４】
なお、Ｄｅｎｄｒｉｔｅｓ、ＡＸＯＮは枝分かれしても良い。Ｄｅｎｄｒｉｔｅｓ、ＡＸＯＮが枝分かれする場合の各々の位置情報は、３または４以上の座標値で表現され得る。ただし、Ｄｅｎｄｒｉｔｅｓ位置情報、ＡＸＯＮ位置情報の表現方法は問わない。
【００９５】
また、ｓｏｍａ識別子は、ｓｏｍａを識別する情報である。ｓｏｍａ識別子は、例えば、ＩＤ、名前等である。発火条件情報は、ｓｏｍａが発火するための条件に関する情報である。発火条件情報は、通常、１以上の特徴情報を有する。特徴情報は、情報を識別する情報識別子と、情報の大きさを示す情報量とを有する情報でも良いし、情報の大きさを示す情報量のみの情報でも良い。情報量は、例えば、０より大きい数値である。発火条件情報は、例えば、「特徴情報＞＝０．５」「特徴情報＞０．７」「情報量＞＝０．５」「情報量＞０．７」「（情報識別子＝Ａ  ＆  情報量＞＝０．５）＆（情報識別子＝Ｂ  ＆  情報量＞０．８）」等である。発火条件情報を構成する特徴情報は、情報量である。特徴情報は、例えば、特徴量であるが、入力情報そのものでも良い。特徴量は、例えば、音解析した結果の音の特徴量、画像解析した結果の画像の特徴量である。なお、音は、音声でも良いことは言うまでもない。発火条件情報は、発火確率情報を有することは好適である。発火確率情報とは、発火する確率に関する情報である。発火確率情報は、発火確率そのものでも良いし、発火確率を関数等で変換した値等でも良い。発火確率情報が参照され、発火確率情報が示す確率で、特徴情報が同じでも、ｓｏｍａが発火したり、発火しなかったりすることは好適である。
【００９６】
２以上のｓｏｍａ関連情報がグループ化されていても良い。「グループ化された」とは、例えば、ｓｏｍａ関連情報にｓｏｍａ群識別子が対応付いていることである。対応付いていることは、対応付けが可能であれば良い趣旨である。ｓｏｍａ群識別子とは、ｓｏｍａが属するグループであるｓｏｍａ群を識別する情報である。「グループ化された」とは、例えば、ｓｏｍａ関連情報が有するゴール情報が同一であることである。また、「グループ化された」とは、例えば、同一のｓｏｍａ群識別子を有しているまた、「グループ化された」とは、例えば、リンクにより結合されていることである。なお、ｓｏｍａ関連情報のグループ化の方法やデータ構造は問わないことは言うまでもない。なお、ｓｏｍａ関連情報は、ｓｏｍａ群識別子を有しても良い。
【００９７】
また、ｓｏｍａ関連情報は、ｓｏｍａが保持しているエネルギー量を示す保有エネルギー量情報を有していることは好適である。また、ｓｏｍａ関連情報は、発火に必要なエネルギー量を示す必要エネルギー量情報を有していることは好適である。また、Ｄｅｎｄｒｉｔｅｓ情報は、Ｄｅｎｄｒｉｔｅｓが保持しているエネルギー量を示す保有エネルギー量情報を有していることは好適である。また、Ｄｅｎｄｒｉｔｅｓ情報は、Ｄｅｎｄｒｉｔｅｓを利用して情報伝達を行うために必要な必要エネルギー量情報を有していることは好適である。また、ＡＸＯＮ情報は、ＡＸＯＮが保持しているエネルギー量を示す保有エネルギー量情報を有していることは好適である。さらに、ＡＸＯＮ情報は、ＡＸＯＮを利用して情報伝達を行うために必要な必要エネルギー量情報を有していることは好適である。
【００９８】
ｓｏｍａ群情報格納部５２は、２以上のｓｏｍａ群情報が格納される。ｓｏｍａ群情報は、ｓｏｍａ群識別子とゴール情報とを有する。ゴール情報とは、ｓｏｍａ群に属するｓｏｍａに接続されるＡＸＯＮまたはＤｅｎｄｒｉｔｅｓが延びる先を特定する情報である。ゴール情報は、例えば、１または２以上の三次元の座標値（ｘ，ｙ，ｚ）、または１または２以上の二次元の座標値（ｘ，ｙ）である。ゴール情報は、例えば、方向を示す情報でも良い。
【００９９】
結合情報格納部５３は、１または２以上の結合情報が格納される。結合情報は、２以上のｓｏｍａの間の結合を特定する情報である。結合情報は、一のｓｏｍａのＡＸＯＮと他のｓｏｍａのＤｅｎｄｒｉｔｅｓとの結合を特定する情報でも良い。かかる情報も、ｓｏｍａの間の結合を特定する情報である。結合情報は、一のシナプスと一のスパインとの間の結合を特定する情報でも良い。かかる情報も、ｓｏｍａの間の結合を特定する情報である。結合情報は、例えば、結合する２つのｓｏｍａ識別子を有する。また、結合情報は、例えば、ＡＸＯＮのＡＸＯＮ識別子と、当該ＡＸＯＮと結合するＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子とを有する。また、結合情報は、例えば、シナプスのシナプス識別子と、当該シナプスとの間で情報伝達を行えるスパインのスパイン識別子とを有する。結合情報は、情報伝達確率情報を有しても良い。情報伝達確率情報は、一のｓｏｍａと他のｓｏｍａとの間の情報伝達を行う確率に関する情報である。情報伝達確率情報は、ＡＸＯＮとＤｅｎｄｒｉｔｅｓとの間の情報伝達を行う確率に関する情報でも良い。かかる場合も、情報伝達確率情報は、一のｓｏｍａと他のｓｏｍａとの間の情報伝達を行う確率に関する情報である。また、情報伝達確率情報は、シナプスとスパインとの間の情報伝達を行う確率に関する情報でも良い。かかる場合も、情報伝達確率情報は、一のｓｏｍａと他のｓｏｍａとの間の情報伝達を行う確率に関する情報である。なお、ここでｓｏｍａ間の結合方向は、通常、一方向である。
【０１００】
結合情報は、ｓｏｍａとＡＸＯＮとの結合を示す情報でも良い。かかる場合、結合情報は、ｓｏｍａ識別子とＡＸＯＮ識別子とを有する。また、結合情報は、ｓｏｍａとＤｅｎｄｒｉｔｅｓとの結合を示す情報でも良い。かかる場合、結合情報は、ｓｏｍａ識別子とＤｅｎｄｒｉｔｅｓ識別子とを有する。
【０１０１】
結合情報は、グリア細胞とＡＸＯＮまたはＤｅｎｄｒｉｔｅｓとの間の結合を特定する情報でも良い。かかる場合、結合情報は、例えば、グリア細胞情報を識別するグリア細胞識別子と、ＡＸＯＮ識別子とを有する。結合情報は、例えば、グリア細胞識別子と、Ｄｅｎｄｒｉｔｅｓ識別子とを有しても良い。
【０１０２】
グリア細胞情報格納部５４は、１または２以上のグリア細胞情報が格納される。グリア細胞情報は、グリア細胞に関する情報である。グリア細胞情報は、グリア細胞を識別するグリア細胞識別子を有することは好適である。グリア細胞情報は、例えば、結合するｓｏｍａを識別するｓｏｍａ識別子、または結合する結合情報を識別する結合情報識別子を有する。グリア細胞情報は、例えば、当該グリア細胞と結合するＡＸＯＮのＡＸＯＮ識別子、または当該グリア細胞と結合するＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子を有する。また、グリア細胞情報は、グリア細胞の種類を識別するグリア細胞種類識別子を有することは好適である。グリア細胞の種類とは、例えば、ｏｌｉｇｏｄｅｎｄｒｏｃｉｔｅｓ（以下、適宜「ｏｌｉｇｏ」と言う）、ａｓｔｒｏｃｉｔｅｓである。なお、ｏｌｉｇｏは、ａｘｏｎに接続し得る細胞である。ａｓｔｒｏｃｉｔｅｓは、ｓｏｍａまたはＤｅｎｄｒｉｔｅｓに接続し得る細胞である。また、グリア細胞情報は、グリア細胞の位置を特定するグリア細胞位置情報を有することは好適である。特に、ｏｌｉｇｏのグリア細胞情報は、グリア細胞位置情報を有することは好適である。また、グリア細胞情報は、１以上の各手の長さを示す手長情報を有しても良い。また、グリア細胞情報は、グリア細胞から出ている手の数を示す手数情報を有しても良い。そして、通常、各手の手長情報から算出されるグリア細胞の全体の長さが閾値に届いた場合、それ以上、グリア細胞は成長しないことは好適である。
【０１０３】
発火始点情報格納部５５は、１以上の発火始点情報が格納される。発火始点情報は、特徴情報を識別する情報識別子と、特徴情報が受け付けられた場合に発火するｓｏｍａを識別する１以上のｓｏｍａ識別子とを有する。情報識別子は、例えば、音情報の特徴量の種類を特定する情報であり、例えば、特定の周波数帯の音情報を識別する情報である。
【０１０４】
出力管理情報格納部５６は、１または２以上の出力管理情報が格納される。出力管理情報は、出力条件と出力情報とを有する情報である。出力管理情報は、出力条件と出力情報との対の情報でも良い。
【０１０５】
出力条件とは、出力情報を決定するために用いられる条件である。出力条件は、発火パターンを用いた出力のための条件である。出力条件は、発火パターンそのものでも良いし、発火パターンと出力確率情報を有する情報でも良い。出力確率情報は、出力情報を取得するための確率に関する情報である。出力条件は、発火パターンと適用される発火パターンが有するｓｏｍａ識別子の数の下限の情報、発火パターンと適用される発火パターンが有するｓｏｍａ識別子の割合の下限の情報等でも良い。発火パターンは、１以上のｓｏｍａ識別子を有する。発火パターンとは、１または２以上のｓｏｍａの発火のパターンである。
【０１０６】
出力条件は、発火パターンと１以上の外部情報に関する情報とを用いた条件であっても良い。外部情報とは、外部の情報である。外部情報は、ユーザコンテキストと言っても良い。外部情報は、例えば、気温、天気、におい等である。なお、外部情報は、通常、入力情報が受け付けられた際の、入力情報以外に受け付けられる情報である。
【０１０７】
出力情報は、発火パターンに対応する情報である。出力情報は、例えば、音情報の１または２以上の特徴情報（特徴量と言っても良い）である。出力情報は、例えば、人の感情に関する感情情報、人の意思を示す意思情報、人の体の動きに関する行動情報などである。感情情報は、例えば、嬉しい、悲しい、怯え、驚き等である。感情情報は、例えば、感情を識別するＩＤである。意思情報は、例えば、意思を識別する情報である。行動情報は、例えば、例えば、アバター（キャラクタ）の動きに反映される情報である。アバターを動作させる技術は公知技術であるので、詳細な説明は省略する。
【０１０８】
学習条件格納部５７は、１または２以上の学習条件が格納される。学習条件とは、学習が行われるための条件である。学習条件は、発火パターンを用いた条件である。学習条件は、発火パターンそのものでも良い。学習条件は、例えば、１以上のｓｏｍａ識別子を有する発火パターンと、学習するために発火が必要なｓｏｍａの数、または学習するために発火が必要なｓｏｍａの割合（学習条件が有する発火パターンに含まれるｓｏｍａ識別子のうち、発火したｓｏｍａの数／学習条件が有する発火パターンに含まれるｓｏｍａ識別子の数）等でも良い。また、学習条件は、発火パターンと学習確率情報を有しても良い。学習確率情報は、学習すると決定する確率に関する情報である。学習条件が学習確率情報を有する場合、発火パターンを用いた判断が「学習する」との判断できる場合であっても、学習確率情報を用いて、確率的に判断され、「学習しない」と判断されることもあり得る。
【０１０９】
学習情報格納部５８は、１または２以上の学習情報が格納される。学習情報は、学習された情報である。学習情報は、学習後に利用される情報である。学習情報は、入力情報または入力情報から取得される１以上の特徴情報と、発火パターンとを有する。ここでの特徴情報は、特徴情報を識別する情報識別子でも良い。ここでの特徴情報は、情報識別子と情報量でも良い。学習情報は、発火パターンの保持時間を示す保持時間情報を有しても良い。保持時間とは、当該発火パターンが利用されない場合に、消去される時間である。なお、保持時間情報が示す時間、利用されなかった学習情報を削除する処理は、例えば、処理部６が行う。
【０１１０】
発火情報格納部５９は、１または２以上の発火情報が格納される。ここでの発火情報は、発火した結果に関する情報である。発火情報は、発火したｓｏｍａを識別するｓｏｍａ識別子を有する。発火情報は、通常、発火した時を示すタイマー情報を有しても良い。タイマー情報は、相対的な時を示す情報でも良いし、絶対的な時を示す時刻の情報でも良い。なお、発火情報格納部５９の発火情報は、蓄積から一定時間経過後、自動的に処理部６により削除されても良い。
【０１１１】
利用結合情報格納部６０は、１または２以上の利用結合情報が格納される。利用結合情報は、情報の伝達のために結合情報が利用された履歴を示す情報である。利用結合情報は、情報の伝達のためにＡＸＯＮやＤｅｎｄｒｉｔｅｓが利用された履歴を示す情報であっても良い。利用結合情報は、例えば、結合情報識別子を有する。利用結合情報は、例えば、ＡＸＯＮ識別子または／およびＤｅｎｄｒｉｔｅｓ識別子を有する。利用結合情報は、例えば、シナプス識別子または／およびスパイン識別子を有する。利用結合情報は、例えば、利用された時を示すタイマー情報を有しても良い。
【０１１２】
受付部２は、各種の情報を受け付ける。各種の情報とは、例えば、音情報などの入力情報、外部情報等である。各種の情報の入力手段は、例えば、マイクやキーボードやマウスやメニュー画面によるものやモーションセンサーや温度センサーをはじめとする各種センサー等、何でも良い。受付部２は、マイクやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。また、受け付けとは、マイクやキーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【０１１３】
入力情報受付部２１は、入力情報を受け付ける。入力情報は、入力される情報である。入力情報は、ここでは、例えば、音情報である。入力情報のデータタイプやデータ構造等は問わない。入力情報受付部２１は、１以上の外部情報をも受け付けることは好適である。
【０１１４】
処理部６は、各種の処理を行う。各種の処理とは、例えば、変更部６１、学習検知部６２、学習情報蓄積部６３、成長部６４、アポトーシス処理部６５、発火情報蓄積部６６等が行う処理である。
【０１１５】
変更部６１は、受付部２が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する。
【０１１６】
変更部６１は、受付部２が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に先に受け付けた音情報のうちの高周波数帯の部分音情報と、時間的に後に受け付けた音情報のうちの低周波数帯の部分音情報とを合成し、出力音情報を取得する。
【０１１７】
特徴情報取得手段６１１は、１または２以上の各部分音情報から、１以上の特徴情報を取得する。部分音情報は、第一部分音情報または第二部分音情報である。
【０１１８】
音情報から得られる特徴情報（特徴量と言っても良い）は、例えば、周波数、時間、遅れ時間である。なお、音情報の特徴量を取得する処理は公知技術であるので、詳細な説明を省略する。
【０１１９】
情報伝達手段６１２は、最初に発火するｓｏｍａを識別する１以上のｓｏｍａ識別子を取得する。詳細には、情報伝達手段６１２は、特徴情報取得手段６１１が取得した特徴情報が有する情報識別子と対になる１以上のｓｏｍａ識別子を発火始点情報格納部５５から取得し、当該１以上の各ｓｏｍａ識別子と特徴情報取得手段６１１が取得した特徴情報が有する情報量とを対にして、取得する。なお、通常、この１以上のｓｏｍａ識別子で識別される各ｓｏｍａに情報量が与えられる。また、この１以上のｓｏｍａ識別子で識別されるｓｏｍａが最初に発火するｓｏｍａの識別子であっても良い。
【０１２０】
情報伝達手段６１２は、１以上の他のｓｏｍａから渡された１以上の特徴情報または１以上の特徴情報から取得される１以上の特徴情報と発火の判断の対象となる１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する。
【０１２１】
情報伝達手段６１２は、例えば、部分音情報ごとに、特徴情報取得手段６１１が取得した１以上の特徴情報と最初に発火するｓｏｍａを識別する１以上のｓｏｍａ識別子とを取得し、かつ１以上の他のｓｏｍａから渡された１以上の特徴情報または１以上の特徴情報から取得される１以上の特徴情報と発火の判断の対象となる１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する。
【０１２２】
情報伝達手段６１２は、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ関連情報に適用された１以上の特徴情報または１以上の特徴情報から取得される１以上の特徴情報と、判断手段６１４が発火すると判断したｓｏｍａと結合している１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する。なお、情報伝達手段６１２は、結合情報格納部５３の結合情報を用いて、判断手段６１４が発火すると判断したｓｏｍａと結合している１以上の各ｓｏｍａのｓｏｍａ識別子を取得する。
【０１２３】
情報伝達手段６１２は、後述するｓｏｍａ演算手段６１３が取得した一の特徴情報と発火の判断の対象となる１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する。ここで、一の特徴情報は、通常、一の情報量である。
【０１２４】
情報伝達手段６１２は、判断手段６１４が発火すると判断したｓｏｍａが含まれるｓｏｍａ群（第一ｓｏｍａ群という）と他のｓｏｍａ群（第二ｓｏｍａ群という）と結合を特定する結合情報を用いて、第二ｓｏｍａ群に含まれる１以上のｓｏｍａのｓｏｍａ識別子を取得する場合がある。第二ｓｏｍａ群に含まれる１以上のｓｏｍａのｓｏｍａ識別子は、第一ｓｏｍａ群の位置に近い位置に存在するｓｏｍａの識別子である。
【０１２５】
情報伝達手段６１２は、結合情報格納部５３の結合情報が有する情報伝達確率情報を用いて、判断手段６１４が発火すると判断したｓｏｍａと結合している１以上の各ｓｏｍａのｓｏｍａ識別子を、確率的に取得する。確率的に取得することは、確率の情報（ここでは、情報伝達確率情報）を用いて、発火すると判断したり、発火しないと判断したりすることである。なお、確率的に取得する処理は公知技術であるので詳細な説明を省略する。
【０１２６】
なお、例えば、後述する判断手段６１４が、ＡＸＯＮまたはＤｅｎｄｒｉｔｅｓまたはシナプスまたはスパインが利用された履歴を示す利用結合情報に基づいて、最近に当該ＡＸＯＮまたは当該Ｄｅｎｄｒｉｔｅｓまたは当該シナプスまたは当該スパインが利用されてから、予め決められた時間以上または予め決められた時間より長い時間利用されていないと判断した場合のみ、情報伝達手段６１２は、次のｓｏｍａへの情報伝達処理を行うことは好適である。
【０１２７】
また、情報伝達手段６１２は、次のｓｏｍａへの情報伝達処理を行った場合、利用結合情報を構成し、利用結合情報格納部６０に蓄積することは好適である。つまり、情報伝達手段６１２は、次のｓｏｍａへの情報伝達処理を行った場合、図示しないタイマーから現在の時を示すタイマー情報を取得する。そして、情報伝達手段６１２は、利用されたＡＸＯＮのＡＸＯＮ識別子、利用されたＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子、利用されたシナプスのシナプス識別子、または利用されたスパインのスパイン識別子のうちの１以上の識別子を取得する。そして、情報伝達手段６１２は、タイマー情報、および取得した１以上の識別子を有する利用結合情報を構成し、利用結合情報格納部６０に蓄積する。また、情報伝達手段６１２は、例えば、情報伝達に利用された結合（リンク）の結合情報識別子を取得し、図示しないタイマーから現在の時を示すタイマー情報を取得し、当該結合情報識別子と当該タイマー情報とを有する利用結合情報を構成し、利用結合情報格納部６０に蓄積する。
【０１２８】
また、情報伝達手段６１２は、次のｓｏｍａへの情報伝達処理を行った場合、当該伝達のために利用したＡＸＯＮのＡＸＯＮ識別子と対になる保有エネルギー量情報、および当該伝達のために利用したＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子と対になる保有エネルギー量情報が示すエネルギー量を減じることは好適である。なお、エネルギー量を減じるための関数は、例えば、格納部５に格納されている、とする。また、当該関数は問わない。関数は、例えば、以下の数式１である。
【数１】
2019003418.tif 000003
【０１２９】
数式１において、E,g,cはパラメータ,Iは入力信号(要求信号)である。また、数式１において、例えば、E=-65mV, g=0.025μS,C=0.5nFである。
【０１３０】
発火始点ｓｏｍａ決定手段６１２１は、特徴情報取得手段６１１が取得した１以上の各特徴情報を識別する情報識別子と対になる１以上のｓｏｍａ識別子を発火始点情報格納部５５から取得する。情報識別子は、特徴情報取得手段６１１が取得した特徴情報が有しても良いし、特徴情報取得手段６１１が取得した特徴情報または情報量に対応付いていても良い。
【０１３１】
結合検知手段６１２２は、結合情報格納部５３の結合情報を用いて、判断手段６１４が発火すると判断したｓｏｍａと結合している１以上のｓｏｍａを検知する。ｓｏｍａの検知とは、通常、ｓｏｍａ識別子の取得である。
【０１３２】
結合検知手段６１２２は、例えば、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ識別子を取得し、当該ｓｏｍａ識別子と対になる１以上のｓｏｍａ識別子を結合情報格納部５３から取得する。
【０１３３】
結合検知手段６１２２は、例えば、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ識別子を取得し、当該ｓｏｍａ識別子と対になるＡＸＯＮ識別子をｓｏｍａ関連情報格納部５１から取得し、当該ＡＸＯＮ識別子と対になるＤｅｎｄｒｉｔｅｓ識別子を結合情報格納部５３から取得し、当該Ｄｅｎｄｒｉｔｅｓ識別子と対になるｓｏｍａ識別子をｓｏｍａ関連情報格納部５１から取得する。
【０１３４】
結合検知手段６１２２は、例えば、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ識別子を取得し、当該ｓｏｍａ識別子と対になるシナプス識別子をｓｏｍａ関連情報格納部５１から取得し、当該シナプス識別子と対になるスパイン識別子を、結合情報格納部５３から取得し、当該スパイン識別子と対になるｓｏｍａ識別子をｓｏｍａ関連情報格納部５１から取得する。
【０１３５】
結合検知手段６１２２は、例えば、判断手段６１４が発火すると判断したｓｏｍａが属するｓｏｍａ群のｓｏｍａ群識別子を取得する。そして、判断手段６１４が発火すると判断したｓｏｍａがｓｏｍａ群の中の端のｓｏｍａである（同一のｓｏｍａ群の中で、特徴情報を伝達するｓｏｍａが存在しない）場合、結合検知手段６１２２は、当該ｓｏｍａ群を識別するｓｏｍａ群識別子と対になる他のｓｏｍａ群のｓｏｍａ群識別子を、結合情報格納部５３から取得する。次に、結合検知手段６１２２は、例えば、当該取得したｓｏｍａ群識別子で特定されるｓｏｍａ群の中の端の１以上のｓｏｍａ（同一のｓｏｍａ群の中の他のｓｏｍａから特徴情報を受けることがないｓｏｍａ）を識別する１以上のｓｏｍａ識別子を取得する。
【０１３６】
結合検知手段６１２２は、例えば、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ識別子が、当該ｓｏｍａが属するｓｏｍａ群の中の情報伝達の最終のｓｏｍａであるとして、格納部１に格納されている場合、当該ｓｏｍａ群を識別するｓｏｍａ群識別子と対になる他のｓｏｍａ群のｓｏｍａ群識別子を結合情報格納部５３から取得する。そして、結合検知手段６１２２は、例えば、当該取得した他のｓｏｍａ群のｓｏｍａ群識別子と対になる１以上のｓｏｍａ識別子の中で、他のｓｏｍａ群から情報伝達を最初に受けるｓｏｍａであるとして、格納部５に格納されている場合、当該ｓｏｍａのｓｏｍａ識別子を、格納部５から取得する。
【０１３７】
伝達情報取得手段６１２３は、ｓｏｍａ間の情報の伝達のために使用する情報を取得する。伝達情報取得手段６１２３は、伝達する特徴情報と、伝達先のｓｏｍａのｓｏｍａ識別子とを取得する。伝達情報取得手段６１２３は、例えば、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ関連情報に適用された１以上の特徴情報または１以上の特徴情報から取得される１以上の特徴情報と、結合検知手段６１２２が検知した１以上のｓｏｍａのｓｏｍａ識別子とを取得する。
【０１３８】
ｓｏｍａ演算手段６１３は、２以上の他の各ｓｏｍａから渡された２以上の特徴情報に対して演算を行い、一の特徴情報を取得する。ここでの特徴情報は、通常、情報量である。つまり、ｓｏｍａ演算手段６１３は、通常、２以上の他の各ｓｏｍａから渡された２以上の情報量に対して演算を行い、一の情報量を取得する。なお、演算とは、予め決められた演算である。演算は、例えば、２以上の他の各ｓｏｍａから渡された２以上の情報量を加算する処理である。演算は、例えば、２以上の他の各ｓｏｍａから渡された２以上の情報量を加算した後に、１未満の定数を乗算する処理である。
【０１３９】
判断手段６１４は、情報伝達手段６１２が取得した１以上の特徴情報と、情報伝達手段６１２が取得した１以上の各ｓｏｍａ識別子と対になる発火条件情報とを用いて、各ｓｏｍａ識別子で識別されるｓｏｍａが発火するか否かを判断する。なお、１以上の特徴情報は、例えば、情報量である。
【０１４０】
判断手段６１４は、例えば、情報伝達手段６１２が取得した１以上の各ｓｏｍａ識別子と対になる発火条件情報をｓｏｍａ関連情報格納部５１から取得する。そして、判断手段６１４は、例えば、情報伝達手段６１２が取得した情報量が、取得した発火条件情報が示す条件に合致するか否かを判断する。
【０１４１】
判断手段６１４は、発火したと判断したｓｏｍａに対して、予め決められた条件を満たすほど時間が経過していない場合、発火するとは判断しないことは好適である。発火するとは判断しないことは、発火しないとは判断することでも良い。
【０１４２】
判断手段６１４は、例えば、発火情報格納部５９を参照し、判断対象のｓｏｍａのｓｏｍａ識別子と対になるタイマー情報であり、最近のタイマー情報を取得する。そして、判断手段６１４は、例えば、図示しないタイマーから現在のタイマー情報を取得する。そして、判断手段６１４は、例えば、現在のタイマー情報と最近のタイマー情報とから、最近に発火してからの経過時間の情報を取得する。次に、判断手段６１４は、経過時間が閾値より小さいまたは経過時間が閾値以下であるか否かを判断し、経過時間が閾値より小さいまたは閾値以下であると判断した場合には、当該ｓｏｍａは発火しないとは判断することは好適である。
【０１４３】
発火条件情報が発火の確率を示す発火確率情報を有する場合、判断手段６１４は、当該発火確率情報を用いて、ｓｏｍａが発火するか否かを判断するので、判断手段６１４は、同一の１以上の特徴情報と発火条件情報とを用いても、ｓｏｍａが発火するか否かを判断する場合でも、ｓｏｍａが発火すると判断したり、発火しないと判断したりたりする。つまり、同じ１以上の特徴情報が一のｓｏｍａに与えられても、判断手段６１４は、当該ｓｏｍａに対応する発火確率情報を用いて、発火すると判断したり、発火しないと判断したりすることは好適である。
【０１４４】
また、判断手段６１４は、同じ１以上の特徴情報が入力されても、外部情報に応じて、発火すると判断したり、発火しないと判断したりすることは好適である。
【０１４５】
判断手段６１４は、例えば、発火したｓｏｍａのｓｏｍａ識別子と発火した時を示すタイマー情報とを対にして、格納部５に蓄積する。つまり、判断手段６１４は、ｓｏｍａが発火したと判断した場合、図示しないタイマーからタイマー情報を取得する。そして、発火したｓｏｍａのｓｏｍａ識別子と当該タイマー情報とを有する発火情報を発火情報格納部５９に蓄積する。
【０１４６】
結合情報も、一度動作した場合は、予め決められた条件を満たすほど時間が経過していない場合、動作しないことは好適である。つまり、判断手段６１４は、情報伝達に利用されるＡＸＯＮまたはＤｅｎｄｒｉｔｅｓまたはシナプスまたはスパインが最近に利用された時を示すタイマー情報を利用結合情報格納部６０から取得し、現在の時を示すタイマー情報と比較し、予め決められた条件を満たすほど時間が経過していない場合、当該ＡＸＯＮまたは当該Ｄｅｎｄｒｉｔｅｓまたは当該シナプスまたは当該スパインを利用した情報の伝達が行わない、と判断することは好適である。
【０１４７】
また、判断手段６１４は、一のｓｏｍａが発火すると判断した場合に、当該ｓｏｍａのｓｏｍａ関連情報が有する保有エネルギー量情報が示すエネルギー量を減じることは好適である。なお、エネルギー量を減じるための関数は、例えば、格納部５に格納されている、とする。また、当該関数は問わない。関数は、例えば、以下の数式２である。
【数２】
2019003418.tif 000004
【０１４８】
なお、数式２において、ｔは時間、ｆ（ｔ）は保有エネルギー量である。
【０１４９】
判断手段６１４は、例えば、２以上の各特徴情報ごとに、１以上の特徴情報と、１以上の各ｓｏｍａ識別子と対になる発火条件情報とを用いて、各ｓｏｍａ識別子で識別されるｓｏｍａが発火するか否かを判断する。判断手段６１４は、例えば、情報伝達手段６１２が取得した１以上の特徴情報が、情報伝達手段６１２が取得した１以上の各ｓｏｍａ識別子と対になる発火条件情報が示す発火条件を満たすか否かを判断する。
【０１５０】
発火確率変更手段６１５は、判断手段６１４が発火すると判断したｓｏｍａに対応する発火確率情報を、発火する確率が上がるように変更する。つまり、発火確率変更手段６１５は、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ識別子を取得し、当該ｓｏｍａ識別子と対になる発火確率情報を、発火する確率が上がるように変更する。なお、発火確率情報の変更のアルゴリズムは問わない。発火確率変更手段６１５は、予め決められた値を発火確率情報に加算しても良いし、予め決められた割合の値を発火確率情報に加算しても良いし、受け付けられた１以上の特徴情報に基づいて、上昇させる確率を取得する等しても良い。つまり、確率の上昇度合いは、一定でも良いし、動的に変化しても良い。
【０１５１】
発火パターン取得手段６１６は、判断手段６１４が発火したと判断したｓｏｍａを識別する１以上のｓｏｍａ識別子を含む発火パターンを取得する。
【０１５２】
発火パターン取得手段６１６は、入力情報受付部２１が受け付けた入力情報または入力情報から取得される１以上の特徴情報を学習情報格納部５８の１以上の学習情報に適用し、入力情報または入力情報から取得される１以上の特徴情報に対応する発火パターンを取得することは好適である。ここでの発火パターンは、学習情報を用いて取得された発火パターンである。
【０１５３】
なお、発火パターン取得手段６１６が発火パターンを取得するタイミングは問わない。発火パターン取得手段６１６は、定期的に発火パターンを取得しても良いし、不定期に発火パターンを取得しても良いし、判断手段６１４がｓｏｍａの発火を検知するごとに発火パターンを取得しても良い。
【０１５４】
また、発火パターン取得手段６１６が取得する発火パターンの時間的な幅は問わない。発火パターン取得手段６１６は、現在の時から閾値以内または閾値より最近の時を示すタイマー情報と対になる１以上のｓｏｍａ識別子を発火情報格納部５９から取得しても良い。発火パターン取得手段６１６は、発火情報格納部５９のすべての発火情報が有する１以上のｓｏｍａ識別子を発火情報格納部５９から取得しても良い。発火パターン取得手段６１６が取得する発火パターンの時間的な幅は、動的に変わることは好適である。
【０１５５】
発火パターン取得手段６１６は、例えば、部分音情報ごとに、判断手段６１４が発火すると判断したｓｏｍａを識別する１以上のｓｏｍａ識別子を含む発火パターンを取得する。
【０１５６】
合成手段６１７は、部分音情報ごとに、発火パターン取得手段６１６が取得した発火パターンに対応する出力情報を出力管理情報格納部５６から取得し、取得した１以上の出力情報から出力音情報を構成する。なお、出力情報は、出力音情報と同種の情報でも良いし、異なる種類の情報でも良い。
【０１５７】
発火パターンに対応する出力音情報とは、通常、発火パターン取得手段６１６が取得した発火パターンと予め決められた条件を満たすほど類似する発火パターンと対になる出力音情報である。発火パターンＡと発火パターンＢとが予め決められた条件を満たすほど類似する場合は、例えば、発火パターンＡに含まれる１以上のｓｏｍａ識別子のうちの閾値以上または閾値より多い数のｓｏｍａ識別子が発火パターンＢに含まれる場合である。発火パターンＡと発火パターンＢとが予め決められた条件を満たすほど類似する場合は、例えば、発火パターンＢに含まれる１以上のｓｏｍａ識別子のうちの閾値以上または閾値より多い数のｓｏｍａ識別子が発火パターンＡに含まれる場合である。発火パターンＡと発火パターンＢとが予め決められた条件を満たすほど類似する場合は、例えば、発火パターンＡに含まれる１以上のｓｏｍａ識別子のうちの閾値以上または閾値より多い割合のｓｏｍａ識別子が発火パターンＢに含まれる場合である。発火パターンＡと発火パターンＢとが予め決められた条件を満たすほど類似する場合は、例えば、発火パターンＢに含まれる１以上のｓｏｍａ識別子のうちの閾値以上または閾値より多い割合のｓｏｍａ識別子が発火パターンＡに含まれる場合である。
【０１５８】
合成手段６１７は、例えば、発火パターン取得手段６１６が取得した発火パターンと予め決められた条件を満たすほど類似する発火パターンを検出し、当該発火パターンと対になる出力確率情報を用いて、確率的に、出力条件を満たすか否かを判断し、出力条件を満たすと判断した場合に、当該出力条件と対になる出力情報を、出力管理情報格納部５６から取得する。そして、合成手段６１７は、取得した１以上の出力情報から、出力音情報を取得する。なお、出力音情報は、出力情報と同じでも良い。
【０１５９】
合成手段６１７は、発火パターン取得手段６１６が取得した発火パターンと入力情報受付部２１が受け付けた１以上の外部情報とに合致する出力条件を決定し、当該出力条件と対になる出力情報を取得する。合成手段６１７は、出力管理情報格納部５６に格納されている出力条件の中から出力条件を決定し、当該出力条件と対になる出力情報を取得する。
【０１６０】
合成手段６１７は、例えば、発火パターン取得手段６１６が取得した発火パターンと予め決められた条件を満たすほど類似する発火パターンを出力管理情報格納部５６から検出し、当該発火パターンと対になる１以上の外部情報が、入力情報受付部２１が受け付けた１以上の外部情報と予め決められた条件を満たすほど類似すると判断した場合に、出力管理情報格納部５６の中の当該発火パターンと当該１以上の外部情報と対になる出力情報を取得する。
【０１６１】
また、合成手段６１７は、例えば、発火パターン取得手段６１６が取得した発火パターンと予め決められた条件を満たすほど類似する発火パターンを出力管理情報格納部５６から検出し、当該発火パターンと対になる１以上の外部情報が、入力情報受付部２１が受け付けた１以上の外部情報と予め決められた条件を満たすほど類似すると判断した場合に、当該発火パターンと当該１以上の外部情報と対になる出力確率情報を用いて、確率的に、出力条件を満たすか否かを判断し、出力条件を満たすと判断した場合に、当該出力条件と対になる出力情報を、出力管理情報格納部５６から取得する。
【０１６２】
なお、合成手段６１７は、常に出力情報を取得できるとは限らない。また、合成手段６１７は、例えば、第一のキューの１以上の第一部分音情報と、第二のキューの１以上の第二部分音情報とを順次取り出し、合成し、出力音情報を取得しても良い。
【０１６３】
制御手段６１８は、判断手段６１４の処理と発火パターン取得手段６１６の処理と情報伝達手段６１２の処理とを２回以上繰り返すように制御する。
【０１６４】
学習検知部６２は、発火パターン取得手段６１６が取得した発火パターンが合致する学習条件を検知する。なお、ここで、発火パターン取得手段６１６が取得した発火パターンの一部のｓｏｍａ識別子と、学習条件が有する発火パターンを構成するｓｏｍａ識別子の全部または一部が、予め決められた条件を満たすほど類似する場合、学習検知部６２は、当該学習条件に発火パターン取得手段６１６が取得した発火パターンが合致すると判断する。また、学習条件の検知とは、例えば、学習条件を識別する学習条件識別子の取得、学習条件に合致した旨の情報の取得等である。
【０１６５】
学習情報蓄積部６３は、学習検知部６２が合致する学習条件を検知した場合、学習情報を学習情報格納部５８に蓄積する。学習情報は、発火パターン取得手段６１６が取得した発火パターンの元になる入力情報または当該入力情報から取得される１以上の特徴情報と、発火パターン取得手段６１６が取得した発火パターンを構成する少なくとも一部のｓｏｍａ識別子を有する発火パターンとを有する。少なくとも一部のｓｏｍａ識別子とは、例えば、発火パターン取得手段６１６が取得した発火パターンをから、学習条件の検知に用いられた１以上のｓｏｍａ識別子を除く１以上のｓｏｍａ識別子である。
【０１６６】
成長部６４は、ｓｏｍａ生成処理、結合情報生成処理、結合情報成長処理、グリア細胞生成処理のうちの１以上の処理を行う。
【０１６７】
ｓｏｍａ生成処理とは、ｓｏｍａ識別子を有するｓｏｍａ関連情報を生成する処理である。ｓｏｍａ生成処理は、例えば、ユニークなｓｏｍａ識別子を生成し、分裂元のｓｏｍａのｓｏｍａ関連情報が有するｓｏｍａ位置情報が示す位置から予め決められた条件を満たす位置のｓｏｍａ位置情報を生成し、当該ｓｏｍａ識別子と当該ｓｏｍａ位置情報とを有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１に蓄積する処理である。
【０１６８】
なお、ｓｏｍａ生成処理は、例えば、分裂元のｓｏｍａのｓｏｍａ関連情報を構成する一部の情報を複写し、当該情報を有する分裂ｓｏｍａのｓｏｍａ関連情報を生成する処理でも良い。複写される情報は、例えば、発火条件情報である。また、成長部６４は、生成するｓｏｍａ関連情報が有するｓｏｍａ位置情報を、他の要素の位置と重ならない位置の情報とすることは好適である。また、成長部６４は、生成するｓｏｍａ関連情報が有するｓｏｍａ位置情報を、分裂元のｓｏｍａのｓｏｍａ位置情報が示す位置と予め決められた条件を満たすほど近い位置の情報とすることは好適である。
【０１６９】
結合情報生成処理とは、結合情報を生成し、当該結合情報を結合情報格納部５３に蓄積する処理である。結合情報生成処理は、例えば、結合する２つのｓｏｍａのｓｏｍａ識別子を取得し、当該２つのｓｏｍａ識別子を有する結合情報を生成し、結合情報格納部５３に蓄積する処理である。また、結合情報生成処理は、例えば、結合するＡＸＯＮのＡＸＯＮ識別子とＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子とを取得し、当該２つの識別子を有する結合情報を生成し、結合情報格納部５３に蓄積する処理である。また、結合情報生成処理は、例えば情報伝達するシナプスのシナプス識別子と情報伝達されるスパインのスパイン識別子とを生成し、当該２つの識別子を有する結合情報を生成し、結合情報格納部５３に蓄積する処理である。
【０１７０】
結合情報成長処理とは、結合情報を成長させる処理である。結合情報成長処理は、例えば、ＡＸＯＮ情報が有するＡＸＯＮ位置情報の位置を、ＡＸＯＮが伸長する方向に変更することである。結合情報成長処理は、例えば、Ｄｅｎｄｒｉｔｅｓ情報が有するＤｅｎｄｒｉｔｅｓ位置情報の位置を、Ｄｅｎｄｒｉｔｅｓが伸長する方向に変更することである。
【０１７１】
成長部６４は、判断手段６１４が発火したと判断した回数または頻度が予め決められた条件を満たすほど多いｓｏｍａを分裂させた新たなｓｏｍａである分裂ｓｏｍａのｓｏｍａ関連情報を生成し、ｓｏｍａ関連情報格納部５１に蓄積するｓｏｍａ生成処理を行うことは好適である。
【０１７２】
成長部６４は、判断手段６１４が発火したと判断した回数または頻度が予め決められた条件を満たすほど多いｓｏｍａと分裂ｓｏｍａとを結合する結合情報を生成し、結合情報格納部５３に蓄積する結合情報生成処理を行うことは好適である。なお、分裂ｓｏｍａは、当該分裂ｓｏｍａの生成の元になったｓｏｍａが分裂したｓｏｍａである。
【０１７３】
成長部６４は、接続されているグリア細胞情報が予め決められた条件を満たすｓｏｍａを分裂させた新たなｓｏｍａである分裂ｓｏｍａのｓｏｍａ関連情報を生成し、ｓｏｍａ関連情報格納部５１に蓄積するｓｏｍａ生成処理を行うことは好適である。
【０１７４】
成長部６４は、接続されているグリア細胞情報が予め決められた条件を満たすＡＸＯＮまたはＤｅｎｄｒｉｔｅｓを成長させる結合情報成長処理を行うことは好適である。
【０１７５】
成長部６４は、一のｓｏｍａのＡＸＯＮのＡＸＯＮ位置情報と他のｓｏｍａのＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ位置情報とが予め決められた条件を満たすほど近い場合に、一のｓｏｍａのｓｏｍａ識別子と他のｓｏｍａのｓｏｍａ識別子とを有する結合情報を生成し、結合情報格納部５３に蓄積する結合情報生成処理を行うことは好適である。
【０１７６】
成長部６４は、以下のようなグリア細胞生成処理を行うことは好適である。つまり、例えば、ｓｏｍａ、ＡＸＯＮ、またはＤｅｎｄｒｉｔｅｓである要素の保有エネルギー量が、必要エネルギー量に対して、予め決められた条件を満たすほど少なくなった場合、成長部６４は、当該要素に接続するグリア細胞情報を生成する。予め決められた条件とは、例えば、「保有エネルギー量＜必要エネルギー量」または「保有エネルギー量＜＝必要エネルギー量」または「保有エネルギー量−必要エネルギー量＜＝閾値」または「保有エネルギー量−必要エネルギー量＜閾値」である。さらに具体的には、成長部６４は、例えば、各要素の情報（ｓｏｍａ関連情報、ＡＸＯＮ情報、またはＤｅｎｄｒｉｔｅｓ情報）が有する保有エネルギー量情報が示す保有エネルギー量が、各要素の情報が有する必要エネルギー量情報が示す必要エネルギー量と比較して、予め決められた条件を満たすほど少ないか否かを判断し、少ないと判断した場合に、当該要素を識別する識別子（ｓｏｍａ識別子、ＡＸＯＮ識別子、またはＤｅｎｄｒｉｔｅｓ識別子）を有するグリア細胞情報を生成し、グリア細胞情報格納部５４に蓄積する。
【０１７７】
アポトーシス処理部６５は、ｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する場合がある。ｓｏｍａ関連情報を削除した場合、アポトーシス処理部６５は、当該ｓｏｍａ関連情報に対応するｓｏｍａに関する情報、当該ｓｏｍａ関連情報に対応するｓｏｍａに接続されているＡＸＯＮに関する情報、当該ｓｏｍａ関連情報に対応するｓｏｍａに接続されているＤｅｎｄｒｉｔｅｓに関する情報を削除することは好適である。つまり、アポトーシス処理部６５は、削除したｓｏｍａ関連情報が有するｓｏｍａ識別子を有する結合情報、削除したｓｏｍａ関連情報が有するＡＸＯＮ識別子を有する結合情報、削除したｓｏｍａ関連情報が有するＤｅｎｄｒｉｔｅｓ識別子を有する結合情報を、結合情報格納部５３から削除することは好適である。また、ｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する場合、アポトーシス処理部６５は、当該ｓｏｍａ関連情報に対応するｓｏｍａに接続されているＡＸＯＮおよびＤｅｎｄｒｉｔｅｓへの結合情報を削除しても良い。
【０１７８】
また、アポトーシス処理部６５は、ＡＸＯＮ情報を削除する場合がある。また、アポトーシス処理部６５は、Ｄｅｎｄｒｉｔｅｓ情報を削除する場合がある。ｓｏｍａがアポトーシスせず、ＡＸＯＮまたはＤｅｎｄｒｉｔｅｓのみがアポトーシスする場合、アポトーシス処理部６５は、例えば、当該アポトーシスするＡＸＯＮのＡＸＯＮ情報または当該アポトーシスするＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ情報を、ｓｏｍａ関連情報から削除する。そして、かかる場合、アポトーシス処理部６５は、例えば、当該アポトーシスするＡＸＯＮのＡＸＯＮ識別子を有する結合情報、当該アポトーシスするＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子を有する結合情報を結合情報格納部５３から削除することは好適である。
【０１７９】
また、アポトーシス処理部６５は、削除したｓｏｍａに接続されているグリア細胞の、当該ｓｏｍａとの接続に関する情報をグリア細胞情報格納部５４から削除することは好適である。つまり、例えば、アポトーシス処理部６５は、削除したｓｏｍａのｓｏｍａ識別子を含むグリア細胞情報から、当該ｓｏｍａ識別子を削除する。また、ＡＸＯＮまたはＤｅｎｄｒｉｔｅｓがアポトーシスしたり、ＡＸＯＮまたはＤｅｎｄｒｉｔｅｓが接続されているｓｏｍａがアポトーシスしたりする場合、アポトーシス処理部６５は、当該ＡＸＯＮのＡＸＯＮ識別子または当該ＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ識別子を含むグリア細胞情報から、当該ＡＸＯＮ識別子またはＤｅｎｄｒｉｔｅｓ識別子を削除する。つまり、ｓｏｍａまたはＡＸＯＮまたはＤｅｎｄｒｉｔｅｓの情報が削除される場合、アポトーシス処理部６５は、グリア細胞情報から、ｓｏｍａまたはＡＸＯＮまたはＤｅｎｄｒｉｔｅｓへの接続の情報は、削除することは好適である。
【０１８０】
アポトーシス処理部６５は、予め決められた条件に従って、ｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除することは好適である。
【０１８１】
アポトーシス処理部６５は、予め決められた条件を満たすほど、ｓｏｍａ関連情報格納部５１に格納されているｓｏｍａ関連情報が多い場合、ｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除することは好適である。
【０１８２】
アポトーシス処理部６５は、他のｓｏｍａまたはＤｅｎｄｒｉｔｅｓまたはＡＸＯＮと接続されていないｓｏｍａを決定し、当該決定したｓｏｍａのｓｏｍａ識別子を有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除することは好適である。アポトーシス処理部６５は、例えば、結合情報格納部５３を検査し、ｓｏｍａ識別子が出現する回数が閾値以下または閾値未満のｓｏｍａ識別子を取得し、当該ｓｏｍａ識別子を含むｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する。また、アポトーシス処理部６５は、例えば、ｓｏｍａ関連情報格納部５１を検査し、閾値以下または閾値未満のＤｅｎｄｒｉｔｅｓ情報、または閾値以下または閾値未満のＡＸＯＮ情報のみを有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する。
【０１８３】
アポトーシス処理部６５は、接続されているＡＸＯＮが予め決められたゴールに到達していないｓｏｍａを決定し、当該決定したｓｏｍａのｓｏｍａ識別子を有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除することは好適である。アポトーシス処理部６５は、例えば、ｓｏｍａ関連情報格納部５１を検査し、ｓｏｍａ関連情報が有するＡＸＯＮ位置情報とゴール情報とを比較し、ＡＸＯＮが予め決められたゴールに到達していないｓｏｍａを決定し、当該決定したｓｏｍａのｓｏｍａ識別子を有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する。
【０１８４】
アポトーシス処理部６５は、発火情報格納部５９の１以上の発火情報を用いて、予め決められた条件を満たすほど発火した回数が少ないｓｏｍａ識別子を決定し、当該ｓｏｍａ識別子を有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除することは好適である。アポトーシス処理部６５は、例えば、出現回数が閾値以下または閾値未満のｓｏｍａ識別子を決定し、当該、当該ｓｏｍａ識別子を有するｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する。
【０１８５】
アポトーシス処理部６５は、予め決められた条件に従って、ＡＸＯＮに関する情報またはＤｅｎｄｒｉｔｅｓに関する情報を削除する。ＡＸＯＮに関する情報とは、例えば、ＡＸＯＮ情報またはＡＸＯＮ識別子を含む結合情報、グリア細胞情報の中のＡＸＯＮ識別子である。Ｄｅｎｄｒｉｔｅｓに関する情報とは、例えば、Ｄｅｎｄｒｉｔｅｓ情報またはＤｅｎｄｒｉｔｅｓ識別子を含む結合情報、グリア細胞情報の中のＤｅｎｄｒｉｔｅｓ識別子である。
【０１８６】
例えば、アポトーシス処理部６５がミッチミチになったと判断し、かつどこにも接続していないＡＸＯＮまたはＤｅｎｄｒｉｔｅｓが存在すると判断した場合、当該ＡＸＯＮに関する情報または当該Ｄｅｎｄｒｉｔｅｓに関する情報を削除する。なお、ミッチミチになることは、ｓｏｍａ関連情報、ＡＸＯＮ情報、Ｄｅｎｄｒｉｔｅｓ情報、グリア細胞情報のうちの１種類以上の情報の数が予め決められた条件を満たすほど多句存在することである。つまり、映像処理装置Ｂ（脳を模倣した装置）の空間内に、要素が条件を満たすほど多く、空間の空き領域が閾値以下または閾値より少ないという状態である。なお、要素とは、ｓｏｍａ、ＡＸＯＮ、Ｄｅｎｄｒｉｔｅｓ、グリア細胞、シナプス、スパインである。
【０１８７】
発火情報蓄積部６６は、判断手段６１４が発火すると判断したｓｏｍａを識別するｓｏｍａ識別子を有する発火情報を構成し、当該発火情報を発火情報格納部５９に蓄積する。発火情報蓄積部６６は、例えば、判断手段６１４が発火すると判断したｓｏｍａを識別するｓｏｍａ識別子を取得し、かつ図示しないタイマーから現在の時を示すタイマー情報を取得し、当該ｓｏｍａ識別子と当該タイマー情報とを有する発火情報を構成し、当該発火情報を発火情報格納部５９に蓄積する。
【０１８８】
格納部５、ｓｏｍａ関連情報格納部５１、ｓｏｍａ群情報格納部５２、結合情報格納部５３、グリア細胞情報格納部５４、発火始点情報格納部５５、出力管理情報格納部５６、学習条件格納部５７、学習情報格納部５８、発火情報格納部５９、および利用結合情報格納部６０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１８９】
格納部５等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部５等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部５等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部５等で記憶されるようになってもよい。
【０１９０】
処理部６、変更部６１、学習検知部６２、学習情報蓄積部６３、成長部６４、アポトーシス処理部６５、発火情報蓄積部６６、特徴情報取得手段６１１、情報伝達手段６１２、ｓｏｍａ演算手段６１３、判断手段６１４、発火確率変更手段６１５、発火パターン取得手段６１６、合成手段６１７、および制御手段６１８は、通常、ＭＰＵやメモリ等から実現され得る。処理部６等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１９１】
次に、音情報処理装置Ｂの動作について、図６のフローチャートを用いて説明する。
【０１９２】
（ステップＳ６０１）入力情報受付部２１は、外部情報を受け付け、格納部５に一時蓄積する。なお、ここで、入力情報受付部２１は、外部情報を受け付けない場合もあり得る。
【０１９３】
（ステップＳ６０２）入力情報受付部２１は、入力情報を受け付けたか否かを判断する。入力情報を受け付けた場合はステップＳ６０３に行き、入力情報を受け付けない場合はステップＳ６０４に行く。なお、ここでの入力情報は、例えば、音情報である。
【０１９４】
（ステップＳ６０３）音情報処理装置Ｂは、発火伝達処理を行う。ステップＳ６０１に戻る。発火伝達処理とは、ｓｏｍａの間を情報が伝達される処理である。発火伝達処理の例の詳細について、図７のフローチャートを用いて説明する。
【０１９５】
（ステップＳ６０４）処理部６は、発火パターン処理を行うか否かを判断する。発火パターン処理を行う場合はステップＳ６０５に行き、発火パターン処理を行わない場合はステップＳ６０６に行く。なお、処理部６は、常に発火パターン処理を行うと判断しても良いし、一定期間の間隔で発火パターン処理を行うと判断しても良い。
【０１９６】
（ステップＳ６０５）音情報処理装置Ｂは、発火パターン処理を行う。ステップＳ６０１に戻る。発火パターン処理は、発火パターンを用いて行う処理であり、例えば、発火パターンを用いて出力情報を決定し、出力情報を出力する処理、および学習処理を含む。発火パターン処理の例の詳細について、図９のフローチャートを用いて説明する。
【０１９７】
（ステップＳ６０６）処理部６は、成長処理とアポトーシス処理を行うか否かを判断する。成長処理等を行う場合はステップＳ６０７に行き、成長処理等を行わない場合はステップＳ６０１に戻る。なお、処理部６は、常に成長処理等を行うと判断しても良いし、一定期間の間隔で成長処理等を行うと判断しても良い。成長処理等を行うか否かを判断の条件は問わない。また、成長処理とアポトーシス処理とをセットで行っても良いし、個別に、行うか否かを判断しても良い。
【０１９８】
（ステップＳ６０７）成長部４１は、ｓｏｍａ成長処理を行う。ｓｏｍａ成長処理の例について、図１０のフローチャートを用いて説明する。
【０１９９】
（ステップＳ６０８）成長部４１は、ＡＸＯＮ成長処理を行う。ＡＸＯＮ成長処理の例について、図１１のフローチャートを用いて説明する。
【０２００】
（ステップＳ６０９）成長部４１は、Ｄｅｎｄｒｉｔｅｓ成長処理を行う。Ｄｅｎｄｒｉｔｅｓ成長処理の例について、図１２のフローチャートを用いて説明する。
【０２０１】
（ステップＳ６１０）成長部４１は、ｓｏｍａ結合処理を行う。ｓｏｍａ結合処理の例について、図１３のフローチャートを用いて説明する。
【０２０２】
（ステップＳ６１１）成長部４１は、グリア細胞成長処理を行う。グリア細胞成長処理の例について、図１４のフローチャートを用いて説明する。
【０２０３】
（ステップＳ６１２）アポトーシス処理部４２は、アポトーシス処理を行う。ステップＳ６０１に戻る。アポトーシス処理の例について、図１５のフローチャートを用いて説明する。
【０２０４】
なお、図６のフローチャートにおいて、発火伝達処理、発火パターン処理、成長処理、アポトーシス処理等は並列処理されることは好適である。また、各ｓｏｍａの発火伝達処理も並列処理されることは好適である。
【０２０５】
また、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２０６】
次に、ステップＳ６０３の発火伝達処理の例の詳細について、図７のフローチャートを用いて説明する。
【０２０７】
（ステップＳ７０１）特徴情報取得手段６１１は、１以上の特徴情報を取得する。なお、ここでの１以上の特徴情報は、例えば、音情報の特徴量である。特徴情報取得手段６１１が１以上の特徴情報を取得する方法は、例えば、以下の（１）から（３）の方法のいずれかである。（１）特徴情報取得手段６１１は、ステップＳ６０２で受け付けられた入力情報を分析し、１以上の特徴情報を取得する。ここで、１以上の特徴情報は、例えば、情報識別子と情報量との組、１組以上である。（２）情報伝達手段６１２は、発火すると判断されたｓｏｍａのｓｏｍａ関連情報に適用された１以上の特徴情報を取得する。ここで、１以上の特徴情報は、例えば、一の情報量である。（３）情報伝達手段６１２は、発火すると判断されたｓｏｍａのｓｏｍａ関連情報に適用された１以上の特徴情報から、１以上の特徴情報を取得する。なお、（３）において、情報伝達手段６１２は、発火すると判断されたｓｏｍａが受け付けた１以上の各特徴情報を予め決められた演算式で演算し、１以上の特徴情報を取得する。かかる演算の例は、例えば、加算である。
【０２０８】
（ステップＳ７０２）情報伝達手段６１２は、ステップＳ７０１で取得された１以上の特徴情報を渡す１以上のｓｏｍａを決定する。かかるｓｏｍａの決定方法は、例えば、以下の（１）から（３）のいずれかである。（１）情報伝達手段６１２は、ｓｏｍａ関連情報格納部５１のｓｏｍａ関連情報のうちの、予め決められた１以上のｓｏｍａのｓｏｍａ識別子を取得する。かかる予め決められた１以上のｓｏｍａのｓｏｍａ識別子は、例えば、格納部５に格納されており、情報伝達手段６１２は、かかる１以上のｓｏｍａ識別子を格納部５から取得する。かかる１以上のｓｏｍａ識別子は、外部から受け付けた入力情報から取得された１以上の特徴情報を最初に受け付けるｓｏｍａのｓｏｍａ識別子である。（２）情報伝達手段６１２は、特徴情報取得手段６１１が取得した特徴情報が有する情報識別子と対になる１以上のｓｏｍａ識別子を発火始点情報格納部５５から取得する。（３）情報伝達手段６１２は、結合情報格納部５３を参照し、処理対象のｓｏｍａの先に結合されている１以上のｓｏｍａのｓｏｍａ識別子を取得する。つまり、情報伝達手段６１２は、例えば、以下の（ａ）〜（ｃ）のいずれかの処理により、（３）の処理を実現する。（ａ）情報伝達手段６１２は、例えば、処理対象のｓｏｍａのｓｏｍａ関連情報が有する１以上の各ＡＸＯＮ識別子と対になるＤｅｎｄｒｉｔｅｓ識別子を結合情報格納部５３から取得する。そして、情報伝達手段６１２は、例えば、取得した１以上の各Ｄｅｎｄｒｉｔｅｓ識別子を有するｓｏｍａ関連情報に含まれる１以上のｓｏｍａ識別子をｓｏｍａ関連情報格納部５１から取得する。（ｂ）情報伝達手段６１２は、例えば、処理対象のｓｏｍａのｓｏｍａ関連情報が有するｓｏｍａ識別子と対になる１以上のｓｏｍａ識別子を結合情報格納部５３から取得する。（ｃ）情報伝達手段６１２は、例えば、処理対象のｓｏｍａのｓｏｍａ関連情報が有する１以上の各シナプス識別子と対になるスパイン識別子を結合情報格納部５３から取得する。そして、情報伝達手段６１２は、例えば、取得した１以上の各スパイン識別子を有するｓｏｍａ関連情報に含まれる１以上のｓｏｍａ識別子をｓｏｍａ関連情報格納部５１から取得する。
【０２０９】
（ステップＳ７０３）処理部６は、カウンタｉに１を代入する。
【０２１０】
（ステップＳ７０４）処理部６は、ステップＳ７０２で決定された１以上のｓｏｍａの中に、ｉ番目のｓｏｍａが存在するか否かを判断する。ｉ番目のｓｏｍａが存在する場合はステップＳ７０５に行き、ｉ番目のｓｏｍａが存在しない場合は上位処理にリターンする。ｉ番目のｓｏｍａが存在するか否かについて、処理部６は、通常、ステップＳ７０２で取得されたｓｏｍａ識別子のうちの、ｉ番目のｓｏｍａ識別子が存在するか否かにより判断する。
【０２１１】
（ステップＳ７０５）判断手段６１４は、発火判断処理を行う。発火判断処理の詳細について、図８のフローチャートを用いて説明する。
【０２１２】
（ステップＳ７０６）処理部６は、ステップＳ７０５における判断結果が「発火する」との判断結果である場合はステップＳ７０７に行き、「発火しない」との判断結果である場合はステップＳ７１１に行く。
【０２１３】
（ステップＳ７０７）発火情報蓄積部６６は、判断手段６１４が発火すると判断したｓｏｍａを識別するｓｏｍａ識別子を有する発火情報を構成する。そして、発火情報蓄積部６６は、当該発火情報を発火情報格納部５９に蓄積する。なお、ここで、発火情報蓄積部６６は、図示しないタイマーからタイマー情報を取得し、ｓｏｍａ識別子とタイマー情報とを有する発火情報を構成し、発火情報格納部５９に蓄積することは好適である。
【０２１４】
（ステップＳ７０８）発火確率変更手段６１５は、判断手段６１４が発火すると判断したｓｏｍａのｓｏｍａ識別子と対になる発火確率情報を、発火する確率が上がるように変更する。なお、変更される発火確率情報は、ｓｏｍａ関連情報格納部５１に格納されている情報である。
【０２１５】
（ステップＳ７０９）処理部６は、ｉ番目のｓｏｍａの先のｓｏｍａ、またはｉ番目のｓｏｍａの先のｓｏｍａ群への、特徴情報の伝達を終了するか否かを判断する。伝達を終了する場合はステップＳ７１１に行き、伝達を終了しない場合はステップＳ７１０に行く。なお、処理部６は、例えば、結合情報格納部５３を参照し、ｉ番目のｓｏｍａの先のｓｏｍａが存在するか否かを判断する。なお、ｉ番目のｓｏｍａの先のｓｏｍａが存在しない場合、特徴情報の伝達を終了する。また、ｉ番目のｓｏｍａに接続されているＡＸＯＮの先のＤｅｎｄｒｉｔｅｓが存在しない場合は、ｓｏｍａからＡＸＯＮに情報を伝達する動きは行われるが、ＡＸＯＮから先へは情報の受け手が存在しないため、情報の伝達は停止する。処理部６は、かかる場合も特徴情報の伝達を終了すると判断する。
【０２１６】
（ステップＳ７１０）処理部６は、ｉ番目のｓｏｍａの先のｓｏｍａ、またはｉ番目のｓｏｍａの先のｓｏｍａ群への発火伝達処理を実行する。かかる処理は、発火伝達処理である。つまり、発火伝達処理は、再帰処理である。
【０２１７】
（ステップＳ７１１）処理部６は、カウンタｉを１、インクリメントする。ステップＳ７０４に戻る。
【０２１８】
次に、ステップＳ７０５の発火判断処理の詳細について、図８のフローチャートを用いて説明する。
【０２１９】
（ステップＳ８０１）判断手段６１４は、処理対象のｓｏｍａのｓｏｍａ関連情報が有する発火条件情報をｓｏｍａ関連情報格納部５１から取得する。
【０２２０】
（ステップＳ８０２）判断手段６１４は、ステップＳ３０１で外部情報を受け付けているか否かを判断する。外部情報を受け付けている場合はステップＳ８０３に行き、外部情報を受け付けていない場合はステップＳ８０４に行く。
【０２２１】
（ステップＳ８０３）判断手段６１４は、ステップＳ３０２で受け付けている外部情報、または当該外部情報から取得した１以上の特徴情報を取得する。なお、外部情報から１以上の特徴情報を取得する処理は、特徴情報取得手段６１１が行っても良いし、判断手段６１４等が行っても良い。
【０２２２】
（ステップＳ８０４）判断手段６１４は、１以上の特徴情報等を、ステップＳ８０１で取得した発火条件情報に適用し、発火するか否かを判断する。１以上の特徴情報等とは、１以上の特徴情報、または１以上の特徴情報と外部情報である。
【０２２３】
（ステップＳ８０５）判断手段６１４は、ステップＳ８０４における判断結果を変数「リターン値」に代入する。上位処理にリターンする。
【０２２４】
なお、図８のフローチャートにおいて、外部情報を使用しなくても良いことは言うまでもない。
【０２２５】
次に、ステップＳ６０５の発火パターン処理の例の詳細について、図９のフローチャートを用いて説明する。
【０２２６】
（ステップＳ９０１）発火パターン取得手段６１６は、発火情報格納部５９を参照し、１以上のｓｏｍａ識別子を有する発火パターンを取得する。また、発火パターン取得手段６１６は、入力情報または入力情報から取得された１以上の特徴情報に対応する発火パターンをも、学習情報格納部５８から取得することは好適である。つまり、入力情報等に対応付けて学習されている発火パターンをも、以下の処理に利用することは好適である。
【０２２７】
（ステップＳ９０２）出力情報取得手段６１７は、ステップＳ３０１で外部情報を受け付けているか否かを判断する。外部情報を受け付けている場合はステップＳ９０３に行き、外部情報を受け付けていない場合はステップＳ９０４に行く。
【０２２８】
（ステップＳ９０３）出力情報取得手段６１７は、ステップＳ３０１で受け付けている外部情報、または当該外部情報から取得した１以上の特徴情報を取得する。なお、外部情報から１以上の特徴情報を取得する処理は、特徴情報取得手段６１１が行っても良いし、出力情報取得手段６１７等が行っても良い。なお、ステップＳ３０１で受け付けている外部情報とは、通常、格納部５に格納されている外部情報である。
【０２２９】
（ステップＳ９０４）出力情報取得手段６１７は、カウンタｉに１を代入する。
【０２３０】
（ステップＳ９０５）出力情報取得手段６１７は、出力管理情報格納部５６にｉ番目の出力管理情報が存在するか否かを判断する。ｉ番目の出力管理情報が存在する場合はステップＳ９０６に行き、ｉ番目の出力管理情報が存在しない場合はステップＳ９１１に行く。
【０２３１】
（ステップＳ９０６）出力情報取得手段６１７は、ｉ番目の出力管理情報が有する出力条件を、出力管理情報格納部５６から取得する。
【０２３２】
（ステップＳ９０７）出力情報取得手段６１７は、ステップＳ９０１で取得された発火パターン、またはステップＳ９０１で取得された発火パターンとステップＳ９０３で取得した情報が、ステップＳ９０６で取得した出力条件に合致するか否かを判断する。出力条件に合致する場合はステップＳ９０８に行き、出力条件に合致しない場合はステップＳ９１０に行く。
【０２３３】
（ステップＳ９０８）出力情報取得手段６１７は、ｉ番目の出力管理情報が有する出力情報を取得する。
【０２３４】
（ステップＳ９０９）出力部４は、ステップＳ９０８で取得された出力情報を出力する。なお、ここでの出力は、出力情報をバッファに一時蓄積することでも良い。かかる場合、出力部４は、２以上の出力情報から構成された出力音情報を出力しても良い。かかる出力音情報は、例えば、２以上の出力情報を合成した（足し合わせた）出力音情報である。
【０２３５】
（ステップＳ９１０）出力情報取得手段６１７は、カウンタｉを１、インクリメントする。ステップＳ９０５に戻る。
【０２３６】
（ステップＳ９１１）学習情報蓄積部６３は、入力情報または入力情報から取得された１以上の特徴情報を取得する。なお、入力情報は、ここでは、通常、音情報である。
【０２３７】
（ステップＳ９１２）学習検知部６２は、カウンタｉに１を代入する。
【０２３８】
（ステップＳ９１３）学習検知部６２は、ｉ番目の学習条件が学習条件格納部５７に存在するか否かを判断する。ｉ番目の学習条件が存在する場合はステップＳ９１４に行き、存在しない場合はステップＳ９１７に行く。
【０２３９】
（ステップＳ９１４）学習検知部６２は、ステップＳ９０１で取得された発火パターンが、ｉ番目の学習条件に合致するか否かを判断する。合致する場合はステップＳ９１５に行き、合致しない場合はステップＳ９１７に行く。
【０２４０】
（ステップＳ９１５）学習情報蓄積部６３は、ステップＳ９０１で取得された発火パターンから蓄積すべき１以上のｓｏｍａ識別子を取得する。そして、学習情報蓄積部６３は、当該１以上のｓｏｍａ識別子と、ステップＳ９１１で取得した入力情報または１以上の特徴情報とを有する学習情報を構成する。なお、当該１以上のｓｏｍａ識別子は、発火パターンである。
【０２４１】
（ステップＳ９１６）学習情報蓄積部６３は、ステップＳ９１５で構成した学習情報を蓄積する。
【０２４２】
（ステップＳ９１７）学習検知部６２は、カウンタｉを１、インクリメントする。ステップＳ９１３に戻る。
【０２４３】
なお、図９のフローチャートにおいて、ステップＳ９０１からステップＳ９１０は、出力情報の出力処理であり、ステップＳ９１１からステップＳ９１７は学習処理である。
【０２４４】
また、図９のフローチャートにおいて、外部情報を使用しなくても良いことは言うまでもない。
【０２４５】
次に、ステップＳ６０７のｓｏｍａ成長処理の例について、図１０のフローチャートを用いて説明する。
【０２４６】
（ステップＳ１００１）成長部６４は、カウンタｉに１を代入する。
【０２４７】
（ステップＳ１００２）成長部６４は、ｉ番目のｓｏｍａ関連情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。ｉ番目のｓｏｍａ関連情報が存在する場合はステップＳ１００３に行き、ｉ番目のｓｏｍａ関連情報が存在しない場合は上位処理にリターンする。
【０２４８】
（ステップＳ１００３）成長部６４は、ｉ番目のｓｏｍａ関連情報に含まれるｉ番目のｓｏｍａ識別子に対応する発火情報を発火情報格納部５９から取得する。かかる発火情報は、ｉ番目のｓｏｍａの発火の履歴である。そして、成長部６４は、取得した発火情報が条件を満たすか否かを判断する。条件を満たす場合はステップＳ１００４に行き、条件を満たさない場合はステップＳ１００８に行く。なお、成長部６４は、例えば、取得した発火情報から、予め決められた条件を満たすほど、ｓｏｍａが良く発火している場合は、条件を満たすと判断する。つまり、成長部６４は、ｉ番目のｓｏｍａ識別子を含む発火情報の数が予め決められた条件を満たすほど多いか否かを判断する。多い場合は、条件を満たす、と判断する。なお、成長部６４が取得する発火情報は、例えば、現在から一定期間以内のタイマー情報を有する発火情報でも良い。
【０２４９】
（ステップＳ１００４）成長部６４は、ｉ番目のｓｏｍａに対応するグリア細胞情報に関する情報を取得する。ここでのグリア細胞情報に関する情報とは、ｉ番目のｓｏｍａに結合されている１以上のグリア細胞のグリア細胞情報でも良いし、ｉ番目のｓｏｍａに結合されているグリア細胞の数などでも良い。
【０２５０】
（ステップＳ１００５）成長部６４は、ステップＳ１００４で取得したグリア細胞情報に関する情報が、予め決められた条件を満たすか否かを判断する。条件を満たす場合はステップＳ１００６に行き、条件を満たさない場合はステップＳ１００８に行く。なお、予め決められた条件とは、ｓｏｍａを分裂させるための条件である。ｓｏｍａを分裂させるための条件とは、分裂ｓｏｍａを生成するための条件である。また、予め決められた条件は、グリア細胞情報に関する情報が、予め決められた条件を満たすほどグリア細胞が多いことを示す情報である場合である。成長部６４は、例えば、ｉ番目のｓｏｍａ識別子と対になるグリア細胞識別子の数を算出し、当該数が閾値以上または閾値より多い場合に、予め決められた条件を満たすと判断する。なお、ここで、ｓｏｍａ関連情報の数、ＡＸＯＮ情報の数、Ｄｅｎｄｒｉｔｅｓ情報の数等のうち、１種類以上の要素の数が閾値より少ないまたは閾値以下であることを条件として、成長部６４は条件を満たすと判断しても良い。
【０２５１】
（ステップＳ１００６）成長部６４は、ｉ番目のｓｏｍａを分裂させた分裂ｓｏｍａのｓｏｍａ関連情報を生成し、ｓｏｍａ関連情報格納部５１に蓄積する。なお、成長部６４が分裂ｓｏｍａのｓｏｍａ関連情報を生成するアルゴリズムは問わない。
【０２５２】
（ステップＳ１００７）成長部６４は、ｉ番目のｓｏｍａと、ステップＳ１００６で生成した分裂ｓｏｍａとを結合する結合情報を生成し、結合情報格納部５３に蓄積する。
【０２５３】
（ステップＳ１００８）成長部６４は、カウンタｉを１、インクリメントする。ステップＳ１００２に戻る。
【０２５４】
次に、ステップＳ６０８のＡＸＯＮ成長処理の例について、図１１のフローチャートを用いて説明する。
【０２５５】
（ステップＳ１１０１）成長部６４は、カウンタｉに１を代入する。
【０２５６】
（ステップＳ１１０２）成長部６４は、ｉ番目のＡＸＯＮ情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。ｉ番目のＡＸＯＮ情報が存在する場合はステップＳ１１０３に行き、ｉ番目のＡＸＯＮ情報が存在しない場合は上位処理にリターンする。
【０２５７】
（ステップＳ１１０３）成長部６４は、ｉ番目のＡＸＯＮ情報に対応するグリア細胞情報に関する情報を取得する。ここでのグリア細胞情報に関する情報とは、ｉ番目のＡＸＯＮに結合されている１以上のグリア細胞のグリア細胞情報でも良いし、ｉ番目のＡＸＯＮに結合されているグリア細胞の数などでも良い。
【０２５８】
（ステップＳ１１０４）成長部６４は、ステップＳ１１０３で取得したグリア細胞情報に関する情報が、予め決められた条件を満たすか否かを判断する。条件を満たす場合はステップＳ１１０５に行き、条件を満たさない場合はステップＳ１１０６に行く。なお、予め決められた条件とは、ＡＸＯＮが伸長するための条件である。また、予め決められた条件は、グリア細胞情報に関する情報が、予め決められた条件を満たすほどグリア細胞が多いことを示す情報である場合である。
【０２５９】
（ステップＳ１１０５）成長部６４は、ＡＸＯＮが伸長するように、ｉ番目のＡＸＯＮ情報に含まれるＡＸＯＮ位置情報を変更する。
【０２６０】
（ステップＳ１１０６）成長部６４は、カウンタｉを１、インクリメントする。ステップＳ１１０２に戻る。
【０２６１】
次に、ステップＳ６０９のＤｅｎｄｒｉｔｅｓ成長処理について、図１２のフローチャートを用いて説明する。
【０２６２】
（ステップＳ１２０１）成長部６４は、カウンタｉに１を代入する。
【０２６３】
（ステップＳ１２０２）成長部６４は、ｉ番目のＤｅｎｄｒｉｔｅｓ情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。ｉ番目のＤｅｎｄｒｉｔｅｓ情報が存在する場合はステップＳ１２０３に行き、ｉ番目のＤｅｎｄｒｉｔｅｓ情報が存在しない場合は上位処理にリターンする。
【０２６４】
（ステップＳ１２０３）成長部６４は、ｉ番目のＤｅｎｄｒｉｔｅｓ情報に対応するグリア細胞情報に関する情報を取得する。ここでのグリア細胞情報に関する情報とは、ｉ番目のＤｅｎｄｒｉｔｅｓに結合されている１以上のグリア細胞のグリア細胞情報でも良いし、ｉ番目のＤｅｎｄｒｉｔｅｓに結合されているグリア細胞の数などでも良い。
【０２６５】
（ステップＳ１２０４）成長部６４は、ステップＳ１２０３で取得したグリア細胞情報に関する情報が、予め決められた条件を満たすか否かを判断する。条件を満たす場合はステップＳ１２０５に行き、条件を満たさない場合はステップＳ１２０６に行く。なお、予め決められた条件とは、Ｄｅｎｄｒｉｔｅｓが伸長するための条件である。また、予め決められた条件は、グリア細胞情報に関する情報が、予め決められた条件を満たすほどグリア細胞が多いことを示す情報である場合である。
【０２６６】
（ステップＳ１２０５）成長部６４は、Ｄｅｎｄｒｉｔｅｓが伸長するように、ｉ番目のＤｅｎｄｒｉｔｅｓ情報に含まれるＤｅｎｄｒｉｔｅｓ位置情報を変更する。
【０２６７】
（ステップＳ１２０６）成長部６４は、カウンタｉを１、インクリメントする。ステップＳ１２０２に戻る。
【０２６８】
次に、ステップＳ６１０のｓｏｍａ結合処理について、図１３のフローチャートを用いて説明する。
【０２６９】
（ステップＳ１３０１）成長部６４は、カウンタｉに１を代入する。
【０２７０】
（ステップＳ１３０２）成長部６４は、ｉ番目のＡＸＯＮ情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。ｉ番目のＡＸＯＮ情報が存在する場合はステップＳ１３０３に行き、ｉ番目のＡＸＯＮ情報が存在しない場合は上位処理にリターンする。
【０２７１】
（ステップＳ１３０３）成長部６４は、ｉ番目のＡＸＯＮ情報が有するＡＸＯＮ位置情報をｓｏｍａ関連情報格納部５１から取得する。
【０２７２】
（ステップＳ１３０４）成長部６４は、カウンタｊに１を代入する。
【０２７３】
（ステップＳ１３０５）成長部６４は、ｉ番目のＡＸＯＮが接続されているｓｏｍａへの入力ではないＤｅｎｄｒｉｔｅｓのＤｅｎｄｒｉｔｅｓ情報であり、ｊ番目のＤｅｎｄｒｉｔｅｓ情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。ｊ番目のＤｅｎｄｒｉｔｅｓ情報が存在する場合はステップＳ１３０６に行き、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が存在しない場合はステップＳ１３１０に行く。
【０２７４】
（ステップＳ１３０６）成長部６４は、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が有するＤｅｎｄｒｉｔｅｓ位置情報をｓｏｍａ関連情報格納部５１から取得する。
【０２７５】
（ステップＳ１３０７）成長部６４は、ｉ番目のＡＸＯＮ情報が有するＡＸＯＮ位置情報と、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が有するＤｅｎｄｒｉｔｅｓ位置情報とを用いて、ｉ番目のＡＸＯＮとｊ番目のＤｅｎｄｒｉｔｅｓとが結合可能か否かを判断する。結合可能である場合はステップＳ１３０８に行き、結合可能でない場合はステップＳ１３０９に行く。なお、成長部６４は、例えば、ｉ番目のＡＸＯＮ情報が有するＡＸＯＮ位置情報がｊ番目のＤｅｎｄｒｉｔｅｓ情報が有するＤｅｎｄｒｉｔｅｓ位置情報と重なりを有すると判断した場合に、ｉ番目のＡＸＯＮとｊ番目のＤｅｎｄｒｉｔｅｓとが結合可能であると判断する。また、成長部６４は、例えば、ｉ番目のＡＸＯＮ情報が有するＡＸＯＮ位置情報が示すＡＸＯＮの先端の位置と、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が有するＤｅｎｄｒｉｔｅｓ位置情報が示すＤｅｎｄｒｉｔｅｓの先端の位置とが、一致するまたは閾値以下の距離または閾値未満の距離であると判断した場合に、ｉ番目のＡＸＯＮとｊ番目のＤｅｎｄｒｉｔｅｓとが結合可能であると判断する。
【０２７６】
（ステップＳ１３０８）成長部６４は、ｉ番目のＡＸＯＮとｊ番目のＤｅｎｄｒｉｔｅｓとの結合を特定する結合情報を構成し、結合情報格納部５３に蓄積する。成長部６４は、例えば、ｉ番目のＡＸＯＮ情報が有するＡＸＯＮ識別子と、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が有するＤｅｎｄｒｉｔｅｓ識別子とを有する結合情報を構成し、結合情報格納部５３に蓄積する。
【０２７７】
（ステップＳ１３０９）成長部６４は、カウンタｊを１、インクリメントする。ステップＳ１３０５に戻る。
【０２７８】
（ステップＳ１３１０）成長部６４は、カウンタｉを１、インクリメントする。ステップＳ１３０２に戻る。
【０２７９】
次に、ステップＳ６１１のグリア細胞成長処理について、図１４のフローチャートを用いて説明する。
【０２８０】
（ステップＳ１４０１）成長部６４は、カウンタｉに１を代入する。
【０２８１】
（ステップＳ１４０２）成長部６４は、i番目のｓｏｍａ関連情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。i番目のｓｏｍａ関連情報が存在すればステップＳ１４０３に行き、i番目のｓｏｍａ関連情報が存在しなければ上位処理にリターンする。
【０２８２】
（ステップＳ１４０３）成長部６４は、i番目のｓｏｍａ関連情報が有する必要エネルギー量情報と保有エネルギー量情報とを取得する。
【０２８３】
（ステップＳ１４０４）成長部６４は、ステップＳ１４０３で取得した必要エネルギー量情報と保有エネルギー量情報とが予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ１４０５に行き、予め決められた条件を満たさない場合はステップＳ１４０７に行く。
【０２８４】
（ステップＳ１４０５）成長部６４は、i番目のｓｏｍａ関連情報が有するｓｏｍａ識別子を取得する。
【０２８５】
（ステップＳ１４０６）成長部６４は、ステップＳ１４０５で取得したｓｏｍａ識別子を有するグリア細胞情報を構成し、グリア細胞情報格納部５４に蓄積する。
【０２８６】
（ステップＳ１４０７）成長部６４は、カウンタｊに１を代入する。
【０２８７】
（ステップＳ１４０８）成長部６４は、i番目のｓｏｍａ関連情報の中にｊ番目のＡＸＯＮ情報が存在するか否かを判断する。ｊ番目のＡＸＯＮ情報が存在する場合はステップＳ１４０９に行き、ｊ番目のＡＸＯＮ情報が存在しない場合はステップＳ１４１４に行く。
【０２８８】
（ステップＳ１４０９）成長部６４は、ｊ番目のＡＸＯＮ情報が有する必要エネルギー量情報と保有エネルギー量情報とを取得する。
【０２８９】
（ステップＳ１４１０）成長部６４は、ステップＳ１４０９で取得した必要エネルギー量情報と保有エネルギー量情報とが予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ１４１１に行き、予め決められた条件を満たさない場合はステップＳ１４１３に行く。
【０２９０】
（ステップＳ１４１１）成長部６４は、ｊ番目のＡＸＯＮ情報のＡＸＯＮ識別子を取得する。
【０２９１】
（ステップＳ１４１２）成長部６４は、ステップＳ１４１１で取得したＡＸＯＮ識別子を有するグリア細胞情報を構成し、グリア細胞情報格納部５４に蓄積する。
【０２９２】
（ステップＳ１４１３）成長部６４は、カウンタｊを１、インクリメントする。ステップＳ１４０８に戻る。
【０２９３】
（ステップＳ１４１４）成長部６４は、カウンタｊに１を代入する。
【０２９４】
（ステップＳ１４１５）成長部６４は、i番目のｓｏｍａ関連情報の中にｊ番目のＤｅｎｄｒｉｔｅｓ情報が存在するか否かを判断する。ｊ番目のＤｅｎｄｒｉｔｅｓ情報が存在する場合はステップＳ１４０９に行き、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が存在しない場合はステップＳ１４１４に行く。
【０２９５】
（ステップＳ１４１６）成長部６４は、ｊ番目のＤｅｎｄｒｉｔｅｓ情報が有する必要エネルギー量情報と保有エネルギー量情報とを取得する。
【０２９６】
（ステップＳ１４１７）成長部６４は、ステップＳ１４１６で取得した必要エネルギー量情報と保有エネルギー量情報とが予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ１４１８に行き、予め決められた条件を満たさない場合はステップＳ１４２０に行く。
【０２９７】
（ステップＳ１４１８）成長部６４は、ｊ番目のＤｅｎｄｒｉｔｅｓ情報のＤｅｎｄｒｉｔｅｓ識別子を取得する。
【０２９８】
（ステップＳ１４１９）成長部６４は、ステップＳ１４１８で取得したＤｅｎｄｒｉｔｅｓ識別子を有するグリア細胞情報を構成し、グリア細胞情報格納部５４に蓄積する。
【０２９９】
（ステップＳ１４２０）成長部６４は、カウンタｊを１、インクリメントする。ステップＳ１４１５に戻る。
【０３００】
（ステップＳ１４２１）成長部６４は、カウンタｉを１、インクリメントする。ステップＳ１４０２に戻る。
【０３０１】
次に、ステップＳ６１２のアポトーシス処理について、図１５のフローチャートを用いて説明する。
【０３０２】
（ステップＳ１５０１）アポトーシス処理部６５は、カウンタｉに１を代入する。
【０３０３】
（ステップＳ１５０２）アポトーシス処理部６５は、ｉ番目のｓｏｍａ関連情報がｓｏｍａ関連情報格納部５１に存在するか否かを判断する。ｉ番目のｓｏｍａ関連情報が存在する場合はステップＳ１５０３に行き、ｉ番目のｓｏｍａ関連情報が存在しない場合は上位処理にリターンする。
【０３０４】
（ステップＳ１５０３）アポトーシス処理部６５は、ｉ番目のｓｏｍａ関連情報のｓｏｍａ識別子をｓｏｍａ関連情報格納部５１から取得する。
【０３０５】
（ステップＳ１５０４）アポトーシス処理部６５は、ステップＳ１５０３で取得したｓｏｍａ識別子を含む発火情報を発火情報格納部５９から取得する。なお、ここで取得する発火情報は、現在の時から閾値以内または閾値より近い時を示すタイマー情報を有する発火情報であることは好適である。
【０３０６】
（ステップＳ１５０５）アポトーシス処理部６５は、ステップＳ１５０４で取得した発火情報を用いて、アポトーシスの条件を満たすか否かを判断する。アポトーシスの条件を満たす場合はステップＳ１５０６に行き、アポトーシスの条件を満たさない場合はステップＳ１５０８に行く。
【０３０７】
（ステップＳ１５０６）アポトーシス処理部６５は、ｉ番目のｓｏｍａ関連情報をｓｏｍａ関連情報格納部５１から削除する。
【０３０８】
（ステップＳ１５０７）アポトーシス処理部６５は、ｉ番目のｓｏｍａに対応する結合情報を結合情報格納部５３から削除する。
【０３０９】
（ステップＳ１５０８）アポトーシス処理部６５は、カウンタｉを１、インクリメントする。ステップＳ１５０２に戻る。
【０３１０】
以上、本実施の形態によれば、人間の耳または脳の機能を模倣して得られる音情報を得ることができる。
【０３１１】
なお、本実施の形態における音情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、音情報を、順次、受け付ける受付部と、前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の部分音情報を取得し、時間的に異なるタイミングの、周波数帯が異なる２以上の部分音情報を合成し、出力音情報を取得する変更部と、前記出力音情報を出力する出力部として機能させるためのプログラムである。
【０３１２】
また、上記プログラムにおいて、コンピュータがアクセス可能な記録媒体は、ｓｏｍａを識別するｓｏｍａ識別子と、当該ｓｏｍａが発火するための条件に関する発火条件情報とを有する２以上のｓｏｍａ関連情報が格納されるｓｏｍａ関連情報格納部と、２以上のｓｏｍａの間の結合を特定する１以上の結合情報が格納される結合情報格納部と、１以上のｓｏｍａ識別子を有する発火パターンを用いた出力のための条件である出力条件と出力される情報である出力情報とを有する１以上の出力管理情報が格納される出力管理情報格納部とを具備し、前記変更部は、前記受付部が受け付けた音情報を２以上の周波数帯に分割し、２以上の第一部分音情報を取得する第一分割手段と、前記受付部が受け付けた音情報を時間的に２以上に分割し、２以上の第二部分音情報を取得する第二分割手段と、前記第一部分音情報または前記第二部分音情報である各部分音情報から、１以上の特徴情報を取得する特徴情報取得手段と、前記部分音情報ごとに、最初に発火するｓｏｍａを識別する１以上のｓｏｍａ識別子とを取得し、かつ１以上の他のｓｏｍａから渡された１以上の特徴情報または当該１以上の特徴情報から取得される１以上の特徴情報と発火の判断の対象となる１以上の各ｓｏｍａのｓｏｍａ識別子とを取得する情報伝達手段と、前記２以上の各特徴情報ごとに、前記情報伝達手段が取得した１以上の特徴情報と、前記情報伝達手段が取得した１以上の各ｓｏｍａ識別子と対になる発火条件情報とを用いて、前記各ｓｏｍａ識別子で識別されるｓｏｍａが発火するか否かを判断する判断手段と、前記部分音情報ごとに、前記判断手段が発火すると判断したｓｏｍａを識別する１以上のｓｏｍａ識別子を含む発火パターンを取得する発火パターン取得手段と、前記部分音情報ごとに、前記発火パターン取得手段が取得した発火パターンに対応する出力情報を前記出力管理情報格納部から取得し、当該取得した１以上の出力情報から出力音情報を構成する合成手段とを具備するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３１３】
また、図１６は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の音情報処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１６は、このコンピュータシステム３００の概観図であり、図１７は、システム３００のブロック図である。
【０３１４】
図１６において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０３１５】
図１７において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０３１６】
コンピュータシステム３００に、上述した実施の形態の音情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０３１７】
プログラムは、コンピュータ３０１に、上述した実施の形態の音情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０３１８】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３１９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３２０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３２１】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３２２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３２３】
以上のように、本発明にかかる音情報処理装置は、人間の耳または脳の機能を模倣して得られる音情報を得ることができる、という効果を有し、音情報処理装置等として有用である。
【符号の説明】
【０３２４】
１、５  格納部
２  受付部
３、６１  変更部
４  出力部
６  処理部
２１  入力情報受付部
３１  第一分割手段
３２  第二分割手段
３３、６１７  合成手段
５１  ｓｏｍａ関連情報格納部
５２  ｓｏｍａ群情報格納部
５３  結合情報格納部
５４  グリア細胞情報格納部
５５  発火始点情報格納部
５６  出力管理情報格納部
５７  学習条件格納部
５８  学習情報格納部
５９  発火情報格納部
６０  利用結合情報格納部
６２  学習検知部
６３  学習情報蓄積部
６４  成長部
６５  アポトーシス処理部
６６  発火情報蓄積部
６１１  特徴情報取得手段
６１２  情報伝達手段
６１３  ｓｏｍａ演算手段
６１４  判断手段
６１５  発火確率変更手段
６１６  発火パターン取得手段
６１７  出力情報取得手段
６１８  制御手段
６１２１  発火始点ｓｏｍａ決定手段
６１２２  結合検知手段
６１２３  伝達情報取得手段
【図１】
2019003418.tif 000005
【図２】
2019003418.tif 000006
【図３】
2019003418.tif 000007
【図４】
2019003418.tif 000008
【図５】
2019003418.tif 000009
【図６】
2019003418.tif 000010
【図７】
2019003418.tif 000011
【図８】
2019003418.tif 000012
【図９】
2019003418.tif 000013
【図１０】
2019003418.tif 000014
【図１１】
2019003418.tif 000015
【図１２】
2019003418.tif 000016
【図１３】
2019003418.tif 000017
【図１４】
2019003418.tif 000018
【図１５】
2019003418.tif 000019
【図１６】
2019003418.tif 000020
【図１７】
2019003418.tif 000021
【国際調査報告】
2019003418.tif 000022
2019003418.tif 000023
2019003418.tif 000024
2019003418.tif 000025