(57)【特許請求の範囲】
【請求項１】
入力信号に対して、乗算器の係数値によって利得を定める乗算処理部およびその乗算器の係数値を更新する係数更新処理部を有するディジタルシグナルプロセッサと、前記ディジタルシグナルプロセッサを制御する制御部とを備え、各々制御対象値毎に、対応する所望ステップ値を定め、乗算ステップ値と所望ステップ値が異なっている場合、係数更新処理部においてその大小関係を判断して、所定のステップ変更値と係数変更値を設定し、次いで、乗算ステップ値にステップ変更値を加算し、乗算係数値に係数変更値を乗算することで、それぞれの値を更新する利得可変装置。
【請求項２】
入力信号に対して、乗算器の係数値によって利得を定める乗算処理部およびその乗算器の係数値を更新する係数更新処理部を有するディジタルシグナルプロセッサと、前記ディジタルシグナルプロセッサを制御する制御部とを備え、１サンプリング周期毎に微小変化量Ｚ［ｄＢ］の利得更新を行う場合、利得値Ｖ［ｄＢ］毎にステップ値Ｄ＝｜Ｖ｜／｜Ｚ｜を定め、前記ディジタルシグナルプロセッサが更新前の利得値に対応するステップ値と、更新後の所望する利得値に対応するステップ値の差に等しい回数分だけ、更新前の利得係数値に１０Z/20を１サンプリング周期毎に乗算することで、微小利得の増減の繰り返しによって更新後の利得係数値を算出し、さらに、その算出途中において、利得値Ｖｃ［ｄＢ］におけるステップ値Ｄｃにおいては、先に算出された利得係数値でなく、あらかじめ定められた利得係数値Ｃｃを、更新後の利得係数値とすることを特徴とする利得可変装置。
【請求項３】
乗算処理部が、減衰器となる第１の乗算器と、この第１の乗算器の出力を基に特定周波数帯域の利得可変を行うトーンコントロール処理部と、このトーンコントロール処理部による利得増加分を重畳した利得をボリューム設定値とする第２の乗算器とを備えた請求項１または２記載の利得可変装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル信号処理によって利得を変化させる利得可変装置に関し、特に、各種オーディオ装置のボリューム機能として、ディジタルシグナルプロセッサ（以下、ＤＳＰと略す。）を用いたディジタル信号処理によって再生信号の利得を可変する利得可変装置に関する。
【０００２】
【従来の技術】
図７はディジタル信号処理によってオーディオ機器のボリューム機能を乗算処理として実現した利得可変装置の従来例を示す。図７において、１は乗算処理部２と係数更新処理部３を有するＤＳＰ、４はＤＳＰ１の制御を行うマイコン等の制御部、５はボリューム調整キーである。
【０００３】
制御部４は、所望するボリューム毎に所望係数値を定め、メモリ内に記憶している。図８にそれら値の一覧を示す。この従来例では、１６ビット精度の固定少数点の係数とし、最大利得を０ｄＢ、その時の係数値を７ＦＦＦｈ＝３２７６７とする。また、２４ビット精度の場合は、７ＦＦＦＦＦｈを０ｄＢとする。そして、各ボリューム利得値は２ｄＢ毎の変化ステップとする。
【０００４】
ボリューム調整キー５によってボリュームが変更されると、制御部４は、ボリューム値情報から対応する所望係数値を、メモリ内の情報から選択し、ＤＳＰ１の係数更新処理部３へ転送する。
【０００５】
係数更新処理部３は、乗算処理部２内の乗算器の乗算係数値が、所望係数値と等しくなるまで、１サンプリング周期に１回のみ、１を加算または減算を繰り返すことで、微小利得の増減を繰り返し、急激な利得変化による異音発生を防ぎ、利得更新による滑らかなボリューム変化を聴感上にもたらす。
【０００６】
図９は１６ビット係数の場合のフローチャートを示す。すなわち、乗算係数値が所望係数値でない場合（ＳＴ１１）、乗算係数値が所望係数値よりも小さいときは（ＳＴ１２）、乗算係数値に１を加えて新たな乗算係数値とし（ＳＴ１３）、乗算係数値が所望係数値以上であれば、乗算係数値から１を減じて新たな乗算係数値とする（ＳＴ１４）。これらの処理により、乗算係数値は所望係数値と等しくなり、利得更新処理が完了する。
【０００７】
この更新に要する時間は、｜更新開始時の乗算係数値−所望係数値｜×１サンプリング周期となる。（この更新開始時の乗算係数値は、前回の更新時の所望係数値に等しい。）サンプリング周波数４４．１ｋＨｚ時の、各ボリューム位置間での更新時間を図８に示す。
【０００８】
また、このオーディオ機器のＤＳＰ１内の乗算処理部２において、特定周波数帯域の利得可変を行うトーンコントロール処理を実現する場合、図１０に示すように、トーンコントロール処理部７の入力段に乗算器（１）からなる減衰器６を設け、出力段に乗算器（２）からなるボリューム８を設ける。トーンコントロール処理部７による利得増加の場合、ディジタルクリップを防止するため、トーンコントロール処理部７の利得増加分を乗算器（１）で減衰させ、ボリューム設定値にトーンコントロール処理部７の利得増加分を重畳した利得を乗算器（２）に設定することで、総合的な利得を、トーンコントロール処理部７の状態に関わらず一定に保つことができる。この２つの乗算器（１）、（２）の係数値更新は、前述した方法を２つの係数値に対して同サンプリング周期内で処理することにより、同時に行うことができる。図１１に、乗算器（１）からなる減衰器６を０ｄＢから−６ｄＢに、同時に乗算器（２）からなるボリューム８を−２６ｄＢから−２０ｄＢに更新することで、総合利得を−２６ｄＢに保つ場合の、更新中の係数値の変化特性を示す。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来の利得可変装置では、図８から明らかなように、ボリューム位置に応じて更新時間が大きく異なっている。これは、一般にボリューム機能の利得変化は対数変化、つまり、均等なｄＢ変化量である一方、係数値の更新は、加算または減算によるリニア変化であることに起因している。
【００１０】
また、上記の現象は、結果的に、図１１から明らかなように、２つの乗算器の利得係数に対して、６ｄＢの同一変化量を利得増加方向と利得減衰方向に利得更新した場合、更新中の総合利得は一定を保つことができず、その再生信号は、聴感上違和感を与えるものとなる。
【００１１】
本発明は、このような従来の問題を解決するものであり、ディジタルシグナルプロセッサでの実現に適した算出方法を用いながら、有限語長に起因する演算誤差による誤動作を防ぎ、対数変化特性を有した聴感上も滑らかに変化する利得可変装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明は、上記目的を達成するために、各々制御対象値毎に、対応する所望ステップ値を定め、乗算ステップ値と所望ステップ値が異なっている場合、係数更新処理部においてその大小関係を判断して、所定のステップ変更値と係数変更値を設定し、次いで、乗算ステップ値にステップ変更値を加算し、乗算係数値に係数変更値を乗算することで、それぞれの値を更新するようにしたものである。これにより、オーディオ機器で制御対象値がボリュームの場合、微小利得の増減を繰り返し、急激な利得変化による異音発生を防ぎ、利得更新による滑らかなボリューム変化を聴感上もたらすことができる。また、ディジタル信号処理での表現に適した算出方法を用いて、ディジタル信号処理特有の有限語長に起因する演算誤差による誤動作を防ぎ、容易に対数変化特性の利得可変を実現し、ボリューム位置に関わらず同一なｄＢ変化における更新時間を一定に保つことができる。
【００１３】
【発明の実施の形態】
本発明の請求項１に記載の発明は、入力信号に対して、乗算器の係数値によって利得を定める乗算処理部およびその乗算器の係数値を更新する係数更新処理部を有するディジタルシグナルプロセッサと、ディジタルシグナルプロセッサを制御する制御部とを備え、各々制御対象値毎に、対応する所望ステップ値を定め、乗算ステップ値と所望ステップ値が異なっている場合、係数更新処理部においてその大小関係を判断して、所定のステップ変更値と係数変更値を設定し、次いで、乗算ステップ値にステップ変更値を加算し、乗算係数値に係数変更値を乗算することで、それぞれの値を更新する利得可変装置であり、オーディオ機器で制御対象値がボリュームの場合、微小利得の増減を繰り返し、急激な利得変化による異音発生を防ぎ、利得更新による滑らかなボリューム変化を聴感上もたらすことができる。また、ディジタル信号処理での表現に適した算出方法を用いて、ディジタル信号処理特有の有限語長に起因する演算誤差による誤動作を防ぎ、容易に対数変化特性の利得可変を実現し、ボリューム位置に関わらず同一なｄＢ変化における更新時間を一定に保つことができる。
【００１４】
本発明の請求項２に記載の発明は、入力信号に対して、乗算器の係数値によって利得を定める乗算処理部およびその乗算器の係数値を更新する係数更新処理部を有するディジタルシグナルプロセッサと、ディジタルシグナルプロセッサを制御する制御部とを備え、１サンプリング周期毎に微小変化量Ｚ［ｄＢ］の利得更新を行う場合、利得値Ｖ［ｄＢ］毎にステップ値Ｄ＝｜Ｖ｜／｜Ｚ｜を定め、ディジタルシグナルプロセッサが更新前の利得値に対応するステップ値と、更新後の所望する利得値に対応するステップ値の差に等しい回数分だけ、更新前の利得係数値に１０Z/20を１サンプリング周期毎に乗算することで、微小利得の増減の繰り返しによって更新後の利得係数値を算出し、さらに、その算出途中において、利得値Ｖｃ［ｄＢ］におけるステップ値Ｄｃにおいては、先に算出された利得係数値でなく、あらかじめ定められた利得係数値Ｃｃを、更新後の利得係数値とすることを特徴とする利得可変装置であり、微小利得の増減を繰り返し、急激な利得変化による異音発生を防ぎ、利得更新による滑らかなボリューム変化を聴感上もたらすことができる。
【００１５】
本発明の請求項３に記載の発明は、乗算処理部が、減衰器となる第１の乗算器と、この第１の乗算器の出力を基に特定周波数帯域の利得可変を行うトーンコントロール処理部と、このトーンコントロール処理部による利得増加分を重畳した利得をボリューム設定値とする第２の乗算器とを備えた請求項１または２記載の利得可変装置であり、総合的な利得をトーンコントロール処理部の状態に関わらず、一定に保つことができる。
【００１６】
（実施の形態）
以下、本発明の実施の形態を具体的に説明する。ボリューム位置ｎにおける利得値Ｖｎ［ｄＢ］毎に、ステップ値Ｄｎを定める。ただし、利得値Ｖｎは、固定少数点ＤＳＰの係数値Ｃｎの乗算で実現するものとするので、Ｖｎ≦０とする。
【００１７】
ステップ値Ｄｎは、聴感上滑らかな変化をもたらすように定められた、１サンプリング周期当たりの利得係数の微小変更量Ｚ［ｄＢ］に対して、
Ｄｎ＝｜Ｖｎ｜／｜Ｚ｜                              ・・・（１）
を満たす。
【００１８】
そして、ボリューム位置ｎからｎ’への利得更新は、Ｖｎ＞Ｖｎ’の場合、
【数１】
0003804716.tif 000002
で算出される。そして、この更新に要する時間Ｔｎ’は、
Ｔｎ’＝｜Ｄｎ−Ｄｎ’｜×サンプリング周期
となる。
【００１９】
式（２）、（３）から明らかなように、本発明の手段は、基準値Ｃｎに対する変更量｜Ｄｎ−Ｄｎ’｜から更新後の新係数を算出する方法であるから、基準値の初期値を定めておく必要がある。
【００２０】
また、式（２）、（３）の実行中のステップ値は、１サンプリング周期毎に１増加または１減少を繰り返し、所望するＤｎに等しくなっていくが、その途中、予め定めた利得値Ｖｍに対応するステップＤｍに等しくなった場合は、式（２）、（３）の算出結果でなく、
Ｃｎ’＝Ｃｍ（＝１０Vm/20 ）
を満たす利得係数値を更新後の新係数とする。
【００２１】
一般にボリューム機能の利得変化は、対数変化つまりｄＢ値で均等な変化であるため、ボリューム位置によって利得係数の変化量が異なる。例えば、０ｄＢから−６ｄＢに更新した場合の利得変化量は、１−（１０-0.3）＝０．４９８８・・であり、−２０ｄＢから−６ｄＢの場合は、同じ６ｄＢのボリューム変化量であっても、利得変化量は０．１−（１０-1.3）＝０．０４９８８・・となる。
【００２２】
本実施の形態における係数更新処理は、現在の乗算係数値に、係数変化量Ｚ［ｄＢ］＝１０Z/20を１サンプリング周期に１回のみ乗算し、所望する係数値に等しくする方法をとる。つまり、
１×（１０-Z/20 ）A ＝１０-0.3
∴−ＺＡ／２０＝−０．３
０．１×（１０-Z/20 ）B ＝１０-1.3
∴−１−ＺＢ／２０＝−１．３
∴−ＺＡ／２０＝−ＺＢ／２０＝−０．３
となり、乗算回数ＡとＢは等しい。したがって、乗算による対数変化の利得特性を実現し、ボリューム位置に関わらず、同一なｄＢ変化量における更新時間を一定に保つことができる。
【００２３】
しかしながら、乗算結果が所望する係数値に一致したかどうかを乗算回数の判断条件とすることは、ディジタル信号処理特有の有限語長に起因する演算誤差によって容易ではない。
【００２４】
例えば、０ｄＢから−６ｄＢに更新し、Ｚ＝１０．０５ｄＢとした場合、理想的には、６ｄＢの変化量を０．０５ｄＢづつ分割することで、Ａ＝６／０．０５＝１２０となり、
１×（１０-0.05/20）120 ＝１０-0.3
が成立する。
【００２５】
これを２４ビットの係数語長で実現した場合、
Ｘ’＝１０-0.05/20＊８３８８６０７
＝７Ｆ４３Ｅ９ｈ＝０．９９４２６００７２・・・
となり、
１×（Ｘ’）120 ＝４０２６Ｅ５ｈ＝０．５０１１８７０２６・・＝Ｃ６
となり、−６ｄＢ＝１０-0.3に等しくはならない。さらに、この状態を基準に−６ｄＢから０ｄＢに更新するために、Ｚ＝＋０．０５ｄＢとした場合、Ｙ＝１０Z/20とすると、
Ｙ’＝１０0.05/20 ＊８３８８６０７
＝４０５Ｅ９５ｈ* ２＝１．００５７７２８２９・・
となり、
Ｃ６×（Ｙ’）120 ＝７ＦＦＦ８９ｈ＝０．９９９９８５９・・＝Ｃ０
となり、１には戻らない。再度、この状態を基準に０ｄＢから−６ｄＢに更新すると、同様に、
Ｃ０×（Ｘ’）120 ＝４０２６Ａ９ｈ＝０．５０１１７９８・・
＝Ｃ６’≠Ｃ６
となり、Ｃ６には戻らない。このように、有限語長の係数を用いる場合は、乗算の実行に従い演算誤差が蓄積され、元の状態には戻らない。これは、乗算結果が所望する係数値に一致したがどうかを乗算回数の判断条件とすることは不可能ということを示す。つまり、−６ｄＢの乗算係数値との一致条件は、Ｃ６＝４０２６Ｅ５ｈ＝−６．０００００３５８７ｄＢ、Ｃ６’＝４０２６Ａ９ｈ＝−６．０００１２７５４６ｄＢが示すように一意には定まらない。
【００２６】
しかしながら、ボリューム機能上からの聴感上からもＣ６とＣ６’は同一のボリューム利得値であると認識できる。
【００２７】
そこで、本発明は、乗算回数自体を判断条件とできる所望ステップ値Ｄｎを設けることで、そのステップ差に等しい整数回分の乗算を実行することで、一意の動作を実現する。
【００２８】
さらに、あらかじめ定めた利得値においては、正確な利得係数値を用いることで、多数回の乗算によって利得係数値上に累積した演算誤差が消滅するので、同一のボリューム利得値と認識できる動作が保証できる。これは特に、係数語長が短くなる小利得のボリューム位置で有効である。
【００２９】
以上のように、本発明によれば、ディジタル信号処理での実現に適した乗算と加算の算出方法を用いながらも、ディジタル信号処理特有の有限語長に起因する演算誤差による誤動作を防ぎ、容易に対数変化特性の利得可変を実現し、ボリューム位置に関わらず、同一なｄＢ変化量における更新時間を一定に保つことができるディジタル信号処理による利得可変装置を実現することができる。
【００３０】
以下、本発明の具体的な実施例を図面を参照して説明する。
【実施例】
図１は本発明をオーディオ機器のボリューム機能に適用した場合の実施例の構成と処理を示したものである。図１において、１０１はアナログオーディオ信号を出力する音源であり、ＬＰＦ１０２とＡＤコンバータ１０３によりディジタル信号に変換される。１０４はディジタル信号処理を行うＤＳＰであり、１１１は係数更新処理部、１１２は乗算処理部である。このＤＳＰ１４０の出力は、ＡＤコンバータ１０５に供給され、ＬＰＦ１０６によって、アナログオーディオ信号に変換され、増幅器１０７によって、スピーカ１０８から音源１０１の再生信号が利得可変されて出力される。１０９はＤＳＰ１４０を制御するマイクロコンピュータ等の制御部で、１１０は使用者が操作するボリューム調整キーである。本実施例のサンプリング周波数は、４４．１ｋＨｚとする。
【００３１】
図２（ａ）はＤＳＰ１４０内の係数更新処理部１１１および乗算処理部１１２の詳細であり、１１３、１１４は各処理に使用する２４ビット長の係数メモリである。１１５は乗算係数値格納メモリ、１１６はボリューム機能となる利得を変化させるための乗算器であり、２４ビットの固定少数点係数とし、最大利得０ｄＢ時の係数値を７ＦＦＦＦＦ［ｈｅｘ］＝８３８８６０７［ｄｅｃ］とする。
【００３２】
図２（ｂ）はＤＳＰ１０４内の乗算処理部１１２の別の例を示す乗算処理部１１２Ａの詳細であり、１１７は特定周波数帯域の利得可変を行うトーンコントロール処理部、１１６は減衰器となる乗算器（１）、１１６ｂはボリューム機能となる乗算器（２）である。
【００３３】
本実施例でのボリューム機能は、最大利得０ｄＢとし、各ボリューム値は２ｄＢの変化ステップとする。また、聴感上異音発生することなく滑らかに変化するために、１サンプリング周期当たりの微小係数変化量Ｚ［ｄＢ］を、
Ｚ＝±０．０５ｄＢ
とする。
【００３４】
制御部１０９内のメモリには、図３に示すようにボリューム位置ｎにおける利得値Ｖｎ［ｄＢ］毎に、式（１）から算出できる所望ステップ値Ｄｎが格納される。
【００３５】
次に、本実施例の動作を説明する。通常、ディジタルオーディオ信号は、図４に示すように、ＤＳＰ１０４内の乗算処理部１１２に入力され、乗算器１１６において乗算係数値を乗算することで利得が可変された後、出力される。乗算係数値は、ＤＳＰ１０４内の乗算係数値格納メモリ１１５に格納されている。
【００３６】
まず、使用者のボリューム操作があると、ボリューム操作キー１１０からのボリューム値情報が制御部１０９に転送され、制御部１０９はボリューム値に対応する所望ステップ値を選択する。
【００３７】
次に、制御部１０９は、選択された所望ステップ値を、ＤＳＰ１０４の所望ステップ値格納メモリ１１４に転送する。
【００３８】
そして、係数更新処理部１１１は、図５に示すように、乗算ステップ値と所望ステップ値の格納メモリの内容を比較し（ＳＴ１０１）、異なっていれば、その大小関係を判断し（ＳＴ１０２）、利得減少の場合は、ステップ変更値１、係数変更値Ｘ＝７Ｆ４３Ｅ９ｈとする（ＳＴ１０３）。利得増加の場合は、ステップ変更値−１、係数変更値Ｙ＝４０５Ｅ９５ｈ* ２（* ２は左１ビットシフト演算によって実現する。）とする（ＳＴ１０４）。
【００３９】
そして、現在の乗算ステップ値にステップ変更値を加算し（ＳＴ１０５）、乗算係数値に係数更新値を乗算し（ＳＴ１０６）、それぞれの結果を、係数ステップ格納メモリ１１３と乗算係数格納メモリ１１５に格納する。
【００４０】
さらに、加算後の係数ステップ値が予め定めた是正ステップ値に等しい場合は（ＳＴ１０７）、予め更新処理内で定めた是正係数を乗算係数値格納メモリ１１５に格納する（ＳＴ１０８）。
【００４１】
そして、乗算処理部１１２において、入力信号は更新後の乗算係数値と乗算されることで利得が変化し、出力される。
【００４２】
これら、係数更新処理部１１１と乗算処理部１１２の処理は、１サンプリング周期に１回のみ実施される。
【００４３】
本実施例における初期状態は、Ｖｉ＝−６０ｄＢとし、
所望ステップ値Ｄｉ＝乗算ステップ値＝１２００
乗算係数値Ｃｉ＝２０Ｃ４ｈ
であるものとし、是正ステップ値も、
是正ステップ値Ｄｃ＝１２００
是正係数値Ｃｃ＝２０Ｃ４ｈ
とする。
【００４４】
例えばＶｎ＝−６０ｄＢからＶｎ’＝−６ｄＢにボリュームが上昇する場合、
ボリューム位置：ｎ＝２０ｎ’＝３
開始時の係数ステップ値：Ｄｎ＝Ｄ６０＝１２００
所望ステップ値：Ｄｎ’＝Ｄ３＝１２０
と、設定される。式（３）より、
【数２】
0003804716.tif 000003
となり、１サンプリング周期毎にダウンカウンタ動作する係数ステップ値が１２０に一致するまでの、１０８０サンプリング周期＝２４．５ｍｓ間の一連の更新動作でボリュームの更新が完了する。
【００４５】
また、Ｖｎ＝−６ｄＢからＶｎ’＝０ｄＢにボリュームが上昇する場合、同様に、
【数３】
0003804716.tif 000004
となり、１２０サンプリング周期＝２．７ｍｓでボリュームの更新が完了する。
【００４６】
また、Ｖｎ＝−６ｄＢからＶｎ’＝−１２ｄＢにボリュームが下降する場合、式（２）より同様に、
【数４】
0003804716.tif 000005
となり、１サンプリング周期毎にアップカウンタ動作する係数ステップ値が２４０に一致するまでの、１２０サンプリング周期間の一連の更新動作でボリュームの更新が完了する。
【００４７】
したがって、Ｖｎ＝−６ｄＢからＶｎ’＝０ｄＢにボリュームが上昇する場合と、Ｖｎ＝−６ｄＢからＶｎ’＝０ｄＢにボリュームが上昇する場合、更新に要する時間は１２０サンプリング周期で等しい。
【００４８】
同様にして更新時間は、係数ステップ値の差で決定されるので、ボリューム位置に関わらず、同一のｄＢ変化量では一定となる。
【００４９】
この更新処理中において、乗算ステップ値が是正ステップＤｃ＝１２００と一致した場合は、乗算係数値格納メモリ１１５に是正係数値Ｃｃ＝２０Ｃ４ｈを格納し、それまでに累積された演算誤差を消滅することができる。これによって、演算誤差の累積によって小利得時の利得係数値がゼロになってしまい、その後の更新処理を全く無効としてしまう状態を回避できる。
【００５０】
また、図２（ｂ）のように、トーンコントロール処理部１１７による利得増加の場合、ディジタルクリップを防止するため、トーンコントロール処理部１１７の利得増加分を乗算器（１）１１６ａで減衰させ、ボリューム設定値にトーンコントロール処理部１１７の利得増加分を重畳した利得を乗算器（２）１１６ｂに設置することで、総合的な利得を、トーンコントロール処理部１１７の状態に関わらず一定に保つことができる。この２つの乗算器１１６ａ、１１６ｂの係数値更新は、前述した方法を２つの係数値に対して同じサンプリング周期内で処理することにより、同時に行うことができる。
【００５１】
図６は乗算器（１）１１６ａを０ｄＢから−６ｄＢに利得減少させ、同時に、乗算器（２）１１６ｂを−２６ｄＢから−２０ｄＢに利得増加することで、総合利得を−２６ｄＢに保つ場合の、利得係数値の変化特性を示す。この場合、同じ６ｄＢの変化量であるから、更新時間は共に１２０サンプリング周期で、総合利得も常に−２６ｄＢを保つことができ、更新処理は聴感上全く認識されない。
【００５２】
【発明の効果】
本発明は、上記実施の形態から明らかなように、乗算と加算という容易な更新方法を用いながらも、微小利得の増減を繰り返し、急激な利得変化による異音発生を防ぎ、利得更新による滑らかなボリューム変化を聴感上もたらすことができる対数変化特性の利得更新を実現し、ボリューム位置に関わらず、同一なデシベル変化量における更新所要時間を一定にでき、ディジタル信号処理特有の演算誤差による誤動作もないという効果を有する。
【００５３】
また、異なる位置の複数のボリュームに対して、同一変化量の利得更新をした場合、更新所要時間が一定のため、複数ボリューム間での聴感上のばらつきがないという効果を有する。
【００５４】
さらに、２つのボリュームに対して、同一変化量を利得増加方向と利得減衰方向に同時に利得更新をした場合、更新中の総合利得を一定に保つことができ、聴感上、利得更新を認識させないという効果を有する。
【図面の簡単な説明】
【図１】本発明の実施例における利得可変装置の構成を示すブロック図
【図２】（ａ）本発明の実施例におけるＤＳＰの係数更新処理部と乗算処理部の構成を示すブロック図
（ｂ）本発明の実施例における乗算処理部の別の構成を示すブロック図
【図３】本発明の実施例における各種設定値一覧図
【図４】本発明の実施例における乗算処理部のフロー図
【図５】本発明の実施例における係数更新処理のフロー図
【図６】本発明の実施例における利得変化特性図
【図７】従来例における利得可変装置の構成を示すブロック図
【図８】従来例における各種設定値一覧図
【図９】従来例における係数更新処理のフロー図
【図１０】従来例における乗算処理部の構成を示すブロック図
【図１１】従来例における利得変化特性図
【符号の説明】
１０４  ＤＳＰ
１０９  制御部
１１１  係数更新処理部
１１２  乗算処理部
１１３  乗算ステップ値格納メモリ
１１４  所望ステップ値格納メモリ
１１５  乗算係数値格納メモリ
１１６  乗算器
１１７  トーンコントロール処理部
【図１】
0003804716.tif 000006
【図２】
0003804716.tif 000007
【図３】
0003804716.tif 000008
【図４】
0003804716.tif 000009
【図５】
0003804716.tif 000010
【図６】
0003804716.tif 000011
【図７】
0003804716.tif 000012
【図８】
0003804716.tif 000013
【図９】
0003804716.tif 000014
【図１０】
0003804716.tif 000015
【図１１】
0003804716.tif 000016