首页 / 国际专利分类库 / 电学 / 基本电子电路 / 一般编码、译码或代码转换 / 模拟值转换到差分调制或相反转换 / しきい値ベースの信号コーディングのための非同期パルス変調

しきい値ベースの信号コーディングのための非同期パルス変調

申请号 JP2016574409 申请日 2015-05-19 公开(公告)号 JP2017526224A 公开(公告)日 2017-09-07
申请人 クゥアルコム・インコーポレイテッドQualcomm Incorporated; クゥアルコム・インコーポレイテッドQualcomm Incorporated; 发明人 ヨン、ユン・チュル;
摘要 信号 処理の方法は、入 力 信号を1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較することを含む。本方法は、入力信号と(1つまたは複数の)正しきい値および(1つまたは複数の)負しきい値との比較に基づいて出力信号を生成することをも含む。本方法は、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックすることと、再構成された信号を入力信号と合成することとをさらに含む。
权利要求

信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、 前記再構成された信号を前記入力信号と合成することと を備える、信号処理の方法。前記出力信号を生成することは、前記入力信号が前記少なくとも1つの正しきい値または前記少なくとも1つの負しきい値を超えるとき、前記出力信号を生成することを備える、請求項1に記載の方法。前記生成することがニューラルネットワーク中で実行される、請求項1に記載の方法。前記出力信号を復号することをさらに備える、請求項1に記載の方法。前記出力信号を復号することが、復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを備える、請求項4に記載の方法。エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとをさらに備える、請求項5に記載の方法。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項1に記載の方法。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示(indication)とのうちの少なくとも1つを備える、請求項7に記載の方法。入力信号を少なくとも1つのしきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成することと を備える、信号処理の方法。前記出力信号を生成することは、前記入力信号が前記少なくとも1つのしきい値を超えるとき、前記出力信号を生成することを備える、請求項9に記載の方法。前記生成することがニューラルネットワーク中で実行される、請求項9に記載の方法。前記出力信号を復号することをさらに備える、請求項9に記載の方法。前記出力信号を復号することが、復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを備える、請求項12に記載の方法。エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとをさらに備える、請求項13に記載の方法。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項9に記載の方法。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項15に記載の方法。メモリと、 前記メモリに結合された少なくとも1つのプロセッサと を備える、信号処理のための装置であって、前記少なくとも1つのプロセッサが、 入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、 前記再構成された信号を前記入力信号と合成することと を行うように構成された、装置。前記少なくとも1つのプロセッサは、前記入力信号が前記少なくとも1つの正しきい値または前記少なくとも1つの負しきい値を超えるとき、前記出力信号を生成するようにさらに構成された、請求項17に記載の装置。前記少なくとも1つのプロセッサが、ニューラルネットワーク中で前記出力信号を生成するようにさらに構成された、請求項17に記載の装置。前記少なくとも1つのプロセッサが、前記出力信号を復号するようにさらに構成された、請求項17に記載の装置。前記少なくとも1つのプロセッサが、 復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することと を行うようにさらに構成された、請求項20に記載の装置。前記少なくとも1つのプロセッサが、エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとを行うようにさらに構成された、請求項21に記載の装置。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項17に記載の装置。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項23に記載の装置。メモリと、 前記メモリに結合された少なくとも1つのプロセッサと を備える、信号処理のための装置であって、前記少なくとも1つのプロセッサは、 入力信号を少なくとも1つのしきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成することと を行うように構成された、装置。前記少なくとも1つのプロセッサは、前記入力信号が前記少なくとも1つのしきい値を超えるとき、前記出力信号を生成するようにさらに構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、ニューラルネットワーク中で前記出力信号を生成するようにさらに構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、前記出力信号を復号するようにさらに構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、 復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することと を行うようにさらに構成された、請求項28に記載の装置。前記少なくとも1つプロセッサが、エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとを行うようにさらに構成された、請求項29に記載の装置。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項25に記載の装置。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項31に記載の装置。入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較するための手段と、 前記比較することに少なくとも部分的に基づいて出力信号を生成するための手段と、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするための手段と、 前記再構成された信号を前記入力信号と合成するための手段と を備える、信号処理のための装置。入力信号を少なくとも1つのしきい値と比較するための手段と、 前記比較することに少なくとも部分的に基づいて出力信号を生成するための手段と、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするための手段と、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成するための手段と を備える、信号処理のための装置。プログラムコードをその上に符号化した非一時的コンピュータ可読媒体を備え、前記プログラムコードが、 入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較するためのプログラムコードと、 前記比較することに少なくとも部分的に基づいて出力信号を生成するためのプログラムコードと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードと、 前記再構成された信号を前記入力信号と合成することのためのプログラムコードと を備える、信号処理のためのコンピュータプログラム製品。プログラムコードをその上に符号化した非一時的コンピュータ可読媒体を備え、前記プログラムコードは、 入力信号を少なくとも1つのしきい値と比較するためのプログラムコードと、 前記比較することに少なくとも部分的に基づいて出力信号を生成するためのプログラムコードと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードと、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成するためのプログラムコードと を備える、信号処理のためのコンピュータプログラム製品。

入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、 前記再構成された信号を前記入力信号と合成することとを備える、信号処理の方法。前記出力信号を生成することは、前記入力信号が前記少なくとも1つの正しきい値または前記少なくとも1つの負しきい値を超えるとき、前記出力信号を生成することを備える、請求項1に記載の方法。前記生成することがニューラルネットワーク中で実行される、請求項1に記載の方法。前記出力信号を復号することをさらに備える、請求項1に記載の方法。前記出力信号を復号することが、復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを備える、請求項4に記載の方法。エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとをさらに備える、請求項5に記載の方法。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項1に記載の方法。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示(indication)とのうちの少なくとも1つを備える、請求項7に記載の方法。入力信号を少なくとも1つのしきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成することとを備える、信号処理の方法。前記出力信号を生成することは、前記入力信号が前記少なくとも1つのしきい値を超えるとき、前記出力信号を生成することを備える、請求項9に記載の方法。前記生成することがニューラルネットワーク中で実行される、請求項9に記載の方法。前記出力信号を復号することをさらに備える、請求項9に記載の方法。前記出力信号を復号することが、復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを備える、請求項12に記載の方法。エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとをさらに備える、請求項13に記載の方法。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項9に記載の方法。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項15に記載の方法。メモリと、 前記メモリに結合された少なくとも1つのプロセッサとを備える、信号処理のための装置であって、前記少なくとも1つのプロセッサが、 入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、 前記再構成された信号を前記入力信号と合成することと を行うように構成された、装置。前記少なくとも1つのプロセッサは、前記入力信号が前記少なくとも1つの正しきい値または前記少なくとも1つの負しきい値を超えるとき、前記出力信号を生成するようにさらに構成された、請求項17に記載の装置。前記少なくとも1つのプロセッサが、ニューラルネットワーク中で前記出力信号を生成するようにさらに構成された、請求項17に記載の装置。前記少なくとも1つのプロセッサが、前記出力信号を復号するようにさらに構成された、請求項17に記載の装置。前記少なくとも1つのプロセッサが、 復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを行うようにさらに構成された、請求項20に記載の装置。前記少なくとも1つのプロセッサが、エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとを行うようにさらに構成された、請求項21に記載の装置。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項17に記載の装置。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項23に記載の装置。メモリと、 前記メモリに結合された少なくとも1つのプロセッサとを備える、信号処理のための装置であって、前記少なくとも1つのプロセッサは、 入力信号を少なくとも1つのしきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成することとを行うように構成された、装置。前記少なくとも1つのプロセッサは、前記入力信号が前記少なくとも1つのしきい値を超えるとき、前記出力信号を生成するようにさらに構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、ニューラルネットワーク中で前記出力信号を生成するようにさらに構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、前記出力信号を復号するようにさらに構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、 復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを行うようにさらに構成された、請求項28に記載の装置。前記少なくとも1つプロセッサが、エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとを行うようにさらに構成された、請求項29に記載の装置。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項25に記載の装置。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項31に記載の装置。入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較するための手段と、 前記比較することに少なくとも部分的に基づいて出力信号を生成するための手段と、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするための手段と、 前記再構成された信号を前記入力信号と合成するための手段とを備える、信号処理のための装置。入力信号を少なくとも1つのしきい値と比較するための手段と、 前記比較することに少なくとも部分的に基づいて出力信号を生成するための手段と、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするための手段と、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成するための手段とを備える、信号処理のための装置。信号処理のためにプログラムコードをその上に符号化した非一時的コンピュータ可読媒体であって、前記プログラムコードは、プロセッサによって実行され、 入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較するためのプログラムコードと、 前記比較することに少なくとも部分的に基づいて出力信号を生成するためのプログラムコードと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードと、 前記再構成された信号を前記入力信号と合成することのためのプログラムコードと を備える、非一時的コンピュータ可読媒体。信号処理のためにプログラムコードをその上に符号化した非一時的コンピュータ可読媒体であって、前記プログラムコードは、プロセッサによって実行され、 入力信号を少なくとも1つのしきい値と比較するためのプログラムコードと、 前記比較することに少なくとも部分的に基づいて出力信号を生成するためのプログラムコードと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードと、前記減衰再構成フィルタが単一減衰指数関数以外である、 前記再構成された信号を前記入力信号と合成するためのプログラムコードとを備える、非一時的コンピュータ可読媒体。入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較することと、 前記入力信号が前記少なくとも1つの正しきい値の上に超えるまたは前記少なくとも1つの負しきい値の下に超える時間インスタンスにおいて出力信号を生成することと、前記出力信号は、前記少なくとも1つの正しきい値の第1の正しきい値、前記少なくとも1つの負しきい値の第1の負しきい値、またはそれらの整数の倍数に対応する、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、 前記再構成された信号を前記入力信号と合成することとを備える、信号処理の方法。前記生成することがニューラルネットワーク中で実行される、請求項1に記載の方法。前記出力信号を復号することをさらに備える、請求項1に記載の方法。前記出力信号を復号することが、復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを備える、請求項3に記載の方法。エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとをさらに備える、請求項4に記載の方法。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項1に記載の方法。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示(indication)とのうちの少なくとも1つを備える、請求項6に記載の方法。入力信号を少なくとも1つのしきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、前記減衰再構成フィルタが二重指数関数である、 前記再構成された信号を前記入力信号と合成することとを備える、信号処理の方法。前記出力信号を生成することは、前記入力信号が前記少なくとも1つのしきい値を超えるとき、前記出力信号を生成することを備える、請求項8に記載の方法。前記生成することがニューラルネットワーク中で実行される、請求項8に記載の方法。前記出力信号を復号することをさらに備える、請求項8に記載の方法。前記出力信号を復号することが、復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを備える、請求項11に記載の方法。エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとをさらに備える、請求項12に記載の方法。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項8に記載の方法。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項14に記載の方法。メモリと、 前記メモリに結合された少なくとも1つのプロセッサとを備える、信号処理のための装置であって、前記少なくとも1つのプロセッサが、 入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較することと、 前記入力信号が前記少なくとも1つの正しきい値の上に超えるまたは前記少なくとも1つの負しきい値の下に超えるとき、出力信号を生成することと、前記出力信号は、前記少なくとも1つの正しきい値の第1の正しきい値、前記少なくとも1つの負しきい値の第1の負しきい値、またはそれらの整数の倍数に対応する、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、 前記再構成された信号を前記入力信号と合成することと を行うように構成された、装置。前記少なくとも1つのプロセッサが、ニューラルネットワーク中で前記出力信号を生成するようにさらに構成された、請求項16に記載の装置。前記少なくとも1つのプロセッサが、前記出力信号を復号するようにさらに構成された、請求項16に記載の装置。前記少なくとも1つのプロセッサが、 復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを行うようにさらに構成された、請求項18に記載の装置。前記少なくとも1つのプロセッサが、エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとを行うようにさらに構成された、請求項19に記載の装置。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項16に記載の装置。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項21に記載の装置。メモリと、 前記メモリに結合された少なくとも1つのプロセッサとを備える、信号処理のための装置であって、前記少なくとも1つのプロセッサは、 入力信号を少なくとも1つのしきい値と比較することと、 前記比較することに少なくとも部分的に基づいて出力信号を生成することと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックすることと、前記減衰再構成フィルタが二重指数関数である、 前記再構成された信号を前記入力信号と合成することとを行うように構成された、装置。前記少なくとも1つのプロセッサは、前記入力信号が前記少なくとも1つのしきい値を超えるとき、前記出力信号を生成するようにさらに構成された、請求項23に記載の装置。前記少なくとも1つのプロセッサが、ニューラルネットワーク中で前記出力信号を生成するようにさらに構成された、請求項23に記載の装置。前記少なくとも1つのプロセッサが、前記出力信号を復号するようにさらに構成された、請求項23に記載の装置。前記少なくとも1つのプロセッサが、 復号された信号を作成するために前記出力信号を減衰フィルタに入力することと、 前記入力信号と少なくとも同じくらい広い帯域幅を有するフィルタを用いて前記復号された信号をフィルタ処理することとを行うようにさらに構成された、請求項26に記載の装置。前記少なくとも1つプロセッサが、エンコーダにおいて前記入力信号を事前フィルタ処理することと、反対に、デコーダにおいて前記出力信号を事前フィルタ処理することとを行うようにさらに構成された、請求項27に記載の装置。前記出力信号がアドレスイベント表現(AER)パケットをさらに備える、請求項23に記載の装置。前記AERパケットが、タイムスタンプ情報と、前記入力信号によって超えられたしきい値の指示とのうちの少なくとも1つを備える、請求項29に記載の装置。入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較するための手段と、 前記入力信号が前記少なくとも1つの正しきい値の上に超えるまたは前記少なくとも1つの負しきい値の下に超えるとき、出力信号を生成するための手段と、前記出力信号は、前記少なくとも1つの正しきい値の第1の正しきい値、前記少なくとも1つの負しきい値の第1の負しきい値、またはそれらの整数の倍数に対応する、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするための手段と、 前記再構成された信号を前記入力信号と合成するための手段とを備える、信号処理のための装置。入力信号を少なくとも1つのしきい値と比較するための手段と、 前記比較することに少なくとも部分的に基づいて出力信号を生成するための手段と、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするための手段と、前記減衰再構成フィルタが二重指数関数である、 前記再構成された信号を前記入力信号と合成するための手段とを備える、信号処理のための装置。信号処理のためにプログラムコードをその上に符号化した非一時的コンピュータ可読媒体であって、前記プログラムコードは、プロセッサによって実行され、 入力信号を少なくとも1つの正しきい値および少なくとも1つの負しきい値と比較するためのプログラムコードと、 前記入力信号が前記少なくとも1つの正しきい値の上に超えるまたは前記少なくとも1つの負しきい値の下に超えるとき、出力信号を生成するためのプログラムコードと、前記出力信号は、前記少なくとも1つの正しきい値の第1の正しきい値、前記少なくとも1つの負しきい値の第1の負しきい値、またはそれらの整数の倍数に対応する、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードと、 前記再構成された信号を前記入力信号と合成することのためのプログラムコードと を備える、非一時的コンピュータ可読媒体。信号処理のためにプログラムコードをその上に符号化した非一時的コンピュータ可読媒体であって、前記プログラムコードは、プロセッサによって実行され、 入力信号を少なくとも1つのしきい値と比較するためのプログラムコードと、 前記比較することに少なくとも部分的に基づいて出力信号を生成するためのプログラムコードと、 再構成された信号を作成するために前記出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードと、前記減衰再構成フィルタが二重指数関数である、 前記再構成された信号を前記入力信号と合成するためのプログラムコードとを備える、非一時的コンピュータ可読媒体。

说明书全文

関連出願の相互参照 [0001]本出願は、その開示全体が参照により本明細書に明確に組み込まれる、2014年6月23日に出願された、「ASYNCHRONOUS PULSE MODULATION FOR THRESHOLD-BASED SIGNAL CODING」と題する米国仮特許出願第62/015,739号の利益を主張する。

[0002]本開示のいくつかの態様は、一般に信号処理に関し、より詳細には、しきい値ベースの信号コーディングのための非同期パルス変調方式に関する。

[0003]信号符号化は、電気通信、センサー、信号処理チップおよびネットワーク設計を含む、様々なシステムにおいて採用される。たとえば、信号符号化は、分散型ネットワーク中のノード間の、またはニューラルネットワーク中で相互接続された人工ニューロン(すなわち、ニューロンモデル)間のオーディオおよび視覚プロセッサにおいて採用され得る。ニューラルネットワークは、計算デバイスであるか、または計算デバイスによって実行されるべき方法を表す。人工ニューラルネットワークは、生物学的ニューラルネットワークにおける対応する構造および/または機能を有し得る。しかしながら、人工ニューラルネットワークは、従来の計算技法が煩雑、実行不可能、または不適切であるいくつかの適用例に革新的で有用な計算技法を提供し得る。

[0004]多くのシステムが、データをサンプリングするためにクロックまたはタイミングデバイスを採用する。そのようなシステムは、データがクロックパルスまたはクロック速度に「同期される」ので、「同期」システムと呼ばれることがある。他のシステムはクロックなしに動作し得、そのようなシステムは、データが、周期的にそのようなシステムを通って移動(move)しないので、「非同期」と呼ばれることがある。人工ニューラルネットワークなど、いくつかのネットワークは、観測から機能を推論することができ、それらが非同期方式で設計され得る場合、より計算効率が良いか、またはより低電のシステムを使用し得る。

[0005]本開示の一態様では、信号処理の方法が提示される。本方法は、入力信号を1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較することを含む。本方法は、入力信号と(1つまたは複数の)正しきい値および(1つまたは複数の)負しきい値との比較に基づいて出力信号を生成することをも含む。本方法は、再構成された信号を作成するために出力信号を減衰再構成フィルタ(decaying reconstruction filter)にフィードバックすることをさらに含む。さらに、本方法は、再構成された信号を入力信号と合成(combine)することを含む。

[0006]本開示の別の態様では、信号処理のための装置が提示される。本装置は、メモリと、メモリに結合された1つまたは複数のプロセッサとを含む。(1つまたは複数の)プロセッサは、入力信号を1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較するように構成される。(1つまたは複数の)プロセッサはまた、入力信号と(1つまたは複数の)正しきい値および(1つまたは複数の)負しきい値との比較に基づいて出力信号を生成するように構成される。(1つまたは複数の)プロセッサは、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックするようにさらに構成される。さらに、(1つまたは複数の)プロセッサは、再構成された信号を入力信号と合成するように構成される。

[0007]本開示のまた別の態様では、信号処理のための装置が提示される。本装置は、入力信号を1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較するための手段を含む。本装置は、入力信号と(1つまたは複数の)正しきい値および(1つまたは複数の)負しきい値との比較に基づいて出力信号を生成するための手段をも含む。本装置は、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックするための手段をさらに含む。さらに、本装置は、再構成された信号を入力信号と合成するための手段を含む。

[0008]本開示のさらに別の態様では、信号処理のためのコンピュータプログラム製品が提示される。本コンピュータプログラム製品は、プログラムコードをその上に符号化した非一時的コンピュータ可読媒体を含む。プログラムコードは、入力信号を1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較するためのプログラムコードを含む。プログラムコードは、入力信号と(1つまたは複数の)正しきい値および(1つまたは複数の)負しきい値との比較に基づいて出力信号を生成するためのプログラムコードをも含む。プログラムコードは、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードをさらに含む。さらに、プログラムコードは、再構成された信号を入力信号と合成するためのプログラムコードを含む。

[0009]本開示の一態様では、信号処理の方法が提示される。本方法は、入力信号を1つまたは複数のしきい値と比較することを含む。本方法は、入力信号と(1つまたは複数の)しきい値との比較に基づいて出力信号を生成することをも含む。本方法は、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックすることをさらに含む。減衰再構成フィルタは単一減衰指数関数以外である。さらに、本方法は、再構成された信号を入力信号と合成することを含む。

[0010]本開示の別の態様では、信号処理のための装置が提示される。本装置は、メモリと、メモリに結合された1つまたは複数のプロセッサとを含む。(1つまたは複数の)プロセッサは、入力信号を1つまたは複数のしきい値と比較するように構成される。(1つまたは複数の)プロセッサはまた、入力信号と(1つまたは複数の)しきい値との比較に基づいて出力信号を生成するように構成される。(1つまたは複数の)プロセッサは、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックするようにさらに構成される。減衰再構成フィルタは単一減衰指数関数以外である。さらに、(1つまたは複数の)プロセッサは、再構成された信号を入力信号と合成するように構成される。

[0011]本開示のまた別の態様では、信号処理のための装置が提示される。本装置は、入力信号を1つまたは複数のしきい値と比較するための手段を含む。本装置は、入力信号と(1つまたは複数の)しきい値との比較に基づいて出力信号を生成するための手段をも含む。本装置は、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックするための手段をさらに含む。減衰再構成フィルタは単一減衰指数関数以外である。さらに、本装置は、再構成された信号を入力信号と合成するための手段を含む。

[0012]本開示のさらに別の態様では、信号処理のためのコンピュータプログラム製品が提示される。本コンピュータプログラム製品は、プログラムコードをその上に符号化した非一時的コンピュータ可読媒体を含む。プログラムコードは、入力信号を1つまたは複数のしきい値と比較するためのプログラムコードを含む。プログラムコードは、入力信号と(1つまたは複数の)しきい値との比較に基づいて出力信号を生成するためのプログラムコードをも含む。プログラムコードは、再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックするためのプログラムコードをさらに含む。減衰再構成フィルタは単一減衰指数関数以外である。さらに、プログラムコードは、再構成された信号を入力信号と合成するためのプログラムコードを含む。

[0013]ここでは、以下の発明を実施するための形態がより良く理解され得るように、本開示の特徴および技術的利点についてやや広く概説した。以下で、本開示の追加の特徴および利点について説明する。本開示は、本開示の同じ目的を実行するための他の構造を変更または設計するための基礎として容易に利用され得ることを、当業者は諒解されたい。また、そのような等価な構成は、添付の特許請求の範囲に記載の本開示の教示から逸脱しないことを、当業者は了解されたい。さらなる目的および利点とともに、本開示の編成と動作の方法の両方に関して、本開示を特徴づけると考えられる新規の特徴は、添付の図に関連して以下の説明を検討するとより良く理解されよう。ただし、図の各々は、例示および説明のみの目的で与えたものであり、本開示の限界を定めるものではないことを明確に理解されたい。

[0014]本開示の特徴、特性、および利点は、全体を通じて同様の参照符号が同様のものを指す図面とともに、以下に記載する発明を実施するための形態を読めばより明らかになろう。

[0015]本開示のいくつかの態様による、例示的なネットワークを示す図。

[0016]本開示のいくつかの態様による、ニューロンの例示的なネットワークを示す図。

[0017]本開示のいくつかの態様による、計算ネットワーク(ニューラルシステムまたはニューラルネットワーク)の処理ユニット(ニューロン)の一例を示す図。

[0018]本開示の一態様による、非同期パルス変調器(APM:Asynchronous Pulse Modulator)を示す図。

[0019]本開示の態様による、減衰がない例示的な複数しきい値量子化手法を示すグラフ。

[0020]本開示の一態様による、例示的なAPMを示すブロック図。

[0021]本開示の態様による、上限しきい値量子化器をもつ例示的なAPMの動作を示すグラフを示す図。

[0022]本開示の態様による、例示的なAPMを示すブロック図。

[0023]本開示の態様による、下限しきい値量子化器をもつ例示的なAPMの動作を示すグラフを示す図。

[0024]本開示の態様による、例示的なAPMを示すブロック図。

[0025]本開示の態様による、両側量子化器をもつ例示的なAPMの動作を示すグラフを示す図。

[0026]本開示の態様による、簡略化されたAPMを示すブロック図。

[0027]本開示の態様による、リセット機構を含む例示的なAPMを示すブロック図。

[0028]本開示の一態様による、信号符号化のための方法を示す流れ図。

本開示の一態様による、信号符号化のための方法を示す流れ図。




[0029]添付の図面に関して以下に記載する発明を実施するための形態は、様々な構成を説明するものであり、本明細書で説明する概念が実施され得る構成のみを表すものではない。発明を実施するための形態は、様々な概念の完全な理解を与えるための具体的な詳細を含む。ただし、これらの概念はこれらの具体的な詳細なしに実施され得ることが当業者には明らかであろう。いくつかの例では、そのような概念を不明瞭にしないように、よく知られている構造および構成要素をブロック図の形式で示す。


[0030]これらの教示に基づいて、本開示の範囲は、本開示の他の態様とは無関係に実装されるにせよ、本開示の他の態様と組み合わせて実装されるにせよ、本開示のいかなる態様をもカバーするものであることを、当業者なら諒解されたい。たとえば、記載する態様をいくつ使用しても、本開示は実装され得、または方法は実施され得る。さらに、本開示の範囲は、記載する本開示の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。開示する本開示のいずれの態様も、請求項の1つまたは複数の要素によって実施され得ることを理解されたい。


[0031]「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」として本明細書で説明するいかなる態様も、必ずしも他の態様よりも好適または有利であると解釈されるべきであるとは限らない。


[0032]本明細書では特定の態様について説明するが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点が説明されるが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々な技術、システム構成、ネットワーク、およびプロトコルに広く適用可能であるものとし、それらのいくつかを例として、図および好適な態様についての以下の説明において示す。発明を実施するための形態および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。 非同期パルス変調 [0033]ニューラルネットワーク、ならびに他のネットワークへの入力データストリームが、事実上連続的であり得る。クロックベースのシステムが、定期的に(周期的に)連続時間信号をサンプリングし、それにより、信号の変化がない場合でさえ信号のサンプリングが生じ得る。そのような手法は、追加の電力を使用するか、またはそのようなシステムの全体的な速度を制限し得る。


[0034]本開示の態様は、非同期パルス変調を用いた信号処理を対象とする。いくつかの態様では、信号処理は、クロック信号を使用せずに行われ得る。


[0035]図1に、本開示のいくつかの態様による、例示的なネットワークを示す。


[0036]コンピュータ、セルラー電話、ネットワークなどを含む、通信システムでは、符号化は、入力信号またはシーケンスを送信または記憶のための異なるフォーマットに入れる(place)プロセスである。たとえば、システム10は、エンコーダ14を通して入力12(たとえば、x(t))を処理し得る。入力12は、アナログ信号、デジタル信号、位相変調信号またはパルス変調信号(a phase or pulse modulated signal)、あるいは他のタイプの信号であり得る。一例として、アナログオーディオ信号が、アナログデジタル変換器を通してデジタル信号に符号化され得る。エンコーダ14からの出力16は、ワイヤレスであるか、あるいはワイヤ、光ファイバー、または他の伝送媒体を介し得る、チャネル18を通して送信される。


[0037]次いで、チャネル18の出力20は、デコーダ22に与えられ得、デコーダ22は、出力20を変換して元の(original)入力12に戻す。デコーダ22は、入力12の再生(reproduction)である出力24を有する。エンコーダ14の精度、チャネル18の損失または雑音、およびエンコーダ14とのデコーダ22の一致に応じて、出力24は入力12とは異なり得る。たとえば、チャネル18が雑音の多い場合、出力24は入力12の正確な再生でないことがある。


[0038]多くの異なる符号化/復号方式が使用され得る。エンコーダ14とデコーダ22とによって、直交パルスシフトキーイング(QPSK)コード、差動信号、擬似ランダム(PN)コーディング、時分割、および他の信号符号化方式が採用され得る。データ通信では、2進数字(ビット)が高論理状態と低論理状態との間の遷移を表す、マンチェスタ符号化が使用され得る。


[0039]本開示は、連続時間信号をイベントに符号化し、および/またはイベントを復号して連続時間信号の推定値に戻すためにパルス変調を採用する非同期システムを実装または実現する問題に対処する。本開示は、一態様では、クロックオプションおよび効率的な信号符号化のための非同期パルス変調(APM)設計について説明する。クロックフリー設計が連続時間で動作する。クロックが存在するか、または利用可能である設計が、離散時間で動作し得る。


[0040]本開示の態様による設計が、一般化されたフレームワークにおける新しいエンコーダの実現を可能にする。たとえば、正単極性、負単極性、双極性および多値シグナリング、減衰再構成(デルタ)フィルタ、信号整形のための前置(シグマ)フィルタ、ならびにデコーダにおいてアンチエイリアシングフィルタのみが使用される簡略化された設計がすべて、本開示内で可能である。


[0041]本開示は、チャネル上での連続時間信号のより効率的な符号化を提供する。たとえば、雑音または信号減衰のない理想的なチャネルでは、連続時間信号は直接送信され得る(ニューロンにおけるギャップジャンクションに似ていることがある)。しかしながら、実際には、この直接手法の忠実度は、非理想性に左右される所与のチャネルを経験し、受信信号はひずみ得る。 例示的なニューラルシステム、トレーニングおよび動作 [0042]図2に、本開示のいくつかの態様による、複数のレベルのニューロンをもつ例示的な人工ニューラルシステム200を示す。図1に示されているシステム10のタイプが、「レベル」または「ティア」で構成された、いくつかの入力と、いくつかのチャネルと、いくつかの出力とを有するニューラルシステムであり得る。ニューラルシステム200は、ニューロンのあるレベル202がシナプス結合のネットワーク204(すなわち、フィードフォワード結合)を通してニューロンの別のレベル206に結合され得る。簡単のために、図2には2つのレベルのニューロンのみが示されているが、ニューラルシステムには、より少ないまたはより多くのレベルのニューロンが存在し得る。ニューロンのうちのいくつかは、ラテラル結合を通して同じ層の他のニューロンに結合し得ることに留意されたい。さらに、ニューロンのうちのいくつかは、フィードバック結合を通して前の層のニューロンに結合し得る。


[0043]図2に示されているように、レベル202における各ニューロンは、前のレベル(図2に図示せず)のニューロンによって生成され得る入力信号208を受信し得る。入力信号208は、レベル202のニューロンの入力電流を表し得る。この電流は、膜電位を充電するために、ニューロン膜に蓄積され得る。膜電位がそれのしきい値に達すると、ニューロンは、発火し、ニューロンの次のレベル(たとえば、レベル206)に転送されるべき出力スパイクを生成し得る。いくつかのモデリング手法では、ニューロンは、ニューロンの次のレベルに信号を連続的に転送し得る。この信号は、一般に膜電位の関数である。そのような挙動は、以下で説明する実装形態などのアナログおよびデジタル実装形態を含む、ハードウェアおよび/またはソフトウェアでエミュレートまたはシミュレートされ得る。


[0044]生物学的ニューロンでは、ニューロンが発火するときに生成される出力スパイクは、活動電位と呼ばれる。この電気信号は、ほぼ100mVの振幅と約1msの持続時間とを有する比較的急速な、過渡、神経インパルスである。一連の結合されたニューロンを有するニューラルシステムの特定の実施形態(たとえば、図2におけるあるレベルのニューロンから別のレベルのニューロンへのスパイクの転送)では、あらゆる活動電位が基本的に同じ振幅と持続時間とを有し、したがって、信号における情報は、振幅によってではなく、スパイクの周波数および数、またはスパイクの時間によってのみ表され得る。活動電位によって搬送される情報は、スパイク、スパイクしたニューロン、および1つまたは複数の他のスパイクに対するスパイクの時間によって決定され得る。以下で説明するように、スパイクの重要性は、ニューロン間の結合に適用される荷重によって決定され得る。


[0045]図2に示されていように、あるレベルのニューロンから別のレベルのニューロンへのスパイクの転送は、シナプス結合のネットワーク(または単に「シナプス」)204によって達成され得る。シナプス204に対して、レベル202のニューロンがシナプス前ニューロンと見なされ得、レベル206のニューロンがシナプス後ニューロンと見なされ得る。シナプス204は、レベル202のニューロンから出力信号(すなわち、スパイク)を受信し、調整可能なシナプス荷重






、...、






に従ってそれらの信号をスケーリングし得、ここで、Pは、レベル202のニューロンとレベル206のニューロンとの間のシナプス結合の総数であり、「i」はニューロンレベルのインジケータである。図2の例では、iはニューロンレベル202を表し、i+1はニューロンレベル206を表す。さらに、スケーリングされた信号は、レベル206における各ニューロンの入力信号として合成され得る。レベル206におけるあらゆるニューロンは、対応する合成された入力信号に基づいて、出力スパイク210を生成し得る。出力スパイク210は、シナプス結合の別のネットワークを使用して、別のレベルのニューロンに転送され得る(図1に図示せず)。


[0046]生物学的シナプスは、シナプス後ニューロンにおける興奮性活動または抑制性(過分極)活動のいずれかを調停することができ、ニューロン信号を増幅するように働くこともできる。興奮性信号は、膜電位を脱分極する(すなわち、静止電位に対して膜電位を増加させる)。しきい値を超えて膜電位を脱分極するために十分な興奮性信号がある時間期間内に受信された場合、シナプス後ニューロンに活動電位が生じる。対照的に、抑制性信号は、一般に、膜電位を過分極する(すなわち、低下させる)。抑制性信号は、十分に強い場合、興奮性信号のすべてを相殺し、膜電位がしきい値に達するのを防止することができる。シナプス興奮を相殺することに加えて、シナプス抑制は、自発的活性ニューロン(spontaneously active neurons)に対して強力な制御を加えることができる。自発的活性ニューロンは、たとえば、それのダイナミクスまたはフィードバックによるさらなる入力なしにスパイクするニューロンを指す。これらのニューロンにおける活動電位の自発的生成を抑圧することによって、シナプス抑制は、一般にスカルプチャリング(sculpturing)と呼ばれる、ニューロンの発火のパターンを整形することができる。様々なシナプス104は、望まれる挙動に応じて、興奮性シナプスまたは抑制性シナプスの任意の組合せとして働き得る。


[0047]ニューラルシステム200は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス(PLD)、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、プロセッサによって実行されるソフトウェアモジュール、あるいはそれらの任意の組合せによってエミュレートされ得る。ニューラルシステム200は、画像およびパターン認識、機械学習、モータ制御など、広い範囲の適用例において利用され得る。ニューラルシステム200における各ニューロンは、ニューロン回路として実装され得る。出力スパイクを開始するしきい値まで充電されるニューロン膜は、たとえば、そこを通って流れる電流を積分するキャパシタとして実装され得る。


[0048]一態様では、キャパシタは、ニューロン回路の電流積分デバイスとして除去され得、その代わりにより小さいメモリスタ(memristor)要素が使用され得る。この手法は、ニューロン回路において、ならびにかさばるキャパシタが電流積分器として利用される様々な他の適用例において適用され得る。さらに、シナプス204の各々は、メモリスタ要素に基づいて実装され得、ここで、シナプス荷重の変化は、メモリスタ抵抗の変化に関係し得る。ナノメートルの特徴サイズのメモリスタを用いると、ニューロン回路およびシナプスの面積が大幅に低減され得、それにより、大規模なニューラルシステムハードウェア実装形態の実装がより実用的になり得る。


[0049]ニューラルシステム200をエミュレートするニューラルプロセッサの機能は、ニューロン間の結合の強さを制御し得る、シナプス結合の荷重に依存し得る。シナプス荷重は、電源を切断された後にプロセッサの機能を維持するために、不揮発性メモリに記憶され得る。一態様では、シナプス荷重メモリは、主要なニューラルプロセッサチップとは別個の外部チップ上に実装され得る。シナプス荷重メモリは、交換可能メモリカードとしてニューラルプロセッサチップとは別個にパッケージングされ得る。これは、ニューラルプロセッサに多様な機能を与え得、ここで、特定の機能は、ニューラルプロセッサに現在取り付けられているメモリカードに記憶されたシナプス荷重に基づき得る。


[0050]図3に、本開示のいくつかの態様による、計算ネットワーク(たとえば、ニューラルシステムまたはニューラルネットワーク)の処理ユニット(たとえば、ニューロンまたはニューロン回路)302の例示的な図300を示す。たとえば、ニューロン302は、図2からのレベル202および206のニューロンのいずれかに対応し得る。ニューロン302は、ニューラルシステムの外部の信号、または同じニューラルシステムの他のニューロンによって生成された信号、またはその両方であり得る、複数の入力信号3041〜304Nを受信し得る。入力信号は、電流、コンダクタンス、電圧、実数値、および/または複素数値であり得る。入力信号は、固定小数点表現または浮動小数点表現をもつ数値を備え得る。これらの入力信号は、調整可能なシナプス荷重3061〜306N(W1〜WN)に従って信号をスケーリングするシナプス結合を通してニューロン302に伝えられ得、ここで、Nはニューロン302の入力結合の総数であり得る。


[0051]ニューロン302は、スケーリングされた入力信号を合成し、出力信号308(すなわち、信号Y)を生成するために、合成された、スケーリングされた入力を使用し得る。出力信号308は、電流、コンダクタンス、電圧、実数値および/または複素数値であり得る。出力信号は、固定小数点表現または浮動小数点表現をもつ数値であり得る。出力信号308は、次いで、同じニューラルシステムの他のニューロンへの入力信号として、または同じニューロン302への入力信号として、またはニューラルシステムの出力として転送され得る。


[0052]処理ユニット(ニューロン)302は電気回路によってエミュレートされ得、それの入力および出力結合は、シナプス回路をもつ電気的結合によってエミュレートされ得る。処理ユニット302ならびにそれの入力および出力結合はまた、ソフトウェアコードによってエミュレートされ得る。処理ユニット302はまた、電気回路によってエミュレートされ得るが、それの入力および出力結合はソフトウェアコードによってエミュレートされ得る。一態様では、計算ネットワーク中の処理ユニット302はアナログ電気回路であり得る。別の態様では、処理ユニット302はデジタル電気回路であり得る。また別の態様では、処理ユニット302は、アナログ構成要素とデジタル構成要素の両方をもつ混合信号電気回路であり得る。計算ネットワークは、上述の形態のいずれかにおける処理ユニットを含み得る。そのような処理ユニットを使用した計算ネットワーク(ニューラルシステムまたはニューラルネットワーク)は、画像およびパターン認識、機械学習、モータ制御など、広い範囲の適用例において利用され得る。


[0053]ニューラルネットワークをトレーニングする過程で、シナプス荷重(たとえば、図2からの荷重






、...、






および/または図3からの荷重3061〜306N)は、ランダム値で初期化され、学習則に従って増加または減少され得る。学習則の例としては、限定はしないが、スパイクタイミング依存可塑性(STDP:spike-timing-dependent plasticity)学習則、へブ則、Oja則、Bienenstock−Copper−Munro(BCM)則などがあることを、当業者は諒解されよう。いくつかの態様では、荷重は、2つの値のうちの1つに安定または収束し得る(すなわち、荷重の双峰分布)。この効果は、各シナプス荷重のためのビット数を低減し、シナプス荷重を記憶するメモリとの間での読取りおよび書込みの速度を増加させ、シナプスメモリの電力および/またはプロセッサ消費量を低減するために、利用され得る。 シナプスタイプ [0054]ニューラルネットワークのハードウェアおよびソフトウェアモデルでは、シナプス関係機能の処理がシナプスタイプに基づき得る。シナプスタイプは、非塑性シナプス(non-plastic synapse)(荷重および遅延の変化がない)と、可塑性シナプス(荷重が変化し得る)と、構造遅延可塑性シナプス(荷重および遅延が変化し得る)と、完全可塑性シナプス(fully plastic synapse)(荷重、遅延および結合性が変化し得る)と、それの変形(たとえば、遅延は変化し得るが、荷重または結合性の変化はない)とであり得る。複数のタイプの利点は、処理が再分割され得ることである。たとえば、非塑性シナプスは、実行されるべき可塑性機能を使用しない(またはそのような機能が完了するのを待たない)ことがある。同様に、遅延および荷重可塑性は、一緒にまたは別々に、順にまたは並列に動作し得る動作に再分割され得る。異なるタイプのシナプスは、適用される異なる可塑性タイプの各々のための異なるルックアップテーブルまたは式およびパラメータを有し得る。したがって、本方法は、シナプスのタイプのための関連するテーブル、式、またはパラメータにアクセスすることになる。


[0055]スパイクタイミング依存構造可塑性がシナプス可塑性とは無関係に実行され得るという事実のさらなる含意がある。構造可塑性は、荷重の大きさに変化がない場合(たとえば、荷重が最小値または最大値に達したか、あるいはそれが何らかの他の理由により変更されない場合)でも実行され得、s構造可塑性(すなわち、遅延量の変化)は前後スパイク時間差(pre-post spike time difference)の直接関数であり得る。代替的に、構造可塑性は、荷重変化量に応じて、あるいは荷重または荷重変化の限界に関係する条件に基づいて設定され得る。たとえば、荷重変化が生じたとき、または荷重が最大値にあるのではなく、荷重がゼロに達した場合のみ、シナプス遅延が変化し得る。しかしながら、これらのプロセスが並列化され、メモリアクセスの数および重複を低減し得るように、独立した機能を有することが有利であり得る。


[0056]図4に、本開示の一態様による、非同期パルス変調器(APM)を示す。図4は、入力信号z(t)404を送信信号s(t)406に符号化するためにエンコーダ402を採用するAPM400を示しており、デコーダ412においてチャネル410にわたる入力信号404の推定値






408を再構成する。チャネル410は、チャネル雑音およびひずみ(たとえば、マルチパスチャネル、時間変動減衰)が導入され、システム設計に影響を及ぼすことがあるという理解とともに、デコーダ412における受信信号414r(t)=s(t)であるように、説明を簡単にするために理想的なチャネルと仮定され得る。


[0057]いくつかの態様では、エンコーダ402は、入力信号404z(t)を事前整形し、フィルタ処理された信号418を生成するための線形時不変(LTI:linear time-invariant)前置フィルタ416g(t)を含み得る。






[0058]LTI前置フィルタ416は「シグマ」または積分フィルタと呼ばれることがある。LTI前置フィルタ416が存在する場合、APM400は非同期パルスシグマデルタ変調器(APSDM:asynchronous pulse sigma-delta modulator)と呼ばれることがある。LTI前置フィルタ416が不在である場合、y(t)=z(t)であり、APMは非同期パルスデルタ変調器(APDM:asynchronous pulse delta modulator)と呼ばれることがある。


[0059]エンコーダ402は、量子化器420と、(パルス生成器であり得る)信号生成器422と、再構成フィルタ424とをも含む。量子化器420と、信号生成器422と、再構成フィルタ424との組合せは、フィルタ処理された信号418y(t)の変化または「デルタ」を符号化する、一般化された非同期パルスデルタ変調器(APDM)エンコーダと呼ばれることがある。フィルタ処理された信号418y(t)は、加算器428に供給され、差分信号を生成するために局所再構成信号426






だけ減算される。






[0060]差分信号の振幅は、信号430を与える(yield)量子化器420によって量子化される。






[0061]信号e(t)は連続値であり得るが、いくつかの態様では、それは1つまたは複数の離散値をとり得る。量子化器420はまた、いくつかの形態をとることができる。たとえば、後でより詳細に説明するように、量子化器は、1つ、2つまたは複数のしきい値を有することができる。次いで、量子化された差分信号430






は、送信信号406を生成するために信号生成器422を通過する。






ここで、Mは、エンコーダによって生成された出力パルスの総数を表し、p(t)は、単位エネルギーをもつ送信パルス形状を表し、Tmは、






の(上限しきい値に達するかまたはそれを超える)正変化および/または(下限しきい値に達するかまたはそれを超える)負変化のm番目の発生に関連付けられた時刻(time instant)であり、ここで、m∈[1,M]であり、T1

2<...

Mであり、a(m)は、m番目のパルスに関連付けられたスケーリング値またはファクタである。たとえば、a(m)は、1あるいは値の任意の正または負のセット(たとえば、±1、±2)を表し得る。


[0062]一態様では、パルスは、インパルス関数δ(t)に似ている大きい帯域幅を有し得る。これらは、B>>1であるsinc(Bt)のようなパルスと、(Bm>>1およびβのロールファクタをもつ)後で説明する2乗余弦パルスと、T(P)<<1であり、us(t)が単位ステップ関数である薄い矩形パルス






とを含む。






[0063]いくつかの態様では、送信信号406は、しきい値がパルスの列に達したとき、時刻シーケンス{T1、T2、...、TM}の変換と見なされ得る。送信信号406はパルス時間変調とも見なされ得、ここで、各時刻は、パルスが生成される時点(instant)を決定する。


[0064]送信信号406は、次いで、再構成信号426を与えるために(デルタフィルタとも呼ばれる)再構成フィルタ424h(t)にフィードバックされ得る。










[0065]連続時間システムでは、クロックは使用されず、シグナリング時刻{Tm|m∈[1,M]}は連続値である。一方、クロックを使用し得る離散時間システムでは、信号時刻{Tm|m∈[1,M]}は(たとえば、最も近い1msに)量子化され得る。これはAPM400の離散時間バージョンを与える。


[0066]いくつかの態様では、量子化器420と信号生成器422とは、所望される場合、組み合わせられ得る。さらに、帯域外雑音を除去するために、平滑化フィルタ432(たとえば、アンチエイリアシングフィルタ(AAF:anti-aliasing filter))が、前置フィルタより前に挿入され得る。平滑化フィルタ432は、たとえば、ローパスフィルタ(LPF:low-pass filter)またはバンドパスフィルタ(BPF:band-pass filter)であり得る。いくつかの態様では、平滑化フィルタ432の帯域幅は、z(t)の帯域幅に近づくように設定され得る。


[0067]量子化器420は様々な構成で提供され得る。たとえば、量子化器420は片側または両側であり得る。片側量子化器は、たとえば、(図6に示されている)上限しきい値量子化器または(図8に示されている)下限しきい値量子化器を含み得る。


[0068]上限しきい値量子化器は、たとえば、0であり得る、最小値をもつ信号を符号化し得る。上限しきい値量子化器は、入力信号の量子化のための単一のしきい値または複数のしきい値を有し得る。


[0069]差分信号は、以下を介して、量子化された差分信号にマッピングされる。






その結果、






であり、e(t)≧Δ/2である場合、






であり、他の場合、






であり、ここで、a>0は、量子化された値を表す。説明を簡単にするために、および限定はしないが、スケーリングファクタaは1に設定され得る。したがって、量子化器420は、単極性シグナリングまたはポイントプロセスと呼ばれることもある、(たとえば、スパイキングニューラルネットワークにおけるスパイクと同様に)aのファクタによってスケーリングされた単一正値パルス列の形態の送信信号を生成し得る。送信信号は、以下によって与えられ得る。






[0070]いくつかの態様では、しきい値の設計は再構成フィルタ設計に影響を及ぼす。一例では、Δ/2のしきい値および後で定義されるh(t)∈[0,Δ]が






を生成し得る。別の例では、Δのしきい値およびh(t)∈[0,Δ]がe(t)∈[0,Δ]を生成し得る。第1の手法は、差分信号のより小さい絶対値を生じる。このコメントは、上限しきい値量子化器にだけでなく、本明細書で説明するすべての量子化器にも適用される。


[0071]時刻{Tm|m=1、...、M}は、






がしきい値を上回るかまたはそれに等しい時点に対応する。


[0072]高速正値変化をもつ入力信号を処理するために、複数の正しきい値が導入され得、ここで、e(t)>>Δ/2であり、これは、(たとえば、電力リソースの再充電により)エンコーダが送信しないことがあるダウンタイムまたは不応期中にe(t)が急速に変化する場合に生じることがある。二重しきい値片側量子化器の一例について以下で説明する。


[0073]差分信号は、以下を介して、量子化された差分信号にマッピングされる。






その結果、






である。この量子化器は、2つの離散値パルス列の形態の送信信号を生じる。これらは、以下の形態の送信信号を生じる。






ここで、a(m)∈{a,2a}である。時刻{Tm|m=1、...、M}は、






がしきい値を上回る時点に対応する。


[0074]下限しきい値量子化器は、最大値を下回る信号を符号化することを対象とする。説明を簡単にするために、符号化が非正信号のためのものであるように、0の最大値を仮定する。下限しきい値量子化器は、また、入力信号を量子化するための1つまたは複数のしきい値を有し得る。


[0075]差分信号は、以下を介して、量子化された差分信号にマッピングされ得る。






その結果、






であり、e(t)≦−Δ/2である場合、






であり、他の場合、






である。値aは、量子化された値を表す(たとえば、a=1)。この量子化器は、以下によって与えられ得る単一負値パルス列の形態の送信信号を生じる。






ここで、時刻{Tm|m=1、...、M}は、






がしきい値を下回るかまたはそれに等しい時点に対応する。


[0076]上限しきい値しきい値量子化器の場合と同様に、高速負値変化をもつ入力信号を処理するために、複数の下限しきい値しきい値が導入され得、ここで、e(t)<<−Δ/2である。


[0077]差分信号は、以下を介して、量子化された差分信号にマッピングされる。






[0078]これは、以下の形態の送信信号を生じる。






ここで、a(m)∈{−a,−2a}である。時刻{Tm|m=1、...、M}は、






がしきい値を下回るかまたはそれに等しい時点に対応する。


[0079](たとえば、図10に示されている)両側量子化器が、最小値または最大値を有しないことがある信号を符号化し得る。両側量子化器は、増加値しきい値と減少値しきい値の両方を有し得る。そのような量子化器は、非有界であり、所望される場合、上限しきい値および/または下限しきい値である、信号の量子化をサポートすることができる。両側単一しきい値ペア量子化器が図10に示されている。


[0080]差分信号は、以下を介して、量子化された差分信号にマッピングされる。






その結果、






である。この量子化器は、双極性パルス列の形態の送信信号を生じる。






ここで、a(m)∈{−a,a}である。時刻{Tm|m=1、...,M}は、






が、正値しきい値を上回るかまたはそれに等しいか、あるいは負値しきい値を下回るかまたはそれに等しいかのいずれかである、時点に対応する。


[0081]|e(t)|>>Δ/2である高速に変化する入力信号を処理するために、複数のしきい値ペアが導入され得る。両側二重しきい値ペア量子化器の一例について以下で説明する。


[0082]差分信号は、以下を介して、量子化された差分信号にマッピングされる。






その結果、






である。この量子化器は、双極性パルス列の形態の送信信号を生じる。






ここで、a(m)∈{−2a,−a,a,2a}である。時刻{Tm|m=1、...、M}は、






が、正値しきい値を上回るかまたはそれに等しいか、あるいは負値しきい値を下回るかまたはそれに等しいかのいずれかである、時点に対応する。


[0083]量子化器420が片側である場合、再構成フィルタ424は減衰フィルタであり得る。非減衰再構成フィルタが、上限しきい値量子化器の場合に単調に増加するか、または下限しきい値量子化器の場合に単調に減少するかのいずれかである、再構成信号426を生じ得る。量子化器420が両側である場合、減衰再構成フィルタ424または非減衰再構成フィルタ424のいずれかが使用され得る。減衰再構成フィルタ424は連続値または離散値を有し得る。


[0084]非減衰再構成フィルタはインパルス応答をとり得る。






ここで、スケーリングファクタ1/aは、送信(または受信)信号中のファクタaを除去するために適用され得、スケーリングファクタΔは、量子化器によって定義される量に一致する量だけ入力信号を追跡するために使用され得る。いくつかの態様では、Δ=a=1であり、その結果、h(t)=μs(t)である。


[0085]いくつかの構成では、連続値インパルス応答をもつ任意の減衰フィルタが使用され得る。たとえば、信号(たとえば、入力信号)が0まで次第に弱まるとき、任意の減衰フィルタが使用され得る。いくつかの態様では、再構成フィルタは、入力信号タイプの減衰挙動に基づいて選択され得る。たとえば、高速減衰入力信号の場合、0への高速減衰をもつ再構成フィルタが使用され得る。他の場合、低速減衰をもつ再構成フィルタが使用され得る。高速上昇をもつ信号の場合、高速上昇をもつ再構成フィルタが採用され得る。他の場合、低速上昇をもつ再構成フィルタが使用され得る。


[0086]単純な減衰再構成フィルタは減衰指数関数である。






ここで、τdは減衰時定数を表し、ここで、us(t)は、t≧0である場合、us(t)=1であり、他の場合、us(t)=0であるような、単位ステップ関数を表す。


[0087]いくつかの態様では、二重指数関数をもつ再構成フィルタが使用され得る。たとえば、急激な上昇ではなく、滑らかな上昇の場合、二重指数フィルタは、以下によって与えられ得る。






ここで、τrは上昇時定数を表し、スケーリング係数A2expは、以下である。






ここで、A2exp,peakは二重指数関数のピーク振幅を表し(たとえば、A2exp,peak=1)、以下である。






[0088]いくつかの態様では、離散値をもつ減衰フィルタが採用され得る。一例では、再構成フィルタは、一様に離間した離散値をもつ線形減衰階段関数の形態を有する。


[0089]再構成フィルタは、非一様に離間した離散値および各離散値のための非一様持続時間をも有し得る。一例では、減衰指数関数の離散値バージョンにたとえられ得るテレスコーピング様式で調整された減少するステップサイズ(1/2のファクタ)をもつ再構成フィルタが使用され得る。


[0090]さらに別の態様では、再構成フィルタは、最初の上昇と後続の減衰とを有し得る。たとえば、再構成フィルタは、最初に上昇し、次いで、二重指数関数の離散値バージョンにたとえられ得る減衰階段関数を有し得る。


[0091]チャネル410が理想的である(すなわち、損失または雑音を有しない)場合、デコーダ412は、r(t)=s(t)であるように、受信信号414を送信信号406と等価と見なす。


[0092]有界信号を符号化するためのAPDMおよび片側量子化器では、再構成信号(またはフィルタインパルス応答)は、概して、0に向かい得る。場合によっては、信号符号化は可能でないことがある。たとえば、上限しきい値量子化器と単位ステップ関数に設定された再構成フィルタとをもつAPDMは、時間とともに増加する信号を符号化するにすぎないことがあり、また、時間とともに減少する信号を符号化しないことがある。一方、十分に速く0に向かう応答をもつ再構成フィルタは、減衰する信号をも符号化し得る。


[0093]デコーダ412は、(再構成フィルタ424と同様の)再構成フィルタと、逆フィルタと、平滑化フィルタ432(たとえば、アンチエイリアシングフィルタ(AAF))とを含み得、それらは、いくつかの態様では、異なる順序で構成され、および/または組み合せられ得る。


[0094]本開示のAPM400では、インパルス応答のための推定された数値解法ではなく、デコーダ412のための明示的解法がある。


[0095]図5は、本開示の態様による、単位ステップ関数インパルス応答をもつ再構成フィルタを用いた例示的な複数しきい値量子化手法を示すグラフ500である。図5を参照すると、変動する入力信号y(t)が、異なる時間インスタンスにおいて様々なしきい値(たとえば、502a、502b、502c、および502d)を超える。入力信号y(t)がしきい値を超えるとき、超過の時間インスタンス(たとえば、Tn[1]〜Tn[6])において入力信号のサンプリングをトリガするレベル超過イベントが発生する。すなわち、入力信号y(t)は、入力信号が時間Tn[1]〜Tn[6]において様々なしきい値を超えるとき、量子化された信号






になる。しきい値超過(threshold crossings)のうちの1つが検出されない場合、量子化された信号は誤っており、誤りは、非減衰再構成フィルタ424が、量子化された信号を入力信号に戻さないので、訂正可能でない。


[0096]図6は、本開示の一態様による、例示的なAPM600を示すブロック図である。例示的なAPM600はエンコーダ602とデコーダ604とを含み得る。エンコーダ602は前置フィルタ608(たとえば、シグマフィルタ)と非同期デルタ変調器(ADM)610とを含む。ADM610は、上限しきい値量子化器612と、パルス生成器622と、再構成フィルタ616とを含む。


[0097]エンコーダ602は入力信号z(t)を受信する。入力信号は、前置フィルタ608を介してフィルタ処理され、ADM610に供給され得る。フィルタ処理された入力信号y(t)は加算器428に供給される。加算器は、上限しきい値量子化器612に与えられる差分信号e(t)を生成する。図6の例では、上限しきい値量子化器612は単一のしきい値で構成される。ただし、上記で説明したように、追加のしきい値も含まれ得る。


[0098]差分信号(e(t))が単一のしきい値レベルを超えるとき、量子化器は、量子化された信号をパルス生成器に供給し、次に、パルス生成器はパルス(s(t))(たとえば、スパイク)を生成する。生成されたパルス(s(t))は、チャネル606を介してデコーダ604に送信され得る。いくつかの態様では、送信されたパルスは正値変化であり得る。特に、パルスは、イベントベースで(たとえば、差分信号がしきい値レベルに達したときに)送信され、したがって、APMは、クロックを使用せずに動作され得る。したがって、APMは、有益には、計算複雑さおよび電力消費の低減を与え得る。


[0099]生成されたパルスはまた、再構成された入力信号






を生成する再構成フィルタ616(h(t))に与えられる。再構成された入力信号は、今度は、ADM610へのフィードバックとして供給され、差分信号e(t)を計算するために使用される。


[00100]デコーダ604は、再構成フィルタ616と、逆フィルタ618と、平滑化フィルタ620とを含む。平滑化フィルタ620は、たとえば、アンチエイリアシングフィルタであり得る。平滑化フィルタ620は、入力信号の量子化中に量子化器612によって導入される高調波を低減し得る。


[00101]図7に、本開示の態様による、上限しきい値量子化器をもつ例示的なAPMの動作を示すグラフを示す。図7の上グラフ700では、正弦波入力信号702が再構成信号704と重畳される。入力信号y(t)は、たとえば、以下によって与えられる正値正弦曲線の形態をとり得る。






[00102]再構成信号






704は、たとえば、式(22)中で与えられたような二重指数再構成フィルタを介して生成され得る。


[00103]中グラフ710は、入力信号702と再構成信号704とに基づいて計算された差分信号e(t)712を示している。この例では、上限しきい値量子化器は、線714として示されている、単一のしきい値






を含む。差分信号712がしきい値714に達したとき、量子化された差分信号が生成され、パルス生成器(たとえば、622)に与えられる。下グラフ720では、パルス生成器によって生成されたパルスが示されている。したがって、差分信号712がしきい値に達したとき、パルス生成器は、パルス722の形態の対応する送信信号を生成する。


[00104]図8は、本開示の態様による、例示的なAPM800を示すブロック図である。APM800は、図6に示されている要素および構成要素と同様の要素および構成要素を含む。特に、APM800は下限しきい値量子化器820を含む。量子化器820は単一のしきい値を含む。もちろん、上記で説明したように、追加のしきい値も使用され得る。


[00105]この例示的なAPM800では、量子化器820は、負値である送信パルスを生成するために差分信号e(t)の負変化を符号化する。いくつかの態様では、正値送信パルスは、しきい値を負値に設定することによって生成され得、再構成フィルタh(t)は、下方から0まで次第に弱まる負値インパルス関数に設定され得る。


[00106]図9に、本開示の態様による、下限しきい値量子化器をもつ例示的なAPMの動作を示すグラフを示す。図9の上グラフ900では、正弦波入力信号902が再構成信号904と重畳される。入力信号y(t)は、たとえば、以下によって与えられる負値正弦曲線の形態をとり得る。






[00107]再構成信号






904は、たとえば、式(22)中で与えられた二重指数再構成フィルタなど、二重指数再構成フィルタを介して生成され得る。


[00108]中グラフ910は、入力信号902と再構成信号904とに基づいて計算された差分信号e(t)912を示している。この例では、下限しきい値量子化器は、線914として示されている、単一のしきい値






を含む。差分信号912がしきい値線914に達したとき、量子化された差分信号が生成され、パルス生成器(たとえば、622)に与えられる。下グラフ920では、パルス生成器によって生成されたインパルスの出力列が示されている。したがって、差分信号912がしきい値に達したとき、パルス生成器は、パルス922の形態の対応する送信信号を生成する。この例では、再構成された信号






(904)およびインパルス関数の出力列(たとえば、922)は負値であり、それにより、負値入力信号y(t)(902)の追跡が可能になる。


[00109]図10は、本開示の態様による、例示的なAPM1000を示すブロック図である。APM1000は、図6に示されている要素および構成要素と同様の要素および構成要素を含む。図10の例では、APM1000は両側量子化器1020を含む。両側量子化器では、送信パルスは、双極性送信信号を生じる正値また負値のいずれかであり得る。いくつかの態様では、減衰再構成フィルタの追加の特徴は、(入力信号が正であり、減衰しているときは)上方または(入力信号が負であり、0に向かって減衰しているときは)下方のいずれかから0に向かう減衰を可能にすることができる。したがって、そのようなAPM1000の1つの潜在的な適用例は、正値領域と負値領域の両方における超音波信号振幅の指数関数的減衰をもつ超音波適用例におけるものである。


[00110](単位ステップ関数の代わりに)減衰タイプ再構成フィルタを使用することの追加の利益が、誤検出または消失した送信に関して提供される。これらの場合、デコーダにおける検出誤りの影響は、再構成フィルタ応答の持続時間の間のみ持続する。単位ステップ関数の場合は、誤りは、無期限に(またはシステムのリセットが行われるまで)持続するが、有限持続時間フィルタ応答の場合は、または無限持続時間をもつフィルタ応答であり、ただし、エネルギーの大部分(たとえば99%)が有限持続時間を有する場合は(減衰指数関数など)、誤りは、有限時間の間効果的に持続する。


[00111]たとえば、入力信号が正領域中にある場合、減衰フィルタと負値送信パルスとの組合せが、再構成された信号の値を0に向かって減少させる。対照的に、非減衰再構成フィルタでは、負信送パルスのみが再構成信号を低下させることが可能であろう。正値送信パルスのみが、再構成された信号を上向きに押す(push)。同様に、入力信号が負領域中にある場合、減衰フィルタと正値送信パルスとの組合せが、再構成された信号の値を0に向かって増加させる。負値送信パルスのみが、再構成された信号を0から離して(away from)下向きに押す。


[00112]図11に、本開示の態様による、両側量子化器をもつ例示的なAPMの動作を示すグラフを示す。図11の上グラフ1100では、正弦波入力信号1102が再構成信号1104と重畳される。入力信号y(t)は、たとえば、以下によって与えられる正値正弦曲線の形態をとり得る。






[00113]再構成信号






1104は、たとえば、式(22)中で与えられた二重指数再構成フィルタなど、二重指数再構成フィルタを介して生成され得る。特に、再構成された信号は0に向かって減衰する。


[00114]中グラフ1110は、入力信号1102と再構成信号1104とに基づいて計算された差分信号e(t)1112を示している。この例では、両側量子化器は、それぞれ、線1114および1116として示されている、第1のしきい値






および第2のしきい値






を含む。同じ絶対値を有するものとして示されているが、しきい値は−Δ/2およびΔ/2に限定されない。たとえば、しきい値は、別個に設定され得る(たとえば、−Δ/2、Δ)か、または異なる値に設定され得る(たとえば、−Δ、Δ)。さらに、片側または両側も、所望される場合、複数のしきい値で構成され得る。差分信号1112がしきい値1114に達したとき、量子化された差分信号が生成され、パルス生成器(たとえば、622)に与えられる。同様に、差分信号1112が第2のしきい値1116に達したとき、量子化された差分信号が生成され、パルス生成器(たとえば、622)に与えられる。


[00115]下グラフ1120では、パルス生成器によって生成された双極性インパルスの出力列が示されている。したがって、差分信号1112がしきい値(たとえば、1114および1116)に達したとき、パルス生成器は、パルス1122の形態の対応する送信信号を生成する。この例では、再構成された信号






(1104)とインパルス関数の出力列(たとえば、1122)とは双極性である。すなわち、下限しきい値(図6)手法または上限しきい値量子化(図8)手法のいずれかとは対照的に、この例示的な構成では、APMは、正送信信号と負送信信号の両方を生成する。したがって、信号レベルの変化は、再構成フィルタの減衰特徴と正および負送信信号との両方によって管理される。


[00116]図12は、本開示の態様による、簡略化されたAPM1200を示すブロック図である。図4に示されているAPM400とは対照的に、前置フィルタg(t)および再構成フィルタh(t)は、h(t)=g(t)であるとき、線形性により加算器の後に移動され得る。さらに、デコーダにおいて、h(t)はg(t)に等しいので、再構成フィルタと逆フィルタとは互いを相殺し(たとえば、






)、平滑化フィルタのみが残る。したがって、入力信号z(t)と出力信号s(t)との比較のための時間は、APMが、入力信号を再構成することなしに動作されるので、低減され得る。


[00117]図13は、本開示の態様による、リセット機構を含む例示的なAPM1300を示すブロック図である。図13に示されているように、図4に示されているのと同様の要素および構成要素を含む、APM1300は、リセット入力(たとえば、sresetおよびrreset)を受信するようにさらに構成される。sreset入力は、アクティブにされた(たとえば、一定の時間期間の間1に設定された)とき、エンコーダにおける前置フィルタ(たとえば、416)と、局所再構成フィルタ(たとえば、424)と、パルス生成器(たとえば、422)とのコンテンツおよび/またはメモリをクリアする。たとえば、再構成フィルタが抵抗器キャパシタ(RC)回路の形態の単一減衰指数関数である場合、キャパシタは、それから電荷をクリアするために短絡させられ得る。rreset入力は、アクティブにされたとき、デコーダ412における再構成フィルタ(h(t))と、逆前置フィルタと、平滑化フィルタとのコンテンツおよび/またはメモリをクリアする。


[00118]図14に、本開示の一態様による、信号処理のための方法1400を示す。ブロック1402において、入力信号が1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較される。いくつかの態様では、入力信号は、しきい値と比較される前に、前置フィルタ(たとえば、シグマフィルタ)にかけられ(be subjected to)得る。


[00119]ブロック1404において、比較することに基づいて出力信号が生成される。ブロック1406において、再構成信号を作成するために出力信号が再構成フィルタにフィードバックされる。いくつかの態様では、再構成フィルタは減衰再構成フィルタであり得る。ブロック1408において、再構成信号が入力信号と合成される。


[00120]図15に、本開示の一態様による、信号処理のための方法1500を示す。ブロック1502において、入力信号が1つまたは複数のしきい値と比較される。いくつかの態様では、入力信号は、しきい値と比較される前に、前置フィルタ(たとえば、シグマフィルタ)にかけられ得る。


[00121]ブロック1504において、比較することに基づいて出力信号が生成される。ブロック1506において、再構成信号を作成するために出力信号が減衰再構成フィルタにフィードバックされる。再構成フィルタは単一減衰指数関数以外である。ブロック1508において、再構成信号が入力信号と合成される。


[00122]上記で説明した方法の様々な動作は、対応する機能を実行することが可能な任意の好適な手段によって実施され得る。本開示の一態様によるデバイスは、入力信号を1つまたは複数の正しきい値および1つまたは複数の負しきい値と比較するための手段を含む。比較手段は、たとえば、エンコーダ14、量子化器420、量子化器1020、および量子化器1320であり得る。そのようなデバイスは、比較することに基づいて出力信号を生成するための手段をも含む。生成手段は、たとえば、図4に示されている信号生成器422であり得る。そのようなデバイスは、減衰再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックする手段をも含む。フィードバック手段は、たとえば、図4に示されている再構成フィルタ424を含み得る。デバイスは、減衰再構成された信号を入力信号と合成するための手段をも含む。合成手段は、図4に示されている加算ブロック(加算器428)であり得る。他のデバイスが、説明した手段の機能を実行し得る。それらの手段は、限定はしないが、回路、特定用途向け集積回路(ASIC)、またはプロセッサを含む、様々な(1つまたは複数の)ハードウェアおよび/またはソフトウェア構成要素および/またはモジュールを含み得る。概して、図に示されている動作がある場合、それらの動作は、同様の番号をもつ対応するカウンターパートのミーンズプラスファンクション構成要素を有し得る。


[00123]別の構成では、本開示の一態様によるデバイスは、入力信号を1つまたは複数のしきい値と比較するための手段を含む。比較手段は、たとえば、エンコーダ14、量子化器420、量子化器612、量子化器820、量子化器1020、および量子化器1320であり得る。そのようなデバイスは、比較することに基づいて出力信号を生成するための手段をも含む。生成手段は、たとえば、図4に示されている信号生成器422であり得る。そのようなデバイスは、減衰再構成された信号を作成するために出力信号を減衰再構成フィルタにフィードバックする手段をも含む。フィードバック手段は、たとえば、図4に示されている再構成フィルタ424を含み得る。デバイスは、減衰再構成された信号を入力信号と合成するための手段をも含む。合成手段は、図4に示されている加算ブロック(加算器)であり得る。他のデバイスが、説明した手段の機能を実行し得る。それらの手段は、限定はしないが、回路、特定用途向け集積回路(ASIC)、またはプロセッサを含む、様々な(1つまたは複数の)ハードウェアおよび/またはソフトウェア構成要素および/またはモジュールを含み得る。概して、図に示されている動作がある場合、それらの動作は、同様の番号をもつ対応するカウンターパートのミーンズプラスファンクション構成要素を有し得る。


[00124]場合によっては、デコーダ412は、それが受信信号414を受信したとき、エンコーダ402に信号、たとえば、逆方向チャネル上の「確認応答」をエコーし得るかまたは場合によっては返し得る。確認応答は、所定のまたは周期的時間量(たとえば>2秒)の間信号を受信しない(すなわち、無音)期間の後に、第1の受信信号414に対してのみ動作するように構成され得る。確認応答信号はまた、エンコーダ402によって要求され得る。


[00125]しきい値Δは、(「再構成誤差」とも呼ばれる)所望のレベルの精度に合わせて調整するためにエンコーダ402とデコーダ412とによって変更され得る。しきい値がより大きい値に設定された場合、入力信号404と出力信号408との間のより小さい相関があるだろう。しきい値はまた、オーバーヘッドシグナリングメッセージを介してエンコーダ402とデコーダ412との間で交換され得る。


[00126]出力信号はまた、イベント(しきい値超過)のタイムスタンプ情報、および/またはどちらのしきい値が入力信号によって超えられたかを含み得る、アドレスイベント表現(AER)パケットの形態であり得る。たとえば、双極性量子化器では、正しきい値が超えられたのか負しきい値が超えられたのかが示され得る。


[00127]本明細書で使用する「決定すること」という用語は、多種多様なアクションを包含する。たとえば、「決定すること」は、計算すること、算出すること、処理すること、導出すること、調査すること、探索すること(たとえば、テーブル、データベース、または別のデータ構造の中で探索すること)、確認することなどを含み得る。さらに、「決定すること」は、受信すること(たとえば、情報を受信すること)、アクセスすること(たとえば、メモリ中のデータにアクセスすること)などを含み得る。さらに、「決定すること」は、解決すること、選択すること、選定すること、確立することなどを含み得る。


[00128]本明細書で使用する、項目のリスト「のうちの少なくとも1つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「a、b、またはcのうちの少なくとも1つ」は、a、b、c、a−b、a−c、b−c、およびa−b−cを包含するものとする。


[00129]本開示に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ信号(FPGA)または他のプログラマブル論理デバイス(PLD)、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ(たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成)として実装され得る。


[00130]本開示に関連して説明した方法またはアルゴリズムのステップは、ハードウェアで直接実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、当技術分野で知られている任意の形態の記憶媒体中に常駐し得る。使用され得る記憶媒体のいくつかの例としては、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、フラッシュメモリ、消去可能プログラマブル読取り専用メモリ(EPROM)、電気消去可能プログラマブル読取り専用メモリ(EEPROM(登録商標))、レジスタ、ハードディスク、リムーバブルディスク、CD−ROMなどがある。ソフトウェアモジュールは、単一の命令、または多数の命令を備え得、いくつかの異なるコードセグメント上で、異なるプログラム間で、および複数の記憶媒体にわたって分散され得る。記憶媒体は、プロセッサがその記憶媒体から情報を読み取ることができ、その記憶媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替として、記憶媒体はプロセッサに一体化され得る。


[00131]本明細書で開示する方法は、説明した方法を達成するための1つまたは複数のステップまたはアクションを備える。本方法のステップおよび/またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび/またはアクションの順序および/または使用は特許請求の範囲から逸脱することなく変更され得る。


[00132]説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ハードウェアで実装される場合、例示的なハードウェア構成はデバイス中に処理システムを備え得る。処理システムは、バスアーキテクチャを用いて実装され得る。バスは、処理システムの特定の適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含み得る。バスは、プロセッサと、機械可読媒体と、バスインターフェースとを含む様々な回路を互いにリンクし得る。バスインターフェースは、ネットワークアダプタを、特に、バスを介して処理システムに接続するために使用され得る。ネットワークアダプタは、信号処理機能を実装するために使用され得る。いくつかの態様では、ユーザインターフェース(たとえば、キーパッド、ディスプレイ、マウス、ジョイスティックなど)もバスに接続され得る。バスはまた、タイミングソース、周辺機器、電圧調整器、電力管理回路など、様々な他の回路をリンクし得るが、これらの回路は当技術分野でよく知られており、したがって、これ以上説明しない。


[00133]プロセッサは、機械可読媒体に記憶されたソフトウェアの実行を含む、バスおよび一般的な処理を管理することを担当し得る。プロセッサは、1つまたは複数の汎用および/または専用プロセッサを用いて実装され得る。例としては、マイクロプロセッサ、マイクロコントローラ、DSPプロセッサ、およびソフトウェアを実行することができる他の回路がある。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、データ、またはそれらの任意の組合せを意味すると広く解釈されたい。機械可読媒体は、例として、ランダムアクセスメモリ(RAM)、フラッシュメモリ、読取り専用メモリ(ROM)、プログラマブル読取り専用メモリ(PROM)、消去可能プログラマブル読取り専用メモリ(EPROM)、電気消去可能プログラマブル読取り専用メモリ(EEPROM)、レジスタ、磁気ディスク、光ディスク、ハードドライブ、または他の好適な記憶媒体、あるいはそれらの任意の組合せを含み得る。機械可読媒体はコンピュータプログラム製品において実施され得る。コンピュータプログラム製品はパッケージング材料を備え得る。


[00134]ハードウェア実装形態では、機械可読媒体は、プロセッサとは別個の処理システムの一部であり得る。しかしながら、当業者なら容易に理解するように、機械可読媒体またはその任意の部分は処理システムの外部にあり得る。例として、機械可読媒体は、すべてバスインターフェースを介してプロセッサによってアクセスされ得る、伝送線路、データによって変調された搬送波、および/またはデバイスとは別個のコンピュータ製品を含み得る。代替的に、または追加として、機械可読媒体またはその任意の部分は、キャッシュおよび/または汎用レジスタファイルがそうであり得るように、プロセッサに統合され得る。局所構成要素など、説明した様々な構成要素は、特定のロケーションを有するものとして説明され得るが、それらはまた、分散コンピューティングシステムの一部として構成されているいくつかの構成要素など、様々な方法で構成され得る。


[00135]処理システムは、すべて外部バスアーキテクチャを介して他のサポート回路と互いにリンクされる、プロセッサ機能を提供する1つまたは複数のマイクロプロセッサと、機械可読媒体の少なくとも一部を提供する外部メモリとをもつ汎用処理システムとして構成され得る。代替的に、処理システムは、本明細書で説明したニューロンモデルとニューラルシステムのモデルとを実装するための1つまたは複数の神経形態学的プロセッサを備え得る。別の代替として、処理システムは、プロセッサをもつ特定用途向け集積回路(ASIC)と、バスインターフェースと、ユーザインターフェースと、サポート回路と、単一のチップに統合された機械可読媒体の少なくとも一部分とを用いて、あるいは1つまたは複数のフィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、もしくは他の好適な回路、または本開示全体にわたって説明した様々な機能を実行し得る回路の任意の組合せを用いて、実装され得る。当業者なら、特定の適用例と、全体的なシステムに課される全体的な設計制約とに応じて、どのようにしたら処理システムについて説明した機能を最も良く実装し得るかを理解されよう。


[00136]機械可読媒体はいくつかのソフトウェアモジュールを備え得る。ソフトウェアモジュールは、プロセッサによって実行されたときに、処理システムに様々な機能を実行させる命令を含む。ソフトウェアモジュールは、送信モジュールと受信モジュールとを含み得る。各ソフトウェアモジュールは、単一の記憶デバイス中に常駐するか、または複数の記憶デバイスにわたって分散され得る。例として、トリガイベントが発生したとき、ソフトウェアモジュールがハードドライブからRAMにロードされ得る。ソフトウェアモジュールの実行中、プロセッサは、アクセス速度を高めるために、命令のいくつかをキャッシュにロードし得る。次いで、1つまたは複数のキャッシュラインが、プロセッサによる実行のために汎用レジスタファイルにロードされ得る。以下でソフトウェアモジュールの機能に言及する場合、そのような機能は、そのソフトウェアモジュールからの命令を実行したときにプロセッサによって実装されることが理解されよう。


[00137]ソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD−ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。さらに、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線(IR)、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー(登録商標)ディスク(disk)、およびBlu−ray(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザーで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体(たとえば、有形媒体)を備え得る。さらに、他の態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体(たとえば、信号)を備え得る。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。


[00138]したがって、いくつかの態様は、本明細書で提示した動作を実行するためのコンピュータプログラム製品を備え得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明した動作を実行するために1つまたは複数のプロセッサによって実行可能である命令をその上に記憶した(および/または符号化した)コンピュータ可読媒体を備え得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。


[00139]さらに、本明細書で説明した方法および技法を実行するためのモジュールおよび/または他の適切な手段は、適用可能な場合にユーザ端末および/または基地局によってダウンロードされ、および/または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明した方法を実行するための手段の転送を可能にするためにサーバに結合され得る。代替的に、本明細書で説明した様々な方法は、ユーザ端末および/または基地局が記憶手段をデバイスに結合するかまたは与えると様々な方法を得ることができるように、記憶手段(たとえば、RAM、ROM、コンパクトディスク(CD)またはフロッピーディスクなどの物理記憶媒体など)によって提供され得る。その上、本明細書で説明した方法および技法をデバイスに与えるための任意の他の好適な技法が利用され得る。


[00140]特許請求の範囲は、上記で示した厳密な構成および構成要素に限定されないことを理解されたい。上記で説明した方法および装置の構成、動作および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。



QQ群二维码
意见反馈