(57)【特許請求の範囲】
【請求項１】
有限回微分可能であって有限台の値を有した基本標本化関数と、
有限回微分可能であって有限台の値を有し前記基本標本化関数が示す波形と異なる波形を示す制御標本化関数と
からなる標本化関数を用いて、
時間方向に並ぶ複数の離散データに対する前記基本標本化関数および前記制御標本化関数を用いたそれぞれの畳み込み演算と、前記標本化関数を用いた各畳み込み演算結果の線形加算とによって、前記離散データ間の補間値を算出する関数処理手段を備え、
前記関数処理手段は、ユーザによって任意の数値に設定可能な可変パラメータを前記制御標本化関数の値に乗算する係数乗算手段を有し、
前記離散データの標本位置をｔとしたとき、
前記基本標本化関数をｆ（ｔ）とし、前記基本標本化関数は、次式
【数１】
0004907595.tif 000018
で表され、
前記制御標本化関数をＣ0（ｔ）＝Ｃr（ｔ）＋Ｃr（−ｔ）とし、前記Ｃr（ｔ）は、次式
【数２】
0004907595.tif 000019
で表され、
ユーザによって任意の数値に設定可能な可変パラメータをαとしたとき、
前記離散データの標本位置［−２，２］間での前記標本化関数をｓ2（ｔ）とし、前記標本化関数は、次式
【数３】
0004907595.tif 000020
で表される
ことを特徴とする音響処理装置。
【請求項２】
前記関数処理手段は、
前記基本標本化関数と前記制御標本化関数とを用いて、前記離散データに対する前記畳み込み演算をそれぞれ実行した後、前記基本標本化関数と前記制御標本化関数とを用いた前記畳み込み演算によって得られた各演算結果を、前記標本化関数を用いて線形加算することにより前記補間値を算出する
ことを特徴とする請求項１記載の音響処理装置。
【請求項３】
前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出手段を備え、
前記関数処理手段は、
前記離散データ抽出手段によって抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記基本標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記基本標本化関数の値を畳み込み演算することより、前記着目点での基本補間値を計算する基本項演算手段と、
前記離散データ抽出手段によって抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記制御標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記制御標本化関数の値を畳み込み演算することより、前記着目点での制御補間値を計算する制御項演算手段と、
前記基本項演算手段により算出した前記基本補間値と、前記制御項演算手段により算出した前記制御補間値との線形加算により前記補間値を算出する線形加算手段と
を備えることを特徴とする請求項１又は２記載の音響処理装置。
【請求項４】
前記関数処理手段は、
前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数を用いて、前記離散データに対する前記畳み込み演算を行うことにより前記補間値を算出する
ことを特徴とする請求項１記載の音響処理装置。
【請求項５】
前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出手段を備え、
前記関数処理手段は、
前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数が記憶されており、各前記離散データ毎に求めた前記着目点までの距離を用いて前記標本化関数の値を計算する関数演算手段と、
前記離散データのそれぞれに対応させた前記標本化関数の値を畳み込み演算することより、前記着目点での補間値を計算する畳み込み演算手段と
を備えることを特徴とする請求項１又は４記載の音響処理装置。
【請求項６】
前記基本標本化関数は、前記離散データの標本位置の区間［−１，１］において１回だけ微分可能な区分多項式で他の区間は恒等的に０で表される関数であり、
前記制御標本化関数は、前記離散データの標本位置の区間［−２、２］において１回だけ微分可能な区分多項式関数で他の区間では恒等的に０となる関数である
ことを特徴とする請求項１〜５のうちいずれか１項記載の音響処理装置。
【請求項７】
数値が異なる複数の前記可変パラメータが予め記憶されており、前記複数の可変パラメータの中から前記制御標本化関数に乗算するいずれか１つの前記可変パラメータを選択させるためのセレクタを備える
ことを特徴とする請求項１〜６のうちいずれか１項記載の音響処理装置。
【請求項８】
前記関数処理手段は、
ユーザの指定したプログラムデータに基づいてユーザ所望の制御形態でなる回路構成を形成するフイールドプログラマブルゲートアレイにプログラミングされる
ことを特徴とする請求項１〜７のうちいずれか１項記載の音響処理装置。
【請求項９】
前記関数処理手段は、
ユーザの指定したプログラムデータに基づいてユーザ所望の制御形態でなる演算構成を形成するプログラマブル信号処理デバイスにプログラミングされる
ことを特徴とする請求項１〜８のうちいずれか１項記載の音響処理装置。
【請求項１０】
前記基本標本化関数及び前記制御標本化関数は、
着目する前記離散データ間の所定の区分数に応じて予め計算された前記基本標本化関数及び前記制御標本化関数の演算値をそれぞれテーブル化しておき、
前記制御標本化関数のテーブル値と前記離散データとの畳み込み演算と、
該畳み込み演算の出力と前記可変パラメータとの乗算と、
該乗算結果と前記基本標本化関数のテーブル値と前記離散データとの畳み込み演算との前記線形加算と
を前記離散データの入力毎に演算して、前記補間値を出力する
ことを特徴とする請求項１〜９のうちいずれか１項記載の音響処理装置。
【請求項１１】
前記離散データ間の前記区分数が複数の場合、それら区分数の最小公倍数の区分数で前記テーブル値を予め演算しておき、前記離散データの入力開始時に設定される前記区分数に応じて、前記テーブル値を最小公倍数／区分数の間隔毎に選択抽出して、該テーブル値と前記離散データとの畳み込み演算を実行する
ことを特徴とする請求項１０記載の音響処理装置。
【請求項１２】
ユーザにより任意の数値に可変パラメータが設定されるパラメータ設定ステップと、
有限回微分可能であって有限台の値を有した基本標本化関数と、前記可変パラメータが乗算され有限回微分可能であって有限台の値を有し前記基本標本化関数が示す波形と異なる波形を示す制御標本化関数とからなる標本化関数を用いて、時間方向に並ぶ複数の離散データに対する前記基本標本化関数および前記制御標本化関数を用いたそれぞれの畳み込み演算と、前記標本化関数を用いた各畳み込み演算結果の線形加算とによって、前記離散データ間の補間値を算出する関数処理ステップと
を備え、
前記離散データの標本位置をｔとしたとき、
前記基本標本化関数をｆ（ｔ）とし、前記基本標本化関数は、次式
【数４】
0004907595.tif 000021
で表され、
前記制御標本化関数をＣ0（ｔ）＝Ｃr（ｔ）＋Ｃr（−ｔ）とし、前記Ｃr（ｔ）は、次式
【数５】
0004907595.tif 000022
で表され、
ユーザによって任意の数値に設定可能な可変パラメータをαとしたとき、
前記離散データの標本位置［−２，２］間での前記標本化関数をｓ2（ｔ）とし、前記標本化関数は、次式
【数６】
0004907595.tif 000023
で表される
ことを特徴とする音響処理方法。
【請求項１３】
前記関数処理ステップは、
前記基本標本化関数と前記制御標本化関数とを用いて、前記離散データに対する前記畳み込み演算をそれぞれ実行する畳み込み演算ステップと、
前記基本標本化関数と前記制御標本化関数とを用いた前記畳み込み演算によって得られた各演算結果を前記線形加算することにより前記補間値を算出する線形加算ステップと
を備えることを特徴とする請求項１２記載の音響処理方法。
【請求項１４】
前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出ステップを備え、
前記関数処理ステップは、
前記離散データ抽出ステップにおいて抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記基本標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記基本標本化関数の値を畳み込み演算することより、前記着目点での基本補間値を計算する基本項演算ステップと、
前記離散データ抽出ステップにおいて抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記制御標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記制御標本化関数の値を畳み込み演算することより、前記着目点での制御補間値を計算する制御項演算ステップと、
前記基本項演算ステップにおいて算出した前記基本補間値と、前記制御項演算ステップにおいて算出した前記制御補間値とを線形加算して前記補間値を算出する線形加算ステップとを備える
ことを特徴とする請求項１２又は１３記載の音響処理方法。
【請求項１５】
前記関数処理ステップは、
前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数を用いて、前記離散データに対する前記畳み込み演算を行うことにより前記補間値を算出する
ことを特徴とする請求項１２記載の音響処理方法。
【請求項１６】
前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出ステップを備え、
前記関数処理ステップは、
前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数を記憶しておき、各前記離散データ毎に求めた前記着目点までの距離を用いて前記標本化関数の値を計算する関数演算ステップと、
前記離散データのそれぞれに対応させた前記標本化関数の値を畳み込み演算することより、前記着目点での補間値を計算する畳み込み演算ステップと
を備えることを特徴とする請求項１２又は１５記載の音響処理方法。
【請求項１７】
前記基本標本化関数は、前記離散データの標本位置の区間［−１，１］において１回だけ微分可能な区分多項式で他の区間は恒等的に０で表される関数であり、
前記制御標本化関数は、前記離散データの標本位置の区間［−２、２］において１回だけ微分可能な区分多項式関数で他の区間では恒等的に０となる関数である
ことを特徴とする請求項１２〜１６のうちいずれか１項記載の音響処理方法。
【請求項１８】
前記パラメータ設定ステップでは、予め記憶された前記数値が異なる複数の前記可変パラメータの中から、前記制御標本化関数に乗算するいずれか１つの前記可変パラメータを選択させる
ことを特徴とする請求項１２〜１７のうちいずれか１項記載の音響処理方法。
【請求項１９】
前記関数処理ステップを、
ユーザの指定したプログラムデータに基づいてフイールドプログラマブルゲートアレイにプログラミングされたユーザ所望の制御形態でなる回路構成で実行する
ことを特徴とする請求項１２〜１８のうちいずれか１項記載の音響処理方法。
【請求項２０】
前記関数処理ステップを、
ユーザの指定したプログラムデータに基づいてプログラマブルな信号処理デバイスにプログラミングされたユーザ所望の制御形態でなる演算回路構成で実行する
ことを特徴とする請求項１２〜１９のうちいずれか１項記載の音響処理方法。
【請求項２１】
前記関数処理ステップは、
着目する前記離散データ間の所定の区分数に応じて予め計算された前記基本標本化関数及び前記制御標本化関数の演算値をそれぞれテーブル化しておき、
前記制御標本化関数のテーブル値と前記離散データとの畳み込み演算と、
該畳み込み演算の出力と前記可変パラメータとの乗算と、
該乗算結果と前記基本標本化関数のテーブル値と前記離散データとの畳み込み演算との前記線形加算と
を前記離散データの入力毎に演算して、前記補間値を出力することを特徴とする請求項１２〜２０のうちいずれか１項記載の音響処理方法。
【請求項２２】
前記関数処理ステップは、
前記離散データ間の前記区分数が複数の場合、それら区分数の最小公倍数の区分数で前記テーブル値を予め演算しておき、前記離散データの入力開始時に設定される前記区分数に応じて、前記テーブル値を最小公倍数／区分数の間隔毎に選択抽出して、該テーブル値と前記離散データとの畳み込み演算を実行する
ことを特徴とする請求項２１記載の音響処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音響処理装置及び音響処理方法に関し、例えば所定のサンプリング周波数でサンプリングされた時間方向に並ぶ離散データ間を補間して、入力時のサンプリング周波数よりも高周波で離散データを生成あるいはアナログ信号を生成する際に適用して好適なものである。なお、本明細書においては、高周波の離散間隔で信号生成することとアナログ信号を生成することを同一の処理として「アナログ信号の生成」と称して説明を行うものとする。また、関数の値が局所的な領域で０以外の有限の値を有し、それ以外の領域で０となる場合を「有限台」と称して説明を行うものとする。
【背景技術】
【０００２】
従来、デジタルデータのような離散データからアナログ信号を生成する際には、シャノンの標本化定理に基づき導出されたシャノンの標本化関数が広く用いられてきた。ここでシャノンの標本化関数は、図１４に示すように、ｔ＝０の標本位置のみで１になるとともに、他の全ての標本位置で０となり、理論的に−∞から＋∞までその振動が無限に続く波形を示す。このため、実際に各種のプロセッサ等によってシャノンの標本化関数を用い離散データ間の補間処理を実行する際には、強制的に有限区間で処理が打ち切られており、その結果、打ち切りによる誤差が発生するという問題があった。
【０００３】
また、このようなシャノンの標本化関数を用いた場合には、再生されるアナログ信号が帯域制限されてしまうことから、例えばＣＤ（Compact Disc)やＤＶＤ(Digital Versatile Disc)に記録された離散データをアナログ信号に変換して再生すると、２２．０５ｋＨｚ以上の超音波を再生し得ず、当該超音波の差音により生じる自然な音が再現できないという問題があった。
【０００４】
そこで、このような問題点を解決するために、打ち切り誤差がなく、更に高次の帯域成分までも再生可能な、有限の範囲で集束する標本化関数が考え出されている（例えば、特許文献１参照）。この標本化関数では、原点から前後２個先の標本位置で０に集束するため、少ない計算量で信号再生を行うことができ、更に高周波まで帯域を有することが確かめられている。
【特許文献１】国際公開第９９／３８０９０号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような標本化関数を用いたオーディオ装置では、難聴者や高齢者等の各種ユーザや、音楽再生環境、音源、曲調等の各種条件に応じて高周波の帯域成分を可変することができず、状況に応じて周波数特性を自由に調整することができない。そして、その一方で、近年、各ユーザの好みや音楽の種類等に応じてユーザ自身が高周波の帯域成分も含め音質を自由に調整し得るテーラーメイドのオーディオ装置の提供が望まれている。
【０００６】
本発明は以上の点を考慮してなされたもので、ユーザの好みに応じた良好な音質で離散データを再生することができる音響処理装置及び音響処理方法を提案することを目的とする。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明の請求項１の音響処理装置は、有限回微分可能であって有限台の値を有した基本標本化関数と、有限回微分可能であって有限台の値を有し前記基本標本化関数が示す波形と異なる波形を示す制御標本化関数とからなる標本化関数を用いて、時間方向に並ぶ複数の離散データに対する前記基本標本化関数および前記制御標本化関数を用いたそれぞれの畳み込み演算と、前記標本化関数を用いた各畳み込み演算結果の線形加算とによって、前記離散データ間の補間値を算出する関数処理手段を備え、前記関数処理手段は、ユーザによって任意の数値に設定可能な可変パラメータを前記制御標本化関数の値に乗算する係数乗算手段を有し、前記離散データの標本位置をｔとしたとき、前記基本標本化関数をｆ（ｔ）とし、前記基本標本化関数は、次式
【０００８】
【数７】
0004907595.tif 000002
【０００９】
で表され、前記制御標本化関数をＣ0（ｔ）＝Ｃr（ｔ）＋Ｃr（−ｔ）とし、前記Ｃr（ｔ）は、次式
【００１０】
【数８】
0004907595.tif 000003
【００１１】
で表され、ユーザによって任意の数値に設定可能な可変パラメータをαとしたとき、前記離散データの標本位置［−２，２］間での前記標本化関数をｓ2（ｔ）とし、前記標本化関数は、次式
【００１２】
【数９】
0004907595.tif 000004
【００１３】
で表されることを特徴とする。
【００１４】
また、本発明の請求項２の音響処理装置は、前記関数処理手段は、前記基本標本化関数と前記制御標本化関数とを用いて、前記離散データに対する前記畳み込み演算をそれぞれ実行した後、前記基本標本化関数と前記制御標本化関数とを用いた前記畳み込み演算によって得られた各演算結果を、前記標本化関数を用いて線形加算することにより前記補間値を算出することにより前記補間値を算出することを特徴とする。
【００１５】
また、本発明の請求項３の音響処理装置は、前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出手段を備え、前記関数処理手段は、前記離散データ抽出手段によって抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記基本標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記基本標本化関数の値を畳み込み演算することより、前記着目点での基本補間値を計算する基本項演算手段と、前記離散データ抽出手段によって抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記制御標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記制御標本化関数の値を畳み込み演算することより、前記着目点での制御補間値を計算する制御項演算手段と、前記基本項演算手段により算出した前記基本補間値と、前記制御項演算手段により算出した前記制御補間値との線形加算により前記補間値を算出する線形加算手段とを備えることを特徴とする。
【００１６】
また、本発明の請求項４の音響処理装置は、前記関数処理手段は、前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数を用いて、前記離散データに対する前記畳み込み演算を行うことにより前記補間値を算出することを特徴とする。
【００１７】
また、本発明の請求項５の音響処理装置は、前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出手段を備え、前記関数処理手段は、前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数が記憶されており、各前記離散データ毎に求めた前記着目点までの距離を用いて前記標本化関数の値を計算する関数演算手段と、前記離散データのそれぞれに対応させた前記標本化関数の値を畳み込み演算することより、前記着目点での補間値を計算する畳み込み演算手段とを備えることを特徴とする。
【００１８】
また、本発明の請求項６の音響処理装置は、前記基本標本化関数は、前記離散データの標本位置の区間［−１，１］において１回だけ微分可能な区分多項式で他の区間は恒等的に０で表される関数であり、前記制御標本化関数は、前記離散データの標本位置の区間［−２、２］において１回だけ微分可能な区分多項式関数で他の区間では恒等的に０となる関数であることを特徴とする。
【００１９】
また、本発明の請求項７の音響処理装置は、前記数値が異なる複数の前記可変パラメータが予め記憶されており、前記複数の可変パラメータの中から前記制御標本化関数に乗算するいずれか１つの前記可変パラメータを選択させるためのセレクタを備えることを特徴とする。
【００２０】
また、本発明の請求項８の音響処理装置は、ユーザの指定したプログラムデータに基づいてユーザ所望の制御形態でなる回路構成を形成するフイールドプログラマブルゲートアレイにプログラミングされることを特徴とする。
【００２１】
また、本発明の請求項９の音響処理装置は、前記関数処理手段は、ユーザの指定したプログラムデータに基づいてユーザ所望の制御形態でなる演算構成を形成するプログラマブル信号処理デバイスにプログラミングされることを特徴とする。
【００２２】
また、本発明の請求項１０の音響処理装置は、前記基本標本化関数及び前記制御標本化関数は、着目する前記離散データ間の所定の区分数に応じて予め計算された前記基本標本化関数及び前記制御標本化関数の演算値をそれぞれテーブル化しておき、前記制御標本化関数のテーブル値と前記離散データとの畳み込み演算と、該畳み込み演算の出力と前記可変パラメータとの乗算と、該乗算結果と前記基本標本化関数のテーブル値と前記離散データとの畳み込み演算との前記線形加算とを前記離散データの入力毎に演算して、前記補間値を出力することを特徴とする。
【００２３】
また、本発明の請求項１１の音響処理装置は、前記離散データ間の前記区分数が複数の場合、それら区分数の最小公倍数の区分数で前記テーブル値を予め演算しておき、前記離散データの入力開始時に設定される前記区分数に応じて、前記テーブル値を最小公倍数／区分数の間隔毎に選択抽出して、該テーブル値と前記離散データとの畳み込み演算を実行することを特徴とする。
【００２４】
また、本発明の請求項１２の音響処理方法は、ユーザにより任意の数値に可変パラメータが設定されるパラメータ設定ステップと、有限回微分可能であって有限台の値を有した基本標本化関数と、前記可変パラメータが乗算され有限回微分可能であって有限台の値を有し前記基本標本化関数が示す波形と異なる波形を示す制御標本化関数とからなる標本化関数を用いて、時間方向に並ぶ複数の離散データに対する前記基本標本化関数および前記制御標本化関数を用いたそれぞれの畳み込み演算と、前記標本化関数を用いた各畳み込み演算結果の線形加算とによって、前記離散データ間の補間値を算出する関数処理ステップとを備え、前記離散データの標本位置をｔとしたとき、前記基本標本化関数をｆ（ｔ）とし、前記基本標本化関数は、次式
【００２５】
【数１０】
0004907595.tif 000005
【００２６】
で表され、前記制御標本化関数をＣ0（ｔ）＝Ｃr（ｔ）＋Ｃr（−ｔ）とし、前記Ｃr（ｔ）は、次式
【００２７】
【数１１】
0004907595.tif 000006
【００２８】
で表され、ユーザによって任意の数値に設定可能な可変パラメータをαとしたとき、前記離散データの標本位置［−２，２］間での前記標本化関数をｓ2（ｔ）とし、前記標本化関数は、次式
【００２９】
【数１２】
0004907595.tif 000007
【００３０】
で表されることを特徴とする。
【００３１】
また、本発明の請求項１３の音響処理方法は、前記関数処理ステップは、前記基本標本化関数と前記制御標本化関数とを用いて、前記離散データに対する前記畳み込み演算をそれぞれ実行する畳み込み演算ステップと、前記基本標本化関数と前記制御標本化関数とを用いた前記畳み込み演算によって得られた各演算結果を前記線形加算することにより前記補間値を算出する線形加算ステップとを備えることを特徴とする。
【００３２】
また、本発明の請求項１４の音響処理方法は、前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出ステップを備え、前記関数処理ステップは、前記離散データ抽出ステップにおいて抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記基本標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記基本標本化関数の値を畳み込み演算することより、前記着目点での基本補間値を計算する基本項演算ステップと、前記離散データ抽出ステップにおいて抽出された各前記離散データ毎に求めた前記着目点までの距離を用いて前記制御標本化関数の値を計算し、前記離散データのそれぞれに対応させた前記制御標本化関数の値を畳み込み演算することより、前記着目点での制御補間値を計算する制御項演算ステップと、前記基本項演算ステップにおいて算出した前記基本補間値と、前記制御項演算ステップにおいて算出した前記制御補間値とを線形加算して前記補間値を算出する線形加算ステップとを備えることを特徴とする。
【００３３】
また、本発明の請求項１５の音響処理方法は、前記関数処理ステップは、前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数を用いて、前記離散データに対する前記畳み込み演算を行うことにより前記補間値を算出することを特徴とする。
【００３４】
また、本発明の請求項１６の音響処理方法は、前記補間値が算出される着目点を挟んで存在する所定数の前記離散データを抽出する離散データ抽出ステップを備え、前記関数処理ステップは、前記基本標本化関数と前記制御標本化関数とを予め前記線形加算した前記標本化関数を記憶しておき、各前記離散データ毎に求めた前記着目点までの距離を用いて前記標本化関数の値を計算する関数演算ステップと、前記離散データのそれぞれに対応させた前記標本化関数の値を畳み込み演算することより、前記着目点での補間値を計算する畳み込み演算ステップとを備えることを特徴とする。
【００３５】
また、本発明の請求項１７の音響処理方法は、前記基本標本化関数は、前記離散データの標本位置の区間［−１，１］において１回だけ微分可能な区分多項式で他の区間は恒等的に０で表される関数であり、前記制御標本化関数は、前記離散データの標本位置の区間［−２、２］において１回だけ微分可能な区分多項式関数で他の区間では恒等的に０となる関数であることを特徴とする。
【００３６】
また、本発明の請求項１８の音響処理方法は、前記パラメータ設定ステップでは、予め記憶された前記数値が異なる複数の前記可変パラメータの中から、前記制御標本化関数に乗算するいずれか１つの前記可変パラメータを選択させることを特徴とする。
【００３７】
また、本発明の請求項１９の音響処理方法は、ユーザの指定したプログラムデータに基づいてフイールドプログラマブルゲートアレイにプログラミングされたユーザ所望の制御形態でなる回路構成で実行することを特徴とする。
【００３８】
また、本発明の請求項２０の音響処理方法は、ユーザの指定したプログラムデータに基づいてプログラマブルな信号処理デバイスにプログラミングされたユーザ所望の制御形態でなる演算回路構成で実行することを特徴とする。
【００３９】
また、本発明の請求項２１の音響処理方法は、前記関数処理ステップは、着目する前記離散データ間の所定の区分数に応じて予め計算された前記基本標本化関数及び前記制御標本化関数の演算値をそれぞれテーブル化しておき、前記制御標本化関数のテーブル値と前記離散データとの畳み込み演算と、該畳み込み演算の出力と前記可変パラメータとの乗算と、該乗算結果と前記基本標本化関数のテーブル値と前記離散データとの畳み込み演算との前記線形加算とを前記離散データの入力毎に演算して、前記補間値を出力することを特徴とする。
【００４０】
また、本発明の請求項２２の音響処理方法は、前記関数処理ステップは、前記離散データ間の前記区分数が複数の場合、それら区分数の最小公倍数の区分数で前記テーブル値を予め演算しておき、前記離散データの入力開始時に設定される前記区分数に応じて、前記テーブル値を最小公倍数／区分数の間隔毎に選択抽出して、該テーブル値と前記離散データとの畳み込み演算を実行することを特徴とする。
【発明の効果】
【００４１】
本発明の請求項１の音響処理装置及び請求項１２の音響処理方法によれば、制御標本化関数に乗算される可変パラメータの数値が反映した補間値を算出できるようにしたことにより、可変パラメータの数値が変更することで、標本化関数で補間処理して得られる補間値が可変パラメータに応じて調整でき、かくして、音楽再生環境、音源、曲調等の各種条件に応じてユーザが可変パラメータを適宜変更することで、当該補間値に基づいて生成した信号の周波数特性が変化してユーザ所望の音質からなる高音質な音楽を再生させることができる。
【発明を実施するための最良の形態】
【００４２】
以下図面に基づいて本発明の実施の形態を詳述する。
【００４３】
（１）本発明の基本概念
図１は、本発明の補間処理に用いられる基本標本化関数ｆ（ｔ）及び制御標本化関数ｃ0（ｔ）が示す波形である。ここで、離散データの標本位置をｔとし、当該離散データの標本位置［−２，２］間での基本標本化関数ｆ（ｔ）及び制御標本化関数ｃ0（ｔ）からなる標本化関数ｓ2（ｔ）は、次式、
【００４４】
【数１３】
0004907595.tif 000008
【００４５】
によって表され、一般的な制御標本化関数をｃk（ｔ）とし、ｃk（ｔ）＝ｃr（ｔ−ｋ）＋ｃr（−ｔ−ｋ）と置いたときは、当該離散データの標本位置［−Ｎ，Ｎ］間で標本化関数ｓN（ｔ）は次式
【００４６】
【数１４】
0004907595.tif 000009
【００４７】
によって表される。なお、αkは後述する可変パラメータを示し、ユーザによって設定可能な任意の数値を示すもので、α1＝α2＝α3…のようにｋによって可変しないものでも良い。
【００４８】
ここで基本標本化関数ｆ（ｔ）は、微分可能性に着目した有限台の関数であり、例えば全域において１回だけ微分可能であって、横軸に沿った標本位置ｔが−１から＋１（すなわち、区間［−１，１］）にあるときに０以外の有限な値を有し、他の区間は恒等的に０で表される関数である。具体的には基本標本化関数ｆ（ｔ）は、代表的関数形式が２次式であり、全範囲で１回だけ微分可能な凸形状の波形を示し、ｔ＝０の標本位置でのみ１になり、ｔ＝±１に向けて０に収束してｔ＝±２の標本位置までそのまま０になるという特徴を有する。
【００４９】
また、この基本標本化関数ｆ（ｔ）は、有限台のインパルス応答波形の関数でよく、標本位置区間の任意の位置で少なくとも１回微分可能で連続なｎ次の区分多項式関数で良い。
【００５０】
具体的には、このような基本標本化関数ｆ（ｔ）は、次式、
【００５１】
【数１５】
0004907595.tif 000010
【００５２】
によって表される。そして、この基本標本化関数ｆ（ｔ）を用いて各離散データに基づく重ね合わせを行うことにより、離散データ間の値を１回だけ微分可能な関数を用いて仮補間することができる。
【００５３】
一方、制御標本化関数ｃ0（ｔ）は、微分可能性に着目した有限台の関数であり、例えば全域において１回だけ微分可能であって、横軸に沿った標本位置ｔが−２から＋２（すなわち、区間［−２，２］）にあるときに０以外の有限な値を有し、他の区間では恒等的に０で現される関数である。また、制御標本化関数ｃ0（ｔ）は、全範囲で１回だけ微分可能な波形を示し、ｔ＝０，±１，±２の各標本位置で０なるという特徴を有する。また、この制御標本化関数ｃ0（ｔ）は、有限台のインパルス応答波形の関数でよく、標本位置区間の任意の位置で少なくとも１回微分可能で連続なｎ次の区分多項式関数で良い。
【００５４】
ここで、制御標本化関数ｃ0（ｔ）は、上述したように制御標本化関数ｃ0（ｔ）＝ｃr（ｔ）＋ｃr（−ｔ）で表され、このｃr（ｔ）は具体的に次式、
【００５５】
【数１６】
0004907595.tif 000011
【００５６】
によって表される。そして、この制御標本化関数ｃ0（ｔ）を用いて各離散データに基づく重ね合わせを行うことにより、離散データ間の値を１回だけ微分可能な関数を用いて仮補間することができる。
【００５７】
標本化関数ｓN（ｔ）は、このようにして基本標本化関数ｆ（ｔ）に基づいて算出した仮の補間値（以下、これを基本補間値と呼ぶ）と、制御標本化関数ｃ0（ｔ）に基づいて算出した仮の補間値（以下、これを制御補間値と呼ぶ）とを線形加算することにより、離散データ間の値を１回だけ微分可能な関数を用いて補間することができる。
【００５８】
因みに、この基本標本化関数ｆ（ｔ）と制御標本化関数ｃ0（ｔ）との線形結合では、下記の６つの条件が成立する関数であることを特徴としている。第１としては、Ｓ2（０）＝１，Ｓ2（±１）＝Ｓ2（±２）＝０となること。第２としては、偶関数、すなわちｙ軸に関して対称となること。第３としては、標本位置区間［−∞，−２］、［２，∞］で恒等的に０であること。第４としては、各区間［ｎ／２，（ｎ＋１）／２］（−４≦ｎ≦３）においては高々二次の多項式であること。第５としては、全区間ではＣ１級、すなわち連続的一回微分可能であること。第６としては、標本位置区間［−１／２，１／２］において、次式
【００５９】
【数１７】
0004907595.tif 000012
【００６０】
となること。なお、Ｎ＝２のときの標本化関数ｓ2（ｔ）については、説明の便宜上、単に標本化関数ｓN（ｔ）として以下説明する。
【００６１】
また、これに加えて、このとき制御標本化関数ｃ0（ｔ）には、ユーザによって任意の数値が設定された可変パラメータαが乗算され得るようになされている。これにより制御標本化関数ｃ0（ｔ）は、ｔ＝０，±１，±２の標本位置で０としたまま、標本位置−２から＋２までの間で当該可変パラメータαの数値に応じてその波形の振幅が変形され得る。その結果、制御標本化関数ｃ0（ｔ）は、基本標本化関数ｆ（ｔ）との畳み込み演算による算出結果を変更させ得る。このように、可変パラメータαは、数値が変更されることで、標本化関数ｓN（ｔ）によって算出して得たアナログ信号の周波数特性を変化させ、高域成分の信号レベルを調整し得るようになされている。
【００６２】
従って、本発明では、基本標本化関数ｆ（ｔ）の算出結果と、制御標本化関数ｃ0（ｔ）の算出結果とを畳み込み演算して補間値を求める際に、当該制御標本化関数ｃ0（ｔ）に乗算される可変パラメータαによって補間値を調整できるため、これら離散データ間を補間値で補間したアナログ信号の周波数特性を、可変パラメータαによって自由に調整することが可能になる。
【００６３】
（２）オーディオ装置の全体構成
次に、上述した標本化関数ｓN（ｔ）用いて補間処理を実行するオーディオ装置について以下説明する。図２において、１はオーディオ装置を示し、音響処理部２がフイールドプログラマブルゲートアレイ（以下、これをＦＰＧＡと呼ぶ）３にプログラミングされて設けられている。因みに、このＦＰＧＡ３は複数個の回路ブロックと配線ブロックとがチップ上に規則的に並べられ、当該回路ブロック及び配線ブロックの内部には回路の電気的な接続または非接続をプログラムできるデバイスが多数配置され、ユーザがこれらのデバイスをプログラム（定義）することによりブロック内部とブロック間接続をフイールド（利用現場）にて設計できるようになされている。
【００６４】
因みに、このオーディオ装置１は、外部インターフェイス４を介してパーソナルコンピュータ５からシャノンの標本化関数や、本発明による上述した数９の標本化関数、これらとは全く異なる標本化関数等、他の種々の標本化関数がＦＰＧＡ３にプログラミングされることにより、当該ＦＰＧＡ３の回路ブロック及び配線ブロック間の接続状態を変更して各種標本化関数による補間処理を実行し得るハードウエアに回路構成を変更するようになされている。かくして、このオーディオ装置１では、ＦＰＧＡ３を単にプログラミングするだけでユーザ所望の回路構成に変更できるので、最適な標本化関数を模索する際に、各種標本化関数に応じてその都度、回路基板を実際に作製する必要がなく、その分だけコスト低減を図ることができる。
【００６５】
なお、上述した実施の形態において、図２においてはＦＰＧＡ３を適用して、ＦＰＧＡ３での実現方法を示しているが、本発明はこれに限らず、ＤＳＰ（デジタルシグナルプロセッサ）の様なプログラマブルな信号処理デバイスで実現することも可能であり、例えばＣＰＵ（Central Processing Unit）及びメモリ等から構成された制御部を適用するようにしてもよい。
【００６６】
ここで、本発明のオーディオ装置１では、外部インターフェイス４を介してパーソナルコンピュータ５から上述した数９の標本化関数ｓN（ｔ）の条件を満たす、数１１の基本標本化関数ｆ（ｔ）と、ｃr（ｔ）が数１２で表される制御標本化関数ｃ0（ｔ）とがＦＰＧＡ３にプログラミングされ得る。
【００６７】
これにより、オーディオ装置１は、ＦＰＧＡ３が所定のプログラムに従って全体を統括制御することにより、入力部６によって例えばＣＤやＤＶＤ等の種々の記録媒体を再生し、その結果得られる時間方向に並ぶ複数の離散データを音響処理部２へ順次送出する。因みに、離散データとは、例えば滑らかに変化する連続的な信号を一定の時間間隔で標本化し、その結果得られたサンプリングデータを量子化することにより得られた離散的なデータである。
【００６８】
ここで、ＦＰＧＡ３には、ユーザが自由に可変パラメータαの数値を設定できるパラメータ設定部７が接続されており、ユーザがパラメータ設定部７により可変パラメータαを任意の数値に設定すると、設定された数値を示す情報がパラメータ設定部７から音響処理部２に送出され得る。音響処理装置としての音響処理部２は、標本化関数ｓN（ｔ）を用いて離散データ間を補間して擬似的にサンプリング周波数を上げるいわゆるオーバーサンプリング処理を実行する際に、可変パラメータαの数値が反映された補間値を算出し、これを出力部８へ送出する。
【００６９】
出力部８は、音響処理部２から所定の周期で補間値が入力されると、これに対応するアナログ信号に変換し、当該アナログ信号に基づく音楽を放音し得る。このようにオーディオ装置１は、可変パラメータαの数値が変更されることより、当該可変パラメータαの数値が反映されたユーザ所望の高音質なアナログ信号を生成し得るようになされている。
【００７０】
また、ＦＰＧＡ３には、複数のセレクタボタン9a，9b，9cを備えたセレクタ10が接続されている。このセレクタ10には、異なる数値の可変パラメータαが各セレクタボタン9a，9b，9c毎に予め対応付けられており、セレクタボタン9a，9b，9cのいずれか１つが選択されることにより対応した可変パラメータαの数値が制御標本化関数ｃ0（ｔ）に乗算され、標本化関数ｓN（ｔ）による補間処理が実行され得るようになされている。
【００７１】
具体的には、この実施の形態の場合、例えばセレクタボタン9aが選択されると、可変パラメータαを−１．５とした標本化関数ｓN（ｔ）によって補間処理が実行され、他のセレクタボタン9bが選択されると、可変パラメータαを−０．２５とした標本化関数ｓN（ｔ）によって補間処理が実行され、さらに他のセレクタボタン9cが選択されると、可変パラメータαを１．５とした標本化関数ｓN（ｔ）によって補間処理が実行され得るようになされている。
【００７２】
これにより、このオーディオ装置１では、ユーザがパラメータ設定部７で可変パラメータαの数値を任煮の数値に設定できるとともに、他方でセレクタボタン9a，9b，9cのいずれか１つを単に選択するだけで、パラメータ設定部７による可変パラメータαの細かな設定をその都度行うことなく、所望の可変パラメータαを用いた補間処理を容易に実行し得るようになされている。
【００７３】
（３）音響処理部の回路構成
（３−１）音響処理部における補間処理の概略説明
実際上、ＦＰＧＡ３には、図３に示すような回路構成を有する音響処理部２がプログラミングされて設けられ得る。この音響処理部２は、所定数（この場合４つ）の離散データを順次抽出して保持する離散データ抽出部15と、離散データ抽出部15で抽出保持された所定数の離散データを一度に受け取り、これら離散データを用いて補間処理を実行する関数処理部14とから構成されており、入力部６から順次入力される離散データ間を所定の時間間隔でデータ補間し得るようになされている。
【００７４】
関数処理部14は、離散データを基に標本化関数ｓN（ｔ）のうち基本標本化関数ｆ（ｔ）の項を演算処理する基本項演算部16と、当該離散データを基に標本化関数ｓN（ｔ）のうち制御標本化関数ｃ0（ｔ）の項を演算処理する制御項演算部17と、制御項演算部17の算出結果に可変パラメータαを乗算する係数乗算部18と、基本項演算部16の算出結果と係数乗算部18の算出結果とを線形加算する線形加算部19とから構成されている。
【００７５】
この実施の形態の場合、離散データ抽出部15は、順次入力される離散データの中から直前の４つの離散データを抽出し、次に新たな離散データが入力されるまでこの４つの離散データを保持して、これら４つの離散データを基本項演算部16及び制御項演算部17へそれぞれ送出する。
【００７６】
基本項演算部16は、所定の記憶手段（図示せず）に基本標本化関数ｆ（ｔ）を記憶しており、離散データ間の補間位置が指定されると、この補間位置と離散データとの間の距離に基づいて基本標本化関数ｆ（ｔ）の値を計算する。この基本項演算部16は、離散データ抽出部15から送出される４つの離散データ毎にそれぞれ基本標本化関数ｆ（ｔ）の値が計算され得る。また、基本項演算部16は、離散データ毎に得られた４つの基本標本化関数ｆ（ｔ）の値毎にそれぞれ対応する離散データの値を乗算した後、これら４つの離散データに対応する畳み込み演算を行い、この畳み込み演算の算出結果を線形加算部19へ送出する。
【００７７】
これと同時に制御項演算部17は、所定の記憶手段（図示せず）に制御標本化関数ｃ0（ｔ）を記憶しており、補間位置が指定されると、この補間位置と離散データとの間の距離に基づいて制御標本化関数ｃ0（ｔ）の値を計算する。この制御項演算部17は、離散データ抽出部15から送出される４つの離散データ毎にそれぞれ制御標本化関数ｃ0（ｔ）の値が計算され得る。また、制御項演算部17は、離散データ毎に得られた４つの制御標本化関数ｃ0（ｔ）の値毎にそれぞれ対応する離散データの値を乗算した後、これらを加算することにより４つの離散データに対応する畳み込み演算を行い、この畳み込み演算の算出結果を係数乗算部18へ送出する。
【００７８】
係数乗算部18は、制御項演算部17から受け取った制御標本関数ｃ0（ｔ）の畳み込み演算の算出結果に可変パラメータαを乗算し、その結果得られた可変パラメータ乗算結果を線形加算部19へ送出する。線形加算部19は、基本項演算部16から受け取った基本標本化関数ｆ（ｔ）の畳み込み演算の算出結果と、係数乗算部18から受け取った可変パラメータ乗算結果とを線形加算することにより、４つの離散データに対応する線形加算結果を得る。この線形加算によって得られる値は、所定の２つの離散データ間の補間位置における補間値となる。因みに、この補間位置は、予め設定された所定の時間間隔、具体的には離散データの入力間隔に対応する周期Ｔの１／Ｎの周期（＝Ｔ／Ｎ）毎にその値が更新される。
【００７９】
（３−２）４つの離散データに基づいて補間値を求める具体例
次に、時間的に連続して並ぶ４つの離散データに基づいて所定の２つの離散データ間の補間値を算出する補間処理について、連続する４つの離散データと、補間位置である着目点との位置関係を示す図４を用い、以下説明する。この図４では、標本位置ｔ１、ｔ２、ｔ３、ｔ４のそれぞれに対応して順次入力される離散データｄ１、ｄ２、ｄ３、ｄ４の各値をＹ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）とし、標本位置ｔ２及びｔ３間の所定位置（すなわち補間位置（ｔ２から距離ｂ））ｔ０に対応した補間値ｙを求める場合を考える。
【００８０】
本実施の形態で用いる標本化関数ｓN（ｔ）は、ｔ＝±２の標本位置で０に収束するため、ｔ＝±２までの離散データｄ１、ｄ２、ｄ３、ｄ４を考慮に入れればよい。従って、図４に示す補間値ｙを求める場合には、ｔ＝ｔ１、ｔ２、ｔ３、ｔ４に対応した４つの離散データｄ１、ｄ２、ｄ３、ｄ４のみを考慮すればよいことになり、演算量を大幅に削減することができる。しかも、ｔ＝±３以上の各離散データ（図示せず）については、本来考慮すべきであるが演算量や精度等を考慮して無視しているというわけではなく、理論的に考慮する必要がないため、打ち切り誤差は発生しない。
【００８１】
図５に示すように、離散データ抽出部15は、３つのシフト回路20a，20b，20cを備えており、連続する離散データが入力されると、各シフト回路20a，20b，20c毎に当該離散データを例えばＣＤのサンプリング周期（４４．１ｋＨｚ）でシフトし、各シフト回路20a，20b，20cで直前の離散データｄ１、ｄ２、ｄ３、ｄ４をそれぞれ１つ抽出保持し得る。すなわち、離散データ抽出部15は、連続する４つの離散データｄ１、ｄ２、ｄ３、ｄ４が入力されると、最新の離散データｄ４をそのまま基本項演算部16の基本項計算回路21a及び制御項演算部17の制御項計算回路22aへそれぞれ送出する。
【００８２】
また、離散データ抽出部15は、連続する４つの離散データｄ１、ｄ２、ｄ３、ｄ４からなる離散データ列をシフト回路20aに送出し、当該シフト回路20bによって離散データ列をシフトして最新の離散データｄ４から１つ前の離散データｄ３を抽出し、これを基本項演算部16の基本項計算回路21b及び制御項演算部17の制御項計算回路22bへそれぞれ送出する。
【００８３】
さらに、離散データ抽出部15は、残りのシフト回路20b、20cにも離散データ列を順次送出してゆき、シフト回路20bで離散データ列をさらにシフトさせて最新の離散データｄ４から２つ前の離散データｄ２を基本項計算回路21c及び制御項計算回路22cへそれぞれ送出するとともに、シフト回路20cで離散データ列をさらにシフトさせて最新の離散データｄ４から３つ前の離散データｄ１を基本項計算回路21d及び制御項計算回路22dへそれぞれ送出する。
【００８４】
ここで図６及び図７は、本実施の形態の基本項演算部16及び制御項演算部17における所定の補間位置ｔ０に対する補間処理の概略を示す図である。補間処理の内容としては、上述したように先ず始めに、基本項演算部16における基本補間値を算出する演算処理（以下、これを単に基本補間値算出処理と呼ぶ）と、制御項演算部17及び係数乗算部18における制御補間値を算出する演算処理（以下、これを単に制御補間値算出処理と呼ぶ）とが実行される。以下、これら図６及び図７を用い、基本補間値算出処理と制御補間値算出処理とについて説明する。
【００８５】
（３−２−１）基本補間値算出処理
基本補間値算出処理の内容としては、図６（Ａ）〜（Ｄ）に示すように、各標本位置ｔ１、ｔ２、ｔ３、ｔ４毎に、基本標本化関数ｆ（ｔ）のｔ＝０（中心位置）におけるピーク高さを一致させ、このときの補間位置ｔ０におけるそれぞれの基本標本化関数ｆ（ｔ）の値を求めることになる。
【００８６】
図６（Ａ）に示す標本位置ｔ１における離散データｄ１に着目すると、補間位置ｔ０と標本位置ｔ１との距離は１＋ｂとなる。従って、標本位置ｔ１に基本標本化関数ｆ（ｔ）の中心位置を合わせたときの補間位置ｔ０における基本標本化関数の値はｆ（１＋ｂ）となる。実際には、離散データｄ１の値Ｙ（ｔ１）に一致するように基本標本化関数ｆ（ｔ）の中心位置のピーク高さを合わせるため、上述したｆ（１＋ｂ）をＹ（ｔ１）倍した値ｆ（１＋ｂ）・Ｙ（ｔ１）が求めたい値となる。ｆ（１＋ｂ）の計算は基本項演算部16の基本項計算回路21aで行われ、ｆ（１＋ｂ）にＹ（ｔ１）を乗算する計算は基本項演算部16の基本項乗算回路23aで行われる（図５）。
【００８７】
同様に、図６（Ｂ）に示す標本位置ｔ２における離散データｄ２の値Ｙ（ｔ２）に着目すると、補間位置ｔ０と標本位置ｔ２との距離はｂとなる。従って、標本位置ｔ２に基本標本化関数ｆ（ｔ）の中心位置を合わせたときの補間位置ｔ０における基本標本化関数の値はｆ（ｂ）となる。実際には、離散データｄ２の値Ｙ（ｔ２）に一致するように基本標本化関数ｆ（ｔ）の中心位置のピーク高さを合わせるため、上述したｆ（ｂ）をＹ（ｔ２）倍した値ｆ（ｂ）・Ｙ（ｔ２）が求めたい値となる。ｆ（ｂ）の計算は基本項演算部16の基本項計算回路21bで行われ、ｆ（ｂ）にＹ（ｔ２）を乗算する計算は基本項演算部16の基本項乗算回路23bで行われる（図５）。
【００８８】
図６（Ｃ）に示す標本位置ｔ３における離散データｄ３の値Ｙ（ｔ３）に着目すると、補間位置ｔ０と標本位置ｔ３との距離は１−ｂとなる。従って、標本位置ｔ３に基本標本化関数ｆ（ｔ）の中心位置を合わせたときの補間位置ｔ０における基本標本化関数の値はｆ（１−ｂ）となる。実際には、離散データの値Ｙ（ｔ３）に一致するように基本標本化関数ｆ（ｔ）の中心位置のピーク高さを合わせるため、上述したｆ（１−ｂ）をＹ（ｔ３）倍した値ｆ（１−ｂ）・Ｙ（ｔ３）が求めたい値となる。ｆ（１−ｂ）の計算は基本項演算部16の基本項計算回路21cで行われ、ｆ（１−ｂ）にＹ（ｔ３）を乗算する計算は基本項演算部16の基本項乗算回23c路で行われる（図５）。
【００８９】
図６（Ｄ）に示す標本位置ｔ４における離散データｄ４の値Ｙ（ｔ４）に着目すると、補間位置ｔ０と標本位置ｔ４との距離は２−ｂとなる。従って、標本位置ｔ４に基本標本化関数ｆ（ｔ）の中心位置を合わせたときの補間位置ｔ０における基本標本化関数の値はｆ（２−ｂ）となる。実際には、離散データｄ４の値Ｙ（ｔ４）に一致するように基本標本化関数ｆ（２−ｂ）の中心位置のピーク高さを合わせるため、上述したｆ（２−ｂ）をＹ（ｔ４）倍した値ｆ（２−ｂ）・Ｙ（ｔ４）が求めたい値となる。ｆ（２−ｂ）の計算は基本項演算部16の基本項計算回路21dで行われ、ｆ（２−ｂ）にＹ（ｔ４）を乗算する計算は基本項演算部16の基本項乗算回路23dで行われる。（図５）
そして、基本項演算部16は、補間位置ｔ０の着目点に対応して得られた４つの値ｆ（１＋ｂ）・Ｙ（ｔ１）、ｆ（ｂ）・Ｙ（ｔ２）、ｆ（１−ｂ）・Ｙ（ｔ３）、ｆ（２−ｂ）・Ｙ（ｔ４）を、基本項畳み込み回路24において畳み込み演算し、着目点に対応する基本補間値yaが計算される。因みに、この実施の形態の場合、補間位置ｔ０の着目点に対応して得られた値ｆ（１＋ｂ）・Ｙ（ｔ１）及びｆ（２−ｂ）・Ｙ（ｔ４）は、図６（Ａ）及び（Ｄ）に示すように０となるため、基本補間値yaは、｛ｆ（ｂ）・Ｙ（ｔ２）｝＋｛ｆ（１−ｂ）・Ｙ（ｔ３）｝となる。
【００９０】
（３−２−２）制御補間値算出処理
一方、制御補間値算出処理の内容としては、図７（Ａ）〜（Ｄ）に示すように、各標本位置ｔ１、ｔ２、ｔ３、ｔ４毎に、制御標本化関数ｃ0（ｔ）のｔ＝０（中心位置）を一致させて、各制御標本化関数ｃ0（ｔ）に対応した離散データｄ１、ｄ２、ｄ３、ｄ４の値Ｙ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）を乗算し、このときの補間位置ｔ０におけるそれぞれの制御標本化関数ｃ0（ｔ）の値を求めることになる。
【００９１】
図７（Ａ）に示す標本位置ｔ１における離散データｄ１の値Ｙ（ｔ１）に着目すると、補間位置ｔ０と標本位置ｔ１との距離は１＋ｂとなる。従って、標本位置ｔ１に制御標本化関数ｃ0（ｔ）の中心位置を合わせたときの補間位置ｔ０における制御標本化関数の値はｃ0（１＋ｂ）となる。実際には、離散データｄ１の値Ｙ（ｔ１）に対応させて制御標本化関数ｃ0（ｔ）の波形高さを合わせるため、上述したｃ0（１＋ｂ）をＹ（ｔ１）倍した値ｃ0（１＋ｂ）・Ｙ（ｔ１）が求めたい値となる。ｃ0（１＋ｂ）の計算は制御項演算部17の制御計算回路22aで行われ、ｃ0（１＋ｂ）にＹ（ｔ１）を乗算する計算は制御項演算部17の制御項乗算回路25aで行われる（図５）。
【００９２】
同様に、図７（Ｂ）に示す標本位置ｔ２における離散データｄ２の値Ｙ（ｔ２）に着目すると、補間位置ｔ０と標本位置ｔ２との距離はｂとなる。従って、標本位置ｔ２に制御標本化関数ｃ0（ｔ）の中心位置を合わせたときの補間位置ｔ０における制御標本化関数の値はｃ0（ｂ）となる。実際には、離散データｄ２の値Ｙ（ｔ２）に対応させて制御標本化関数ｃ0（ｔ）の波形高さを合わせるため、上述したｃ0（ｂ）をＹ（ｔ２）倍した値ｃ0（ｂ）・Ｙ（ｔ２）が求めたい値となる。ｃ0（ｂ）の計算は制御項演算部17の制御計算回路22bで行われ、ｃ0（ｂ）にＹ（ｔ２）を乗算する計算は制御項演算部17の制御項乗算回路25bで行われる（図５）。
【００９３】
図７（Ｃ）に示す標本位置ｔ３における離散データｄ３の値Ｙ（ｔ３）に着目すると、補間位置ｔ０と標本位置ｔ３との距離は１−ｂとなる。従って、標本位置ｔ３に制御標本化関数ｃ0（ｔ）の中心位置を合わせたときの補間位置ｔ０における制御標本化関数の値はｃ0（１−ｂ）となる。実際には、離散データｄ３の値Ｙ（ｔ３）に対応させて制御標本化関数ｃ0（ｔ）の波形高さを合わせるため、上述したｃ0（１−ｂ）をＹ（ｔ３）倍した値ｃ0（１−ｂ）・Ｙ（ｔ３）が求めたい値となる。ｃ0（１−ｂ）の計算は制御項演算部17の制御計算回路22cで行われ、ｃ0（１−ｂ）にＹ（ｔ３）を乗算する計算は制御項演算部17の制御項乗算回路25cで行われる（図５）。
【００９４】
図７（Ｄ）に示す標本位置ｔ４における離散データｄ４の値Ｙ（ｔ４）に着目すると、補間位置ｔ０と標本位置ｔ４との距離は２−ｂとなる。したがって、標本位置ｔ４に制御標本化関数ｃ0（ｔ）の中心位置を合わせたときの補間位置ｔ０における制御標本化関数の値はｃ0（２−ｂ）となる。実際には、離散データｄ４の値Ｙ（ｔ４）に対応させて制御標本化関数ｃ0（２−ｂ）の波形高さを合わせるため、上述したｃ0（２−ｂ）をＹ（ｔ４）倍した値ｃ0（２−ｂ）・Ｙ（ｔ４）が求めたい値となる。ｃ0（２−ｂ）の計算は制御項演算部17の制御計算回路22dで行われ、ｃ0（２−ｂ）にＹ（ｔ４）を乗算する計算は制御項演算部17の制御項乗算回路25dで行われる（図５）。
【００９５】
そして、補間位置ｔ０の着目点に対応して得られた４つの値ｃ0（１＋ｂ）・Ｙ（ｔ１）、ｃ0（ｂ）・Ｙ（ｔ２）、ｃ0（１−ｂ）・Ｙ（ｔ３）、ｃ0（２−ｂ）・Ｙ（ｔ４）は、制御項演算部17の制御項畳み込み回路26によって畳み込み演算された後、係数乗算部18において可変パラメータαが乗算され、これにより着目点に対応する制御補間値ybが計算される。
【００９６】
（３−２−３）補間値演算処理
線形加算部19は、基本項演算部16により算出された着目点に対応する基本補間値yaと、制御項演算部17及び係数乗算部18により算出された着目点に対応する制御補間値ybとを線形加算することにより、補間位置ｔ０における補間値ｙを出力し得るようになされている。
【００９７】
（３−３）可変パラメータの数値を変更したときの補間処理結果
かかる構成に加えて、音響処理部２は、パラメータ設定部７によって係数乗算部18の可変パラメータαの数値が変更されることにより標本化関数ｓN（ｔ）の値が変更され、その結果、補間値ｙが変動してアナログ信号の周波数特性を変化させ得るようになされている。ここでは、可変パラメータαを変更した際に、標本化関数ｓN（ｔ）がどのように変化するかについて、図１に示した基本標本化関数ｆ（ｔ）が示す波形と、制御標本化関数ｃ0（ｔ）が示す波形とを合成した波形に着目して以下説明する。
【００９８】
基本標本化関数ｆ（ｔ）が示す波形と、制御標本化関数ｃ0（ｔ）が示す波形とを合成した標本化関数ｓN（ｔ）の波形は、図８に示すように、可変パラメータαの数値によって大きく異なるものとなる。この実施の形態の場合、可変パラメータαを−１．５、−０．２５、１．５に順次変化させてゆくと、−２≦ｔ≦−１の領域と、１≦ｔ≦２の領域とでは、標本化関数ｓN（ｔ）の波長の振幅が次第に高くなり波形の極性が反転することを確認した。一方、−１≦ｔ≦０の領域と、０≦ｔ≦１の領域とでは、標本化関数ｓN（ｔ）の波長の振幅が次第に低くなり波形の極性が反転することを確認した。
【００９９】
次に、テスト曲としてＣＤに記録されたヴァイオリン曲「Zigeunerweisen（ツィゴイナーヴァイゼン）」を、オーディオ装置１において約２３秒間再生した。このとき、音響処理部２では、可変パラメータαを−０．２５、−１．５及び１．５にそれぞれ設定し、約２３秒の間に入力された離散データを補間処理した。そして、このときの各標本化関数ｓN（ｔ）で補間処理したアナログ信号の周波数特性について比較したところ、図９に示すような結果が得られた。
【０１００】
図９に示したように、これら可変パラメータαの数値を変えた各標本化関数ｓN（ｔ）による補間処理では、可変パラメータαの数値を変化させても、いずれも２０ｋＨｚ以上の高音域で信号レベルが上昇し、従来のシャノンの標本化関数を用いた場合に比べて高域成分を再生できることが確認できた。また、可変パラメータαを１．５に設定したときには、約２６ｋＨｚ未満で信号レベルが低下したものの、約２６ｋＨｚ以上の高音域で、４４．１ｋＨｚ付近を除き信号レベルが上昇し、可変パラメータαを−０．２５及び−１．５に設定した場合に比べて高域成分が再生できることが確認できた。
【０１０１】
一方、可変パラメータαを−１．５に設定したときには、約２６ｋＨｚ付近で信号レベルが急激に低下したものの、約２６ｋＨｚ未満で信号レベルが全体的に上昇するとともに、４４．１ｋＨｚ付近を除き約２６ｋＨｚよりも高い領域でも信号レベルが上昇し、可変パラメータαを−０．２５及び−１．５に設定した場合に比べて異なる信号レベルで高域成分を再生できることが確認できた。
【０１０２】
さらに、可変パラメータαを−０．２５に設定したときには、４４．１ｋＨｚ付近を除いて全体的に信号レベルが上昇し、可変パラメータαを１．５及び−１．５に設定した場合に比べて異なる信号レベルで高域成分を再生できることが確認できた。
【０１０３】
次に、テスト曲として再生周波数を１０ｋＨｚ及び２０ｋＨｚに固定した音を、オーディオ装置１で再生した。このとき、音響処理部２は、可変パラメータαの数値を−５〜５まで順次切り換えてゆき、入力部６から順次入力された離散データを補間処理した。そして、このときの可変パラメータαが異なる各標本化関数ｓN（ｔ）で補間処理して得たアナログ信号の信号レベルについて比較したところ、図１０に示すような結果が得られた。
【０１０４】
図１０に示したように、１０ｋＨｚの再生周波数では、可変パラメータαを大きくしてゆくと、信号レベルが次第に下降してゆき、可変パラメータαが２及び３間のときに信号レベルが急速に下降し、その後、再び信号レベルが急激に上昇することが確認できた。一方、２０ｋＨＺの再生周波数では、可変パラメータαを大きくしてゆくと、信号レベルが次第に下降してゆき、可変パラメータαが４付近のときに信号レベルが急速に下降し、その後、再び信号レベルが急激に上昇することが確認できた。このように、音響処理部２では、可変パラメータαを変動させることにより、同じ再生周波数でも異なる信号レベルで再生できることが確認できた。
【０１０５】
（４）動作及び効果
以上の構成において、音響処理部２では、基本項演算部16に基本標本化関数ｆ（ｔ）を記憶しておき、離散データ抽出部15によって抽出された各離散データｄ１、ｄ２、ｄ３、ｄ４毎に補間位置ｔ０までの距離をｔとして基本標本化関数ｆ（ｔ）の値を計算し、離散データｄ１、ｄ２、ｄ３、ｄ４のそれぞれに対応させた基本標本化関数ｆ（ｔ）の値を畳み込み演算することより、補間位置ｔ０での基本補間値yaを計算するようにした。
【０１０６】
また、これとは別に音響処理部２では、制御項演算部17に制御標本化関数ｃ0（ｔ）を記憶しておき、離散データ抽出部15によって抽出された各離散データｄ１、ｄ２、ｄ３、ｄ４毎に補間位置ｔ０での距離をｔとして制御標本化関数ｃ0（ｔ）の値を計算し、離散データｄ１、ｄ２、ｄ３、ｄ４のそれぞれに対応させた制御標本化関数ｃ0（ｔ）の値を畳み込み演算した後、ユーザによって任意の数値に設定された可変パラメータαを、制御標本化関数ｃ0（ｔ）の畳み込み演算結果に乗算することにより、補間位置ｔ０での制御補間値ybを計算するようにした。
【０１０７】
そして、この音響処理部２では、このようにして算出した基本補間値yaと制御補間値ybとを線形加算することにより離散データ間の補間値ｙを計算するようにしたことにより、制御標本化関数ｃ0（ｔ）の値に乗算される可変パラメータαの数値が反映した補間値ｙを算出できる。
【０１０８】
従って、音響処理部２では、可変パラメータαの数値が変更されることにより、標本化関数ｓN（ｔ）で補間処理して得られる補間値ｙが可変パラメータαに応じて調整でき、かくして、音楽再生環境、音源、曲調等の各種条件に応じてユーザが可変パラメータαを適宜変更することで、アナログ信号の周波数特性が調整されたユーザ所望の音質からなる高音質な音楽を再生させることができる。
【０１０９】
また、音響処理部２では、標本化関数ｓN（ｔ）として全域で１回だけ微分可能な有限台の基本標本化関数ｆ（ｔ）及び制御標本化関数ｃ0（ｔ）を用い、当該制御標本化関数ｃ0（ｔ）に可変パラメータαを乗算しているため、従来のシャノンの標本化関数を用いた場合に比べて離散データ間の補間処理に必要な演算量を大幅に減らすことができ、またシャノンの標本化関数を用いた場合に生じる打ち切り誤差が発生せず、折り返し歪みの発生を防止することができる。
【０１１０】
この実施の形態の場合では、特に補間位置ｔ０を挟んで前後２つずつの標本位置と同じかそれよりも狭い範囲において標本化関数ｓN（ｔ）の波形の値を０に収束させることが可能になるため、この標本化関数ｓN（ｔ）を用いてデータ補間等を行う際に、着目位置の前後２つずつ合計４つの離散データを用いるだけでよくなり、シャノンの標本化関数を用いた場合に比べて処理負担の格段的な軽減が可能になる。
【０１１１】
また、この実施の形態の場合、標本化関数ｓN（ｔ）を、基本標本化関数ｆ（ｔ）と制御標本化関数ｃ0（ｔ）とに分離して別々に記憶し、それぞれ個別に離散データに対して畳み込み演算を行い、制御標本化関数ｃ0（ｔ）と離散データとの畳み込み演算結果に対して可変パラメータαを乗算して、これに基本標本化関数ｓN（ｔ）と離散データとの畳み込み演算結果を加算して出力信号を得るようにしているため、制御標本化関数ｃ0（ｔ）は一つ持てば良く、数式を極力単純化させることができ、制御標本化関数ｃ0（ｔ）の可変制御を容易に行うことができる。
【０１１２】
（５）他の実施の形態
なお、上述した実施の形態においては、基本項演算部16及び制御項演算部17によって、離散データ間にある複数の補間値を１つずつ順次算出してゆくようにした場合について述べたが、本発明はこれに限らず、離散データ間にある複数の補間値を一括に算出するようにしてもよい。
【０１１３】
この場合、図５との同一部分に同一符号を付して示す図１１のように、音響処理部30は、離散データ抽出部15と変換関数行列演算部31とから構成され、当該変換関数行列演算部31において、離散データｄ１、ｄ２、ｄ３、ｄ４の値Ｙ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）と、変換行列Ａ（後述する）とを乗算することにより、離散データ間の複数の補間値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）を順次又は一括して算出し得るようになされている。
【０１１４】
因みに、この実施の形態では、図４との対応部分に同一符合を付して示す図１２のように、連続する４つの離散データｄ１、ｄ２、ｄ３、ｄ４のうち過去２番目の離散データｄ２と過去３番目の離散データｄ３との間を１〜ｎまで区分けして所定の区分数（この場合、ｎ＋１）で区切り、各位置での補間値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）を算出する場合について以下説明する。
【０１１５】
ここで、変換行列Ａは次式、
【０１１６】
【数１８】
0004907595.tif 000013
【０１１７】
により表される。この変換行列Ａは、４つの離散データｄ１、ｄ２、ｄ３、ｄ４を用いて標本化関数ｓN（ｔ）を算出し、離散データｄ２及びｄ３間のｎ個の補間値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）を算出することから、標本化関数ｓN（ｔ）を要素としてｎ行４列からなる。そして、変換行列Ａは、離散データｄ１、ｄ２、ｄ３、ｄ４の値Ｙ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）を要素とした１列の行列Ｘが乗算されることにより補正値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）を求めることができる。すなわち、補正値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）は、次式、
【０１１８】
【数１９】
0004907595.tif 000014
【０１１９】
により求めることができる。
【０１２０】
ここで、変換行列Ａは、次式の基本項行列Ｂと、可変パラメータαを乗算した次式の制御項行列Ｃとの和であり、Ａ＝Ｂ＋αＣで表される。
【０１２１】
【数２０】
0004907595.tif 000015
【０１２２】
【数２１】
0004907595.tif 000016
【０１２３】
基本項行列Ｂは基本標本化関数ｆ（ｔ）を要素とし、制御項行列Ｃは制御標本化関数ｃ（ｔ）を要素としている（ｔは補間点と標本位置との距離を示す）。従って、補間値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）は、次式、
【０１２４】
【数２２】
0004907595.tif 000017
【０１２５】
により表される。
【０１２６】
実際上、変換関数行列演算部31は、図１３に示すように、基本項行列Ｂ及び行列Ｘの演算を実行する基本項演算手段としての基本項行列演算回路32と、制御項行列Ｃ及び行列Ｘの演算を実行する制御項演算手段としての制御項行列演算回路33と、制御項行列演算回路33の算出結果に可変パラメータαを乗算する複数の係数乗算部18a1、18a2、…、18anと、基本項行列演算回路32からの算出結果と係数乗算部18a1、18a2、…、18anからの算出結果とを線形加算する複数の線形加算部19a1、19a2、…、19anとから構成されている。
【０１２７】
基本項行列演算回路32は、離散データ間の区分数に応じて基本標本化関数としての基本項行列Ｂを予め計算しておき、これにより得られた演算値をテーブル化した基本項行列Ｂを所定の記憶手段に記憶している。そして、基本項行列演算回路32は、離散データ抽出部15から離散データｄ１、ｄ２、ｄ３、ｄ４を受け取ると、所定の記憶手段に予め記憶されたテーブル値としての基本項行列Ｂに、離散データｄ１、ｄ２、ｄ３、ｄ４の値Ｙ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）を一列の行列Ｘとして乗算する。そして、基本項行列演算回路32は、その結果得られた行列の各行の値を、それぞれ対応する線形加算部19a1、19a2、…、19anへ送出する。すなわち、基本項行列演算回路32は、算出結果として得られた行列の１行目の｛ｆ1（ｎ＋１）・Ｙ（ｔ１）｝＋｛ｆ2（１）・Ｙ（ｔ２）｝＋｛ｆ3（ｎ−１）・Ｙ（ｔ３）｝＋｛ｆ4（２ｎ−１）・Ｙ（ｔ４）｝を線形加算部19a1に送出し、次の２行目の｛ｆ1（ｎ＋２）・Ｙ（ｔ１）｝＋｛ｆ2（２）・Ｙ（ｔ２）｝＋｛ｆ3（ｎ−２）・Ｙ（ｔ３）｝＋｛ｆ4（２ｎ−２）・Ｙ（ｔ４）｝を次の線形加算部19a2に送出し、以後３行目〜ｎ行目までの各値をそれぞれ異なる線形加算部19a3、…、19anへ送出する。
【０１２８】
一方、制御項行列演算回路33は、離散データ間の区分数に応じて制御標本化関数としての制御項行列Ｃを予め計算しておき、これにより得られた演算値をテーブル化した制御項行列Ｃを所定の記憶手段に記憶している。そして、制御項行列演算回路33は、離散データ抽出部15から離散データｄ１、ｄ２、ｄ３、ｄ４を受け取ると、所定の記憶手段に予め記憶されたテーブル値としての制御項行列Ｃに、離散データｄ１、ｄ２、ｄ３、ｄ４の値Ｙ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）を一列の行列Ｘとして乗算する。そして、制御項行列演算回路33は、その結果得られた行列の各行の値を、それぞれ対応する係数乗算部18a1、18a2、…、18anへ送出する。すなわち、制御項行列演算回路33は、演算結果として得られた行列の１行目の｛ｃ1（ｎ＋１）・Ｙ（ｔ１）｝＋｛ｃ2（１）・Ｙ（ｔ２）｝＋｛ｃ3（ｎ−１）・Ｙ（ｔ３）｝＋｛ｃ4（２ｎ−１）・Ｙ（ｔ４）｝を係数乗算部18a1に送出し、次の２行目の｛ｃ1（ｎ＋２）・Ｙ（ｔ１）｝＋｛ｃ2（２）・Ｙ（ｔ２）｝＋｛ｃ3（ｎ−２）・Ｙ（ｔ３）｝＋｛ｃ4（２ｎ−２）・Ｙ（ｔ４）｝を次の係数乗算部18a2に送出し、以後３行目〜ｎ行目までの各値をそれぞれ異なる係数乗算部18a3、…、18anへ送出する。
【０１２９】
各係数乗算部18a1、18a2、…、18anは、パラメータ設定部７でユーザにより設定された可変パラメータαを、制御項行列演算回路33で算出された行列の各行の値に乗算し、これを対応する線形加算部19a1、19a2、…、19anへ送出する。各線形加算部19a1、19a2、…、19anは、基本項行列演算回路32から受け取った算出結果と、係数乗算部18a1、18a2、…、18anから受け取った算出結果とを同じ行毎に線形加算し、これにより補間値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）を生成し得る。
【０１３０】
以上の構成において、音響処理部30では、上述した実施の形態と同様の効果に加えて、基本項行列演算回路32に基本項行列Ｂを記憶しておくとともに、制御項行列演算回路33に制御項行列Ｃを記憶しておき、離散データｄ１、ｄ２、ｄ３、ｄ４の値Ｙ（ｔ１）、Ｙ（ｔ２）、Ｙ（ｔ３）、Ｙ（ｔ４）を一列の行列Ｘとして乗算するようにしたことにより、連続する４つの離散データｄ１、ｄ２、ｄ３、ｄ４のうち所定の離散データｄ２及びｄ３間の補間位置１〜ｎまでの補間値ｙk-2（１），ｙk-2（２），…，ｙk-2（ｎ）を一括して容易に算出できる。
【０１３１】
なお、上述した実施の形態においては、着目する離散データ間の区分数がｎ＋１で一定数である離散データ列にのみ適用し得る基本項行列Ｂ及び制御項行列Ｃを用いるようにした場合について述べたが、本発明はこれに限らず、着目する離散データ間の区分数が異なる複数の離散データ列に適用し得る基本項行列及び制御項行列を用いるようにしてもよい。すなわち、この場合、変換関数行列演算部では、区分数が異なる複数の離散データ列に適用するため、これら複数の区分数の最小公倍数の区分数で基本項行列Ｂ及び制御項行列Ｃを予め演算してテーブル化しておき、離散データの入力開始時に設定される区分数に応じて、基本項行列Ｂ及び制御項行列Ｃのうちから当該区分数に対応した演算値をテーブル値として選択して、選択したテーブル値と離散データとの畳み込み演算を実行する。これにより、変換関数行列演算部では、１つの基本項行列Ｂ及び制御項行列Ｃのみを予め記憶しているだけで、区分数が異なる複数の離散データ列に対応することができることから、記憶手段での記憶容量を減らし、装置全体としての処理負担を低減できる。
【０１３２】
また、本発明は、本実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。例えば、標本化関数ｓN（ｔ）を全域で１回だけ微分可能な有限台の関数としたが、微分可能回数を２回以上に設定してもよい。
【０１３３】
また、上述した実施の形態においては、標本化関数ｓN（ｔ）を用いて補間処理を行うことによりアナログ信号を生成するようにした場合についてのべたが、本発明はこれに限らず、標本化関数ｓN（ｔ）を用いて補間処理を行うことにより単にオーバーサンプリングし、その後にアナログデジタル変換器でアナログ信用を生成するようにしてもよい。
【０１３４】
さらに、上述した実施の形態においては、標本化関数ｓN（ｔ）はｔ＝±２で０に収束するようにした場合について述べたが、本発明はこれに限らず、ｔ＝±３以上で０に収束するようにしてもよい。例えば、ｔ＝±３で０に収束するようにした場合には、離散データ抽出部15によって直前の６つの離散データを抽出し、関数処理部14によってこれら６つの離散データに対して標本化関数ｓN（ｔ）の値が計算され得る。
【０１３５】
さらに、上述した実施の形態においては、基本項演算部16に基本標本化関数ｆ（ｔ）を記憶し、これとは別に制御項演算部17に制御標本化関数ｃ0（ｔ）を記憶しておき、それぞれ基本標本化関数f（ｔ）及び制御標本化関数ｃ0（ｔ）毎に離散データｄ１、ｄ２、ｄ３、ｄ４に対する畳み込み演算を行って基本補間値yaと制御補間値ybとを算出した後、基本補間値yaと制御補間値ybとの線形和加算で補間値ｙを算出するようにした場合について述べたが、本発明はこれに限らず、基本標本化関数f（ｔ）及び制御標本化関数ｃ0（ｔ）を一つの標本化関数ｓN（ｔ）として記憶しておき、可変パラメータαを変更した標本化関数ｓN（ｔ）を用い、離散データｄ１、ｄ２、ｄ３、ｄ４に対する畳み込み演算を行って補間値ｙを直接算出するようにしてもよい。
【０１３６】
この場合、具体的な構成として、関数処理手段は、基本標本化関数ｆ（ｔ）と制御標本化関数ｃ0（ｔ）とを予め線形加算した標本化関数ｓN（ｔ）を記憶し、各離散データ毎に求めた着目点までの距離を用いて標本化関数ｓN（ｔ）の値を計算する演算手段と、離散データのそれぞれに対応させた標本化関数ｓN（ｔ）の値を畳み込み演算することより、着目点での補間値を計算する畳み込み演算手段とを備えるようにすればよい。これにより関数処理手段では、予め標本化関数ｓN（ｔ）が演算されているため、基本標本化関数ｆ(ｔ)及び制御標本化関数ｃ0(ｔ)を別々に演算する場合に比べて乗算回数が少なくなり、演算時間の低減や、乗算器の低減が図れ、処理速度の遅い演算デバイスを用いる場合に適している。
【図面の簡単な説明】
【０１３７】
【図１】本発明による基本標本化関数の波形と、制御標本化関数の波形との関係を示す概略図である。
【図２】オーディオ装置の回路構成を示すブロック図である。
【図３】音響処理部の回路構成を示すブロック図である。
【図４】４つの離散データと着目点との位置関係を示す概略図である。
【図５】音響処理部の詳細構成を示すブロック図である。
【図６】本発明による音響処理部２による基本標本化関数を用いた補間処理を示す概略図である。
【図７】本発明による音響処理部２による制御標本化関数を用いた補間処理を示す概略図である。
【図８】可変パラメータを変化させたときの標本化関数の波形を示す概略図である。
【図９】可変パラメータを変化させたときの周波数特性を示す概略図である。
【図１０】再生周波数を固定して可変パラメータの数値を変更したときの信号レベルを示す概略図である。
【図１１】他の実施の形態による音響処理部の回路構成を示すブロック図である。
【図１２】４つの離散データと着目点との位置関係と、補間位置を示す概略図である。
【図１３】他の実施の形態による音響処理部の詳細構成を示すブロック図である。
【図１４】従来におけるシャノンの標本化関数の波形を示す概略図である。
【符号の説明】
【０１３８】
２ 音響処理部（音響処理装置）
３ ＦＰＧＡ（フイールドプログラマブルゲートアレイ）
10 セレクタ
14 関数処理部（関数処理手段）
15 離散データ抽出部（離散データ抽出手段）
16 基本項演算部（基本項演算手段）
17 制御項演算部（制御項演算手段）
18 係数乗算部（係数乗算手段）
19 線形加算部（線形加算手段）
32 基本項行列演算回路（基本項演算手段）
33 制御項行列演算回路（制御項演算手段）
【図１】
0004907595.tif 000024
【図２】
0004907595.tif 000025
【図３】
0004907595.tif 000026
【図４】
0004907595.tif 000027
【図５】
0004907595.tif 000028
【図６】
0004907595.tif 000029
【図７】
0004907595.tif 000030
【図８】
0004907595.tif 000031
【図９】
0004907595.tif 000032
【図１０】
0004907595.tif 000033
【図１１】
0004907595.tif 000034
【図１２】
0004907595.tif 000035
【図１３】
0004907595.tif 000036
【図１４】
0004907595.tif 000037