(57)【要約】【課題】音程の変化に反応して、動的に周波数特性に変更を加えるパラメトリックイコライザーを提供する。【解決手段】制御部１４０は、音程値入力部１３０に入力された音程値と初期音程値の差分を求め、その差分と初期周波数を元に新周波数を求め、新周波数と初期帯域幅から新帯域幅を求めた後に、それぞれの設定をパラメトリックイコライザー１１０に適応させる。初期音程値、初期周波数、初期帯域幅は記憶部１５０に格納されている。これにより音程が変わっても動的に周波数特性に変更を加えことが出来、音程が変わる以前に得られていた。【選択図】図１
2018174389.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ信号を入力するための音声入力部と、
オーディオ信号を加工するためのパラメトリックイコライザーと、
音程値を入力するための音程値入力部と、
メモリ内に初期設定を記録する記録部と
メモリ内の記録部の初期設定と入力された音程値から新しいパラメトリックイコライザーの設定を導出し適応させる制御部と、
加工されたオーディオ信号を出力するための音声出力部と、
を備えたオーディオ信号処理装置。
【請求項２】
請求項１のオーディオ信号処理装置において、
音程値が入力される度に、
制御部がパラメトリックイコライザーの設定の新しい周波数を導出し再設定することで、
動的にオーディオ信号を処理することを特徴とするもの。
【請求項３】
請求項１の、メモリ内の記録部において、
パラメトリックイコライザーの設定を記憶する設定記憶部と、
初期周波数を記録するための初期周波数記録部と、
初期音程値を記憶する記憶するための初期音程値記録部と、
初期帯域幅を記憶するための初期帯域幅記憶部と、
周波数ごとの帯域幅係数テーブルを格納した帯域幅係数記憶部と、
を備える事を特徴とするもの。
【請求項４】
請求項１の制御部において、
このプログラムはメモリ内に制御プログラムとして格納されており、
初期音程値と入力された音程値の差を計算し音程値差を導出するための音程値差計算手段と、
初期周波数と音程値差をもとに新周波数を導出するための新周波数計算手段と、
新周波数をもとに新帯域幅を導出する新帯域幅計算手段と、
を備えている事を特徴とする。
【請求項５】
請求項４における音程値差計算手段において、
入力された音程から、メモリの初期音程値記録部に格納されている初期音程値を減算し、
音程値差を導出する事を特徴とするもの。
【請求項６】
請求項４における新周波数計算手段において、
導出された音程値差A（入力された音程ｔから、メモリの初期音程値記録部に格納されている初期音程値ｓを減算し、音程値差Aを導出する）と、
記録部に格納されている初期周波数ｆを用いて、
以下の式で新周波数Fを導出することを特徴とするもの。
【数２】
2018174389.tif 000011
【請求項７】
請求項３の記憶部に、
音程値差と、音程値差に対応する周波数差が記録されているテーブルを持ち、
請求項４における新周波数計算手段において、
導出された音程値差Aに対応する周波数差α（図４に示す）を、
初期周波数ｆに加算して新周波数を導出する以下の式を計算することを特徴とするもの。
【数３】
2018174389.tif 000012
【請求項８】
請求項４における新帯域幅計算手段において、
導出された新周波数に対応する帯域幅係数βのテーブルがメモリの記憶部にあり、初期設定の帯域幅ｂに乗算することで、新帯域幅Bを導出する以下の式を計算することを特徴とするもの。
【数４】
2018174389.tif 000013
【請求項９】
請求項４〜８において、
導出された導出された新周波数F及び新帯域幅Bを、
メモリ内の記憶部の設定記憶部の設定を更新することを特徴とするもの。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音の変化に対し動的に信号処理を行うイコライザーに関するものである。
【背景技術】
【０００２】
音声信号の周波数特性を変更するために、任意の周波数と帯域幅を決めて、その帯域を強調させたり減少させたりして音を聞こえやすくしたり聞こえにくくする効果が得られるイコライザーがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら上記の従来技術においては、音程が変わると音声信号の周波数特性が大きく変わるために、任意に決められている帯域に変更を加えたとしても、音程が変わる以前と同等の効果を得られない事があった。この発明は上記の問題点を解決して、音程が変わっても期待していた効果を得られるイコライザーを提供する事を目的とする。
【課題を解決するための手段】
【０００４】
この発明に係るオーディオ信号処理装置は、オーディオ信号を入力するための音声入力部と、オーディオ信号を加工するためのパラメトリックイコライザーと、音程値を入力するための音程値入力部と、メモリ内に初期設定を記録する記録部と、メモリ内の記録部の初期設定と入力された音程値から新しいパラメトリックイコライザーの設定を導出し適応させる制御部と、加工されたオーディオ信号を出力するための音声出力部とを備えている。
【０００５】
したがって、入力された音程値に合わせて制御部がパラメトリックイコライザーの設定の新しい周波数を導出し再設定することで、動的にオーディオ信号を処理することができる。
【０００６】
この発明に係るオーディオ信号処理装置は、メモリ内の記録部において、パラメトリックイコライザーの設定を記憶する設定記憶部と、初期周波数を記録するための初期周波数記録部と、初期音程値を記憶する記憶するための初期音程値記録部と、初期帯域幅を記憶するための初期帯域幅記憶部と、周波数ごとの帯域幅係数テーブルを格納した帯域幅係数記憶部と、を備えている。
【０００７】
この発明に係るオーディオ信号処理装置は、制御部において、プログラムはメモリ内に制御プログラムとして格納されており、初期音程値と入力された音程値の差を計算し音程値差を導出するための音程値差計算手段と、初期周波数と音程値差をもとに新周波数を導出するための新周波数計算手段と、新周波数をもとに新帯域幅を導出する新帯域幅計算手段とを備えている。
【０００８】
この発明に係るオーディオ信号処理装置は、音程値差計算手段において、入力された音程ｔから、メモリの初期音程値記録部に格納されている初期音程値ｓを減算し、音程値差Aを導出する事を備えている。
【数１】
2018174389.tif 000003
【０００９】
この発明に係るオーディオ信号処理装置は、新周波数計算手段において、導出された音程値差Aと、記録部に格納されている初期周波数ｆを用いて、以下の式で新周波数Fを導出することを特徴として備える。
【数２】
2018174389.tif 000004
【００１０】
この発明に係るオーディオ信号処理装置は、記憶部に、音程値差と、音程値差に対応する周波数差が記録されているテーブルを持ち、請求項４における新周波数計算手段において、導出された音程値差Aに対応する周波数差αを、初期周波数ｆに加算して新周波数を導出する以下の式を計算することを特徴として備える。
【数３】
2018174389.tif 000005
【００１１】
この発明に係るオーディオ信号処理装置は、新帯域幅計算手段において、導出された新周波数に対応する帯域幅係数βのテーブルがメモリの記憶部にあり、初期設定の帯域幅ｂに乗算することで、新帯域幅Bを導出する以下の式を計算することを特徴として備える。
【数４】
2018174389.tif 000006
【００１２】
この発明に係るオーディオ信号処理装置は、導出された新周波数F及び新帯域幅Bを、メモリ内の記憶部のパラメトリックイコライザーの設定記憶部に設定し、その設定を随時パラメトリックイコライザーに反映させる特徴を備える。
【図面の簡単な説明】
【００１３】
【図１】この発明のオーディオ信号処理装置全体を示すブロック図である。
【図２】制御部と記録部の形態の一つを示すブロック図である。
【図３】制御部と記録部の形態の一つを示すブロック図である。
【図４】音程値差に対応する周波数差テーブルを示す図である。
【図５】オーディオ信号処理装置全体のハードウェアを示す図である。
【図６】ユーザーインターフェースを示す図である。
【図７】この発明のオーディオ信号処理装置全体のフローチャートを示す図である。
【発明を実施するための形態】
【００１４】
図１に、この発明を実施するための最良の形態のブロック図を示す。図7に、フローチャートを示す。音声入力部１００に入力された音声信号は、パラメトリックイコライザー１１０で信号処理が行われ、音声出力部１２０から出力される。
【００１５】
ここで制御部１４０は、音程値入力部１３０から入力された音程値信号と記録部１５０のデータより計算手段で新たな設定値を求め、適応させることにより、動的に音程に合わせてパラメトリックイコライザー110の設定値を決めることが可能となる。
【００１６】
まず設定の初期化を行う。フローチャートのステップS１である。
【００１７】
次に、ユーザーインターフェース画面の表示をする。フローチャートのステップS３である。
【００１８】
次に、初期音程値、初期周波数、初期帯域幅、ゲイン、の各パラメーターの設定。及び、記録部への格納を行う。フローチャートのステップS５である。
【００１９】
図6に、ユーザーインターフェースを示す。初期周波数を決める初期周波数パラメーター、初期帯域幅を決める初期帯域幅パラメーター、ゲインを決めるゲインパラメーター、初期音程値を決める初期音程値パラメーターがある。ここでパラメーターを設定する。
【００２０】
次に、音が入力されているか、を確認する。入力されていなければエンドへ。入力されていればフローチャートのステップS７へ。
【００２１】
次に、音程値を入力する。フローチャートのステップS９である。
【００２２】
次に、新周波数及び新帯域幅を導出し、パラメトリックイコライザーの設定に適応させる。フローチャートのステップS１１である。以下に詳細を示す。
【００２３】
制御部140と記録部150の詳細な役割を図2に示す。記録部150には、初期音程記録部151、初期周波数記録部152、初期帯域幅記録部153、そしてパラメトリックイコライザーの設定記憶部154がある。
【００２４】
制御部150において、音程差計算手段141では、まず音程値入力部130から音程値を受け取り、記録部の初期音程記憶部151を減算して音程値差を求める。入力音程をt,初期音程をsとすると以下の式で音程値差を導出する。
【数１】
2018174389.tif 000007
【００２５】
新周波数差計算手段142では、音程値差計算手段141から音程値差Aを受け取り、記録部150の初期周波数記憶部152から初期周波数fを受け取り、新周波数Fを以下の式から求める。
【数２】
2018174389.tif 000008
【００２６】
新帯域幅計算手段143では、新周波数計算手段142から新周波数Fを受け取り、記録部150の初期帯域幅記録部153から初期帯域幅bを受け取り、新周波数Fに対応する帯域幅係数βを乗算する以下の式○から、新帯域幅Bを求める。
【数４】
2018174389.tif 000009
【００２７】
次に、記憶部150のパラメトリックイコライザーの設定記憶部154に保存されている周波数の設定を新周波数Fに更新する。また、記録部150のパラメトリックイコライザーの設定記憶部154に保存されている帯域幅の設定を新帯域幅Bに更新する。フローチャートのステップS１３である。
【００２８】
図5に、ハードウェア構成を示す。信号処理する為のCPU、ユーザーインターフェースを表示するためのディスプレイ、音声信号を入力するための音声入力装置、音声を出力する為の音声出力力装置、メモリを備え、メモリ内部には記録部と制御プログラムを格納してある。
【実施例】
【００２９】
実施例を、図3及び図４と共に説明する。発明を実施するための形態に加え、記録部150に周波数差記憶部155を持つ。周波数差記憶部155には、図4に示される音程値差に対応する周波数差テーブルがあり、音程値差Aに対応する周波数差αを求め、初期周波数fに加算する以下の式により、新周波数Fを求めることが出来る。
【数３】
2018174389.tif 000010
【符号の説明】
【００３０】
１００・・・音声入力部
１１０・・・パラメトリックイコライザー
１２０・・・音声出力部
１３０・・・音程値入力部
１４０・・・制御部
１５０・・・記録部
【図１】
2018174389.tif 000014
【図２】
2018174389.tif 000015
【図３】
2018174389.tif 000016
【図４】
2018174389.tif 000017
【図５】
2018174389.tif 000018
【図６】
2018174389.tif 000019
【図７】
2018174389.tif 000020