【手続補正書】
【提出日】平成18年8月7日(2006.8.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  複数の係数値を格納可能な格納領域を含む格納手段と、格納された係数値に基づき演算する演算手段と、複数の入力データに対する前記演算を制御する制御手段とを有する信号処理装置において、
前記制御手段は、前記格納手段における未格納領域に、前記格納領域に格納された係数値を変更した係数値を格納し、前記出力信号を生成するとき、前記演算手段に、前記変更した係数値に切り換えて該係数値と前記入力データとの演算を実行させることを特徴とする信号処理装置。
【請求項２】  前記格納手段は、前記係数値を格納する係数格納領域と、当該係数値が前記演算される前記入力データを格納するデータ格納領域とが対をなす複数の格納部を含み、
前記演算手段は、前記複数の格納部に対応して複数の演算部を有していることを特徴とする請求項１に記載の信号処理装置。
【請求項３】  前記制御手段は、前記未格納領域に対して、前記格納されていた係数値を変更した係数値と、当該変更した係数値に対応する前記入力データとを格納し、前記出力信号を生成するとき、前記演算手段に、該変更した係数値と当該入力データに切り換えて該係数値と該入力データとの前記演算を実行させることを特徴とする請求項１又は２に記載の信号処理装置。
【請求項４】  前記制御手段は、前記未格納領域に対して、前記複数の係数値のうち、その一部について変更した係数値を格納した場合に、前記出力信号を生成するとき、前記演算手段に、該変更した係数値のみを切り換えて前記係数値と前記入力データとの前記演算を実行させることを特徴とする請求項１又は２に記載の信号処理装置。
【請求項５】  前記制御手段は、前記複数の係数値を前記係数格納領域に格納するとき、該係数値が同じである場合に、格納された一つの係数値を複写することにより他の係数値として格納することを特徴とする請求項２乃至４のいずれか一項に記載の信号処理装置。
【請求項６】  前記演算手段は、未格納領域における係数格納領域とデータ格納領域とに格納された値を演算して、出力データを作成し、
前記制御手段は、前記出力データを前記係数格納領域に係数値として格納することを特徴とする請求項２乃至５のいずれか一項に記載の信号処理装置。
【請求項７】  前記制御手段は、前記演算手段で作成された複数の出力データのうち、少なくとも一つの出力データを前記格納領域の前記係数格納領域に格納し、残りの出力データを係数変更時用の係数値として前記未格納領域の係数格納領域に格納することを特徴とする請求項６に記載の信号処理装置。
【請求項８】  前記出力信号は、ＦＩＲフィルタ処理されたものであることを特徴とする請求項１乃至７のいずれか一項に記載の信号処理装置。
【請求項９】  格納領域に格納された複数の係数値と複数の入力データに基づいて、格納された各入力データに対して当該入力データに対応する係数値を夫々演算することにより出力信号を生成する信号処理方法において、
前記格納領域に格納された係数値を変更した係数値を未格納領域に格納しておき、前記出力信号を生成するとき、該変更した係数値に切り換えて該係数値と前記入力データとの前記演算を実行することを特徴とする信号処理方法。
【請求項１０】  前記格納されていた係数値を変更した係数値と、当該変更する係数値に対応する前記入力データとを前記未格納領域に格納し、前記出力信号を生成するとき、該変更した係数値と当該入力データとに切り換えて該係数値と該入力データとの前記演算を実行させることを特徴とする請求項９に記載の信号処理方法。
【請求項１１】  前記未格納領域に対して、前記複数の係数値のうち、その一部について変更した係数値を格納した場合に、前記出力信号を生成するとき、該変更した係数値のみを切り換えて前記係数値と前記入力データとの前記演算を実行させることを特徴とする請求項９又は１０に記載の信号処理方法。
【請求項１２】  前記複数の係数値を係数格納領域に格納するとき、該係数値が同じである場合に、格納された一つの係数値を複写することにより他の係数値として格納することを特徴とする請求項９又は１０に記載の信号処理方法。
【請求項１３】  前記未格納領域の係数格納領域とデータ格納領域とに格納されたデータを前記演算により出力データを作成し、
作成された前記出力データを係数値として前記係数格納領域に格納することを特徴とする請求項９乃至１２のいずれか一項に記載の信号処理方法。
【請求項１４】  前記演算により作成された複数の出力データのうち、少なくとも一つの出力データを前記格納領域の前記係数格納領域に係数値として格納し、残りの出力データを係数変更時用の係数値として前記未格納領域の前記係数格納領域に格納することを特徴とする請求項１３に記載の信号処理方法。
【請求項１５】  前記出力信号は、ＦＩＲフィルタ処理されたものであることを特徴とする請求項９乃至１４のいずれか一項に記載の信号処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
ここで、係数メモリ（係数格納領域）とデータメモリ（データ格納領域）を有し、係数メモリに格納された係数値と、データメモリに格納された音楽信号の入力データと掛け合わせることによって、出力信号を生成することを信号処理部のアプリケーションで実現した場合におけるＦＩＲフィルタの概念的構成を、図８に示した。同図では、一つの係数に対して、一つの変換手段が割り当てられており、夫々の変換手段には、係数メモリと、データメモリと、演算器とが含まれている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
さらに、図８では、破線が使用中の格納領域である使用ブロックＢ１を表し、破線で囲われた変換手段Ｅ１乃至Ｅ４は、出力信号の生成のために使用されていることを示し、制御部１２の指示に基づいて、バス５を介して、変換手段Ｅ１乃至Ｅ４の各係数メモリに、夫々係数値ｋ１、ｋ２、ｋ３、ｋ４が格納された状態が示されている。なお、破線で囲まれていない変換手段Ｅ５乃至Ｅ８は、今回の出力信号の生成には使用されないものであり、未格納領域である未使用ブロックに属し、空き状態を意味する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
【課題を解決するための手段】
以上の課題を解決するため、本発明では、複数の係数値を格納可能な格納領域を含む格納手段と、格納された係数値に基づき演算する演算手段と、複数の入力データに対する前記演算を制御する制御手段とを有する信号処理装置において、前記制御手段は、前記格納手段における未格納領域に、前記格納領域に格納された係数値を変更した係数値を格納し、前記出力信号を生成するとき、前記演算手段に、前記変更した係数値に切り換えて該係数値と前記入力データとの演算を実行させることとした。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
そして、前記格納手段は、前記係数値を格納する係数格納領域と、当該係数値が乗算される前記入力データを格納するデータ格納領域とが対をなす複数の格納部を含み、前記演算手段は、前記複数の格納部に対応して複数の演算部を備え、前記制御手段は、前記未格納領域に対して、前記格納されていた係数値を変更した係数値と、当該変更した係数値に対応する前記入力データとを格納し、前記出力信号を生成するとき、前記演算手段に、該変更した係数値と当該入力データに切り換えて該係数値と該入力データとの前記演算を実行させることとした。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
さらに、前記制御手段は、前記未格納領域に対して、前記複数の係数値のうち、その一部について変更した係数値を格納した場合に、前記出力信号を生成するとき、前記演算手段に、該変更した係数値のみを切り換えて前記係数値と前記入力データとの前記演算を実行させることとした。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、前記制御手段は、前記複数の係数値を前記格納領域に格納するとき、該係数値が同じである場合に、格納された一つの係数値を複写することにより他の係数値として格納するようにした。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
前記演算手段は、未格納領域における係数格納領域とデータ格納領域とに格納された値を演算して、出力データを作成し、前記制御手段は、前記出力データを前記係数格納領域に係数値として格納することとし、或いは、前記演算手段で作成された複数の出力データのうち、少なくとも一つの出力データを前記格納領域の前記係数格納領域に格納し、残りの出力データを係数変更時用の係数値として前記未格納領域の係数格納領域に格納することとした。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、本発明では、格納領域に格納された複数の係数値と複数の入力データに基づいて、格納された各入力データに対して当該入力データに対応する係数値を夫々演算することにより出力信号を生成する信号処理方法において、前記格納領域に格納された係数値を変更した係数値を未格納領域に格納しておき、前記出力信号を生成するとき、該変更した係数値に切り換えて該係数値と前記入力データとの前記演算を実行することとした。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
前記格納されていた係数値を変更した係数値と、当該変更する係数値に対応する前記入力データとを前記未格納領域に格納し、前記出力信号を生成するとき、該変更した係数値と当該入力データとに切り換えて該係数値と該入力データとの前記演算を実行させ、或いは、前記未格納領域に対して、前記複数の係数値のうち、その一部について変更した係数値を格納した場合に、前記出力信号を生成するとき、該変更した係数値のみを切り換えて前記係数値と前記入力データとの前記演算を実行させることとした。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
前記複数の係数値を前記係数格納領域に格納するとき、該係数値が同じである場合に、格納された一つの係数値を複写することにより他の係数値として格納するようにした。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
また、前記未格納領域の係数格納領域とデータ格納領域とに格納されたデータを前記演算により出力データを作成し、作成された前記出力データを係数値として前記係数格納領域に格納することとし、前記乗算により作成された複数の出力データのうち、少なくとも一つの出力データを前記格納領域の前記係数格納領域に係数値として格納し、残りの出力データを係数変更時用の係数値として前記未格納領域の前記係数格納領域に格納するようにした。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
そこで、本実施形態の信号処理装置においては、出力信号の生成に使用中の格納領域である使用ブロック（格納領域）内の各係数メモリ（係数格納領域）の係数値を書き換える必要が生じたときに、使用途中で、使用ブロック内の係数メモリを書き換えに行くことは止めて、未使用の格納領域である未使用ブロック（未格納領域）の各係数メモリ（係数格納領域）に変更する係数値を格納し、この変更係数値が格納し終えたとき、出力信号の生成処理を使用ブロックから未使用ブロックに切り換えるようにした。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
次いで、未使用ブロックＢ２内の各係数メモリに、係数値ｋ１１、ｋ２１、ｋ３１、ｋ４１が夫々格納されたところで、未使用ブロックＢ２内の各データメモリ（データ格納領域）に入力データを格納する。そして、出力信号に係る生成処理を、使用ブロックＢ１から未使用ブロックＢ２に切り換え、ここで、変換手段Ｅ５、Ｅ６、Ｅ７、Ｅ８の順で演算処理させる。これで、未使用ブロックＢ２が使用ブロックとなり、出力信号が生成される。