JP5908472B2 - 信号を解析し、瞬時周波数および短時間フーリエ変換を提供するための方法、ならびに信号を解析するためのデバイス - Google Patents
信号を解析し、瞬時周波数および短時間フーリエ変換を提供するための方法、ならびに信号を解析するためのデバイス Download PDFInfo
- Publication number
- JP5908472B2 JP5908472B2 JP2013523442A JP2013523442A JP5908472B2 JP 5908472 B2 JP5908472 B2 JP 5908472B2 JP 2013523442 A JP2013523442 A JP 2013523442A JP 2013523442 A JP2013523442 A JP 2013523442A JP 5908472 B2 JP5908472 B2 JP 5908472B2
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- signal
- filtering
- frequencies
- signals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 64
- 238000001914 filtration Methods 0.000 claims description 116
- 238000006243 chemical reaction Methods 0.000 claims description 80
- 238000004458 analytical method Methods 0.000 claims description 78
- 238000005070 sampling Methods 0.000 claims description 45
- 238000004364 calculation method Methods 0.000 claims description 43
- 238000000605 extraction Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 14
- 230000008859 change Effects 0.000 claims description 13
- 238000005259 measurement Methods 0.000 claims description 4
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 description 60
- 230000006870 function Effects 0.000 description 54
- 230000009471 action Effects 0.000 description 26
- 238000007792 addition Methods 0.000 description 26
- 230000005236 sound signal Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 9
- 230000002123 temporal effect Effects 0.000 description 8
- 230000009466 transformation Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000007667 floating Methods 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 238000012952 Resampling Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000002156 mixing Methods 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 238000011282 treatment Methods 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 241000590421 Polyura Species 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000803 paradoxical effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/24—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being the cepstrum
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/90—Pitch determination of speech signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S1/00—Two-channel systems
- H04S1/007—Two-channel systems in which the audio signals are in digital form
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Algebra (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Discrete Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Complex Calculations (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
- Feedback Control In General (AREA)
Description
a)事前に定められた1組の周波数(実際にはこの1組の定められた周波数を中心とする事前に定められた幅を有する周波数帯域)
b)一般に不連続なステップで変化する与えられた時間窓
一般に、認識または識別ステップは、与えられた瞬間には、または連続する瞬間の間は、1組の明確な周波数が一緒に存在するという事実を使用する。
a)周波数が検出される精度(事前に定められた各周波数を中心とする周波数帯域の幅)は重要なパラメータであり、少なくとも低周波数、特に約800Hzまで低下した周波数の場合、振幅と位相の両方に対して、可能な限り最良の精度で、これらの周波数が分かることが重要である。
b)そのように検出された各周波数に関連する情報(例えば、振幅、瞬時周波数、その情報の時間的な変化)の豊富さ。
a)その豊富さおよび品質が再割り当て法(フランス語表記で「methode de la reallocation」)(図1および図2を参照)によって獲得される豊富さおよび品質に匹敵する時間−周波数解析。
b)解析信号との同期。
c)低コストのコンピューティングプラットフォームを使用すること、および組み込み型の自律的なデバイスの製造を可能にすること。
d)スライディングフーリエ変換による従来の解析と比較し得るのはどれか。
a)入力信号(SE)のサンプルをサンプルシーケンス(SM)に変換するために、前処理操作を行うステップと、
b)複数(NF個)の周波数変換操作(TFE)であって、各操作が、複数(NF個)の周波数のうちの解析周波数(FN)の1つに対応し、各操作が、この周波数(FN)をサンプリング周波数(FE)の4分の1に等しい周波数(F4)に変更するように適合される、サンプルシーケンス(SM)から周波数(F4)に周波数変換された複数(NF個)の信号(ST)を提供する、複数(NF個)の周波数変換操作(TFE)を行うステップと、
c)複数(NF個)の周波数選択性フィルタリング操作(FSE)であって、複数(NF個)のこれらの信号から周波数変換された信号(ST)の各々に対して動作し、各操作が、周波数(F4)で行われ、複数(NF個)のフィルタリング信号(SF)を提供し、これらのフィルタリング信号(SF)の各々が、周波数(F4)を中心とする周波数帯域幅(BF)を有する、複数(NF個)の周波数選択性フィルタリング操作(FSE)を行うステップと、
d)複数のフィルタリング信号(SF)に基づいてパラメータ(PA)を抽出する、複数(NF個)の抽出操作(EXP)であって、フィルタリング信号(SF)の各々について、以下のパラメータ、すなわち、
−瞬時位相(PI)
−瞬時振幅(AI)
−瞬時周波数(FI)
−スライディングフーリエ変換(TFG)
のうちの少なくとも1つについての推定を含む、複数(NF個)の抽出操作(EXP)を行うステップと
を含む。
e)複数(NF個)の周波数変換操作(TF0)が、周波数(F4)を中心とする周波数帯域幅(BF)を有する複数(NF個)の実フィルタリング信号(SF)に対して動作するステップであって、各操作が、周波数(F4)をゼロ周波数に変換するように適合される、ステップ
を用いて実施される。
c1)プレフィルタリングステップ(PFC)が、いずれの周波数変換操作(TFE)の前にも実入力信号に対して動作するステップと、
c2)周波数領域フィルタリングステップ(FFR)が、複数(NF個)の上その信号から周波数変換された実信号(ST)の各々に対して動作するステップと
で実施される。
i)解析周波数(FN)の各1つに対して、一連の(NP個の)コームフィルタ(PE)のうちのコームフィルタの数(NP)は、一連の(NR個の)共振器(RS4)のうちの共振器の数(NR)に等しく、
ii)コームフィルタ(PE)の周波数ゼロは、複数(NF個)の周波数のうちの解析周波数(FN)の各々を含み、
iii)複数(NF個)の周波数のうちの解析周波数(FN)の1つに各々が対応する各周波数変換操作(TFE)は、コームフィルタ(PE)の周波数ゼロを共振器(RS)の周波数(F4)に変更するように適合される。
a)初期信号(SI)を生成するセンサ(CA)、
b)センサ(CA)に接続され、特許請求の範囲のうちの請求項のいずれかによる方法を実施するように適合されたコンピューティングプラットフォーム(PC)、特に、固定小数点計算に適合されたコンピューティングプラットフォーム(PC)など
を備える信号解析デバイスを実施することが有利である。
a)入力信号(SE)のサンプルを継続的に記憶する入力記憶操作(MEN)を行うステップと、
b)複数(NF個)の周波数のうちの周波数(FN)の1つに対して解析操作(ANA)を行うステップであって、以下のステップ、すなわち、
b1)操作(MEN)の間に記憶された、その長さが(NM)サンプルである、入力信号(SE)のサンプルのシーケンス(SM)の読み取り(LM)を行うステップと、
b2)入力信号(SE)のサンプルのシーケンス(SM)に適用され、同じ長さ(NM)の、入力信号(SE)から周波数変換されたサンプルの新しいシーケンス(ST)を生成する、周波数変換操作(TEF)を行うステップと、
b3)入力信号(SE)から周波数変換されたサンプルのシーケンス(ST)に適用され、帯域幅(BF)を有し、同じ長さ(NM)の、フィルタリングサンプル(SF)のシーケンスを生成する、周波数における周波数選択性フィルタリング(FSE)を行うステップと
を含むステップと、
c)入力記憶操作(MEN)の間、長さ(NM)の入力信号(SE)のサンプルのシーケンス(SM)に与えられていたメモリリソースの解放操作(LEN)を行うステップと
を含み、
aa)解析操作(ANA)が、入力記憶操作(MEN)の後、長さ(NM)の入力信号(SE)のサンプルのシーケンス(SM)に与えられていたメモリリソースの解放操作(LEN)の前に、複数(NF個)の周波数のうちの周波数(FN)のいくつかに対して実行され、
bb)複数(NF個)の周波数のうちの各解析周波数(FN)に適用される周波数変換操作(TFE)が、この周波数(FN)を、入力信号(SE)のサンプルのサンプリング周波数(FE)の4分の1に実質的に等しい一定の周波数(F4)に変更するように適合され、
cc)周波数選択性操作(FSE)が、一定の周波数(F4)において実行される
ことを特徴とする。
オーディオ情報を抽出するために使用できる信号処理およびフィルタの分野では、以下の参考文献を引用することができる。
a)現行方法の限界
従来は窓フーリエ変換(アングロサクソンの用語では「Short Time Fourier Transform」)と関連があったスペクトログラム(spectrogram)など、従来の時間−周波数解析は、周波数精度が高くなるにつれて、この情報を獲得するのに要する時間が長くなるという、「不確定性原理(uncertainty principle)」と呼ばれることがある、よく知られた制約にしばしば遭遇する。
a)ローまたはミディアムエンドのマイクロコントローラ(ハイエンド8ビット、ローおよびミディアムエンド16ビット)。
b)プログラマブル論理コンポーネント(アングロサクソンの用語では「FPGA」)、特に、100MHzのオーダのクロック周波数で動作する低コストのFPGA、しかし、それ以外でもよい。
c)専用集積回路(アングロサクソンの用語では「ASIC」)。
本発明は、特に、コンピューティングプラットフォームの動作周波数よりも少なくとも1桁は低い有用な周波数を有する信号を、非常に有利な方法で処理することを可能にする。
再割り当て方法において強調すべき重要な点は、以下の通りである。時間−周波数平面における信号の位置特定の精度は、時間−周波数平面の与えられた領域において、信号の周波数成分がその領域にただ1つしか存在しない場合、必要とされる良好さを有することができる。しかし、2つ以上の周波数成分が与えられた領域に存在する場合、不確定性原理に起因する制約が適用される。したがって、一方の、時間−周波数平面において点の位置を特定することが可能な精度と、他方の、その時間−周波数平面において互いに近い2つの点を分離することが可能であることとは、区別する必要がある。
a)入力信号(SE)のサンプルをサンプルシーケンス(SM)に変換するために、前処理操作を行うステップと、
b)複数(NF個)の周波数変換操作(TFE)であって、各操作が、複数(NF個)の周波数のうちの解析周波数(FN)の1つに対応し、各操作が、この周波数(FN)をサンプリング周波数(FE)の4分の1に等しい周波数(F4)に変更するように適合される、サンプルシーケンス(SM)に基づいて上記周波数(F4)に周波数変換された複数(NF個)の信号(ST)を提供する、複数(NF個)の周波数変換操作(TFE)を行うステップと、
c)複数(NF個)の周波数選択性フィルタリング操作(FSE)であって、複数(NF個)のこれらの信号から周波数変換された信号(ST)の各々に対して動作し、各操作が、上記周波数(F4)で行われ、複数(NF個)のフィルタリング信号(SF)を提供し、これらのフィルタリング信号(SF)の各々が、上記周波数(F4)を中心とする周波数帯域幅(BF)を有する、複数(NF個)の周波数選択性フィルタリング操作(FSE)を行うステップと、
d)複数のフィルタリング信号(SF)に基づいてパラメータ(PA)を抽出する、複数(NF個)の抽出操作(EXP)であって、フィルタリング信号(SF)の各々について、以下のパラメータ、すなわち、
−瞬時位相(PI)
−瞬時振幅(AI)
−瞬時周波数(FI)
−スライディングフーリエ変換(TFG)
のうちの少なくとも1つについての推定を含む、複数(NF個)の抽出操作(EXP)を行うステップと
を含み、ステップa)は、入力信号(SE)の最大周波数(FB)を上記周波数(F4)よりも低い最大周波数(FB)に制限するように適合された、周波数選択性フィルタリングおよび/またはアップサンプリングを含むことができ、またスライディングフーリエ変換(TFG)は、以下の追加ステップ、すなわち、
e)複数(NF個)の周波数変換操作(TF0)が、上記周波数(F4)を中心とする周波数帯域幅(BF)を有する複数(NF個)の実フィルタリング信号(SF)に対して動作するステップであって、各操作が、上記周波数(F4)をゼロ周波数に変換するように適合される、ステップ
を用いて実施される。
パート2)および3) :ステップa)、b)、およびc)
パート4、6、8 :ステップb)
パート5、7 :ステップa)
パート9、10、10の2、11 :ステップc)
パート12、13、14 :ステップd)
パート15、16 :すべてのステップ
1)デジタル化信号を入力時に記憶するステップと、
2)信号のサンプルのシーケンスに対して動作し、信号のサンプルの各シーケンスおよび各解析周波数について、周波数変換およびフィルタリングされた信号を提供する、入力信号の解析を行うステップと、
3)このサンプルに関連するすべての解析が実行されたときに、サンプルのシーケンスのために使用されているメモリを解放するステップと、
4)周波数変換およびフィルタリングされた信号からパラメータ抽出を行うステップと
を含む。
本発明による方法は、サンプリング周波数(FE)でサンプリングされたデジタル化信号(SE)のサンプルを入力時に処理する。
解析操作(ANA)は、解析周波数(FN)の各々に関し、以下のステップ、すなわち、
b1)(先に検討された)サンプルシーケンス(SM)を読み取るステップと、
b2)(後で検討される)周波数変換(TFE)を行うステップと、
b3)(後で検討される)周波数選択性フィルタリング(FSE)を行うステップと
を含む。
複数(NF個)の周波数のうちの周波数(FN)の各々について、デジタルメモリ(MN)内に記憶された信号のサンプル(SM)が、局部発振器(OL)が発生させる適応的な周波数を有する好ましくは正弦波のデジタル信号による、従来の乗算操作によって実施される、周波数変換アクション(TFE)の対象となり、入力信号(SE)に基づいて、周波数変換された信号(ST)のシーケンスが生成される。参考文献3では、実正弦波を使用する、または複素指数関数を用いる周波数変換操作を実施するために使用できる主な方法が、(「振幅変調」と呼ばれる操作との関連で)詳しく説明されている。図24(そのパート(A)は参考文献2の図6.7に、パート(B)は図6.16に相当する)は、パート(B)において、パート(A)に表されるように複素指数関数を乗算することによって複素数に対して動作する周波数変換の、実数演算(正弦関数および余弦関数)を用いた実施を説明している。
この周波数変換を実行するのに2つの主要な方法が存在する。実際、周波数変換は、従来、乗算によって実行することができる。
M1)実(実入力信号の各サンプルに対してただ1回の乗算)
M2)複素(実入力信号の各サンプルに対して直交する2つの信号による2回の乗算)
周波数変換アクション(TFE)の目的は、解析周波数(FN)が何であれ、信号を伝えるために、信号を周波数変換して、信号サンプリング周波数の4分の1に等しい周波数(F4)にすることである。アクション(TFE)は、入力において、各解析周波数(FN)について、入力信号のシーケンス(SE)を処理し、同じ長さ(NM)の、ほぼ上記周波数(F4)の周波数変換サンプル(ST)のシーケンスを生成する。上記周波数(F4)は、原理的には、サンプリング周波数(FE)の4分の1に等しい。実際、この周波数(F4)は、本発明による方法が使用される応用例において、この理論値を用いた観測結果も使用できる程度まで、この理論値に実質的に等しくすることができる。
先に理解したように、周波数変換操作は、実信号または複素信号を使用して実施することができる。以下の計算は、実信号または複素信号の使用からもたらされる相違を示すことを可能にする。
a)exp<>は、指数関数を示し(例、exp<i×(PI)>=−1=i×PIの指数関数)、
b)サンプリング周波数(FE)およびサンプリングレートTE(2つのサンプル間の時間であり、サンプリング周波数の逆数である)でサンプリングされた、ヘルツ単位で表される周波数(F)は、実信号(正弦関数)に言及しているか、それとも複素信号(複素指数関数)に言及しているかに応じて、インデックスNによってインデックス付けされる、以下の2つの数列の一方によって表される。
−実正弦関数 :cos(2×PI×F×TE×N)
−複素指数関数:exp<2×PI×F×TE×N>
cos(2×PI×F×TE×N)=(1/2)×(exp<2×PI×F×TE×N>+exp<2×PI×(−F)×TE×N>)
(余弦関数によって定義される周波数(F)の実表現の波は、周波数(F)の複素指数関数と周波数(−F)の複素指数関数の和の2分の1である)。
cos(2×PI×FE×TE×N)×cos(2×PI×FN×TE×N)=
(1/2)×(exp<2×PI×FE×TE×N>+exp<2×PI×(−FE)×TE×N>))×
(1/2)×(exp<2×PI×FN×TE×N>+exp<2×PI×(−FN)×TE×N>))=
(1/4)×(exp<2×PI×(FE+FN)×TE×N>+exp<2×PI×(−FE+−FN)×TE×N>+
exp<2×PI×(FE−FN)×TE×N>+exp<2×PI×(−FE+FN)×TE×N>)=
(1/2)×(cos(2×PI×(FE+FN)×TE×N)+cos(2×PI×(FE−FN)×TE×N))
cos(2×PI×FE×TE×N)×exp<2×PI×FN×TE×N>=
(1/2)×(exp<2×PI×FE×TE×N>+exp<2×PI×(−FE)×TE×N>))×(exp<2×PI×FN×TE×N>=
(1/2)×(exp<2×PI×(FE+FN)×TE×N>+exp<2×PI×(−FE+FN)×TE×N>))
入力信号(SE)の通過帯域は、最小周波数(FA)と最大周波数(FB)の間に含まれ、すべての周波数変換操作および後続のアクションは、それら2つの周波数の間に含まれる周波数に関連する。
以下の点に留意されたい。
本発明の枠組みの中で実信号によって実行される周波数変換を使用できるためには、サンプリング周波数(FE)でサンプリングされた信号を用いる場合、サンプリング周波数の4分の1に等しい周波数である(F4)よりも低い周波数を有する信号だけを考え、サンプリング周波数の2分の1に等しい周波数であり、従来はサンプリング信号内に含まれる最大周波数であった(F2)よりも低い周波数を有する信号は考えないことが有利なように思われる。実際、そうした状況では、本発明の枠組みの中で、イメージ周波数の可能性を抑制することが可能である。
上で明示された状況においては、解析周波数(FN)が周波数(FI)である場合、局部発振器(OL)の周波数(FO)は、(F4)−(FI)とすることができる。
−水平軸は時間を表し、信号が8000Hzでサンプリングされる場合、水平軸上の長さ100の間隔は、1/8000秒の100倍、すなわち、12.5ミリ秒を表し、長さ50の間隔は、6.25ミリ秒を表すことを意味し、
−垂直軸は値を表し、それは、振幅または度で表される角度である。
解析信号のいくつかの周波数に対しては、対照的に、信号をダウンサンプリングすることが、または信号をアップサンプリングしないことが有利なことがある。例えば、毎秒8000回の初期サンプリングは、2000Hzの周波数(F4)に対応する。記憶操作の前に、入力信号(SE)を生成するために、初期信号(SI)に対して動作する周波数選択性操作は、例えば、解析される信号を、一方は0Hzから2000Hzまたはそれよりも僅かに低いカットオフ周波数まで広がり、他方はこのカットオフ周波数から4000Hzの最大信号周波数まで広がる、2つの周波数帯域に分離することができる。
並列に処理されるいくつかの周波数が存在するために時間的に多重化される本発明の機能においては、局部発振器(OL)は、その周波数を頻繁に変更しなければならず、ある解析周波数に再び戻ったとき、この同じ周波数で生成された最後のサンプルに正確に後続する信号サンプルを局部発振器(OL)が生成することを可能にするコンテキストを見つけなければならない。したがって、この局部発振器は、位相および周波数の両方において機動的(迅速に変更可能)でなければならない。
各解析周波数(FN)について、周波数変換アクション(TFE)によって生成された周波数(F4)の周りの周波数変換サンプルのシーケンス(ST)には、その後、その周波数(F4)から遠い周波数を取り除き、同じ長さのフィルタリングサンプル(SF)のシーケンスを生成するために、シーケンス(ST)に適用される周波数選択性フィルタリングアクション(FSE)が施される。
本発明のためのフィルタの選択に対する制約
フィルタの選択に対する制約には様々なタイプがある。すなわち、
a)固定小数点実施を用いた場合の可能な限り最良の精度、
b)周波数の関数としての予測可能な遅延(選択性フィルタの出力においてサンプルのシーケンスが与えられた場合、出力におけるサンプルのシーケンスに対応する入力におけるサンプルのシーケンスがどれであるかを可能な限り最良の正確さで知りたい)、
c)フィルタ通過帯域を選択する能力、
である。
有利な方法では、周波数(F4)の周りでのフィルタリングに関連して、以下の特性を有する1つのフィルタタイプが存在する。すなわち、
a)100%正確な計算、
b)線形位相フィルタ、これは、フィルタが一定の群遅延(周波数の関数としてのフィルタの応答遅延を意味する)を有することを意味し、
c)所望の通過帯域を選択する能力。
である。
本発明の枠組みの中では、
a)フィルタの中心周波数は、上記周波数(F4)であり、これは、1つまたは複数の極が(単位円上に位置付けられるのに加えて)Y軸上に位置付けられ、したがって、これらの極の座標が(0,+1)および(0,−1)(複素表現では+iおよび−i)であることを意味する。
しかし、他のタイプのフィルタの使用も依然として可能である。
図9は、そのようなフィルタの周波数応答(振幅および位相)を示しており、図10は、そのようなフィルタの極および零点を示している。
−長さ24のコームフィルタに起因する単位円上の(○によって示される)多くの零点と、
−(0,+1)および(0,−1)における(×によって示される)2つの極と、
−極と対応する零点との正確な重なり合いと、
−次数2のフィルタであることを意味する、各極または零点に対して記された数字の2と
が分かる。
図16は、このフィルタのインパルス応答を示しており、インパルス応答は、以下の2つの時間領域信号の積として(1つのサンプルの可能な時間シフトを用いて)解析することができる。
i)その形が二等辺三角形である包絡線、
ii)周波数F4の正弦波のサンプリングに対応する、1,0,−1,0,1,0,−1,0,1,0,−1,...という特別な数列(参考文献1のセクション13.1.2「Frequency translation by −fs/4」を参照)。
図20は、4つの要素の縦列接続、すなわち、
i)2つのコームフィルタ(PE)の縦列接続、
ii)周波数(F4)に同調された2つの共振器(RS4)の縦列接続、
としての、周波数選択性フィルタリングステップ(FSE)を実施するのに使用される、このフィルタのアーキテクチャを説明している。
−インパルス応答の開始および終了の付近における応答の振幅が、ゼロに非常に近いこと、
−インパルス応答の包絡線が、ガウス分布の形に非常に近い形を有すること(4つの長方形の畳み込みが、ガウス分布の形に近い形を生成することは知られた事実である)、
が分かる。
先の説明では、コームフィルタ(PE)および共振器(RS4)の両方は、線形時不変システムであり、したがって、それらは交換することができ、それは、言うまでもなく、どのような順序にも並べられることを意味していることが分かる。あるいは、畳み込み積は、結合法則および交換法則が成り立ち、それによっても同じ結論が導かれることが分かる。
このタイプのフィルタのための他の3つのアーキテクチャ
他のアーキテクチャも可能であり、周波数選択性フィルタリングアクション(FSE)を実施するのに有利である。図21、図22、および図23は、アーキテクチャを示している。
周波数選択性フィルタリングステップ(FSE)を実施するための図21のアーキテクチャは以下の通りである。
周波数選択性フィルタリングステップ(FSE)を実施するための図22のアーキテクチャは以下の通りである。
周波数選択性フィルタリングステップ(FSE)を実施するために使用される図23のパート(A)のアーキテクチャは、図22のアーキテクチャに基づいているが、図21に対応するアーキテクチャで説明されたコームフィルタ(PE)の共用が追加されており、図23のパート(A)のアーキテクチャは以下のようになる。
iii)各周波数変換信号(ST)について、複数(RSN個)の並列した共振器((RS4)、(RSD))が、以下のように置き換えられる。
−パート(A)の共振器(RS4)と同一の共振器(RS4)、
−パート(A)で言及した(F4)に近い周波数(FD)に同調された各共振器(RSD)が、共振器(RS4)によって置き換えられ、共振器(RS4)には、周波数(F4)を置き換えられる各共振器(RSD)の周波数(FD)に変換するように適合された周波数変換操作(TFD)が先行し、周波数(FD)を周波数(F4)に、または場合によってはゼロ周波数に変換するように適合された周波数変換操作(TFC)が後続する。
図11は、図9および図10で説明したフィルタを通過した後の、図8の周波数変換信号(ST)に基づいて生成された、フィルタリング信号(SF)を示している。
周波数選択性フィルタリング(FSE)のために、図9および図10で説明されたフィルタ、または近い特性を有するフィルタを使用することを考慮すると、特に、それらは、実係数を有するフィルタである。類似の特性を有する複素係数を有するフィルタを使用するために、調整を行うことが可能である。
a)瞬時振幅(AI)=Module(k)=Square Root((SF)(k)*(SF)(k)+(SF)(k−1)*(SF)(k−1))
b)瞬時偏角(ARI)=Argument(k)=ArcTangent((SF)(k)/(SF)(k−1))
これは、2つの連続する値からなるペアについての、
a)平方の和の平方根、
b)比のアークタンジェント、
である。
c)Difference(D)=(kとk−1の比のアークタンジェント)−(k−1とk−2の比のアークタンジェント)
d)SC(k)=difference(D−90°)の絶対値
−定常状態動作における2つの連続する値の間の差は、90°に非常に近い。
−2つの連続する奇数サンプル間または偶数サンプル間では、この瞬時位相はゆるやかに増加する(偶数サンプルは曲線の上側に対応し、奇数サンプルは曲線の下側に対応し、またはその反対である)。
−2つの連続する偶数サンプル間または奇数サンプル間のこの位相差は、信号の瞬時周波数を計算するための基礎である。
(FI)=((A2−A1)/(N2−N1))×((FE)/360)
(FE)は、フィルタリング信号(SF)のサンプリング周波数であり、一般性を失うことなく、
a)N1とN2はともに奇数または偶数であり、互いに近く、
b)A1とA2の間には90°または90°の倍数の瞬時位相(PI)の不連続性は存在しない
ことが仮定される。
先の要素は、信号のパラメータ(PA)を抽出するステップ(EXP)が、以下のことをどのようにして可能にするかを示した。
本文書の残りの部分では、別途言及しない限り、信号および変換操作は、複素信号および複素操作である。
参考文献2の図6.8を転載した図25は、バンクをなす並列で作用するフィルタのアクションの結果としての、実サンプリング信号x(n)のTFGを説明しており、フィルタの各ブランチは、以下の要素を含む。
a)インパルス応答が与えられ、それがフィルタの各ブランチの中心周波数(fn)(正であると仮定される)に依存する、フィルタ。
b)フィルタの出力信号と、周波数がフィルタブランチ周波数の反対(−fn)である複素指数関数との乗算。
−w(n)は、TFGの(時間的に有限で、実係数を有すると仮定される)時間領域窓であり、
−exp<−i×2×PI×(n/N)>は、正規化周波数(fn)を有する複素指数関数であり、nは、0からN−1にわたり、これは、0から((N−1)/N)×((FE)/2)にわたるヘルツ単位の周波数に対応し、(FE)は、信号サンプリング周波数である。
本発明の場合、先の解析に類似する解析を実行することができる(図27のパート(C)、ここでも同じ表記を使用する)。
先の解析は、周波数(F4)が信号の有用な帯域幅の内側に存在できる、複素信号に関するものであった。そのような解析は、同じ周波数を有する正弦関数によって複素指数関数を置き換え、その場合は、(初期信号の有用な帯域幅が、ゼロからサンプリング周波数の2分の1にわたる周波数帯域の重要な部分を占める場合、初期信号に2倍のアップサンプリングを施すことによって獲得できる)信号の有用な帯域幅の外側に周波数(F4)が存在しなければならないことに着目することによって、実信号を用いて実行することが可能である。
周波数領域において、参考文献2で説明されるTFG(図25を参照)と本発明とを比較するため、複数(NF個)の周波数(FN)が先に定義した1組の周波数(fn)である場合について考察する。
−操作(1)(周波数選択性フィルタリング操作(FSE)が後続する周波数変換(TFE))が、exp<−i×2×PI×(fn+df)>×(中心周波数W(fn)からdfだけ異なる周波数におけるW(fn)の値)の結果を生成し、
−操作(2)(周波数変換(TF0))が、exp<−i×2×PI×(df)>×(中心周波数(fn)からdfだけ異なる周波数におけるW(fn)の値)の結果を生成する。
−操作(0)が、exp<−i×2×PI×(F4+df)>×(中心周波数(F4)からdfだけ異なる周波数におけるW(F4)の値)の結果を生成し、
−操作(2)が、exp<−i×2×PI×(df)>×(中心周波数(F4)からdfだけ異なる周波数におけるW(F4)の値)の結果を生成する。
−同じ周波数を有する正弦関数によって複素指数関数を置き換え、(初期信号の有用な帯域幅が、ゼロからサンプリング周波数の2分の1にわたる周波数帯域の重要な部分を占める場合、初期信号に2倍のアップサンプリングを施すことによって獲得できる)信号の有用な帯域幅の外側に周波数(F4)が存在しなければならないことに着目し、周波数変換操作(TFE)が、周波数(fn)を周波数(F4)に変換し、したがって、周波数(f)=(fn)+(df)を周波数和(F4)+(df)にも変換し、そればかりでなく、周波数差(F4)−(df)−2×(fn)にも変換することに着目することによって、複素信号を用いる計算に類似した計算を実行することが可能である。
−(操作(TFE)および(FSE)の前に)周波数(F4)が信号の有用な帯域幅の外側になるように、初期信号に2倍のアップサンプリングを施すこと、
−使用される周波数(fn)を周波数(F4)まで引き下げられた周波数に制限すること、
−(操作(TFE)および(FSE)の後に)周波数(F4)に等しい遮断周波数を有する低域通過フィルタリングを実行すること、
である。
TFGのインパルス応答と本発明のインパルス応答を比較することによる、時間領域における考察も同じ結果に至る。
−複素指数関数に対応する列は、周波数(F4)の場合は、1,+i,−1,−i,...であり、周波数(−F4)の場合は、1,−i,−1,+i,...であり、
−したがって、インパルス応答w(n)×exp<i×(F4)>を有するフィルタのインパルス応答は、w(0)、−iw(1),−w(2),+iw(3)であり、
−したがって、指数関数exp<i×(−F4)>を乗算した後のこのフィルタの応答は、w(0)、w(1),w(2),w(3)である。
−周波数(F4)を中心とする周波数応答を有するフィルタのインパルス応答は、w(n)×exp<i×(F4)>の形で定式化できることが分かり(w(n)は、ゼロ周波数への変換後のフィルタの周波数応答であり、したがって、w(n)×exp<i×(F4)>は、周波数(F4)への新たな変換後の周波数応答であることが主に分かる)、
−操作(2)が、exp<−i×2×PI×(df)>×(中心周波数(F4)からdfだけ異なる周波数におけるW(F4)の値)の結果を生成する。
−実部:w(0),0,−w(2),0
−虚部:0,−w(1),0,+w(3)
−実包絡線w(n)、
−周波数(F4)による乗算、である。
−図16および図17では、周波数(F4)に関する情報は、1,0,−1,0,1,0,−1,0,...の形を取る実信号であること、
−複素信号インパルス応答の場合は、この同じ情報は、(1,0),(0,−1),(−1,0),(0,+1),...の形を取る複素信号であることである。
(参考文献2の図6.17を転載した)図26は、TFGの従来の実施の枠組みの中で、「フィルタバンク総和(FBS:Filter Bank Summation)法」と呼ばれる方法による、TFGの結果に基づいた、原信号の合成を意味する、TFGの反転について説明している。この方法(FBS)は、図25のフィルタの各ブランチの処理の最後に周波数(fn)を有する複素指数関数によって実行される周波数変換(図24のパート(A)も参照)を、周波数が反対の、すなわち、周波数(−fn)を有する複素指数関数による変換を実行することによって打ち消すことに、その要点があり、この方法の利用可能性についての詳細な条件は、使用されるフィルタの包絡線w(n)の特性に依存する。
−操作(0)が、exp<−i×2×PI×(F4+df)>×(中心周波数(F4)からdfだけ異なる周波数におけるW(F4)の値)の結果を生成し、
−操作(2)が、exp<−i×2×PI×(df)>×(中心周波数(F4)からdfだけ異なる周波数におけるW(F4)の値)の結果を生成する。
デカルト座標に基づいた複素数の振幅および偏角の計算は、「CORDIC」タイプのアルゴリズムを用いる固定小数点計算によって、非常に経済的な方法で実行できることは、知られた事実である。
全般的な利点
したがって、本発明による方法は、複数(NF個)の異なる周波数(FN)上で並列に動作するこれと同じ複数(NF個)の周波数選択性フィルタ(FS)を実施することを可能にし、フィルタリング信号(SF)の瞬時周波数(FI)、瞬時振幅(AI)、および瞬時位相(PI)の抽出を可能にし、それらを入力信号(SE)の各解析周波数(FN)のそれらと同じパラメータに簡単な方法で関連付ける。
物理的なコンピューティングプラットフォーム上で実行されるどのような計算においても、そのプラットフォームがどのようなものかに係わらず、計算の精度を限りなく高くすることはできない。したがって、演算誤差の性質に応じて大きく異なり得る、演算誤差の重大性および影響を評価できるように、演算誤差の性質および局在性を分析することが重要である。
a)コームフィルタ(PE)によって実行される操作、共振器(RS4)によって実行される操作、およびゼロ周波数への周波数変換操作(TF0)は、途中の数値の表現が十分に大きなサイズを有する場合は、100%正確であり、
b)周波数変換操作(TFE)は、局部発振器の波形が、非常に高い数値的精度を有することができる場合であっても、100%正確であることはできないので、100%正確であることはできない。
−正確であると仮定された信号に、知られた残余誤差(ERO)を含む波形を乗算する。
−正確であると仮定された波形に、信号の振幅に対する残余誤差(ERS)の振幅が、第一近似では、誤差(ERO)の相対振幅に等しい、残余誤差(ERS)を含む信号を乗算する。
a)本発明の枠組みの中における演算誤差は、残余誤差(ERS)が追加された信号に基づいて正確な計算を実行することの導入の中にだけ存在し、
b)これらの残余誤差(ERS)は、正確に計算することができ、周波数変換操作(TFE)のために局部発振器によって使用される、非常に高くできる波形の精度に直接的に依存することができ、
c)あらゆる共振器が(F4)以外の周波数に同調される場合であるので、フィードバック経路において導入される誤差(およびその後蓄積され得る誤差)は存在せず、
d)したがって、他の周波数に同調された共振器を使用する場合、安定性問題を避けることができないが、共振器(RS4)を使用する場合は、安定性問題は存在しない。
−有限インパルス応答フィルタの場合、乗算の回数がより多くなり、各フィルタ係数の各信号サンプルに対して1回の乗算であり、
−無限インパルス応答フィルタの場合、結果の演算誤差が、計算に再注入されることがあり(この挙動は、フィルタの極が単位円に近い場合、より重要である)、それが、無限インパルス応答フィルタにおける誤差解析に悪名高き困難さをもたらす原因である。
与えられた周波数について、入力信号の新しいサンプル毎にスライディングフーリエ変換(TFG)の更新値を計算する、「スライディングDFT」(参考文献1のセクション13.18を参照)を計算することによって、本発明を、より具体的には、スライディングフーリエ変換(TFG)を計算する能力を、定量的に比較することが可能である。
−「スライディングDFT」の場合:保証された安定性を意味する「安定性保証」バージョンの、(副ローブと約45dB差の)時間領域ハミング窓を、周波数領域手段を用いて実施することを可能にする、3つの共振器を有するデバイス、このデバイスの説明については、参考文献1の図13−50および図13−49を参照。
−本発明の場合:やはり安定性保証バージョンの、副ローブとの分離に関してハミング窓に類似した特性を有する2つの構造。
b)縦列接続された4つのコームフィルタ(PE)と縦列接続された4つの共振器(RS4)とが直列する、図21において説明されたアーキテクチャによって実施される、ガウス時間領域窓を用いる構造。副ローブとの分離は、約53dBである(縦列接続された3つのコームフィルタ(PE)と3つの共振器(RS4)を有する類似の構造は、約40dBの副ローブとの分離を有する)。縦列接続された4つのコームフィルタ(PE)と4つの共振器(RS4)のインパルス応答は、図17において説明されたインパルス応答に類似している。
−コームフィルタ(実信号):1回の加算、
−周波数(F4)への周波数変換(TFE)(実信号):2回の乗算(1つの正弦関数+1つの余弦関数)、
−周波数(F4)に同調された共振器(RS4):実部および虚部の0、+1、−1による乗算と加算:2回の実数加算と3つの共振器:6回の加算、
−周波数変換(TFD)および(TFC):周波数変換毎に2回の実数乗算と8回の乗算に相当する4つの周波数変換(周波数(F4)においては、信号の実部または虚部の一方は常にゼロに等しいことに留意されたい)、
−共振器の後の3つの実係数による乗算:6回の乗算、
−3つの複素数の合計(2回の加算):4回の加算、
−周波数(ゼロ)への周波数変換(TF0):実部および虚部の0、+1、−1による乗算と加算:(中央の共振器(RS4)に対してだけ)2回の実数加算、
である。
−コームフィルタ:フィルタ毎に1回の実数加算、共振器(RS4)を用いる計算が正確であるので、係数rは必要ではなく、そのため、このケースでは乗算が存在しない、
−周波数(F4)への周波数変換(TFE):2回の乗算(1つの正弦関数+1つの余弦関数)、
−周波数(F4)に同調された共振器(RS4):実部および虚部の0、+1、−1による乗算と加算:2回の実数加算、
−周波数(ゼロ)への周波数変換(TF0):実部および虚部の0、+1、−1による乗算と加算:2回の実数加算、
である。
a)参考文献1の「スライディングDFT」:19回の乗算+14回の加算、
b)並列の3つの共振器に等価な本発明による構造:16回の乗算+9回の加算、
c)ガウス時間領域窓を用いる構造(4つのコームフィルタと4つの共振器(RS4)):2回の乗算+14回の加算、
d)ガウス時間領域窓を用いる構造(3つのコームフィルタと3つの共振器(RS4)):2回の乗算+11回の加算。
−意図的に従来の構造に近い、並列の3つの共振器に等価な構造の場合、本発明に特有の周波数変換操作(TFE)および(TF0)にも係わらず、乗算については約20%、加算については33%の減少である。
−ガウス時間領域窓を用いる構造における共振器(RS4)の排他的な使用は、本発明に特有の周波数変換操作(TFE)および(TF0)にも係わらず、乗算に関して非常に重要な利得を獲得するのに十分である。
(近似的な)平均を計算するコームフィルタおよびフィルタの反復実施などのいくつかのタイプのフィルタは、固定小数点計算を意味する整数を使用する計算を行うように好ましくは実施されることが知られている。周波数(F4)に同調された共振器(RS4)も、整数を用いて計算するように適合される。
Claims (12)
- 複数(NF個)の周波数選択性フィルタ(FS)であって、同じ複数(NF個)の異なる周波数(FN)に対して並列に動作し、各々が通過帯域(BF)を有し、サンプリング周波数(FE)でサンプリングされた入力信号(SE)のサンプルに対して動作し、その周波数バンドが最小周波数(FA)と最大周波数(FB)の間にある、複数(NF個)の周波数選択性フィルタ(FS)を実施する、周波数領域における選択性フィルタリングのための方法であって、
a)前記入力信号(SE)のサンプルをサンプルシーケンス(SM)に変換するために、前処理操作を行うステップと、
b)複数(NF個)の周波数変換操作(TFE)であって、各操作が、複数(NF個)の周波数のうちの解析周波数(FN)の1つに対応し、各操作が、この周波数(FN)を前記サンプリング周波数(FE)の4分の1に等しい周波数(F4)に変更するように適合される、前記サンプルシーケンス(SM)から前記周波数(F4)に周波数変換された複数(NF個)の信号(ST)を提供する、複数(NF個)の周波数変換操作(TFE)を行うステップと、
c)複数(NF個)の周波数選択性フィルタリング操作(FSE)であって、複数(NF個)のこれらの信号から周波数変換された信号(ST)の各々に対して動作し、各操作が、前記周波数(F4)で行われ、複数(NF個)のフィルタリング信号(SF)を提供し、これらのフィルタリング信号(SF)の各々が、前記周波数(F4)を中心とする周波数帯域幅(BF)を有する、複数(NF個)の周波数選択性フィルタリング操作(FSE)を行うステップと、
d)前記複数のフィルタリング信号(SF)に基づいてパラメータ(PA)を抽出する、複数(NF個)の抽出操作(EXP)であって、前記フィルタリング信号(SF)の各々について、以下のパラメータ、すなわち、
−瞬時位相(PI)
−瞬時振幅(AI)
−瞬時周波数(FI)
−スライディングフーリエ変換(TFG)
のうちの少なくとも1つについての推定を含む、複数(NF個)の抽出操作(EXP)を行うステップと
を含む方法。 - ステップa)が、前記入力信号(SE)の前記最大周波数(FB)を前記周波数(F4)よりも低い最大周波数(FB)に制限するように適合された、周波数領域フィルタリングおよび/またはアップサンプリング操作を含む、請求項1に記載の方法。
- スライディングフーリエ変換(TFG)が、以下の追加ステップ、すなわち、
e)複数(NF個)の周波数変換操作(TF0)が、前記周波数(F4)を中心とする周波数帯域幅(BF)を有する複数(NF個)の実フィルタリング信号(SF)に対して動作するステップであって、各操作が、周波数(F4)をゼロ周波数に変換するように適合される、ステップ
を用いて実施される、請求項1または2に記載の方法。 - 前記複数(NF個)の周波数選択性フィルタリング操作(FSE)を含むステップc)が、2つのステップ、すなわち、
c1)プレフィルタリングステップ(PFC)が、いずれの周波数変換操作(TFE)の前にも実入力信号に対して動作するステップと、
c2)周波数領域フィルタリングステップ(FFR)が、複数(NF個)の上記の信号から周波数変換された実信号(ST)の各々に対して動作するステップと
で実施される、請求項1から3のいずれかに記載の方法。 - 前記プレフィルタリングステップ(PFC)が、コームフィルタ(PE)または一連の(NP個の)コームフィルタ(PE)を用いて実施され、周波数領域フィルタリングステップ(FFR)が、各々が周波数(F4)に同調される、複数の共振器(RS4)または複数の一連の(NR個の)共振器(RS4)を用いて実施され、
i)前記解析周波数(FN)の各1つに対して、一連の(NP個の)コームフィルタ(PE)のうちのコームフィルタの数(NP)が、一連の(NR個の)共振器(RS4)のうちの共振器の数(NR)に等しく、
ii)前記コームフィルタ(PE)の周波数ゼロが、前記複数(NF個)の周波数のうちの前記解析周波数(FN)の各々を含み、
iii)前記複数(NF個)の周波数のうちの前記解析周波数(FN)の1つに各々が対応する各周波数変換操作(TFE)が、前記コームフィルタ(PE)の前記周波数ゼロを共振器(RS)の前記周波数(F4)に変更するように適合される、請求項4に記載の方法。 - (F4)に近い周波数(FD)に同調される共振器(RSD)が、周波数領域において時間領域窓掛けを実施するために、共振器(RS4)と並列して動作する、請求項1から5のいずれかに記載の方法。
- (F4)に近い周波数(FD)に同調される各共振器(RSD)が、周波数変換操作(TFD)が前方に置かれた共振器(RS4)によって置き換えられ、前記周波数変換操作(TFD)が、前記周波数(F4)を置き換えられる各共振器(RSD)の周波数(FD)に変換するように適合され、その後方に置かれた周波数変換操作(TFC)が、その周波数(FD)を前記周波数(F4)または周波数ゼロに変換するように適合される、請求項6に記載の方法。
- 周波数選択性フィルタリング操作(FSE)において使用される周波数通過帯域(BF)が、複数(NF個)の周波数のうちの各周波数(FN)についてのこれらの操作の出力として生成されるフィルタリングサンプル(SF)のシーケンスが、基本的に入力信号(SE)のただ1つの周波数領域成分を含むように適合された幅を有する、請求項1から7のいずれかに記載の方法。
- フィルタリング信号(SF)の瞬時周波数(FI)が、フィルタリング信号(SF)の瞬時位相(PI)の連続的な測定の差に基づいて測定される、請求項1から8のいずれかに記載の方法。
- 1組の操作が、複数(NF個)の周波数のうちのすべての周波数(FN)の継続的な処理を可能にするように適合された速さで実行される、請求項1から9のいずれかに記載の方法。
- a)初期信号(SI)を生成するセンサ(CA)と、
b)前記センサ(CA)に接続され、請求項1から10のいずれかに記載の方法を実施するように適合されたコンピューティングプラットフォーム(PC)と
を備える信号解析デバイス。 - 前記コンピューティングプラットフォーム(PC)が、固定小数点計算に適合された、請求項11に記載のデバイス。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BE2010/0485 | 2010-08-11 | ||
BE2010/0485A BE1019445A3 (fr) | 2010-08-11 | 2010-08-11 | Procede d'extraction d'information audio. |
PCT/BE2011/000052 WO2012019251A2 (fr) | 2010-08-11 | 2011-08-10 | Procede d'analyse de signaux fournissant des frequences instantanees et des transformees de fourier glissantes et dispositif d'analyse de signaux |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013541024A JP2013541024A (ja) | 2013-11-07 |
JP5908472B2 true JP5908472B2 (ja) | 2016-04-26 |
Family
ID=43607966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013523442A Active JP5908472B2 (ja) | 2010-08-11 | 2011-08-10 | 信号を解析し、瞬時周波数および短時間フーリエ変換を提供するための方法、ならびに信号を解析するためのデバイス |
Country Status (6)
Country | Link |
---|---|
US (1) | US10204076B2 (ja) |
EP (1) | EP2603862B1 (ja) |
JP (1) | JP5908472B2 (ja) |
CN (1) | CN103154932B (ja) |
BE (1) | BE1019445A3 (ja) |
WO (1) | WO2012019251A2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014063605A (ja) * | 2012-09-20 | 2014-04-10 | Toshiba Lighting & Technology Corp | 照明用電源装置及び照明装置 |
GB2508417B (en) * | 2012-11-30 | 2017-02-08 | Toshiba Res Europe Ltd | A speech processing system |
EP2980795A1 (en) * | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoding and decoding using a frequency domain processor, a time domain processor and a cross processor for initialization of the time domain processor |
EP3174999A1 (en) | 2014-07-29 | 2017-06-07 | Fundació Hospital Universitari Vall d' Hebron - Institut de Recerca | Differential diagnosis and therapy selection for rheumatoid arthritis and psoriatic arthritis |
US10388302B2 (en) | 2014-12-24 | 2019-08-20 | Yves Reza | Methods for processing and analyzing a signal, and devices implementing such methods |
CN104794292B (zh) * | 2015-04-24 | 2018-12-25 | 深圳市国电科技通信有限公司 | 频响曲线实时仿真生成电力线信道的方法 |
EP3121814A1 (en) * | 2015-07-24 | 2017-01-25 | Sound object techology S.A. in organization | A method and a system for decomposition of acoustic signal into sound objects, a sound object and its use |
CN114464208A (zh) * | 2015-09-16 | 2022-05-10 | 株式会社东芝 | 语音处理装置、语音处理方法以及存储介质 |
CN107356429B (zh) * | 2017-07-24 | 2019-11-01 | 潍坊学院 | 基于LoG算子和t检验的瞬时频率估计方法 |
CN107290147B (zh) * | 2017-07-25 | 2019-11-01 | 潍坊学院 | 基于非延迟代价函数和t检验的瞬时频率估计方法 |
CN113033881B (zh) * | 2021-03-08 | 2024-03-29 | 沈阳大学 | 一种滚动轴承剩余寿命预测方法 |
CN115097899B (zh) * | 2022-06-07 | 2023-11-07 | 北京大华无线电仪器有限责任公司 | 一种高响应电源波形模拟方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2141502B1 (ja) * | 1971-06-01 | 1973-06-29 | Ibm France | |
FR2506544A1 (fr) * | 1981-05-19 | 1982-11-26 | Jeumont Schneider | Procede de determination de l'etat d'un signal alternatif module en tout ou rien en milieu perturbe |
US4888557A (en) | 1989-04-10 | 1989-12-19 | General Electric Company | Digital subharmonic sampling down-converter |
US6345246B1 (en) * | 1997-02-05 | 2002-02-05 | Nippon Telegraph And Telephone Corporation | Apparatus and method for efficiently coding plural channels of an acoustic signal at low bit rates |
US6404302B1 (en) * | 1998-11-13 | 2002-06-11 | Matsushita Electric Industrial Co., Ltd. | Surface acoustic wave filter utilizing a transmission line with phase characteristics that increase filter out of band attenuation |
FI19992351A (fi) * | 1999-10-29 | 2001-04-30 | Nokia Mobile Phones Ltd | Puheentunnistus |
US6950796B2 (en) * | 2001-11-05 | 2005-09-27 | Motorola, Inc. | Speech recognition by dynamical noise model adaptation |
US20060229878A1 (en) * | 2003-05-27 | 2006-10-12 | Eric Scheirer | Waveform recognition method and apparatus |
JP4679049B2 (ja) * | 2003-09-30 | 2011-04-27 | パナソニック株式会社 | スケーラブル復号化装置 |
US7827011B2 (en) * | 2005-05-03 | 2010-11-02 | Aware, Inc. | Method and system for real-time signal classification |
CN100464328C (zh) * | 2006-06-15 | 2009-02-25 | 沈阳建筑大学 | 改进希-黄变换的结构响应分析方法 |
EP2104096B1 (en) * | 2008-03-20 | 2020-05-06 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for converting an audio signal into a parameterized representation, apparatus and method for modifying a parameterized representation, apparatus and method for synthesizing a parameterized representation of an audio signal |
-
2010
- 2010-08-11 BE BE2010/0485A patent/BE1019445A3/fr not_active IP Right Cessation
-
2011
- 2011-08-10 CN CN201180046513.0A patent/CN103154932B/zh active Active
- 2011-08-10 JP JP2013523442A patent/JP5908472B2/ja active Active
- 2011-08-10 EP EP11788328.0A patent/EP2603862B1/fr active Active
- 2011-08-10 WO PCT/BE2011/000052 patent/WO2012019251A2/fr active Application Filing
- 2011-08-10 US US13/816,190 patent/US10204076B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2012019251A3 (fr) | 2012-04-05 |
US20130138398A1 (en) | 2013-05-30 |
EP2603862A2 (fr) | 2013-06-19 |
EP2603862B1 (fr) | 2014-10-22 |
US10204076B2 (en) | 2019-02-12 |
CN103154932A (zh) | 2013-06-12 |
WO2012019251A2 (fr) | 2012-02-16 |
BE1019445A3 (fr) | 2012-07-03 |
CN103154932B (zh) | 2016-08-03 |
JP2013541024A (ja) | 2013-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5908472B2 (ja) | 信号を解析し、瞬時周波数および短時間フーリエ変換を提供するための方法、ならびに信号を解析するためのデバイス | |
JP7475410B2 (ja) | サブバンドブロックに基づく高調波移調の改善 | |
Azarov et al. | Instantaneous pitch estimation based on RAPT framework | |
JP4396233B2 (ja) | 複素指数変調フィルタバンクの信号分析方法、信号合成方法、そのプログラム及びその記録媒体 | |
RU2547220C2 (ru) | Устройство и способ для генерирования высокочастотного аудиосигнала с применением адаптивной избыточной дискретизации | |
CN102985970B (zh) | 在用于音频信号的基于相角声码器的带宽扩展中改善的幅值响应和时间对准 | |
JP6672322B2 (ja) | オーディオ処理のためのマルチレートシステム | |
CN107210046B (zh) | 用于处理和分析信号的方法,以及实现这种方法的装置 | |
JP5992427B2 (ja) | 信号におけるピッチおよび/または基本周波数に関するパターンを推定する方法および装置 | |
WO2016006079A1 (ja) | ピーク周波数検出装置、方法およびプログラム | |
JPH0573093A (ja) | 信号特徴点の抽出方法 | |
Muralishankar et al. | Theoretical complex cepstrum of DCT and warped DCT filters | |
WO2021193637A1 (ja) | 基本周波数推定装置、アクティブノイズコントロール装置、基本周波数の推定方法及び基本周波数の推定プログラム | |
RU2813317C1 (ru) | Усовершенствованное гармоническое преобразование на основе блока поддиапазонов | |
RU2789688C1 (ru) | Усовершенствованное гармоническое преобразование на основе блока поддиапазонов | |
JP2014109667A (ja) | 音声合成装置、音声合成方法および音声合成プログラム | |
RU2772356C2 (ru) | Усовершенствованное гармоническое преобразование на основе блока поддиапазонов | |
Gillan et al. | Harmonic-band Complex Wavelet Transform Audio Analysis and Synthesis | |
JP5495858B2 (ja) | 音楽音響信号のピッチ推定装置及び方法 | |
JP2007228349A (ja) | サンプリング周波数変換方法、そのプログラム及びその記録媒体 | |
Liu et al. | Large Deviation First Formant Demodulation Via Empirical Mode Decomposition And Multirate Frequency Transformations | |
Thyagarajan et al. | Digital Filter Structures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140801 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150526 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160112 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160127 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160223 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160323 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5908472 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |