(57)【特許請求の範囲】
【請求項１】
制御信号に応じて音響信号の信号レベルを可変させることにより音量レベルを可変させる音量レベル可変手段と、
使用者が音量を調整するための音量調整操作部と、
使用者による前記音量調整操作部の操作速度に対応した周期を有するパルス列を出力することにより、前記操作速度を検出する操作速度検出手段と、
現在の音量レベルを記憶する音量レベル記憶手段と、
前記パルス列の周期を測定する毎に、前記パルス列の周期および前記音量レベル記憶手段に記憶されている現在の音量レベルに基づいて、前記音量レベルの変化量を演算することにより、前記操作速度検出手段により検出された操作速度と前記音量レベル記憶手段に記憶されている現在の音量レベルとに基づいて音量レベルの変化量を決定し、その変化量だけ音量レベルを変化させるべく制御信号を前記音量レベル可変手段に供給する音量レベル制御手段とを備え、
前記音量レベル制御手段は、音量レベルの変化量の絶対値をＰ、前記パルス列の周期をＴ、現在の音量レベルをＬとし、ａ，ｂ，ｃ，ｄを０よりも大きい定数としたときに、下記数式１により音量レベルの変化量の絶対値Ｐを演算し、それに基づいて音量レベル設定データを生成する、音量制御装置。
【数１】
0003654064.tif 000004
【請求項２】
制御信号に応じて音響信号の信号レベルを可変させることにより音量レベルを可変させる音量レベル可変手段と、
使用者が音量を調整するための音量調整操作部と、
使用者による前記音量調整操作部の操作速度に対応した周期を有するパルス列を出力することにより、前記操作速度を検出する操作速度検出手段と、
現在の音量レベルを記憶する音量レベル記憶手段と、
前記パルス列の周期を測定する毎に、前記パルス列の周期および前記音量レベル記憶手段に記憶されている現在の音量レベルに基づいて、前記音量レベルの変化量を演算することにより、前記操作速度検出手段により検出された操作速度と前記音量レベル記憶手段に記憶されている現在の音量レベルとに基づいて音量レベルの変化量を決定し、その変化量だけ音量レベルを変化させるべく制御信号を前記音量レベル可変手段に供給する音量レベル制御手段とを備え、
前記音量レベル制御手段は、音量レベルの変化量の絶対値をＰ、前記パルス列の周期をＴ、現在の音量レベルをＬとし、ａ，ｂ，ｃ，ｄを０よりも大きい定数としたときに、下記数式２により音量レベルの変化量の絶対値Ｐを演算し、それに基づいて音量レベル設定データを生成する、音量制御装置。
【数２】
0003654064.tif 000005
【請求項３】
前記音量レベル可変手段は、制御信号として所定ビット数のディジタルデータからなる音量レベル設定データが入力されることにより、それに応じてアナログの音響信号の信号レベルを可変させる電子ボリュームであり、
前記音量調整操作部は、使用者によって正逆自在に回転される回転つまみであり、
前記操作速度検出手段は、前記回転つまみとともに回転して、回転角速度に比例した周波数で、かつ互いに位相の異なる２種類の前記パルス列を出力するロータリーエンコーダを含み、
前記音量レベル制御手段は、前記ロータリーエンコーダからの２種類のパルス列を比較することにより音量レベルを増加させるか減少させるかを判断し、かつ、前記ロータリーエンコーダからの２種類のパルス列のうちのいずれか一方のパルス列の１周期毎に、音量レベル設定データを前記音量レベル可変手段に供給する、請求項１または２に記載の音量制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばステレオ装置やテレビジョン受像機などの各種ＡＶ機器、あるいは電子楽器やパーソナルコンピュータなど、音響を発生する各種の装置に備えられて、使用者の操作に応じて音響出力の音量レベルを調整する音量制御装置に関する。
【０００２】
【従来の技術】
たとえばステレオ装置などにおいては、近年、ロータリーエンコーダを用いた音量制御装置が多用されている。
【０００３】
この音量制御装置は、音量調整用の回転つまみとともに回転するロータリーエンコーダを設け、ロータリーエンコーダが所定角度回転する毎にパルスが出力されるように構成して、このパルスが出力される毎に、音量レベルをたとえば２ｄＢなどの所定量変化させていた。なお、音量レベルを増加させるか減少させるかは、ロータリーエンコーダから出力される互いに位相の異なる２種類のパルス列を比較することによって判断する。
【０００４】
【発明が解決しようとする課題】
ところが、上記従来の音量制御装置では、使用者により操作される音量調整用の回転つまみの回転角度と音量レベルの変化量とが正比例するので、音量レベルを容易に微調整できるようにすると、音量レベルを大きく変化させるための操作が面倒になり、逆に、音量レベルを容易に大きく変化させることができるようにすると、音量レベルの微調整が困難になって、使い勝手が悪いという課題があった。すなわち、音量レベルを容易に微調整するためには、ロータリーエンコーダの１回転当たりに発生するパルスの数を少なくするか、あるいはパルス１個当たりの音量レベルの変化を小さくする必要があるが、このように構成すると、音量レベルを大きく変化させたいときに、回転つまみを非常に大きい角度回転させる必要があり、使い勝手が悪くなる。逆に、音量レベルを容易に大きく変化させるためには、ロータリーエンコーダの１回転当たりに発生するパルスの数を多くするか、あるいはパルス１個当たりの音量レベルの変化を大きくする必要があるが、このように構成すると、音量レベルを細かく変化させたいときに、回転つまみを非常に小さい角度回転させる必要があり、使い勝手が悪くなる。
【０００５】
このような課題を解決するために、従来、ロータリーエンコーダから出力されるパルスの周期が所定の基準値よりも短いときには、音量レベルの変化量を大きくし、逆に、パルスの周期が所定の基準値よりも長いときには、音量レベルの変化量を小さくする音量制御装置が提案されている（実公平７−１８６０号公報参照）。
【０００６】
このような音量制御装置では、使用者が音量調整用の回転つまみを速く回せば、回転つまみの回転角度に対する音量レベルの変化の割合が大きくなり、逆に、使用者が音量調整用の回転つまみをゆっくりと回せば、回転つまみの回転角度に対する音量レベルの変化の割合が小さくなるので、音量レベルを容易に大きく変化させたいという要求と、音量レベルを容易に微調整したいという要求との両者を、ある程度満足させることが可能になる。しかし、このような音量制御装置では、回転つまみの回転角速度が所定の閾値を越えたときあるいは下回ったときに、回転つまみの回転角度に対する音量レベルの変化の割合が急に変化してしまうので、使用者に違和感を与え、操作の円滑性を損なうという課題があった。
【０００７】
本発明は、このような事情のもとで考え出されたものであって、使用者に違和感を与えることがなく、操作性の良好な音量制御装置を提供することをその課題としている。
【０００８】
【発明の開示】
上記の課題を解決するため、本発明では、次の技術的手段を講じている。
【０００９】
本発明の第１の側面によれば、制御信号に応じて音響信号の信号レベルを可変させることにより音量レベルを可変させる音量レベル可変手段と、使用者が音量を調整するための音量調整操作部と、使用者による前記音量調整操作部の操作速度に対応した周期を有するパルス列を出力することにより、操作速度を検出する操作速度検出手段と、現在の音量レベルを記憶する音量レベル記憶手段と、パルス列の周期を測定する毎に、パルス列の周期および音量レベル記憶手段に記憶されている現在の音量レベルに基づいて、音量レベルの変化量を演算することにより、操作速度検出手段により検出された操作速度と音量レベル記憶手段に記憶されている現在の音量レベルとに基づいて音量レベルの変化量を決定し、その変化量だけ音量レベルを変化させるべく制御信号を音量レベル可変手段に供給する音量レベル制御手段とを備えたことを特徴とする、音量制御装置が提供される。
【００１０】
好ましい実施の形態によれば、音量レベル可変手段は、制御信号として所定ビット数のディジタルデータからなる音量レベル設定データが入力されることにより、それに応じてアナログの音響信号のレベルを可変させる電子ボリュームであり、音量調整操作部は、使用者によって正逆自在に回転される回転つまみであり、操作速度検出手段は、回転つまみとともに回転して、回転角速度に比例した周波数で、かつ互いに位相の異なる２種類のパルス列を出力するロータリーエンコーダを含み、音量レベル制御手段は、ロータリーエンコーダからの２種類のパルス列を比較することにより音量レベルを増加させるか減少させるかを判断し、かつ、ロータリーエンコーダからの２種類のパルス列のうちのいずれか一方のパルス列の１周期毎に、音量レベル設定データを音量レベル可変手段に供給する。
【００１１】
他の好ましい実施の形態によれば、音量レベル制御手段は、音量レベルの変化量の絶対値をＰ、ロータリーエンコーダからのパルス列の周期をＴ、現在の音量レベルをＬとし、ａ，ｂ，ｃ，ｄを０よりも大きい定数としたときに、上記数式１により音量レベルの変化量の絶対値Ｐを演算し、それに基づいて音量レベル設定データを生成する。
【００１２】
他の好ましい実施の形態によれば、音量レベル制御手段は、音量レベルの変化量の絶対値をＰ、ロータリーエンコーダからのパルス列の周期をＴ、現在の音量レベルをＬとし、ａ，ｂ，ｃ，ｄを０よりも大きい定数としたときに、上記数式２により音量レベルの変化量の絶対値Ｐを演算し、それに基づいて音量レベル設定データを生成する。
【００１３】
本発明によれば、音量レベル制御手段が、操作速度検出手段により検出された操作速度と音量レベル記憶手段に記憶されている現在の音量レベルとに基づいて音量レベルの変化量を決定し、その変化量だけ音量レベルを変化させるべく制御信号を音量レベル可変手段に供給するので、使用者に違和感を与えることがなく、感覚的な操作性を向上させることができる。
【００１４】
すなわち、使用者による音量調整操作部の操作速度と現在の音量レベルとに基づいて音量レベルの変化量が決定されるので、たとえば、音量レベルが大きいときに音量調整操作部をゆっくりと操作することにより、音量レベルの微調整を極めて正確に行なうことが可能になり、また音量レベルが小さいときに音量調整操作部を速く操作することにより、音量レベルを極めて容易に大きく変化させることが可能になって、使い勝手が格段に向上する。しかも、音量調整操作部の操作速度に対する音量レベルの変化の割合が、ある閾値を境に急に変化するということがないので、使用者に違和感を与えることがなく、感覚的な操作性を向上させることができる。
【００１５】
本発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【００１６】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照して具体的に説明する。
【００１７】
図１は、本発明に係る音量制御装置を採用したステレオ装置の要部の構成図であって、このステレオ装置は、マイクロコンピュータ２、電子ボリューム４、ロータリーエンコーダ６、および回転つまみ８を備えている。マイクロコンピュータ２は、ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、およびインターフェイス回路１８を備えている。ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、およびインターフェイス回路１８は、バス線２０により相互に接続されている。
【００１８】
マイクロコンピュータ２は、ワンチップの半導体ディバイスによって構成されており、音量制御装置だけではなく、ステレオ装置の全体を制御する。
【００１９】
電子ボリューム４は、ワンチップの半導体ディバイスによって構成されており、マイクロコンピュータ２からシリアルに供給されるたとえば８ビットのディジタルデータからなる音量レベル設定データに応じて、アナログの音響信号の減衰率を可変させる。本実施形態においては、音量レベルの変化範囲は０〜８０ｄＢである。
【００２０】
ロータリーエンコーダ６は、回転つまみ８の回転とともに回転し、回転角速度に応じた周波数の２種類のパルス列を出力する。これら２種類のパルス列は、たとえば図２に示すように、相互に位相が異なっている。ＣＰＵ１２は、これら２種類のパルス列を比較することによって、回転つまみ８が右まわりに回転させられているか左回りに回転させられているかを判断し、音量レベルを増加させるか減少させるかを判断する。本実施形態においては、ロータリーエンコーダ６の１回転に対して、各パルス列のパルス数は各々２０個である。
【００２１】
回転つまみ８は、音量調整用であって、使用者により正逆回転させられる。
【００２２】
ＣＰＵ（central processing unit ）１２は、ロータリーエンコーダ６からの２種類のパルス列に基づいて、音量レベルを増加させるべきか減少させるべきかを判断する。さらにＣＰＵ１２は、ロータリーエンコーダ６からのパルス列の周期と、ＲＡＭ１６に記憶されている現在の音量レベルとに基づいて、音量レベルの変化量を演算し、その変化量だけ音量レベルが変化するように音量レベル設定データを演算して、それを制御信号として電子ボリューム４に供給する。
【００２３】
ＲＯＭ（read only memory）１４は、たとえば１度だけ電気的に書込ができるタイプのＲＯＭであって、ＣＰＵ１２を動作させるためのプログラムやデータが格納されている。
【００２４】
ＲＡＭ（random access memory）１６は、ＣＰＵ１２にワークエリアを提供し、各種のデータを記憶する。
【００２５】
インターフェイス回路１８は、ＣＰＵ１２と電子ボリューム４およびロータリーエンコーダ６との間のデータの授受を制御する。
【００２６】
図３は、ＣＰＵ１２による音量レベル制御処理の手順を説明するフローチャートであって、このフローチャートを参照しながら上記音量制御装置の動作を説明する。なお、この音量レベル制御処理はメインルーチンに属しており、ロータリーエンコーダ６からのパルス列の周期よりも充分に短い時間間隔で実行される。また、電源投入時の初期設定により、音量レベル設定データは予め決められた初期値に設定され、ＲＡＭ１６に記憶されているものとする。また、回転つまみ８の回転方向の判断手法は、周知であるので、説明を判り易くするために、ここでは省略する。
【００２７】
先ず、ロータリーエンコーダ６からのパルスの立上がりを検出したか否かを判断する（Ｓ２）。具体的には、ＣＰＵ１２が、ロータリーエンコーダ６から出力され、インターフェイス回路１８を介して入力される２種類のパルス列のうち、予め決められた一方のパルス列が、ハイレベルであるかローレベルであるかを調べ、ＲＡＭ１６に記憶されている前回調べた状態と比較して、ローレベルからハイレベルに変化していれば、パルスが立上がったと判断する。そして、ＲＡＭ１６に記憶されている前回のハイレベルあるいはローレベルの状態を、次回の判断のために、今回の状態に書き換える。
【００２８】
ロータリーエンコーダ６からのパルス列が立上がっていれば（Ｓ２：ＹＥＳ）、タイマ計測値が０であるか否かを判断する（Ｓ４）。具体的には、ＣＰＵ１２が、タイマを構成するカウンタのカウント値を読み込み、それが０であるかどうかを調べる。このタイマは、ロータリーエンコーダ６からのパルス列の周期を測定するものであって、所定周波数のクロックパルスのパルス数をカウントするカウンタにより構成されている。
【００２９】
タイマ計測値が０でなければ（Ｓ４：ＮＯ）、タイマ計測値をＲＡＭ１６に記憶させる（Ｓ６）。具体的には、ＣＰＵ１２が、タイマを構成するカウンタのカウント値をＲＡＭ１６の所定番地に上書きする。このカウント値は、ロータリーエンコーダ６からのパルス列の前回の立上がりから今回の立上がりまでの値であるので、パルス列の周期に相当する。
【００３０】
すなわち、使用者が回転つまみ８を一定速度で回転させた場合、図２に示すように、ロータリーエンコーダ６からは周期Ｔのパルス列が出力される。もちろん、使用者が回転つまみ８を不定速度で回転させた場合、周期Ｔは各パルス毎に異なることになる。この周期Ｔは、パルス列の前回の立上がり時点から今回の立上がり時点までの時間であるので、その時間をタイマで計時することにより、パルス列の周期Ｔを知ることができる。
【００３１】
そしてＣＰＵ１２が、タイマをリセットする（Ｓ８）。
【００３２】
そしてＣＰＵ１２が、タイマをスタートさせる（Ｓ１０）。すなわち、ロータリーエンコーダ６からのパルス列の次回の立上がりまでの時間の計測を開始するのである。
【００３３】
そして、音量レベルの変化量を演算する（Ｓ１２）。具体的には、ＣＰＵ１２が、ロータリーエンコーダ６からのパルス列の周期と、現在の音量レベルとをＲＡＭ１６から読み出して、下記数式３により、音量レベルを変化させるべき量を演算する。このとき、演算結果の小数点以下は、四捨五入などの方法により丸める。数式３において、Ｐは音量レベルの変化量の絶対値、Ｔはロータリーエンコーダ６からのパルス列の周期、ＬはＲＡＭ１６に記憶されている現在の音量レベルである。下記数式３は、上記数式１における定数ａを１６００、ｂを６、ｃを１３、ｄを１に設定したものである。ただし、音量レベルの変化量の絶対値Ｐおよび現在の音量レベルＬの単位はｄＢ、ロータリーエンコーダ６からのパルス列の周期Ｔの単位はｍｓｅｃである。これら定数ａ，ｂ，ｃ，ｄの値は、ロータリーエンコーダ６の１回転に対するパルス列のパルス数や、電子ボリューム４による音量レベルの分解能などに応じて適宜決定すればよい。なお、定数ｄを１としたのは、使用者が回転つまみ８をいくらゆっくりと回転させても、１個のパルス毎に音量レベルを１ｄＢ変化させるためである。このようにすれば、使用者の操作による回転つまみ８の回転角速度が遅過ぎるため、いつまでたっても音量が変化しないという事態を回避できる。
【００３４】
【数３】
0003654064.tif 000002
【００３５】
そして、音量レベル設定データを生成し、それを現在の音量レベルとしてＲＡＭ１６に記憶させるとともに、インターフェイス回路１８を介して電子ボリューム４に供給して（Ｓ１４）、このルーチンを終了する。具体的には、ＣＰＵ１２が、ＲＡＭ１６に記憶されている現在の音量レベルＬと、ステップＳ１２で演算した音量レベルの変化量の絶対値Ｐと、既に判断している回転つまみ８の回転方向すなわち音量レベルを増加させるべきか減少させるべきかの判断結果とから、新たな音量レベルを演算し、それに応じた音量レベル設定データを生成して、その音量レベル設定データを、電子ボリューム４に供給するとともに、現在の音量レベルＬとしてＲＡＭ１６に上書きする。
【００３６】
これにより、電子ボリューム４は、ＣＰＵ１２からインターフェイス回路１８を介して供給された音量レベル設定データに応じた減衰率で、入力端に入力されるアナログの音響信号を減衰させ、出力端から出力させる。すなわち、電子ボリューム４から出力される音響信号の信号レベルが、音量レベル設定データに応じたレベルに制御されたことになる。したがって、電子ボリューム４から出力されて増幅などの処理が施された音響信号によって駆動されるスピーカなどの音響出力は、音量レベル設定データに応じた音量レベルになる。
【００３７】
ステップＳ４において、タイマ計測値が０であれば（Ｓ４：ＹＥＳ）、使用者による回転つまみ８の操作開始後初めてのパルス列の立上がりであるということなので、パルスの周期を計測できないことから、次回の立上がりまでの時間を計時すべく、タイマをスタートさせて（Ｓ１６）、このルーチンを終了する。
【００３８】
ステップＳ２において、ロータリーエンコーダ６からのパルス列が立上がっていなければ（Ｓ２：ＮＯ）、タイマによる計測値が所定値以上であるか否かを判断する（Ｓ１８）。具体的には、ＣＰＵ１２が、タイマを構成するカウンタのカウント値を読み取り、その値が予め決められた所定値以上であるかどうかを調べる。
【００３９】
タイマによる計測値が所定値以上であれば（Ｓ１８：ＹＥＳ）、ＣＰＵ１２が、タイマをリセットし（Ｓ２０）、このルーチンを終了する。すなわち、使用者が回転つまみ８の操作を中断あるいは終了した場合、ロータリーエンコーダ６からのパルス列は立上がらないので、カウンタのカウント値が増加を続けることになる。このため、予め決められた所定時間が経過しても次のパルスが立ち上がらなければ、使用者が回転つまみ８の操作を中断あるいは終了したものとして、カウンタすなわちタイマをリセットし、パルス列の周期の計測を終了するのである。
【００４０】
ステップＳ１８において、タイマによる計測値が所定値以上でなければ（Ｓ１８：ＮＯ）、使用者が回転つまみ８の操作を継続しているものと判断して、タイマをリセットすることなく、このルーチンを終了する。
【００４１】
かくして、ロータリーエンコーダ６からのパルス列の立上がり毎に、音量レベルの変化量が演算され、音量レベルが増減される。
【００４２】
このように、上記数式３により音量レベルの変化量を決定するので、ロータリーエンコーダ６からのパルス列の周期Ｔ、すなわち使用者が回転つまみ８を回転させる回転角速度と、現在の音量レベルＬとに基づいて音量レベルの変化量が決定される。したがって、回転つまみ８をゆっくりと回転させることにより、１回の音量レベルの変化量が非常に小さくなり、しかも音量レベルを変化させる時間間隔が長くなることから、音量レベルの微調整を容易かつ正確に行なうことができる。また、回転つまみ８を速く回転させることにより、１回の音量レベルの変化量が非常に大きくなり、しかも音量レベルを変化させる時間間隔が短くなることから、音量レベルを容易に大きく変化させることができる。さらには、回転つまみ８の回転角速度が同じであっても、現在の音量レベルＬが小さいときには音量レベルの変化量が大きく、現在の音量レベルＬが大きいときには音量レベルの変化量が小さいので、たとえば使用者が回転つまみ８を時計回りの方向に一定の回転角速度で回した場合、音量レベルが変化する時間間隔は一定であるが、各回の音量レベルの変化量が時間の経過に伴って次第に小さくなることから、使用者の感覚とマッチしており、非常にスムーズな操作感を得られる。したがって、使い勝手が格段に向上する。また、回転つまみ８の回転角速度に対する音量レベルの変化の割合が、ある閾値を境に急に変化するということがないので、使用者に違和感を与えることがなく、感覚的な操作性を向上させることができる。
【００４３】
なお、上記実施形態においては、上記数式３を用いて音量レベルの変化量を決定したが、下記数式４を用いて音量レベルの変化量を決定してもよい。ただし、１／２４００は、ＣＰＵ１２により実際に演算するのではなく、予め演算して定数として保持しておく。この場合も、演算値の小数点以下を、四捨五入などの方法で丸める。数式４は、数式２における定数ａを１／２４００、定数ｂを１２０、定数ｃを８０、定数ｄを１としたものである。定数ｂは、ロータリーエンコーダ６からのパルス列の周期の実用的な最大値に設定すればよく、定数ｃは、音量レベルの最大値に設定すればよい。
【００４４】
【数４】
0003654064.tif 000003
【００４５】
このようにすれば、数式３の場合のように除算を行なう必要がなく、乗算および加減算のみでよいので、ＣＰＵ１２による演算を容易に行え、処理速度を向上させることができるとともに、ＣＰＵ１２の負荷を軽減できる。この結果、マイクロコンピュータ２として安価なものを用いることができ、製造コストを低減できる。
【００４６】
もちろん、数式３や数式４に限られるものではなく、他の数式を用いて音量レベルの変化量を決定してもよい。すなわち、数式１や数式２の定数ａ，ｂ，ｃ，ｄは数式３や数式４のように限定されるものではなく、さらには、数式１や数式２で一般化された以外の数式を用いてもよい。
【００４７】
また、上記実施形態においては、音量レベル可変手段として電子ボリューム４を用いたが、電子ボリューム４の代わりにたとえばＤ／Ａ変換器と増幅器とを用い、ＣＰＵ１２からの音量レベル設定データをＤ／Ａ変換器によりアナログ信号に変換し、そのアナログ信号により、音響信号を増幅する増幅器の増幅度を可変させるように構成してもよい。
【００４８】
また、上記実施形態においては、音量調整操作部として回転つまみ８を用いたが、回転つまみ８の代わりにたとえばスライド式の操作レバーを用いてもよい。
【００４９】
また、上記実施形態においては、操作速度検出手段の一部として、ロータリーエンコーダ６を用いたが、ロータリーエンコーダ６の代わりにたとえばスライド式のエンコーダを用いてもよい。音量調整操作部としてスライド式の操作レバーを用いた場合、操作速度検出手段の一部としてスライド式のエンコーダを用いるのが便利である。
【００５０】
また、上記実施形態においては、音量レベル記憶手段としてＲＡＭ１６を用い、電源投入時に現在の音量レベルＬを初期設定するように構成したが、ＲＡＭ１６の代わりにたとえばＥＥＰＲＯＭ（electrically erasable and programmable read only memory ）あるいはフラッシュメモリを用いてもよい。このように音量レベル記憶手段として不揮発性メモリを用いるか、あるいはＲＡＭ１６に充電電池などの電池で電源バックアップを施すように構成すれば、電源断時における音量レベルの記憶が保持されるので、電源投入時に現在の音量レベルＬを初期設定する必要がなくなる。
【００５１】
また、上記実施形態においては、ロータリーエンコーダ６からの２種類のパルス列のうち、予め決められた一方のパルス列の周期を計測するように構成したが、ロータリーエンコーダ６からの２種類のパルス列のうち、使用者による回転つまみ８の操作開始の後、最初に立上がったパルス列の周期を計測するように構成してもよい。
【００５２】
また、上記実施形態においては、ロータリーエンコーダ６からのパルス列の立上がりを基準に周期の計測などを行ったが、立上がりの代わりに立下がりを用いてもよい。
【００５３】
また、上記実施形態においては、現在の音量レベルＬが小さいときには音量レベルの変化量が大きくなり、現在の音量レベルＬが大きいときには音量レベルの変化量が小さくなるように構成したが、逆に、現在の音量レベルＬが小さいときには音量レベルの変化量が小さくなり、現在の音量レベルＬが大きいときには音量レベルの変化量が大きくなるように構成してもよい。このようにすれば、音量レベルが大きいときにはラフな音量調整でよいが、音量レベルが小さいときには細かな音量調整を行いたいという要求に答えることができる。
【図面の簡単な説明】
【図１】本発明に係る音量制御装置を採用したステレオ装置の要部の構成図である。
【図２】図１に示すステレオ装置に備えられたロータリーエンコーダから出力される２種類のパルス列の波形図である。
【図３】
図１に示すステレオ装置に備えられたＣＰＵによる音量レベル制御処理の手順
を説明するフローチャートである。
【符号の説明】
２  マイクロコンピュータ
４  電子ボリューム
６  ロータリーエンコーダ
８  回転つまみ
１２  ＣＰＵ
１４  ＲＯＭ
１６  ＲＡＭ
１８  インターフェイス回路
【図１】
0003654064.tif 000006
【図２】
0003654064.tif 000007
【図３】
0003654064.tif 000008