(57)【特許請求の範囲】
【請求項１】
入力されたディジタルオーディオ信号に対してゲインパラメータを乗算する乗算手段と、
乗算手段から出力されたディジタルオーディオ信号を直接音とし、この直接音に対して、複数の音場のうち選択された１つの音場を形成する残響音を付加する処理を行う処理手段と、
前記複数の音場から１つの音場を選択する選択データ、および、この選択された音場を調整するパラメータを外部装置から受信して前記処理手段に設定する設定手段と、
処理手段で残響音が付加されたディジタルオーディオ信号のレベルがサンプリングビット数の最大値を超えるクリップが発生したか否かを検出する検出手段と、
検出手段がクリップを検出したことに応じて、乗算手段に供給するゲインパラメータの値を小さくする制御手段と、
を備えたディジタルオーディオアンプ。
【請求項２】
前記制御手段は、所定時間継続してクリップが発生しないとき、乗算手段に供給するゲインパラメータの値を大きくする請求項１に記載のディジタルオーディオアンプ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、オーディオ信号をディジタル処理することによって音場形成などの効果を付与するディジタルオーディオアンプに関する。
【０００２】
【従来の技術】
アナログのオーディオ信号に効果を付与して増幅するオーディオアンプであっても、各種の効果付与やフィルタ処理などはディジタルで処理したほうが精度のよい処理が可能であるため、オーディオ信号をＡＤ変換してディジタルオーディオ信号とし、このディジタルオーディオ信号に対してマイコンやＤＳＰで効果付与やフィルタ処理を行うディジタルオーディオアンプが実用化されている。
【０００３】
【発明が解決しようとする課題】
アナログ回路の場合、処理している信号のレベルが大きすぎる場合には、リモートに飽和するため、歪みがそれほど大きくならないが、ディジタル処理の場合、信号レベルが量子化ビット数の最大値を超えてオーバーフローすると、その量子化ビット数の最大値で信号波形が切り取られて（クリップされて）しまい、波形の歪みが大きくなり、耳障りな音質になってしまうという問題点があった。一方、マージンをとって信号のゲインを小さくしておくと、今度は信号とノイズのレベル比が大きくならずＳ／Ｎ比が悪くなるという問題点があり、ＤＳＰなどのディジタル処理部において最適なゲインを設定することが要求されていた。
【０００４】
しかし、最適なディジタルゲインを固定的に設定することは困難である。たとえば、入力されたディジタルオーディオ信号（入力ソース信号）にＤＳＰで生成された音場処理音声を付加する場合には、両方の信号が加算されるため、予め信号レベルを１／２（−６ｄＢ）にしておけばよいとも考えられるが、ＤＳＰにおける音場処理により信号レベルが大きくなる場合もあり、また、信号が時間的に遅延するため、単純な１／２のゲイン設定では、クリップを防止できるとは限らず、事前にディジタルゲインを設定しておくことは困難である。特に、ＤＳＰでリバーブなどの長い残響を含む効果を付与する場合には、長い畳み込み演算を行うため、畳み込み演算される全てのサンプルデータを見なければ正確なディジタルゲインを決定することは不可能であり、事前にまたは入力される信号を見て適切なゲイン設定をすることは不可能であった。
【０００５】
この発明は、入力されたオーディオ信号のレベルに対応して最適のディジタルゲインを設定することができるディジタルオーディオアンプを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１の発明は、入力されたディジタルオーディオ信号に対してゲインパラメータを乗算する乗算手段と、乗算手段から出力されたディジタルオーディオ信号を直接音とし、この直接音に対して、複数の音場のうち選択された１つの音場を形成する残響音を付加する処理を行う処理手段と、前記複数の音場から１つの音場を選択する選択データ、および、この選択された音場を調整するパラメータを外部装置から受信して前記処理手段に設定する設定手段と、処理手段で残響音が付加されたディジタルオーディオ信号のレベルがサンプリングビット数の最大値を超えるクリップが発生したか否かを検出する検出手段と、
検出手段がクリップを検出したことに応じて、乗算手段に供給するゲインパラメータの値を小さくする制御手段と、を備えたことを特徴とする。
請求項２の発明は、上記発明において、前記制御手段は、所定時間継続してクリップが発生しないとき、乗算手段に供給するゲインパラメータの値を大きくすることを特徴とする。
【０００７】
この発明では、処理手段でされた信号のレベルがクリップしたか否かを検出し、その検出結果をゲインパラメータの値に反映させて入力段の乗算手段にフィードバックする。このように、処理後の信号のレベルがクリップしているかを判定することにより、処理手段がどのような残響を付加した場合でもその処理内容に関係なくクリップの有無を判定することができ、これに応じて動的に入力段で乗算されるゲインパラメータを増減することにより、信号のクリップに迅速に対応することができる。また、クリップの発生の有無を短い間隔（たとえば２ｍｓ毎）でチェックすれば、利用者の聴覚に殆どクリップを感じさせることなく迅速にクリップを解消することができる。
【０００８】
なお、所定時間継続してクリップが発生しないときに、ゲインパラメータの値を大きくするようにすれば、その場その場で最適のレベルでディジタルオーディオ信号を処理することができ、クリップの発生によって小さくしたゲインパラメータを大きくしないようにすれば、そのオーディオソース全体に有効な固定的なゲインパラメータを割り出すことができ、このゲインパラメータを用いて再度このオーディオソースを再生すれば、全体を通して一定のゲインでクリップ（歪み）の生じない再生が可能になる。
【０００９】
【発明の実施の形態】
図面を参照してこの発明の実施形態であるディジタルオーディオアンプについて説明する。図１はこの発明の実施形態であるディジタルオーディオアンプのハードウェアのブロック図である。図２は同ディジタルオーディオアンプのＤＳＰ１７周辺の機能ブロック図である。
【００１０】
図１において、このディジタルオーディオアンプの制御系は、ＣＰＵ１０と各機能部がバスで接続されるコンピュータと同様の構成になっている。装置全体の動作を制御するＣＰＵ１０には、バスを介してＲＯＭ１１、ＲＡＭ１２、フラッシュＲＯＭ１３、表示デバイス１４、パネルユーザインタフェース１５、リモコン受信部１６、ＤＳＰ１７、チューナ１８、音声入力制御部１９、音声出力制御部２０、ＵＤＢインタフェース２１が接続されている。
【００１１】
ＲＯＭ１１はこの装置の基本的なプログラムを記憶している。ＲＡＭ１２には、この装置の動作を規定する各種の設定内容が記憶されている。ＲＡＭ１２は、バッテリバックアップ可能なＳＲＡＭで構成されており、設定内容は電源スイッチがオフされたのちも保持される。フラッシュＲＯＭ１３にはこの装置の動作プログラムが記憶される。フラッシュＲＯＭ１３は書き換えが可能であるため、動作プログラムをバージョンアップすることができる。このバージョンアップは、ＵＳＢインタフェース２１を介して接続される他のパーソナルコンピュータ３によって行われる。表示デバイス１４は装置の前面パネルに設けられているＬＥＤマトリクスディスプレイを含んでいる。また、パネルユーザインタフェース１５は、装置前面パネルの各種ボタンスイッチを含んでいる。また、リモコン受信部１６は、装置に付属の赤外線リモコン２から送られてくる赤外線のコード信号を復調してＣＰＵ１０に入力する。
【００１２】
ＤＳＰ１７は、入力されたオーディオ信号（ディジタルオーディオ信号）に対して、フィルタ処理を行い各種の音場を形成するための処理部である。形成される音場としては、中ホール程度の音場を形成するＨＡＬＬ、ライブハウスのような音場を形成するＪＡＺＺ、教会のような残響を有する音場を形成するＣＨＵＲＣＨ、ゲーム用の音場を形成するＧＡＭＥ、映画に適した臨場感ある音場を形成するＭＯＶＩＥ、ライブ感のある音場を形成するＬＩＶＥ、三次元的なバーチャルな音場を形成するＶＤＤがある。
【００１３】
これらの音場の選択はＵＳＢインタフェース２１を介して接続されるパーソナルコンピュータ３によって行うことができる。
図４および図５はパーソナルコンピュータ３が実行するディジタルオーディオアンプ制御プログラムのコントロール画面を示す図である。図４（Ａ）では、上記ＤＳＰ乗加算処理部３３が形成する音場を選択するボタン群４０、選択された音場のパラメータを設定するパラメータ設定画面４１、およびアンプ２２のゲインを設定するアナログボリューム４３などが表示されている。また、同図（Ｂ）では、音場選択ボタン群４０、オーディオ信号の周波数特性をコライジングするイコライザ画面４１′が表示されている。ボタン群４０のうちいずれか１つをクリックすることによってその音場が選択され、選択データがパーソナルコンピュータ３からディジタルオーディオアンプ１に送信される。また、設定画面４１、４１′で音場形成（残響）のパラメータや各周波数バンドのツマミを操作することによって、その変更データがパーソナルコンピュータ３からディジタルオーディオアンプ１に送信され、残響特性や周波数特性がそのように変更される。ディジタルオーディオアンプ１において、これらのデータは、ＣＰＵ１０からＤＳＰ１７に入力される。
【００１４】
また図４（Ａ），（Ｂ）の画面の右上に設けられているＳＥＴＵＰ４２ボタンをオンすると図５に示す詳細設定画面が表示される。このなかにデジタルボリューム制御用のスライダ４４が表示され、これを操作してＤＳＰ１７におけるディジタルオーディオ信号のゲインを設定することができる。ただし、以下この実施形態で説明するディジタルゲイン自動制御機能では、ユーザによる設定は無視され、ＣＰＵ１０が入力信号のレベルに応じて自動的にゲインを設定する。設定されたゲインは、ディジタルオーディオアンプ１（ＣＰＵ１０）からパーソナルコンピュータ３に入力され、パーソナルコンピュータ３は、入力されたゲインに応じてこのスライダ４４の位置を制御する。
【００１５】
図１において、チューナ１８は、ＦＭ／ＡＭの放送を受信して、受信した信号を音声入力制御部１９に入力する。受信周波数は、バッテリバックアップされるＲＡＭ１２に４０局程度の放送局の周波数が記憶される。この周波数は、スキャンして受信可能な局を自動選局して記憶することもでき、パーソナルコンピュータ３から入力することもできる。
【００１６】
音声入力制御部１９は、入力端子としてアナログ３系統（ＰＣ  ＩＮ，  ＡＵＸ１  ＩＮ，  ＡＵＸ２  ＩＮ）およびディジタル３系統（ＵＳＢ，  ＣＯＡＸＩＮ，  ＯＰＴ  ＩＮ）を備えており、入力セレクタによっていずれか１つの入力端子の信号が選択されて後段へ出力される。入力セレクタは、ＣＰＵ１０から入力される入力選択信号によって切り換えられる。ＣＰＵ１０は、パネルユーザインタフェース１５（パネルスイッチ）、リモコン２、パソコン３などからの選択入力に応じて入力選択信号を音声入力制御部１９に入力する。入力セレクタによってアナログ入力端子が選択された場合には、その端子から入力されるオーディオ信号は、ＡＤコンバータによってディジタルオーディオ信号に変換されたのち後段に出力される。また、入力セレクタによってディジタル入力端子が選択された場合には、その端子から入力されるディジタルオーディオ信号はそのまま後段に出力される。
【００１７】
音声出力制御部２０は、ＤＡコンバータを備え、ディジタル処理されたオーディオ信号を複数の系統から出力する。出力端子としては、サブウーファ端子付きのアナログ出力端子、ディジタルのＵＳＢ、ＯＰＴ  ＯＵＴなどが設けられており、各端子から出力オーディオ信号を取り出すことができる。また、音声出力制御部２０には、アナログのオーディオアンプ２２が接続されており、このオーディオアンプ２２の出力端子であるスピーカ端子も装置背面に設けられている。オーディオアンプ２２のゲインすなわちアナログボリュームは正面パネルに設けられているアナログボリュームエンコーダ（不図示）および図４（Ａ）のコントロール画面の左端のボリュームスライダ４３で設定することができる。オーディオアンプ２２のスピーカ端子にはスピーカ５が接続される。なお、音声入力制御部１９および音声出力制御部２０には、たとえばＤＶＤプレーヤやＭＤデッキなどの他のオーディオ機器４が接続される。
【００１８】
また、上記のように、ＵＳＢ端子２１にはパーソナルコンピュータ３が接続される。パーソナルコンピュータ３は、ＵＳＢ端子２１を介してディジタルオーディオ信号の入出力をするとともに、パーソナルコンピュータ３上で動作する設定ソフトウェアにより、このディジタルオーディオアンプを制御する。
【００１９】
図２は、前記ＤＳＰ１７付近の機能ブロック図である。この機能ブロック図を参照してこのディジタルオーディオアンプのディジタルゲイン自動制御機能について説明する。アナログ入力端子から入力されたアナログオーディオ信号はＡＤコンバータ３１によってディジタルオーディオ信号に変換されたのちＤＳＰ１７に入力される。ＡＤコンバータ３１は上述したように音声入力制御部１９に含まれている。また、ディジタル入力端子から入力されたディジタルオーディオ信号は直接ＤＳＰ１７に入力される。
【００２０】
ＤＳＰ１７において、入力信号（ディジタルオーディオ信号）は、係数乗算部３２に入力され、係数（ゲインパラメータ）が乗算される。この係数はディジタルオーディオ信号のＤＳＰ１７におけるゲインを決定するものであり、−２４ｄＢ〜＋１８ｄＢの範囲のゲインに対応するパラメータである。この係数は、係数演算部３６から入力される。この係数演算部３６は、ＣＰＵ１０が実行するプログラムによって実現される。
【００２１】
係数乗算部３２で係数が乗算されたディジタルオーディオ信号は、加算部３４およびＤＳＰ乗加算処理部３３に入力される。ＤＳＰ乗加算処理部３３は、いわゆるＤＳＰ処理である各種フィルタ処理を実行し、ディジタルオーディオ信号に上記各種の音場を形成するとともに周波数特性をイコライジングする処理部である。ＤＳＰ乗加算処理部３３は、この処理をしたディジタルオーディオ信号を加算部３４に出力する。加算部３４は、係数乗算部３２から直接入力されたディジタルオーディオ信号とＤＳＰ乗加算処理部３３で処理をされたディジタルオーディオ信号とを加算する。
【００２２】
この加算されたディジタルオーディオ信号が出力信号として前記音声出力制御部２０に出力されるとともに、クリップ検出部３５に入力される。クリップ検出部３５は、ディジタルオーディオ信号のレベルがサンプリングビット数（ディジタル処理におけるダイナミックレンジ）を超えてクリップ（オーバーフロー）が発生したかを判断する。クリップ検出部３５は、このクリップの有無を２ｍｓ毎に係数演算部３６に通知する。係数演算部３６は、このクリップの有無に基づき、ディジタルオーディオ信号の出力がクリップしない範囲で最大のレベルになるように係数（ゲインパラメータ）を増減する。このようにして求めた係数を係数乗算部３２に入力する。
【００２３】
なお、ディジタルゲイン自動制御機能を用いず、設定された係数（ゲインパラメータ）で固定的にディジタルオーディオ信号を処理する場合には、クリップ検出部３５および係数演算部３６の機能を停止させればよい。
【００２４】
図３は、ＣＰＵ１０のディジタルゲイン自動制御機能における係数演算処理動作を示すフローチャートである。動作のスタート時にまず係数をデフォルト値に初期化する。デフォルト値はたとえば最大の＋１８ｄＢに対応するパラメータとする。
【００２５】
そして、クリップ検出部３５のクリップ検出結果を取り込み（ｓ２）、ＤＳＰ１７で処理されたディジタルオーディオ信号がクリップすなわちオーバーフローしているかを判断する（ｓ３）。クリップしている場合には係数（ゲインパラメータ）を１ｄＢ分下げて係数乗算部３２に通知し（ｓ４）、継続してクリップが発生しなかった時間をカウントする非クリップ時間カウンタのカウントをリセットする（ｓ５）。そして、パーソナルコンピュータ３が図５の画面を表示しているときには、ゲインパラメータをパーソナルコンピュータ３に送信してスライダ４４の表示を１段階左に変更する（ｓ６）。以上の処理ののち２ミリ秒待機したのち（ｓ７）、ｓ２にもどる。
【００２６】
一方、ｓ３でクリップしていないと判断された場合には、非クリップ時間カウンタをカウントアップする（ｓ８）。そしてこの非クリップ時間カウンタのカウント値が５秒以上になった場合には（ｓ９）、ゲインを下げすぎているとて係数を１ｄＢ分上げて係数乗算部３２に通知し（ｓ１０）、こののちｓ５に進む。
【００２７】
このように、ディジタル処理部であるＤＳＰ１７内でオーディオ信号がクリップしない範囲で最大の値に係数を制御することにより、音質に歪みがなく且つＳＮ比がよい音声信号処理をすることができる。
【００２８】
なお、この実施形態では加算部３４が加算した信号についてクリップの有無を判断するようにしているが、ＤＳＰ乗加算処理部３３が処理した信号についてもクリップの有無を判断するようにしてもよい。
【００２９】
また、この実施形態では、レベルの小さい信号が継続した場合には、ｓ３→ｓ８、ｓ９、ｓ１０の処理で係数を大きくするように制御するが、これはリアルタイムでＤＶＤなどを鑑賞する場合に適している。一方、アナログメディアのオーディオソースを他のメディアに録音する場合など、係数を固定する必要がある場合には、一度そのオーディオソースを通して再生して係数を決定し、次は係数を固定してそのソースを再生・録音する。この場合には、このソース全体をとおしてクリップしない（最大の）係数を決定するため、ｓ８、ｓ９、ｓ１０の処理は行わないようにする。
【００３０】
【発明の効果】
以上のようにこの発明によれば、処理されたオーディオ信号がクリップするか否かで処理前に乗算されるゲインパラメータを増減することにより、常にＳＮ比がよく歪みが少ない音質でオーディオを再生することができるようになる。
【図面の簡単な説明】
【図１】この発明の実施形態であるディジタルオーディオアンプのハードウェアのブロック図
【図２】同ディジタルオーディオアンプのＤＳＰ周辺の機能ブロック図
【図３】同ディジタルオーディオアンプのＣＰＵの動作を示すフローチャート
【図４】同ディジタルオーディオアンプに接続されるパソコンの制御画面の例を示す図
【図５】同ディジタルオーディオアンプに接続されるパソコンの制御画面の例を示す図
【符号の説明】
１…ディジタルオーディオアンプ、２…リモコン、３…パーソナルコンピュータ、４…他のオーディオ機器、５…スピーカ、
１０…ＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、１３…フラッシュＲＯＭ、１４…表示デバイス、１５…パネルユーザインタフェース、１６…リモコン受信部、１７…ＤＳＰ、１８…チューナ、１９…音声入力制御部、２０…音声出力制御部、２１…ＵＳＢインタフェース、２２…アナログアンプ、
３１…ＡＤコンバータ、３２…係数乗算部、３３…ＤＳＰ乗加算処理部、３４…加算部、３５…クリップ検出部、３６…係数演算部、３７…ＤＡコンバータ、
４０…音場選択ボタン、４１…イコライザ画面、４２…（ソフト的な）アナログボリューム、４３…ＳＥＴＵＰボタン、４４…（ディジタルボリュームの）スライダ
【図１】
0004251769.tif 000002
【図２】
0004251769.tif 000003
【図３】
0004251769.tif 000004
【図４】
0004251769.tif 000005
【図５】
0004251769.tif 000006