(57)【特許請求の範囲】
【請求項１】
システムにおいて：
デジタルパルスコード変調（ＰＣＭ）音響信号を受信し、前記システム内で前記デジタルＰＣＭ音響信号の流れを停止することなく、前記デジタルＰＣＭ音響信号の選択的な変調を行うように構成されたクリップ防止ユニットと；
前記クリップ防止ユニットによって前記デジタルＰＣＭ音響信号出力の選択的に変形されたバージョンを受信し、前記クリップ防止ユニットによって前記デジタルＰＣＭ音響信号出力の前記選択的に変形されたバージョンを再量子化して、処理されたデジタル音響信号を生成するステップと、前記処理されたデジタル音響信号中の量子化ノイズを音響バンドの外へシフトするステップを含むノイズ形成プロセスを行うように構成されたノイズ波形器と；を具え、
当該ノイズ波形器が前記再量子化ステップを行う量子化器を具え；
前記クリップ防止ユニットが；
前記ノイズ波形器に接続され、前記ノイズ波形器内の前記量子化器に提供されている音響信号のデジタル値が、特定レンジのデジタル値外となる場合にクリッピング状態を検出するように構成した検出器と；
前記検出器からフィードバック信号を受信するように構成された信号プロセッサと；を具え、
前記フィードバック信号は、前記ノイズ波形器内の前記量子化器へ提供されている前記音響信号のデジタル値が、特定レンジのデジタル値外となる場合を表わし；
前記信号プロセッサは、前記デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値が前記ノイズ波形器に提供される前に、前記デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値を選択的に変形することによって、前記ノイズ波形器に接続された前記検出器から受信したフィードバック信号に応じて、前記クリップ防止ユニットにより受信された前記デジタルＰＣＭ音響信号を選択的に変形するように構成され；
前記信号プロセッサが様々な方法でデジタルＰＣＭ音響信号を変形するように構成され；
前記信号プロセッサがデジタルＰＣＭ音響信号を変形する特定の方法が、前記ノイズ波形器に接続される前記検出器から受信された前記フィードバック信号に応じたものであることを特徴とするシステム。
【請求項２】
請求項１に記載のシステムにおいて、前記システムがデジタル音響増幅器の一又はそれ以上の部品を具えることを特徴とするシステム。
【請求項３】
請求項１又は２に記載のシステムにおいて、前記信号プロセッサがデジタルＰＣＭ音響信号を変形するように構成された様々な方法のうちの一つが、前記デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値を前記ノイズ波形器に提供する前に、当該デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値を特定レンジのデジタル値に制限するステップによることを特徴とするシステム。
【請求項４】
請求項３に記載のシステムにおいて、前記信号プロセッサがデジタルＰＣＭ音響信号を変形するように構成された様々な方法のうちの別の一つが、前記デジタルＰＣＭ音響信号を圧縮するステップによることを特徴とするシステム。
【請求項５】
請求項４に記載のシステムにおいて、前記信号プロセッサが、前記音響信号のスレッシュホールドレベルを超える一部のみを圧縮することによって前記音響信号を変形するように構成されていることを特徴とするシステム。
【請求項６】
請求項１乃至５のいずれか１項に記載のシステムが更に、前記検出器と前記信号プロセッサとの間に接続されたフィルタを具え、当該フィルタが前記検出器のフィードバック信号を変形するように構成されていることを特徴とするシステム。
【請求項７】
請求項６に記載のシステムにおいて、前記フィルタが、前記検出器の出力信号が表明される各クロックサイクルに対してインクリメントし、前記検出器の出力信号が表明されない各クロックサイクルでリセットされるカウンタを具えることを特徴とするシステム。
【請求項８】
請求項７に記載のシステムにおいて、前記フィルタが、前記カウンタがスレッシュホールドレベルに達すると前記ろ波された出力信号を表明するように構成されていることを特徴とするシステム。
【請求項９】
請求項６に記載のシステムが更に、前記フィルタと前記信号プロセッサ間に接続されたフラグ回路を具え、前記フラグ回路がろ波されたフィードバック信号を受信し、このろ波されたフィードバック信号が表明されているときは前記フラグ回路が前記信号プロセッサでリセットされるまで前記ろ波されたフィードバック信号を表明状態に保持することを特徴とするシステム。
【請求項１０】
デジタル音響増幅器で用いられるノイズ波形器の安定性を上げる方法において、当該方法が；
デジタルパルスコード変調（ＰＣＭ）音響信号を受信するステップと；
前記デジタルＰＣＭ音響信号を選択的に変形するステップと；
前記増幅器内で前記デジタルＰＣＭ音響信号の流れを停止することなく、前記デジタルＰＣＭ音響信号の選択的に変形されたバージョンを前記ノイズ検出器に提供するステップと；
ノイズ波形器を用いて、前記デジタルＰＣＭ音響信号の前記選択的に変形されたバージョンを再量子化して、処理されたデジタル音響信号を生成するステップと、前記処理されたデジタル音響信号中の量子化ノイズを音響バンド外へシフトするステップとを含むノイズ形成プロセスを行うステップであって、前記ノイズ波形器が前記再量子化を行うために量子化器を用いるステップと；
前記ノイズ波形器内の前記量子化器に提供されている音響信号のデジタル値が、特定レンジのデジタル値外となる場合に、前記ノイズ波形器内の前記音響信号のクリッピング状態を検出するステップと；を具え、
前記デジタルＰＣＭ音響信号を選択的に変形するステップが前記クリッピング状態の検出ステップに応じて行われ；
前記デジタルＰＣＭ音響信号を選択的に変形するステップが、前記デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値が前記ノイズ波形器に提供される前に、前記デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値を変形するステップを具え；
前記デジタルＰＣＭ音響信号を選択的に変形するステップが、様々な方法で実行でき；
前記デジタルＰＣＭ音響信号を選択的に変形するステップが、前記検出されたクリッピング状態の程度に応じて、前記様々な方法のうちの一つを選択するステップを具える；ことを特徴とする方法。
【請求項１１】
請求項１０に記載の方法において、前記ノイズ波形器による音響信号出力がデジタル音響増幅器で増幅されることを特徴とする方法。
【請求項１２】
請求項１０又は１１に記載の方法において、前記音響信号を変形するステップの様々な方法のうちの一つが、前記デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値を提供する前に、当該デジタルＰＣＭ音響信号の一又はそれ以上のデジタル値を、特定レンジのデジタル値に制限するステップを具えることを特徴とする方法。
【請求項１３】
請求項１２に記載の方法において、前記デジタルＰＣＭ音響信号を変形するステップの様々な方法のうちの別の一つが、前記デジタルＰＣＭ音響信号を圧縮するステップを具えることを特徴とする方法。
【請求項１４】
請求項１３に記載の方法において、前記音響信号を変形するステップが、スレッシュホールドレベルを超えた前記音響信号の一部のみを圧縮するステップを具えることを特徴とする方法。
【請求項１５】
請求項１０乃至１４のいずれか１項に記載の方法が更に、検出したクリッピング状態に応じたフィードバック信号をフィルタリングするステップを具え、前記クリッピング状態の検出に応じて前記音響信号を変形するステップが、前記ろ波したフィードバック信号に応じて前記音響信号を変更するステップを具えることを特徴とする方法。
【請求項１６】
請求項１５に記載の方法において、前記フィードバック信号をろ波するステップが、前記フィードバック信号の表明に応じてカウンタをインクリメントするステップと、前記フィードバック信号の表明に応じて前記カウンタをリセットするステップを具えることを特徴とする方法。
【請求項１７】
請求項１６に記載の方法において、前記フィードバック信号をろ波するステップが更に、前記カウンタがスレッシュホールドレベルに達したときに前記ろ波したフィードバック信号を表明するステップを具えることを特徴とする方法。
【請求項１８】
請求項１５に記載の方法が更に、前記ろ波したフィードバック信号が表明された場合に、前記ろ波したフィードバック信号に応じて前記音響信号が変更されるまで前記ろ波したフィードバック信号の表明を保持するステップを具えることを特徴とする方法。
【発明の詳細な説明】
【背景技術】
【０００１】
発明の背景
パルス幅変調あるいはＤ級信号増幅技術は長年存在するが、スイッチドモード電源（ＳＭＰＳ）の増加に伴っていっそうポピュラーになってきている。この技術が現れてから、信号増幅アプリケーションにＰＷＭ技術を適用することへの関心が高まってきた。これは、少なくとも部分的に、昔の（リニアなＡＢ級）電力出力トポロジィに代わるＤ級電力出力トポロジィの使用を通じて認識することができるかなりの効率改善の結果である。
【０００２】
信号増幅アプリケーションを開発する初期の試みは、初期のＳＭＰＳで用いられていた増幅と同じアプローチを用いていた。特に、これらの試みはアナログ変調スキームに用いられ、性能が大変低いアプリケーションであった。これらのアプリケーションは非常に複雑であって、実装にコストがかかるものであった。その結果、これらの解決法は広く受け入れられなかった。このため従来のＤ級アナログ実装技術は、昔のＡＢ級増幅器に代わる主流の増幅器アプリケーションにならなかった。
【０００３】
近年、デジタルＰＷＭ変調スキームが浮上してきた。これらのスキームはシグマ−デルタ変調技術を用いて、より新しいデジタルＤ級の実装に用いるＰＷＭ信号を発生する。しかしながら、これらのデジタルＰＷＭスキームは、ＰＷＭ変調器を増幅器ソリューション全体に一体化することに対する主バリアをわずかにオフセットするだけである。したがってＤ級技術はいまだに、昔のＡＢ級増幅器に代わって主流のアプリケーションになることができない。
【０００４】
現在のＰＷＭ増幅システムの問題点の一つは、最適なパフォーマンスを実現するように音響信号の処理を制御することが容易でないことである。この問題は図１を用いて説明することができる。図１は従来のデジタルＰＷＭ増幅チャネルの基本的構成部品のいくつかを示すブロック図である。図に示すように、増幅チャネル１００の構成部品は、ノイズ波形器１１０と、変調器１２０と、出力ステージ１３０を具える。
【０００５】
高精度ＰＣＭ音響データ（通常、１６またはそれ以上のビット幅）がノイズ波形器１１０に入力され、量子化される。通常、このデータは５−１０ビットのオーダに量子化される。量子化されたノイズ波形器１１０の出力は、ついで変調器１２０に入力され、ＰＣＭデータをパルス幅変調（ＰＷＭ）データに変える。通常、変調器１２０で生成されたデータは、ハイサイド信号とローサイド信号を具える。これらの信号は出力ステージ１３０のハイサイドＦＥＴとローサイドＦＥＴ（電界効果トランジスタ）をドライブするのに用いられ、増幅されたＰＷＭ信号を生成する。出力ステージ１３０に提供された信号は、通常はローパスフィルタを通って高周波ノイズを除去する。
【０００６】
図２を参照すると、従来技術によるノイズ波形器の構成を示す機能ブロック図が示されている。図から、ノイズ波形器１１０が、量子化器２１０とフィルタ２２０からなることがわかる。フィルタデータと組み合わせたＰＣＭ音響データでなる入力データストリームがフィルタで生成される。フィルタ２２０の転送機能は、音響バンド内の量子化器２１０で生成されるノイズを低減して周波数のより高いノイズを増幅するために、入力データストリームと出力データストリーム間の差をろ波するように設計されている。量子化器２１０は、データを出力値の分散数にマッピングすることによって組み合わされたデータを処理するように設計されている。量子化器２１０は、これによって丸め機能（受信したＰＣＭデータを最も近い量子化値に丸める）とクリッピング機能（受信した量子化レンジ外のＰＣＭデータを表し得る最大値または最小値のいずれかにマッピングする）を実行する。
【０００７】
量子化器２１０への入力が値の量子化レンジを超えると、量子化器２１０がそのデータをクリップする。その結果、量子化器２１０の出力は、通常のアナログ増幅器のクリッピングと同様であり、信号のピークが除去される。これによって、データで表わされる音響信号が歪み、可聴アーティファクトが発生する。量子化器２１０が受信する信号のクリッピングでも同様に量子化エラーが生じる。量子化エラーは、量子化器２１０への入力と量子化器２１０からの出力間の差である。量子化エラーは、量子化器２１０が信号をクリップすると増加する。量子化エラーによって、ノイズ波形器が不安定なものになったり、その他の所望しない音響効果が生じる。
【０００８】
従来は、ノイズ波形器の信号のクリッピングによって生じる問題に対しては、量子化器から切り離したクリッピング回路を用いて、ノイズ波形器に入力する前に入力信号をクリップするようにしていた。このクリッピング回路は、ノイズ波形器内の量子化器がクリップするレベルより低レベルで信号をクリップするように構成されている。この構成は、量子化器によってクリッピングする結果として生じる量子化エラーの問題を緩和するものの、クリッピングによる信号の歪を低減するものではなく、クリッピング回路が量子化器より低いレベルで信号をクリップするので、むしろこの問題を悪化させてしまう。別の言い方をすると、クリッピング回路の使用は、必要以上に出力最大レンジ（変調指数）を制限するという望ましくない効果を生じる。
【０００９】
発明の概要
上述した問題の一またはそれ以上を本発明の様々な実施例によって解決することができる。広くいえば、本発明は音響信号内のクリッピング状態を検出し、その信号を処理してクリッピング状態を低減するシステムと方法を具える。
【００１０】
本発明の一実施例は、従来のシステムのいくつかの問題を低減するシステムに関し、入力音響信号を固定レベルでクリッピングする代わりに、入力音響信号を可変マナーで処理するようにしている。例えば、入力音響信号はある時点でクリップされ、その他の時点では、入力音響信号が圧縮され、更に別の時点では、入力音響信号がまったく変調されないようにする。
【００１１】
一の実施例は、音響信号のクリッピング状態を検出するように構成された検出器と、この検出器からのフィードバック信号を受信するように接続された信号プロセッサを具え、この信号プロセッサが、検出器から受信したフィードバック信号に応じて音響信号を変調するように構成されているシステムを具える。一の実施例では、このシステムが、ノイズ波形器と、変調器と出力ステージと、いくつかの追加部品を具える。これらの部品は、ノイズ波形器でのクリッピングを検出する検出器と、この検出器から受信したフィードバックに基づいてノイズ波形器への音響信号入力を処理する信号プロセッサを具える。信号プロセッサは、検出器で検出された様々な状態に応じて、様々な方法で入力音響信号を変調するよう機能する。
【００１２】
一の実施例では、このシステムは、この情報がフィードバックとして信号プロセッサに提供される前に検出器の出力をろ波するフィルタを具える。フィードバックのフィルタリングは、音響信号のクリッピングが時々生じるだけであれば、信号プロセッサが音響信号を変調させないようにするが、音響信号のクリッピングがより頻繁に生じるのであれば、信号プロセッサに音響信号の変調を行わせることになる。一の実施例では、このシステムは、フィルタと信号プロセッサ間に接続したフラグ回路を具える。フラグ回路は、フィルタからろ波したフィードバック信号を受信して、ろ波したフィードバック信号が表明されるときに信号プロセッサへ提供される出力信号を表明するように構成されている。フラグ回路で生成される出力信号は、信号プロセッサがフラグ回路をリセットするまで表明され続ける。このことは、単に信号をろ波するより、よりいっそう安定したフィードバック信号を信号プロセッサに提供することになる。
【００１３】
一の代替の実施例は、音響信号のクリッピング状態を検出して、このクリッピング状態の検出に応じて音響信号を変調するステップを具える方法に関する。上述した実施例と同様に、クリッピング状態とクリッピング状態の検出への応答は、実施例ごとに異なる。一の実施例では、この方法をデジタル音響増幅器用のサンプルレートコンバータに実装することができる。
【００１４】
様々な追加の実施例も可能である。
【００１５】
本発明の様々な変形例や代替例が示されており、その特定の実施例が図面および明細書に例として記載されている。図面および詳細な説明は、本発明をここに述べた特定の実施例に限定する意図ではない。この開示は、請求の範囲に規定されている本発明の範囲に入るすべての変形例、均等物及び代替例をカバーするものである。
【００１６】
実施例の詳細な説明
本発明の一又はそれ以上の実施例を以下に述べる。これらの実施例および下記のその他の実施例は例示であり、限定することなく本発明を明確にするためのものである。
【００１７】
ここに述べるように、本発明の実施例は、音響信号のクリッピング状態を検出して、その信号を処理してクリッピング状態を低減するシステムと方法を具える。
【００１８】
本発明の一実施例は、従来のシステムのいくつかの問題点を低減するシステムであり、ここでは、入力音響信号を固定レベルでクリッピングする代わりに、入力音響信号を様々な態度で処理する。例えば、入力音響信号は何回かクリップされ、その他の時は入力信号が圧縮され、更にその他の時には入力信号はまったく変調されなくてもよい。一の実施例では、このシステムが、ノイズ波形器と、変調器と、出力ステージと、いくつかの追加の部品を具える。これらの部品は、ノイズ波形器でのクリッピングを検出する検出器と、この検出器から受信したフィードバックに基づいてノイズ波形器への音響信号入力を処理する信号プロセッサを具える。信号プロセッサは、検出器で検出した様々な状態に応じて様々な方法で入力音響信号を変調するよう機能する。
【００１９】
一の実施例では、本システムは、この情報がフィードバックとして信号プロセッサに提供される前に検出器の出力をろ波するフィルタを具える。フィードバックのろ波は、音響信号が時折生じるのみである場合には信号プロセッサが音響信号を変調しないように働き、音響信号のクリッピングがより頻繁に生じる場合は信号プロセッサに音響信号を変調させるように働く。一の実施例では、システムがフィルタと信号プロセッサの間に接続されたフラグ回路を具える。このフラグ回路は、フィルタからろ波されたフィードバック信号を受信して、ろ波されたフィードバック信号が表明されたときに信号プロセッサに提供される出力信号を表明するように構成されている。フラグ回路で生成された出力信号は、信号プロセッサがフラグ回路をリセットするまで表明され続ける。これによって、単に信号をろ波するより、いっそう安定したフィードバック信号を信号プロセッサに提供する。
【００２０】
様々な代替の実施例を以下に述べ、更なる別の実施例を本発明の技術分野における当業者に明らかにする。
【００２１】
図３を参照すると、一の実施例にかかるデジタル音響増幅チャネルの一部を示す機能ブロック図が記載されている。この実施例では、ＰＣＭデジタル音響信号がクリップ防止ユニット３１０に入力される。クリップ防止ユニット３１０は、フィードバックがノイズ波形器３２０から取り出されるかどうかに基づいて入力音響信号を処理したり、しなかったりする。音響信号はノイズ波形器３２０で量子化された後、変調器３３０に提供され、この変調器が音響信号を一対のパルス幅変調信号に変換する。これらの信号は、出力ステージ３４０に提供され、このステージでＰＷＭ音響信号を発生する。
【００２２】
図３に示すように、音響信号は、変調パルスコード、あるいはＰＣＭ信号の形でシステムに提供される。パルスコード変調は、アナログデータを符号化するためのスキームである。ＰＣＭ信号はバイナリ信号である。すなわち、アナログ波形がどんなに複雑であっても、ロジック１（ハイ）とロジック０（ロー）で表される二つの状態があるだけである。ＰＣＭスキームを用いて、音響データを含むアナログデータの全波形をデジタル化することができる。
【００２３】
アナログ波形からＰＣＭ音響ストリームを得るために、アナログ信号の振幅が規則的な時間インターバルでサンプリングされる。このサンプリングレートは、アナログ波形の最大周波数の数倍である。各サンプリング時におけるアナログ信号の瞬間的な振幅は、特別なあらかじめ決められた一セットのレベルに最も近いものに丸めることによって量子化される。このレベル数は、２のべき数であり、サンプリングされた振幅は、２乗したべき数に対応する一セットのバイナリ数（ビット）であらわされる。例えば、アナログ信号が６４（２６）レベルに量子化されると、各サンプルは一セットの６ビットで表される。アナログ信号が１０２４（２１０）レベルに量子化されると、各サンプルは一セットの１０ビットで表される。
【００２４】
ＰＣＭ音響データは、信号プロセッサ３１０で処理され、ノイズ波形器３２０に送られる。ノイズ波形器３２０は、量子化器３２１とフィルタ３２２を具える。ＰＣＭ音響データは、通常１６ビットまたはそれ以上に量子化された高精度データである。量子化器３２１の目的は、音響データをより少ないビット数に量子化することである。通常、量子化器３２１は５ビット〜１０ビットの音響データを生成する。フィルタ３２２の目的は、量子化器３２１で生じたノイズを音響バンドの外へシフトすることである。言い換えると、フィルタ３２２は、音響バンド内のノイズを低減し、音響バンド外のノイズを増幅する。このことは、ノイズ波形器３２０への音響信号入力と量子化器３２１による音響信号出力の差を取って、結果として生じた差信号をろ波し、これを量子化器３２１に入力する前に音響信号に加えることによって行われる。
【００２５】
音響データを再量子化するプロセスにおいて、量子化器３２１は、データを丸めるとともに、データを潜在的にクリップする。丸めは、入力音響データがもともと量子化されているレベルが、量子化器３２１がデータを再量子化するレベルに合わないために生じる。クリッピングは、入力音響データが量子化器３２１の出力に表すことのできるレンジ外にある値を含むことがあるので、その場合に生じる。このレンジ外にある値は、量子化器の出力を表す最大値あるいは最小値のいずれかにマッピングされる。
【００２６】
入力音響信号が量子化器３２１のレンジを越えると、量子化器３２１は信号をクリップする。言い換えると、信号からピークが除去される。このクリッピングは、通常のアナログ増幅器のクリッピングと同様である。信号からピークを除去すると信号が歪み、この信号の歪が実質的に十分であれば、この信号は可聴である。上述したとおり、信号のクリッピングは、量子化エラー（量子化器３２１への入力と量子化器の出力の差）を増やすものでもある。量子化エラーが大きすぎると、ノイズ波形器が不安定になることがある。
【００２７】
したがって、量子化器３２１の動作はアルゴリズム上以下のように表すことができる。
（in > max）であれば
out = max
さもなければ、（in < min）であれば
out = min
さもなければ
out = delta*round (in/delta)
【００２８】
ここで用いられているように、「in」は入力音響信号であり、「out」は出力音響信号、「max」は量子化器３２１で生成された信号の最大出力レベル、「min」は量子化信号の最小出力レベル、「delta」は量子化のステップサイズであり、「round」はその丸めた入力を最短積分値に戻す機能である。「max」と「min」は、「delta」の積である。量子化の後、「out」は[min; max]レンジ内の（max-min）/delta+1のありうる値のうちのいずれかと仮定することができる。量子化器３２１の範囲（「min」と「max」の値）を規定する最大値は、変調器３３０で発生する最小及び最大パルス幅を決定する。通常、所定の実装内の出力ステージ３４０のドライバとＦＥＴｓによって操作することができるこれらの値は、最小及び最大パルス幅に合うように設定されている。
【００２９】
量子化器３２１で発生する信号は、ノイズ波形器３２０で出力され、変調器３３０に提供される。変調器３３０は再量子化したＰＣＭデータをパルス幅変調（ＰＷＭ）データに変える。言い換えれば、ＰＣＭデータストリームの音響データサンプルに対応する各ビットセットがサンプルに比例する幅のパルスに変換される。変調器３３０の場合、二つの出力信号が生成される。これらの信号は、互いに反転していることを除いて同じである。本実施例では、出力ステージ３４０が二つの電界効果トランジスタ（ＦＥＴｓ）を具える。変調器３３０で生成される各信号は、出力ステージ３４０の一方を駆動するのに使用される。一の実施例では、変調器３３０で生成された出力信号の各々がローバスフィルタにかけられ、高周波ノイズを除去する。
【００３０】
この明細書が非常に単純化された記載であることは当業者には明らかである。通常、補間と補正がＰＣＭデータに実行され、データがノイズ波形器に入力する前のパルス幅変調プロセスにおいて非線形性を補正する。更に、ノイズ波形器の出力は、通常、出力ステージの保護とエッジの置き換えを支援するために処理される。出力ステージは、ハーフブリッジＮ+Ｎ ＦＥＴ構造など、様々な構成のものをいくつ有していてもよい。代替の構造では、ＮまたはＰ型ＦＥＴｓ、フルブリッジ構造、その他を使用することができる。その他のノイズ波形器の構成も用いることができる。このような変形例の多くは、本発明の開示を読めば、本発明の技術分野の当業者には明らかである。
【００３１】
一の実施例では、ノイズ波形器３２０、変調器３３０、および出力ステージ３４０は、図１について上述した従来のシステム１００の対応する部品と同じである。したがって、ノイズ波形器３２０は、１６ビット信号であるＰＣＭ音響信号を受信し、この信号をより少ないビット数に量子化する。
【００３２】
図３に示すシステムは、クリップ防止ユニット３１０を使用している点で図１に示すシステムと異なる。クリップ防止ユニット３１０は、入力音響信号を固定レベルで単にクリップするのではなく、図１について上述した問題点を緩和する必要に応じて入力クリップをクリップするか、さもなければ音響信号を変調する。言い換えれば、クリップ防止ユニット３１０が動作する態様は、音響信号自体に応じたものである。入力音響信号が比較的低い変調指数を有しており、ノイズ波形器３２０で量子化されうる信号範囲を超えるピークを含んでいない場合は、クリップ防止ユニット３１０は、ノイズ波形器３２０に信号を提供する前は、入力音響信号をまったく変調しない。一方、入力音響信号が比較的高い変調指数を有しており、ノイズ波形器３２０の量子化器３２１にクリップされるようなピークを有する場合は、クリップ防止ユニット３１０はノイズ波形器３２０に変調した信号を提供する前に音響信号を有意に変調することができる。入力音響信号が中間の変調指数を有する場合は、クリップ防止ユニット３１０は、場合によって音響信号を部分的に変調するように機能し、その他は変調せずに残すようにすることができる。
【００３３】
図４を参照すると、一の実施例にかかるクリップ検出器と信号プロセッサの使用を表す機能ブロック図が示されている。この実施例では、クリップ防止ユニット４１０が、クリップ検出器４１１と信号プロセッサ４１２を具えている。ＰＣＭ音響信号が信号プロセッサ４１２に入力され、このプロセッサがクリップ検出器４１１から受信したフィードバックに応じて信号を処理し、この処理した信号をノイズ波形器４２０に送る。ノイズ波形器４２０はこの信号を量子化して、変調器４３０に送り、変調器４３０は出力ステージ４４０をドライブする一対の信号を提供する。
【００３４】
本実施例では、クリップ検出器４１１が、ノイズ波形器４２０の量子化器４２１へ入力されるものと同じ信号を受信する。クリップ検出器４１１は、この入力信号を量子化器４２１と平行して処理し、信号プロセッサ４１１が入力ＰＣＭ音響データを変調すべきことを表わす条件を検出する。一の実施例では、この条件は、単に、量子化器４２１が信号をクリップすることなく再量子化できる音響信号が範囲をこえることであってもよい。言い換えれば、クリップ検出器４１１が、量子化器４２１内のクリッピングを検出する。クリップ検出器４１１の動作は、アルゴリズムの形で以下のように記載することができる。
（in > maxclip）であれば
clip = true
さもなければ、（in < minclip）であれば
clip = true
さもなければ
clip = false
【００３５】
ここで用いられているように、「in」は量子化器への入力であり、「maxclip」と「minclip」は、クリッピングが生じ始めるスレッシュホールドレベルであり、クリップ検出器４１１の出力である信号「clip」は、入力（「in」）が許可レンジ[minclip;maxclip]外にあるときは「true」にセットされ、その他のときは「false」になる。
【００３６】
通常、「maxclip」と「minclip」は、任意に設定することができる。好ましい実施例では、minclipが量子化器の最小クリッピングスレッシュホールド（上述した量子化器のアルゴリズムの記載では「min」とされている）に設定されており、maxclipは 量子化器の最大クリッピングスレッシュホールド（上述した量子化器のアルゴリズムの記載では「max」とされている）に設定されている。これによって、量子化とクリップ検出を組み合わせた効果的な実装が可能となる。
（in > max）であれば
out = max
clip = true
さもなければ、（in < min）であれば
out = min
clip = true
さもなければ
out = delta*round(in/delta)
clip = false
【００３７】
上述のアルゴリズムに記載した実施例では、量子化器への信号入力の単純なクリッピングに基づいて出力信号を表明する（すなわち、クリッピングが発生するときにいつも出力信号が表明される）一方、代替の実施例は、より複雑な検出スキームを実装することもできる。例えば、特定の条件セットを検出したときに出力信号を表明するか、あるいは、量子化器内に不安定性をもたらすようなタイプのクリッピングを検出した時に表明するようにしてもよい。このようなクリッピング条件は、クリップ検出器４１１で検出することができ、クリップ検出器４１１によって発生した対応する出力信号の表明の基礎となる。
【００３８】
クリップ検出器４１１で発生する出力信号（「clip」）は、ノイズ波形器４２０の前にある信号プロセッサ４１２へフィードバックとして提供される。信号プロセッサ４１２の目的は、ノイズ波形器４２０へ入力される音響信号の範囲を制限することであり、固定レベルで信号を単純にクリッピングすること以上に「知的」な態様でこれを行うものではない。一の実施例では、信号プロセッサ４１２が圧縮器リミッタとして作用するように構成されている。この実施例では、信号プロセッサ４１２がノイズ波形器４２０で生じるであろうクリッピングを防止する、または最低限にするために、音響信号の少なくとも一部を圧縮するように構成されている。多くの場合、これを実装するのは容易である。なぜなら、本発明が実装される増幅器は、この機能を実行するために信号プロセッサ４１２が使用することができる圧縮器リミッタ回路をすでに持っているからである。
【００３９】
信号プロセッサ４１２で実行することができる圧縮器リミッタ機能は、図５に示されている。図５は、信号プロセッサ４１２の入力音響信号に対する応答を示す図である。信号プロセッサ４１２の応答が曲線５１０で示されている。応答曲線５１０は、３つのセグメントを有している。第１のセグメントは、０から第１スレッシュホールド５０５（出力レベル５０１に対応する）の範囲内にある入力に対応する。このレンジの入力音響レベルは、１：１の比率でリニアに出力している。言い換えれば、出力が入力に等しい。入力が第１スレッシュホールド５０５から第２スレッシュホールド５０６間のレンジにある場合は、出力が圧縮される。別の言い方をすれば、出力レベルが入力レベルより低いが、クリップされない。出力レベルは、応答カーブ５１０の第１セグメントから上に向けて延びている点線で表される１：１の出力から下がる。最終的に、第２スレッシュホールド５０６以上の入力レベルが、最大出力レベル５０２でクリップされる。
【００４０】
図５に示されている圧縮器リミッタ機能は、信号プロセッサ４１２の応答の変形の一つである。この応答は、代替的に、追加の応答セグメントや、滑らかな応答曲線、あるいはその他の変形を有するというように、できるだけシンプルなクリップ機能とすることができるし、あるいは、より複雑なものであってもよい。この応答機能は、クリップ検出器４１１（または、いかに詳述するようなクリップフィルタ、クリップフラグ回路など）から受信したフィードバックに応じて変化するものであってもよい。
【００４１】
信号プロセッサ４１２は、上述した挿間およびＰＷＭ直線性補正ブロックなどの増幅チャネルのその他の様々な機能ブロックの前、間、あるいは後ろに配置することができる。また、信号プロセッサ４１２は、様々な方法で実装することができる。例えば、信号プロセッサ４１２を論理ゲートを用いたハードウエアに実装することができる。代替的に、信号プロセッサをデジタル増幅器に通常すでに存在する、プログラム可能なデジタル信号プロセッサ（ＤＳＰ）上で稼動するソフトウエアに実装するといった、よりシンプルでフレキシブルな解決法も可能である。
【００４２】
図６を参照すると、代替の実施例にかかるクリップ検出器、フィルタ、および信号プロセッサを使用した機能ブロック図が示されている。本実施例では、クリップ防止ユニット６１０が、クリップ検出器６１１、クリップフィルタ６１３、および信号プロセッサ６１２を具える。ＰＣＭ音響信号は、信号プロセッサ６１２に入力され、このプロセッサが受信したフィードバックに基づいて信号を処理する。しかしながら、本実施例では、フィードバックがフィルタ６１３を介してクリップ検出器６１１から受信される。信号プロセッサ６１２は、処理した信号をノイズ波形器６２０に送り、この波形器が信号を量子化して変調器６３０に送る。変調器６３０は、出力ステージ６４０を駆動する一対の信号を提供する。
【００４３】
本実施例では、クリップ検出器６１１がノイズ波形器６２０の量子化器６２１へ入力する信号を受信して、この信号を量子化器６２１と平行して処理する。クリップ検出器６２１は、信号プロセッサ６１１が入力ＰＣＭ音響データを変調して対応する信号を生成すべきであることを表すクリップ条件を検出する。この信号は、クリップフィルタ６１３に提供される。クリップフィルタ６１３でろ波された後、この信号はフィードバックとして信号プロセッサ６１２に送られ、プロセッサはこのフィードバックによって表示された入力音響信号を変調することができる。信号プロセッサ６１２による音響信号の変調は、上述したとおり、受信したフィードバックに応じて変化する。
【００４４】
入力レベルが高いときは、ノイズ波形器６２０の量子化器６２１は、場合によって音響信号をクリップするだけである。これは、例えば、信号を形成するノイズがあるため、又は、短く、高い入力スパイクがあるためである。設計によっては、ノイズ波形器６２０は、不安定になることなくこれらのわずかなスパイクのクリッピングを操作することができる。この結果、このような場合に入力を圧縮することは、出力信号を不必要に限定することになる。したがって、クリップフィルタ６１３は、単一発生または「クリップ検出」のショートバーストをろ波し、これらが信号プロセッサによる入力信号の変形をトリガしないようにすることができる。
【００４５】
一の実施例では、クリップフィルタ６１３の好適な実装をカウンタを用いて行うことができる。カウンタは、上述したように、以下のアルゴリズムの記載において実装することができる。
（clip == true）であれば
（clipcnt == clipmax）であれば
clipcnt = clipcnt
clipfiltered = true
さもなければ
clipcnt = clipcnt +1
clipfiltered = false
さもなければ
clipcnt = 0
clipfiltered = false
【００４６】
ここに用いられているとおり、「clip」は、クリップ検出器６１１からの出力である。内部状態可変「clipcnt」が、連続的な活性「clip」入力の数をカウントする。「clipcnt」は、処理が開始する前に０に初期化される。「clipcnt」が「clipmax」の値に達すると、カウンタが係数を停止し、「clipfiltered」出力を「true」にセットする。「clipfiltered」は、入力「clip」が不活性になるまで、アクティブのままである。これによって、「clipcnt」が０にリセットされる。
【００４７】
クリップフィルタが様々な方法で実装できることは、当業者には自明である。様々な実装は、ハードウエア、ソフトウエア、またはこれらの組み合わせによって行うことができる。これらの実装は、ＩＩＲ、ＦＩＲ、多数決、アップダウンカウント、などのいろいろなアルゴリズムを用いることができる。クリップフィルタ６１３を固定したハードウエアに実装する場合、リミット「clipmax」をプログラム可能として、この値を回路の個人的アプリケーション用に調節可能にすることは利点がある。
【００４８】
図７を参照すると、別の代替の実施例にかかるクリップ検出器、クリップフィルタ、クリップフラグ、および信号プロセッサを使用した機能ブロック図が示されている。本実施例では、クリップ防止ユニット７１０は、クリップ検出器７１１、クリップフィルタ７１３、クリップフラグ回路７１４、および信号プロセッサ７１２を具える。その他の実施例と同様に、ＰＣＭ音響信号が信号プロセッサ７１２に入力され、受信したフィードバックに応じて信号を処理する。しかしながら、この実施例では、フィードバックはクリップフラグ回路７１４を介して、クリップ検出器７１１とクリップフィルタ７１３から受信される。信号プロセッサ７１２は、ノイズ波形器７２０に処理した信号を送り、ここで、この信号を量子化して変調器７３０に送る。変調器７３０は、出力ステージ７４０を駆動する一対の信号を提供する。
【００４９】
本実施例では、クリップ検出器７１１は、ノイズ波形器７２０の量子化器７２１へ入力される信号を受信して、この信号を量子化器７２１と平行して処理する。クリップ検出器７２１はクリップ状態を検出し、クリップフィルタ７１１３に提供される対応する信号を生成する。クリップフィルタ７１３でろ波された後、この信号はクリップフラグ回路７１４に送られる。クリップフィルタ７１３から受信したろ波信号が表明されると（信号プロセッサ７１２への音響信号入力を変調すべきである旨を表示）、クリップフラグ回路７１４が出力信号を表明し、クリップフラグ回路７１４が信号プロセッサ７１２でリセットされるまで、この信号を保持する。クリップフラグ回路７１４で発生した出力信号は、フィードバックとして信号プロセッサ７１２へ提供される。信号プロセッサ７１２は、このフィードバックによって表示された入力音響信号を可変に変調することができる。
【００５０】
クリップフラグ回路の使用は、いくつかの実施例、特にソフトウエアに基づく実施例において有益である。クリップフラグ回路７１４はクリップフィルタ７１３（またはクリップ検出器７１１）と信号プロセッサ７１２の間に挿入してもよく、あるいはこれらの部品の一つの中に組み込むようにしてもよい。クリップフラグ回路７１４の目的は、入力音響信号が一回クリップされる、あるいはクリップフィルタをトリガするのに十分に長くクリップされたという情報を保存するためのものである。信号プロセッサ７１２がフラグ回路７１４の表明に基づいて（表明に応じて）動作したら、フラグ回路７１４に対して「clear」信号を活性化して、フラグをクリアする。デジタル信号プロセッサのソフトウエアに実装する場合、クリップフラグ回路７１４の出力はポーリング、あるいは、割り込みを使用して処理することができる。
【００５１】
情報と信号が、様々な技術と技法を用いて表すことができることは当業者には自明である。例えば、データ、指示、コマンド、情報、信号、ビット、シンボル、および上記記載を通じて引用されているクリップは、電圧、電流、電磁波、磁界または粒子、光学フィールドまたは粒子、あるいはこれらの組み合わせによって表わすことができる。情報と信号は、ワイヤ、金属トレース、通路、光学ファイバなど、あらゆる好適な転送媒体を用いて開示されているシステムの部品間で通信することができる。
【００５２】
当業者は、更に、様々な論理ブロック、モジュール、回路、およびここに開示した実施例に関して述べたアルゴリズムステップが、電子ハードウエア、コンピュータソフトウエア、あるいは両者の組み合わせとして実装できることは自明である。このハードウエアとソフトウエアの互換性を明らかにするために、様々な部材、ブロック、モジュール、回路およびステップが、一般的な機能性の意味で記載されている。このような機能性をハードウエアとして実装するか、ソフトウエアとして実装するかは、システム全体にかかるアプリケーションとデザインの制限による。当業者は、記載されている機能を様々な方法で各特定のアプリケーションに実装することができるが、このような実装の決定が、本発明の範囲から離れているものと解するべきではない。
【００５３】
ここに開示した実施例に関連して述べた様々な論理ブロック、モジュール、回路は、一般的な目的のプロセッサ、デジタル信号プロセッサ（ＤＳＰｓ）、あるいはその他の論理装置、特定用途向集積回路（ＡＳＩＣｓ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡｓ）、分散ゲートあるいはトランジスタロジック、分散ハードウエアコンポネント、あるいはここに述べた機能を実行するように設計されたこれらの組み合わせを用いて実装あるいは実行することができる。一般的な目的のプロセッサは、従来のプロセッサ、コントローラ、マイクロコントローラ、状態マシーンなどのいずれであってもよい。プロセッサは、計算装置の組み合わせ、すなわち、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアとともに動作する一又はそれ以上のマイクロプロセッサ、あるいはその他のこのような構成、として実装してもよい。
【００５４】
ここに開示した実施例に関連して述べた方法あるいはアルゴリズムのステップは、ハードウエア、ソフトウエア、あるいはプロセッサで実行するファームウエアモジュール、あるいはこれらの組み合わせによって直接的に実施することもできる。ソフトウエアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、消去可能なディスク、ＣＤ−ＲＯＭ、あるいはこの分野で知られているその他のすべての形の保存媒体に存在する。具体的な保存媒体は、プロセッサがその保存媒体から情報を読み、その保存媒体へ情報を書き込むことができるようにプロセッサに接続されている。代替的に、保存媒体がプロセッサに一体化していてもよい。プロセッサと保存媒体は、ＡＳＩＣに存在していてもよい。ＡＳＩＣは、ユーザのターミナルに存在していてもよい。代替として、プロセッサと保存媒体がユーザのターミナル内に分散コンポネントとして存在していてもよい。
【００５５】
開示されている実施例の上記記載は、当業者が本発明を作成して使用できるように提供されている。これらの実施例の様々な変形例は、当業者には容易であり、ここで提起されている一般的な原理は、本発明の精神あるいは範囲から外れることなく他の実施例に適用することができる。したがって、本発明はここに示す実施例に限定されるものではなく、ここに述べた原理と新規な特徴に最も広い範囲で合致するものである。
【００５６】
本発明が提供する受益と利点は、特別な実施例に関連させて上述した。これらの受益と利点、およびこれを発生させるあるいはより一層表明する、すべての要素と限定は、一部の又はすべての請求項の臨界的な、必須の、あるいは本質的な特徴と解されるものではない。ここに用いる、「具える」の用語またはこの変形は、この用語に続く要素や限定を非排他的に含むものとして解釈するように使用されている。したがって、システム、方法、あるいは要素セットを具えるその他の実施例は、これらの要素のみに限定されない。また、請求項に記載の実施例に明白に挙げられている、あるいはこれらに固有のその他の要素を含んでいてもよい。
【００５７】
本発明は特定の実施例を参照して述べられているが、実施例は図に示しただけであり、本発明の範囲をこれらの実施例に限定するものではないと理解すべきである。上述した実施例の様々な変形例、変更例、追加および改良が可能である。本発明の範囲内にあるこれらの変形例、変更例、追加及び改良は、以下の請求の範囲に詳細を示す。
【図面の簡単な説明】
【００５８】
本発明のその他の目的と利点は、詳細な説明を読んで、添付図面を参照することで明らかになる。
【図１】図１は、従来のデジタルＰＷＭ増幅チャネルの基本部品のいくつかを示すブロック図である。
【図２】図２は、従来のノイズ波形器の構造を示す機能ブロック図である。
【図３】図３は、一の実施例によるデジタル音響増幅チャネルの一部を示す機能ブロック図である。
【図４】図４は、一実施例におけるクリップ検出器と信号プロセッサの使用を示すブロック図である。
【図５】図５は、一実施例にかかる入力信号に対する信号プロセッサの応答を示す図である。
【図６】図６は、代替の実施例にかかるクリップ検出器、フィルタ、および信号プロセッサの使用を示す機能ブロック図である。
【図７】図７は、更なる代替の実施例にかかるクリップ検出器、クリップフィルタ、クリップフラグおよび信号プロセッサの使用を示す図である。
【図１】
0004617298.tif 000002
【図２】
0004617298.tif 000003
【図３】
0004617298.tif 000004
【図４】
0004617298.tif 000005
【図５】
0004617298.tif 000006
【図６】
0004617298.tif 000007
【図７】
0004617298.tif 000008