【手続補正書】
【提出日】平成31年3月7日(2019.3.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
態様の一例では、フィルタ次数が可変のフィルタ演算処理に用いる、少なくとも指定されたフィルタ次数に対応する数の係数データを記憶している係数記憶部と、前記フィルタ演算処理の対象となる入力データを順次取得していく取得部と、前記取得部により過去に取得された、少なくとも前記指定されたフィルタ次数に対応する数の入力データを遅延データとして記憶している入力データ記憶部と、前記取得部で取得される入力データ又は前記入力データ記憶部に記憶されている各遅延データと、前記係数記憶部に記憶されている各係数データとを乗算しながら累算していく処理を、前記指定されたフィルタ次数に対応する回数繰り返すことで前記フィルタ演算処理を実行し、実行結果を出力する制御部と、を有する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フィルタ次数が可変のフィルタ演算処理に用いる、少なくとも指定されたフィルタ次数に対応する数の係数データを記憶している係数記憶部と、
前記フィルタ演算処理の対象となる入力データを順次取得していく取得部と、
前記取得部により過去に取得された、少なくとも前記指定されたフィルタ次数に対応する数の入力データを遅延データとして記憶している入力データ記憶部と、
前記取得部で取得される入力データ又は前記入力データ記憶部に記憶されている各遅延データと、前記係数記憶部に記憶されている各係数データとを乗算しながら累算していく処理を、前記指定されたフィルタ次数に対応する回数繰り返すことで前記フィルタ演算処理を実行し、実行結果を出力する制御部と、
を有するフィルタ演算処理装置。
【請求項２】
前記フィルタ演算処理は、ＦＩＲフィルタの演算を行うＦＩＲフィルタ演算処理であり、
前記係数記憶部は、指定されたフィルタ次数に対応する数のＦＩＲ係数データを記憶しており、
前記制御部は、前記取得部で取得される入力データ又は前記入力データ記憶部に記憶されている各遅延データと、前記係数記憶部に記憶されている各ＦＩＲ係数データとを乗算しながら累算していく処理を、前記指定されたフィルタ次数に対応する回数繰り返すことで前記ＦＩＲフィルタ演算処理を実行し、実行結果を出力する、
請求項１に記載のフィルタ演算処理装置。
【請求項３】
前記制御部は、前記フィルタ次数を、予め決められた数以内で任意に指定することが可能であり、
前記係数記憶部は、少なくとも前記予め決められた数の前記係数データを記憶し、
前記入力データ記憶部は、少なくとも前記予め決められた数の前記入力データを記憶する、
請求項１または２に記載のフィルタ演算処理装置。
【請求項４】
前記係数記憶部は、フィルタ演算処理のフィルタ次数個分の係数データ組を、前記フィルタ次数が可変の１種類以上の前記フィルタ演算処理毎に記憶し、
前記入力データ記憶部は、現在の１サンプル前から、前記フィルタ次数−１サンプル前までの前記フィルタ演算処理に対する入力データ組を前記遅延データ組として、前記フィルタ演算処理毎に記憶し、
１次分の前記フィルタ演算処理を実行するフィルタ演算部を更に備え、
前記制御部は、各サンプリング周期内で、前記フィルタ演算処理毎に、前記フィルタ次数に対応した時分割長の時分割処理により、前記フィルタ演算部に、前記係数記憶部の係数データと現在の入力データ又は前記入力データ記憶部の遅延データとを順次入力させながら１次分の前記フィルタ演算処理を繰り返し実行させて出力データを出力させる、
請求項１乃至３のいずれか一項に記載のフィルタ演算処理装置。
【請求項５】
前記制御部は、前記サンプリング周期内で、当該周期を細分化した周期を有するクロックでカウントされ前記フィルタ次数を有する前記フィルタ演算処理を実行可能な長さの連続区間を個別に割り当て、当該連続区間で、前記フィルタ演算部に、前記クロックに同期させて、前記フィルタ演算処理に対応する前記係数記憶部の係数データと現在の入力データ又は前記入力データ記憶部の遅延データとを順次入力させながら、前記乗算と累算の処理を繰り返し実行させ、前記フィルタ演算処理に対応する前記サンプリング周期の出力データを出力させる制御を、前記フィルタ演算処理毎に実行する、請求項４に記載のフィルタ演算処理装置。
【請求項６】
前記フィルタ演算部は、
前記クロックに同期して、前記係数記憶部が出力する係数データを保持する第１のレジスタと、
現在のサンプリング周期の入力データ又は前記入力データ記憶部が出力する遅延データの何れかを選択する第１のセレクタと、
前記クロックに同期して、前記第１のセレクタが出力するデータを保持する第２のレジスタと、
前記第１のレジスタが出力する前記係数データと前記第２のレジスタが出力するデータとを乗算する乗算器と、
前記クロックに同期して、前記乗算器が出力する乗算結果データを保持する第３のレジスタと、
前記第３のレジスタが出力する前記乗算結果データと現在までの累算データとを加算する加算器と、
前記クロックに同期して、前記加算器が出力する加算結果データを保持する第４のレジスタと、
値がゼロのデータ又は前記第４のレジスタが出力する加算結果データの何れかを選択し、当該選択されたデータを前記累算データとして前記加算器にフィードバックする第２のセレクタと、
を含む請求項４または５に記載のフィルタ演算処理装置。
【請求項７】
前記制御部は、前記フィルタ演算処理により、付与すべき音響効果音のインパルス応答データの前半データ部分をサンプリング周期単位の時間域処理により原音に畳み込むとともに、前記インパルス応答データの後半データ部分を高速フーリエ変換演算を用いたブロック単位の周波数域処理により前記原音に畳み込むように制御する、
請求項１乃至６のいずれか一項に記載のフィルタ演算処理装置。
【請求項８】
フィルタ演算処理に用いる複数の係数データが記憶された係数記憶部と、
前記フィルタ演算処理の対象となる複数の入力データを取得し、前記係数記憶部に記憶された前記複数の係数データと前記取得された前記複数の入力データとに基づいて、指定されたフィルタ次数に対応する回数だけ、各係数データと各入力データとを乗算しながら累算していくフィルタ演算処理を実行するフィルタ演算処理部と、
前記フィルタ演算処理により、原音に対して付与すべき音響効果音のインパルス応答データの前半データ部分をサンプリング周期単位の時間域処理により前記原音に畳み込むとともに、前記インパルス応答データの後半データ部分を高速フーリエ変換演算を用いたブロック単位の周波数域処理により前記原音に畳み込むように制御する制御部と、
を有することを特徴とする効果付与装置。
【請求項９】
前記インパルス応答データの前半データ部分と後半データ部分とを任意に設定する、
ことを特徴とする請求項８に記載の効果付与装置。
【請求項１０】
前記フィルタ演算処理は、ＦＩＲフィルタの演算を行うＦＩＲフィルタ演算処理であり、
前記ブロックのブロックサイズを決定し、前記ＦＩＲフィルタ演算処理における前記フィルタ次数及び前記ＦＦＴ演算処理装置のＦＦＴ点数を前記ブロックサイズの２倍に設定する設定部を更に有する、
ことを特徴とする請求項８または９に記載の効果付与装置。
【請求項１１】
前記設定部は、前記インパルス応答データの時間長に応じて前記ブロックサイズを決定する、ことを特徴とする請求項１０に記載の効果付与装置。
【請求項１２】
前記設定部は、前記原音の発音設定に応じて前記ブロックサイズを決定する、ことを特徴とする請求項１０に記載の効果付与装置。
【請求項１３】
前記設定部は、
前記インパルス応答データの時間域の係数データを記憶し、
前記ブロックサイズを決定した後、前記インパルス応答データの係数データから前記ＦＩＲフィルタ演算処理で用いる前記ブロックサイズの２倍のフィルタ次数の前記ＦＩＲ係数データを除いた残りの係数データを、高速フーリエ変換演算により周波数域の畳込み用係数データに変換し、メモリ展開する、
ことを特徴とする請求項１０に記載の効果付与装置。
【請求項１４】
前記設定部は、
前記周波数域の畳込み用係数データに、前記決定したブロックサイズを示すデータを付与して記憶し、
その後、前記ブロックサイズを再度決定した場合には、前記再度決定したブロックサイズが、前記記憶していたブロックサイズと異なる場合のみ、前記周波数域の畳込み用係数データを高速フーリエ変換により更新する、
ことを特徴とする請求項１３に記載の効果付与装置。
【請求項１５】
装置が、
フィルタ次数が可変のフィルタ演算処理に用いる、指定されたフィルタ次数に対応する数の係数データを取得し、
前記フィルタ演算処理の対象となる複数の入力データを順次取得するとともに、前記指定されたフィルタ次数に対応する数の入力データを遅延データとして順次記憶させていき、
順次取得される入力データ又は記憶している各遅延データと、前記取得した各係数データとを乗算しながら累算していく処理を、前記指定されたフィルタ次数に対応する回数繰り返すことで前記フィルタ演算処理を実行し、実行結果を出力する、
フィルタ演算方法。
【請求項１６】
装置が、
フィルタ演算処理に用いる複数の係数データを取得し、
前記フィルタ演算処理の対象となる複数の入力データを取得し、
前記取得した前記複数の係数データと前記取得された前記複数の入力データとに基づいて、指定されたフィルタ次数に対応する回数だけ、各係数データと各入力データとを乗算しながら累算していくフィルタ演算処理を実行し、
前記フィルタ演算処理により、原音に対して付与すべき音響効果音のインパルス応答データの前半データ部分をサンプリング周期単位の時間域処理により前記原音に畳み込むとともに、前記インパルス応答データの後半データ部分を高速フーリエ変換演算を用いたブロック単位の周波数域処理により前記原音に畳み込むように制御する、
フィルタ演算方法。