(57)【要約】【解決手段】元のサンプリング信号のマルチバンド処理を実行するための方法および装置が説明されている。元のサンプリング信号は、複数の周波数バンドの１つにそれぞれ対応する複数の信号成分に分割される。複数の信号成分の各々に関するダイナミックレンジは、独立的かつ動的に制御される。複数の信号成分に関する少なくとも１つの信号レベルが修正される。信号成分は、処理されたサンプリング信号に結合される。【選択図】図１ｂ
2004509378.tif 000002
【特許請求の範囲】
【請求項１】
原サンプリング信号のマルチバンド処理を実行するためのコンピュータプログラム命令を格納する少なくとも１つのコンピュータ読み取り可能な媒体であって、
前記原サンプリング信号を、複数の周波数バンドの１つにそれぞれが対応する複数の信号成分に分割するための第１の命令と、
前記複数の信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための第２の命令と、
前記複数の信号成分に関する少なくとも１つの信号レベルを修正するための第３の命令と、
前記信号成分を、処理されたサンプリング信号に結合するための第４の命令と、
を含む媒体。
【請求項２】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の命令は、前記原サンプリング信号を、３、４、および５個の重複する周波数バンドに分割する、媒体。
【請求項３】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第２の命令は、前記信号成分の各々に関するゲイン係数の非線形制御を実行する、媒体。
【請求項４】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第２の命令は、前記信号成分の各々のサンプル各々にゲイン係数を適用することにより、前記信号成分の各々に関する前記ダイナミックレンジを制御し、前記ゲイン係数は動的に調節される、媒体。
【請求項５】
請求項４の少なくとも１つのコンピュータ読み取り可能な媒体において、前記信号成分の各々に対する前記ゲイン係数は、第１の数のサンプルごとに動的に調節される、媒体。
【請求項６】
請求項５の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の数は６４である、媒体。
【請求項７】
請求項４の少なくとも１つのコンピュータ読み取り可能な媒体において、前記信号成分の各々に対する前記ゲイン係数は、閾値レベルを参照して動的に調節され、前記信号成分の各々のサンプル各々は、前記閾値レベルと比較される、媒体。
【請求項８】
請求項７の少なくとも１つのコンピュータ読み取り可能な媒体において、前記ゲイン係数は、サンプル各々が前記閾値レベルよりも小さい場合には、リリースレートパラメータを用いて上方に調節され、サンプル各々が前記閾値レベルよりも大きい場合には、アタックレートパラメータを用いて下方に調節される、媒体。
【請求項９】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第３の命令は、未来のサンプルの第１の数を参照して、前記少なくとも１つの信号レベルを制限する、媒体。
【請求項１０】
請求項９の少なくとも１つのコンピュータ読み取り可能な媒体において、現在のサンプルに適用されるゲイン係数は、前記未来のサンプルのうちの少なくとも１つを参照して修正される、媒体。
【請求項１１】
請求項１０の少なくとも１つのコンピュータ読み取り可能な媒体において、前記ゲイン係数は、前記少なくとも１つの未来のサンプルに前記ゲイン係数を適用した結果、前記少なくとも１つの未来のサンプルが閾値を超える場合には減少され、前記ゲイン係数は、前記ゲイン係数が前記第１の数の現在のサンプルに適用された後に減少される、媒体。
【請求項１２】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第３の命令は、前記複数の信号成分の各々に適用するために、独立したネガティブアタック時間リミッタを実装する、媒体。
【請求項１３】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第３の命令は、前記処理されたサンプリング信号に適用するために、ネガティブアタック時間リミッタを実装する、媒体。
【請求項１４】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、さらに、少なくとも１つのプリセットゲイン係数を、前記処理されたサンプリング信号と前記複数の信号成分の少なくとも一方に適用するための第５の命令を含む、媒体。
【請求項１５】
請求項１４の少なくとも１つのコンピュータ読み取り可能な媒体において、前記少なくとも１つのプリセットゲイン係数は、複数のプリセットゲイン係数を含み、各プリセットゲイン係数は、前記複数の信号成分の内の１つに対応する、媒体。
【請求項１６】
請求項１５の少なくとも１つのコンピュータ読み取り可能な媒体において、前記複数のプリセットゲイン係数の内の複数は、前記複数の信号成分の各々に対応する、媒体。
【請求項１７】
請求項１６の少なくとも１つのコンピュータ読み取り可能な媒体において、前記複数の信号成分の内の対応する１つに対する前記複数のプリセットゲイン係数の前記複数の内の第１の１つは、前記複数の信号成分の内の前記対応する１つに対する前記複数のプリセットゲイン係数の内の前記複数の内の第２の１つの逆数である、媒体。
【請求項１８】
請求項１７の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１および第２のプリセットゲイン係数は、前記第２および第３の命令のいずれかによる前記対応する信号成分の処理のそれぞれ前および後に、前記対応する信号成分に適用される、媒体。
【請求項１９】
請求項１４の少なくとも１つのコンピュータ読み取り可能な媒体において、前記少なくとも１つのプリセットゲイン係数は、前記処理されたサンプリング信号に適用するための第１のプリセットゲイン係数を含む、媒体。
【請求項２０】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の命令は、前記原サンプリング信号を前記複数の信号成分に分割するための少なくとも１つの２ウェイクロスオーバを実行する、媒体。
【請求項２１】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の命令は、前記原サンプリング信号を前記複数の信号成分に分割するための少なくとも１つの３ウェイクロスオーバを実行する、媒体。
【請求項２２】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の命令は、前記原サンプリング信号を、５つの周波数バンドの内の１つにそれぞれが対応する５つの信号成分に分割するための４つの２ウェイクロスオーバブロックに対応し、前記第２の命令は、前記信号成分の各々に関する前記ダイナミックレンジを独立的かつ動的に制御するための５つの自動ゲイン制御（ＡＧＣ）ブロックに対応し、前記第３の命令は、前記信号成分の各々に関する前記信号レベルを制限するための５つのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックに対応し、前記少なくとも１つのコンピュータ読み取り可能な媒体は、さらに、前記ＮＡＴＬの内の対応するＮＡＴＬによって処理する前に所定のゲインを前記信号成分の各々に適用するための第５の命令と、前記ＮＡＴＬの内の対応するＮＡＴＬによって処理した後に前記所定のゲインの逆数を前記信号成分の各々に適用するための第６の命令とを含む、媒体。
【請求項２３】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の命令は、前記原サンプリング信号を、５つの周波数バンドの内の１つにそれぞれが対応する５つの信号成分に分割するための２つの３ウェイクロスオーバブロックに対応し、前記第２の命令は、前記信号成分の各々に関する前記ダイナミックレンジを独立的かつ動的に制御するための５つの自動ゲイン制御（ＡＧＣ）ブロックに対応し、前記第３の命令は、前記信号成分の各々に関する前記信号レベルを制限するための５つのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックに対応する、媒体。
【請求項２４】
請求項１の少なくとも１つのコンピュータ読み取り可能な媒体において、前記第１の命令は、前記原サンプリング信号を、４つの周波数バンドの内の１つにそれぞれが対応する４つの信号成分に分割するための２ウェイクロスオーバブロックおよび３ウェイクロスオーバブロックに対応し、前記第２の命令は、前記信号成分の各々に関する前記ダイナミックレンジを独立的かつ動的に制御するための４つの自動ゲイン制御（ＡＧＣ）ブロックに対応し、前記第４の命令は、前記信号成分を、混合されたサンプリング信号に結合するためのミキシングブロックに対応し、前記第３の命令は、前記混合されたサンプリング信号に関する信号レベルを制限するためのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックに対応する、媒体。
【請求項２５】
請求項１における前記処理されたサンプリング信号を送信するためのシステムであって、請求項１の少なくとも１つのコンピュータ読み取り可能な媒体を備える、システム。
【請求項２６】
請求項２５のシステムにおいて、広域ネットワーク内のサーバプラットフォームを備える、システム。
【請求項２７】
請求項２５のシステムにおいて、デジタルラジオの送信プラットフォームを備える、システム。
【請求項２８】
請求項２５のシステムにおいて、移動体通信システムの送信プラットフォームを備える、システム。
【請求項２９】
請求項２５のシステムにおいて、ケーブルＴＶの送信プラットフォームを備える、システム。
【請求項３０】
請求項２５のシステムにおいて、衛星ＴＶの送信プラットフォームを備える、システム。
【請求項３１】
請求項１の前記原サンプリング信号を受信するためのシステムにおいて、請求項１の少なくとも１つのコンピュータ読み取り可能な媒体を備える、システム。
【請求項３２】
請求項３１のシステムにおいて、広域ネットワーク内のクライアントプラットフォームを備える、システム。
【請求項３３】
請求項３１のシステムにおいて、デジタルラジオレシーバを備える、システム。
【請求項３４】
請求項３１のシステムにおいて、携帯用移動体通信デバイスを備える、システム。
【請求項３５】
請求項３１のシステムにおいて、ケーブルＴＶのデコーダを備える、システム。
【請求項３６】
請求項３１のシステムにおいて、衛星ＴＶのデコーダを備える、システム。
【請求項３７】
携帯用デバイスであって、請求項１の少なくとも１つのコンピュータ読み取り可能な媒体を備える、デバイス。
【請求項３８】
請求項３７の携帯用デバイスにおいて、前記原サンプリング信号はオーディオ信号であり、前記携帯用デバイスはデジタルオーディオプレーヤを備える、デバイス。
【請求項３９】
請求項３８の携帯用デバイスにおいて、前記デジタルオーディオプレーヤは、コンパクトディスクプレーヤを含む、デバイス。
【請求項４０】
請求項３８の携帯用デバイスにおいて、前記デジタルオーディオプレーヤは、ＭＰ３プレーヤを含む、デバイス。
【請求項４１】
原サンプリング信号のマルチバンド処理を実行するためのコンピュータに実装された方法であって、
前記原サンプリング信号を、複数の周波数バンドの１つにそれぞれが対応する複数の信号成分に分割し、
前記複数の信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御し、
前記複数の信号成分に関する少なくとも１つの信号レベルを制限し、
前記信号成分を、処理されたサンプリング信号に結合する方法。
【請求項４２】
請求項４１のコンピュータに実装された方法において、前記原サンプリング信号が発信元であるサーバプラットフォームと、クライアントプラットフォームとを有する広域ネットワークに実装された、方法。
【請求項４３】
請求項４２のコンピュータに実装された方法において、前記分割、制御、制限、結合は、前記サーバプラットフォーム上で実行される、方法。
【請求項４４】
請求項４２のコンピュータに実装された方法において、前記分割、制御、制限、結合は、前記クライアントプラットフォーム上で実行される、方法。
【請求項４５】
請求項４１のコンピュータに実装された方法において、さらに、前記処理されたサンプリング信号を圧縮ファイルフォーマットにエンコードする、方法。
【請求項４６】
請求項４５のコンピュータに実装された方法において、前記圧縮ファイルフォーマットはＭＰ３である、方法。
【請求項４７】
データファイルを提供するための方法であって、前記データファイルは、請求項４１のマルチバンド処理の結果である処理されたファイルのエンコードされたバージョンを含む、方法。
【請求項４８】
請求項４７の方法において、前記データファイルの提供は、広域ネットワークにおける前記データファイルの送信を含む、方法。
【請求項４９】
請求項４７の方法において、前記データファイルの提供は、前記データファイルを格納した少なくとも１つのコンピュータ読み取り可能な媒体の提供を含む、方法。
【請求項５０】
請求項４７の方法において、前記データファイルの提供は、電磁波のトランスミッタを用いた前記データファイルの送信を含む、方法。
【請求項５１】
データファイルを格納したコンピュータ読み取り可能な媒体であって、前記データファイルは、請求項４１のコンピュータに実装された方法を用いて生成された前記処理されたサンプリング信号である、方法。
【請求項５２】
原サンプリング信号のマルチバンド処理を実行するための装置であって、
前記原サンプリング信号を、複数の周波数バンドの１つにそれぞれが対応する複数の信号成分に分割するための手段と、
前記複数の信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための手段と、
前記複数の信号成分に関する少なくとも１つの信号レベルを制限するための手段と、
前記信号成分を、処理されたサンプリング信号に結合するための手段と、
を備える装置。
【請求項５３】
原サンプリング信号のマルチバンド処理を実行するための信号プロセッサであって、
前記原サンプリング信号を、複数の周波数バンドの１つにそれぞれ対応する複数の信号成分に分割するための少なくとも１つの第１の処理ブロックと、
前記複数の信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための複数の第２の処理ブロックと、
前記複数の信号成分に関する少なくとも１つの信号レベルを制限するための少なくとも１つの第３の処理ブロックと、
前記信号成分を、処理されたサンプリング信号に結合するための少なくとも１つの第４の処理ブロックと、
を備えるプロセッサ。
【請求項５４】
原サンプリング信号のマルチバンド処理を実行するための信号プロセッサであって、
前記原サンプリング信号を、５つの周波数バンドの１つにそれぞれ対応する５つの信号成分に分割するための４つの２ウェイクロスオーバブロックと、
前記信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための５つの自動ゲイン制御（ＡＧＣ）ブロックと、
前記信号成分の各々に関する信号レベルを制限するための５つのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックと、
前記ＮＡＴＬの内の対応するＮＡＴＬによって処理される前に、所定のゲインを前記信号成分の各々に適用するための５つの第１のドライブブロックと、
前記ＮＡＴＬの内の対応するＮＡＴＬによって処理された後に、前記所定のゲインの逆数を前記信号成分の各々に適用するための５つの第２のドライブブロックと、
前記信号成分を、処理されたサンプリング信号に結合するためのミキシングブロックと、
【請求項５５】
原サンプリング信号のマルチバンド処理を実行するための信号プロセッサであって、
前記原サンプリング信号を、５つの周波数バンドの１つにそれぞれが対応する５つの信号成分に分割するための２つの３ウェイクロスオーバブロックと、
前記信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための５つの自動ゲイン制御（ＡＧＣ）ブロックと、
前記信号成分の各々に関係する信号レベルを制限するための５つのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックと、
前記信号成分を、処理されたサンプリング信号に結合するためのミキシングブロックと、
を備えるプロセッサ。
【請求項５６】
原サンプリング信号のマルチバンド処理を実行するための信号プロセッサであって、
前記原サンプリング信号を、４つの周波数バンドの１つにそれぞれが対応する４つの信号成分に分割するための２ウェイクロスオーバブロックおよび３ウェイクロスオーバブロックと、
前記信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための４つの自動ゲイン制御（ＡＧＣ）ブロックと、
前記信号成分を、混合されたサンプリング信号に結合するためのミキシングブロックと、
前記混合されたサンプリング信号に関する信号レベルを制限するためのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックと、
を含むプロセッサ。
【請求項５７】
原サンプリング信号のマルチバンド処理を実行するための信号プロセッサであって、
前記原サンプリング信号を、３つの周波数バンドの１つにそれぞれが対応する３つの信号成分に分割するための２つの２ウェイクロスオーバブロックと、
前記信号成分の各々に関するダイナミックレンジを、独立的かつ動的に制御するための３つの自動ゲイン制御（ＡＧＣ）ブロックと、
前記信号成分の各々に関係する信号レベルを制限するための３つのネガティブアタック時間リミッタ（ＮＡＴＬ）ブロックと、
前記ＮＡＴＬの内の対応するＮＡＴＬによって処理される前に、所定のゲインを前記信号成分の各々に適用するための３つの第１のドライブブロックと、
前記ＮＡＴＬの内の対応するＮＡＴＬによって処理された後に、前記所定のゲインの逆数を前記信号成分の各々に適用するための３つの第２のドライブブロックと、
前記信号成分を、処理されたサンプリング信号に結合するためのミキシングブロックと、
を備えるプロセッサ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に、デジタル信号処理に関し、より詳細には、様々な状況でのデジタルオーディオ信号の処理に関する。
【０００２】
【従来の技術】
一時期、インターネットは１８ヶ月ごとに２倍に成長し、１９９９年７月時点ではドメインホストが５，７００万を超えた。米国では今や、人口の半数以上が、インターネットへのアクセスを経験している。この急速な発展は、様々な他のコンテンツ配信機構（例えば、デジタル放送、ケーブルおよび衛星システムなど）の同時的な発展と共に、デジタルオーディオ産業の爆発的な発展に油を注いだ。しかしながら、これらの様々な機構によって配信されるオーディオの質は、オーディオの配信に用いられるＭＰＥＧレイヤ３（ＭＰ３）エンコードスキームなどの低ビットレートのエンコードスキームによって制限されることが多い。
【０００３】
ラジオ放送局、コンサート、演説、講演はすべて、ストリーミングの形でウェブ上を配信される。マイクロソフト社やリアルオーディオ社によって提供されているようなエンコーダは、様々な種類の接続（モデム、Ｔ１、ＤＳＬ、ＩＳＤＮなど）を介して複数のビットレートで聴取者のコンピュータにオーディオストリームを配信するサーバ上に存在する。ストリームされたデータは、受信されると、特定のエンコードフォーマットを理解するプレーヤ（例えば、リアルプレーヤソフトウェア）によってデコードされる。同様に、ケーブルおよび衛星システムは、ユーザの家にあるセットトップボックスへストリーミングビデオおよびオーディオを配信し、セットトップボックスが、エンコードされたコンテンツをデコードし、再生する。
【０００４】
オーディオファイル（例えば、ＭＰ３ファイル）は、また、保存して後で再生するように、例えば、聴取者のコンピュータもしくは様々な利用可能な携帯用再生デバイスなどを含む様々な任意の機構を用いて、インターネットからダウンロードすることもできる。
【０００５】
デジタルオーディオを聴取者に配信する機構に関係なく、聴取者の観点からは一般に、再生されたオーディオの明瞭性と了解性に関する多くの問題がある。これらの問題は、デジタル的にエンコードされた情報から音声信号を再生する任意の種類のシステム（例えば、携帯用音楽プレーヤ、家庭用娯楽システムなど）に関係する。
【０００６】
例えば、典型的な低ビットレートのエンコードスキーム（例えば、ＭＰ３エンコードスキーム）では、低バンド幅の技術（すなわち、低ビットレートのコーデック）を用いて比較的高バンド幅の信号を忠実に再生するという目標の妨げとなる望ましくない影響が生成される。
【０００７】
そのような影響は、アナログもしくはデジタルオーディオ信号をそれらのソースで（例えば、デジタルオーディオ放送局が）適切に処理することにより、少なくとも一部は対処可能である。これは通例、高価なハードウェア、高度な計算のオーバーヘッドを伴うソフトウェア技術、もしくはその両方を含む様々な技術を用いて実現される。残念ながら、これら費用のかかる技術を用いても、問題の半分しか処理できない。
【０００８】
すなわち、様々な聴取環境、音楽の種類、聴取者の嗜好により、各エンドユーザの聴取体験を適切に向上させるデジタルオーディオソースでの信号処理を提供することは、実質的に不可能である。このことは、音の大きさのレベルが、様々な利用可能コンテンツにわたって一貫していないシステムにおいて悪化する。各ユーザの嗜好に従ったカスタマイズを可能とする処理能力は、もちろん、ユーザのデバイスに備えられていてもよい。しかしながら、ハードウェアもしくは処理リソース内にその処理能力を備えるコストは、法外に高く、言うまでもなく、技術的にも困難であった。このことは、消費者が求めている低コストの携帯用デバイスについて特に当てはまる。
【０００９】
したがって、デジタルエンコード技術（特に、低ビットレートの技術）によって生成される望ましくない結果を除去し、各聴取者の体験のカスタマイズを可能とし、オーディオ配信システムの処理リソースへの負荷を比較的小さくするデジタル信号処理技術を提供することが望まれる。
【００１０】
【発明の概要】
本発明によると、デジタルオーディオの明瞭性および了解性を向上させるよう柔軟に構成可能な様々なデジタル信号プロセッサの構成が可能となる。用いられるエンコードスキーム、配信機構、聴取環境の性質、もしくは聴取者の嗜好に関係なく、本発明のデジタル信号プロセッサは、聴取者の体験を向上させ、許容可能なレベルの計算のオーバーヘッドに抑えるようにデジタルオーディオの処理を実行するよう構成可能である。
【００１１】
すなわち、本発明は、原サンプリング信号のマルチバンド処理を実行するための方法および装置を提供する。原サンプリング信号は、複数の周波数バンドの１つにそれぞれが対応する複数の信号成分に分割される。複数の信号成分の各々に関するダイナミックレンジは、独立的かつ動的に制御される。複数の信号成分に関する少なくとも１つの信号レベルが修正される。信号成分は、処理されたサンプリング信号に結合される。
【００１２】
本明細書の残りの部分と図面を参照することにより、本発明の本質および利点をさらに理解できるだろう。
【００１３】
【発明の実施の形態】
図１ａおよび図１ｂは、本発明の具体的な実施形態に従ってオーディオ信号を処理する信号プロセッサのブロック図である。この実施形態では、信号プロセッサ３０は、完全にソフトウェア内に実装されている。例えば、デジタルオーディオファイルもしくはストリーミングオーディオを配布するサーバ内や、デジタルラジオのトランスミッタおよびレシーバ、標準的なＰＣ、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、ワイヤレスアプリケーションデバイス、携帯用再生デバイス、セットトップデバイスなどを含むその他の様々なデバイス内に組み込み可能である。
【００１４】
図１ａの入力ブロック３２は、オーディオ源（図示せず）からオーディオ信号を受信する。入力ブロック３２は、様々な周知のデジタルエンコードスキームのいずれかに従って、オーディオ信号をパルス符合変調（ＰＣＭ）サンプルに変換する。続いて、周波数成形ブロック３４において、ＰＣＭサンプルの非常に周波数の低い成分が、除去される。除去しなければ、その成分がサンプルのオーディオ品質を低下させる場合がある。具体的な実施形態によると、ブロック３４は、ＤＣオフセットを除去するハイパスフィルタ（例えば、５Ｈｚ）である。
【００１５】
２バンドクロスオーバブロック３６では、オーディオサンプルが、２つの部分的に重複した周波数バンドに分割される。具体的な実施形態によると、プロセッサ３０内のクロスオーバブロックはすべて、各バンドが隣接するバンドと良好に調和するように比較的狭い特性を持つ。続いて、各周波数バンドは、非線形自動ゲイン制御（ＡＧＣ）ループブロック３８および４０で処理される。非線形自動ゲイン制御（ＡＧＣ）ループブロック３８および４０は、具体的な実施形態によると、後に続くＡＧＣよりも弱いアタックと短いリリース時間を持ち、主に、次のマルチバンドクロスオーバブロック４４の「スイートスポット」に信号レベルを調整するためのものである。
【００１６】
非線形ＡＧＣループ３８および４０では、入力サンプル各々に、ゲイン係数として知られる数が掛けられる。ゲイン係数が１．０よりも大きいか小さいかによって、入力サンプルのボリュームは、周波数バンド各々の入力サンプルの振幅を等化するために、上昇もしくは低下される。ゲイン係数は、以下で詳細に説明するように、異なる入力サンプルに対して可変である。非線形ＡＧＣとＡＧＣの間を区別する要素は、ゲイン係数が非線形ＡＧＣの非線形数学関数に従って変化することである。このように、非線形ＡＧＣ３８および４０各々の出力は、入力サンプルとゲイン係数との積である。具体的な実施形態によると、ＡＧＣ３８および４０は、図１ｂの処理ブロック６０のＡＧＣ４８を参照して以下で説明するのと同じように動作する。２つの非線形ＡＧＣの出力は、結果としての出力にすべての周波数が現れるように、ミキサーブロック４２で混合される。
【００１７】
次のブロック、すなわちマルチバンドクロスオーバ４４では、オーディオサンプルが、ｎ個の重複する周波数バンドに分割される（ｎは３以上）。５バンドプロセッサでは、バンドは、例えば、サブバス、ミッドバス、ミッドレンジ、プレゼンス、トレブルを含むことが可能である。マルチバンドクロスオーバ４４は、周波数バンドが多いことを除けば、２バンドクロスオーバ３６と非常によく似た振る舞いをする。
【００１８】
サンプルは複数の周波数バンドに分割されるため、各周波数バンドのボリュームは、他の周波数バンドとは別個に独立して等化されてもよい。高音、低音、中音の楽器が同時に演奏している場合には、各周波数バンドを独立処理することが望ましい。ほんの一瞬の間、他のどの楽器よりも音の大きいシンボルのような高音が存在する場合、単一バンドのＡＧＣは、ボーカリストやバスに由来するサンプル内の低周波数および中間周波数の成分を含むサンプル全体の振幅を低減するだろう。結果として、オーディオの質が低下し、曲の中に望ましくない影響が生じる。１バンドＡＧＣでは、一番大きいボリュームを持つ周波数の成分がサンプル全体を制御すること、すなわち、スペクトルゲイン相互変調と呼ばれる現象が起こってしまうだろう。
【００１９】
図１ｂによると、各周波数バンドは、処理ブロック６０、６２、６４によって独立に処理される。処理ブロック６０は、最も周波数の低い成分を持つ処理バンド１に用いられる。ドライブブロック４６は、ユーザがプログラム可能なゲイン調節であり、ゲインの変化を低減するよう働くＡＧＣ４８に信号が入る際に、信号成分を均一に強くする。閾値を超えないＮ番目のサンプルごとに、ＡＧＣ４８は、漸進的にゲインを増大する。同様に、閾値を超えるＮ番目のサンプルごとに、ＡＧＣ４８は、漸進的にゲインを減少する。
【００２０】
ドライブブロック５０は、ユーザがプログラム可能な別のゲイン調節であり、ネガティブアタック時間リミッタ（ＮＡＴＬ）５２の前にある。ドライブブロック５０は、逆ドライブブロック５４と協調して働き、ＮＡＴＬ５２の有効動作範囲を調節する。瞬時に発生するいくつかの信号過渡に対して、ＡＧＣ４８が十分即座に反応できないことがあり、その場合、オーバーシュートしたサンプルの一部が処理されず、過渡の初めに鋭いオーバーシュートが発生するだろう。これを処理するために、ＮＡＴＬ５２は、未来のサンプルを調べて、現在のサンプルのゲインを制限し、そのような鋭いオーバーシュートに関係する歪みを回避する。実際的には、閾値を低く設定するほど、音が「濃密」になる。
【００２１】
ＮＡＴＬ５２の具体的な実施形態によると、サンプルは、ボリュームの等化の際に未来のサンプルを用いることができるように、遅延バッファに格納される。バッファに空きがない場合には、ブロックの小さい前のサンプルが、バッファの先頭から抽出され、未来のサンプルのブロックが、バッファの最後に付加される。未来のサンプルにゲイン係数が掛けられる。結果のデータが、閾値（ユーザが決定したパラメータ）よりも大きい振幅を持つ場合、ゲイン係数は、閾値を未来のサンプルで割った値に減少される。続いて、リリースカウンタと呼ばれるカウンタが、遅延バッファの長さに等しく設定される。次いで、結果のデータが、ローパスフィルタに通され、未来のサンプルによる乗算の結果に得られるゲインの突然の変化すべてが取り除かれる。
【００２２】
最後に、遅延されたバッファ内のサンプルに、上述のゲイン係数が掛けられ、出力が生成される。続いて、リリースカウンタが減少される。リリースカウンタが０未満の場合には、ゲイン係数に、１．０よりも少し大きい数が掛けられる。最後に、次のサンプルが読み取られ、上述のプロセスが繰り返される。ＮＡＴＬ５２は、現在のサンプルから未来のサンプルへの移行を円滑で不可聴な方法で実現することを確実にし、バンド幅を浪費するオーディオ信号のピークを除去する。
【００２３】
プロセッサ３０の特定の５バンドオーディオ実装によると、処理ブロック６０は、基本的に波形を丸める非線形関数に対応するソフトクリップブロック５６を備えて、入力信号に含まれるよりも多くのバスが存在するという効果を作り出す倍音を生成してもよい。すなわち、ドライブブロック５４からの入力信号のピーク間の偏位よりも小さい出力信号の偏位内には、かなり大きな音響エネルギがある。
【００２４】
レベルミキサーブロック５８は、別のゲイン制御であり、そこでは、ユーザがプリセットすることのできる一定のゲイン係数がサンプルに掛けられる。異なる周波数バンド内の信号成分の再混合は、ミキサーブロック６６で実行される。ユーザがプログラム可能な全体的な音の大きさのための別のゲイン制御６８の後に、ＮＡＴＬ５２に関して上述したのと同じように、結合されたバンドの全ピークを制限する最終のＮＡＴＬ７０が続く。例えば、異なるバンドのピーク間の発展的な干渉が、処理を必要とするピークを引き起こす場合には、ＮＡＴＬ７０によって実行される制限関数が望ましい。最後に、信号プロセッサ３０の出力は、処理されたオーディオサンプルの形で出力ブロック７２を介して送信される。
【００２５】
図２は、図１ａのマルチバンドクロスオーバ４４の具体的な実施形態として用いることのできる５バンドクロスオーバブロック８０の４つの段階を示している。クロスオーバブロック８０は、重複する周波数バンドに信号を分割するための一連の線形動作である。マルチバンドクロスオーバ８０の各段階では、（図３に示すように）計算が実行され、ループ９０に示すようなハイパス出力が生成される。より詳細には、ある特定の周波数バンドに対応する各段階で、ハイパス出力と呼ばれる前の段階からの出力のみが読み込まれる。次いで、平均化プロセスが実行され、前の段階の出力と新しいサンプルの加重合計が計算される。
【００２６】
平均化プロセスの出力は、図２および３でローパス出力と呼ばれている。このように、ｎ個の周波数バンドに対応するｎ−１個のローパス出力がある。入力サンプルとローパス出力の間の差分は、マルチバンドクロスオーバの次の段階への入力を形成するハイパス出力として表される。図２は、マルチバンドクロスオーバの第１、第２、第３、第４段階に対応する４つの段階を示しており、それぞれ８２〜８８の符合が付されている。
【００２７】
図４は、例えば、図１ｂのＡＧＣ４８を実装するために用いることのできるＡＧＣループ９８の具体的な１実施形態の動作を表すフローチャートを示している。ＡＧＣループ９８は、受信したサンプル各々にゲイン係数を適用する。最初にゲイン係数が仮定され、その後、９２に示すように各サンプルに対して、本明細書ではリリースレートパラメータと呼ぶ０．０よりも大きい数を掛けることにより、ゲイン係数は少し増加される。このように、ゲイン係数はサンプルごとに増加する。９４に示すように、このように得られたゲインが、入力サンプルすべてに掛けられる。
【００２８】
９６では、ゲイン係数を掛けられたサンプルの振幅がプリセット閾値を超えているか否かが決定される。閾値を超えている場合、ゲイン係数は、本明細書でアタックレートパラメータと呼ぶ０．０よりも大きい数を掛けることにより少し減少される。そうでない場合には、ゲイン係数は変更されず、新しい入力サンプルを読み込むことにより、プロセスは繰り返す。
【００２９】
図５は、例えば、図１ｂのＡＧＣ３８を実装するために用いることのできる特殊なＡＧＣループ１００の具体的な実施形態の動作を表すフローチャートを示している。非線形ＡＧＣループ１００は、受信したサンプル各々にゲイン係数を適用する。１０２において、ゲイン係数は、１．０よりも少し大きい数すなわちリリースレートパラメータを掛けることによりサンプルごとに増加される。１０４において、各入力サンプルにゲイン係数を掛けることにより、試行乗算が実行される。その結果の信号の振幅がプリセット閾値よりも大きい場合、ゲイン係数は、１．０よりも少し小さい数すなわちアタックレートパラメータを掛けることにより少し減少される。そうして、ゲイン係数は、非線形関数に従って修正される。
【００３０】
本発明の一実施形態によると、新しいゲイン係数は、古いゲイン係数を２で割り、その結果に定数を加えることによって取得される。それにより、ゲイン係数の非線形の偏差が取得される。非線形ＡＧＣループ１００の最終的な出力は、修正されたゲイン係数を各入力サンプルに掛けることにより取得される。その後、プロセスは、入力されてくる新しい入力サンプルに対して繰り返される。
【００３１】
本発明の様々な実施形態は、完全にソフトウェア内に実装される。一実施形態では、標準的なＰＣ内のペンティアムプロセッサは、図１ａおよび１ｂに示された一般化信号処理を実行するためにアセンブリ言語でプログラミングされ、その結果、経費と複雑さがかなり低減されている。さらに、本発明は、リアルタイムで実装されるので、インターネットのような任意のデジタルネットワーク上でのオーディオ信号の送信における利用に特に望ましい。
【００３２】
図６は、オーディオファイルが動的処理最適化によってデジタルネットワーク上で再生される本発明の一用途を示す。図６は、オーディオサーバ１０６、デジタルネットワーク１１０、ＰＣ１１４、スピーカ１１８を備える通信システム１２０を示す。オーディオサーバ１０６は、伝送回線１０８を通してデジタルネットワーク１１０に接続されている。伝送回線１０８はＴ１回線でもよい。デジタルネットワーク１１０は、伝送回線１１２を通してＰＣ１１４に接続されており、ＰＣ１１４は、回線１１６を通してスピーカ１１８に接続されている。
【００３３】
オーディオサーバ１０６内には、オーディオ信号の処理のためのいくつかのブロックがある。オーディオサーバ１０６は、ＰＣもしくはいくつかが接続されたＰＣでよい。ディスク上に格納されたオーディオファイル１２２は、例えば、ＭＰ３エンコードスキームのような様々なエンコードアルゴリズムのいずれかを用いてエンコードすることができる。オーディオファイルは、１２４において、例えばＷｉｎａｍｐなどのデコードソフトウェアを用いて再生され、続いてＰＣＭサンプルに変換される。次いで、ＰＣＭサンプルは、信号処理ソフトウェア１２６によって処理される。信号処理ソフトウェア１２６の実施形態は、本明細書に記述されており、例えば、図１ａおよび図１ｂのプロセッサである。
【００３４】
信号処理ソフトウェア１２６の出力は、例えばＭＰ３などの任意の望ましいエンコードアルゴリズムを用いてエンコードされ、デジタルネットワーク１１０を通って回線１１２を介しＰＣ１１４へ送信される。ＰＣ１１４内には、Ｗｉｎａｍｐのような適切なデコードソフトウェアが備えられ、サンプルは、デコードされて、回線１１６を介してスピーカ１１８に送られるオーディオ信号に変換される。
【００３５】
図７は、本発明の別の一般的な用途を示しており、それにおいては、ユーザが、デジタルオーディオ再生デバイス１３０に格納されたオーディオファイルを再生する。スピーカ１３４は、回線１３２を通して再生デバイス１３０に接続されている。再生デバイス１３０は、例えば、パーソナルコンピュータ、家庭用娯楽システム、小型通信デバイス、携帯用ＣＤもしくはＭＰ３プレーヤなど、本発明の新考案の信号処理が役に立つ様々な消費者向け電子デバイスを含んでよい。例えば、再生デバイス１３０は、ユーザの車の中に配置されたオーディオシステムの一部であってもよく、本発明の動的な処理能力は、そのような環境に典型的なバックグラウンドノイズの存在下での音質改善に用いてもよい。
【００３６】
オーディオファイル１３６は、様々なエンコード技術を用いてエンコードされており、デコードソフトウェア１３８（例えば、Ｗｉｎａｍｐ）によってデコードされ、ＰＣＭサンプルに変換される。ＰＣＭサンプルは、本発明の様々な実施形態のいずれかに従って設計された信号処理ソフトウェア１４０によって処理される。
【００３７】
信号処理ソフトウェア１４０は、本明細書に記述された様々な実施形態よりも多いもしくは少ない周波数バンドを用いてもよいことに注意すべきである。すなわち、様々な用途について、本発明の信号処理技術を実現するために利用可能なリソースの量は、多い場合も少ない場合もある。例えば、ＭＰ３のような小型の携帯用再生デバイスで利用可能な処理サイクルの数は限られているだろう。逆に、そのような制限は、図６のようなサーバ１０６のようなオーディオサーバには存在しないだろう。
【００３８】
信号処理ソフトウェア１４０の出力は最後に、変換ブロック１４２（ＰＣ内では、サウンドカードであってよい）でオーディオ信号に変換され、回線１３２を介してスピーカ１３４を駆動する。
【００３９】
図８は、本発明のさらに別の用途を示しており、それにおいては、本明細書に記述された信号処理技術は、ネットワーク通信システムの受信端で用いられている。図８に示されているのは、オーディオサーバ１５０、デジタルネットワーク１５４、ＰＣ１５８、スピーカ１６２を備える通信システム１７０である。オーディオサーバ１５０は、伝送回線１５２を通してデジタルネットワーク１５４に接続され、デジタルネットワーク１５４は、伝送回線１５６を通してＰＣ１５８に接続され、ＰＣ１５８は、回線１６０を通してスピーカ１６２に接続されている。
【００４０】
この場合、オーディオサーバ１５０は、本発明の実施形態のいずれかに従って設計された信号処理ソフトウェアを含んでも含まなくてもよい。エンコードされたＰＣＭサンプルは、伝送回線１５２、デジタルネットワーク１５４、伝送回線１５６を介して、オーディオサーバ１５０からＰＣ１５８に送信される。ＰＣ１５８内で、ＰＣＭサンプルは、適切なデコードソフトウェアを用いて１６４においてデコードされる。デコードされたＰＣＭサンプルは、信号処理ソフトウェア１６６によって処理される。信号処理ソフトウェア１６６の出力は、サウンドカードドライバ１６８によってオーディオ信号に変換され、回線１６０を介してスピーカ１６２を駆動する。
【００４１】
本発明の様々な実施形態で用いられるＡＧＣおよびＮＡＴＬブロックは、異なる実装と、同一の実装内の異なる効果に対しての時間定数（すなわち、アタックおよびリリース時間）の調節に一般に帰因する差と全く同一である。すなわち、ある特定の所望の音が、特定のブロックに対して指定されたアタックおよびリリース時間に影響することがある。さらに、利用可能な処理リソースは、ある特定の実装内のバンド数および／またはバンドあたりのブロック数（例えば、ＭＰ３プレーヤにおける小さいサイクルバジェット対音楽ファイルサーバにおける大きいサイクルバジェット）に影響することがある。
【００４２】
エンコーダのバンド幅が、原オーディオのバンド幅に対して減少されると、望ましくない可聴の影響が生じる。本発明は、これらの予想された結果が人間の耳に聞こえにくくなるように、オーディオサンプルを処理する。すなわち、本発明の信号処理を用いることにより、低バンド幅システム（低ビットレートコーデック）で高バンド幅の信号（原オーディオ）を忠実に再生しようとすることによって生成される望ましくない影響という難点に過度に苦しむことなしに、低ビットレートのエンコーダでオーディオストリームをエンコードすることができる。
【００４３】
低ビットレートのエンコーダに象徴されるバンド幅の節約を容易にすることに加えて、本発明の信号処理は、例えば、バックグラウンドノイズおよびカット間の均一性の存在時に明瞭性を改善するなど、他の望ましい効果を持ちうる。
【００４４】
本発明の一般的な形態は、ＡＧＣ（ＮＡＴＬを含む）、ドライブブロック（例えば、図１ｂのドライブブロック４６、５０、５４）、フィルタブロック（例えば、図１ａのクロスオーバ３６、４４）の３つの異なるブロックを含む。様々な方法のいずれかでこれらの３つの要素を結合する信号処理ネットワークは、本発明の範囲内にあると考えられる。上述のように、フィルタもしくはクロスオーバブロックは通例、重複する周波数バンドに信号を分割するための一連の線形動作を実行するために用いられる。
【００４５】
一般的に、本発明のＡＧＣブロックは、信号の最近の履歴および／または直後の未来を検査し、この情報を用いてゲイン係数を調節することにより、信号をピーク偏位の範囲内に保持する。様々な実施形態におけるそのようなブロックの様々な実装は、これらの調節を行うために用いる信号の量、および調節を行う速度もしくは頻度に関して異なる。さらに、出力において保持されることが求められる信号の範囲、例えば、ＮＡＴＬ内で働くもしくは働かない閾値の使用、が指定される。さらに、適用されるゲイン値が決定されると、現在のサンプルに適用する前に、さらなる非線形関数をゲイン値に適用可能になる。最後に、入力信号レベルを参照してゲイン値を計算することもできる。本発明の様々な実施形態に従って、フィードフォワードおよびフィードバックＡＧＣの形態両方を用いることができる。本発明の様々な実施形態では、２つの基本的な種類のＡＧＣ、すなわち、１｝リミッタ型（例えば、図１ｂのＮＡＴＬ５２）、２）ダイナミックレンジ制御型（例えば、図１ｂのＡＧＣ４８）が用いられている。
【００４６】
ドライブブロックは単に、次の処理ブロックのスイートスポットにサンプルを配置するためのプリセットレベル制御である。ドライブブロックと逆ドライブブロックの間に処理ブロックを置くことにより、処理ブロックが、正常の範囲内で動作すると共に有効範囲をオーディオ信号に対して動かすことが可能となる。
【００４７】
具体的な実施形態によると、本発明の信号プロセッサの基本的なブロックが動作する効率は、部分的には、ブロックの関数を実装するために低精度の整数の計算を利用することに関係する。より具体的な実施形態によると、ＡＧＣおよびＮＡＴＬの作業を２つの独立した段階に分割することも、効率と音質に貢献している。
【００４８】
図９ａおよび図９ｂとそれらに続く図面を参照して、本発明のさらなる実施形態を説明する。図９ａおよび図９ｂは、本発明の具体的な実施形態に従って設計された５バンド信号プロセッサ９００を示す。プロセッサ９００の処理ブロックは、図１ａおよび図１ｂを参照して上述されたプロセッサ３０の対応するブロックと同様の方法で動作することに注意すべきである。さらに、プロセッサ９００は、様々な用途、特に、この構成によって与えられる関連の計算負荷に対応するために十分な処理のオーバーヘッドを持つ用途に使用可能であることを理解すべきである。
【００４９】
図９ａによると、受信されたデジタルオーディオサンプルは、フィルタブロック９０２でハイパスフィルタリングされ、ＤＣ成分と５Ｈｚ未満のその他の不必要な成分が抑制される。次いで、フィルタリングされたサンプルは、本明細書では、それぞれ「トランスペアレント」、「デュアルブリックウォール」、「ワイドバンド」、「ブリックウォール」パスと呼んでいる４つの並列なパスの１つで前処理される。
【００５０】
本発明の具体的な実施形態によると、「トランスペアレント」パスは、オーディオを２つのバンド（バスおよびマスター）に分割し、（マスターバンドとバスバンドがつながった状態で）それらを個別に処理する。これは、無視可能な影響を持つ標準モードであると考えることができる。「デュアルブリックウォール」パスは、ゲインの変化の際にさらに可聴であることを除いて、「トランスペアレント」パスと同一である。「ワイドバンド」パスは、１つのＡＧＣのみを用いてオーディオのレンジ全体を処理する。これは、いくつかの実施形態において、特定のプリセット（例えば、ロック用のプリセット）によって用いられるわずかなスペクトルゲイン相互変調を提供する。「ブリックウォール」パスは、「ワイドバンド」パスに類似しているが、様々な実施形態によると、特定のプリセット（例えば、いわゆるクラブもしくはハウス用のプリセット）が用いることのできるかなりのスペクトルゲイン相互変調を提供する。
【００５１】
次いで、前処理されたオーディオは、それぞれ、８０Ｈｚ、２００Ｈｚ、２ｋＨｚ、８ｋＨｚ、の遮断周波数を持つ２ウェイクロスオーバブロック９５２〜９５５を用いて５つの周波数バンドに分割される。これは、例えば、図３のマルチバンドクロスオーバを参照して上述したように実行される。次いで、バンド１〜５各々のサンプルは、以下に示す処理をさらに施される。
【００５２】
ノイズゲートブロック９６１〜９６５は、あるレベルの振幅未満のオーディオ信号成分を除去する。遅延ブロック９５６〜９６０は、先読み／ネガティブアタック時間のためにノイズゲートブロック９６１〜９６５によって用いられる。
【００５３】
ドライブブロック９６６〜９７０は、ユーザがプログラム可能なゲイン調節であり、受信された信号が、ゲインの変化を低減するよう働くＡＧＣブロック（すなわち、９７１〜９７５）に入る際に、信号成分を均一に強くする。具体的な実施形態によると、閾値を超えないｎ番目のサンプルごとに、ＡＧＣブロック９７１〜９７５各々は、漸進的にゲインを増大する。同様に、閾値を超えるｍ番目のサンプルごとに、ＡＧＣブロック９７１〜９７５各々は、漸進的にゲインを減少する。より具体的な実施形態によると、ＡＧＣブロック９７１〜９７５のリリース関数は、以下の式によって与えられる。
ｇａｉｎ＝ｇａｉｎ＋（ｇａｉｎ＊ｒｅｌｅａｓｅ）
【００５４】
また、ＡＧＣブロック９７１〜９７５のアタック関数は、以下の式によって与えられる。
ｇａｉｎ＝ｇａｉｎ−（ｇａｉｎ＊ａｔｔａｃｋ）
【００５５】
ただし、「リリース」および「アタック」はそれぞれ、リリース時間定数とアタック時間定数を表す。
【００５６】
ドライブブロック９７６〜９８０は、ユーザがプログラム可能な別のセットのゲイン調節であり、ネガティブアタック時間リミッタ（ＮＡＴＬ）９８１〜９８５の前にある。瞬時に発生する信号過渡の一部に、ＡＧＣ９７１〜９７５が、十分即座に反応できないことがあり、その場合、オーバーシュートしたサンプルの一部が処理されず、過渡の初めに鋭いオーバーシュートが発生するだろう。これを処理するために、ＮＡＴＬ９８１〜９８５は、未来のサンプルを調べて、現在のサンプルのゲインを制限し、そのような鋭いオーバーシュートに関係する歪みを回避する。閾値を低く設定するほど、音が「濃密」になる。
【００５７】
ドライブブロック９８６〜９９０各々は、ドライブブロック９７６〜９８０各々に対応する逆ドライブブロックである。ドライブブロック９７６〜９８０各々は、対応する逆ドライブブロック９８６〜９９０と協調して働き、対応するＮＡＴＬ９８１〜９８５の有効動作範囲を調節する。さらに、バンド１（例えば、サブバス）において、ドライブブロック９８６は、基本的に波形を丸める非線形関数に対応するソフトクリップブロック９９１に信号を送り、実際よりも多くのバスが存在する知覚を生み出す倍音を生成してもよい。すなわち、入力信号の同一のピーク間偏位の範囲内において、倍音の存在により、出力の中の音響エネルギが多くなる。
【００５８】
各バンドに対して独立に制御可能なゲインを持つミキサーブロック９９２の後には、結合されたバンドの全ピークを制限する最終のＮＡＴＬ９９３が続く。例えば、異なるバンドのピーク間の発展的な干渉は、処理の必要なピークを引き起こすことがある。ＮＡＴＬ９９３の後には、残ったオーバーシュートすべてを信号から除去するクリップブロック９９４が続く。
【００５９】
図１０ａおよび図１０ｂは、本発明のさらに別の実施形態に従って設計された５バンド信号プロセッサ１０００を示す。本発明のこの実施形態は、図９ａおよび図９ｂのプロセッサに比べて、いくつかの簡略化により、システムの全処理リソースに掛かる負荷が小さい、すなわち、サイクルバジェットが低いという利点を持つ。プロセッサ１０００の処理ブロックは、以下に述べるようにいくつかの例外もあるが、上述のプロセッサ３０および９００の対応するブロックと同様の方法で動作することに注意すべきである。確かに、図１０ａに見られるように、入力サンプルは、図９ａを参照して上述したのとほぼ同じように、４つの並列なパスの１つで前処理される。
【００６０】
次いで、前処理されたオーディオは、（図９ｂの４つのクロスオーバ９５２〜９５５の代わりに）それぞれ、８０Ｈｚおよび４００Ｈｚ、２ｋＨｚおよび８ｋＨｚ、の遮断周波数を持つ２つの３ウェイクロスオーバブロック１０５２および１０５４を用いて５つの周波数バンドに分割される。さらに、クロスオーバブロック１０５２および１０５４は、ユーザがプログラム可能な独立したゲイン制御を備える。それらのゲイン制御は、他の実施形態においては次のブロックの必要性を排除する次いで、バンド１〜５各々のサンプルは、以下に示す処理をさらに施される。
【００６１】
具体的な実施形態によると、閾値を超えない受信サンプルごとに、ＡＧＣブロック１０７０〜１０７４各々は、漸進的にゲインを増大する。同様に、閾値を超えるサンプルごとに、ＡＧＣブロック１０７０〜１０７４各々は、漸進的にゲインを減少する。より具体的な実施形態によると、ＡＧＣブロック１０７０〜１０７４のリリース関数は、以下の式によって与えられる。
ｇａｉｎ＝ｇａｉｎ＋（ｇａｉｎ／（２＾ｒｅｌｅａｓｅ））
【００６２】
また、ＡＧＣブロック１０７０〜１０７４のアタック関数は、以下の式によって与えられる。
ｇａｉｎ＝ｇａｉｎ−（ｇａｉｎ／（２＾ａｔｔａｃｋ））
【００６３】
ただし、「リリース」および「アタック」はそれぞれ、リリース時間定数とアタック時間定数を表す。
【００６４】
瞬時に発生する信号過渡の一部に、ＡＧＣ１０７０〜１０７４が、十分即座に反応できないことがあり、その場合、オーバーシュートしたサンプルの一部が処理されず、過渡の初めに鋭いオーバーシュートが発生するだろう。これを処理するために、ＮＡＴＬ１０８０〜１０８４は、未来のサンプルを調べて、現在のサンプルのゲインを制限し、そのような鋭いオーバーシュートに関係する歪みを回避する。
【００６５】
さらに、最も低い周波数バンド（例えば、サブバス）において、基本的に波形を丸める非線形関数に対応するソフトクリップブロック１０９０は、実際よりも多くのバスが存在する知覚を生み出す倍音を生成する。すなわち、入力信号の同一のピーク間偏位の範囲内において、倍音の存在により、出力の中の音響エネルギが多くなる。
【００６６】
各バンドに対して独立に制御可能なゲインを持つミキサーブロック１０９１の後には、結合されたバンドの全ピークを制限する最終のＮＡＴＬ１０９２が続く。例えば、異なるバンドのピーク間の発展的な干渉は、処理の必要なピークを引き起こすことがある。ＮＡＴＬ１０９２の後には、残ったオーバーシュートすべてを信号から除去するクリップブロック１０９３が続く。
【００６７】
図１１は、本発明のまた別の実施形態に従って設計された４バンド信号プロセッサ１１００を示す。本発明のこの実施形態は、さらなる簡略化により、上述の実施形態よりも処理リソースに掛かる負荷がさらに小さい。したがって、この実施形態は、かなり洗練されたレベルの信号処理が望まれる用途で、処理リソースが不足している用途（例えば、ＭＰ３やＣＤプレーヤなどの携帯用デジタルオーディオプレーヤ）に対して、特に有効である。プロセッサ１１００の処理ブロックは、以下に述べるようにいくつかの例外もあるが、上述のプロセッサ３０、９００および１０００の対応するブロックと同様の方法で動作することに注意すべきである。
【００６８】
受信されたオーディオサンプルは、それぞれ、８０Ｈｚおよび４００Ｈｚ、２ｋＨｚの遮断周波数を持つ１つの３ウェイクロスオーバブロック１１５２と１つの２ウェイクロスオーバブロック１１５４を用いて４つの周波数バンドに分割される。さらに、クロスオーバブロック１１５２および１１５４は、ユーザがプログラム可能な独立したゲイン制御を備える。それらのゲイン制御は、他の実施形態においては次のブロックの必要性を排除する。
【００６９】
具体的な実施形態によると、閾値を超えない受信サンプルごとに、ＡＧＣブロック１１７０〜１１７３各々は、漸進的にゲインを増大する。同様に、閾値を超えるサンプルごとに、ＡＧＣブロック１１７０〜１１７３各々は、漸進的にゲインを減少する。より具体的な実施形態によると、ＡＧＣブロック１１７０〜１１７３のリリース関数は、以下の式によって与えられる。
ｇａｉｎ＝ｇａｉｎ＋（ｇａｉｎ／（２＾ｒｅｌｅａｓｅ））
【００７０】
また、ＡＧＣブロック１１７０〜１１７３のアタック関数は、以下の式によって与えられる。
ｇａｉｎ＝ｇａｉｎ−（ｇａｉｎ／（２＾ａｔｔａｃｋ））
【００７１】
ただし、「リリース」および「アタック」はそれぞれ、リリース時間定数とアタック時間定数を表す。
【００７２】
各バンドに対して独立に制御可能なゲインを持つミキサーブロック１１９１の後には、結合されたバンドの全ピークを制限する最終のＮＡＴＬ１１９２が続く。例えば、異なるバンドのピーク間の発展的な干渉は、出力信号内に望ましくないピークを引き起こすことがある。
【００７３】
図１２ａ〜図１４を参照して、具体的な用途を説明する。示されているシステムは、本発明の様々な信号処理技術が役に立つシステムの例示にすぎないことを理解すべきである。上述のように、本発明の範囲内にあるこれらの技術には、非常に多くの用途がある。
【００７４】
デジタルラジオ産業における最近の進行中の発展の結果、最終的には、放送局から消費者への高品質なデジタルパスが実現され、ダイナミックレンジの制限と、プリエンファシスの必要性の大部分がなくなる。オーディオ配信網の完全なデジタル化は、オーディオが、原録音から消費者への経路全体のためのデジタルドメイン内に残り、その原品質とダイナミックレンジを保持することを意味する。例えば、ＣＤを直接聴く際には事前にのみ可能な離れ業である。
【００７５】
そのようなシステムによってオーディオ信号のダイナミックレンジすべてを仮想的に保持することにより、以前よりもはるかに幅広いダイナミックレンジの制御が可能になり、芸術およびその他の目的のために、はるかに洗練されたオーディオ信号処理が実現するだろう。残念ながら、処理の洗練のレベルに関係なく、デジタル放送局は現在、すべての聴取者の嗜好はもちろん、すべての聴取環境に適合したデジタルオーディオ信号を提供することもできない。放送局の実行可能な最良の策は、いくつかの標準化された「最低の共通特徴」の聴取体験を参照して、ある特定の「署名」音のオーディオ信号を処理することである。そのような方法は、配信される信号のダイナミックレンジを厳しく制限するため、それによって生成された聴取体験は、かなりの数の聴取者にとって不満足となることが多い。
【００７６】
現在のデジタル放送スキームの欠点の多くは、オーディオ信号源（すなわち、デジタル放送局のラジオトランスミッタ）においてオーディオ処理が施されることに関係しているため、結果として、各個人の特定の要求に合わせることは不可能である。したがって、本発明の具体的な実施形態では、この問題に対処するために本発明のデジタル信号処理技術を用いるデジタル放送システムが提案されている。すなわち、ラジオレシーバに処理機能が提供されており、それによると、各聴取者の嗜好に従って聴取体験をカスタマイズすることが可能となる。
【００７７】
図１２ａおよび図１２ｂはそれぞれ、デジタルオーディオ放送（ＤＡＢ）の放送局１２００とＤＡＢ受信側システム１２５０の簡易ブロック図である。ラジオ放送局１２００は、番組のオーディオ信号を受信する。信号は、Ａ／Ｄコンバータ１２０２によってデジタル信号に変換されるアナログ信号の場合とＡＥＳ／ＥＢＵデジタル信号の場合がある。次いで、信号は、放送局のコーデック１２０４を用いてエンコードされる。次いで、その結果生成されたＡＥＳデジタルオーディオ信号は、ＩＢＯＣエキサイタに送られ、エキサイタは、放送ＲＦ信号を変調するためにその信号を用いる。
【００７８】
出力ＡＥＳデジタル信号は、本発明に従って設計された信号プロセッサ１２０８にも送られる。より具体的な実施形態に従って、プロセッサ１２０８は、図９ａおよび図９ｂのプロセッサ９００を含む。しかしながら、本発明の様々な実施形態のいずれを用いてもよいことがわかるだろう。
【００７９】
プロセッサ１２０８は、例えば放送局の「署名」音を供給するなどの様々な目的を実現するよう、制御インターフェースを介してデジタル放送局によって構成される。結果として生成されたオーディオ信号は、処理されたＡＥＳ／ＥＢＵデジタル信号と、Ｄ／Ａコンバータ１２１４によって供給される２チャンネル処理されたオーディオ信号の両方を受信するオフエアモニタ１２１２を介して放送局の社員によってモニタリングされてもよい。このように、放送局の所望の音を実現することができる。
【００８０】
上述の実施形態と違って、プロセッサ１２０８は、送信前にデジタルオーディオを処理しない。その代わり、所望のプロセッサ構成を象徴する低速デジタルデータがエキサイタ１２０６に送られ、デジタルオーディオと共にＲＦ信号が送信される。次に、これらのデータは、受信側の対応する信号プロセッサが放送局の組んだ番組に従ってデジタルオーディオ信号を処理するよう構成するために、聴取者のシステムによって用いられてもよい。構成用データセットは、任意のプロセッサブロックのための任意のパラメータを含んでよく、放送局の設計によって包括的であっても包括的でなくてもよい。
【００８１】
図１２ｂによると、ＤＡＢ受信側システム１２５０は、ＤＡＢレシーバ１２５２と、コンパクトディスク（ＣＤ）プレーヤ１２５４とを備える。ユーザは、例えばリモコン（図示せず）などの制御回路１２５６を介して、それらを制御することができる。図に示されているように、ユーザは、オーディオ源としてレシーバ１２５２とＣＤプレーヤ１２５４のいずれかを選択することができる。
【００８２】
ユーザがＤＡＢレシーバ１２５２を選択した場合、放送局１２００が送信したＰＣＭオーディオデータとプロセッサ構成用低速データが、具体的な実施形態に従って図９ａおよび９ｂのプロセッサ９００を備える信号プロセッサ１２５８に供給される。しかしながら、様々な実装のいずれを用いてもよいことがわかるだろう。プロセッサ１２５８は、受信された低速データに従って構成され、その構成に従ってデジタルオーディオデータを処理する。聴取者は、プロセッサ１２５８の構成をカスタマイズしてもよい。すなわち、図示された実施形態に従って、ブロック１２６２に示されたシステムのボリューム、バランス、フェーダの作用を制御できる制御インターフェース１２６０を用いて、放送局のデフォルト構成を増強してもよいし、完全に変更してもよい。
【００８３】
プロセッサ１２５８は、処理されたデジタルオーディオサンプルをＤ／Ａコンバータ１２６４に送り、次いで、コンバータ１２６４は、変換されたアナログ信号をボリューム／バランス／フェーダブロック１２６２に送り、その出力は、スピーカ１２７０〜１２７３を駆動するアンプ１２６６〜１２６９に送られる。
【００８４】
このように、デジタル放送システムによって提供される聴取体験は、放送局側である程度の基本的な体験を制御した状態で、各聴取環境と各聴取者の嗜好に適合するようカスタマイズすることができる。すなわち、様々な実施形態に従って、ユーザは、デジタル放送局によって提供される所定のデフォルト処理構成を選択するための選択肢を与えられ、一部の構成を修正するか、もしくは完全に変更する。聴取者にシステムにこれらの機能を組み込むことは、そのようなシステムの大部分ですでに利用可能である処理リソースにほとんど影響を与えることなく、本発明の処理技術を実装可能である事実により、少なくとも部分的には可能となっている。
【００８５】
実際、本発明の信号プロセッサは、影響が小さいため、様々な用途に組み込むのに適している。そのような用途の１つは、図１３に示した衛星ＴＶシステム内にある。ボックス１３０２、１３０４、１３０６に示されているように、衛星システム１３００は、顧客にコンテンツを送信するために、様々な異なるソースを用いる。それによって通例、異なるチャンネル間、さらに、同じチャンネルの異なるコンテンツ間でさえ、音の大きさが不均一になり、これは、エンドユーザから見ると望ましくない。
【００８６】
この問題については、もちろん、本発明の処理技術を衛星システムのヘッドエンド装置に組み込むことにより対処できる。しかしながら、デジタル放送を参照して上述したように、これは、問題の一部分への対処にすぎない。いまだ、個々ユーザの聴取体験のカスタマイズは可能となっていない。したがって、本発明の実施形態に従って、所望の信号処理機能を提供するデジタル放送システムとほとんど同様に、本発明の処理技術をユーザの装置に組み込む。
【００８７】
再び図１３を参照すると、異なる種類のコンテンツ（１３０２、１３０４、１３０６）は、ヘッドエンドの衛星アップリンク１３０８に供給される。衛星アップリンク１３０８は、本発明もしくはいくつかの他の技術によるある程度の信号処理技術を備えてもよいし備えなくてもよい。コンテンツは、衛星１３１０に送信され、次に、ユーザのアンテナ１３１２に送信され、セットトップボックス１３１４によってデコードされてＴＶ１３１６に映し出される。一実施形態によると、本発明に従って設計された信号プロセッサ（例えば、図１１のプロセッサ１１００）は、セットトップボックス１３１４内に備えられており、図１２ａおよび１２ｂを参照して上述したのと同様に、衛星プロバイダによってコンテンツと共に送信された構成データに従って構成することができる。あるいは、セットトップボックス自体にデフォルトの構成が準備されてもよい。いずれの場合でも、ユーザは、例えば、ＴＶ１３１６を介してアクセスされるメニュードリブンインターフェースとそれに関係するリモコン（図示せず）を用いて、デフォルトのプロセッサ構成を修正もしくは完全に変更することができる。もちろん、上述の議論は、ケーブルＴＶシステムにも同じく当てはまることがわかるだろう。
【００８８】
代替的な実施形態によると、本発明に従って設計された信号プロセッサは、ＴＶセット自体に備えられる。実際、本発明の信号処理および基準化の機能は、異なるソースに由来するオーディオを含むシステムすべてに役立ちうる。例えば、図１４を参照すると、家庭用娯楽システム１４００は、ＣＤプレーヤ１４０２、ＦＭラジオレシーバ１４０４、ＭＰ３プレーヤ１４０６などの複数のオーディオ信号ソースを備えていてもよい。これらのオーディオ信号は、レシーバ１４０８によって受信され、スピーカ１４１２を駆動するパワーアンプ１４１０を用いて増幅される。図示されているように、レシーバ１４０８は、本発明に従って設計された信号プロセッサ１４１４を備える。信号プロセッサ１４１４は、オーディオソースの差異から生じる不均一を排除するよう構成可能であり、ユーザが自分の嗜好に従って聴取体験をカスタマイズすることを可能とする。
【００８９】
本発明に従って設計された信号プロセッサを、オーディオを用いる任意の電子デバイスもしくはシステムに組み込むために、この考案をさらに一般化することが可能であることは理解されるだろう。これには、上述の種類のデバイス、例えば、ＴＶ、ＣＤおよびＭＰ３プレーヤ、カーステレオ、ラジオなどが含まれる。さらに、ビデオおよびテープレコーダ、ミニディスクレコーダなどを含んでもよい。本発明の技術は、さらに、従来の電話回線、インターネット、ワイヤレス環境において、任意の種類の電話もしくは音声通信システムに応用可能である。図１５を参照して、音声用のマルチバンドプロセッサの例を説明する。
【００９０】
図１５は、例えば音声もしくは電話の用途で使用可能な３バンド信号プロセッサ１５００を示す。入力オーディオは、ＡＧＣ１５０１によって前処理される。次いで、前処理されたオーディオは、それぞれ、１０００Ｈｚ、２０００Ｈｚの遮断周波数を持つ２ウェイクロスオーバブロック１５０２および１５０４を用いて３つの周波数バンドに分割される。これは、例えば、図３のマルチバンドクロスオーバを参照して上述したように実行される。次いで、バンド１〜３各々のサンプルは、以下に示す処理をさらに施される。
【００９１】
ノイズゲートブロック１５１２〜１５１６は、あるレベルの振幅未満のオーディオ信号成分を除去する。遅延ブロック１５１８〜１５２２は、先読み／ネガティブアタック時間のためにノイズゲートブロック１５１２〜１５１６によって用いられる。ドライブブロック１５１８〜１５２２は、ユーザがプログラム可能なゲイン調節であり、受信された信号が、ゲインの変化を低減するよう働くＡＧＣブロック（すなわち、１５２４〜１５２８）に入る際に、信号成分を均一に強くする。具体的な実施形態によると、閾値を超えないｎ番目のサンプルごとに、ＡＧＣブロック１５２４〜１５２８各々は、漸進的にゲインを増大する。同様に、閾値を超えるｍ番目のサンプルごとに、ＡＧＣブロック１５２４〜１５２８各々は、漸進的にゲインを減少する。様々な実施形態によると、ＡＧＣブロック１５２４〜１５２８のリリース関数は、上述の関数いずれでもよい。
【００９２】
ドライブブロック１５３０〜１５３４は、ユーザがプログラム可能な別のセットのゲイン調節であり、ネガティブアタック時間リミッタ（ＮＡＴＬ）１５３６〜１５４０の前にある。瞬時に発生する信号過渡の一部に、ＡＧＣ１５２４〜１５２８が、十分即座に反応できないことがあり、その場合、オーバーシュートしたサンプルの一部が処理されず、過渡の初めに鋭いオーバーシュートが発生するだろう。これを処理するために、ＮＡＴＬ１５３６〜１５４０は、未来のサンプルを調べて、現在のサンプルのゲインを制限し、そのような鋭いオーバーシュートに関係する歪みを回避する。閾値を低く設定するほど、音が「濃密」になる。
【００９３】
ドライブブロック１５４２〜１５４６各々は、対応するドライブブロック１５３０〜１５３４各々の逆ドライブであり、ドライブブロックはそれぞれ、対応する逆ドライブブロックと協調して働き、対応するＮＡＴＬの有効動作範囲を調節する。各バンドに対して独立に制御可能なゲインを持つミキサーブロック１５４８の後には、結合されたバンドの全ピークを制限する最終のＮＡＴＬ１５５０が続く。例えば、異なるバンドのピーク間の発展的な干渉は、処理の必要なピークを引き起こすことがある。ＮＡＴＬ１５５０の後には、残ったオーバーシュートすべてを信号から除去するクリップブロック１５５２が続く。
【００９４】
本発明の信号処理技術が、ＭＰ３エンコードのようなオーディオエンコードスキームのバンド幅低減を容易にする方法は、さらに別の実施形態に関係する。これらの実施形態によると、本発明の利点は、関連する信号処理技術がリアルタイムでデジタルオーディオに用いられなくとも実現可能である。すなわち、一連のデジタルオーディオサンプルは、本発明に従って設計された信号プロセッサを用いて処理され、後で再生するよう格納するためのオーディオファイルを生成してもよい。
【００９５】
例えば、インターネットからダウンロードされるＭＰ３ファイルのプロバイダは、ストリーミングオーディオのプロバイダとして同一のリアルタイム処理を提供することはできない。それにもかかわらず、本発明の利点は、ユーザが本発明の信号処理機能を持っていない場合でも、そのようなダウンロードファイルのプロバイダおよびユーザの役に立ちうる。すなわち、ＭＰ３ファイルのプロバイダは、本発明の任意の実施形態の信号処理技術を任意のＭＰ３ファイルに応用し、次いで、インターネットを通じてユーザに供給するように、処理されたＭＰ３ファイルを格納することができる。次いで、ファイルは、ダウンロードされ、利用可能な任意のデコーダ／プレーヤを用いて再生されることが可能である。その聴取体験は、本発明の処理技術がリアルタイムで応用された場合に非常に近いものになるだろう。例えば、低ビットレートコーデックの望ましくない結果の軽減や、オーディオファイルのプロバイダへの「署名」音の提供など、本発明の様々な実施形態を参照して上述した任意の望ましい効果のための前処理が可能である。
【００９６】
オーディオサンプルのリアルタイム処理をせずに本発明が役に立つという他の例は、本発明に従って前処理されたオーディオファイルを格納した記録媒体（例えば、コンパクトディスク）の生産および配給である。すなわち、オーディオＣＤの製造業者もしくは配給業者は、例えば、ある特定の種類の音楽にデフォルトの音を提供するなど、上述の任意の目的のために、ＣＤで配給するオーディオに前処理を施すことができる。
【００９７】
本発明は特に、具体的な実施形態を参照して、示され説明されたが、本発明の趣旨と範囲から逸脱することなく、開示された実施形態の形態と詳細を変更することが可能であることを、当業者は理解するだろう。すなわち、説明された特定の構成の基本的なブロック（例えば、ＡＧＣ、ネガティブアタック時間リミッタ、ドライブブロック）は、様々な方法で組み合わされ、同じく様々な用途に対して効率のよいマルチバンド信号処理を提供してもよい。所望の忠実性、利用可能な送信用のバンド幅、利用可能な処理オーバーヘッドのような要因が相互作用して、異なる用途の異なる最適な構成に影響することがある。
【００９８】
さらに、ソフトウェア内の実装を参照して、様々な実施形態が説明された。しかしながら、そのような実施形態の基本的な信号処理ブロックは、本発明の範囲内で、他の方法で実装可能であることが理解されるだろう。例えば、これらの処理ブロックは、特定用途向け集積回路（ＡＳＩＣ）やプログラマブル論理デバイス（ＰＬＤ）に実装されてもよい。本発明の処理ブロックのハードウェア実装も可能である。
【００９９】
さらに、インターネット上のストリーミングオーディオ、携帯用再生デバイス、ケーブルＴＶや衛星ＴＶ用のセットトップボックスなどの具体的な用途を参照して、具体的なプロセッサ構成が説明された。しかしながら、上述の構成は、対応する用途に制限されないことに注意すべきである。むしろ、上述のプロセッサはすべて、上述の用途すべてを含む任意の様々な用途に対して構成、実施可能である。
【０１００】
さらに、様々な実施形態を参照して、本発明の様々な利点、態様、目的が説明されたが、本発明の範囲は、そのような利点、態様、目的の参照によって制限されるべきでないことは理解されるだろう。むしろ、本発明の範囲は、添付の請求項を参照して決定されるべきである。
【図面の簡単な説明】
【図１ａ】
本発明の具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図１ｂ】
本発明の具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図２】
本発明の様々の具体的な実施形態と共に用いるための様々な段階のマルチバンドクロスオーバの簡易ブロック図である。
【図３】
図２のマルチバンドクロスオーバにおけるクロスオーバ段階の動作を示すフローチャートである。
【図４】
本発明の具体的な実施形態に従った自動ゲイン制御処理ブロックの動作を示すフローチャートである。
【図５】
本発明の具体的な実施形態に従った非線形自動ゲイン制御処理ブロックの動作を示すフローチャートである。
【図６】
本発明の具体的な実施形態に従ったネットワーク経由のオーディオファイル再生を示すブロック図である。
【図７】
本発明の具体的な実施形態に従ったオーディオファイルのデコードを示すブロック図である。
【図８】
本発明の別の具体的な実施形態に従ったネットワーク経由のオーディオファイル再生を示すブロック図である。
【図９ａ】
本発明の別の具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図９ｂ】
本発明の別の具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図１０ａ】
本発明のさらに別の具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図１０ｂ】
本発明のさらに別の具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図１１】
本発明のさらなる具体的な実施形態に従って設計された信号プロセッサの簡易ブロック図である。
【図１２ａ】
本発明の具体的な実施形態に従ったデジタルオーディオ放送システムの送信側を示すブロック図である。
【図１２ｂ】
本発明の具体的な実施形態に従ったデジタルオーディオ放送システムの受信側を示すブロック図である。
【図１３】
本発明の具体的な実施形態に従った衛星ＴＶシステムを示すブロック図である。
【図１４】
本発明の具体的な実施形態に従って設計された家庭用娯楽システムのブロック図である。
【図１５】
音声もしくは電話の用途で使用可能な本発明の別の具体的な実施形態に従って設計された３バンド信号プロセッサを示す簡易ブロック図である。
【図１ａ】
2004509378.tif 000003
【図１ｂ】
2004509378.tif 000004
【図２】
2004509378.tif 000005
【図３】
2004509378.tif 000006
【図４】
2004509378.tif 000007
【図５】
2004509378.tif 000008
【図６】
2004509378.tif 000009
【図７】
2004509378.tif 000010
【図８】
2004509378.tif 000011
【図９ａ】
2004509378.tif 000012
【図９ｂ】
2004509378.tif 000013
【図１０ａ】
2004509378.tif 000014
【図１０ｂ】
2004509378.tif 000015
【図１１】
2004509378.tif 000016
【図１２ａ】
2004509378.tif 000017
【図１２ｂ】
2004509378.tif 000018
【図１３】
2004509378.tif 000019
【図１４】
2004509378.tif 000020
【図１５】
2004509378.tif 000021
【国際公開パンフレット】
2004509378.tif 000022
2004509378.tif 000023
2004509378.tif 000024
2004509378.tif 000025
2004509378.tif 000026
2004509378.tif 000027
2004509378.tif 000028
2004509378.tif 000029
2004509378.tif 000030
2004509378.tif 000031
2004509378.tif 000032
2004509378.tif 000033
2004509378.tif 000034
2004509378.tif 000035
2004509378.tif 000036
2004509378.tif 000037
2004509378.tif 000038
2004509378.tif 000039
2004509378.tif 000040
2004509378.tif 000041
2004509378.tif 000042
2004509378.tif 000043
2004509378.tif 000044
2004509378.tif 000045
2004509378.tif 000046
2004509378.tif 000047
2004509378.tif 000048
2004509378.tif 000049
2004509378.tif 000050
2004509378.tif 000051
2004509378.tif 000052
2004509378.tif 000053
2004509378.tif 000054
2004509378.tif 000055
2004509378.tif 000056
2004509378.tif 000057
2004509378.tif 000058
2004509378.tif 000059
2004509378.tif 000060
2004509378.tif 000061
2004509378.tif 000062
2004509378.tif 000063
2004509378.tif 000064
2004509378.tif 000065
2004509378.tif 000066
2004509378.tif 000067
2004509378.tif 000068
2004509378.tif 000069
2004509378.tif 000070
2004509378.tif 000071
2004509378.tif 000072
2004509378.tif 000073
2004509378.tif 000074
2004509378.tif 000075
2004509378.tif 000076
2004509378.tif 000077
2004509378.tif 000078
2004509378.tif 000079
2004509378.tif 000080
2004509378.tif 000081
2004509378.tif 000082
2004509378.tif 000083
【国際公開パンフレット（コレクトバージョン）】
2004509378.tif 000084
2004509378.tif 000085
【国際調査報告】
2004509378.tif 000086
2004509378.tif 000087