下記の手段を具備する、移動電話のスピーカの利得を調節する装置;前記移動電話が動作している環境の背景ノイズレベルを検出する手段と;および前記検出した背景ノイズレベルに基づいて前記移動電話のスピーカの利得を設定する手段。下記のステップを具備する、通信装置のスピーカのボリュームレベルを自動的に設定する方法;利用可能なヘッドルームの量を表すデジタル値を得る;背景ノイズレベルを評価する;および前記デジタル値および前記評価ステップの結果に従って前記スピーカのボリュームレベルを調節する。前記調節ステップは、前記評価ステップの結果が所定値を超えた場合にのみ前記デジタル値に従って前記スピーカのボリュームレベルを調節することから構成される、請求項2の方法。無音の期間中に前記評価ステップの結果における相対的増分を補償するステップをさらに具備する、請求項2の方法。下記の手段を具備する、通信装置のスピーカのボリュームレベルを自動的に設定する装置;利用可能なヘッドルームの量を表すデジタル値を得る手段;背景ノイズレベルを評価する手段;および前記デジタル値および背景ノイズレベルに従って前記スピーカのボリュームレベルを調節する手段。前記調節手段は、前記背景ノイズの評価が所定値を超えた場合にのみ前記デジタル値に従って前記スピーカのボリュームレベルを調節する手段から構成される、請求項5の装置。無音期間中に前記背景ノイズの評価における相対的増分を補償する手段をさらに具備する、請求項5の装置。利用可能なヘッドルームの量を表すデジタル値を供給するように構成されたコンプレッサと;および前記コンプレッサと接続され前記コンプレッサからデジタル値を受信するように構成されるとともに、背景ノイズ評価を受信し、背景ノイズ評価および利用可能なヘッドルームの量に基づいてボリュームレベルを調節するように構成された利得制御ロジック;とから構成される自動ボリューム制御装置。前記利得制御ロジックはさらに、前記背景ノイズ評価が所定値を超えた場合のみにボリュームレベルを調節するように構成されている、請求項8の自動ボリューム制御装置。無音期間中に前記背景ノイズ評価の相対的増分を補償するように構成されたロジックをさらに具備する、請求項8の自動ボリューム制御装置。移動電話において、下記の手段から構成される自動ボリューム制御装置;前記電話が動作される環境の検出された背景ノイズレベルに基づいて前記電話のマイクロフォンの利得調節を発生する手段;および音響信号を受信し、前記マイクロフォン利得調節に従って前記音響信号を増幅するマイクロフォン。下記の手段から構成される移動電話のマイクロフォンの利得を調節する装置;前記移動電話が動作している環境の背景ノイズレベルを検出する手段;および前記検出した背景ノイズレベルに基づいて前記移動電話のマイクロフォンの利得を設定する手段。前記マイクロフォンの利得を設定する手段は、背景のノイズレベルの増大に応答して利得を減少するように動作する、請求項12の装置。前記マイクロフォンの利得を設定する手段は、前記背景ノイズレベルに逆比例するレベルに利得を設定するように動作する、請求項12の装置。前記背景ノイズレベルに基づいて前記移動電話のスピーカの利得を設定する手段をさらに含む、請求項12の装置。前記移動電話の利得を設定する手段は、前記背景ノイズレベルの増大に応答して前記スピーカの利得を増加するように動作する、請求項15の装置。背景ノイズ検出ユニットと;マイクロフォン利得制御ユニットと;および前記背景ノイズレベル検出ユニットにより検出された背景ノイズレベルに基づいて前記マイクロフォン利得制御ユニットを用いて前記マイクロフォンの利得を調節するように構成された調節ユニット;から構成される移動電話のマイクロフォンの利得を調節するための装置。前記調節ユニットは、背景ノイズレベルの増大に応答して利得を減少するように動作する、請求項17の装置。前記調節ユニットは、前記背景ノイズレベルに逆比例するレベルに前記マイクロフォンの利得を設定するように動作する、請求項17の装置。スピーカ;およびスピーカ利得制御ユニットをさらに有し、前記調節ユニットは、前記検出した背景ノイズレベルに基づいて前記スピーカ利得制御ユニットを用いて前記電話のスピーカの利得を調節するように構成されている、請求項17の装置。前記調節ユニットは、前記背景ノイズレベルの増大に応答して前記スピーカの利得を増加するように動作する、請求項20の装置。前記調節ユニットは、デジタルシグナルプロセッサである、請求項17の装置。前記デジタルシグナルプロセッサユニットはマイクロフォン利得参照テーブルを含む、請求項22の装置。下記のステップを具備する移動電話の使用方法;前記移動電話が動作している環境の背景ノイズレベルを検出する;および前記検出された背景ノイズレベルに基づいて前記移動電話のマイクロフォンの利得を設定する。前記マイクロフォンの利得を設定するステップは、背景ノイズレベルの増大に応答して前記利得を減少するように実行される、請求項24の方法。前記マイクロフォンの利得を設定するステップは、前記背景ノイズレベルに逆比例して利得を設定するように実行される、請求項24の方法。前記背景ノイズレベルに基づいて前記移動電話のスピーカの利得を設定するステップを含む、請求項24の方法。前記移動電話のスピーカの利得を設定するステップは、前記背景ノイズレベルの増大に応答して前記利得を増加するように実行される、請求項27の方法。通信装置のマイクロフォンの利得を調節するための装置であって、前記マイクロフォンに接続された、調節可能なデジタル利得ロジックと、前記調節可能なデジタル利得ロジックに接続され、前記マイクロフォンに入力される音声信号のピーク検出を実行するように構成されたリミッターと、を具備する装置。調節可能なデジタル利得ロジックおよび前記リミッターに接続されたノイズサプレッサーをさらに具備する、請求項29の装置。前記マイクロフォンに接続されたアナログ利得ロジックと、前記アナログ利得ロジックに接続されたアナログ-デジタルコンバータと、をさらに具備する、請求項29の装置。前記リミッターは、次式に従ってピーク検出を実行するように構成される、請求項29の装置;xpeaknxpeakn1ATxdiffnここで、xpeaknは2値化された音声サンプルxnのピーク値、RTはリリース時間値、ATはアタック時間値、xpeakn-1は以前の2値化された音声サンプルxn-1のピーク値、xdiffnは差分値であり、前記差分値xdiffnは、2値化された音声サンプルxnの絶対値と、以前の2値化された音声サンプルxn-1のピーク値xn-1との差分が零よりも大きければ、2値化された音声サンプルxnの絶対値と、以前の2値化された音声サンプルxn-1のピーク値xn-1との差分に等しく、前記差分値xdiffnは、2値化された音声サンプルxnの絶対値と、以前の2値化された音声サンプルxn-1のピーク値xn-1との差分が零より大きくなければ、零に等しい。通信装置のマイクロフォンの利得を調節するための装置であって、前記マイクロフォンに入力される信号にデジタル利得を印加する手段と、前記信号のピーク検出を実行する、前記デジタル利得を制限する手段と、を具備する装置。ノイズを抑制する手段と、前記信号を2値化して、そこから2値化されたサンプルを生成する手段と、をさらに具備する請求項33の装置。前記制限する手段は、次式に従ってピーク検出を実行する請求項34の装置;xpeaknxpeakn1ATxdiffnここで、xpeaknは2値化された音声サンプルxnのピーク値、RTはリリース時間値、ATはアタック時間値、xpeakn-1は以前の2値化された音声サンプルxn-1のピーク値、xdiffnは差分値であり、前記差分値xdiffnは、2値化されたサンプルxnの絶対値と、以前の2値化されたサンプルxn-1のピーク値xn-1との差分が零よりも大きければ、2値化されたサンプルxnの絶対値と、以前の2値化されたサンプルxn-1のピーク値xn-1との差分に等しく、前記差分値xdiffnは、2値化されたサンプルxnの絶対値と、以前の2値化されたサンプルxn-1のピーク値xn-1との差分が零より大きくなければ、零に等しい。通信装置のマイクロフォンの利得を調節する方法であって、前記マイクロフォンに入力された信号にデジタル利得を印加するステップと、前記デジタル利得を制限するステップと、を含む方法。前記制限するステップは、前記信号のピーク検出を実行するステップを含む請求項36の方法。ノイズを抑制し、前記信号を2値化して、そこから2値化サンプルを生成するステップをさらに含む請求項36の方法。前記制限するステップは、次式に従ってピーク検出を実行するステップを含む請求項38の方法;xpeaknxpeakn1ATxdiffnここで、xpeaknは2値化された音声サンプルxnのピーク値、RTはリリース時間値、ATはアタック時間値、xpeakn-1は以前の2値化された音声サンプルxn-1のピーク値、xdiffnは差分値であり、前記差分値xdiffnは、2値化されたサンプルxnの絶対値と、以前の2値化されたサンプルxn-1のピーク値xn-1との差分が零よりも大きければ、2値化されたサンプルxnの絶対値と、以前の2値化されたサンプルxn-1のピーク値xn-1との差分に等しく、前記差分値xdiffnは、2値化されたサンプルxnの絶対値と、以前の2値化されたサンプルxn-1のピーク値xn-1との差分が零より大きくなければ、零に等しい。移動通信装置のラウドスピーカの歪を制御する方法であって、信号の周波数の歪レベルが所定のしきい値を超えた場合に前記周波数をフィルタリングするステップと、前記信号を圧縮するステップと、前記信号をラウドスピーカに送信するステップと、を含む方法。前記移動通信装置はハンドフリー自動車キットである、請求項40の方法。前記信号を伸張するステップをさらに含む、請求項40の方法。移動通信装置のラウドスピーカの歪を制御する装置であって、信号の周波数の歪レベルが所定のしきい値を超えた場合に前記信号の周波数をフィルタリングする手段と、前記信号を圧縮する手段と、前記信号をラウドスピーカに送信する手段と、を具備する装置。前記移動通信装置はハンドフリー自動車キットである、請求項43の装置。前記圧縮手段は、伸張手段をさらに具備する、請求項43の装置。移動通信装置のラウドスピーカの歪を制御するための装置であって、信号の周波数の歪レベルが所定のしきい値を超えた場合、前記周波数をフィルタするイコライズフィルタと、前記イコライズフィルタに接続されたコンプレッサと、前記コンプレッサに接続されたラウドスピーカと、を具備する装置。前記移動通信装置はハンドフリー自動車キットである請求項46の装置。前記コンプレッサは、前記信号を圧縮するロジックと、前記信号を伸張するロジックとを具備する、請求項46の装置。本発明の特徴、目的および利点は、全体として同一部には同符号を付した図面と関連して以下の詳細説明からさらに明らかになるであろう。残りの図面を参照して本発明の例示実施形態について説明する。例示実施形態は、主に装置要素を示すブロックを参照して説明する。実現方法に応じて、各装置要素あるいはそれらの部分は、ハードウエア、ソフトウエア、ファームウエアあるいはそれらの組合せで構成可能である。実用システムの完全な実装方法に必要な全てのコンポーネントを詳細に図示あるいは説明していないことに注意されたい。むしろ、本発明の完全な理解に必要なコンポーネントのみを図示し説明する。図3は、マイクロフォン102、スピーカ104、およびアンテナ106を有するセルラ電話100を示す。図3に示す電話の直接関係のある内部コンポーネントは、制御ユニット108、デジタルシグナルプロセッサDSP110、および送受信ユニット112を含む。さらに、マイクロフォン利得制御ユニット113およびスピーカ利得制御ユニット115が含まれる。使用中に、セルラ電話100のユーザは、マイクロフォン102に向けて話し、その音声および検出された背景ノイズは、制御ユニット108によりDSP110に導かれ処理がなされる。例示実施形態において、処理された音声信号は、別個に図示していないユニットにより、テレコミュニケーションインダストリアソシエーションのデュアルモード広帯域スペクトル拡散セルラシステムのためのTIA/EIA/IS-95-A移動局-基地局互換性標準に詳細に記載されているコード分割多元接続CDMAのセルラ送信プロトコルを用いて、符号化される。符号化された信号は送受信機112に導かれ、次にアンテナ106を介してローカル基地局図示せずに送信される。信号は、そこからもう一つのセルラ電話、他の移動電話あるいは、公衆電話交換網PSTN図示せずに接続された陸上ラインである遠隔電話に転送可能である。セルラ電話100に送信された音声信号はアンテナ106および送受信機112を介して受信され、DSP110により処理され、スピーカを介して出力される。これらはすべて制御ユニット108の制御に基づく。DSP110は、実装方法に応じて、多種多様のデジタル処理機能を音声信号に実行することができる。さらに、DSP110はマイクロフォン102により検出された信号からローカル環境の背景ノイズレベルを決定し、マイクロフォン102の利得を、騒々しい環境でさらに大声で話をするセルラ電話100のユーザの自然な傾向を補償するように選択されたレベルに設定する。例示実施形態において、マイクロフォン利得は、背景ノイズレベルに一般に逆比例するレベルに設定される。例示実施形態において、マイクロフォン利得は、デシベルで測定された背景ノイズの増加の半分だけ減少される。この目的のために、DSP110は、背景ノイズレベル検出ユニット114、マイクロフォン利得ルックアップテーブル116およびスピーカ利得ルックアップテーブル118を含む。背景ノイズレベル検出器114は、一般的な技術に従って、マイクロフォン102から受信した信号から背景ノイズレベルを決定し、その背景ノイズレベルを表すデジタル値を生じる。このデジタル値は、例えば、背景ノイズエネルギーをデシベルで表す。DSP110は、デジタル値をマイクロフォン利得ルックアップテーブル116に印加し、マイクロフォン利得制御ユニット113を介してマイクロフォン112に印加するためのマイクロフォン利得値を読み出す。例示実施形態において、背景ノイズレベルB’は、以前のフレーム背景ノイズレベルBおよび現在のフレームエネルギーEfに基づいて現在のフレームにおいて決定される。以前のフレーム背景ノイズ評価がBである次のフレーム期間で使用される新しい背景ノイズレベルB’を決定するのに2つの値が計算される。第1の値V1は単に現在のフレームエネルギーEfである。第2の値V2はB1およびKB但しK=100547のうちの大きい方である。2つの値V1またはV2の小さい方が新しい背景ノイズレベルB’として選択される。数学的には、V1RV2minおよび新しい背景ノイズレベルB’は、Bmin但し、minはxとyの最小値であり、maxはxとyの最大値である。図4は、種々の背景ノイズレベルのためのエントリ120と対応するマイクロフォン利得値のためのエントリ122を有する例示マイクロフォン利得ルックアップテーブル116を示す。マイクロフォン利得値は例えば、マイクロフォン102の増幅器図示せずに印加するための電圧または電流レベルを表すデジタル値であり得る。エントリ120は個々のノイズレベルまたはノイズレベルのレンジを指定することができる。各予測される量子化入力ノイズレベルはルックアップテーブル116内で表される。テーブル116内に対応するエントリを持たないノイズレベルが検出された場合には、デフォルト値が使用される。一般的な技術に従って、ルックアップテーブル116はリードオンリメモリROMの一部として実装される。他の実装において、ルックアップテーブル116はソフトウエアアルゴリズムのような他の適切な技術を用いて実装可能である。言及したように、マイクロフォン利得ルックアップテーブル116から読み出した背景ノイズレベル値はマイクロフォン102に印加されその利得を調節する。ノイズレベルが上昇するにつれ減少するマイクロフォン利得を供給する種々の値をルックアップテーブル116に記憶することにより、騒々しい環境でさらに大声で話す電話ユーザの自然の傾向が自動的に補償される。また、マイクロフォン利得を減少することにより、マイクロフォン自体102あるいはDSP110における信号のクリッピングによりS/N比の損失が回避される。背景ノイズレベルは計算可能であり、対応する利得レベルが読み出され、連続的にあるいは周期的にマイクロフォン102に印加される。例示実施形態において、マイクロフォン利得は2乃至3秒おきに再調節され、それにより、背景ノイズレベルの増加と、対応するユーザの音声の大声の増加との間の典型的な遅延に順応する。他の実施形態において、ノイズレベルが検出され、呼あたり一度のみ、あるいはおそらくセルラ電話の電源を入れたときのみ設定される。本発明において、スピーカ104の利得はマイクロフォン利得と同様に自動的に調節される。背景ノイズレベル検出ユニット114により計算された背景ノイズレベル値はスピーカ利得ルックアップテーブル118に印加されその背景ノイズレベルにふさわしいスピーカ利得値を読み出す。例示的スピーカ利得ルックアップテーブル118は図5に示される。スピーカ利得ルックアップテーブル118は背景ノイズレベルのためのエントリ130と、対応するスピーカ利得値のエントリ132を有する。スピーカ利得値は、スピーカの増幅器の利得を制御するための電圧または電流レベルを表すことができる。デフォルト値は、スピーカ利得ルックアップテーブル118のエントリを持たないノイズレベルに対して使用可能である。また、マイクロフォン利得ルックアップテーブル116のように、スピーカ利得ルックアップテーブル118は連続的にまたは周期的に、あるいは恐らく呼あたり一度あるいは電源を入れたときのみアクセス可能である。しかしながら、ノイズレベルが増加するにつれ利得を減少するように選択された値で都合よくプログラムされたマイクロフォン利得ルックアップテーブル116と異なり、スピーカ利得ルックアップテーブル118は、ノイズレベルが増加するにつれ利得を増加するように選択された値で都合よくプログラムされる。スピーカ利得値は例えば、背景ノイズレベルの増加に実質的に比例した量だけ利得を増加するように設定することができる。そのこと自体は、ユーザは、手動制御ユニット図示せずによりスピーカ利得を調節する必要が無い。むしろ、自動調節が実行される。以上述べたことは、セルラ電話の環境の背景ノイズレベルの増加に応答して自動的にマイクロフォン利得を減少し、スピーカ利得を増加するように構成されたセルラ電話の例示実施形態である。例示実施形態において、マイクロフォン利得の減少とスピーカ利得の増加は共に背景ノイズレベルの増加に比例する。他の実施形態において、マイクロフォン利得とスピーカ利得と背景ノイズレベルの間の他の関係は、想像される。一般に、所望の関係は単にルックアップテーブルを適切な値であらかじめプログラムすることにより使用可能である。値は、初めは簡単な比例のような数学的関係に基づいて計算し得る。他の場合には、背景ノイズレベルの変化に応答して、実際の電話ユーザが自分の話すボリュームを増加させる度合いを経験的に測定することにより決定可能である。理解し得るように、ルックアップテーブルに記憶するための適切な値を決定するための広範囲の可能な技術を本発明の一般的な原理と矛盾せずに使用することができる。さらに、ルックアップテーブルは必要ない。マイクロフォンの利得とスピーカの利得を調節するいかなる適当な手段も使用することができる。例えば、検出されたノイズレベルデジタル値はアナログ電圧に変換され、必要であれば、増減および反転する回路により処理され、利得を調節するために、マイクロフォンおよびスピーカの各増幅器に直接印加される。一実施形態によれば、電話のための一般的な逆方向リンク回路にリミッターを追加することができる。図6に示すように、電話図示せずのための逆方向リンク回路200は、マイクロフォン202、アナログ利得ロジック204一般的には、汎用演算増幅器、加減算器206、エコーキャンセラーフィルタ208、静的利得ロジック210、ノイズサプレッサ212、リミッター214およびアナログ-デジタルコンバータA/D216を含む。ユーザはマイクロフォン202に向けて話し、マイクロフォンは音波の音声信号を電気の音声信号に変換する。音声信号はアナログ利得ロジック204に供給され、アナログ利得ロジック204は、アナログ利得を音声信号に印加する。次に音声信号はA/D216に供給され、A/D216はアナログ音声信号をサンプリングし、量子化して、例えばパルスコード変調PCM、μlawまたはAlawを含む多数の公知の技術に従ってデジタルフォーマットに変換する。エコーキャンセラーフィルタ208により発生された信号は、加減算器206により2値化音声信号から減算され、それにより音声信号がエコー成分を消去する。加減算器206、A/D216およびエコーキャンセラーフィルタ208は関連技術でよく知られた一般的なコンポーネントであることが都合がよい。フィルタされた音声信号は静的利得ロジック201に供給され、静的利得ロジック210は静的なデジタル入力利得を印加して音声信号の増幅を密に調節する。静的利得ロジック210の実装するための装置は、この分野において良く知られている。静的利得は、アナログ利得の減少を補償するためにリミッターしきい値と関連して選択されると都合がよい。リミッター214は各話言葉に動作するように構成されると都合がよく、例えば大声で話すユーザにより話された言葉のように最大化された音声信号のクリッピングを防止するように作用する。増幅された音声信号は、ノイズサプレッサ212に供給され、ノイズサプレッサ212は、ユーザが話したときにマイクロフォン202に受信された音声信号の背景ノイズ成分を除去する。ノイズサプレッサ212を実装するための装置は、この分野において公知である。一実施形態において、ノイズサプレッサ212は使用されない。他の実施形態において、A/D216、エコーキャンセラーフィルタ208、加減算器206、静的利得ロジック210、ノイズサプレッサ212およびリミッターはすべてデジタルシグナルプロセッサDSPにより実現される。図6に示す実施形態において、信号はノイズサプレッサ212によりリミッター214に供給される。リミッター214は、下記するように音声信号が最大化された場合音声信号のクリッピングを防止するように作用する。リミッター214は出力信号を発生し、変調されデジタル通信チャネル上に送信される前にエンコーダ図示せずに供給される。一実施形態に従って構成されたリミッター214の詳細を図7に示す。リミッタ214は、ピーク測定ロジック300、2を底とする対数ロジック302、加減算器304、リミッターロジック306、第1乗算器308、2を底とする反転対数ロジック310、平滑化ロジック312、遅延素子314および第2乗算器316を含む。2値化された音声サンプルxnは、一般的な乗算器210であることが都合がよい静的利得ロジック210により静的入力利得と乗算される。デジタル利得Gは音声サンプルxnの増幅レベルを密に調整すなわち調節する。次に、音声サンプルxnはリミッター214に供給される。リミッター214はDSPに実装されると都合がよい。リミッター214において、入力音声サンプルxnはピーク測定ロジック300に供給されるとともに遅延素子314に供給される。ピーク測定ロジック300は、音声サンプルxnのピークを測定するために以下の式を実行する。xpeaknxpeakn1ATxdiffn上記式において、音声サンプルxnのピーク値は1マイナスリリース時間RTに以前のサンプルxn1のピーク値を乗算し、攻撃時間と差分値xdiffnの乗算値を加算した量に等しく設定される。差分値xdiffnは、この差分値が零よりも大きければ現在の音声サンプルの絶対値と以前の音声サンプルのピーク値との間の差分に等しく設定される。そうでなければ、差分値xdiffnは零に等しく設定される。計算されたピーク値xpeaknは2を底とする対数ロジック302に供給される。2を底とする対数ロジック302は、ピーク値xpeaknの底を2とした対数を計算し、デシベルdBの単位の出力信号を発生する。dB信号は加減算器304に供給される。加減算器304は、dB信号から制限しきい値Lthreshを減算する。この結果得られるdB信号がリミッターロジック306に供給される。リミッターロジック306はその信号に制限機能を実行する。次にその信号は第1乗算器308に供給される。第1乗算器308はその信号と減衰負勾配値-Lslopeとを乗算する。加減算器304、リミッターロジック306および第1乗算器308は、入力dB値および出力dB値が制限しきい値Lthresh以下という条件で、入力dBに等しい出力dBを発生するように動作する。例えば、入力dB値が20dB上昇すると出力dBは1dBだけ増加するように、入力dB値が制限しきい値Lthreshを越えると、勾配値-Lslopeに従って、出力信号の勾配は減衰され、あるいはある基準で表される。制限しきい値Lthreshは、飽和減少のためのデジタルの密な調節の前に静的利得ロジック増幅器210のオリジナル飽和ポイントに非常に近い値に選択することができることが都合がよい。オリジナル飽和ポイントはアナログ分野で実装されるマイクロフォンシステムの所望の送信利得により定義される。第1増幅器308は出力dB信号を2を底とする反転対数ロジック310に供給し、2を底とする反転対数ロジック310は値2をdB信号値dBでGの指数累乗することによりdB信号の底を2とする反転対数を計算する。2を底とする反転対数ロジック310は出力信号fnを発生する。信号fnは平滑化回路312に供給され、平滑化回路312は次式に従って平滑化された出力信号を発生する。gngn1kfn但し値kは最適オーディオ品質のために有利に選択される平滑化係数である。平滑化された信号gnは、第2乗算器316に供給される。入力音声サンプルxnを受信する遅延素子314は、時間Dだけ各音声サンプルxnを遅延するように構成され、遅延された出力音声サンプルxnDを発生する。遅延音声サンプルxnDは第2乗算器316に供給される。第2乗算器316は遅延音声サンプルxnDと平滑化関数gnを乗算し、変調されデジタル通信チャネル上に送信される前にエンコーダ図示せずに供給するための制限された出力信号を発生する。従ってリミッター214は信号レベルを、大きさがおよそLthreshの値に制限する。大声で話す人を飽和することなくソフトに話す人に適切な利得を提供するために、初期段階のアナログ利得が固定dB量だけ低減され、付加的なヘッドルームが利用可能なデジタル利得Gにより補償される。従ってリミッター214は、ソフトに話す人に適切な信号対量子化ノイズレベルを与えながら、大声のレベルをデジタル通信チャネルの他方側のA/D216のフルレンジに低減する。公知のDSP技術に従って種々の数学的計算を実行することができる。従ってリミッター214は大声の信号の飽和を回避しながら感知した入力ダイナミックレンジを広げるためにキャパシティを有利に供給する。上述した実施形態に従って補償可能な入力信号レベルにおける他の変形例は例えば電話に対するハンドフリー自動車キットおよびマウスピースマイクに対するラペルマイクを含む。逆方向リンク回路網に向けられた上述した実施形態は、ユーザにより話されるいかなる通信装置にも具備可能であることは当業者には理解できるであろう。同様に、順方向リンク回路網に向けられた下記の実施形態は音を発するいかなる通信装置にも具備可能であることは当業者には理解できるであろう。一実施形態によれば、電話のための一般的な順方向回路網は、利用可能なヘッドルームおよび背景ノイズ評価に基づいて電話のスピーカボリュームを調節するように変更可能である。図8に示すように、電話図示せずのための順方向リンク回路網は出力フィルタ402、固定利得ロジック404、コンプレッサ406、自動ボリューム制御AVCロジック408、ユーザボリューム設定ロジック410、デジタル-アナログコンバータD/A412およびスピーカ414を含む。図示のために、マイクロフォン202、アナログ利得ロジック204、A/D216、エコーキャンセラーフィルター208、加減算器206およびノイズサプレッサ212を含む、電話のための図6の逆方向リンク回路網の付随のコンポーネントも描かれている。種々の逆方向リンク素子が機能し、図6を参照して上述したように実現することができる。一実施形態において、デジタル順方向リンク回路網およびデジタル逆方向リンク回路網はDSPにおいて実現される。図8において、2値化音声サンプルxnは他の電話から通信チャネル上で受信され、デコーダ図示せずにより復号される。音声サンプルxnはでコーダから出力され、当業者には理解できるように適切なフィルタ動作のために出力フィルタ402に供給される。出力フィルタ402は、ろ過した音声サンプルを固定利得ロジック404に供給する。固定利得ロジック404は音声サンプルと固定利得Gを乗算し、増幅した音声サンプルを発生する。増幅された音声サンプルはコンプレッサ406に供給される。コンプレッサ406は、図9を参照して以下に説明するように、音声サンプルを圧縮または伸張する。圧縮された音声サンプルはAVCロジック408に供給される。AVCロジック408はさらに加減算器206の出力に接続されている。AVCロジック408は加減算器206から周期的に更新された背景ノイズ評価BNEを受信する。AVCロジック408は、コンプレッサ406から得られた利用可能なヘッドルーム及びノイズサプレッションの前に逆方向リンク回路網から得られたBNEに基づいてAVCを供給する。AVCロジック408により実行可能な例示AVCアルゴリズムは図10を参照して以下に記述する。AVCロジックがOFFモードの場合には、ボリューム制御は電話上のボリューム制御ボタン図示せずおよびユーザボリューム設定ロジック410を介してユーザにより指定される。AVCロジック3408がONの場合には、AVCロジック408は、背景ノイズレベルおよび利用可能なヘッドルームの変更に応答してボリューム制御を自動的に供給する。一実施形態において、ユーザは、AVCモードをOFFまたはONにすることができる。例えば、ユーザは最初にスピーカボリュームレベルを手動で設定することができ、次にAVCロジック408をオンにしてその後スピーカボリューム制御を供給することができる。AVCロジック408はボリューム制御信号を発生し、このボリューム制御信号はユーザボリューム設定ロジック410に印加される。ユーザボリューム設定ロジック410は、適切なボリュームレベルの出力2値化音声サンプルをD/A412に供給する。D/A412は、出力2値化音声サンプルをアナログ信号に変換し、そのアナログ信号をスピーカ414に供給する。スピーカ414はその信号をユーザのために可聴スピーカ出力信号に変換する。一実施形態において、コンプレッサ406は図9に示すように圧縮と伸張を供給するように実行することができる。図9に示すように、電話図示せずの順方向リンク回路網は、便宜的には一般的な乗算器である固定利得ロジック404と、要望に応じて圧縮器または伸張器として使用可能なコンプレッサ406を含む。コンプレッサ406は遅延素子500、フィルタ502、根2乗平均RMS計算機504、対数計算ロジック506、加減算器508、コンプレッサロジック510、第1乗算器512、反転対数計算ロジック514、アタック/リリースタイムアプリケーションロジック516および第2乗算器518を含む。他の実施形態においては、フィルタ502は使用されない。2値化音声サンプルxnは乗算器404に供給される。乗算器404は音声サンプルxnとデジタル利得Gとを乗算する。デジタル利得Gは、最もソフトに話す人を所望の信号レベルに引き上げ、ピークの期間にコンプレッサ406を駆動することを保証するために、下記に定義した圧縮しきい値に関連して、選択されることが都合がよい。次に、音声サンプルxnは、コンプレッサ406に供給される。コンプレッサ406は、DSPにより実現されることが都合がよい。コンプレッサ406において、入力音声サンプルxnはフィルタ502と遅延素子500に供給される。遅延素子は例えば出力サンプルFIFOで実現可能であり、予測的に出力信号レベルを制御するように動作し、それにより、送信前にピークをアタックする。フィルタ502は、種々の公知のフィルタ技術に従って音声サンプルをフィルタするように構成可能である。例えば、フィルタ502は、どの周波数に圧縮決定をするかを選択するように帯域フィルタとして構成可能である。一実施形態において、順方向リンク回路網400がハンドフリー自動車キットに具備される場合に、フィルタ502はコンプレッサ406に入力されるかなりの歪みを有した周波数を昇圧するように動作する。所定のしきい値を超える歪みレベルを有する信号の周波数はフィルタ502により昇圧される。フィルタされた音声サンプルはRMS計算機504に供給される。RMS計算機504は以下の式を実行して音声サンプルのRMSを計算する。Xrmsnxrmsn1TAVx2n上記式において、音声サンプルxnのRMS値は1-時間平均係数TAVが以前のサンプルxn1のRMS値と乗算され、時間平均係数TAVと現在の音声サンプルxnの2乗との積が加算された量に等しく設定される。時間平均係数TAVはRMS平均のレートを決定するように作用する。音声サンプルのRMSレベルはエネルギドメイン信号に印加される1次のローパスフィルタを用いて計算されることが都合がよい。この平滑化フィルタのための時定数は、関心のある最小の周波数成分が所定の平滑化フィルタに対して一定のRMSを得ることができるように選択されることが都合がよい。一例として、100Hzの正弦曲線の場合、時定数は約10msでなければならない。計算されたRMS値xrmsnは対数計算ロジック506に供給される。対数計算ロジック506は、RMS値xrmsnの2を底とした対数を計算し、計算された底を2とした対数値と05を乗算しデシベルdB単位の出力信号を発生する。このdB信号は加減算器508に供給される。加減算器508はこのdB信号から圧縮しきい値Cthreshを減算する。その結果得られたdB信号はコンプレッサロジック510に供給される。コンプレッサロジック510は、その信号に圧縮機能を実行する。次に、信号は第1乗算器512に供給される。第1乗算器512は、この信号と減衰負圧縮勾配値-Cslopeとを乗算する。この信号のRMSレベルが値Cthreshよりも上昇すると、次式に従ってdBの比として圧縮比Rを指定する値Cslopeに基づいて適切なアタックおよびリリース時間を有して圧縮が信号に印加される。Cslope1-1R圧縮比Rはそれ以上だとすべての圧縮が実際に生じるRMSレベルとして定義可能である。特定の信号路の圧縮しきい値Cthreshと圧縮勾配値Cslopeは、正規化のために望まれる平均dBm0の話し手レベルに従って選択しなければならない。第1乗算器512は、出力dB信号を反転対数計算ロジック514に供給する。反転対数計算ロジック514は、値2をdB信号値dBでGの指数累乗することによりdB信号の2を底とする反転対数を計算する。反転対数計算ロジック514は出力信号fnを発生する。信号fnはアタック/リリースタイムアプリケーションロジック516に供給され、このロジック516は次式に従って出力信号gnを発生する。gngn1kfn但し値kは最適オーディオ品質のために便宜的に選択された平滑化係数である。アタック/リリースタイムアプリケーションロジック516は平滑化機能の役目を果たすことが都合がよい。アタックとリリースは、1次平滑化機能を用いて印加され、出力信号に印加するための平滑利得曲線を供給する値kはアタックまたはリリースが印加されるかに応じて変化する。アタック時間は迅速かつ正確に入力サンプルのピークをアタックするために1ミリ秒msに設定することが都合がよい。リリース時間は、コンプレッサ406の品質に影響を及ぼすことから迅速な利得変動を維持するために100および200msの間に設定することが都合がよい。一実施形態において、1msの予測遅延を用いてアタック時間を緩和する。他の実施形態において、出力利得曲線に影響を及ぼすことから入力信号の発振を防止するために、アタックとリリースはヒステリシスを用いて実行される。平滑化された信号gnは第2乗算器518に供給される。入力音声サンプルxnを受信する遅延素子500は各音声サンプルxnを時間Dだけ遅延するように構成され、遅延された出力音声サンプルxnDを発生する。遅延された音声サンプルxnDは第2乗算器518に供給される。第2乗算器518は遅延された音声サンプルxnDと平滑関数gnとを乗算し、AVCロジック408図8に供給するための圧縮された出力信号を発生する。コンプレッサロジック510は、加減算器508が伸張しきい値EthreshからdB信号を減算するように構成し、第1乗算器512が信号と正の伸張勾配値Eslopeとを乗算するように構成することにより伸張ロジックとしても使用することができる。加減算器508と第1乗算器512は有利にプログラマブルに再構成できるので、コンプレッサロジック510は圧縮機能と伸張機能の両方の役目を果たすことができる。信号のRMSレベル値Ethresh以下に落ちると、dBの比として伸張比を指定する値Eslopeに基づいて信号に伸張を印加する。一実施形態によれば、AVCアルゴリズムは、ユーザに適切なボリュームレベルを与えるために逆方向リンクの環境条件を探知し、順方向リンクのボリュームを自動的に調節するように図10のフローチャートに示されるステップを実行する。有利なことに、ユーザは所望のボリュームレベルステップポイントを設定することができ、そして所望であれば、それ以降自動的に操作されるボリューム制御について忘れることができる。図10のAVCアルゴリズムは、プログラマブル圧縮しきい値Cthreshより上の小さなレンジに信号レベルを制限するコンプレッサ406図9参照と関連して機能する。利用可能な歪みのないヘッドルームは、圧縮しきい値Cthreshに依存する。図10のフローチャートに従って、ステップ600において、AVCアルゴリズムは背景ノイズ評価BNEdB値を取得する。次に、AVCアルゴリズムはステップ602に進む。ステップ602において、AVCアルゴリズムはBNEを第1の整調可能しきい値T3dBと比較する。BNEが第1整調可能しきい値T3よりも大きければ、AVCアルゴリズムはステップ604に進む。一方、BNEが第1整調可能しきい値T3より大きくなければ、AVCアルゴリズムはステップ606に進む。ステップ604において、現在のサンプル値であるtargetnのボリュームターゲット値は第1のあらかじめ定義された利得値G3に等しく設定される。次に、AVCアルゴリズムはステップ608に進む。一実施形態において、第1のあらかじめ定義された利得値G3は18dBに設定され高ノイズ環境のための適切なボリュームを提供する。ステップ606において、AVCアルゴリズムは第1整調しきい値T3からヒステリシス値HdBを減算し、その結果得られた差分とBNEとを比較する。BNEが第1整調しきい値T3とヒステリシス値Hとの間の差分より大きければ、AVCアルゴリズムはステップ610に進む。一方、BNEが第1整調可能しきい値T3とヒステリシス値Hとの間の差分より大きくなければAVCアルゴリズムはステップ612に進む。ヒステリシス値HはBNEの瞬時の変化による変動から利得を守る役目を果たす。ステップ610において、AVCアルゴリズムは以前のサンプルtargetn1のボリュームターゲット値を第1のあらかじめ定義された利得値G3と比較する。以前のサンプルtargetn1のボリュームターゲット値が第1のあらかじめ定義された利得値G3と等しければ、AVCアルゴリズムはステップ604に進む。一方、以前のサンプルtargetn1のボリュームターゲット値が第1のあらかじめ定義された利得値G3と等しくなければAVCアルゴリズムはステップ614に進む。ステップ612において、AVCアルゴリズムはBNEと第2整調可能しきい値T2dBとを比較する。BNEが第2整調可能しきい値T2より大きければ、AVCアルゴリズムはステップ614に進む。一方、BNEが第2整調可能しきい値T2より大きくなければ、AVCアルゴリズムはステップ616に進む。ステップ614において、現在のサンプルtargetnのボリュームターゲット値は、第2のあらかじめ定義された利得値G2に等しく設定される。次に、AVCアルゴリズムはステップ608に進む。一実施形態において、第2のあらかじめ定義された利得値G2は12dBに設定され中程度のノイズ環境のための適切なボリュームを提供する。ステップ616において、AVCアルゴリズムは第2整調しきい値T2からヒステリシス値Hを減算し、その結果得られた差分をBNEと比較する。BNEが第2整調しきい値T2とヒステリシス値Hとの間の差分よりも大きければ、AVCアルゴリズムはステップ618に進む。一方、BNEが第2整調しきい値T2とヒステリシス値Hとの間の差分より大きくなければ、AVCアルゴリズムはステップ620に進む。ステップ618において、AVCアルゴリズムは以前のサンプルtargetn1のボリュームターゲット値を第2のあらかじめ定義された利得値G2と比較する。以前のサンプルtargetn1のボリュームターゲット値が第2のあらかじめ定義された利得値G2に等しければ、AVCアルゴリズムはステップ614に進む。一方、以前のサンプルtargetn1のボリュームターゲット値が第2のあらかじめ定義された利得値G2に等しくなければ、AVCアルゴリズムはステップ622に進む。ステップ620において、AVCアルゴリズムはBNEを第3整調可能しきい値T1dBと比較する。BNEが第3整調可能しきい値より大きければ、AVCアルゴリズムはステップ622に進む。一方、BNEが第3整調可能しきい値T1より大きくなければAVCアルゴリズムはステップ624に進む。ステップ622において、現在のサンプルtargetnのボリュームターゲット値が第3のあらかじめ定義された利得値G1と等しく設定される。次に、AVCアルゴリズムはステップ608に進む。一実施形態において、第3のあらかじめ定義された値G1は6dBに設定され、低ノイズ環境のために適切なボリュームを提供する。ステップ624において、AVCアルゴリズムは第3整調可能しきい値T1からヒステリシス値Hを減算し、その結果得られた差分をBNEと比較する。BNEが、第3整調可能しきい値T1とヒステリシス値Hとの間の差分より大きければ、AVCアルゴリズムはステップ626に進む。一方、BNEが、第3整調可能しきい値T1とヒステリシス値Hとの間の差分より大きくなければ、AVCアルゴリズムはステップ628に進む。ステップ626において、AVCアルゴリズムは以前のサンプルtargetn1のボリュームターゲット値を第3のあらかじめ定義された利得値G1と比較する。以前のサンプルtargetn1のボリュームターゲット値が第3のあらかじめ定義された利得値G1に等しければ、AVCアルゴリズムはステップ622に進む。一方、以前のサンプルtargetn1のボリュームターゲット値が第3のあらかじめ定義された利得値に等しくなければ、AVCアルゴリズムはステップ628に進む。ステップ628において、現在のサンプルtargetnのボリュームターゲット値は0dBに等しく設定される。すなわち信号に利得が印加されない。次に、AVCアルゴリズムはステップ608に進む。ステップ608において、圧縮しきい値CthreshがデジタルヘッドルームパラメータAVCHeadroomに加算され、第1の加算値を生成する。現在のサンプルtargetnのボリュームターゲット値が現在のボリュームレベルに加算され第2の加算値を生成する。第1と第2の加算値は互いに比較される。第1の加算値が第2の加算値よりも大きければ、AVCアルゴリズムはステップ630に進む。一方、第1の加算値が第2の加算値よりも大きくなければ、AVCアルゴリズムはステップ632に進む。ステップ630において、AVCアルゴリズムは圧縮しきい値CthreshをデジタルヘッドルームコントロールパラメータAVCHeadroomに加算し第1の加算値を生成し、第1の加算値から現在のボリュームレベルを減算し、差分値を生成する。現在のサンプルtargetnのボリュームターゲット値はその差分値のためのボリュームターゲット値に等しく設定される。次に、AVCアルゴリズムはステップ632に進む。全体の利得は、コンプレッサ図示せずにより供給される利用可能なデジタルヘッドルームおよびコントロールパラメータAVCHeadroomとにより制限されることを指摘しなければならない。ヘッドルームコントロールパラメータAVCHeadroomは利用可能なヘッドルームから減算され利用可能な合計利得を制限する。圧縮しきい値Cthresh、ヘッドルームコントロールパラメータAVCHeadroom、および現在のボリュームレベルの和は0dBm0より小さい値に制限されるので、デジタルクリッピングの欠落が保証される。ステップ632において、時間平均係数TAVと現在のサンプルtargetnのボリュームターゲット値の積が1-時間平均係数TAVの量と以前のサンプルAGCVVolGainn1の自動利得制御値AGCとの積に加算される。その結果得られた加算値は、現在のサンプルAGCVolGainnのAGC値に等しく設定される。次に、AVCアルゴリズムはステップ634に進む。ステップ634において、AVCアルゴリズムは現在のサンプルのためのボリューム制御を印加する。図10を参照して述べた実施形態において、3つの整調しきい値と3つのあらかじめ定義されたゲイン値が使用された。当業者には、いかなる合理的な数の調整しきい値とあらかじめ定義されたゲイン値を使用することができるであろうことは明白である。例えば、他の実施形態において、7つの整調しきい値と7つのあらかじめ定義されたゲイン値が使用される。一実施形態において、AVCがアクティブになると、ユーザには、周囲の環境条件に無関係にユーザ好適ボリュームレベルとして定義されたセットポイントが提供される。例示的設定は以下の表1に示される。表1において、圧縮しきい値Cthreshは-9dBm0に設定され、高、中、低のユーザ設定のためのボリュームレベルはそれぞれ6、4、および2に設定される。ボリュームの設定は、0dBで始まる3dBステップ単位であると仮定する。すなわち、設定7は0dBであり、設定6は-3dBであり、設定5は-6dBである等である。いずれの設定においても、ユーザが高ノイズ周囲環境にいるとき、AVCアルゴリズムはさらに12dBの利得を信号レベルに供給する。同様に、中程度のノイズ周囲環境においては、AVCアルゴリズムは、さらに6dBの利得を信号レベルに供給する。静かなノイズ周囲環境を記載する列はAVCOFFモードに等しい。3つ高、中、低以外のいかなる数のセットポイントを使用できることは理解されなければならない。一実施形態において、図8を参照して上述したAVCロジックのようなAVCロジックは、本発明の譲受人に譲渡され、本明細書に完全に組み込まれる米国特許第5414796に記載された可変レートCELPコーダーのような可変レート音声コーダーと連携して使用される。上述したように、固定デジタル利得が入力音声サンプルと乗算されると、サンプルの振幅値が上昇する。圧縮しきい値Cthreshはサンプルのレベルに関して平滑化最高値として作用する。しかしながら、無音声沈黙サンプルの場合、増加された利得により背景ノイズをユーザに対して比較的高くする。それゆえ、ユーザは、より低いS/N比SNRを感知する。しかし、保持する音声コーダーの知識を用いてサンプルのどのフレームが1/8レートで符号化/復号化されるかすなわち、どのフレームが無音声フレームかを決定することができる。従って、無音期間中に背景ノイズの相対的な増加を補償するために、1/8レートで符号化/復号化された各フレームは固定デジタル利得Gと乗算されない。以上、移動電話内のマイクロフォン利得とスピーカ利得を自動的に調節するための新規で改良された方法および装置について述べた。当業者には、本明細書において述べた実施形態に関連して記述した種々の図示ロジカルブロックおよびアルゴリズムステップはデジタルシグナルプロセッサDSP、アプリケーション特定集積回路ASIC、ディスクリーとゲートまたはトランジスタロジック、例えばレジスタおよびFIFOのようなディスクリートハードウエアコンポーネント、ファームウエア命令セットを実行するプロセッサ、あるいは何らかの一般的なプログラマブルソフトウエアモジュールおよびプロセッサを用いて実装または実行可能であることが理解されるであろう。プロセッサは、マイクロプロセッサであることが都合がよいが、代替において、プロセッサは、いかなる一般的なプロセッサ、コントローラ、マイクロコントローラ、あるいはステート符号で表すマシンである得る。ソフトウエアモジュールはRAMメモリ、フラッシュメモリ、レジスタあるいは、この分野で知られている他の形態の書き込み可能な記憶媒体に常駐可能である。当業者はさらに、上記記載において参照されるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは電圧、電流、電磁波、磁界または粒子、光学フィールドまたは粒子またはそれらのいずれかの組合せにより表されることが都合がよいことが理解される。好適実施形態の上述の記載は、当業者が本発明を作成または使用することができるように提供される。これらの実施形態の種々の変形例は、当業者には直ちに明白であり、本明細書で定義した一般的な原理は、発明能力を使用することなしに他の実施形態に適用可能である。従って、本発明はここに示した実施形態に限定されることを意図したものではなく、ここに開示した原理および新規な特徴に一致する最も広い範囲と一致する。