(57)【要約】【課題】音量を決定する手段に大きな処理負荷がかかっている場合であっても、ユーザーにとって違和感のない音量の変化を実現可能とすること。【解決手段】音量制御部２３は、計数時間と計数時間内に計数部２１が計数したパルスの数とに基づいた代替パルス間隔と、記憶部２２が記憶する現在音量と、に基づいて、オーディオ信号の新たな音量を決定し、決定した新たな音量を記憶部２２に前記現在音量として記憶する処理を、計数部２１が計数したパルスの数と同回数、計数時間毎に行い、最後に記憶部２２に現在音量として記憶した情報を電子ボリューム５に出力する。【選択図】図２
2015065519.tif 000002
【特許請求の範囲】
【請求項１】
調整対象の数量を指示するための操作部と、
前記操作部の操作速度に対応したパルスを出力するパルス出力部と、
前記調整対象の現在数量を記憶する記憶部と、
計数時間内に前記パルス出力部が出力した前記パルスの数を計数する計数部と、
２つの前記パルスの出力開始時間の間隔であるパルス間隔と、前記記憶部が記憶する前記現在数量と、に基づいて、前記調整対象の新たな数量を決定し、決定した前記新たな数量を前記記憶部に前記現在数量として記憶する処理を、前記計数部が計数した前記パルスの数と同回数、前記計数時間毎に行い、最後に前記記憶部に前記現在数量として記憶した情報を出力する数量制御部と、
前記数量制御部が出力した前記現在数量の情報に基づいて、前記調整対象の数量を変化させる数量変化部と、を備える数量調整装置において、
前記数量制御部は、前記パルス間隔として、前記計数時間と前記計数時間内に前記計数部が計数した前記パルスの数とに基づいた代替パルス間隔を用いることを特徴とする数量調整装置。
【請求項２】
前記数量制御部は、前記計数時間を前記計数部が計数した前記パルスの数で除することにより、前記代替パルス間隔を算出することを特徴とする請求項１に記載の数量調整装置。
【請求項３】
前記数量制御部は、前記計数時間を前記計数部が計数した前記パルスの数で除した値が、小数点以下の値である場合に、前記除した値を整数値に調整して、前記代替パルス間隔を算出することを特徴とする請求項１に記載の数量調整装置。
【請求項４】
前記調整対象は、オーディオ信号であり、
前記数量は、音量であることを特徴とする請求項１〜３のいずれか１項に記載の数量調整装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ信号の音量や時刻の分数・秒数等の数量を調整する数量調整装置に関する。
【背景技術】
【０００２】
ユーザーによる操作部の操作により、オーディオ信号の音量や時刻の分数・秒数等の数量を調整する数量調整装置がある。オーディオ信号の音量を調整する音量調整装置は、例えば、ステレオ装置やテレビジョン受像機などのＡＶ機器、パーソナルコンピュータなど、音響を発生する各種の装置に備えられている。従来の音量調整装置は、オーディオ信号の音量を指示するためのボリュームノブ、ボリュームノブの操作速度に対応したパルスを出力するロータリーエンコーダ、オーディオ信号の音量を決定するマイクロコンピュータ（以下、「マイコン」という。）、マイコンが決定したオーディオ信号の音量に基づいて、オーディオ信号の音量を変化させる電子ボリューム等を備えている。ロータリーエンコーダは、ボリュームノブとともに回転可能となっており、所定角度回転する毎にパルスを出力することにより、ボリュームノブの操作速度（回転角速度）に対応したパルスを出力する。マイコンは、ロータリーエンコーダからパルスが出力される毎に、新たな音量を決定する。例えば、マイコンは、パルスが出力される毎に、現在の音量に２ｄＢ加算した音量を新たな音量として決定する。そして、電子ボリュームは、マイコンが決定した新たな音量にオーディオ信号の音量を変化させる。なお、音量を増加させるか減少させるか、すなわち、ボリュームノブがいずれの方向に回転されたかは、ロータリーエンコーダが出力する互いに位相の異なる２種類のパルスを比較することによって判断することができる。
【０００３】
上記従来の音量調整装置においては、パルス数と音量の増減との関係が正比例となっている。このため、例えば、１パルスに対して１ｄＢ音量が増減するよう設定した場合、すなわち、１パルスに対する音量の変化を小さく設定した場合、音量を大きく変化させるには、ユーザーは、ボリュームノブを多く回転させなければならない。逆に、例えば、１パルスに対して４ｄＢ音量が増減するよう設定した場合、すなわち、１パルスに対する音量の変化を大きく設定した場合、ユーザーは、音量の微調整が難しくなる。このように、上記従来の音量調整装置は、ユーザーにとって使い勝手が悪いものであった。
【０００４】
特許文献１に記載の音量調整装置は、パルスが出力される（パルスの周期が測定される）毎に、２つのパルスの出力開始時間の間隔であるパルス間隔（周期）と、現在の音量と、に基づいて、新たな音量を決定する。具体的には、以下の式（１）に示す関数に従って、新たな音量を決定する。ここで、Ｖは、現在の音量、Ｔｐは、パルス間隔、ａ、ｂ、ｃ、ｄは、０よりも大きい定数である。
｜ｆ（Ｖ，Ｔｐ）｜＝ａ／（Ｔｐ＋ｂ）（Ｖ＋ｃ）＋ｄ・・・（１）
上記式（１）により音量を決定すれば、音量の絶対値｜ｆ（Ｖ，Ｔｐ）｜がパルス間隔Ｔｐに反比例しているため、ボリュームノブをゆっくり回転させると、ロータリーエンコーダが出力するパルス間隔Ｔｐが大きくなるため、音量の絶対値｜ｆ（Ｖ，Ｔｐ）｜の変化量が小さくなる。しかも、音量を変化させる時間間隔が長くなることから、ユーザーは、ボリュームノブをゆっくり回転させることにより、音量の微調整を行いやすい。逆に、ボリュームノブを速く回転させると、ロータリーエンコーダが出力するパルス間隔Ｔｐが小さくなるため、音量の絶対値｜ｆ（Ｖ，Ｔｐ）｜の変化量が大きくなる。しかも、音量を変化させる時間間隔が短くなることから、ユーザーは、ボリュームノブを速く回転させることにより、音量を容易に大きく変化させることができる。このように、特許文献１に記載の音量調整装置によれば、上記従来の音量調整装置に比べて、ユーザーの使い勝手がよい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６５４０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の音量調整装置は、上述のように、パルスが出力される毎に、パルス間隔と、現在の音量と、に基づいて、新たな音量を決定するようになっている。しかしながら、パルスが出力される毎に、新たな音量を決定する処理を行うと、新たな音量を決定する処理が、マイコンの音量調整以外の他の処理（例えば、音量調整装置を備えるＡＶ機器の動作制御）の妨げとなるという問題がある。そこで、マイコンの負荷を軽減するため、所定時間内においてパルスの数を計数し、かつ、パルス間隔を計測し、所定時間経過後に、上記の式（１）に基づいた計算を、計数したパルス数と同回数行うことによって、新たな音量を決定することが考えられる。しかしながら、このようにした場合、所定時間内に計数したパルス数が２以上であると、２つのパルスの出力開始時間の間隔が正しく計測できず、上記の式（１）により、誤った音量が決定される可能性がある。ここで、マイコンが音量を決定する処理を行う毎の時間間隔を、マイコンの負荷に応じて変動させる場合がある。例えば、マイコンの負荷が小さい場合は、音量を決定する処理を行う毎の時間間隔を短くし、マイコンの負荷が大きい場合は、音量を決定する処理を行う毎の時間間隔を長くする。特に、マイコンの負荷が大きく、マイコンが音量を決定する処理を行う毎の時間間隔を長くすると、所定時間内に計数したパルス数が多くなるため、２つのパルスの出力開始時間の間隔が正しく計測できない可能性が高くなり、誤った音量が決定される可能性がさらに高くなる。誤った音量が決定され、電子ボリュームによりオーディオ信号の音量が変化されると、ユーザーにとって違和感のある音量の変化となる。
【０００７】
本発明の目的は、数量を決定する手段に大きな処理負荷がかかっている場合であっても、ユーザーにとって違和感のない数量の変化を実現可能とすることである。
【課題を解決するための手段】
【０００８】
第１の発明の数量調整装置は、調整対象の数量を指示するための操作部と、前記操作部の操作速度に対応したパルスを出力するパルス出力部と、前記調整対象の現在数量を記憶する記憶部と、計数時間内に前記パルス出力部が出力した前記パルスの数を計数する計数部と、２つの前記パルスの出力開始時間の間隔であるパルス間隔と、前記記憶部が記憶する前記現在数量と、に基づいて、前記調整対象の新たな数量を決定し、決定した前記新たな数量を前記記憶部に前記現在数量として記憶する処理を、前記計数部が計数した前記パルスの数と同回数、前記計数時間毎に行い、最後に前記記憶部に前記現在数量として記憶した情報を出力する数量制御部と、前記数量制御部が出力した前記現在数量の情報に基づいて、前記調整対象の数量を変化させる数量変化部と、を備える数量調整装置において、前記数量制御部は、前記パルス間隔として、前記計数時間と前記計数時間内に前記計数部が計数した前記パルスの数とに基づいた代替パルス間隔を用いることを特徴とする。
【０００９】
本発明では、調整対象の数量を決定するためのパルス間隔として、計数時間と、計数時間内に計数部が計数したパルスの数と、に基づいた代替パルス間隔を用いる。従って、計測されたパルス間隔を用いずに調整対象の数量が決定されるため、数量を決定する数量制御部に大きな処理負荷がかかっており、数量を決定する処理を行う毎の時間間隔（計数時間）が長くなって、計数時間内に計数したパルスの数が多くなったとしても、パルス間隔の計測誤差により誤った数量が決定されることが防止される。これにより、数量制御部に大きな処理負荷がかかっている場合であっても、ユーザーにとって違和感のない数量の変化を実現することができる。
【００１０】
第２の発明の数量調整装置は、第１の発明の数量調整装置において、前記数量制御部は、前記計数時間を前記計数部が計数した前記パルスの数で除することにより、前記代替パルス間隔を算出することを特徴とする。
【００１１】
本発明では、計数時間を計数したパルスの数で除することにより、代替パルス間隔を算出する。従って、容易に、代替パルス間隔を算出することが可能である。また、平均化されたパルス間隔に基づいて数量を決定するため、計数時間経過毎に行う数量の決定処理において、数量の決定を複数回行う場合、決定される数量の増減が平均化され、ユーザーにとって違和感のない数量の変化となる。
【００１２】
第３の発明の数量調整装置は、第１の発明の数量調整装置において、前記数量制御部は、前記計数時間を前記計数部が計数した前記パルスの数で除した値が、小数点以下の値である場合に、前記除した値を整数値に調整して、前記代替パルス間隔を算出することを特徴とする。
【００１３】
本発明では、数量制御部は、計数時間を計数部が計数したパルスの数で除した値が、小数点以下の値である場合に、除した値を整数値に調整して、代替パルス間隔を算出する。従って、例えば、数量制御部として機能するマイクロコンピュータが小数点以下の計算ができない場合であっても、代替パルス間隔を算出することができる。
【００１４】
第４の発明の数量調整装置は、第１〜第３の発明のいずれかの数量調整装置において、前記調整対象は、オーディオ信号であり、前記数量は、音量であることを特徴とする。
【００１５】
本発明では、数量制御部は、代替パルス間隔と現在音量とに基づいて、オーディオ信号の新たな音量を決定する。そして、数量変化部は、数量制御部が決定した音量の情報に基づいて、オーディオ信号の音量を変化させる。これにより、数量制御部に大きな処理負荷がかかっている場合であっても、ユーザーにとって違和感のない音量の変化を実現することができる。
【発明の効果】
【００１６】
本発明では、調整対象の数量を決定するためのパルス間隔として、計数時間と、計数時間内に計数部が計数したパルスの数と、に基づいた代替パルス間隔を用いる。従って、計測されたパルス間隔を用いずに調整対象の数量が決定されるため、数量を決定する数量制御部に大きな処理負荷がかかっており、数量を決定する処理を行う毎の時間間隔（計数時間）が長くなって、計数時間内に計数したパルスの数が多くなったとしても、パルス間隔の計測誤差により誤った数量が決定されることが防止される。これにより、数量制御部に大きな処理負荷がかかっている場合であっても、ユーザーにとって違和感のない数量の変化を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る音量調整装置の構成を示すブロック図である。
【図２】ロータリーエンコーダが出力するパルスの一例を示す図である。
【図３】割り込み処理が発生した場合における音量調整装置の処理動作を示すフローチャートである。
【図４】音量を決定する前に、音量調整装置が行う初期化処理を示すフローチャートである。
【図５】音量を決定する場合の音量調整装置の処理動作を示すフローチャートである。
【図６】代替パルス間隔の一変形例を示す図である。
【図７】代替パルス間隔の一変形例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。図１は、本実施形態に係る音量調整装置の構成を示すブロック図である。音量調整装置１（数量調整装置）は、入力されるオーディオ信号（調整対象）の音量（数量）を変化させて出力するものである。図１に示すように、音量調整装置１は、マイクロコンピュータ（以下、「マイコン」という。）２、ボリュームノブ３、ロータリーエンコーダ４、電子ボリューム５を備えている。
【００１９】
マイコン２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、入出力インターフェース等のハードウェアから構成されている。ＣＰＵは、ＲＯＭに格納されたプログラムに従って、マイコン２を構成するハードウェアを計数部２１等の各機能部として機能するように制御している。なお、各機能部における演算処理に特化した電子回路等により計数部２１等の各機能部が構成されていてもよいし、その他の構成であってもよい。マイコン２の詳細については後述する。
【００２０】
ボリュームノブ３（操作部）は、オーディオ信号の音量を指示するためのものである。ボリュームノブ３は、時計回り方向（正方向）と反時計回り方向（逆方向）との正逆方向に回転可能となっている。ユーザーは、例えば、ボリュームノブ３を時計回り方向に回転させることにより、音量の増加を音量調整装置１に指示することができる。また、ユーザーは、例えば、ボリュームノブ３を反時計回り方向に回転させることにより、音量の減少を音量調整装置１に指示することができる。
【００２１】
ロータリーエンコーダ４（パルス出力部）は、ボリュームノブ３の操作速度に対応したパルスを出力する。具体的には、ロータリーエンコーダ４は、ボリュームノブ３とともに時計回り方向と反時計回り方向との正逆方向に回転し、回転角速度（操作速度）に応じた周波数の２種類のパルスを出力する。ロータリーエンコーダ４が出力する２種類のパルスは、例えば、相互に位相が９０度異なっている。また、ロータリーエンコーダ４は、例えば、１回転されるごとに、それぞれ、２種類のパルスを２４個ずつ出力する。
【００２２】
ここで、ロータリーエンコーダ４が出力する２種類のパルスと、ロータリーエンコーダ４の回転方向と、の関係について説明する。図２は、ロータリーエンコーダ４が出力するパルスの一例を示す図である。左右方向が時間を示し、上下方向が電圧レベルを示している。ロータリーエンコーダ４は、２つのパルス出力接点（接点Ａ、Ｂ）を有しており、相互に位相が異なる２種類のパルスを出力する。本実施形態では、接点Ａにおいて電圧レベルが立ち下がったときに、接点Ｂの電圧レベルが「Ｈ（Ｈｉｇｈ）」であれば、ロータリーエンコーダ４が時計回り方向に回転されている（図２における（ｉ）、（ｉｉ）、（ｉｉｉ））。また、本実施形態では、接点Ａにおいて電圧レベルが立ち上がったときに、接点Ｂの電圧レベルが「Ｌ（Ｌｏｗ）」であれば、ロータリーエンコーダ４が反時計回り方向に回転されている。
【００２３】
電子ボリューム５（数量変化部）は、後述する音量制御部２３が出力した現在音量の情報に基づいて、オーディオ信号の音量を変化させる。具体的には、電子ボリューム５は、マイコン２からシリアルに供給される、例えば８ビットのデジタルデータからなる音量の設定データに応じて、アナログのオーディオ信号の減衰率を可変させる。音量の変化範囲は、例えば、０〜８０ｄＢである。
【００２４】
次に、マイコン２について説明する。マイコン２は、計数部２１、記憶部２２、音量制御部２３として機能する。記憶部２２は、オーディオ信号の現在音量を記憶している。記憶部２２が記憶する現在音量は、後述する音量制御部２３により書き換えられる。
【００２５】
計数部２１は、計数時間内にロータリーエンコーダ４が出力したパルスの数を計数する。本実施形態においては、ロータリーエンコーダ４の接点Ａの電圧レベルの立ち下がり時、及び、立ち上がり時に、割り込み処理が発生し、割り込み処理が発生すると、計数部２１は、パルス数の計数を行う。図３は、割り込み処理が発生した場合における音量調整装置１の処理動作を示すフローチャートである。割り込み処理が発生すると、計数部２１は、ロータリーエンコーダ４の接点Ｂの電圧レベルを読み取る（Ｓ１）。次に、計数部２１は、接点Ｂの電圧レベルが「Ｈ」であるか否かを判断する（Ｓ２）。計数部２１は、接点Ｂの電圧レベルが「Ｈ」である、すなわち、時計回り方向（正方向）にロータリーエンコーダ４が回転されたと判断した場合（Ｓ２：Ｙｅｓ）、パルス数のカウンタ変数Ｃを１増加させる（Ｓ３）。一方、計数部２１は、接点Ｂの電圧レベルが「Ｈ」でない（「Ｌ」である）、すなわち、反時計回り方向（逆方向）にロータリーエンコーダ４が回転されたと判断した場合（Ｓ２：Ｎｏ）、パルス数のカウンタ変数Ｃを１減少させる（Ｓ４）。計数部２１は、パルス数の計数時間開始から計数時間終了まで、割り込み処理が発生する毎に、図３に示す処理動作を繰り返し実行し、計数時間内にロータリーエンコーダ４が出力したパルスの数を計数する。図２に示す例においては、計数時間ｔ内における１度目の割り込み処理（ｉ）では、接点Ｂの電圧レベルが「Ｈ」であるため、計数部２１は、パルス数のカウンタ変数Ｃを初期値の０から１に増加させる。計数時間ｔ内における２度目の割り込み処理（ｉｉ）では、接点Ｂの電圧レベルが「Ｈ」であるため、計数部２１は、パルス数のカウンタ変数Ｃを現在の１から２に増加させる。計数時間ｔ内における３度目の割り込み処理（ｉｉｉ）では、接点Ｂの電圧レベルが「Ｈ」であるため、計数部２１は、パルス数のカウンタ変数Ｃを現在の２から３に増加させる。従って、図２に示す例では、計数部２１により、計数時間ｔ内にパルス数３（Ｃ＝３）が計数される。このように、ロータリーエンコーダ４が時計回り方向（正方向）に回転されると、パルス数として、０より大きい値が計数される。逆に、ロータリーエンコーダ４が反時計回り方向（逆方向）に回転されると、パルス数として、０より小さい値が計数される。ここで、計数時間は、マイコン２の負荷に応じて、マイコン２により変動される。
【００２６】
音量制御部２３は、オーディオ信号の音量を決定し、決定した音量を電子ボリューム５に出力する。具体的には、音量制御部２３は、２つのパルスの出力開始時間の間隔であるパルス間隔と、記憶部２２が記憶する現在音量と、に基づいて、オーディオ信号の新たな音量を決定する。ここで、音量制御部２３は、以下の式（１）に従ってオーディオ信号の新たな音量を決定する。｜ｆ（Ｖ，Ｔｐ）｜は、音量の変化量の絶対値、Ｖは、記憶部２２が記憶している現在音量、Ｔｐは、パルス間隔、ａ、ｂ、ｃ、ｄは、０よりも大きい定数である。
｜ｆ（Ｖ，Ｔｐ）｜＝ａ／（Ｔｐ＋ｂ）（Ｖ＋ｃ）＋ｄ・・・（１）
【００２７】
本実施形態では、音量制御部２３は、定数ａ＝１６００、ｂ＝６、ｃ＝１３、ｄ＝１とし、以下の式（２）を用いて、オーディオ信号の新たな音量を決定する。
｜ｆ（Ｖ，Ｔｐ）｜＝１６００／（Ｔｐ＋６）（Ｖ＋１３）＋１・・・（２）
定数ｄを１とすることにより、ユーザーがボリュームノブ３をいくらゆっくりと回転させても、１個のパルス毎に音量が１ｄＢ変化する。このようにすれば、ユーザーの操作によるボリュームノブ３の回転角速度が遅過ぎるため、いつまでたっても音量が変化しないという事態を回避することができる。
【００２８】
ここで、本実施形態では、音量制御部２３は、音量を決定するためのパルス間隔Ｔｐとして、計数時間ｔと計数時間ｔ内に計数部２１が計数したパルスの数Ｃｎとに基づいた代替パルス間隔を用いる。具体的には、音量制御部２３は、計数時間ｔを計数部２１が計数したパルスの数Ｃｎで除することにより、代替パルス間隔ｔ／Ｃｎ（＝Ｔｐ）を算出し、これを用いて、音量を決定する。例えば、図２に示すように、計数時間ｔ内に計数部２１が計数したパルスの数Ｃｎ＝３である場合、代替パルス間隔ｔ／３を用いる。音量制御部２３は、算出した代替パルス間隔Ｔｐを記憶部２２に記憶する。本実施形態では、当該計数時間ｔ内に１以上のパルスを計数した場合、計数した１つ目のパルスが計数開始時間に発生したものと仮定する。そして、当該計数時間ｔ内に２以上のパルスを計数した場合、２つ目以降のパルスは、ｔ／Ｃｎ毎に発生したものと仮定する。従って、当該計数時間ｔ内に発生した１つ目のパルスと当該計数時間ｔよりも前の計数時間ｔ´に発生した最後のパルスとの代替パルス間隔Ｔｐは、当該計数時間ｔよりも前の計数時間ｔ´を計数部２１が計数したパルスの数Ｃｎ´で除した値ｔ´／Ｃｎ´となる。
【００２９】
また、音量制御部２３は、代替パルス間隔と、現在音量と、に基づいて、オーディオ信号の新たな音量を決定し、決定した新たな音量を記憶部２２に現在音量として記憶する処理を、計数部２１が計数したパルスの数と同回数、計数時間毎に行う。そして、音量制御部２３は、最後に記憶部２２に現在音量として記憶した情報を電子ボリューム５に出力する。例えば、計数部２１が計数したパルスの数Ｃｎが３である場合、オーディオ信号の新たな音量を決定し、決定した新たな音量を記憶部２２に現在音量として記憶する処理を、３回行う。そして、音量制御部２３は、３回目に記憶部２２に現在音量として記憶した情報を電子ボリューム５に出力する。これにより、割り込み処理が発生する毎に（パルスが出力される毎に）、新たな音量を決定する処理を行う場合に比べて、マイコン２（音量制御部２３）の負荷が軽減される。
【００３０】
次に、音量を決定する前に、音量調整装置１が行う初期化処理について、図４に示すフローチャートに基づいて説明する。まず、音量制御部２３は、計数部２１が計数するパルス数のカウンタ変数Ｃを０に初期化する（Ｓ５１）。次に、音量制御部２３は、代替パルス間隔Ｔｐを０に初期化する（Ｓ５２）。次に、音量制御部２３は、計数開始時刻Ｔを現在時刻に初期化し（Ｓ５３）、初期化処理を終了する。
【００３１】
次に、音量を決定する場合の音量調整装置１の処理動作について、図５に示すフローチャートに基づいて説明する。まず、音量制御部２３は、パルス数Ｃｎを計数部２１が計数したパルス数（カウンタ変数）Ｃに置き換える（Ｓ１０１）。音量制御部２３は、次の計数時間内における計数部２１のパルス数の計数のため、カウンタ変数Ｃを０に初期化する（Ｓ１０２）。音量制御部２３は、現在時刻から計数開始時刻Ｔを引いて、計数時間ｔを算出する（Ｓ１０３）。音量制御部２３は、次の計数時間内における計数部２１のパルス数の計数のため、計数開始時刻Ｔを現在時刻に初期化する（Ｓ１０４）。音量制御部２３は、計数時間ｔを計数部２１が計数したパルス数Ｃｎで除し、ｔｎ（＝ｔ／Ｃｎ）を算出する（Ｓ１０５）。
【００３２】
音量制御部２３は、計数部２１が計数したパルス数Ｃｎが０であるか否かを判断する（Ｓ１０６）。音量制御部２３は、計数部２１が計数したパルス数Ｃｎが０であると判断した場合（Ｓ１０６：Ｙｅｓ）、記憶部２２が記憶しているパルス間隔ＴｐをＴｐ＋ｔに更新する（Ｓ１０７）。パルス数Ｃｎが０である場合、計数時間ｔ内にパルスが発生していないため、パルス間隔Ｔｐに計数時間ｔを加算し、パルス間隔Ｔｐを更新する。
【００３３】
音量制御部２３は、計数部２１が計数したパルス数Ｃｎが０でないと判断した場合（Ｓ１０６：Ｎｏ）、パルス数Ｃｎが０より大きいか否かを判断する（Ｓ１０８）。音量制御部２３は、パルス数Ｃｎが０より大きいと判断した場合（Ｓ１０８：Ｙｅｓ）、記憶部２２が記憶しているパルス間隔Ｔｐと、現在音量Ｖと、に基づいて、上記の式（２）により、オーディオ信号の新たな音量Ｖを決定し、記憶部２２に記憶する（Ｓ１０９）。Ｓ１０９において、計数時間ｔ経過後の１回目の音量の決定処理である場合、パルス間隔Ｔｐは、当該計数時間ｔよりも前の計数時間ｔ´に算出したパルス間隔（＝ｔ´／Ｃｎ´）である。次に、音量制御部２３は、パルス数Ｃｎから１を減じて、パルス数Ｃｎを更新する（Ｓ１１０）。パルス数Ｃｎの絶対値の回数、音量の決定・記憶の処理を行うためである。音量制御部２３は、記憶部２２に記憶されているパルス間隔Ｔｐをｔｎ（＝ｔ／Ｃｎ）に書き換える（Ｓ１１１）。従って、計数時間ｔ経過後の２回目以降の音量の決定処理、次の計数時間ｔ´´経過後の１回目の音量の決定処理には、パルス間隔Ｔｐとして、ｔｎが用いられる。次に、音量制御部２３は、パルス数Ｃｎが０であるか否かを判断する（Ｓ１１２）。音量制御部２３は、パルス数Ｃｎが０でないと判断した場合（Ｓ１１２：Ｎｏ）、Ｓ１０８の処理を行う。以下、Ｃｎ＞０の場合、音量制御部２３は、Ｃｎ＝０と判断するまで（Ｓ１１２：Ｙｅｓ）、Ｓ１０８〜Ｓ１１２の処理を繰り返し実行する。
【００３４】
一方、音量制御部２３は、パルス数Ｃｎが０より大きくない、すなわち、０より小さいと判断した場合（Ｓ１０８：Ｎｏ）、記憶部２２が記憶しているパルス間隔Ｔｐと、現在音量Ｖと、に基づいて、上記の式（２）により、オーディオ信号の新たな音量Ｖを決定し、記憶部２２に記憶する（Ｓ１１４）。Ｓ１１４において、計数時間ｔ経過後の１回目の音量の決定処理である場合、パルス間隔Ｔｐは、当該計数時間ｔよりも前の計数時間ｔ´に算出したパルス間隔（＝ｔ´／Ｃｎ´）である。次に、音量制御部２３は、パルス数Ｃｎに１を加えて、パルス数Ｃｎを更新する（Ｓ１１５）。パルス数Ｃｎの絶対値の回数、音量の決定・記憶の処理を行うためである。音量制御部２３は、記憶部２２に記憶されているパルス間隔Ｔｐをｔｎ（＝ｔ／Ｃｎ）に書き換える（Ｓ１１１）。従って、計数時間ｔ経過後の２回目以降の音量の決定処理、次の計数時間ｔ´´経過後の１回目の音量の決定処理には、ｔｎが用いられる。次に、音量制御部２３は、パルス数Ｃｎが０であるか否かを判断する（Ｓ１１２）。音量制御部２３は、パルス数Ｃｎが０でないと判断した場合（Ｓ１１２：Ｎｏ）、Ｓ１０８の処理を行う。以下、Ｃｎ＜０の場合、音量制御部２３は、Ｃｎ＝０と判断するまで（Ｓ１１２：Ｙｅｓ）、Ｓ１０８、Ｓ１１４、Ｓ１１５、Ｓ１１１、Ｓ１１２の処理を繰り返し実行する。
【００３５】
音量制御部２３は、パルス数Ｃｎが０であると判断した場合（Ｓ１１２：Ｙｅｓ）、最後に記憶部２２に現在音量Ｖｎとして記憶した情報を電子ボリューム５に出力し、電子ボリューム５にＶｎを設定する（Ｓ１１３）。
【００３６】
以上説明したように、本実施形態では、オーディオ信号の音量を決定するためのパルス間隔として、計数時間と、計数時間内に計数部２１が計数したパルスの数と、に基づいた代替パルス間隔を用いる。従って、計測されたパルス間隔を用いずにオーディオ信号の音量が決定されるため、音量を決定する音量制御部２３として機能するマイコン２に大きな処理負荷がかかっており、音量を決定する処理を行う毎の時間間隔（計数時間）が長くなって、計数時間内に計数したパルスの数が多くなったとしても、パルス間隔の計測誤差により誤った音量が決定されることが防止される。これにより、マイコン２に大きな処理負荷がかかっている場合であっても、ユーザーにとって違和感のない音量の変化を実現することができる。
【００３７】
また、本実施形態では、計数時間を計数したパルスの数で除することにより、代替パルス間隔を算出する。従って、容易に、代替パルス間隔を算出することが可能である。また、平均化されたパルス間隔に基づいて音量を決定するため、計数時間経過毎に行う音量の決定処理において、音量の決定を複数回行う場合、決定される音量の増減が平均化され、ユーザーにとって違和感のない音量の変化となる。
【００３８】
以上、本発明の実施形態について説明したが、本発明を適用可能な形態は、上述の実施形態には限られるものではなく、以下に例示するように、本発明の趣旨を逸脱しない範囲で適宜変更を加えることが可能である。
【００３９】
上述の実施形態においては、代替パルス間隔Ｔｐとして、計数時間ｔを計数部２１が計数したパルスの数Ｃｎで除した値ｔｎ＝ｔ／Ｃｎを用いる場合について説明した。これに限らず、代替パルス間隔Ｔｐとして、計数時間ｔを計数部２１が計数したパルスの数Ｃｎで除した値ｔｎ＝ｔ／Ｃｎを調整した値を用いてもよい。例えば、パルスの数Ｃｎが３である場合、ｔｎ＝ｔ／３を調整した、ｔ／２、ｔ／３、ｔ／６をパルス間隔として用いてもよい。なお、ｔｎ＝ｔ／Ｃｎを調整する場合、パルス間隔の差が大きくならないよう、パルス間隔の差が、ｔ／３の範囲内であることが好ましい。
【００４０】
また、例えば、マイコン２が、小数点以下の計算を行えない場合に、ｔｎ＝ｔ／Ｃｎを整数値に調整した値を代替パルス間隔として用いてもよい。図６（ａ）に示すように、計数時間が１０ｍｓｅｃであり、計数したパルス数が３である場合、１０／３＝３．３…であるため、例えば、代替パルス間隔として、３ｍｓｅｃ、３ｍｓｅｃ、４ｍｓｅｃを用いる。ここで、ｔｎ＝ｔ／Ｃｎを調整する場合、余りの整数が、均等に商の整数の値に加えられることが好ましい。すなわち、代替パルス間隔に差が出ないようにすることが好ましい。例えば、図６（ｂ）に示すように、計数時間が１１ｍｓｅｃであり、計数したパルス数が３である場合、商の整数は３であり、余りの整数は２である。この余りの値を商の整数に均等に加えて調整し、代替パルス間隔として、３ｍｓｅｃ、４ｍｓｅｃ、４ｍｓｅｃを用いることが好ましい。このように、音量制御部２３が、計数時間を計数部２１が計数したパルスの数で除した値が、小数点以下の値となる場合に、代替パルス間隔を整数値に調整することにより、小数点以下の計算ができないマイコン２であっても、代替パルス間隔を算出することができる。
【００４１】
なお、例えば、計数時間が１１ｍｓｅｃであり、計数したパルス数が３である場合、商の整数は３であり、余りの整数は２であるが、この余りの値２を商の整数３に加えて調整し、代替パルス間隔として、３ｍｓｅｃ、３ｍｓｅｃ、５ｍｓｅｃを用いることも可能である。しかしながら、代替パルス間隔の差が大きくなると、ユーザーにとって違和感のある音量の変化となる場合がある。
【００４２】
上述の実施形態では、当該計数時間ｔ内に１以上のパルスを計数した場合、計数した１つ目のパルスが計数開始時間に発生したものと仮定して、音量の決定処理を行っている。これに限らず、当該計数時間ｔ内に１以上のパルスを計数した場合、計数した１つ目のパルスが計数開始時間に発生したものと仮定せずに、音量の決定処理を行ってもよい。例えば、図７に示すように、計数時間ｔ内にパルス数Ｃｎ＝３を計数した場合、１つ目のパルスは計数開始ｔ／６後に発生したものと仮定してもよい。２つ目以降のパルスは、ｔ／３毎に発生したものと仮定して、処理を行う。この場合、計数時間ｔ経過後の１回目の音量の決定処理に用いるパルス間隔Ｔｐは、当該計数時間ｔよりも前の計数時間ｔ´で最後にパルスが発生したと仮定した時間から計数開始までの時間にｔ／６を加えた時間となる。
【００４３】
上述の実施形態では、式（２）を用いて、音量を決定する場合について説明したが、Ｖ、ＴＰ以外の定数（式（１）における定数ａ、ｂ、ｃ、ｄ）は、適宜変更可能である。また、音量を決定するための計算式は、式（１）、（２）以外であってもよい。
【００４４】
上述の実施形態では、計数時間ｔを計数部２１が計数したパルスの数Ｃｎで除することにより、代替パルス間隔を算出しているが、計数時間ｔに計数部２１が計数したパルスの数Ｃｎの逆数１／Ｃｎを乗ずることにより、代替パルス間隔を算出するようにしてもよい。
【００４５】
上述の実施形態では、パルスを出力する手段として、ロータリーエンコーダ４を用いる場合について説明した。これに限らず、パルスを出力する手段として、ロータリーエンコーダ４に替えて、スライド式のエンコーダを用いてもよい。この場合、ボリュームノブ３に替えて、スライド式の操作レバーを用いることが可能である。
【００４６】
上述の実施形態では、数量調整装置として、オーディオ信号の音量を調整する音量調整装置について説明した。これに限らず、例えば、時刻の秒数や分数等を調整する時刻調整装置であってもよい。時刻調整装置の場合、ノブ（上述の実施形態のボリュームノブ３に相当）の回転によって、時刻の秒数や分数等を変化させるようにすればよい。
【産業上の利用可能性】
【００４７】
本発明は、例えば、ステレオ装置やテレビジョン受像機などのＡＶ機器、パーソナルコンピュータなど、音響を発生する各種の装置に備えられる音量調整装置や時刻調整装置に好適に採用され得る。
【符号の説明】
【００４８】
１  音量調整装置（数量調整装置）
２  マイクロコンピュータ
３  ボリュームノブ（操作部）
４  ロータリーエンコーダ（パルス発生部）
５  電子ボリューム（数量変化部）
２１  計数部
２２  記憶部
２３  音量制御部（数量制御部）
【図１】
2015065519.tif 000003
【図２】
2015065519.tif 000004
【図３】
2015065519.tif 000005
【図４】
2015065519.tif 000006
【図５】
2015065519.tif 000007
【図６】
2015065519.tif 000008
【図７】
2015065519.tif 000009