(57)【要約】【課題】サンプリングレートのような離散レートによる影響を受けない新規な信号表現を提供する。【解決手段】信号表現発生装置は、入力端子に、離散信号または連続信号の入力信号を受ける。選択部１０は、この入力端子で受けた入力信号から、有限長の信号部分を順次選択する。この有限長信号部分は、所定の複数の離散値を含む離散値列から成る。次の関数推定部１２は、この選択した有限長信号部分を、周波数帯域を制限した関数に基づく信号表現に変換する特徴抽出部１２２を備え、これにより離散信号を表す前記信号表現の列を発生する。【選択図】        図１
2004193669.tif 000002
【特許請求の範囲】
【請求項１】
有限長の信号を表現する信号表現発生方法であって、
前記有限長信号を受けるステップと、
受けた前記有限長信号を、周波数帯域を制限した関数に基づく信号表現に変換する変換ステップと、
から成る信号表現発生方法。
【請求項２】
請求項１記載の方法において、
前記周波数帯域制限関数に基づく前記信号表現は、使用する関数集合によって前記有限長信号を表すための前記使用関数集合を特徴付ける特徴値の集合から成ること、
を特徴とする信号表現発生方法。
【請求項３】
請求項２記載の方法において、
前記使用関数集合の特徴値集合は、前記使用関数集合の各関数に関係する係数の値を含む係数値集合から成ること、
を特徴とする信号表現発生方法。
【請求項４】
請求項３記載の方法において、
前記変換ステップは、
受けた前記有限長信号から、該有限長信号を表す所定の数の複数の離散値を発生するステップと、
前記複数の離散値から前記係数値集合を発生する推定ステップと、
を含むこと、を特徴とする信号表現発生方法。
【請求項５】
請求項４記載の方法において、
前記推定ステップは、多項式近似および／または離散フーリエ変換による推定を使用すること、
を特徴とする信号表現発生方法。
【請求項６】
請求項１から５のいずれかに記載の方法において、
前記周波数帯域制限関数の前記周波数帯域は、前記有限長信号が含まれる信号における前記有限長信号の少なくとも近傍に関する周波数帯域制限を有すること、を特徴とする信号表現発生方法。
【請求項７】
請求項  １から６のいずれかに記載の方法において、
前記有限長信号は、離散信号または連続信号であること、
を特徴とする信号表現発生方法。
【請求項８】
無限長の信号を、有限長の信号部分の組み合わせに分解し、各該有限長信号部分に請求項１から７のいずれかに記載の信号表現発生方法を適用することにより、信号全体について前記信号表現を発生する信号表現発生方法。
【請求項９】
請求項８記載の方法において、
前記有限長信号部分は、少なくとも１つの他の前記有限長信号部分と部分的に重なった部分を有すること、
を特徴とする信号表現発生方法。
【請求項１０】
信号に対し請求項８または９に記載の信号表現発生方法を適用することによって発生した前記信号を表す信号表現を記録した信号表現記録媒体。
【請求項１１】
第１の離散レートを有する第１の離散信号を、該離散信号が表す連続信号を表す、離散レートに独立の離散レート独立信号表現に変換する変換方法であって、
前記第１の離散信号を、複数の有限長の信号部分に分解するステップと、
各該有限長信号部分に対し請求項１から７のいずれかに記載の信号表現発生方法を適用することによって、前記第１の離散信号から、これを表す前記信号表現を発生する適用ステップと、
から成る変換方法。
【請求項１２】
信号表現を、該信号表現が表す連続信号に変換する信号表現−連続変換方法であって、
請求項１１記載の変換方法により発生された信号表現を受けるステップと、
前記周波数帯域制限関数に、前記信号表現を適用することによって、前記連続信号を発生するステップと、
から成る信号表現−連続変換方法。
【請求項１３】
第１の離散レートを有する第１の離散信号を第２の離散レートを有する第２の離散信号に変換する離散−離散変換方法であって、
前記第１離散信号に対し、請求項１２記載の離散−連続変換方法を適用することによって、離散レートとは独立の離散レート独立信号表現を発生するステップと、
前記離散レート独立信号表現を、前記第２の離散レートで離散化することによって、前記第２離散信号を発生するステップと、
から成る離散−離散変換方法。
【請求項１４】
請求項１３記載の方法を実行するプログラム。
【請求項１５】
信号を表現した信号表現であって、
前記信号を推定する周波数帯域制限関数を特徴付ける特徴集合を含むこと、
を特徴とする信号表現。
【請求項１６】
信号を表現した信号表現であって前記信号を推定する周波数帯域制限関数を特徴付ける特徴集合から成る信号表現を連続信号に変換する信号表現−連続変換方法であって、
前記信号表現を、前記周波数帯域制限関数に適用することによって連続信号を発生するステップ、
を含むことを特徴とする信号表現−連続変換方法。
【請求項１７】
離散信号を表現する信号表現発生装置であって、
前記離散信号を受ける入力端子と、
該入力端子で受けた前記離散信号から、有限長の信号部分を順次選択する選択手段であって、前記有限長信号部分が、所定の複数の離散値を含む離散値列から成る、前記の選択手段と、
選択した前記有限長信号部分を、周波数帯域を制限した関数に基づく信号表現に変換する変換手段であって、これにより前記離散信号を表す前記信号表現の列を発生する、前記の変換手段と、
から成る信号表現発生装置。
【請求項１８】
信号表現を、該信号表現が表す連続信号に変換する信号表現−連続変換装置であって、
請求項１７記載の信号表現発生装置により発生された信号表現を受ける入力端子と、
前記周波数帯域制限関数に、前記信号表現を適用することによって、前記連続信号を発生する関数発生手段と、
から成る信号表現−連続変換装置。
【請求項１９】
第１の離散レートを有する第１の離散信号を第２の離散レートを有する第２の離散信号に変換する離散−離散変換装置であって、
前記第１離散信号から、これを表す前記信号表現列を発生する請求項１８記載の信号表現−連続変換装置と、
前記信号表現−連続変換装置からの前記連続信号を、前記第２の離散レートで離散化することによって、前記第２離散信号を発生する第２離散化手段と、
から成る離散−離散変換装置。
【請求項２０】
信号を表現した信号表現であって前記信号を推定する周波数帯域制限関数を特徴付ける特徴集合から成る信号表現を、連続信号に変換する信号表現−連続変換装置であって、
前記信号表現を受ける入力端子と、
前記信号表現を、前記周波数帯域制限関数に適用することによって連続信号を発生する関数発生手段と、
から成る信号表現−連続変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばアナログ−デジタル変換、デジタル−アナログ変換、サンプリングレート変換のような離散レート変換に適した信号表現、およびこの信号表現の発生、並びに、この信号表現を使用した連続（又は離散）−信号表現変換、信号表現−連続変換、離散−離散変換のための方法および装置に関するものである。
【０００２】
【従来の技術】
従来、アナログ信号のような連続信号を表現する方法として、デジタル表現が一般的に使用されている。このデジタル表現は、元信号の離散的な瞬時値または近似的な瞬時値に基づくデジタル・データ列で構成される信号表現である。元信号をそのような離散的な値にする離散化処理は、サンプリング定理に基づき、所定のサンプリングレートでの元信号のサンプリングが関係している。したがって、このような離散化処理を通して得られるデジタル・データ列は、サンプリングレートにより支配されている。また、サンプリングによって得られた瞬時値に対しては、デジタル表現のための量子化処理、そして必要な場合には符号化処理が行われる。この符号化処理には、従来、種々の方法が知られており、例えばΔΣ等のＰＤＭ変調（Ｐｕｌｓｅ  Ｄｅｎｓｉｔｙ  Ｍｏｄｕｌａｔｉｏｎ）による符号化などが知られている。
【０００３】
従来のデジタル・データ列からの元信号の復元は、多数の瞬時値から連続状態の元信号を発生することが関係している。このため、従来は、瞬時値と瞬時値との間は、階段状またはこれにほぼ近い形での近似（ある瞬時値から次の瞬時値までは前の瞬時値の値をそのままホールドする形式）を用いていた。この階段状近似には、無限大にまで延びた周波数成分が関係する。すなわち、階段の急峻に変化する波形部分には非常に多くの周波数成分が含まれるため、元信号の周波数成分のみを抽出するためにフィルタの使用が要求される。また、場合によっては、複雑な周波数領域での処理が必要となるため、使用するフィルタの設計が複雑化する。
【０００４】
また、従来のデジタル・データ列は、上記のように、データを得るための離散化処理におけるサンプリングレートにより支配されているため、デジタル・データ列とそのサンプリングレートとは一体のものである。言い換えれば、元信号が同じものであっても、サンプリングレートが異なれば、デジタル・データ列から復元される信号の周波数成分が異なる。具体的には、ＣＤ，ＤＡＴ，ＭＤ，ＤＶＤ等では、サンプリングレートが互いに異なっており、ＣＤは、サンプリングレートが４４．１ｋＨｚであり、ＤＡＴ，ＭＤは、４８ｋＨｚ、ＤＶＤは９６ｋＨｚである。したがって、このような記録媒体の１つに記録されたデータを読み出して異なったサンプリングレートの記録媒体に書き込もうとする場合、サンプリングレート変換が必要となる。このため、従来のデジタル・データ列のサンプリングレート変換においては、通常、変換先のサンプリングレートよりも高いサンプリングレートに高めるアップサンプル処理（例：補間処理）と、そして次に変換先のサンプリングレートにサンプリングレートを低くするダウンサンプル処理（例：間引き）とが行われる。このようなアップサンプル処理およびダウンサンプル処理には、周波数領域での処理であるため、時間領域で見た群遅延などの特性に問題を生じる。この問題を最小限にするためには、それら処理に、高い次数のフィルタが要求される。また、この結果、フィルタの設計が複雑となり、また回路規模が大きくなるという問題も生じる。さらに、一般的には、サンプリングレート変換においては、異なる装置間で行われることが多く、それぞれの装置の動作クロックが精度の高いクリスタル発振器を用いても、完全に同じにはできないことから、デジタル伝送ではデータの過不足が生じるなど非同期であることを考慮する必要がある。
【０００５】
以上のように、従来の瞬時値に基づくデジタル・データ列による信号表現は、サンプリングレートに依存するものであり、また、アナログ−デジタル変換、デジタル−アナログ変換、サンプリングレート変換において、場合によっては複雑なフィルタ処理が必要となる、という問題が本質的に存在している。
【０００６】
【発明が解決しようとする課題】
したがって、本発明の目的は、標本化された各瞬時値ではなく、瞬時値と瞬時値との間の情報を含んだ形で信号表現することによって、サンプリングレートのような離散レートによる影響を受けない新規な信号表現を提供することである。また、本発明の別の目的は、従来とは異なった、離散レートに独立の信号表現を提供することである。さらに、本発明のさらに別の目的は、異なった離散レートのシステムにおいても使用することが容易な信号表現を提供することである。また、本発明の別の目的は、狭い周波数帯域内で処理を実現できる信号表現を提供することである。
【０００７】
また、本発明の目的は、上記の信号表現を発生する発生方法および装置を提供することである。
さらに、本発明の目的は、上記のような信号表現法により表現した信号を記録した記録媒体を提供することである。
【０００８】
また、本発明の目的は、上記のような信号表現を利用した信号表現−連続変換の方法および装置を提供することである。
さらに、本発明の目的は、上記のような信号表現を利用した離散レート変換に利用できる離散−離散変換の方法および装置を提供することである。
【０００９】
【課題を解決するための手段】
上記の目的を達成するため、本発明による、有限長の信号を表現する信号表現発生方法は、
前記有限長信号を受けるステップと、受けた前記有限長信号を、周波数帯域を制限した関数に基づく信号表現に変換する変換ステップと、から成る。
【００１０】
本発明によれば、前記周波数帯域制限関数に基づく前記信号表現は、使用する関数集合によって前記有限長信号を表すための前記使用関数集合を特徴付ける特徴値の集合から成るようにできる。この場合、前記使用関数集合の特徴値集合は、前記使用関数集合の各関数に関係する係数の値を含む係数値集合から成るようにできる。また、前記信号表現は、前記使用する関数集合の指示を含むようにできる。前記関数集合に含まれる関数は、予め定めた関数とすることができる。
【００１１】
また、本発明によれば、前記変換ステップは、受けた前記有限長信号から、該有限長信号を表す所定の数の複数の離散値を発生するステップと、前記複数の離散値から前記係数値集合を発生する推定ステップと、を含むようにできる。この場合、前記推定ステップは、多項式近似、または離散フーリエ変換による推定を使用することができる。また、前記離散フーリエ変換は、４，８，またはこれ以外の離散値の数で行うようにできる。
【００１２】
さらに、本発明によれば、前記周波数帯域制限関数の前記周波数帯域は、前記有限長信号が含まれる信号における前記有限長信号の少なくとも近傍に関する周波数帯域制限を有するようにできる。この場合、前記有限長信号の少なくとも近傍は、前記有限長信号が含まれる信号の全体とすることができる。
【００１３】
また、本発明によれば、前記周波数帯域制限関数は、前記有限長信号に対応する有限区間を使用するようにできる。また、前記有限長信号は、時間を含む所定の次元に関する長さを有するようにできる。さらに、前記有限長信号は、離散信号または連続信号とすることができる。前記信号表現は、デジタル形式とすることができる。
【００１４】
また、本発明による無限長信号の信号表現発生方法は、無限長の信号を、有限長の信号部分の組み合わせに分解し、各該有限長信号部分に上述の信号表現発生方法を適用することにより、信号全体について前記信号表現を発生することから成る。
【００１５】
本発明によれば、前記有限長信号部分は、少なくとも１つの他の前記有限長信号部分と部分的に重なった部分を有するようにできる。
また、本発明による信号表現記録媒体は、信号に対し上述の信号表現発生方法を適用することによって発生した前記信号を表す信号表現を記録する。
【００１６】
さらに、本発明による、第１の離散レートを有する第１の離散信号を、該離散信号が表す連続信号を表す、離散レートに独立の離散レート独立信号表現に変換する変換方法は、前記第１の離散信号を、複数の有限長の信号部分に分解するステップと、各該有限長信号部分に対し上述の信号表現発生方法を適用することによって、前記第１の離散信号から、これを表す前記信号表現を発生する適用ステップと、から成る。
【００１７】
また、本発明による、信号表現を、該信号表現が表す連続信号に変換する信号表現−連続変換方法は、上述の変換方法により発生された信号表現を受けるステップと、前記周波数帯域制限関数に、前記信号表現を適用することによって、前記連続信号を発生するステップと、から成る。
【００１８】
また、本発明による、第１の離散レートを有する第１の離散信号を第２の離散レートを有する第２の離散信号に変換する離散−離散変換方法は、前記第１離散信号に対し、上述の離散−連続変換方法を適用することによって、離散レートとは独立の離散レート独立信号表現を発生するステップと、前記離散レート独立信号表現を、前記第２の離散レートで離散化することによって、前記第２離散信号を発生するステップと、から成る。
【００１９】
また、本発明は、上述の方法を実行するプログラムを提供する。
さらに、本発明による、信号を表現した信号表現は、前記信号を推定する周波数帯域制限関数を特徴付ける特徴集合を含むこと、を特徴とする。
【００２０】
また、本発明による、信号表現を連続信号に変換する信号表現−連続変換方法は、
上述の信号表現を、前記周波数帯域制限関数に適用することによって連続信号を発生するステップ、を含むことを特徴とする。
【００２１】
さらに、本発明による、離散信号を表現する信号表現発生装置は、前記離散信号を受ける入力端子と、該入力端子で受けた前記離散信号から、有限長の信号部分を順次選択する選択手段であって、前記有限長信号部分が、所定の複数の離散値を含む離散値列から成る、前記の選択手段と、選択した前記有限長信号部分を、周波数帯域を制限した関数に基づく信号表現に変換する変換手段であって、これにより前記離散信号を表す前記信号表現の列を発生する、前記の変換手段と、から成る。
【００２２】
本発明によれば、前記変換手段は、選択された前記有限長信号部分を、前記周波数帯域制限関数として使用する関数集合で推定する関数推定手段であって、前記使用関数集合によって前記有限長信号部分を表すための前記使用関数集合を特徴付ける特徴値の集合を、前記信号表現として発生する、前記の関数推定手段と、を含むようにできる。この場合、前記関数推定手段は、複数の関数推定器を含み、該複数の関数推定器は、互いに異なった関数集合を使用するようにできる。また、前記複数の関数推定器は、並列に配置することができ、この場合、前記並列に配置した前記複数の関数推定器は、少なくともその１つを選択的に使用可能とすることができる。この場合、前記複数の関数推定器の選択的な使用は、当該信号表現発生装置の内部の信号またはその外部の信号に基づいて行うようにできる。さらに、前記関数推定手段は、前記内部信号または外部信号に応答して、前記複数の関数推定器のうちの使用する関数推定器を指定する使用関数指定手段、を含むようにできる。また、本発明によれば、前記複数の関数推定器は、直列に配置することができ、この場合、直列配置の前記複数の関数推定器は、一次関数を使用する第１の関数推定器と、フーリエ変換を使用する第２の関数推定器と、から成るようにできる。また、この場合、前記第１関数推定器は、第２の関数推定器の推定誤差を少なくする目的で、たとえば信号の傾向を推定し、それを前処理することも可能である（トレンド法）。
【００２３】
また、本発明によれば、前記変換手段は、前記周波数帯域制限関数として使用する前記関数集合を指定する関数指定手段、を含むようにできる。またさらに、前記使用関数集合の特徴値集合は、前記使用関数集合の各関数に関係する係数の値を含む係数値集合から成るようにできる。この場合、前記関数推定手段は、離散フーリエ変換手段から成るようにしたり、あるいは、前記関数推定手段は、多項式近似を行う近似手段から成るようにしたりできる。
【００２４】
また、本発明によれば、さらに、連続信号から前記離散信号を発生する離散化手段、を含むようにできる。この場合、前記離散化手段は、前記連続信号を、第１の離散レートで離散化する第１離散化手段を含むようにできる。
【００２５】
さらに、本発明による、第１の離散レートを有する第１の離散信号を、該離散信号が表す連続信号に変換する離散−連続変換装置は、前記第１離散信号から、前記第１離散信号から前記信号表現列を発生する上述の信号表現発生装置と、前記周波数帯域制限関数に、前記信号表現列を適用することによって、前記連続信号を発生する関数発生手段と、から成る。
【００２６】
本発明によれば、前記関数発生手段は、前記周波数帯域制限関数として使用する関数集合に含まれる各関数にそれぞれ対応する少なくとも１つの関数発生器と、前記少なくとも１つの関数発生器からの出力を合成して、前記連続信号を発生する合成手段と、を含むようにできる。
【００２７】
また、本発明によれば、信号表現を、該信号表現が表す連続信号に変換する信号表現−連続変換装置は、上述の変換装置により発生された信号表現を受ける入力端子と、前記周波数帯域制限関数に、前記信号表現を適用することによって、前記連続信号を発生する関数発生手段と、から成る。
【００２８】
また、本発明によれば、第１の離散レートを有する第１の離散信号を第２の離散レートを有する第２の離散信号に変換する離散−離散変換装置は、前記第１離散信号から、これを表す前記信号表現列を発生する上述の離散−連続変換装置と、前記離散−連続変換装置からの前記連続信号を、前記第２の離散レートで離散化することによって、前記第２離散信号を発生する第２離散化手段と、から成る。
【００２９】
さらに、本発明によれば、信号を表現した信号表現であって前記信号を推定する周波数帯域制限関数を特徴付ける特徴集合から成る信号表現を、連続信号に変換する信号表現−連続変換装置は、前記信号表現を受ける入力端子と、前記信号表現を、前記周波数帯域制限関数に適用することによって連続信号を発生する関数発生手段と、から成る。
【００３０】
【発明の実施の形態】
次に、図面を参照して、本発明の実施形態について詳細に説明する。
図１は、本発明の１実施形態による基本構成の信号表現発生装置１のブロック図である。この信号表現発生装置１は、連続信号あるいは離散信号を入力信号として受け、そしてそれら信号の特徴を表す信号表現を、列として出力するする機能を有する。こうして得られた信号表現は、元の信号の特徴を別の形態で表現したことを意味する。詳細には、信号表現発生装置１は、図示のように、選択部１０と、関数推定部１２とから構成され、そして、関数推定部１２は、使用関数指定部１２０と特徴抽出部１２２とから構成されている。詳しくは、選択部１０は、連続信号または離散信号の入力信号を順次、有限長の信号部分あるいは微小区間に分解する動作を実行するものであり、そして入力端子に接続した入力を有し、入力端子からの入力信号を受け、そして出力にその分解した有限長信号部分を発生する。関数推定部１２は、この選択された有限長信号を、本発明による信号表現に変換する手段として機能するものである。
【００３１】
使用関数指定部１２０は、推定に適した関数を選択する動作を行うものであり、関数推定部１２で関数推定に使用すべき１つまたはそれ以上の関数を指定する信号を出力に発生する。特徴抽出部１２２は、実際にその関数で有限長信号部分の特徴を推定する動作を実行するものであり、選択部１０からの出力に接続した入力を有し、そしてまた、使用関数指定部１２０の出力に接続した入力を有して関数指定信号を受け、そして出力に、指定された使用関数の推定における特徴を抽出して発生する。この使用関数の特徴を、元の信号の特徴を構成するものとして用いる。これら使用関数の特徴は、選択有限長信号部分のある推定を表すのに必要なその使用関数集合の特徴値の集合である。個々の特徴値は、対応する各関数の一部あるいは全体に関する特徴値である。これら“特徴値信号の列”が、本発明による信号表現を構成する。
【００３２】
さらに、詳細に説明すると、関数推定部１２で使用する使用関数は、周波数帯域を制限した関数、すなわちその関数の挙動に含まれる周波数成分が、ある特定の周波数帯域内に制限された関数である。従来の階段状近似において使用される階段状関数は、その急峻な変化部分において、無限大にまで延びた周波数成分を有するのとは対照的である。本発明による周波数帯域制限関数の例としては、１次や２次等の多項式関数、あるいはｓｉｎ、ｃｏｓ等の三角関数、その他の周波数が制限された関数（たとえば、スプライン関数等）、あるいはこれらを任意に組み合わせた関数である。これら関数は、階段状関数と異なり、滑らかであってある一定の周波数帯域内のものを使用することができる。尚、三角関数は、フーリエ変換において使用する関数である。また、周波数帯域制限関数は、関数推定部１２においては、予め定めることによって使用関数指定部１２０を省略することもできる。特に、三角関数を使用することが前提の離散フーリエ変換等のフーリエ変換を実行する関数推定部では、省略できる。
【００３３】
また、特徴抽出部１２２で抽出する使用関数の特徴値の例としては、各使用関数の係数値を用いることができる。具体的には、使用関数が２次関数であれば、２次の項の係数と、１次の項の係数と、０次の項の係数すなわち定数とであり、これらが、使用関数が２次関数の場合の係数値集合を構成する。一方、フーリエ変換の場合は、使用関数は、定数項における定数と、ｓｉｎの項の係数、ｃｏｓの項の係数であり、これらがフーリエ変換における使用関数の係数値集合を構成する。また、本発明では、これら特徴値集合は、デジタル化することによって、従来と同様にデジタル・データを形成することができる。このようなデジタル化により、従来と同様の記録媒体への読出し、書き込みを行うことができ、また、圧縮技術や伸張技術をはじめとして、従来のデジタル処理技術を用いることができる。
【００３４】
次に、関数推定部１２で使用する周波数帯域制限関数について、その周波数帯域制限の内容、例えば上限周波数を決定するのに使用するものとしては、関数推定部１２が受ける有限長信号部分の少なくとも近傍を用いることができる。有限長信号部分の近傍範囲を用いれば、入力信号のうちの信号表現に変換しようとする有限長信号部分の近傍の周波数帯域に応答して有限長信号部分の推定のための使用関数の周波数制限を動的に決定することができる。この結果、使用関数による推定動作（言い換えれば、特徴値の抽出動作）の速度を速めたり、あるいは推定動作をより単純なものとすることができる。あるいはまた、本装置１が受ける入力信号全体、すなわちその信号自体が持っている周波数帯域制限を受けるようにすることもできる。例えば、ＣＤに関する信号の４４．１ｋＨｚのサンプリングレートに基づく上限周波数である。
【００３５】
周波数帯域制限と同様に、使用関数指定部１２０における使用関数指定も、信号表現発生装置１内の内部的信号に基づかせることができる。例えば、入力信号のうちの処理対象の有限長信号を含む近傍部分の特性（たとえば、極値を含むか否か等）に基づき、使用関数を指定するようにもできる。これにより、処理対象をより正確に推定できる関数を使用することができる。あるいはまた、この使用関数指定は、信号表現発生装置１の外部の信号に基づかせることができる。これは、例えば、信号表現発生装置１への入力信号全体が、上記のようにＣＤ信号のような帯域制限を受ける信号である場合に使用することができる。このような場合、特徴抽出部１２２に、多数の使用関数を設け、これらの中から使用関数を選ぶようにすることができる。また、使用関数は、並列に複数使用したり、あるいは直列に複数使用したりすることができる。
【００３６】
次に、選択部１０の動作について説明すると、受ける入力信号が連続信号の場合、この選択部１０は、連続信号を離散信号とするための離散化処理、例えばサンプリング処理を行うことにより、選択動作の前に選択が容易な信号形式、すなわち離散値の列にすることもできる。また、入力として受ける離散信号は、離散レート、例えばサンプリングレートは、任意である。ここで、本明細書では、離散レートは、離散値の離散の度合いを示すものとして使用し、サンプリングレートのようなレートも包含するものとする。
【００３７】
次に、選択部１０は、離散値列から、本発明による信号表現に変換するための有限長信号部分を選択するが、その選択法には、種々の方法がある。この離散値選択法としては、例えば、互いに隣接する離散値をある一定の数だけ選択する方法、あるいは１つ置き等のように互いに隣接しない離散値を一定の数だけ選択する方法、その他の任意の選択方法が可能である。また、１回の選択とこれに後続する選択との関係、すなわち無限長の信号を有限長の信号に分解する分解法としては、１回の選択で選択する離散値列を、選択毎に、１回の選択で選ぶ離散値数と等しい数だけずらしていく方法がある。この方法では、一定の数の離散値を選んだら、次の選択では、隙間なく後続の隣接離散値から始まる一定の数の離散値を選ぶため、入力信号を単純に分割することに等しい分解方法である。別の分解方法としては、１回の選択で選択する離散値列を、選択毎に、１回の選択で選ぶ離散値数より少ない数（例えば離散値１つ）だけずらしていく分解方法である。この場合、有限長信号部分が部分的に重なりを持ちながら、シフトしていく。この部分的重なりを持つ分解法では、この分解動作自体に平均化動作を含ませることもできるし、推定関数が部分的に誤差を含むような場合には、誤差の少ない場所を選部ことができる利点がある。ここで、本明細書では、無限長という用語は、実質上無限長と考えることができる信号、すなわち連続的に供給される一般的な信号をも包含するものとして使用する。
【００３８】
さらに、一回の選択に含める離散値の数は、推定のための使用関数に応じて任意に選択することができる。例えば、離散フーリエ変換を使用する場合には、離散値数は、４あるいは８、およびその他の数が使用できる。
【００３９】
また、本発明の信号表現を適用する対象としては、時間を次元にもつ信号だけでなく、空間等における距離を次元にもつ信号も含まれる。本発明は、あらゆる信号を、この信号の特徴を反映する別の形態の信号に変換する場合に使用することができるからである。
【００４０】
図１のこの信号表現発生装置１による本発明の信号表現、例えば特徴値ベースのデジタル・データでは、従来の瞬時値ベースのデジタル・データと同様に、あらゆる波形、形式の信号も表現することが可能である。このため、種々の応用が可能である。例えば、従来のＡ／Ｄ変換先のデジタル・データあるいはＤ／Ａ変換元のデジタル・データとして、また従来のサンプリングレート変換における中間のデジタル・データとして、瞬時値に基づく従来のデジタル信号の代わりに用いることができる。また、信号発生器における信号源デジタル・データとしても用いることができる。この本発明の信号表現を用いることにより、階段状関数とは異なった滑らかな関数を使用できるため、従来必要であったような複雑なフィルタの使用を不要とすることができる、という利点がある。また、これに起因して、信号処理する回路を簡単化したり、あるいは回路規模を縮小することができる。
【００４１】
次に、図２を参照して、本発明の別の実施形態による基本構成形態の信号表現−連続変換装置３を説明する。この信号表現−連続変換装置３は、本発明による信号表現を入力信号として受け、そしてこれが表す実際の物理量に相当する元の連続信号を再現する機能を有するものである。上述のように、本装置に入力される信号表現は、連続信号を表す連続関数の特徴を有している。詳細には、関数発生器３０と、合成部３２とから構成されている。関数発生器３０は、例えば、信号表現発生装置１から発生された信号表現を入力端子から受ける入力を備え、また少なくとも１つの使用関数を発生する関数発生器回路を備え、そして出力に、受けた信号表現を、これらが該当する使用関数に適用することによって、個々の関数発生器回路毎に関数出力を発生する。次の合成部３２は、関数発生器３０からの各関数出力を受ける入力を有し、そして出力に、これら関数出力を合成した結果としての連続信号を発生する。
【００４２】
より詳細には、関数発生器３０は、受ける信号表現に使用された少なくとも１つの推定使用関数に対応する関数発生器回路を備えている。関数発生器において用いる関数は、１つに限る必要はなく、たとえ推定使用関数が１つであったとしても、関数発生における関数は、物理的に構成しやすい複数の関数で構成することも可能である。例えば、推定使用関数が１次関数の場合、１次の項を発生する関数発生器回路と、０次の項を発生する関数発生器回路とで構成することができる。また、フーリエ変換の場合には、ｓｉｎ関数発生器とｃｏｓ関数発生器とであり、またこれら三角関数の場合は、周波数が異なる場合には、個々の周波数についての三角関数発生回路を設ける。さらに、関数発生器に使用する関数は、関数推定器における推定使用関数と全く同じものである必要はなく、推定使用関数に相当する簡便な関数とすることもできる。また、推定使用関数が並列にある場合には、関数発生器回路も並列に設け、そして推定使用関数が直列にある場合には、関数発生器回路も直列に設けることができる。
【００４３】
本発明のこの信号表現−連続変換装置３は、種々の用途に使用することができる。例えば、オーディオ、ビデオ等に関するデジタル記録媒体に記録された本発明の信号表現の再生装置として使用することができ、したがって従来のＤ／Ａ変換装置に相当するものとして使用できる。
【００４４】
次に、図３を参照して、本発明の１実施形態による基本構成の離散−離散変換装置５を説明する。この装置５は、ある形態の離散信号を別の形態の離散信号へ変換する機能、例えばあるサンプリングレートの離散信号を別のサンプリングレートの離散信号に変換する機能を有する。離散信号の特徴は、１）信号の大きさ（この大きさの表現はデジタル量でもアナログ量でもかまわない）、２）信号のサンプリング間隔、の２つの状態で表される。詳細には、この装置５は、信号表現発生部５０と、関数発生部５２と、離散化部５４とから構成されている。信号表現発生部５０は、図１の信号表現発生装置１と同様の構成のものであって、入力に受けた離散信号を本発明の信号表現、例えば特徴値信号に変換して出力するように機能する。次の関数発生部５２は、図２の信号表現−連続変換装置３と同様の構成のものであって、入力に受けた本発明の信号表現から連続信号を出力に発生するように機能する。次のサンプリング部５４は、入力が関数発生部５２の出力に接続して連続信号を受け、そして変換先の離散レートで離散化を行う機能を有し、そしてその結果の離散信号を出力に発生する。
【００４５】
信号表現発生部５０と関数発生部５２とは、上述の構成と同様であるので、説明を省略し、離散化部５４について説明する。離散化部５４は、変換先の離散信号に連続信号を変換するため、関数発生部５２とは別個に設けたサンプリング手段で実現することができる。あるいはまた、この離散化部５４は、関数発生部５２と一体化させることもできる。本装置の場合、出力が連続信号ではなく離散信号であって離散化部５４の離間した点上の値だけが必要であり、したがって離散点点間の情報が必要ないことから、全ての連続信号を計算する必要がない。このため、関数発生部５２は、連続信号を生成せず、直接変換先の離散信号を生成するように動作させることもできる。このようなことが行えるのが、関数を直接使う方法の特徴の一つであり、これによって、著しく装置の複雑度を下げられるという効果がある。
【００４６】
本発明のこの離散−離散変換装置５は、異なったサンプリングレートの離散信号の変換装置として、様々な分野において用途がある。例えば、ＣＤ信号とＭＤ信号との変換、ＣＤ信号とＤＶＤ信号との変換等に使用することができる。また、本装置５は、多様な記録形式間での変換を行うオーディオ機器、ビデオ機器、あるいはコンピュータ等に設けることができる。
【００４７】
以上の説明した本発明の各装置、ハードウェア構成で説明したが、同様の機能を実行するソフトウェアでも実現することができる。特に実時間動作が要求されない状況においては、もちろんのこと（オフライン処理）、高速動作が可能な処理環境の下では、ソフトウェアのみを用いても実時間処理を行うことが可能で、したがって、離散−離散変換装置５をソフトウェアのみで実現することができる。また、一部の機能をハードウェア化して（たとえば、アナログ実現された関数発生部をハードウェア化すれば）、信号表現−連続変換装置３をソフトウェアで実現することも可能である。
【００４８】
次に、図４〜図３１を参照して、本発明の上記実施形態をさらに具体化した実施形態を詳細に説明する。
図４は、図１の装置１における選択部１０の１実施形態の選択部１００を示すブロック図である。図示のように、選択部１００は、４つの記憶装置１０２〜１０８の直列接続から構成する。この選択部１００は、左端の記憶装置１０２で入力信号である離散信号ｘ（ｋ）を受け、そして各記憶装置は、この離散信号のサンプリングレートのような離散レートに相当する周波数で、順次右にシフトするよう動作し、これによって、記憶装置１０２〜１０８は、それぞれ離散値ｘ（ｋ−１）〜ｘ（ｋ−４）を発生する。このため、一番右にある離散値ｘ（ｋ−４）が一番古いもので、左に行く程順番に新しく到着したものとなる。ここで、各記憶装置１０２〜１０８は、デジタル表現もしくはアナログ表現のいずれを記憶するものでもよく、そして１例として遅延器で構成することができる。これら記憶装置の段数は、処理対象の有限長信号部分の長さに対応している。この選択部１００は、離散値ｘ（ｋ）〜ｘ（ｋ−４）を次段の関数推定部１２（図１参照）に供給する。この場合、供給の仕方は、上述のように、複数の有限長信号部分が部分的に重なりをもつようにする分解方法では、毎サンプリング周期にてシフトさせる。また、別の供給方法として、２以上のサンプリング周期に等しい一定の期間をおいて関数推定部１２に供給することもできる。このようにした場合、関数推定部１２に供給する有限長信号部分の部分的な重なりが少なくなり、４つのサンプリング周期に等しい期間をおいて供給する場合には、全く重なりのない分割状態となる。この場合、例えば、ｘ（ｋ）〜ｘ（ｋ−４）を供給した後は、４回のシフトを記憶装置１０２〜１０８で行った後に、その結果である離散値ｘ（ｋ＋４）〜ｘ（ｋ＋１）を関数推定部１２に供給することになる。
【００４９】
次に、図５は、図１の関数推定部１２をより具体化した１実施形態の信号表現発生装置１Ａを示している。尚、この図では、選択部１０の部分は、図示を省略している。図示のように、信号表現発生装置１Ａが備える関数推定部１２ａは、並列配置の関数推定器と、内部信号に基づく使用関数指定との組み合わせ例を示している。詳細には、関数推定部１２ａは、２つの並列に設けた関数推定器１（１２２０ａ）と関数推定器２（１２２２ａ）とを備えている。これら関数推定器１および２は、スイッチＳＷ１，ＳＷ２を介して関数推定部１２ａの入力と出力との間に接続することによって、そのいずれかの関数推定器を選択する。この選択のためのスイッチの切換信号は、使用関数指示器１２０２ａが供給する。この指示器は、内部的な信号である部分有限長信号を入力として受ける極値検出器１２００ａの出力に応答する。すなわち、検出器１２００ａが、有限長信号における極値の有無を示す信号を発生する。この極値の有無の判断は、有限長信号を構成する離散値が単調増加もしくは単調減少でないことで判断できる。この信号を受けた指示器１２０２ａは、極値がない場合には、例えば関数推定器１を選択し、そして極値がある場合には関数推定器２の方を選択するための使用関数指示信号を発生する。この場合、関数推定器１における関数としては、２次関数を使用することができる。関数推定器２における関数としては、離散フーリエ変換の関数を用いることができる。このように、選択的に推定使用関数を用いることにより、より最適な関数推定を行うことができ、推定に伴う歪を低減することができる。
【００５０】
次に、図６を参照して、図１の関数推定部１２をより具体化した別の実施形態の信号表現発生装置１Ｂを示している。尚、この図でも、選択部１０の部分は、図示を省略している。この発生装置１Ｂは、図５の装置１Ａと類似しており、異なっている点は、使用関数指示器１２０２ｂが、外部からの信号を受けるように構成している点である。この実施形態は、装置外部から切り替えのタイミング情報を与えることができる場合に適している。
【００５１】
また、図５および図６の実施形態においては、関数推定器の択一的選択の例を示したが、多数の関数推定器を並列に設け、そしてそのうちの複数の関数発生器を同時に選択することによって多重処理を行わせることもできる。これにより、信号表現を処理する他の装置の複雑度を軽減できる場合もある。例えば、実時間処理を要求する装置において、どの関数が最適であるかを別の間接的手法で推測できない場合には、複数の推定器を並列処理し、その結果を用いて選択することで選択部を直接的に簡単化することが脳になる。また、複雑で高速な推定器を用いる必要がなくなる。
【００５２】
次に、図７には、図１の関数推定部１２をより具体化したさらに別の実施形態の信号表現発生装置１Ｃを示している。この実施形態では、図５および図６のものと異なり、複数の関数推定器１２ｃ−１〜１２ｃ−２を直列配置で接続している。図示例では、２つの関数推定器のみを示しているが、これより多い関数推定器を直列接続で配置することもできる。詳細には、最初の関数推定器１２ｃ−１は、中間の信号表現を発生し、そしてこの中間信号表現を次の関数推定器１２ｃ−２が最終的な信号表現に変換する。図７のこの実施形態では、出力として発生する信号表現を処理する他の装置の複雑度を軽減できる場合もある。
【００５３】
図８は、図７の信号表現発生装置１Ｃのさらに具体化した１実施形態の信号表現発生装置１Ｄを示している。この実施形態では、２つの関数推定器を直列配置で使用している、すなわち、１次関数の関数推定器１２ｄ−１とこれに後続する離散フーリエ変換の関数推定器１２ｄ−２である。
【００５４】
次に、図９の信号波形を参照して、図８の信号表現発生装置１Ｄによる推定動作、あるいは特徴抽出動作について、詳細に説明する。図９においては、選択部１００に入力される信号は、連続信号（実線で示す）を離散化した結果の離散値ｘ（ｋ）〜ｘ（ｋ−４）…から成る離散信号とし、そして選択部１００は、１度に５つの離散値、例えば離散値ｘ（ｋ）〜ｘ（ｋ−４）を関数推定部１２ｄ内の最初の関数推定器１２ｄ−１に供給する。
【００５５】
図１０は、１実施形態の関数推定器１２ｄ−１を示している。ここで、１次関数の一形態であるトレンド関数を使用するものとする。このトレンド関数の関数推定部１２ｄ−１は、図９に示したように、離散値列の有限長信号の傾きを信号表現として算出する。まず、傾きａ’は、一番初めのデータｘ（ｋ−４）と最後のデータｘ（ｋ）の差から次の式によって計算することができる。
【００５６】
【数１】
2004193669.tif 000003
【００５７】
尚、Ｔは、選択部１００により切り出された有限長信号部分の幅である。ここで、厳密な意味では傾きではないが、ａ＝ａ’ＴとおくことでＴを無視（一般化）することができる。したがって、ここでの信号表現は、このトレンドａを利用して、各離散値から特徴値ｃ０〜ｃ３を次のように表す。
【００５８】
【数２】
2004193669.tif 000004
【００５９】
すなわち、図９に示したように、離散値ｘ（ｋ−４）を通る傾斜ａの直線（点線で示す）を考える。このトレンド関数で推定したとき、ｃ０は、離散値ｘ（ｋ−４）そのものであり、そしてまたａは、ｘ（ｋ）とｘ（ｋ−４）との差であるため、ｃ１、ｃ２，ｃ３は、傾斜直線からの距離で表せる。このようにして、関数推定器１２ｄ−１は、離散値入力ｘ（ｋ）〜ｘ（ｋ−４）から、トレンドａ、値ｃ０，ｃ１，ｃ２，ｃ３の特徴値集合を、中間の信号表現ＳＥ１として出力する。図１１には、トレンド関数によって傾きゼロの直線に置き換えたときの離散信号ｃ０〜ｃ３を示している。
【００６０】
図１２は、関数推定器１２ｄ−１の１実施形態である関数推定器１２０ｄ−１の詳細を示す信号フローである。すなわち、この推定器１２０ｄ−１は、わずか５個の加算器Ａ１〜Ａ５と、２つの１／２倍の乗算器Ｍ１，Ｍ２により、式（２）の演算を実行する。ここで、式（２）における１／４は、２ビットのシフトで実現できるので、整数実現での回路規模はゼロである（配線をつなぐ位置のみの問題）。また、式（２）における１／２倍も、１ビットのシフトで実現でき、また３／４倍は、１／２倍と１／４倍の和で計算できるので、３倍は１つの加算器とほぼ同じ大きさで実現できる。したがって、本実施形態では、回路規模の大きな乗算器は不要である。
【００６１】
詳細には、加算器Ａ１は、一方の入力にｘ（ｋ）を受け、そして他方の負入力にｘ（ｋ−４）を受けることによって、出力にトレンドａを発生する。尚、特徴値ｃ０は、ｘ（ｋ−４）そのものであるため、単に入力から出力へと通過させている。また、加算器Ａ２は、一方の入力にｘ（ｋ−３）を受け、そして他方の負入力に乗算器Ｍ２の出力であるａ／４を受け、そして出力に特徴値ｃ１を発生する。同様にして、加算器Ａ３は、一方の入力にｘ（ｋ−２）を受け、そして他方の負入力に乗算器Ｍ１の出力であるａ／２を受け、そして出力に特徴値ｃ２を発生する。加算器Ａ４は、一方の入力に乗算器Ｍ１の出力であるａ／２を受け、他方の入力に乗算器Ｍ２の出力であるａ／４を受け、そして出力に３ａ／４を発生する。最後の加算器Ａ５は、一方の入力にｘ（ｋ−１）を受け、そして他方の負入力に加算器Ａ４の出力である３ａ／４を受け、そして出力に特徴値ｃ３を発生する。以上のようにして、中間の信号表現を構成する特徴値ａ，ｃ０〜ｃ３を簡単に計算することができる。
【００６２】
次に、図１３に示した後続の関数推定器１２ｄ−２は、上記の関数推定器１２ｄ−１が発した中間信号表現ＳＥ１を離散入力として受け、そしてこれに対し、離散フーリエ変換による推定を行うことにより、特徴値ａ、Ｒ０、Ｒ２，Ｒ１，Ｉ１から成る信号表現ＳＥ２を発生する。ここで、離散フーリエ変換は、トレンドａを除くｃ０〜ｃ３の４点に対して行う。尚、以下の例では、４点で説明するが、８点、あるいはその他の点数で行うこともできる。よく知られているように、関数推定器１２ｄ−２で実行する離散フーリエ変換は、以下の式で与えられる。
【００６３】
【数３】
2004193669.tif 000005
【００６４】
すなわち、離散信号ｃ（ｋ）を離散フーリエ変換してスペクトルＣ（ｋ）を得ることができる。この例では、４点の離散信号ｃ０，ｃ１，ｃ２，ｃ３を用いて計算することになるので、式（２）は、以下のように展開される。
【００６５】
【数４】
2004193669.tif 000006
【００６６】
したがって、
【００６７】
【数５】
2004193669.tif 000007
【００６８】
ここで、スペクトルＣ（１）とＣ（３）は、複素共役の同じ情報を表している。これは、物理的にサンプリング周波数の半分の周期（ナイキスト周波数）成分以上の周波数成分の情報がナイキスト周波数を越えて含むことができないことを意味しており、そしてこれによりナイキスト周波数を鏡面に複素共役となるためである。したがって、ここでは、スペクトルＣ（０）とＣ（１）およびＣ（２）が有効なデータである。また、スペクトルＣ（０）とＣ（２）は実数であるが、Ｃ（１）は複素数であり、その実数と虚数をそれぞれ、Ｒｅ（Ｃ（１））およびＩｍ（Ｃ（１））とすると、以下の４つの式により、元の数列、すなわち中間信号表現ＳＥ１の特徴を十分に表すことができる。
【００６９】
【数６】
2004193669.tif 000008
【００７０】
図１４は、関数推定器１２ｄ−２の１実施形態の関数推定器回路１２０ｄ−２の詳細を示す信号フロー図である。図示のように、この関数推定器回路１２０ｄ−２は、わずか６個の加算器Ａ１０〜Ａ１５だけで、離散フーリエ変換による関数推定を実現している。すなわち、加算器Ａ１０は、一方の入力に特徴値ｃ０を受け、他方の入力に特徴値ｃ２を受け、そしてその出力に加算結果（ｃ０＋ｃ２）を発生する。この出力を一方の入力に受ける加算器Ａ１１は、他方の入力に加算器Ａ１２の出力を受ける。尚、この加算器Ａ１２は、一方の入力にｃ１を受けそして他方の入力にｃ３を受けてその出力にその和（ｃ１＋ｃ３）を出力するものである。このため、加算器Ａ１１は、加算器Ａ１０とＡ１２の出力の和である（ｃ０＋ｃ２＋ｃ１＋ｃ３）を発生し、これによって特徴値Ｒ０を形成する。尚、１／４の係数は、スケーリングの問題として簡単に処理できる。同様に、加算器Ａ１３は、一方の入力に加算器Ａ１０の出力を受けそして他方の負入力にＡ１２の出力を受け、そしてその加算結果である（（ｃ０＋ｃ２）−（ｃ１＋ｃ３））を出力し、これによって特徴値Ｒ２を形成する。次に、加算器Ａ１４は、一方の入力に特徴値ｃ０を受け、そして他方の負入力にｃ２を受け、そしてその和（ｃ０−ｃ２）を発生して特徴値Ｒ１を形成する。最後に、加算器Ａ１５は、一方の入力にｃ１を受け他方の負入力にｃ３を受けて、その和（ｃ１−ｃ３）により特徴値Ｉ１を形成する。尚、トレンドａは、離散フーリエ変換の対象としないので、そのまま通過させる。このようにして、特徴値の集合から成る信号表現ＳＥ２が発生される。
【００７１】
図１５は、部分有限長信号に相当する連続信号の幅Ｔをサンプリング周波数ｆｓで標本化した場合の信号スペクトルと、その部分有限長信号を構成する離散値に対し４点離散フーリエ変換を行った場合のフーリエ係数を示す。本来ｆｓで標本化した信号のアナログスペクトルは実線で表されるが、４点のみでこの信号を表した場合、離散フーリエ変換の係数（離散スペクトル）は、図の４点０〜３となる。
【００７２】
次に、図１６を参照して、図２の信号表現−連続変換装置３をより具体化した実施形態の信号表現−連続変換装置３Ａについて説明する。図示のように、この装置３Ａは、関数発生器３０ａとして、複数の並列に配置した関数発生器回路３０ａ−１〜ｋの関数発生器回路群から構成されている。この構成は、信号表現発生装置が図５または図６のような並列形態のの場合に、それに対応して使用するのに適している。また、この構成は、１つの関数が複数の関数の和に分解できる場合に使用するのにも適している。例えば、フーリエ変換であれば、個々の周波数毎にｓｉｎ関数、ｃｏｓ関数を設けることができる。動作については、関数発生器３０ａは、信号表現を構成する特徴値集合内の関係する特徴値のみを受け、そして対応する関数出力を発生した後に、それら関数出力を並列で次の合成部３２ａに供給する。
【００７３】
同様に、図１７は、図２の信号表現−連続変換装置３をより具体化した実施形態の信号表現−連続変換装置３Ｂを示している。この実施形態では、関数発生器３０ｂは、直列に配置接続した複数の関数発生器回路３０ｂ−１〜ｋから成る関数発生器回路群から構成されている。この回路構成は、信号表現発生装置が図７および図８のような直列構成の場合に、それに対応して使用するのに適している。１例として、関数推定が、トレンド関数とフーリエ変換による関数である場合に、関数発生も、それと同じ関数の組み合わせを使用する。最初の関数発生器回路３０ｂ−１が信号表現の入力を受け、そしてこの信号表現に対し一連の処理を順番に実行することにより、最後の関数発生器回路３０ｂ−ｋが最終的な関数出力を発生する。これら関数出力が並列に複数ある場合は、次の合成部３２ｂがそれら並列の関数出力を互いに組み合わせて、最終的な連続信号を復元する。
【００７４】
図１８は、図１７の装置３Ｂをより具体化した１実施形態の信号表現−連続変換装置３Ｃを示している。この実施形態では、図８の信号表現発生装置１Ｄで用いた推定使用関数に対応する関数発生器を備えたものである。すなわち、関数発生器３０ｃは、最初のフーリエ変換による関数発生器回路３０ｃ−１と、トレンド関数による関数発生器回路３０ｃ−２とから構成されている。以下の説明では、このような構成の信号表現−連続変換装置３Ｃは、入力として、図１４で説明した特徴値ａ，Ｒ０，Ｒ２，Ｒ１，Ｉ１から成る信号表現を受けるものとする。
【００７５】
図１９は、フーリエ変換による関数発生器回路３０ｃ−１の１例の回路３００ｃ−１を示している。図示のように、関数発生器回路３００ｃ−１は、上記信号表現の特徴値から関数出力ａ，ｔｒ０，ｔｒ２，ｔｒ１，ｔｉ１を発生する。この関数発生器回路では、離散フーリエ係数Ｒ０，Ｒ２，Ｒ１，Ｉ１を用いて連続フーリエ級数を発生する。
離散フーリエ変換の値は、上記の式（３）の通りとなるが、離散フーリエ変換の数列を、連続時間で表したフーリエ変換の係数として考えると、以下のように連続の式で表すことができる。
【００７６】
【数７】
2004193669.tif 000009
【００７７】
したがって、これを係数とする連続の式でフーリエ逆変換すれば、図２０に示したように、元の特徴値ｃ０，ｃ１，ｃ２，ｃ３を通る滑らかな曲線でそれら点をつないだことに等しくなる。上記一般式を、特徴値の数が４点の例で表すと、連続の式は以下のような、時刻ｔの関数になる。
【００７８】
【数８】
2004193669.tif 000010
【００７９】
図２１は、このフーリエ逆変換を実行するための１実施形態の関数発生器回路３０００ｃ−１の詳細を示す信号フロー図である。すなわち、図示のように、トレンドａと離散フーリエ係数Ｒ０とは、そのまま出力に通過させる。係数Ｒ１を受けるｃｏｓ関数発生器Ｆ１は、時刻ｔを受ける入力を有し、これによって、時間の関数として２π／Ｔの角速度のｃｏｓ関数を発生するとともに、これに係数Ｒ１を乗算したものを関数出力ｔｒ１として発生する。同様に、係数Ｒ２を受けるｃｏｓ関数発生器Ｆ２も、時刻ｔを受ける入力を有し、そして時間の関数として、４π／Ｔの角速度のｃｏｓ関数を発生するとともに、これに係数Ｒ２を乗算したものを関数出力ｔｒ２として発生する。さらに、係数Ｉ１を受けるｓｉｎ関数発生器Ｆ３もまた、時間の関数として２π／Ｔの角速度のｓｉｎ関数を発生するとともに、これに係数Ｉ１を乗算したものを関数出力ｔｉ１として発生する。以上のようにして、関数出力ａ，ｔｒ０，ｔｒ２，ｔｒ１，ｔｉ１を発生する。
【００８０】
図２２は、図１８の信号表現−連続変換装置３Ｃの回路３０ｃ−２の１実施形態の関数発生器回路３００ｃ−２を示している。この関数発生器は、上記の回路３００ｃ−１からの関数出力ａ，ｔｒ０，ｔｒ２，ｔｒ１，ｔｉ１を受けて、これに対し、トレンド関数を適用することにより、次に関数出力ａｔ，ｔｒ０，ｔｒ２，ｔｒ１，ｔｉ１を発生する。
【００８１】
図２３は、さらに関数発生器回路３００ｃ−２を具体化した１実施形態の回路３０００ｃ−２を示す信号フローである。図示のように、この回路は、トレンドａを受ける積分器Ｉ２０を１つ備えており、この積分器は、時刻ｔを受ける入力も有して、その出力に、図２４に示した関数ａｔを発生する。この関数ａｔは、図９の離散値ｘ（ｋ−４）を通ることになる。残りの関数出力は、そのまま出力に通過させる。尚、この積分器は、加算器で構成することもできる。
【００８２】
次に、図２５は、図１８の合成部２２ｃの１実施形態である加算器３２０を示している。この加算器３２０は、図２２のトレンド関数の関数発生器回路３００ｃ−２からの関数出力ａｔ，ｔｒ０，ｔｒ２，ｔｒ１，ｔｉ１を並列で受け、そしてこれら関数出力を互いに加算することによってその和で構成される連続信号を発生する。このように、関数発生部３００ｃ−２から供給される連続信号を全て加算すれば、図２６に示したように、信号表現−連続変換装置に入ってきた離散信号を、これらを通る滑らかな曲線で結ぶことができる。こうして、本発明により、離散信号を連続したアナログ信号に変換することができる。
【００８３】
次に、図２７を参照して、図３に示した本発明による離散−離散変換装置５の１実施形態のサンプリングレート変換装置５Ａについて説明する。この図では、離散化部５４に対応するサンプリング部５４ａのみを示しており、信号表現発生部５０、関数発生部５２に対応する部分は、上述したものと同様であるため、図示を省略している。本発明のこの装置５Ａによれば、上述のような信号表現−連続変換装置によって得られた連続信号を、信号表現−連続変換装置に入力された離散信号とは異なるサンプリングレートでサンプリングし直すことで、サンプリングレート変換を実現することができる。詳しくは、サンプリング部５４ａは、積分器とスイッチング技術を応用したサンプリング／ホールド回路５４０ａと、サンプリング周期発生器５４２ａとから構成されおり、そしてサンプリング／ホールド回路５４０ａは、さらに、サンプリング・スイッチＳＷと記憶装置との直列接続から構成されている。サンプリング・スイッチＳＷは、サンプリング周期発生器５４２ａからのサンプリング制御信号によりオン／オフされ、そしてサンプリングされた信号が後段の記憶装置でホールドされ出力されることにより、異なったサンプリングレートの離散信号を発生される。尚、本実施形態で使用するサンプリング周期は、離散入力信号のサンプリング周期に独立な周期であり、したがって、非同期サンプルレート・コンバータと呼ばれるものを構成する。
【００８４】
図２８は、図３に示した本発明による離散−離散変換装置５の別の実施形態のサンプリングレート変換装置５Ｂを示している。この実施形態では、図２７の示したようなサンプリング部５４ａは設けていない。その代わり、前段の関数発生部５２内の関数発生器回路への時刻信号を発生する回路を、サンプリング周期発生器５４２ａに相当するサンプリング周期発生器５４２ｂで置換している。尚、図２８では、関数発生器回路は、図１８に示した構成に対応して、フーリエ変換による関数発生器回路５２ｂ−１と、これに直列のトレンド関数による関数発生器回路５２ｂ−２とで構成している。このような構成により、関数発生器回路５２ｂ−１，５２ｂ−２が離散時間動作するため、上記のようなサンプリング部を省略することができる。これは、関数発生器回路において発生する信号が関数表現されていることから、ある時刻ｔの値を直接計算することができることによる。この結果、図２７に示したサンプリング部５４ａにおけるサンプリング周期発生器５４２ａの時刻情報と同じ時刻情報を、関数発生器に入力することによって、直接必要な離散信号を計算することができる。これにより、回路構成が簡単になるという利点が生ずる。
【００８５】
次に、図２９〜図３１の周波数スペクトラムを参照して、図２８に示したサンプリングレート変換装置５Ｂの性能について、フーリエ変換のみによる関数発生と、フーリエ変換による関数発生とトレンド関数による関数発生とを組み合わせたものを比較して説明する。図２９は、１ｋＨｚの入力信号を４４．１ｋＨｚから４８ｋＨｚにサンプリングレート変換する場合のその変換前後の周波数スペクトラムを示している。尚、４４．１ｋの離散スペクトルは、上側の図のように４４．１ｋＨｚの繰り返しとなる一方、４８ｋの離散スペクトルは、下側の図下に示すように、４８ｋＨｚ間隔での繰り返しとなる。上側の図は、４４．１ｋＨｚのサンプリングレートにおける１ｋＨｚ信号のエリアシングを示しており、４４．１ｋＨｚの上下１ｋＨｚのところ、すなわち４５．１ｋＨｚと４３．１ｋＨｚの位置に虚像が現れる。このような周波数スペクトラムの信号を４８ｋＨｚにサンプリングレート変換した場合、下側の図に示すように、４８ｋＨｚと変換前の４５．１ｋＨｚとの周波数差２．９ｋＨｚに等しい周波数に虚像が現れる。同様に、４８ｋＨｚと変換前の４３．１ｋＨｚとの周波数差である４．９ｋＨｚにも虚像が現れる。すなわち、４４．１ｋＨｚのレートの場合は、１ｋＨｚの信号を入れると、１ｋＨｚの他に−１ｋＨｚを始め４３．１ｋＨｚや４５．１ｋＨｚにも虚像を発生する。この虚像を４８ｋＨｚのレートで再サンプリングすると、２．９ｋＨｚと４．９ｋＨｚに虚像ができる。従来は、これを避けるために、サンプリング周期の１／２の周波数をカットオフとする急峻なフィルタを用いて、上位の周波数成分をカットした後、４８ｋＨｚで再サンプリングすることでこれを起こさないようにしている。
【００８６】
ここで、本発明の装置のシミュレーション結果を示す図３０および図３１を参照する。尚、このシミュレーションは、サンプリングレート変換装置をＣ言語で記述し、コンピュータを用いて評価したものである。図３０には、トレンド関数を使わずフーリエ変換のみを使用した場合の本発明によるサンプリングレート変換結果の周波数スペクトラムを示している（３２７６８点ＦＦＴ，Ｂｌａｃｋｍａｎ−Ｈａｒｒｉｓ）。これから分かるように、トレンド関数を用いない場合には、窓関数がないことにより離散フーリエ変換に発生する誤差は、エリアシングとなって２．９ｋＨｚと４．９ｋＨｚに虚像を結んでいる。その虚像のレベルは、−１００ｄＢ程度である。一方、図３１は、トレンド関数を付加してサンプリングレート変換をした結果の周波数スペクトラムを示している。これから分かるように、−１４０ｄＢ程度までさらに虚像が押さえ込まれている。入力信号が１０ｋＨｚの場合でも、上記と同様の結果が得られた。また、４４．１ｋＨｚから９６ｋＨｚ、４８ｋＨｚから４４．１ｋＨｚ、９６ｋＨｚから４４．１ｋＨｚへのサンプリングレート変換においても、同様の結果が得られた。
【００８７】
以上のように、本発明の手法では、フーリエ関数推定することによってエリアシング成分を発生しないメカニズムを提案しているが、本来繰り返し信号を入力とするフーリエ変換を用いることによって、このエリアシング成分を発生することになる。これをトレンド手法を用いることで回避して、サンプル点間を滑らかにつなぐ曲線を推定することによってこれを起こさないようにすることができた。図３１は、このトレンド法を併用した場合のスペクトルである。図から分かるように、問題となるエリアシングは３次、５次といった計算誤差による歪成分とほぼ同程度まで減少し、実用上問題ないレベルに達していることが分かる。
【００８８】
従来の信号表現連続変換器では、ゼロ次ホールドなどの安易に実現できる手法により、階段状信号を作成した後、フィルタを用いてこれを滑らかな信号に変換するという、いわば余分な情報を付加したのちに、乗算器など膨大な計算量を必要とするフィルタによって、これを削除するという方法がとられていた。ここでは、関数推定法を用いるアプローチによってこのフィルタリング操作を不要とした。キーポイントは、関数推定に用いる推定関数がフーリエ変換などの帯域制限された関数を用いている点であり、最初から余分な情報を付加しないため、これを除去する回路が不要になっていることにある。
【００８９】
さらに、フーリエ変換関数を用いる場合、フーリエ変換関数を、有限部分信号にしぼり、４点の離散フーリエ変換（ＤＦＴ）を使うことによって、乗算器を全く使わないサンプルレート・コンバータを実現できたことは、デジタル実現における回路規模の縮小にきわめて有効である。尚、このような少ない点のＤＦＴを用いる手法は、周期信号を扱うフーリエ変換関数にとって誤差の要因となり、従来は、窓関数を用いるなどして、非周期信号をフーリエ変換することで誤差を減らす手法がとられていた。しかし、本発明では、トレンドの概念を用いることによって、有限部分信号の最初の点と最後の点の値を同じ値に変換した後にフーリエ変換し、窓関数をかけたと同じ効果を得ることができる。また、このトレンドの概念も乗算器を使わない形で構成することができ、きわめてゲート規模の小さいサンプルレート変換器を実現できた。実際にＶＨＤＬを用いてこれを記述し、ＦＰＧＡにインプリメントしてその動作を実際に確認し、回路規模は従来法の１／１０以下で実現できることが確認できた。
【００９０】
【発明の効果】
以上に詳細に述べた本発明によれば、従来とは異なった信号表現を提供することができ、離散的な瞬時値に基づく信号表現ではなく、信号を推定する関数に基づく信号表現を提供することができる。この離散的な瞬時値ではなく、関数による表現を用いることにより、サンプリングレートとは無関係の信号表現を提供でき、これにより、異なったサンプリングレートの系で使用も容易となる。また、関数での近似あるいは推定は、従来の瞬時値による近似あるいは推定とは異なり、狭い周波数帯域で処理が可能となる。また、回路規模は、従来のような周波数領域での処理に比して１桁小さくすることができる。本発明は時間領域での処理であるため、時間的な特性（例えば、群遅延）において優れているという利点がある。さらにまた、サンプリングレート変換において、入力クロックと出力クロックを非同期できるという利点もある。
【図面の簡単な説明】
【図１】図１は、本発明の１実施形態による基本構成の信号表現発生装置１のブロック図
【図２】図２は、本発明の別の実施形態による基本構成形態の信号表現−連続変換装置３を示すブロック図。
【図３】図３は、本発明の１実施形態による基本構成の離散−離散変換装置５を示すブロック図。
【図４】図４は、図１の装置１における選択部１０の１実施形態の選択部１００を示すブロック図。
【図５】図５は、図１の関数推定部１２をより具体化した１実施形態の信号表現発生装置１Ａを示すブロック図。
【図６】図６は、図１の関数推定部１２をより具体化した別の実施形態の信号表現発生装置１Ｂを示すブロック図。
【図７】図７は、図１の関数推定部１２をより具体化したさらに別の実施形態の信号表現発生装置１Ｃを示すブロック図。
【図８】図８は、図７の信号表現発生装置１Ｃのさらに具体化した１実施形態の信号表現発生装置１Ｄを示すブロック図。
【図９】図９は、図８の信号表現発生装置１Ｄによる推定動作、あるいは特徴抽出動作を説明するための信号波形図。
【図１０】図１０は、図８の１次関数の関数推定器の１実施形態のトレンド関数による関数推定器を示す図。
【図１１】図１１は、トレンド関数によって離散信号列を傾きゼロの直線に置き換えたときの各値ｃ０〜ｃ３を示す図。
【図１２】図１２は、図１０の関数推定器の１実施形態である関数推定器１２０ｄ−１の詳細を示す信号フローの図。
【図１３】図１３は、図８のフーリエ変換の関数推定器の１実施形態の関数推定器を示す図。
【図１４】図１４は、図１３の関数推定器の１実施形態の関数推定器回路１２０ｄ−２の詳細を示す信号フロー図。
【図１５】図１５は、部分有限長信号に相当する連続信号の区間Ｔをサンプリング周波数ｆｓで標本化した場合の信号スペクトルと、その部分有限長信号を構成する離散値に対し４点離散フーリエ変換を行った場合のフーリエ係数を示す周波数スペクトル図。
【図１６】図１６は、図２の信号表現−連続変換装置３をより具体化した実施形態の信号表現−連続変換装置３Ａを示す図。
【図１７】図１７は、図２の信号表現−連続変換装置３をより具体化した実施形態の信号表現−連続変換装置３Ｂを示す図。
【図１８】図１８は、図１７の装置３Ｂをより具体化した１実施形態の信号表現−連続変換装置３Ｃを示す図。
【図１９】図１９は、フーリエ変換による関数発生器回路３０ｃ−１の１例の回路３００ｃ−１を示す図。
【図２０】図２０は、元の特徴値ｃ０，ｃ１，ｃ２，ｃ３を滑らかな曲線で推定した様子を示す図。
【図２１】図２１は、フーリエ逆変換を実行するための１実施形態の関数発生器回路３０００ｃ−１の詳細を示す信号フロー図。
【図２２】図２２は、図１８の信号表現−連続変換装置３Ｃの回路３０ｃ−２の１実施形態の関数発生器回路３００ｃ−２を示す図。
【図２３】図２３は、さらに関数発生器回路３００ｃ−２を具体化した１実施形態の回路３０００ｃ−２を示す信号フロー図。
【図２４】図２４は、トレンド関数ａｔを示すグラフ。
【図２５】図２５は、図１８の合成部２２ｃの１実施形態である加算器３２０を示す図。
【図２６】図２６は、信号表現−連続変換装置に入ってきた離散信号を、関数合成によってこれらを通る滑らかな曲線で結ぶ様子を示す図。
【図２７】図２７は、図３に示した本発明による離散−離散変換装置５の１実施形態のサンプリングレート変換装置５Ａを示す図。
【図２８】図２８は、図３に示した本発明による離散−離散変換装置５の別の実施形態のサンプリングレート変換装置５Ｂを示す図。
【図２９】図２９は、１ｋＨｚの入力信号を４４．１ｋＨｚから４８ｋＨｚにサンプリングレート変換する場合の、その変換前後の周波数スペクトラムを示す図であり、上側は変換前、下側は変換後のものを示す。
【図３０】図３０は、トレンド関数を使わずフーリエ変換関数のみを使用した場合の本発明によるサンプリングレート変換結果の周波数スペクトラムを示す図。
【図３１】図３１は、フーリエ変換関数に加えてトレンド関数を付加してサンプリングレート変換をした結果の周波数スペクトラムを示す図。
【符号の説明】
１  信号表現発生装置
３  信号表現−連続変換装置
５  離散−離散変換装置
１０  選択部
１２  関数推定部
３０  関数発生器
３２  合成部
５０  信号表現発生部
５２  関数発生部
５４  離散化部
【図１】
2004193669.tif 000011
【図２】
2004193669.tif 000012
【図３】
2004193669.tif 000013
【図４】
2004193669.tif 000014
【図５】
2004193669.tif 000015
【図６】
2004193669.tif 000016
【図７】
2004193669.tif 000017
【図８】
2004193669.tif 000018
【図９】
2004193669.tif 000019
【図１０】
2004193669.tif 000020
【図１１】
2004193669.tif 000021
【図１２】
2004193669.tif 000022
【図１３】
2004193669.tif 000023
【図１４】
2004193669.tif 000024
【図１５】
2004193669.tif 000025
【図１６】
2004193669.tif 000026
【図１７】
2004193669.tif 000027
【図１８】
2004193669.tif 000028
【図１９】
2004193669.tif 000029
【図２０】
2004193669.tif 000030
【図２１】
2004193669.tif 000031
【図２２】
2004193669.tif 000032
【図２３】
2004193669.tif 000033
【図２４】
2004193669.tif 000034
【図２５】
2004193669.tif 000035
【図２６】
2004193669.tif 000036
【図２７】
2004193669.tif 000037
【図２８】
2004193669.tif 000038
【図２９】
2004193669.tif 000039
【図３０】
2004193669.tif 000040
【図３１】
2004193669.tif 000041