(57)【特許請求の範囲】
【請求項１】
オーディオ信号に適用されるゲインを制御するゲイン制御モジュールを有し、
前記ゲイン制御モジュールは、
所定の一定の存続期間を有する時間インターバルでゲインステップをゲイン設定に適用し、
前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用し、
前記ゲイン制御モジュールは、タイミング信号の終了時にゲインステップ信号を出力するよう配置されるタイマ回路を有し、前記タイマ回路によって出力される前記ゲインステップ信号に続いて前記ゲインステップを前記ゲイン設定に適用する、よう配置され、
前記タイマ回路は、入力としてクロック信号及びゲインステップインターバル値のインジケーションを受け取るよう配置されるカウンタを有し、該カウンタは、さらに、受け取った前記クロック信号の立ち上がりエッジ及び立ち下がりエッジのうち少なくとも一方をカウントし、前記受け取ったクロック信号のカウントされたエッジの数が前記ゲインステップインターバル値に達した場合にゲインステップ信号を出力するよう配置され、
前記ゲイン制御モジュールは、さらに、必要とされるゲインのインジケーションを受け取るよう配置されるゲイン設定回路を有し、
ゲイン設定が必要とされるゲインと等しくない場合に、前記ゲイン設定回路は、前記ゲインステップを前記ゲイン設定に適用するよう配置され、
前記ゲイン設定回路は、入力としてゲインステップサイズ値のインジケーションを受け取るよう配置され、
前記ゲインステップは、受け取った前記ゲインステップサイズ値のインジケーションに対応するステップサイズで前記ゲイン設定に適用され、
前記ゲイン制御モジュールは、さらに、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号を出力するよう配置される出力制御モジュールを有し、
該出力制御モジュールは、入力として前記ゲイン設定のインジケーション及び零交差点検出信号を受け取り、零交差点が前記オーディオ信号内で検出された場合に、前記ゲイン設定を前記ゲイン制御信号に適用する、よう配置される、
集積回路。
【請求項２】
前記ゲイン設定回路は、さらに、前記ゲインステップ信号を受け取った場合に前記ゲイン設定を前記必要とされるゲインと比較するよう配置される、
請求項１に記載の集積回路。
【請求項３】
前記ゲイン制御モジュールは、前に注目された零交差点から所定の最小時間インターバル内で起こる零交差点を無視するよう配置される、
請求項１に記載の集積回路。
【請求項４】
零交差点が所定の時間期間にわたって検出されない場合に、前記ゲイン制御モジュールは、所定の時間インターバルでゲインステップを前記ゲイン制御信号に適用するよう配置される、
請求項１に記載の集積回路。
【請求項５】
前記ゲイン制御モジュールは、零交差点検出タイマの満了時に零交差点が検出されるのを待つことなく前記ゲイン設定を前記ゲイン制御信号に直接適用するよう配置される出力制御モジュールを有し、
前記零交差点検出タイマは、所定の時間期間にわたりカウントダウンし、零交差点の検出時にリセットされる、
請求項４に記載の集積回路。
【請求項６】
前記ゲイン制御モジュールは、バイパス信号を受け取った場合に、必要とされるゲインを前記ゲイン制御信号に直接適用するよう配置される、
請求項１に記載の集積回路。
【請求項７】
前記オーディオ信号は差動オーディオ信号を有し、
前記ゲイン制御モジュールはコンパレータを有し、該コンパレータは、
入力として前記差動オーディオ信号を受け取り、
前記差動オーディオ信号の差動成分の比較を行い、
前記差動オーディオ信号の前記差動成分の間の比較の結果の極性変化時に、検出された零交差点のインジケーションを出力する
よう配置される、
請求項１に記載の集積回路。
【請求項８】
前記ゲイン制御モジュールは、さらに、複数のオーディオ信号に適用されるゲインを制御するよう配置される、
請求項１に記載の集積回路。
【請求項９】
オーディオ信号に適用されるゲインを制御する方法であって、
所定の一定の存続期間を有する時間インターバルでゲインステップをゲイン設定に適用するステップと、
前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用するステップと、
前記所定の一定の存続期間を有する時間インターバルでゲインステップをゲイン設定に適用する前記ステップにおいて、タイミング信号の終了時にゲインステップ信号を出力するよう配置されるタイマ回路によって出力される前記ゲインステップ信号に続いて前記ゲインステップを前記ゲイン設定に適用するステップであり、
前記タイマ回路は、入力としてクロック信号及びゲインステップインターバル値のインジケーションを受け取るよう配置され、受け取った前記クロック信号の立ち上がりエッジ及び立ち下がりエッジのうち少なくとも一方をカウントし、前記受け取ったクロック信号のカウントされたエッジの数が前記ゲインステップインターバル値に達した場合にゲインステップ信号を出力する、ステップと、
必要とされるゲインのインジケーションを受け取るよう配置されるゲイン設定回路によって、
ゲイン設定が必要とされるゲインと等しくない場合に、前記ゲインステップを前記ゲイン設定に適用し、
入力としてゲインステップサイズ値のインジケーションを受け取り、
前記ゲインステップは、受け取った前記ゲインステップサイズ値のインジケーションに対応するステップサイズで前記ゲイン設定に適用する、ステップと、
前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用する前記ステップにおいて、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号を出力するよう配置される出力制御モジュールによって、
入力として前記ゲイン設定のインジケーション及び零交差点検出信号を受け取り、零交差点が前記オーディオ信号内で検出された場合に、前記ゲイン設定を前記ゲイン制御信号に適用する、ステップと、
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、オーディオ信号に適用されるゲインを制御する方法に関する。本発明は、オーディオ信号に適用されるゲインを制御するゲイン制御モジュール、そのようなゲイン制御モジュールを有する集積回路及び電子機器、並びにその方法に関する。
【背景技術】
【０００２】
電子オーディオ機器の分野では、例えばスピーカドライバ（又は同じ分野における、ゲインを変化させる他のオーディオ機器）の出力でゲインを変化させる場合に、非零出力電流の間にゲイン変化によって引き起こされる信号アーティファクトの導入を回避し且つ歪みを低減するために、オーディオ信号内の「零交差点」、すなわち、（アナログ正弦波）信号波形が正の値から負の値へ又はその逆に変化する点でゲインを変化させる必要がある。
【０００３】
図１は、オーディオ信号のゲインを制御する従来技術１００の例を表す。必要とされるゲインは１１０で表されており、このゲインは、全体として１１２で表される‘０Ｆ’の初期（１６進）値を有する。アナログオーディオ機器によって出力されるオーディオ信号は１２０で表されており、最初に、要求されるゲイン値１１２と略等しいゲインを有する。また、零交差検出器（ＺＣＤ）ゲインは全体として１３０で表されており、このゲインも、全体として１３１で表される要求されるゲインの値、すなわち、‘０Ｆ’と等しい初期値を有する。
【０００４】
点１１５で、要求されるゲイン１１０の値は、‘０Ｆ’から、全体として１１７で表される‘０Ｂ’の（１６進）値へ変更されて、オーディオ信号１２０のゲインに対する変更が求められていることを示す。要求されるゲイン１１０の変更が起こる場合に、ＺＣＤゲイン１３０は、ＺＣＤゲイン１３０が必要とされるゲイン１００の値となるまで、１３２、１３３、１３４及び１３５で表されるように、オーディオ信号１２０において検出されるｎ個の零交差点ごとにインクリメント（又は必要に応じてデクリメント）される。オーディオ信号１２０のゲインは、ＺＣＤゲイン１３０とともにインクリメントされる。具体的に、表されている例に関し、ＺＣＤゲイン１３０は、全体として１４０で表されるように、オーディオ信号１２０において検出される６個の零交差点ごとに、インクリメントされる。
【０００５】
このように、オーディオ信号１２０に対するゲイン変更は、シングルステップにおいて行われる。従って、例えば０ｄＢのゲインから始まる場合に、１２ｄＢまでの増大は、２ｄＢの６つのステップにおいて実施されてよい。表されている例に関し、ゲイン変更は、６個の零交差点ごとに実施され、故に、この例においては、０ｄＢから１２ｄＢまでのゲイン増大は、３６個の零交差点にわたって実施される。このようにオーディオ信号１２０のゲインを増やすことによって、ユーザが経験するラウドネスの突然の不快な増大は、実質的に回避される。
【０００６】
この従来の技術に伴う問題は、増大（ランプアップ）／減少（ランプダウン）時間が主としてステップごとの零交差点の数に基づくことである（例えば、６個の零交差点ごとに１ステップ）。零交差点間の時間は、相当に様々でありうる信号周波数に完全に依存し、それにより、以下に示されるように、信号の周波数に依存したランプ時間の有意な変動が現れる：
信号周波数              ランプ時間（３１ステップにわたる）
２００Ｈｚ              ２１ｍｓ×３１ステップ＝７７．５ｍｓ
１ｋＨｚ                ０．５ｍｓ×３１ステップ＝１５．５ｍｓ
２０ｋＨｚ              ２５μｓ×３１ステップ＝０．７７５ｍｓ
信号周波数に対する依存によって引き起こされる増大／減少レートにおける不一致は好ましくなく、多くの状況において受け入れられない。例えば、幾つかのＤＴＭＦ（Dual-tone  Multi-Frequency）規格は、オーディオ信号が有限な時間期間内でミュートからフルボリュームまで増大することができることを求める。これは、この技術を用いる信号の低い周波数については達成するのが困難である。例えば、１０ミリ秒の増大時間が必要とされ且つ零交差点間の時間が２ミリ秒である場合に、ゲインは、５個の零交差において、必要とされる値に変更されなければならない。これは、必要とされるゲイン増大を利用可能な零交差内で達成するために、特定の最小ゲインステップが使用されることを余儀なくする。さらに、通常、共通ゲインステップが全ての周波数によって使用されるべきであり、故に、零交差がより頻繁に起こる非常に高い周波数信号は極めて短い増大時間を有する。さらに、ミュートからフルボリュームへの増大のレイテンシにおける不一致は、聞こえるほどに顕著である。
【０００７】
スピーカドライバのようなアナログオーディオ機器の出力信号のゲインを変更する代替の技術は、出力信号の周波数又はゲイン変化の範囲にかかわらず、ゲインを増大／減少させる絶対ランプ時間の厳守に基づく。しかし、増大／減少の絶対ランプ時間を利用する技術は、零交差に同期することができない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第５８３８２６９号明細書
【特許文献２】米国特許第５８４１３８５号明細書
【特許文献３】米国特許出願公開第２００８／０２５３５８５（Ａ１）号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
よって、オーディオ信号に適用されるゲインを制御するための改善された技術、及びその動作方法が必要とされる。
【００１０】
然るに、本発明は、上記の欠点のうち１又はそれ以上を単独で又は組み合わせて軽減し、多少とも解決し、又は解消することを目的とする。本発明の態様は、添付の特許請求の範囲において記載されるような、オーディオ信号に適用されるゲインを制御するゲイン制御モジュール、そのようなゲイン制御モジュールを有する集積回路装置及び電子機器、並びにその方法を提供する。
【課題を解決するための手段】
【００１１】
本発明の第１の態様に従って、オーディオ信号に適用されるゲインを制御するゲイン制御モジュールを有する集積回路が提供される。前記ゲイン制御モジュールは、所定の時間インターバルでゲインステップをゲイン設定に適用し、前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用するよう配置される。
【００１２】
よって、本発明の一例において、ゲイン設定のためのランプ時間は、所定の時間インターバルでのゲインステップの適用に依存することとなる。特に、ゲイン設定のためのランプ時間はオーディオ信号内の零交差点の検出から実質的に独立しているので、ゲイン設定のためのランプ時間はオーディオ信号の周波数に依存せず、従って、一貫したランプ時間が、オーディオ信号の周波数にかかわらず、ゲイン設定に関して達成され得る。
【００１３】
本発明の任意の特徴に従って、前記ゲイン制御モジュールは、所定の一定の存続期間を有する時間インターバルで前記ゲインステップを前記ゲイン設定に適用するよう配置されてよい。このように、ゲインランプ時間の予測可能性が容易になる。
【００１４】
本発明の任意の特徴に従って、前記ゲイン制御モジュールは、タイミング信号の終了時にゲインステップ信号を出力するよう配置されるタイマ回路を有してよい。前記ゲイン制御モジュールは、ゲインステップ信号が前記タイマ回路によって出力される場合にゲインステップを前記ゲイン設定に適用するよう配置されてよい。前記タイマ回路は、入力としてクロック信号及びゲインステップインターバル値のインジケーションを受け取るよう配置されるカウンタを有してよい。前記カウンタは、さらに、受け取った前記クロック信号の少なくとも１つの立ち上がりエッジ及び少なくとも１つの立ち下がりエッジのうち少なくとも一方をカウントし、前記受け取ったクロック信号のカウントされたエッジの数が前記ゲインステップインターバル値に達した場合にゲインステップ信号を出力するよう配置されてよい。
【００１５】
本発明の任意の特徴に従って、前記ゲイン制御モジュールは、必要とされるゲインのインジケーションを受け取るよう配置されるゲイン設定回路をさらに有し、該ゲイン設定回路は、さらに、ゲインステップ信号を受け取った場合に前記ゲイン設定を前記必要とされるゲインと比較するよう配置されてよい。前記ゲイン設定が前記必要とされるゲインと等しくない場合に、前記ゲイン制御モジュールは、前記ゲインステップを前記ゲイン設定に適用してよい。前記ゲイン設定回路は、さらに、入力としてゲインステップサイズ値のインジケーションを受け取り、受け取った前記ゲインステップサイズ値のインジケーションに対応するステップサイズを有してゲインステップを前記ゲイン設定に適用するよう配置されてよい。
【００１６】
本発明の任意の特徴に従って、前記ゲイン制御モジュールは、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号を出力するよう配置される出力制御機能を実行するよう配置されたハードウェア、ファームウェア又はソフトウェアを有してよい。前記出力制御機能は、さらに、入力として前記ゲイン設定のインジケーション及び零交差点検出信号を受け取り、零交差点が前記オーディオ信号内で検出された場合に前記ゲイン設定を前記ゲイン制御信号に適用するよう配置されてよい。前記出力制御機能は、前に注目された零交差点から所定の最小時間インターバル内で起こる零交差点を無視するよう配置されてよい。例えば、前記出力制御機能は、オーディオ範囲外の周波数を有する信号により生ずる零交差点が無視されるように、前に注目された零交差点から所定の最小時間インターバル内で起こる零交差点を無視するよう配置されてよい。
【００１７】
本発明の任意の特徴に従って、零交差点が所定の時間期間にわたって検出されない場合に、前記ゲイン制御モジュールは、所定の時間インターバルでゲインステップを前記ゲイン制御信号に適用するよう配置されてよい。例えば、前記ゲイン制御モジュールは、零交差点検出タイマの満了時に零交差点が検出されるのを待つことなく前記ゲイン設定を前記ゲイン制御信号に直接適用するよう配置される出力制御モジュールを有してよい。
【００１８】
本発明の任意の特徴に従って、前記ゲイン制御モジュールは、バイパス信号を受け取った場合に、必要とされるゲインを前記ゲイン制御信号に直接適用するよう配置されてよい。例えば、前記ゲイン制御モジュールは、バイパス信号及び前記必要とされるゲインのインジケーションを受け取り、前記バイパス信号を受け取った場合に前記必要とされるゲインを前記ゲイン制御信号に適用するよう配置される出力制御機能を有してよい。
【００１９】
本発明の任意の特徴に従って、前記オーディオ信号は差動オーディオ信号を有し、前記ゲイン制御モジュールはコンパレータを有し、該コンパレータは、入力として前記差動オーディオ信号を受け取り、前記差動オーディオ信号の差動成分の比較を行い、前記差動オーディオ信号の前記差動成分の間の比較の結果の極性変化時に、検出された零交差点のインジケーションを出力するよう配置されてよい。
【００２０】
本発明の任意の特徴に従って、前記ゲイン制御モジュールは、複数のオーディオ信号に適用されるゲインを制御するよう配置されてよい。
【００２１】
本発明の第２の態様に従って、オーディオ信号に適用されるゲインを制御するゲイン制御モジュールを有する電子機器が提供される。前記ゲイン制御モジュールは、所定の時間インターバルでゲインステップをゲイン設定に適用し、前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用するよう配置される。
【００２２】
本発明の第３の態様に従って、オーディオ信号に適用されるゲインを制御する方法が提供される。当該方法は、所定の時間インターバルでゲインステップをゲイン設定に適用するステップと、前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用するステップとを有する。
【００２３】
本発明の第４の態様に従って、電子機器の信号処理機能を設定する実行可能なプログラムコードを有するコンピュータプログラムプロダクトが提供される。前記プログラムコードは、所定の時間インターバルでゲインステップをゲイン設定に適用し、前記オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用される前記ゲインを制御するためのゲイン制御信号に前記ゲイン設定を適用するよう動作可能である。
【００２４】
本発明の第５の態様に従って、オーディオ信号に適用されるゲインを制御する方法が提供される。当該方法は、前記オーディオ信号に適用される前記ゲインを調整するステップを有し、該調整は前記オーディオ信号内の零交差点において適用され、前記調整の量は一定ではない。
【００２５】
本発明のこれらの及び他の態様は、以下で記載される実施形態から明らかであり、それらを参照して説明される。
【図面の簡単な説明】
【００２６】
【図１】オーディオ信号のゲインを制御する従来技術の例を表す。
【図２】電子機器の機能ブロック図の例を表す。
【図３】ゲイン制御モジュールの例を表す。
【図４】図３のゲイン制御モジュールによって用いられる信号タイミング及びゲイン値の例を表す。
【図５】オーディオ信号に適用されるゲインを制御する方法の略フローチャートの例を表す。
【図６】ゲイン制御モジュールの更なる例を表す。
【図７】一般的なコンピュータシステムを表す。
【発明を実施するための形態】
【００２７】
本発明の更なる詳細、態様及び実施形態は、単なる一例として図面を参照して記載される。図中の要素は簡単さ及び明りょうさのために表されており、必ずしも実寸通りではない。同じ参照符号は、夫々の図面において理解を容易にするために使用されることがある。
【００２８】
本発明の実施形態は、無線通信ユニットのような電子機器内でオーディオ信号に適用される電圧ゲイン（又は減衰）を制御するゲイン制御回路に関して、記載される。なお、当業者には当然のことながら、ここで記載される発明概念は、あらゆるタイプのオーディオゲイン制御システムにおいて具現されてよい。さらに、また、当業者には当然のことながら、ここで記載される発明概念は、電子機器内でオーディオ信号に適用される電流ゲイン（又は減衰）を使用するあらゆるタイプのオーディオゲイン制御回路において具現されてよい。
【００２９】
多数の用途において、ここで記載される本発明の例に従うゲイン制御モジュールの適応は、オーディオ信号に適用されるゲインを制御する方法を有効に実施する。当該方法は、所定の時間インターバルでゲインステップをゲイン設定に適用するステップと、オーディオ信号内での少なくとも１つの零交差点の検出時に、前記オーディオ信号に適用されるゲインを制御するためのゲイン制御信号に前記ゲイン設定を提供するステップとを有する。明りょうさのために、語「零交差点（zero  crossing  point）」は、波形が正の値から負の値へ及びその逆に変化する信号波形の部分を言う。
【００３０】
このように、ゲイン設定のためのランプ時間は、所定の時間インターバルでのゲインステップの適用に依存することとなる。特に、ゲイン設定のためのランプ時間は、オーディオ信号内の零交差点の検出から実質的に独立しているので、ゲイン設定のためのランプ時間は、有利に、オーディオ信号の周波数に依存しないこととなる。従って、実質的に一貫したランプ時間が、オーディオ信号の周波数にかかわらず、ゲイン設定に関して達成され得る。その場合に、ゲイン設定は、非零出力電流の間にゲイン変化によって引き起こされる信号アーティファクトを回避し且つ歪みを低減するために、零交差点がオーディオ信号内で検出される場合にゲイン制御信号に適用される。
【００３１】
従って、ゲイン制御信号のためのランププロファイルは、例えばゲイン設定に適用されるゲインステップ及び零交差点の検出の夫々のタイミングの間の不一致により、略直線を有さず、ゲイン制御信号の平均ランプ時間はゲイン設定のランプ時間におおよそ等しい。通常、ゲイン制御信号のランプ時間は、オーディオ信号のたかが単一零交差期間によって、ゲイン設定のランプ時間と相違する。よって、ゲイン変更は、ほとんどの部分についてオーディオ信号の周波数から独立である、予想通りに一貫したランプ時間内に、零交差点でオーディオ信号に適用されてよい。
【００３２】
図２を参照すると、電子機器の機能ブロック図の例が、本発明の一実施例に従って示されている。表されている例に関し、電子機器は、携帯電話ハンドセット（時々、第３世代パートナーシッププロジェクト（３ＧＰＰ）通信システムに関するユーザ設備（ＵＥ）のセルラー通信との関連でモバイル加入者ユニット（ＭＳ）と呼ばれる。）のような無線通信ユニット２００の形をとる。無線通信ユニット２００はアンテナ２０２を有する。アンテナ２０２は、望ましくは、無線通信ユニット２００内の受信回路及び送信回路の間の分離を提供するデュプレクスフィルタ又はアンテナスイッチ２０４へ結合される。
【００３３】
受信器回路は、当該技術で知られているように、受信器フロントエンド回路２０６（有効に、受信、フィルタリング、及び中間又はベースバンド周波数変換を提供する。）を有する。フロントエンド回路２０６は、信号処理モジュール２０８へ直列に結合されている。信号処理モジュール２０８からのオーディオ出力は、適切なオーディオ出力装置へ供給される。オーディオ出力装置は、表されている例に関し、スピーカ２１５へ供給されるオーディオ信号を増幅するプログラム可能ゲイン増幅器回路２１０を有する。本発明の例に従って、無線通信ユニット２００は、表される例に関してプログラム可能ゲイン増幅器回路２１０によってオーディオ信号に適用されるゲインを制御するよう配置されるゲイン制御モジュール２３０を有する。ゲイン制御モジュール２３０は、所定の時間インターバルでゲインステップをゲイン設定に適用し、オーディオ信号内での少なくとも１つの零交差点の検出時に、オーディオ信号に適用されるゲインを制御するためのゲイン制御信号にゲイン設定を適用するよう配置される。
【００３４】
完全のために、受信器回路は、受信信号強度インジケータ（ＲＳＳＩ）回路２１２をさらに有する。ＲＳＳＩ回路２１２は、サブスクライバユニット全体の制御を支えるコントローラ２１４へ結合されている。従って、コントローラ２１４は、受信信号レベルに依存するＲＳＳＩ回路２１２からの回復情報からビットエラーレート（ＢＥＲ）又はフレームエラーレート（ＦＥＲ）を受信し、それに応答して、受信信号を処理することができるあらゆる回路の動作を制御してよい。コントローラ２１４は、さらに、受信器フロントエンド回路２０６及び信号処理モジュール２０８（一般的に、デジタル信号プロセッサ（ＤＳＰ）によって実現される。）へ結合されている。コントローラ２１４は、さらに、デコーディング／エンコーディング機能、同期パターン、符号シーケンス等のような動作レジメを選択的に記憶するメモリ装置２１６へ結合されてよい。タイマ２１８は、無線通信ユニット２００内の動作のタイミング（時間依存の信号の送信又は受信）を制御するようコントローラ２１４へ動作上結合されている。幾つかの例において、タイマ２１８は、ゲインステップ（増大又は減少）が所定の時間インターバルで信号に適用されることを可能にするために、信号タイミングの適切な制御を提供するよう構成されてよい。
【００３５】
送信回路について言えば、これは、基本的に、直列に送信器／変調回路２２２及び電力増幅器２２４を通ってアンテナ２０２へ結合された、例えばキーパッドのような入力装置２２０を有する。送信器／変調回路２２２及び電力増幅器２２４は、動作上コントローラ２１４に応答する。送信回路における信号プロセッサモジュール２０８は、受信回路におけるプロセッサとは別途実施されてよい。代替的に、単一のプロセッサが、図２に示されるように、送信信号及び受信信号の両方の処理を実施するために使用されてよい。明らかに、無線通信ユニット２００内の様々なコンポーネントは、別個の又は一体化されたコンポーネント形態において実現されてよく、従って、最終的な構造は、単に、アプリケーション特有又は設計選択である。
【００３６】
ここで図３を参照すると、図２のゲイン制御モジュールを実施するために使用されるもののような、本発明の幾つかの例に従うゲイン制御モジュール２３０の例が表されている。図３のゲイン制御モジュール２３０は、アナログオーディオ信号３０５に適用されるゲインを制御するよう配置される。特に、表されている例に関し、ゲイン制御モジュール２３０は、ゲイン制御信号３１０をプログラム可能ゲイン増幅器３１５へ供給するよう配置されており、これにより、プログラム可能ゲイン増幅器３１５は、受け取ったゲイン制御信号３１０に基づきゲイン（増幅又は減衰）を入力オーディオ信号３０５に提供し、増幅されたオーディオ信号３２０を出力する。
【００３７】
表されている例に関し、ゲイン制御モジュール２３０は、集積回路装置３０１の一部を形成し、そして、所定の時間インターバルで内部ゲイン設定にゲインステップ（増大又は減少）を適用するよう配置されるゲイン設定回路３２５を有する。特に、ゲイン設定回路３２５は、必要とされるゲイン３３０のインジケーションを受け取り、ゲインステップ信号３３５の受信時に（表される例に関し、タイマ回路３４０から受信される。）、必要とされるゲインと内部設定ゲインとを比較するよう配置される。内部ゲイン設定が必要とされるゲインと等しくない場合に、ゲイン設定回路３２５は、ゲインステップを内部ゲイン設定に適用するよう配置される。例えば、内部ゲイン設定が必要とされるゲインよりも小さい場合、ゲイン設定回路３２５は、内部ゲイン設定を増大させるようゲインステップを適用する。対照的に、内部ゲイン設定が必要とされるゲインよりも大きい場合、ゲイン設定回路３２５は、内部ゲイン設定を減少させるようゲインステップを適用する。
【００３８】
表されている例に関し、タイマ回路３４０は、タイミング信号の終了時にゲインステップ信号３３５を出力するよう配置され、それにより、所定の一定の存続期間であってよい時間インターバルでゲインステップ信号３３５を供給する。特に、タイマ回路３４０は、入力としてクロック信号３４５及びゲインステップインターバル値のインジケーション３５０を受け取るよう配置されるカウンタを有する。表されている例に関し、ゲインステップインターバル値のインジケーション３５０は、制御レジスタ３５５から受け取られる。タイマ回路３４０のカウンタは、さらに、クロック信号３４５のエッジ、例えば、立ち上がり及び／又は立ち下がりクロックエッジをカウントし、カウントされたエッジの数がゲインステップインターバル値３５０に達した場合にゲインステップ信号を出力するよう配置される。ゲインステップインターバル値のインジケーション３５０は、実際のゲインステップインターバル値を有してよく、あるいは、例えば、ゲインステップインターバル値の組の中の１つに対する参照を有してよい。例えば、タイマ３４０のカウンタは、２ビットバイナリであるゲインステップインターバル値のインジケーション３５０に基づき、４つのゲインステップインターバルの中から１つを選択するよう配置されてよい。ゲインステップ信号の出力時に、タイマ回路３４０は、次いで、次のゲインステップインターバルを計時するために自身をリセットしてよい。
【００３９】
図３において表されているように、タイマ回路３４０は、さらに、必要とされるゲインのインジケーション３３０を入力として受け取るよう配置されてよい。このように、タイマ回路３４０は、必要とされるゲインのインジケーション３３０が変化する場合に、自身のカウンタをリセット／初期化するよう配置されてよい。結果として、ゲインステップ信号３３５は、必要とされるゲインのインジケーション３３０の変化に続いて、実質的に定義される時間インターバルで生成される。幾つかの例に従って、カウンタのそのようなリセット／初期化は、必要とされるゲインのインジケーション３３０の変化が受け取られるときに、ゲイン制御モジュールがゲインランプの途中である場合（例えば、内部ゲイン設定が必要とされるゲインと等しくない場合）には妨げられてよい。
【００４０】
表される例に関し、ゲイン設定回路３２５は、さらに、表されている例に関して制御レジスタ３５５から受け取られる入力としてゲインステップサイズ値のインジケーション３６０を受け取り、ゲインステップを内部ゲイン設定に適用するよう配置される。ゲインステップは、受け取ったゲインステップサイズ値のインジケーション３６０に対応するステップサイズを有する。ゲインステップインターバル値３５０と同じように、ゲインステップサイズ値のインジケーション３６０は、実際のゲインステップサイズ値を有してよく、あるいは、例えば、ゲインステップサイズ値の組の中の１つに対する参照を有してよい。例えば、ゲイン設定回路３２５は、２ビットバイナリのゲインステップサイズ値のインジケーション３６０に基づき、４つのゲインステップサイズ値の中から１つを選択するよう配置されてよい。
【００４１】
制御レジスタ３５５は、例えば、図２において表された信号プロセッサモジュール２０８のような信号処理機能を介して、プログラム可能であってよい。このように、ゲインステップインターバル値３５０及び／又はゲインステップサイズ値３６０は、ゲイン制御モジュール２３０によって達成される増大／減少レートを変更するために設定可能であってよい。例えば、ＤＴＭＦ（Dual-Tone  Multi-Frequency）オーディオ信号におけるランピングを加速することが望まれ、一方、例えばＭＰ３（ＭＰＥＧ−１オーディオレイヤ３）再生等のような音楽オーディオ信号についてボリュームのランピングを減速することが望まれることがある。
【００４２】
ゲイン制御モジュール２３０は出力制御モジュール３６５をさらに有する。出力制御モジュール３６５へは、ゲイン設定回路３２５が内部ゲイン設定のインジケーション（３７０で表される。）を供給するよう配置される。出力制御モジュール３６５は、オーディオ信号３０５に適用される電圧又は電流ゲインを制御するゲイン制御信号３１０を出力するよう配置される。表されている例に関し、出力制御モジュール３６５は、入力として内部ゲイン設定のインジケーション３７０及び零交差点検出信号３７５を受け取り、（零交差点検出信号３７５の中で示されるように）零交差点がオーディオ信号内で検出される場合に内部ゲイン設定をゲイン制御信号３１０に適用するよう配置される。
【００４３】
表されている例に関し、オーディオ信号３０５、３２０は差動信号を有し、ゲイン制御モジュール２３０は、入力として差動オーディオ信号、具体的に、表されている例に関し、増幅されたオーディオ信号３２０を受け取って、オーディオ信号３２０の差動成分の比較を行うよう配置されるコンパレータ３８０を有する。コンパレータ３８０は、オーディオ信号３２０の差動成分の間の比較の結果の極性のインジケーションを出力する。オーディオ信号３２０の差動成分の間の比較の結果の極性のこのインジケーションは、零交差点検出信号３７５として出力制御モジュール３６５へ供給される。次いで、出力制御モジュール３６５は、オーディオ信号３２０内の零交差を検出するために正極性から負極性への変化及びその逆を検出するよう、零交差点検出信号３７５を解釈することができる。
【００４４】
ここで図４を参照すると、本発明の幾つかの実施例に従う図３のゲイン制御モジュール２３０に関する信号タイミング及び値の例が表されている。ゲイン設定回路３２５へ供給される必要とされる（要求される）ゲインのインジケーションは、３３０で表されている。表されている例に関し、必要とされるゲインのインジケーション３３０は、‘０Ｆ’の初期１６進値を有する。図３の出力制御モジュール３６５によって出力されるゲイン制御信号は３１０で表され、‘０Ｆ’の初期の必要ゲインインジケーションに等しい初期値を有する。ゲインが適用されるオーディオ信号が３２０で表され、‘０Ｆ’の初期のゲイン制御信号値に対応する初期ゲインを有する。
【００４５】
タイミング点４１０で、必要ゲインインジケーション３３０は、‘０Ｆ’の値から‘０５’の値へ変化する。必要ゲインインジケーション３３０におけるそのような変化の検出時に、タイマ回路３４０は初期化され、周期的に、クロックエッジをカウントして、カウントされたエッジの数が制御レジスタ３５５から受け取ったゲインステップインターバル値３５０に達した場合にゲインステップ信号３３５（図４において「ティックス」として表されている。）を出力し始める。このように、タイマ３４０は、所定の一定存続期間を有してよい時間インターバルで、ゲインステップ信号３３５を出力する。
【００４６】
ゲインステップ信号３３５の受信時に、ゲイン設定回路３２５は、現在の内部ゲイン設定値３７０を必要ゲインインジケーション値３３０と比較し、表されている例に関しては、内部ゲイン設定が増大される必要があると決定する。その後、ゲイン設定ロジック３２５は、増大ゲインステップを内部ゲイン設定３７０に適用する。このように、内部ゲイン設定３７０は、ゲイン設定回路３２５がゲインステップ信号３３５を受信するたびに規則的な時間インターバルでインクリメントされ、これは、タイミング点４２０で始まって、内部ゲイン設定３７０の値が必要ゲインインジケーション値３３０と等しくなるまで続く。
【００４７】
上述されたように、出力制御モジュール３６５は、零交差点がオーディオ信号３２０内で検出された場合に、ゲイン設定３７０をゲイン制御信号３１０に適用するよう配置される。従って、ゲイン設定回路３２５がタイミング点４２０で第１のゲインステップを内部ゲイン設定３７０に適用するのに続いて、オーディオ信号３２０内での零交差点の次の検出時に、出力制御モジュール３６５は、点４３０で示されるように、ゲイン設定３７０をゲイン制御信号３１０に適用して、オーディオ信号３２０に適用されるゲインを、その時点での内部ゲイン設定３７０に対応するよう増大させる。
【００４８】
全体として４４０で示される時間の期間の間、オーディオ信号３２０は、オーディオ信号内の零交差点がタイミング回路３４０によって生成されるゲインステップ信号３３５よりも頻繁に起こるような比較的高い周波数を有する。従って、表されている例の次の２つの検出される零交差点４５０、４６０に関し、内部ゲイン設定３７０は変更されず、そのようなものとして、オーディオ信号３２０に適用されるゲインは、それらの検出される零交差点４５０、４６０の間、変更されないままである。このように、オーディオ信号がそのような比較的高い周波数を有する場合に、オーディオ信号３２０のゲインは、ゲインステップ信号３３５のインターバルを近似する存続期間の時間インターバルで、その間に検出される零交差点の数にかかわらず、単一ステップサイズによってインクリメントされる。よって、高周波のオーディオ信号に関し、概して予測可能なランプ時間が達成可能であり、このようなランプ時間は、大部分はオーディオ信号の特定の周波数から独立している。
【００４９】
反対に、全体として４７０で示される時間の期間の間、オーディオ信号３２０は、零交差点がタイミング回路３４０によって生成されるゲインステップ信号３３５よりも頻繁に起こらないようなより低い周波数を有する。結果として、１よりも多いゲインステップ信号３３５が、オーディオ信号３２０内の連続した零交差点の間でタイミング回路３４０によって生成されてよい。しかし、ゲイン設定回路３２５がゲイン制御信号３１０及びオーディオ信号特性（例えば、零交差点）とは無関係にゲインステップを内部ゲイン設定に適用するという事実に起因して、内部ゲイン設定は、オーディオ信号３２０の周波数にかかわらず、予測可能なランプ時間を保つことができる。従って、全体として４７０で示される時間の期間の間、ゲイン設定回路３２５は、オーディオ信号３２０内の零交差点間で１よりも多いゲインステップを内部ゲイン設定に適用し、それにより、必要とされるゲインランプを内部ゲイン設定値３７０に関して保つ。結果として、点４８０で表されているオーディオ信号３２０内での次の零交差点の検出時に、出力制御モジュール３６５は、表されている例に関し前の零交差点の後からそれに適用された２つのゲインステップを有している内部ゲイン設定値３７０を、ゲイン制御信号３１０に適用する。このように、オーディオ信号３２０に適用されるゲインは、オーディオ信号３２０内での前の零交差点の後からゲインステップを内部ゲインステップに適用するゲイン設定回路３２５の２回のインスタンスを考慮するために、２つのゲインステップサイズだけ増大する。よって、オーディオ信号３２０はそのような低い周波数を有する場合に、オーディオ信号３２０のゲインは内部ゲイン設定値３７０よりも頻繁にインクリメントされないが、それは、より頻繁な内部ゲイン設定インクリメントを考慮する増大したゲインステップサイズによりインクリメントされてよい。これは、大部分がオーディオ信号の特定の周波数から独立している概して予測可能なゲインランプ時間全体を保つ。
【００５０】
図３において表されているゲイン制御モジュール２３０は、増大／減少時間全体が大部分オーディオ信号の周波数から独立している点で、図１において表されている、オーディオ信号に適用されるゲインを制御する従来技術に対して、利点を提供する。そのようなものとして、オーディオ信号に適用されるゲインを変更するのに必要とされるランプ時間全体は、オーディオ信号の周波数にかかわらず、略一定であり且つ予測可能でありうる。
【００５１】
そのような一定且つ予測可能なランプ時間が特に有益である用途の一例は、必ずしもそうではないが、ＤＴＭＦ（Dual-tone  Multi-Frequency）規定の実施である。ＤＴＭＦ規定は、オーディオ信号が有限な時間期間内でミュートからフルボリュームへ増大することができることを要求するが、これは、図１の従来技術を用いる低周波信号に関しては、達成するのが困難であり、図１の技術に関してミュートからフルボリュームへの増大のレイテンシにおける不一致は、聞こえるほどに顕著である。一例として、以下の表１は、典型的な携帯電話ハンドセット・キーパッドに適用されるＤＴＭＦキーパッド周波数を表す。
【００５２】
【表１】
0005914345.tif 000002
表１における最低信号は６９７Ｈｚである。これは、０．７ミリ秒ごとに零交差を与える。図１において表されている先行技術に関し、典型的な用途において、ミュートからフルボリュームへの増大は例えば３１ゲインステップを必要とし、２１．７ミリ秒（０．７ミリ秒×３１ステップ）の最悪の場合の増大時間を提供する。反対に、１６３３Ｈｚを有する信号に関し、零交差点は０．３ミリ秒ごとに起こる。よって、図１の先行技術に関し、典型的な用途において、そのような信号の増大時間は９．３ミリ秒である。明らかなように、先行技術は、２つの時間の間で１２．４ミリ秒の増大時間差を生じさせる。従来技術の更なる欠点は、最悪の場合の増大時間に対する増大が望まれる場合に、それは１回の零交差ごとに代えて２回の零交差ごとに適用されるゲインステップを設定することによってのみ達成され得る点である。これは、２１．７ミリ秒の増大時間とは対照的に、６９７Ｈｚ信号に関し、４３．３ミリ秒の増大時間をもたらす。注目に値すべきなのは、中間の増大時間を達成することは不可能である。
【００５３】
本発明の実施例に従って図３及び図４において表されたゲイン制御の例に関し、ゲインステップインターバル（すなわち、ゲインステップ信号３３５の間のインターバル）が例えば１ミリ秒に設定され、ゲインステップサイズが例えば１に設定され、それにより、３１ゲインステップがミュートからフルボリュームへ増大させるために適用される必要がある場合に、内部ゲイン設定値３７０に関するミュートからフルボリュームへの最悪の場合の遅延は、３１ミリ秒（１ミリ秒×３１ステップ）である。従って、フルボリュームを達成する内部ゲイン設定３７０とオーディオ信号３２０に適用される内部ゲイン設定３７０との間の最悪の場合のレイテンシは単一の零交差期間（０．７ミリ秒）であるから、オーディオ信号がミュートからフルボリュームへ増大する、どう考えても最悪の場合の遅延は、３１．７ミリ秒である。
【００５４】
特に、ゲインステップサイズが８に増大する場合、ミュートからフルボリュームへ増大するのに必要とされるゲインステップの数は４に減らされ、結果として、内部ゲイン設定値３７０に関するミュートからフルボリュームまでの最悪の場合の遅延は、４ミリ秒に低減される（１ミリ秒×４ステップ）。よって、オーディオ信号がミュートからフルボリュームへ増大する、どう考えても最悪の場合の遅延は、４．７ミリ秒に低減される。
【００５５】
１６３３Ｈｚの周波数を有するオーディオ信号に関し、‘１’のゲインステップサイズを有する内部ゲイン設定値３７０に関するミュートからフルボリュームへの増大時間も、オーディオ信号の周波数とは無関係であるから、３１ミリ秒である。完全のために、最悪の場合のレイテンシは、フルボリュームに達する内部ゲイン設定３７０とオーディオ信号に適用される内部ゲイン設定値との間で、単一の零交差期間（この場合、０．３ミリ秒）であるから、オーディオ信号がミュートからフルボリュームへ増大する、どう考えても最悪の場合の遅延は、３１．３ミリ秒である。なお、次の零交差が、内部ゲイン設定値３７０がフルボリュームに達すると実質的に直ぐに起こる場合を考えると、それら２つの信号に関する増大時間の間の最悪の場合の差は、従って０．７ミリ秒（３１．７ミリ秒−３１ミリ秒）であり、これは、先行技術の差よりも有意に小さい。
【００５６】
図３に戻ると、耐雑音性を提供するために、ノイズによって引き起こされる零交差点は、内部ゲイン設定３７０をゲイン制御信号３１０に適用する場合に無視されることが考えられる。例えば、オーディオ範囲外の周波数（例えば、２０ｋＨｚよりも大きい周波数。）を有するあらゆる信号がノイズであると仮定されてよい。従って、表されている例に関し、出力制御モジュール３６５は、例えば、オーディオ範囲外の周波数を有する信号により生じる零交差点が無視されるように、前に注目された零交差点から所定の最低時間インターバル内で起こる零交差点を無視するよう配置されてよい。
【００５７】
さらに、零交差点が所定の時間期間（例えば、３０ミリ秒）にわたって検出されない場合、例えば、オーディオ信号が静音を有する場合（例えば、信号がミュートされた場合等）、ゲイン制御モジュール２３０は、ゲイン変更が必要とされる場合に、零交差点が検出されるのを待つことなく所定の時間インターバルでゲインステップをゲイン制御信号３１０に適用するよう配置されてよいことが考えられる。
【００５８】
例えば、出力制御モジュール３６５は、所定の時間期間にわたってカウントダウンするよう配置された零交差点検出タイマ（図示せず。）を有してよい。タイマは、タイマの満了時に、零交差点がタイマカウントダウン期間内で検出されなかったと推測されうるように、零交差点の検出時にリセットされる。従って、出力制御モジュール３６５は、零交差点検出タイマの満了時に、零交差点が検出されるのを待つことなく、ゲイン設定値３７０をゲイン制御信号３１０に直接適用するよう配置されてよい。このように、ゲインステップは、それらが内部ゲイン設定値３７０に適用されるように、所定の時間インターバルでゲイン制御信号３１０に適用される。
【００５９】
出力制御モジュール３６５は、零交差点検出タイマの満了時に、全体として３８５で示される「静音モード」ゲインステップインターバル（及び／又はサイズ）を設定するために、制御レジスタ３５５内のゲインステップインターバル値３５０（及び／又はゲインステップサイズ値３６０）を再設定するよう配置されてよいことが考えられる。さらに、出力制御モジュール３６５は、全体として３９０で示されるように、零交差点検出タイマがカウントダウンする時間期間を設定するための零交差点検出タイマ値を制御レジスタから受け取るよう配置されてよいことが考えられる。このように、ゲイン制御モジュールがそのような「静音モード」に入る前に零交差点が検出されない時間の期間は、例えば、図２の信号プロセッサモジュール２０８のような信号処理機能によって、設定可能であってよい。出力制御モジュール３６５は、さらに、上述されたように「静音モード」ゲインステップインターバル及び／又はゲインステップサイズを設定するために使用されるゲインステップインターバル値及び／又はゲインステップサイズ値を制御レジスタ３５５から受け取ってよい。このように、そのような「静音モード」ゲインステップインターバル及び／又はゲインステップサイズも、例えば、信号プロセッサモジュール２０８によって設定可能であってよい。
【００６０】
またさらに、ゲイン制御モジュール２３０は、バイパス信号の受信時に、必要ゲインインジケーション３３０によって示される必要とされるゲインをゲイン制御信号３１０に直接適用するよう配置されてよく、実質的に内部ゲイン設定及びそれへのゲインステップの適用をバイパスする。
【００６１】
例えば、出力制御モジュール３６５は、バイパス値を制御レジスタ３５５から受け取り、さらに、必要とされるゲインのインジケーション３３０を受け取るよう配置されてよい。従って、バイパス値が、バイパス機能が例えば図２の信号プロセッサモジュール２０８のような信号処理モジュールによって適用されるべきであると示すよう、制御レジスタ３５５内で設定される場合に、出力制御モジュール３６５は、示される必要とされるゲイン３３０をゲイン制御信号３１０に適用するよう配置されてよい。出力制御モジュール３６５は、バイパス信号の受信時に、又は代替的に、オーディオ信号内での次の零交差の検出時に、実質的に直ぐに、必要とされるゲインをゲイン制御信号３１０に適用してよい。このように、オーディオ信号に適用されるゲインは、実質的に直ぐに、必要とされるゲインレベルへと増大又は低減されてよい。注目に値すべきなのは、出力制御モジュール３６５がそのようなバイパスモードにおいて機能している間、タイマ回路３４０はゲインステップ信号３３５を生成し続け、ゲイン設定回路３２５はゲインステップを各ゲインステップ信号３３５の受信時に内部ゲイン設定に適用し続ける。このように、内部ゲイン設定値３７０は、必要に応じて、必要ゲインインジケーション３３０によってインクリメント又はデクリメントされ続ける。制御レジスタ３５５におけるバイパス値が、バイパス機能が非アクティブにされるべきであることを示すよう、その後に設定される場合に、出力制御モジュール３６５は、オーディオ信号３２０内での零交差点の検出時にゲイン設定値３７０をゲイン制御信号３１０に適用する通常の動作に戻ってよい。
【００６２】
ここで図５を参照すると、オーディオ信号に適用されるゲインを制御する方法の略フローチャート５００の例が表されている。要約すれば、方法は、所定の時間インターバルでゲインステップをゲイン設定に適用するステップと、オーディオ信号内での少なくとも１つの零交差点の検出時に、オーディオ信号に適用されるゲインを制御するためのゲイン制御信号にゲイン設定を適用するステップとを有する。図５の方法は、図３に表されているもののようなゲイン制御モジュールとして実施されてよい。代替的に、図５の方法は、少なくとも部分的に、図２の信号プロセッサモジュール２０８のような信号処理機能で実行される実行可能なプログラムコードによって、実施されてよい。
【００６３】
方法はステップ５１０で始まり、ステップ５２０に進む。ステップ５２０で、必要とされるゲインに対する変化が起きたかどうかが判断される。必要とされるゲインに対して変化は起きていないと判断される場合には、方法はステップ５１０へループバックする。しかし、必要とされるゲインに対する変化が起きたと判断される場合には、方法はステップ５３０に進む。ステップ５３０で、ステップゲイン信号（ティック）が所定の時間インターバル後に生成される。この所定の時間インターバルは、表されている例に関し、ユーザによってプログラム可能な時間インターバルを有してよい。表されている例に関し、次いで方法は分岐する。
【００６４】
第１のブランチ内で、方法はステップ５４０に進む。ステップ５４０で、内部ゲイン設定は、必要に応じて、ゲインステップによってインクリメント又はデクリメントされる。ゲインステップは、表されている例に関し、ユーザによって選択可能なステップサイズを有してよい。方法はステップ５５０に進む。ステップ５５０で、内部ゲイン設定が必要とされるゲイン設定と等しいかどうかが判断される。内部ゲイン設定が必要とされるゲイン設定と等しくない場合には、方法はステップ５３０へループバックする。しかし、内部ゲイン設定が必要とされるゲイン設定に達したと判断される場合には、第１のブランチは、ステップ５８０にパスすることによって、終了する。
【００６５】
方法がステップ５３０の後に分岐したところに戻り、第２のブランチ内で、方法はステップ５６０に進む。ステップ５６０で、方法は、零交差点が検出されるのを待つ。零交差点が検出されると、方法はステップ５７０に進む。ステップ５７０で、ゲイン制御信号は、現在の内部ゲイン設定をゲイン制御信号に適用することによって、更新される。次いで、方法はステップ５８０に進む。ステップ５８０で、ゲイン制御信号は必要とされるゲイン設定と等しいかどうかが判断される。ゲイン制御信号が必要とされるゲイン設定と等しくないと判断される場合には、方法はステップ５６０へループバックする。しかし、ゲイン制御信号が必要とされるゲイン設定に達したと判断される場合には、方法はステップ５１０へループバックする。
【００６６】
ここで図６を参照すると、本発明の幾つかの代替の実施例に従うゲイン制御モジュール６００の例が表されている。図６において表されている例に関し、ゲイン制御モジュール６００は、複数のオーディオ信号に適用されるゲインを制御するよう配置される。特に、表されている例に関し、ゲイン制御モジュール６００は、ゲイン制御信号６１０を入力側プログラム可能ゲイン増幅器６１５に供給するよう配置される。入力側プログラム可能ゲイン増幅器６１５は、個々の入力オーディオ信号６０５を受け取り、それらの入力オーディオ信号６０５を増幅し、個々の増幅されたオーディオ信号６２０を出力するよう配置される。ゲイン制御モジュール６００は、さらに、更なるゲイン制御信号６２５を出力側プログラム可能ゲイン増幅器６３０へ供給するよう配置される。出力側プログラム可能ゲイン増幅器６３０は、結合された増幅オーディオ信号６２０を含む結合オーディオ信号６３５を受け取り、増幅された結合オーディオ信号６４０を出力するよう配置される。
【００６７】
個々の増幅オーディオ信号６２０及び増幅された結合オーディオ信号６４０は、マルチプレクサ６４５の入力部へ供給される。マルチプレクサ６４５は、入力オーディオ信号６２０、６４０の選択された１つを出力し、選択されたオーディオ信号をゲイン制御モジュール６００のコンパレータ３８０へ供給するよう配置される。このように、コンパレータ３８０は、選択されたオーディオ信号内で零交差点を検出するよう配置される。
【００６８】
ゲイン設定回路３２５は、複数の必要ゲインインジケーション６５０から、必要とされるゲインの選択されたインジケーション、例えば、プログラム可能ゲイン増幅器６１５、６３０の夫々に関連する１つを受け取るよう配置される。必要とされるゲインの選択されたインジケーションは、選択されるオーディオ信号に関連する。例えば、必要ゲインインジケーション６５０はマルチプレクサ（図示せず。）へ供給されてよく、このマルチプレクサは、必要ゲインインジケーション６５０の中の選択された１つを出力するよう配置されてよい。
【００６９】
出力制御モジュール３６５は、選択されたオーディオ信号のための、選択された必要ゲインインジケーションに対応するゲイン制御信号３１０を出力するよう配置される。次いで、出力制御モジュール３６５によって出力されたゲイン制御信号３１０は、例えばマルチプレクサ（図示せず。）によって、適切なゲイン制御信号６１０、６２５として適用される。
【００７０】
よって、このように、図６において表されているゲイン制御モジュール６００の配置は、複数のオーディオ信号のゲインを制御するよう配置される。
【００７１】
当業者には明らかなように、他の用途においては、代替の機能／回路／装置／コンポーネント及び／又は他の技術が、ここで記載される様々な機能動作を実施するために使用されてよい。幾つかの例において、図５のフローチャート５００において表されているステップの幾つか又は全てはハードウェアにおいて実施されてよく、且つ／あるいは、フローチャートにおいて表されているステップの幾つか又は全てはソフトウェアにおいて実施されてよい。
【００７２】
よって、上記の説明は、オーディオデバイスにおける使用のためのゲイン制御装置を提供する。特に、装置及び方法に係る上記の例は、略一定且つ予測可能なゲインランプをオーディオ信号に適用することができる。
【００７３】
本発明の幾つかの態様が無線通信ユニットへのそれらの適用を参照して記載されてきたが、当然のことながら、本発明はこの特定のタイプの電子デバイスに限定されない。
【００７４】
ここで図７を参照すると、本発明の実施形態における信号処理機能を実施するために用いられてよい典型的なコンピュータシステム７００が表されている。このようなコンピュータシステムは、アクセスポイント及び無線通信ユニットにおいて使用されてよい。また、当業者は、他のコンピュータシステム又はアーキテクチャを用いて如何にして本発明を実施すべきかを認識しうる。コンピュータシステム７００は、例えば、デスクトップ、ラップトップ若しくはノートブック・コンピュータ、携帯型コンピュータデバイス（ＰＤＡ、携帯電話機、パームトップ、等）、メインフレーム、サーバ、クライアント、又は所与の用途若しくは環境のために望ましい若しくは適したその他タイプの特別の若しくは汎用のコンピュータデバイスに相当してよい。コンピュータシステム７００は、プロセッサ７０４のような１又はそれ以上のプロセッサを有することができる。プロセッサ７０４は、例えば、マイクロプロセッサ、マイクロコントローラ又は他の制御モジュールのような汎用の又は特別目的の処理エンジンを用いて、実施され得る。この例において、プロセッサ７０４は、バス７０２又は他の通信媒体へ接続されている。
【００７５】
コンピュータシステム７００は、プロセッサ７０４によって実行される命令及び情報を記憶する、ランダムアクセスメモリ（ＲＡＭ）又は他の動的メモリのようなメインメモリ７０８をさらに有することができる。また、メインメモリ７０８は、プロセッサ７０４によって実行される命令の実行中に一時変数又は他の中間情報を記憶するためにも使用されてよい。同様に、コンピュータシステム７００は、プロセッサ７０４のための静的な情報及び命令を記憶するための、バス７０２へ結合された読出専用メモリ（ＲＯＭ）又は他の静的記憶デバイスを有してよい。
【００７６】
コンピュータシステム７００は、情報記憶システム７１０をさらに有してよい。情報記憶システム７１０は、例えば、メディアドライブ７１２及びリムーバブル記憶インターフェース７２０を有してよい。メディアドライブ７１２は、ハードディスクドライブ、フロッピーディスク（登録商標）ドライブ、磁気テープドライブ、光ディスクドライブ、コンパクトディスク（ＣＤ）若しくはデジタルビデオディスク（ＤＶＤ）読み出し若しくは書き込みドライブ（Ｒ若しくはＲＷ）、又は他のリムーバブル若しくは固定メディアドライブのような、固定又はリムーバブル記憶媒体７１８を支持するドライブ又は他のメカニズムを有してよい。記憶媒体７１８は、例えば、ハードディスク、フロッピーディスク（登録商標）、磁気テープ、光ディスク、ＣＤ若しくはＤＶＤ、又はメディアドライブ７１２によって読み出され且つ書き込まれる他の固定若しくはリムーバブル媒体を有してよい。それらの例が表すように、記憶媒体７１８は、特定のコンピュータソフトウェア又はデータを記憶したコンピュータ読み取り可能な記憶媒体を有してよい。
【００７７】
代替の実施形態において、情報記憶システム７１０は、コンピュータプログラム又は他の命令若しくはデータがコンピュータシステム７００にロードされることを可能にする他の同様のコンポーネントを有してよい。そのようなコンポーネントは、例えば、プログラムカートリッジ及びカートリッジインターフェース、リムーバブルメモリ（例えば、フラッシュメモリ又は他のリムーバブルメモリモジュール）及びメモリスロット、並びにソフトウェア及びデータがリムーバブル記憶ユニット７２２からコンピュータシステム７００に転送されることを可能にする他のリムーバブル記憶ユニット７２２及びインターフェース７２０のような、リムーバブル記憶ユニット７２２及びインターフェース７２０を有してよい。
【００７８】
コンピュータシステム７００は、通信インターフェース７２４をさらに有することができる。通信インターフェース７２４は、ソフトウェア及びデータがコンピュータシステム７００と外部デバイスとの間で転送されることを可能にするために使用され得る。通信インターフェース７２４の例は、モデム、ネットワークインターフェース（例えば、イーサネット（登録商標）又は他のＮＩＣカード）、通信ポート（例えば、ユニバーサルシリアルバス（ＵＳＢ）ポート）、ＰＣＭＣＩＡスロット及びカード等を有してよい。通信インターフェース７２４を介して転送されるソフトウェア及びデータは、電気、電磁気及び光でありうる信号、又は通信インターフェース７２４によって受信可能な他の信号の形をとる。これらの信号は、チャネル７２８を介して通信インターフェース７２４へ供給される。このチャネル７２８は信号を搬送してよく、無線媒体、有線若しくはケーブル、光ファイバ、又は他の通信媒体を用いて実施されてよい。チャネルの幾つかの例は、電話線、セルラー電話リンク、ＲＦリンク、ネットワークインターフェース、ローカル又はワイドエリアネットワーク、及び他の通信チャネルを有する。
【００７９】
本明細書において、語「コンピュータプログラムプロダクト」、「コンピュータ読み取り可能な媒体」等は、概して、例えば、メモリ７０８、記憶デバイス７１８、又は記憶ユニット７２２のような媒体に言及するために使用されてよい。それらの及び他の形態のコンピュータ読み取り可能な媒体は、プロセッサに特定の動作を実行させるよう、プロセッサ７０４による使用のための１又はそれ以上の命令を記憶してよい。そのような命令は、概して「コンピュータプログラムコード」（コンピュータプログラム又は他のグルーピングの形でグループ化されてよい。）と呼ばれ、実行される場合に、コンピュータシステム７００が本発明の実施形態の機能を実行することを可能にする。コードは、直接的にプロセッサに特定の動作を実行させ、そうするようコンパイルされ、且つ／あるいは、そうするよう他のソフトウェア、ハードウェア及び／又はファームウェア要素（例えば、標準的な機能を実行するためのライブラリ）と組み合わされてよい点に留意すべきである。
【００８０】
要素がソフトウェアを用いて実施される実施形態において、ソフトウェアは、コンピュータ読み取り可能な媒体に記憶され、例えばリムーバブル記憶ドライブ７２０、ドライブ７１２又は通信インターフェース７２４を用いて、コンピュータシステム７００にロードされてよい。制御モジュール（この例では、ソフトウェア命令又はコンピュータプログラムコード）は、プロセッサ７０４によって実行される場合に、プロセッサ７０４にここで記載される本発明の機能を実行させる。
【００８１】
特に、上記の発明概念は、半導体製造者によって、オーディオ信号ゲイン制御モジュールを含むあらゆる集積回路に適用され得ると想定される。さらに、例えば、半導体製造者は、スタンドアローン型デバイス、若しくは特定用途向け集積回路（ＡＳＩＣ）及び／又はその他のサブシステム要素の設計において本発明概念を用いてよいと想定される。
【００８２】
当然のことながら、明りょうさのために、上記の説明は、様々な機能ユニット及びプロセッサを参照して本発明の実施例を記載してきた。しかし、異なる機能ユニット又はプロセッサの間の機能の如何なる適切な分配も本発明から逸脱することなしに使用されてよいことは明らかである。例えば、別個のプロセッサ又はコントローラによって実行されるよう表されている機能は、同じプロセッサ又はコントローラによって実施されてよい。従って、具体的な機能ユニットに対する言及は、厳密な論理的又は物理的な構造又は編成を示すよりもむしろ、記載される機能を提供する適切な手段に対する言及としてのみ考えられるべきである。
【００８３】
本発明の態様は、ハードウェア、ソフトウェア、ファームウェア又はそれらの何らかの組み合わせを含むあらゆる適切な形態おいて実施されてよい。本発明は、任意に、少なくとも部分的に、１又はそれ以上のデータプロセッサ及び／又はデジタル信号プロセッサ、あるいは、ＦＰＧＡデバイスのような設定可能なモジュールコンポーネントで実行されるコンピュータソフトウェアとして実施されてよい。よって、本発明の実施形態の要素及びコンポーネントは、あらゆる適切な方法において物理的、機能的及び論理的に実施されてよい。実際に、機能は、単一のユニットにおいて、複数のユニットにおいて、又は他の機能ユニットの一部として、実施されてよい。
【００８４】
本発明は幾つかの実施形態に関連して記載されてきたが、ここで挙げられている具体的な形態に限定されるよう意図されない。むしろ、本発明の適用範囲は、添付の特許請求の範囲によってのみ限定される。さらに、特徴は特定の実施形態に関連して記載されているように見えうるが、当業者には当然のことながら、記載される実施形態の様々な特徴は、本発明に従って組み合わされてよい。特許請求の範囲において、語「有する」は、他の要素又はステップの存在を除外しない。
【００８５】
さらに、個々に挙げられているとしても、複数の手段、要素又は方法ステップは、例えば、単一のユニット又はプロセッサによって実施されてよい。さらに、個々の特徴が異なる請求項に含まれることがあるが、それらは場合により、有利に組み合わされてよく、異なる請求項における包含は、特徴の組み合わせが実行可能且つ／あるいは有利でないことを暗示しない。また、１つのカテゴリの請求項における特徴の包含は、このカテゴリへの限定を暗示せず、むしろ、その特徴が必要に応じて他の請求項カテゴリに同等に適用可能であることを示す。
【００８６】
さらに、特許請求の範囲における特徴の順序は、それらの特徴が事項されるべき如何なる具体的な順序も暗示せず、特に、方法の請求項における個々のステップの順序は、それらのステップがこの順序で実行されるべきことを暗示しない。むしろ、ステップは如何なる適切な順序においても実施されてよい。さらに、単数参照は複数個を除外しない。よって、「１つの（a又はan）」、「第１の」、「第２の」等に対する言及は、複数個を除外しない。
【００８７】
このようにして、先行技術の配置に伴う上記の欠点が実施的に解消される改善されたゲイン制御モジュール及びその動作方法が記載された。
【図１】
0005914345.tif 000003
【図２】
0005914345.tif 000004
【図３】
0005914345.tif 000005
【図４】
0005914345.tif 000006
【図５】
0005914345.tif 000007
【図６】
0005914345.tif 000008
【図７】
0005914345.tif 000009