(57)【特許請求の範囲】
【請求項１】
入力デジタル信号を絶対値変換する絶対値変換手段と、この絶対値変換手段の出力に対してレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手段と、このレベル−ゲイン変換手段によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手段と、このエンベロープ発生手段によって発生させたゲイン値と基準ゲイン係数との大きさを比較する比較手段と、この比較手段の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手段と、前記エンベロープ発生手段によって発生させたゲイン値と前記入力デジタル信号とを乗算する第１の乗算手段とを備えたことを特徴とするデジタル信号レベル制御装置。
【請求項２】
入力デジタル信号を絶対値変換する絶対値変換手順と、この絶対値変換手順によって求めたレベル値からレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手順と、このレベル−ゲイン変換手順によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手順と、このエンベロープ発生手順によって発生させたゲイン値と基準ゲイン係数との大きさを比較する比較手順と、この比較手順の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手順と、前記エンベロープ発生手順によって発生させたゲイン値と前記入力デジタル信号とを乗算する第１の乗算手順とを備えたことを特徴とするデジタル信号レベル制御方法。
【請求項３】
前記エンベロープ発生手段は、第１のエンベロープ係数と、第２のエンベロープ係数と、前記レベル−ゲイン変換手段の出力を１サンプリング期間遅延させる遅延手段と、前記レベル−ゲイン変換手段の出力と前記第１のエンベロープ係数とを乗算する第２の乗算手段と、前記第２のエンベロープ係数と前記遅延手段の出力とを乗算する第３の乗算手段と、前記第１の乗算手段の出力と前記第２の乗算手段の出力とを加算する加算手段とを有しており、前記加算手段の出力を前記比較手段および前記第１の乗算手段に出力するとともに、前記第１のエンベロープ係数を前記基準ゲイン係数として前記比較手段に出力することを特徴とする請求項１記載のデジタル信号レベル制御装置。
【請求項４】
前記エンベロープ発生手順は、前記レベル−ゲイン変換手順の出力を１サンプリング期間遅延させる遅延手順と、前記レベル−ゲイン変換手順の出力と第１のエンベロープ係数とを乗算する第２の乗算手順と、第２のエンベロープ係数と前記遅延手順の出力とを乗算する第３の乗算手順と、前記第１の乗算手順の出力と前記第２の乗算手順の出力とを加算する加算手順とを有しており、前記加算手順の出力を前記比較手順および前記第１の乗算手順に出力するとともに、前記第１のエンベロープ係数を前記基準ゲイン係数として前記比較手順に出力することを特徴とする請求項２記載のデジタル信号レベル制御方法。
【請求項５】
入力デジタル信号を絶対値変換する絶対値変換手段と、この絶対値変換手段の出力に対してレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手段と、このレベル−ゲイン変換手段によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手段であって、第１のエンベロープ係数、第２のエンベロープ係数、前記レベル−ゲイン変換手段の出力を１サンプリング期間遅延させる遅延手段、前記レベル−ゲイン変換手段の出力と前記第１のエンベロープ係数とを乗算する第２の乗算手段、前記第２のエンベロープ係数と前記遅延手段の出力とを乗算する第３の乗算手段、および前記第１の乗算手段の出力と前記第２の乗算手段の出力とを加算する加算手段とを有する前記エンベロープ発生手段と、前記加算手段の出力ゲイン値と前記第１のエンベロープ係数との大きさを比較する比較手段と、整数値“１”を出力する係数手段と、前記比較手段の比較結果により前記加算手段の出力または前記係数手段の出力を選択する選択手段と、この選択手段の出力と前記入力デジタル信号とを乗算する第１の乗算手段とを備えたことを特徴とするデジタル信号レベル制御装置。
【請求項６】
入力デジタル信号を絶対値変換する絶対値変換手順と、この絶対値変換手順の出力に対してレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手順と、このレベル−ゲイン変換手順によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手順であって、前記レベル−ゲイン変換手順の出力を１サンプリング期間遅延させる遅延手順、前記レベル−ゲイン変換手順の出力と第１のエンベロープ係数とを乗算する第２の乗算手順、第２のエンベロープ係数と前記遅延手順の出力とを乗算する第３の乗算手順、および前記第１の乗算手順の出力と前記第２の乗算手順の出力とを加算する加算手順とを有する前記エンベロープ発生手順と、前記加算手順の出力ゲイン値と前記第１のエンベロープ係数との大きさを比較する比較手順と、整数値“１”を出力する係数手順と、前記比較手順の比較結果により前記加算手順の出力または前記係数手順の出力を選択する選択手順と、この選択手順の出力と前記入力デジタル信号とを乗算する第１の乗算手順とを備えたことを特徴とするデジタル信号レベル制御方法。
【請求項７】
前記比較手段の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手段を備えたことを特徴とする請求項５記載のデジタル信号レベル制御装置。
【請求項８】
前記比較手順の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手順を備えたことを特徴とする請求項６記載のデジタル信号レベル制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル信号のレベルを制御するデジタル信号レベル制御装置および制御方法に関し、特に、デジタル携帯電話装置などのデジタル音響機器において入力デジタル音響信号のコンプレッサ（レベル圧縮）動作を行いながら、そのコンプレッサ動作状態を同時に表示するコンプレッサ装置に好適なデジタル信号レベル制御装置および制御方法に関する。
【０００２】
【従来の技術】
コンプレッサ動作表示機能を有するコンプレッサ装置の従来例を図５に示す。
【０００３】
この図において、入力端子１から入力されたデジタル音響信号は、絶対値変換器３により絶対値変換される。絶対値変換されたデジタル音響信号はレベル値であり、レベル−ゲイン変換器４により、コンプレッサ装置のスレッショルドレベルと圧縮比に従いレベル値からゲイン値に変換される。そして、ゲイン値に変換された後、エンベロープ発生器５によりアタックタイム／リリースタイムが付加され、エンベロープ加工されたゲイン値として出力される。このエンベロープ発生器５から出力されたゲイン値は、乗算器６において入力デジタル音響信号と乗算され出力端子２から出力される。出力端子２からの出力信号は、任意のスレッショルドレベルと圧縮比によりレベル圧縮されたデジタル音響信号となる。このようにしてコンプレッサ動作は行われる。
【０００４】
次にコンプレッサ装置の表示部について説明する。絶対値変換器３で絶対値変換された入力デジタル音響信号のレベル値は、フィルタ18に入力され、そのフィルタ処理で信号をなまらせ、人間の目でレベル変動が認識できるようにする。フィルタ18の出力は比較器８に入力され、コンプレッサ装置のスレッショルドレベル19との大小関係が比較され、コンプレッサ動作表示器９へ出力される。ここで、入力デジタル音響信号のレベル値がスレッショルドレベル19以上であれば、コンプレッサ動作中と判断し、コンプレッサ動作表示をオン表示とする。また、入力デジタル音響信号のレベル値がスレッショルドレベル値19よりも小さければ、コンプレッサが動作中でないと判断し、コンプレッサ動作表示をオフ表示とする。
【０００５】
以上のように、入力デジタル音響信号を絶対値変換したレベル値とコンプレッサ装置のスレッショルドレベル値を比較し、その比較結果によりコンプレッサの動作状態を判断していたので、コンプレッサ装置のスレッショルドレベルと圧縮比が変わるごとに、入力デジタル音響信号のレベル値と比較するスレッショルドレベル値をＣＰＵで計算するか、あるいはＲＯＭなどの係数テーブルに格納していた。
【０００６】
また、エンベロープ発生器５では積分器を使用するが、デジタル音響信号を格納するメモリは有限ビット長のため、ビット長が短ければ積分器の収束率が悪化する構成となっていた。
【０００７】
【発明が解決しようとする課題】
上記のような構成では、コンプレッサのスレッショルドレベルおよび圧縮比を変更するたびに、入力デジタル音響信号のレベル値と比較されるスレッショルドレベル値も変更する必要が生じ、取り得るスレッショルドレベル値を常にＲＯＭなどに格納しておくか、その都度ＣＰＵで計算する必要があり、構成が複雑になるという第１の問題点があった。ＤＳＰ内で同様の処理を行う場合でもメモリ数が増加するという問題点があった。
【０００８】
また、エンベロープ発生器５では積分器を使用しており、デジタル音響信号を格納するデータメモリのビット長が短い場合、積分定数が長い積分時間では積分器での収束率が悪く、エンベロープ発生器５の出力ゲイン値がずれ、その結果、出力レベルに誤差が発生するという第２の問題点があった。
【０００９】
本発明はこのような問題点を解決したデジタル信号レベル制御装置および制御方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
前記第１の問題点を解決するために、本発明は、デジタル信号レベル制御装置または制御方法において、基準係数値とエンベロープ発生手段またはエンベロープ発生手順の出力ゲイン値とを比較した結果により、レベル制御動作の動作表示を行うように構成した。このように構成したことにより、ＤＳＰ外部のＣＰＵでの計算やＲＯＭ上のデータ検索をすることなしにデジタル信号レベル制御動作の動作表示を行うことができる。
【００１１】
また、前記第２の問題点を解決するため、本発明は、デジタル信号レベル制御装置または制御方法において、基準係数値とエンベロープ発生手段またはエンベロープ発生手順の出力ゲイン値とを比較した結果により、エンベロープ発生手段またはエンベロープ発生手順のゲイン値か、あるいは整数値“１”を入力信号に乗算するように構成した。このように構成したことにより、データ長が短いデータメモリをエンベロープ発生手段またはエンベロープ発生手順に使用したとしても、収束誤差のないレベル制御動作を行うことができる。
【００１２】
【発明の実施の形態】
本発明の請求項１に記載の発明は、入力デジタル信号を絶対値変換する絶対値変換手段と、この絶対値変換手段の出力に対してレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手段と、このレベル−ゲイン変換手段によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手段と、このエンベロープ発生手段によって発生させたゲイン値と標準ゲイン値との大きさを比較する比較手段と、この比較手段の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手段と、前記エンベロープ発生手段によって発生させたゲイン値と前記入力デジタル信号とを乗算する第１の乗算手段とを備えたデジタル信号レベル制御装置であり、エンベロープ発生手段によって発生させたゲイン値と標準ゲイン値との大きさを比較し、この比較結果によりレベル制御の動作状態を表示するという作用を有する。
【００１３】
本発明の請求項２に記載の発明は、入力デジタル信号を絶対値変換する絶対値変換手順と、この絶対値変換手順によって求めたレベル値からレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手順と、このレベル−ゲイン変換手順によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手順と、このエンベロープ発生手順によって発生させたゲイン値と標準ゲイン値との大きさを比較する比較手順と、この比較手順の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手順と、前記エンベロープ発生手順によって発生させたゲイン値と前記入力デジタル信号とを乗算する第１の乗算手順とを備えたデジタル信号レベル制御方法であり、エンベロープ発生手順によって発生させたゲイン値と標準ゲイン値との大きさを比較し、この比較結果によりレベル制御の動作状態を表示するという作用を有する。
【００１４】
本発明の請求項３に記載の発明は、請求項１記載の発明において、前記エンベロープ発生手段は、第１のエンベロープ係数と、第２のエンベロープ係数と、前記レベル−ゲイン変換手段の出力を１サンプリング期間遅延させる遅延手段と、前記レベル−ゲイン変換手段の出力と前記第１のエンベロープ係数とを乗算する第２の乗算手段と、前記第２のエンベロープ係数と前記遅延手段の出力とを乗算する第３の乗算手段と、前記第１の乗算手段の出力と前記第２の乗算手段の出力とを加算する加算手段とを有しており、前記加算器手段の出力を前記比較手段および前記第１の乗算手段に出力するとともに、前記第１のエンベロープ係数を前記標準ゲイン値として前記比較手段に供給するデジタル信号レベル制御装置であり、エンベロープ発生手段によって発生させたゲイン値と第１のエンベロープ係数との大きさを比較し、この比較結果によりレベル制御の動作状態を表示するという作用を有する。
【００１５】
本発明の請求項４に記載の発明は、請求項２記載の発明において、前記エンベロープ発生手順は、前記レベル−ゲイン変換手順の出力を１サンプリング期間遅延させる遅延手順と、前記レベル−ゲイン変換手順の出力と第１のエンベロープ係数とを乗算する第２の乗算手順と、第２のエンベロープ係数と前記遅延手順の出力とを乗算する第３の乗算手順と、前記第１の乗算手順の出力と前記第２の乗算手順の出力とを加算する加算手順とを有しており、前記加算手順の出力を前記比較手順および前記第１の乗算手順に出力するとともに、前記第１のエンベロープ係数を前記標準ゲイン値として前記比較手順に出力するデジタル信号レベル制御方法であり、エンベロープ発生手順によって発生させたゲイン値と第１のエンベロープ係数との大きさを比較し、この比較結果によりレベル制御の動作状態を表示するという作用を有する。
【００１６】
本発明の請求項５に記載の発明は、入力デジタル信号を絶対値変換する絶対値変換手段と、この絶対値変換手段の出力に対してレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手段と、このレベル−ゲイン変換手段によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手段であって、第１のエンベロープ係数、第２のエンベロープ係数、前記レベル−ゲイン変換手段の出力を１サンプリング期間遅延させる遅延手段、前記レベル−ゲイン変換手段の出力と前記第１のエンベロープ係数とを乗算する第２の乗算手段、前記第２のエンベロープ係数と前記遅延手段の出力とを乗算する第３の乗算手段、および前記第１の乗算手段の出力と前記第２の乗算手段の出力とを加算する加算手段とを有する前記エンベロープ発生手段と、前記加算手段の出力ゲイン値と前記第１のエンベロープ係数との大きさを比較する比較手段と、整数値“１”を出力する係数手段と、前記比較手段の比較結果により前記加算手段の出力または前記係数手段の出力を選択する選択手段と、この選択手段の出力と前記入力デジタル信号とを乗算する第１の乗算手段とを備えデジタル信号レベル制御装置であり、エンベロープ発生手段によって発生させたゲイン値と第１のエンベロープ係数との大きさを比較し、この比較結果によりそのゲイン値または整数値“１”を選択して入力デジタル信号に乗算するという作用を有する。
【００１７】
本発明の請求項６に記載の発明は、入力デジタル信号を絶対値変換する絶対値変換手順と、この絶対値変換手順の出力に対してレベル制御に応じたゲイン値を発生させるレベル−ゲイン変換手順と、このレベル−ゲイン変換手順によって発生させたゲイン値にエンベロープを付加するエンベロープ発生手順であって、前記レベル−ゲイン変換手段の出力を１サンプリング期間遅延させる遅延手順、前記レベル−ゲイン変換手順の出力と第１のエンベロープ係数とを乗算する第２の乗算手順、第２のエンベロープ係数と前記遅延手順の出力とを乗算する第３の乗算手順、および前記第１の乗算手順の出力と前記第２の乗算手順の出力とを加算する加算手順とを有する前記エンベロープ発生手順と、前記加算手順の出力ゲイン値と前記第１のエンベロープ係数との大きさを比較する比較手順と、整数値“１”を出力する係数手順と、前記比較手順の比較結果により前記加算手順の出力または前記係数手順の出力を選択する選択手順と、この選択手順の出力と前記入力デジタル信号とを乗算する第１の乗算手順とを備えたデジタル信号レベル制御方法であり、エンベロープ発生手順によって発生させたゲイン値と第１のエンベロープ係数との大きさを比較し、この比較結果によりそのゲイン値または整数値“１”を選択して入力デジタル信号に乗算するという作用を有する。
【００１８】
本発明の請求項７に記載の発明は、請求項５記載の発明において、前記比較手段の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手段を備えたデジタル信号レベル制御装置であり、エンベロープ発生手段によって発生させたゲイン値と第１のエンベロープ係数との大きさを比較し、この比較結果によりそのゲイン値または整数値“１”を選択して入力デジタル信号に乗算するとともに、その比較結果によりレベル制御の動作状態を表示するという作用を有する。
【００１９】
本発明の請求項８に記載の発明は、請求項６記載の発明において、前記比較手順の比較結果によりレベル制御の動作状態を表示するレベル制御動作表示手順を備えたデジタル信号レベル制御方法であり、エンベロープ発生手順によって発生させたゲイン値と第１のエンベロープ係数との大きさを比較し、この比較結果によりそのゲイン値または整数値“１”を選択して入力デジタル信号に乗算するとともに、その比較結果によりレベル制御の動作状態を表示するという作用を有する。
【００２０】
以下、本発明の実施の形態について、図１から図４を用いて詳細に説明する。
（第１の実施の形態）
本発明の第１の実施の形態では、エンベロープ発生器の出力と基準ゲイン係数とを比較し、その比較結果によりコンプレッサ動作表示を行う構成とした。
【００２１】
図１は本発明の第１の実施の形態のコンプレッサ装置のブロック図である。ここで、図５と同一または相当の部分には図５で使用した符号と同一の符号を付した。
【００２２】
図１において、入力端子１はデジタル音響信号を入力する端子であり、出力端子２はコンプレッサ動作を受けたデジタル音響信号を出力する端子である。絶対値変換器３は入力デジタル信号を絶対値に変換する。レベル−ゲイン変換器４は、入力されたレベル値に対して、このコンプレッサ装置のスレッショルドレベルと圧縮比に応じたゲイン値を出力する。このゲイン値は、コンプレッサ動作に必要な圧縮比および入力信号レベルとコンプレッサ動作が開始されるスレッショルドレベルとの差分により計算される。すなわち、圧縮する比率を数学的に算出し、ゲイン値を計算する。ゲイン値を計算する方法は、近似式あるいは簡易的な特性計算を採用することができる。エンベロープ発生器５はレベル−ゲイン変換器４が出力したゲイン値に対して、アタックタイムとリリースタイムを付加する。乗算器６は入力端子１からのデジタル信号とエンベロープ発生器５の出力ゲイン値を乗算し、出力端子２へ送る。
【００２３】
比較器８はエンベロープ発生器５の出力ゲイン値と基準ゲイン係数７とを比較し、その比較結果をコンプレッサ動作表示器９へ出力する。ここで、基準ゲイン係数は整数値“１”とする。コンプレッサ動作表示器９は、前記比較結果に応じてコンプレッサ動作状態を表示する。
【００２４】
次に、上記コンプレッサ装置の動作について説明する。入力端子１にはアナログ音響信号がデジタル変換されたデジタル音響信号が入力される。このデジタル音響信号は、絶対値変換器３に入力され、レベル値に変換される。絶対値変換器３の出力はレベル−ゲイン変換器に入力され、コンプレッサ装置のスレッショルドレベルと圧縮比に応じたゲイン値に変換される。このゲイン値はエンベロープ発生器５に入力され、アタックタイムとリリースタイムが付加される。このように時間軸上のエンベロープ加工を施すことで、デジタル信号の波形の歪みを防止し、自然なレベル制御効果を得ている。エンベロープ加工されたゲイン値は乗算器６に入力され、入力端子１からの入力デジタル音響信号と乗算されて圧縮処理されたデジタル音響信号が出力端子２から出力される。ここで、エンベロープ発生器６の出力ゲイン値が“１”の場合、乗算器６では入力デジタル音響信号が単純に１倍されるだけで、入力信号がそのまま出力される。つまり、ゲイン値が“１”の場合、コンプレッサ装置は動作していないことを意味する。
【００２５】
エンベロープ発生器５でエンベロープ加工をされたゲイン値は比較器８にも入力される。比較器８は基準ゲイン係数７、すなわち整数値“１”と、エンベロープ加工をされたゲイン値とを大小関係を比較し、その結果をコンプレッサ動作表示器９へ出力する。コンプレッサ動作状態表示器９は、エンベロープ発生器５の出力ゲイン値のほうが基準ゲイン係数７よりも小さいとの比較結果を比較器８が出力している場合、換言すれば、エンベロープ発生器５の出力ゲイン値が“１”よりも小さい場合、コンプレッサ動作状態とみなし、コンプレッサ動作表示をオン表示とする。一方、エンベロープ発生器５の出力ゲイン値と基準ゲイン係数７とが等しいとの比較結果を比較器８が出力している場合、換言すれば、エンベロープ発生器の出力ゲイン値が“１”である場合は、コンプレッサ非動作状態とみなし、コンプレッサ動作表示をオフ表示とする。
【００２６】
このように、本発明の第１の実施の形態によれば、エンベロープ発生器５の出力ゲイン値と基準ゲイン係数７とを比較し、その結果を判断するだけでコンプレッサ動作状態の有無を知ることができるので、コンプレッサ装置のスレッショルドレベルおよび圧縮比を変更した場合にも、ＤＳＰ外部のＣＰＵでの計算やＲＯＭ上のデータ検索をすることなくコンプレッサ装置の動作表示を行うことができる。また、聴感に合わせてコンプレッサ装置の動作表示器９の基準を調整する場合にも、基準ゲイン値を変更するだけで済む。
【００２７】
（第２の実施の形態）
本発明の第２の実施の形態では、エンベロープ発生器５で使用する第１のエンベロープ係数を比較器８の基準ゲイン値と共用する構成とした。
【００２８】
図２は本発明の第２の実施の形態のコンプレッサ装置のブロック図である。ここで、図１あるいは図５と同一または相当の部分には図１で使用した符号と同一の符号を付すとともに、重複を避けるためにその説明を省略する。
【００２９】
本発明の第２の実施の形態において、エンベロープ発生器５は、第１のエンベロープ係数10と、第２のエンベロープ係数11と、レベル−ゲイン変換器４の出力を１サンプリング期間遅延させる遅延素子12と、レベル−ゲイン変換器４の出力と第１のエンベロープ係数10とを乗算する乗算器13と、第２のエンベロープ係数11と遅延素子12の出力とを乗算する乗算器14と、乗算器13の出力と乗算器14の出力とを加算する加算器15とを備えており、第１のエンベロープ係数10と加算器15の出力とを比較器８へ出力し、加算器15の出力を乗算器６へ出力するように構成されている。したがって、第１のエンベロープ係数10が図１の基準ゲイン係数７に相当する。以上の部分以外は第１の実施の形態と同一である。
【００３０】
次に、このように構成されたコンプレッサ装置の動作について説明する。レベル−ゲイン変換器４によりゲイン値が得られる部分までは第１の実施の形態の動作と同じである。乗算器６、比較器８、およびコンプレッサ動作表示器９の動作も第１の実施の形態と同じである。したがって、ここではエンベロープ発生器５の動作を説明する。
【００３１】
レベル−ゲイン変換器４の出力は、エンベロープ発生器５に入力される。エンベロープ発生器５に入力されたゲイン値に対して、乗算器13において第１のエンベロープ係数11が乗算される。また、遅延素子12により1 サンプリング期間遅延されたゲイン値に対して、乗算器14において第２のエンベロープ係数12が乗算される。そして、乗算器13の出力と乗算器14の出力とが加算器15において加算され、その加算値がエンベロープ加工されたゲイン値として比較器８と乗算器６へ出力される。また、第１のエンベロープ係数10は基準ゲイン係数として比較器８へ出力される。
【００３２】
ここで、第１のエンベロープ係数10と第２のエンベロープ係数11は、このエンベロープ発生器５が積分器の構成となるように係数値が計算される。この構成方法では、第２のエンベロープ係数11は収束するまでの加算成分であり、第１のエンベロープ係数10の係数値の方が大きい。実際の運用上のアタックタイム／リリースタイムは0ms 〜2000msが一般的であり、この場合、エンベロープ係数10＞＞第２のエンベロープ11係数であり、第１のエンベロープ係数10は、整数値“１”に限りなく近い。したがって、第１のエンベロープ係数10を基準ゲイン係数値とし、この基準ゲイン係数値とエンベロープ発生器５の出力ゲイン値とを比較器８で比較し、その大小関係によりコンプレッサ動作の有無の表示をコンプレッサ動作表示器９で行うことができる。
【００３３】
なお、第１のエンベロープ係数10は、整数値“１”ではないが、リニア上は整数値“１”に限りなく近いため、聴感上、コンプレッサの動作の有無とコンプレッサ動作表示器９のオン／オフ表示とは一致する。つまり、厳密に言えば、整数値“１”に限りなく近いゲイン値は“１”ではなくコンプレッサ動作状態であるが、聴感上は認識が不可能であるため、エンベロープ係数10を動作表示を比較する基準値としても聴感上のコンプレッサ動作の有無と視覚上のコンプレッサ動作表示の有無は一致する。
【００３４】
このように本発明の第２の実施の形態では、第１のエンベロープ係数10をそのまま基準ゲイン係数として使用しているので、第１のエンベロープ係数10をＤＳＰ上などのメモリに保持する必要がなくなり、ＤＳＰ上などの係数格納用メモリを削減できる。
【００３５】
（第３の実施の形態）
本発明の第３の実施の形態は、エンベロープ発生器５の出力値と第１のエンベロープ係数10との大小関係の比較結果により、エンベロープ発生器５の出力値をそのままゲイン値とするか、あるいは、整数値“１”をゲイン値として使用するかを切り換える構成とした。
【００３６】
図３は、本発明の第３の実施の形態のコンプレッサ装置のブロック図である。ここで、図２と同一または相当の部分には図２で使用した符号と同一の符号を付すとともに、重複を避けるためにその構成の説明を省略する。
【００３７】
本発明の第３の実施の形態では、第２の実施の形態に対して、整数値“１”16とスイッチ17とを付加し、コンプレッサ動作表示器９を除いた。ここで、スイッチ17はエンベロープ発生器５における加算器15の出力と整数値“１”16とを入力し、比較器８の出力によりその一方を選択し、乗算器６へ出力するように構成した。それ以外の構成は第２の実施の形態と同一である。
【００３８】
次に、このように構成されたコンプレッサ装置の動作について説明する。
【００３９】
レベル−ゲイン変換器４によりゲイン値が得られる部分までの動作、およびエンベロープ発生器５の動作は第２の実施の形態の動作と同じである。したがって、ここでは、比較器８およびスイッチ17の動作を中心に説明する。比較器８は第１のエンベロープ係数10と加算器15の出力であるエンベロープ加工されたゲイン値とを比較し、その比較結果に応じた切換信号をスイッチ17へ供給する。
【００４０】
ここで、比較器８は、エンベロープ加工されたゲイン値が第１のエンベロープ係数10より大きい場合にはスイッチ17により整数値“１”16を選択し、エンベロープ加工されたゲイン値が第１のエンベロープ係数10以下の場合にはスイッチ17によりエンベロープ加工されたゲイン値を選択するように、スイッチ17を切換制御する。このように構成することで、エンベロープ発生器５を構成する積分器部分のデータを格納するデータ長が短い場合における収束誤差を補正する。なお、比較器８で比較に使用する第１のエンベロープ係数10は、そのまま使用せずオフセット値を加算して、微調整することも可能である。この場合、オフセット値は積分器部分に使用するデータ格納のビット長に依存する収束状態により事前に調整しておく。
【００４１】
このように、本発明の第３の実施の形態では、エンベロープ発生器５の出力値をそのままゲイン値とするか、あるいは、整数値“１”16をゲイン値として使用するかの切換基準を設けておことにより、エンベロープ発生器５の積分器部分のデータ長ビット数が小さいために収束誤差が発生する場合であっても、乗算器６へ供給するゲイン値をゲイン値“１”に収束させることができる。このとき、エンベロープ発生器５の出力ゲイン値とゲイン値“１”とを切換えるため、係数値の不連続が発生するが、ゲイン“１”に限りなく近い係数値の領域で切換えを行えば、聴感上は不連続感を感じることはない。
【００４２】
（第４の実施の形態）
本発明の第４の実施の形態では、エンベロープ発生器５の出力値と第１のエンベロープ係数10との大小関係の比較結果により、エンベロープ発生器５の出力値をそのままゲイン値とするか、あるいは、整数値“１”をゲイン値として使用するかを切り換えるとともに、その比較結果によりコンプレッサ動作状態を表示する構成とした。
【００４３】
図４は、本発明の第４の実施の形態のコンプレッサ装置のブロック図である。ここで、図２または図３と同一または相当の部分には図２または図３で使用した符号と同一の符号を付すとともに、重複を避けるためにその構成の説明を省略する。
【００４４】
本発明の第４の実施の形態は、第３の実施の形態に対して、比較器８の比較結果の出力に応じてコンプレッサ動作表示のオン／オフ表示を行うコンプレッサ動作表示器９を付加した。換言すれば、本発明の第４の実施の形態は第２の実施の形態と第３の実施の形態とを組み合わせたものである。
【００４５】
次に、上記第４の実施の形態の動作について説明する。エンベロープ発生器５の出力ゲイン値と整数値“１”のゲインを第１のエンベロープ係数10を基準にして切換える部分までは、上記第３の実施の形態の動作と同じである。第４の実施の形態では、上記第３の実施の形態の動作に加え、比較器８の比較結果をコンプレッサ動作表示器９へ出力する。コンプレッサ動作表示器９は、エンベロープ加工されたゲイン値が第１のエンベロープ係数10より小さいとの比較結果を出力している場合には、コンプレッサ動作状態とみなし、コンプレッサ動作表示をオン表示とする。逆に、エンベロープ加工されたゲイン値が第１のエンベロープ係数10以上であるとの比較結果を出力している場合には、コンプレッサ非動作状態とみなし、コンプレッサ動作表示をオフ表示とする。
【００４６】
このように、本発明の第４の実施の形態によれば、エンベロープ発生器５を構成する積分器部分のデータを格納するデータ長が短い場合における収束誤差を補正すると同時にコンプレッサ動作の有無の表示を行うことができる。
【００４７】
【発明の効果】
以上のように本発明では、基準係数値とエンベロープ発生手段またはエンベロープ発生手順の出力ゲイン値とを比較した結果により、レベル制御動作の動作表示を行うように構成したので、ＤＳＰ外部のＣＰＵでの計算やＲＯＭ上のデータ検索をすることなしにデジタル信号レベル制御動作の動作表示を行うことができるという効果が得られる。
【００４８】
また、デジタル信号レベル制御装置または制御方法において、基準係数値とエンベロープ発生手段またはエンベロープ発生手順の出力ゲイン値とを比較した結果により、エンベロープ発生手段またはエンベロープ発生手順の出力ゲイン値か、あるいは整数値“１”を入力信号に乗算するように構成したので、データ長が短いデータメモリをエンベロープ発生手段またはエンベロープ発生手順に使用したとしても、収束誤差のないレベル制御動作を行うことができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のコンプレッサ装置のブロック図、
【図２】本発明の第２の実施の形態のコンプレッサ装置のブロック図、
【図３】本発明の第３の実施の形態のコンプレッサ装置のブロック図、
【図４】本発明の第４の実施の形態のコンプレッサ装置のブロック図、
【図５】コンプレッサ動作表示機能を有する従来のコンプレッサ装置のブロック図である。
【符号の説明】
１  入力端子
２  出力端子
３  絶対値変換器
４  レベル−ゲイン変換器
５  エンベロープ発生器
６、13、14  乗算器
７  基準ゲイン係数
８  比較器
９  コンプレッサ動作表示器
10  第１のエンベロープ係数
11  第２のエンベロープ係数
12  遅延素子
15  加算器
16  整数値“１”
17  スイッチ
18  フィルタ
19  スレッショルドレベル
【図１】
0004354038.tif 000002
【図２】
0004354038.tif 000003
【図３】
0004354038.tif 000004
【図４】
0004354038.tif 000005
【図５】
0004354038.tif 000006