(57)【要約】      （修正有）【課題】可変レートボコーダのエンコーディングレートを決定する装置および方法を提供する。【解決手段】入力信号を受取り、予め定められたサブバンドエネルギ計算フォーマットにしたがって複数のサブバンドエネルギ値を計算するサブバンドエネルギ計算手段4, 6と、それら複数のサブバンドエネルギ値を受取って、複数のサブバンドエネルギ値にしたがってそのエンコーディングレートを選択または決定するエンコーディングレート決定手段16とを具備している。【選択図】図１
2007304604.tif 000002
【特許請求の範囲】
【請求項１】
入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択する装置であって、
入力信号（Ｓ（ｎ))の各周波数サブバンド中にオーディオ信号が存在するか否かを決定するオーディオ信号検出装置と、
入力信号が周期的特徴を有することを示す周期性指標と、
オーディオ信号が入力信号（Ｓ（ｎ))の各周波数サブバンド中に存在するか否かの決定に
したがって、かつ入力信号が周期的特徴を有することの指示にしたがって、入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択するエンコーディングレート選択装置とを具備しているエンコーディングレート選択装置。
【請求項２】
前記オーディオ信号検出装置は、
入力信号（Ｓ（ｎ))の各周波数サブバンドに対して信号エネルギを決定する複数のサブバンドエネルギ計算素子(4, 6)と、複数の閾値適応素子とを具備し、
各閾値適応素子は複数のサブバンドエネルギ計算素子(4, 6)の１つに通信するように結合され、各閾値適応素子は割当てられた周波数サブバンドの信号エネルギを使用してオーディオ信号が割当てられた周波数サブバンド中に存在するか否かを決定する請求項１記載の装置。
【請求項３】
エンコーディングレート選択装置は、複数の閾値適応素子のそれぞれにより行われた決定に基づいて入力信号（Ｓ（ｎ))のエンコーディングレートを選択するように構成されている請求項２記載の装置。
【請求項４】
複数の閾値適応素子はそれぞれ割当てられた周波数サブバンドの信号エネルギおよび背景雑音推定値に基づいて閾値を推定し、その閾値はオーディオ信号が割当てられた周波数サブバンド中に存在するか否かを決定するために使用される請求項３記載の装置。
【請求項５】
各閾値適応素子は次の式で与えられた正規化された自己相関関数を検査することによってオーディオ信号が存在するか否かを決定し、
【数１】
2007304604.tif 000011
ここで、ｅ（ｎ）はＬＰＣフィルタにより入力信号（Ｓ（ｎ))を濾波した結果得られるフ
ォーマット残留信号である請求項２記載の装置。
【請求項６】
前記オーディオ信号検出装置は入力信号（Ｓ（ｎ))の各周波数サブバンドに対する信号エネルギを決定するサブバンドフィルタサブシステム（4，6）を含み、エンコーディングレート選択装置は入力信号（Ｓ（ｎ))の各周波数サブバンドの信号エネルギに基づいて入力信号（Ｓ（ｎ))のエンコーディングレートを選択するレート選択サブシステムを含んでいる請求項１記載の装置。
【請求項７】
前記エンコーディングレートは可変レートボコーダに対して決定され、前記オーディオ信
号検出装置は入力信号（Ｓ（ｎ))を受取って、予め定められたサブバンドエネルギ計算フォーマットにしたがって複数のサブバンドエネルギ値((ＲＬ (0),ＲＨ (0))を決定するサブバンドエネルギ計算装置(4, 6)を備えている請求項１記載の装置。
【請求項８】
前記エンコーディングレート選択装置は、前記複数のサブバンドエネルギ値((ＲＬ (0),
ＲＨ (0))を受取って複数の示唆されたサブバンドエンコーディングレートを決定するためのサブバンドレート決定素子(12, 14)を含んでいる請求項７記載の装置。
【請求項９】
前記エンコーディングレート選択装置は、前記複数の示唆されたサブバンドエンコーディングレートを受取り、前記複数の示唆されたサブバンドエンコーディングレートにしたがって前記エンコーディングレートを決定するためのエンコーディングレート選択素子(16)を含んでいる請求項８記載の装置。
【請求項１０】
前記サブバンドエネルギ計算装置(4, 6)は、
【数２】
2007304604.tif 000012
にしたがって複数のサブバンドエネルギ値(ＲＬ (0),ＲＨ (0))のそれぞれを決定し、
ここで、Ｌはバンドパススフィルタｈｂｐ（ｎ）のタップ数であり、Ｒｓ（ｉ）は入力信号Ｓ（ｎ）の自己相関関数であり、Ｒｈｂｐ はバンドパスフィルタｈｂｐ（ｎ）の自己相関関数である請求項７記載の装置。
【請求項１１】
前記エンコーディングレートは可変レートボコーダに対して決定され、前記装置はさらに、前記入力信号（Ｓ（ｎ))を受取って、その入力信号（Ｓ（ｎ))にしたがって信号対雑音比の値を決定する信号対雑音比手段(8,10)を具備し、
前記エンコーディングレート選択装置は前記信号対雑音比値を受取り、その信号対雑音
比値にしたがって前記エンコーディングレートを決定するレート決定手段を具備している
請求項１記載の装置。
【請求項１２】
前記装置はさらに前記サブバンドエネルギ計算装置(4, 6)と前記サブバンドレート決定素子との間に配置されて、前記サブバンドエネルギ値(ＲＬ (0),ＲＨ (0))を受取り、前記複数のサブバンドエネルギ値(ＲＬ (0),ＲＨ (0))にしたがって１組のエンコーディングレート閾値を決定する閾値計算手段(8，10)を含んでいる請求項８記載の装置。
【請求項１３】
前記閾値計算手段(8,10)は前記複数のサブバンドエネルギ値(ＲＬ (0),ＲＨ (0))にしたがって前記信号対雑音比値を決定する請求項１１または１２記載の装置。
【請求項１４】
前記閾値計算手段(8,10)は前記信号対雑音比値にしたがってスケーリング値を決定する
請求項１３記載の装置。
【請求項１５】
前記閾値計算手段(8,10)は前記スケーリング値と背景雑音推定値を乗算することによって少なくとも１つの閾値を決定する請求項１４記載の装置。
【請求項１６】
前記エンコーディングレート選択装置は、前記複数のサブバンドエネルギ値 (ＲＬ (0),
ＲＨ (0))の少なくとも１つを前記少なくとも１つの閾値と比較して前記エンコーディングレートを決定する請求項１５記載の装置。
【請求項１７】
前記エンコーディングレート選択装置は、複数の示唆されたエンコーディングレートを決定し、示唆されたエンコーディングレートのそれぞれは前記複数のサブバンドエネルギ
値(ＲＬ (0),ＲＨ (0))のそれぞれに対応し、前記エンコーディングレート選択装置は、前
記複数の示唆されたエンコーディングレートにしたがって前記エンコーディングレートを
決定する請求項７記載の装置。
【請求項１８】
周期性指標は次の式で与えられた正規化された自己相関関数を検査することによって入力信号が周期的特徴を有することを示し、
【数３】
2007304604.tif 000013
ここで、ｅ（ｎ）はＬＰＣフィルタにより入力信号（Ｓ（ｎ))を濾波した結果得られるフォルマント残留信号である請求項１記載の装置。
【請求項１９】
入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択する方法であって、
入力信号（Ｓ（ｎ))を受取り、
オーディオ信号が入力信号の各周波数サブバンド中に存在するか否かを決定し、
入力信号が周期的特徴を有するか否かを示し、
オーディオ信号が入力信号（Ｓ（ｎ))の各周波数サブバンド中に存在するか否かの決定に
したがって、かつオーディオ信号が周期的特徴を有することの指示にしたがって、前記入力信号（Ｓ（ｎ))に対する前記エンコーディングレートを選択するステップを有しているエンコーディングレート選択方法。
【請求項２０】
前記オーディオ信号が存在するか否かを決定するステップは、
入力信号（Ｓ（ｎ))の各周波数サブバンドに対する信号エネルギを決定し、
複数の閾値適応素子の対応する１つの割当てられた周波数サブバンドの信号エネルギを使用して、オーディオ信号が割当てられた周波数サブバンド中に存在するか否かを決定するステップを含む請求項１９記載の方法。
【請求項２１】
前記エンコーディングレートを選択するステップは、
複数の閾値適応素子のそれぞれにより行われた決定に基づいて入力信号（Ｓ（ｎ))のエ
ンコーディングレートを選択することを含む請求項２０記載の方法。
【請求項２２】
信号エネルギを使用するステップはさらに、
複数の閾値適応素子のそれぞれにおいて、割当てられた周波数サブバンドの信号エネル
ギおよび背景雑音推定値に基づいて閾値を決定し、
その閾値を使用してオーディオ信号が割当てられた周波数サブバンド中に存在するか否か
を決定する請求項２０または２１記載の方法。
【請求項２３】
閾値を使用するステップは、次の式で与えられた正規化された自己相関関数を検査する
ことによってオーディオ信号が存在するか否かを決定することを含み、
【数４】
2007304604.tif 000014
ここで、ｅ（ｎ）はＬＰＣフィルタにより入力信号（Ｓ（ｎ))を濾波した結果得られるフ
ォーマット残留信号である請求項２２記載の方法。
【請求項２４】
オーディオ信号が存在するか否かを決定する前記ステップは、
サブバンドフィルタサブシステム（4，6）を使用して入力信号（Ｓ（ｎ))の各周波数サブバンドに対する信号エネルギを決定することを含み、
前記エンコーディングレートを選択するステップは、レート選択サブシステムにおける入力信号（Ｓ（ｎ))の各周波数サブバンドの信号エネルギに基づいて入力信号（Ｓ（ｎ)) のエンコーディングレートを選択することを含む請求項１９記載の方法。
【請求項２５】
前記オーディオ信号が存在するか否かを決定するステップは、
サブバンドエネルギ計算手段（4，6）において前記入力信号（Ｓ（ｎ))を受信し、
予め定められたサブバンドエネルギ計算フォーマットにしたがって複数のサブバンドエ
ネルギ値(ＲＬ (0),ＲＨ (0))を決定するステップを含み、
前記入力信号（Ｓ（ｎ))に対する前記エンコーディングレートを選択するステップは、
前記複数のサブバンドエネルギ値にしたがって前記エンコーディングレートを決定するステップを含んでいる請求項１９記載の方法。
【請求項２６】
前記エンコーディングレートを選択するステップはさらに、
サブバンドレート決定素子(12, 14)において前記複数のサブバンドエネルギ値 (ＲＬ (0
),ＲＨ (0))を受信し、
複数の示唆されたサブバンドエンコーディングレートを決定することを含んでいる請求項２５記載の方法。
【請求項２７】
前記エンコーディングレートを選択するステップはさらに、
エンコーディングレート選択素子(16)において前記複数の示唆されたサブバンドエンコーディングレートを受信し、
前記複数の示唆されたサブバンドエンコーディングレートにしたがって前記エンコーディングレートを決定するステップを含んでいる請求項２６記載の方法。
【請求項２８】
前記複数のサブバンドエネルギ値を決定するステップは次の式にしたがって行われ、
【数５】
2007304604.tif 000015
ここで、Ｌはバンドパススフィルタｈｂｐ（ｎ）のタップ数であり、Ｒｓ（ｉ）は入力信号Ｓ（ｎ）の自己相関関数であり、Ｒｈｂｐ はバンドパスフィルタｈｂｐ（ｎ）の自己相関関数である請求項２５記載の方法。
【請求項２９】
前記エンコーディングレート閾値のセットを前記複数のサブバンドエネルギ値にしたがって決定するステップをさらに含んでいる請求項２５記載の方法。
【請求項３０】
前記エンコーディングレート閾値のセットを決定するステップは、前記複数のサブバンドエネルギ値にしたがって信号対雑音比値を決定する請求項２９記載の方法。
【請求項３１】
前記エンコーディングレート閾値のセットを決定するステップは、前記信号対雑音比値にしたがってスケール値を決定する請求項３０記載の方法。
【請求項３２】
前記エンコーディングレート閾値のセットを決定するステップは、前記スケール値と背景雑音推定値とを乗算することにより前記エンコーディングレート閾値を決定する請求項３１記載の方法。
【請求項３３】
前記エンコーディングレートの決定することは、前記複数のサブバンドエネルギ値の少なくとも１つを少なくとも１つの閾値と比較して前記エンコーディングレートを決定する請求項３２記載の方法。
【請求項３４】
前記エンコーディングレートを決定するステップは、前記複数のサブバンドエネルギ値の少なくとも１つを少なくとも１つの閾値と比較して前記エンコーディングレートを決定する請求項３３記載の方法。
【請求項３５】
前記複数のサブバンドエネルギ値のそれぞれにしたがって示唆されたエンコーディングレートを生成するステップをさらに含み、前記エンコーディングレートを決定するステッ
プは前記示唆されたエンコーディングレートの１つを選択する請求項３４記載の方法。
【請求項３６】
信号対雑音比手段(8,10)において入力信号（Ｓ（ｎ))を受信し、
前記入力信号（Ｓ（ｎ))にしたがって信号対雑音比値を決定し、
前記入力信号（Ｓ（ｎ))に対する前記エンコーディングレートを選択するステップはさらに、レート決定手段において前記信号対雑音比値を受取り、その信号対雑音比値にしたがって前記エンコーディングレートを決定するステップを含む請求項１９記載の方法。
【請求項３７】
入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択する装置であって、
入力信号（Ｓ（ｎ))の各周波数サブバンド中にオーディオ信号が存在するか否かを決定するオーディオ信号検出装置と、
前記入力信号（Ｓ（ｎ))を受信し、前記入力信号（Ｓ（ｎ))にしたがって信号対雑音比値を決定する信号対雑音比（8，10）手段と、
オーディオ信号が入力信号（Ｓ（ｎ))の各周波数サブバンド中に存在するか否かの決定に
したがって、かつ前記信号対雑音比値にしたがって、入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択するエンコーディングレート選択装置とを具備している装置。
【請求項３８】
前記エンコーディングレートが可変レートボコーダに対して決定され、前記装置はさらに入力信号が周期的特性を有することを示すための周期的指標を含み、
レート決定手段が周期的指標を受信し、周期的特性にしたがって前記エンコーディングレートを決定する請求項３７記載の装置。
【請求項３９】
入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択する方法であって、
入力信号（Ｓ（ｎ))を受信し、
入力信号の各周波数サブバンド中にオーディオ信号が存在するか否かを決定し、
前記入力信号（Ｓ（ｎ))にしたがって信号対雑音比値を決定し、
オーディオ信号が入力信号（Ｓ（ｎ))の各周波数サブバンド中に存在するか否かの決定に
したがって、かつ決定された信号対雑音比値にしたがって、前記入力信号（Ｓ（ｎ))に対するエンコーディングレートを選択するステップを含む方法。
【請求項４０】
入力信号（Ｓ（ｎ))が周期的特性を有するか否かを示し、  
選択するステップが周期的特性にしたがってエンコーディングレートを選択するステップをさらに含む請求項３９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はボコーダに関し、例えば、可変レートボコーダにおけるスピーチエンコーディングレート決定のための発明および、改良されたその装置と方法に関する。
【背景技術】
【０００２】
可変レートスピーチ圧縮システムは、エンコーディングが始まる以前に、レート決定アルゴリズムのある種のフォーム（即ち、形式）を使用することが一般的である。このレート決定アルゴリズムは、高いビットレート・エンコーディング・スキームを、スピーチが在る処のオーディオ信号のセグメントヘアサインすると共に、サイレント（即ち、無音）セグメントのためのより低いレート・エンコーディング・スキームが在る。この方法では、再構築されたスピーチのボイス（以下、音声と称する）の質が高く保たれる期間において、より低いビットレートが達成される。このように、効率的にオペレートするために、可変レートスピーチコーダは、種々の背景雑音環境において無音とスピーチとを識別することができるようなロバストレート（即ち、粗いレート）の決定アルゴリズムを要する。
【０００３】
可変レートスピーチ圧縮システムと、可変レートボコーダの一例は、米国特許番号０７／７１３，６６１、出願日１９９１年６月１１日、その発明の名称は「可変レートボコーダ」であり、本願発明の譲受人に譲渡されたものであり、この内容は本発明の参考文献である。
【０００４】
可変レートボコーダのこの改良においては、入力スピーチは、符号励起線形予測符号化（ＣＥＬＰ）技術を使ってエンコードされる。スピーチアクティビティのレベルは、音声化されたスピーチに加えて、背景雑音を含む入力オーディオ・サンプルにおけるエネルギから決定される。このボコーダが種々のレベルの背景雑音のもとでエンコードし高い質の音声を提供するためには、適合する適応閾値技術が、レート決定アルゴリズム上の背景雑音の影響のため補償することが要求される。
【０００５】
ボコーダは主として、例えばセルラーテレホンまたは、パーソナル・コミュニケーション・デバイス等のような通信デバイスに使用され、それは、送信のためのデジタル形式に変換される処のアナログオーディオ信号へのデジタル信号圧縮を提供するものである。モバイル環境においては、セルラーテレホンまたは、パーソナル・コミュニケーション・デバイス等が使用され得るが、高レベルの背景雑音エネルギは、レート決定アルゴリズムがレート決定アルゴリズムに基づく信号エネルギを使用して、低エネルギの非音声音と背景雑音の静粛（即ち、サイレンス）とを識別することを困難なものにしている。このように、非音声音の周波数は低ビットレートにエンコードされ、その音声質は、子音として例えば、”ｓ”，”ｘ”，”ｃｈ”，”ｓｈ”，”ｔ”などのような再構築されたスピーチにおいて、質的低下を生ずる。
【０００６】
背景雑音のエネルギにおける単なるベースレート決定を行うボコーダは、閾値の設定における背景雑音に関係する処の信号強度を考慮することを忘れてしまう。背景雑音において単にその閾値レベルを基礎にするボコーダは、背景雑音が上昇するときには、それらの閾値レベルを１つに合わせて圧縮処理を行おうとする。また、その信号レベルが固定されて継続されるような場合には、閾値レベルを設定するためには、確かにこれが正しい手法ではあるが、しかし、その信号レベルが背景雑音を伴って上昇するときは、その閾値レベルを圧縮することは、最適な解決策では決してない。よって、その信号強度を考慮する処の閾値レベル設定のための代替的な方法は、可変レートボコーダに必要とされるものである。
【０００７】
背景雑音エネルギに基づくベースレート決定を行うボコーダを通しての音楽再生中においては、最終的な問題がまだ存在する。人がしゃべるときには、息継ぎするためのポーズ（即ち、休止）しなければならず、これは、適切な背景雑音レベルにリセット（即ち、再設定）するための閾値を許容するものである。しかしながら、ボコーダを通しての音楽の伝送において、例えば、ミュージック・オン・ホールド・コンディション（即ち、状況）において起こるような、ポーズが無くて、フルレートよりも少ないレートでコード化されるべき音楽が演奏開始されるまでには、その閾値は上昇し続けることがある。このような状況においては、その可変レートコーダは、音楽と背景雑音とを混同してしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の第１の目的は、背景雑音としての低エネルギの非音声音スピーチのコーディングの確率を削減することによる一方法を提供することである。本発明においては、入力信号は、高周波数成分と低周波数成分とにフルタリングされる。このフルタリングされた入力信号の成分は、次に、スピーチの存在を検出するためにそれぞれ分析される。なぜならば、非音声音は高い周波数成分をもっており、その強度は高い周波数バンドに係わり、このバンドにおいては、全周波数バンドにわたる背景雑音に比較すれば、その背景雑音からの識別が更にしやすい故である。
【０００９】
本発明の第２の目的は、信号エネルギのみならず背景雑音エネルギをも考慮した、閾値レベルの設定をすることによる一手段を提供することにある。本発明において、音声検知の閾値設定は、その入力信号の信号対雑音比（ＳＮＲ）の予測に基づいている。例示する実施例によれば、信号エネルギは、アクティブスピーチの時間中における、その最大信号エネルギとして予測され、また、背景雑音エネルギは、無音の時間中におけるその最大信号エネルギとして予測される。
【００１０】
本発明の第３の目的は、可変レートボコーダを通る音楽のためのコーディングの一方法を提供することである。例示する実施例によれば、レート選択装置は、閾値レベルが上昇した閾値を超過する連続的なフレームの数を検知して、そのフレームの数の周期性のチェックを行う。もし、その入力信号に周期的があれば、音楽が在ることを示している。音楽の存在が検知されると、その信号がフルレートでコード化されるようなレベルに閾値が設定される。
【課題を解決するための手段】
【００１１】
本発明は、可変レートボコーダにおけるエンコーディングレートの選択決定のための発明装置および、その改良された方法である。
【００１２】
本発明は、「可変レートボコーダのエンコーディングレートを決定する装置において、入力信号を受取り、予め定められたサブバンドエネルギ計算フォーマットにしたがって複数のサブバンドエネルギ値を計算するサプバンドエネルギ計算手段と、前記複数のサブバンドエネルギ値を受取って、前記複数のサブバンドエネルギ値にしたがってそのエンコーディングレートを決定するレート決定手段とを具備していることを特徴とする。」とする。
【発明を実施するための最良の形態】
【００１３】
図１を参照すると、入力信号Ｓ(n)は、サブバンドエネルギ計算用の構成要素４および、サブバンドエネルギ計算用の構成要素６に供給される。この入力信号Ｓ(n)は、オーディオ信号と背景雑音とから構成されている。このオーディオ信号は一般的にはスピーチであるが、もちろん音楽であってもよい。本発明の実施例においては、入力信号Ｓ(n)は、０〜４ｋＨｚの周波数を有し、これはほぼ人間のスピーチ信号のバンド幅である。
【００１４】
例示する実施例においては、４ｋＨｚの入力信号Ｓ(n)は、２つに分離したサブバンドにフィルタリングされる。この２つに分離したサブバンドは、各々、０〜２ｋＨｚの間および、２〜４ｋＨｚの間に存在する。例示する実施例においては、入力信号は、サブバンドフィルタによって、複数のサブバンドに分離されてもよく、このデザインは、従来技術で良く知られており、１９９４年２月１日出願の米国特許番号０８／１８９，８１９「周波数選択アダプティプ（適応）フィルタリング」に詳細開示され、本願発明の譲受人に譲渡されたものであり、この内容の開示は文献の援用である。
【００１５】
サブフィルタのインパルス・レスポンスは、ローパスフィルタのためのものとしては、hＬ(n)で示され、ハイパスフィルタのためのものとしては、hＨ(n)で示されている。その信号のサブバンド構成要素の結果得られるエネルギは、例えば、値ＲＬ（０）および値ＲＨ（０）を与えるために計算され得る。すなわち、従来技術で良く知られているように、単純に、サブバンドフィルタ出力サンプルのスクエア（即ち、二乗）を合算することによって得られる。
【００１６】
好適実施例によっては、入力信号Ｓ(n)がサブバンドエネルギ計算用の構成要素４に供給されたとき、入力フレームの低周波数構成要素であるＲＬ（０）が、下式により算出される。
【数６】
2007304604.tif 000003
【００１７】
ただし、 Ｌは、インパルス・レスポンスhＬ(n)をもつローパスフィルタにおいて、タップ(tap)する数である。また、このＲｓ(i)は、下式で与えられる入力信号Ｓ(n)の自己相関関数(autocorrelation)である。
【数７】
2007304604.tif 000004
【００１８】
ただし、 Ｎは、フレーム中のサンプル数である。また、ＲhＬは、下式で与えられるローパスフィルタhＬ(n)の自己相関関数である。
【数８】
2007304604.tif 000005
【００１９】
高周波数ＲＨ(０)は、サブバンドエネルギ計算用の構成要素６において、計算される。
【００２０】
サブバンドフィルタの自己相関関数の値は、計算ロード（即ち、負荷）を削減するため、先に計算され得る。さらに、計算された幾つかのＲS(i)の値は、入力信号Ｓ(n)のコーディングにおける他の計算に使われる。そしてこれは、本発明のエンコーディングレート選択方法のネット（即ち、正味）の計算負担を削減する。例えば、ＬＰＣフィルタ・タップ値の計算については、上述の従来技術では良く知られており、米国特許番号０８／００４，４８４には詳述されている。もし、あるものが１０タップＬＰＣフィルタを要する方法でスピーチをコード化すると仮定した場合、Ｒｓ(i)だけは計算が必要であり（但し、ｉ は、１１〜Ｌ-1）、更にこれらに加えて、この計算は信号のコーディングにおいても利用される。なぜならば、Ｒｓ(i)（但し、ｉ は、０〜１０）は、ＬＰＣフィルタ・タップ値の計算において使用される。例示する実施例では、これらのサブバンドフィルタは１７タップ、即ち、Ｌ＝１７である。
【００２１】
サブバンドエネルギ計算用の構成要素４は、計算されたＲＬ(０)の値を供給し、そして、サブバンドエネルギ計算用の構成要素６は、計算されたＲＨ(０)の値を、サブバンドレート決定用の構成要素１４へ供給する。サブバンドレート決定用の構成要素１２は、ＲＬ(０)の値を、２つの所定の閾値ＴＬ1/2とTＬfullとに対して比較を行い、圧縮に従って、示唆されたエンコーディングレートＲＡＴＥLをアサインする。
【００２２】
そのレートのアサイメントは、次記に従って処理される。
【００２３】
ＲＡＴＥL ＝１／８レート ＲL(０)≦TL1/2           （４）
ＲＡＴＥL ＝ 半レート ＴL1/2＜ＲL(０)≦ＴLfull    （５）
ＲＡＴＥL ＝ フルレート ＲL(０)＞ＴLfull          （６）
サブバンドレート決定用の構成要素１４は、同様な取扱いによって、高い周波数エネルギ値ＲH(０)に従って、異なる２つの閾値ＴH1/2およびＴHfullに基づき、示唆するエンコーディングレートＲＡＴＥHを選択する。サブバンドレート決定用の構成要素１２は、示唆されたエンコーディングレートＲＡＴＥLをエンコーディングレート選択用の構成要素１６へ供給し、一方、サブバンドレート決定用の構成要素１４は、示唆されたエンコーディングレートＲＡＴＥHをこのエンコーディングレート選択用の構成要素１６へ供給する。例示する実施例においては、このエンコーディングレート選択用の構成要素１６は、２つの示唆するレートの高い方を選択し、選択された「エンコードレート」として、高いレートを提供する。
【００２４】
また、サブバンドエネルギ計算用の構成要素４は、低い周波数エネルギの値ＲＬ(０)も、閾値適応用の構成要素８に供給する。そしてここでは、次の入力フレームのために、閾値ＴL1/2およびＴLfullが計算される。同様に、サブバンドエネルギ計算用の構成要素６は、高い周波数エネルギの値ＲＨ(０)を、閾値適応用の構成要素１０に供給する。そしてここでも、次の入力フレームのために、閾値ＴH1/2およびＴHfullが計算される。
【００２５】
閾値適応用の構成要素８は、低い周波数エネルギ値ＲＬ(０)を受け取ると、Ｓ(n)が背景雑音またはオーディオ信号を含むか否かを判定する。例示する実施例では、オーディオ信号が在るか否かをこの閾値適応用の構成要素８が判定することによる方法としては、下式で与えられる「正規化自己相関関数機能」（以下、ＮＡＣＦと略称する）によって審査する方法である。
【数９】
2007304604.tif 000006
【００２６】
ただし、 e(n)は、ＬＰＣフィルタによる、入力信号Ｓ(n)のフィルタリングからの結果をもたらすホルマント・残留信号。
【００２７】
ＬＰＣフィルタによる、信号のフィルタリングや、設計については良く知られており、前述された米国特許番号０８／００４，４８４に詳述されている。入力信号Ｓ(n)は、ＬＰＣフィルタによりフィルタリングされ、ホルマントの相互作用を取り除く。ＮＡＣＦは、オーディオ信号が存在するか否かを判断するために、再び閾値と比較される。もし、ＮＡＣＦが所定の閾値よりも大きい場合は、これは、スピーチ又は音楽のようなオーディオ信号の存在を特徴づける周期性を有する入力フレームであることを示している。ここで、スピーチおよび音楽のパーツには周期性はないが、ＮＡＣＦのローバリュー（即ち、極小値）を示すであろうし、背景雑音は通常、どんな周期性も現わさないと共に、ＮＡＣＦのローバリューをほとんど常に示す。
【００２８】
Ｓ(n)が背景雑音を含んでいると判断されると、ＮＡＣＦの値は、閾値Ｔ Ｈ1よりも小さく、よって、ＲＬ(０)の値は、現在の背景雑音の予測値ＢＧＮLを更新するために使用される。ここに例示した実施例では、Ｔ Ｈ1は０．３５である。
【００２９】
ＲＬ(０)は、再び、現在の背景雑音の予測値ＢＧＮLと比較される。もし、ＲＬ(０)がこの予測値ＢＧＮLより小さい場合には、ＮＡＣＦの値を無視して、この予測値ＢＧＮLがＲＬ(０)に等しいとして設定される。
【００３０】
背景雑音の予測値ＢＧＮLは、ＮＡＣＦが閾値Ｔ Ｈ1よりも小さい場合にのみ増加される。もし、このＲＬ(０)がＢＧＮLよりも大きく、そしてＮＡＣＦがＴ Ｈ1よりも小さい場合には、背景雑音エネルギを示すＢＧＮLが、αl・ＢＧＮLとして設定される。なお、αlは１以上の数である。なお、ここで例示する実施例では、αlは１．０３である。ＢＧＮLは、ＮＡＣＦがＴ Ｈ1より小さい限り増加し続ける。また、背景雑音の予測値ＢＧＮLが最大値ＢＧＮmaxに設定される時点において、ＢＧＮLが所定のこの最大値ＢＧＮmaxに達するまでは、ＲＬ(０)が現在の背景雑音の予測値ＢＧＮLより大きい。
【００３１】
もし、オーディオ信号が検出された場合には、第２の閾値Ｔ Ｈ2を超過するＮＡＣＦの値によって表され、この信号エネルギ予測値ＳLが更新される。例示する実施例では、Ｔ Ｈ2は０．５に設定される。ＲＬ(０)の値は、現在のローパス信号エネルギ予測値ＳLに対して比較される。もし、ＲＬ(０)がこの現在のローパス信号エネルギ予測値ＳLよりも大きい場合は、ＳLはＲＬ(０)に等しく設定される。もし逆に、ＲＬ(０)がこの予測値ＳLよりも小さい場合は、再度、ＮＡＣＦがＴ Ｈ2より大きい場合にだけ、ＳLは、α2・ＳLとして設定される。なお、ここで例示する実施例では、α2は０．９６である。
【００３２】
閾値適応用の構成要素８は、次に、下式（８）に従って信号対雑音比の予測値を計算する。
【数１０】
2007304604.tif 000007
【００３３】
閾値適応用の構成要素８は、次に、下式（９）〜（１２）に従って、量子化信号対雑音比のインデックスＩSNRL を計算する。
【数１１】
2007304604.tif 000008
【００３４】
ただし、 nintとは、最も近い整数にラウンド（例えば、四捨五入）する機能値である。
【００３５】
閾値適応用の構成要素８は、信号対雑音比のインデックスＩSNRLへの信号に従って、２つのスケーリングファクタ（即ち、計数逓減率）ＫL1/2およびＫLfullを選択または計算する。例えば、次に示す表１にはスケーリングファクタ値のルックアップテーブル１が提供されている。
【表１】
2007304604.tif 000009
【００３６】
これらの２つの値は、下式に従ってレート選択のための閾値を計算するのに使用される。ＴＬ1/2 ＝ ＫL1/2・ＢＧＮL           （１１）
ＴLfulｌ ＝ ＫLfulｌ・ＢＧＮL        （１２）
ただし、ＴL1/2は、低周波数ハーフ（半）レート閾値、 ＴLfullは、低周波数フルレート閾値。
【００３７】
閾値適応用の構成要素８は、レート決定用の構成要素１２に、ＴL1/2およびＴLfullを供給する。一方、閾値適応用の構成要素１０は、レート決定用の構成要素１４に、ＴH1/2およびＴHfullを供給する。
【００３８】
オーディオ信号エネルギの予測値Ｓの初期値は次のように設定される。（但し、ＳL又はＳHでもよい）。
【００３９】
初期の信号エネルギの予測値ＳINITは、−１８．０dBMOで、３．１７dBmOは、フル・サイン(sine)曲線の信号強度を示す。例示する実施例では、−８０３１〜８０３１の増幅範囲でのデジタルのサイン曲線である。また、ＳINITは、アコースティック信号が存在することが決定されるまで使用される。
【００４０】
１つのアコースティック信号が最初に検出されることによる方法は、１つの閾値に対してＮＡＣＦを比較することである。例示する実施例では、このＮＡＣＦは、連続する１０フレームのための閾値を超過しなければならない。このコンディションが合致した後には、信号エネルギの予測値Ｓは、先の１０フレームにその最大の信号エネルギ値が設定される。
【００４１】
背景雑音の予測値ＢＧＮLの初期値は、ＢＧＮmaxに初めは設定される。サブバンドフレームエネルギ値が受け取られると直ちに、（但し、その値はＢＧＮmaxよりも小さいが）
背景雑音の予想値が、受け取られたサブバンドエネルギレベルの値にリセットされる。そして、前述されたように、背景雑音の予想値ＢＧＮLの生成が行われる。
【００４２】
好適実施例においては、フルレート・スピーチフレームの連続が続くときには、ハングオーバー・コンディションがアクチュエートされる。そして、ローレートのフレームが検出される。例示する実施例において、４つの連続するスピーチフレームが、１フレームによりフルレートでエンコードされるときには、エンコーディングレート（ENC0RDING RATE）がフルレートよりも小さく設定され、その計算された信号対雑音比は、所定の最小ＳＮＲよりも小さく、また、そのフレームのためのエンコーディングレートがフルレートで設定される。なお、例示する実施例では、この所定の最小ＳＮＲは、式（８）の規定によれば、２７．５ｄＢである。
【００４３】
好適実施例においては、ハングオーバーフレームの数は、信号のノイズレシオ（即ち、Ｓ／Ｎ）に対する一作用機能である。例示する実施例では、ハングオーバーフレームの数は、次のように規定されている。
【００４４】
＃ハングオーバーフレーム番号＝１ ２２．５＜ＳＮＲ＜２７．５        （１３）
＃ハングオーバーフレーム＝２ ＳＮＲ≦２７．５                      （１４）
＃ハングオーバーフレーム＝０ ＳＮＲ≧２７．５                      （１５）
本発明はまた、音楽の存在を検知するための一方法を提供することでもあり、前述したように、ポーズの無いことで、その背景雑音の測定が再設定されることを許容する。音楽の存在を検知する方法とは、コールの最初に音楽成分が存在しないことを推量することである。これは、本発明のエンコーディングレート選択装置をして、適切に推測し、初期の背景雑音エネルギＢＧＮinitに初期化することを許容している。なぜならば、背景雑音と異なる音楽は、ある周期的な特徴を有している。本発明は、背景雑音から音楽を区別するためにＮＡＣＦの値を検証している。また、本発明の音楽検知方法は、下式に従って平均ＮＡＣＦの値を計算する。
【数１２】
2007304604.tif 000010
【００４５】
ただし、 ＮＡＣＦは、式（７）に規定されている。
【００４６】
また、Ｔは、背景雑音の予測された値が、初期の背景雑音の予測値ＢＧＮINITから増加していく場合における連続するフレーム数である。
【００４７】
もし、背景雑音ＢＧＮが、フレームの所定の値Ｔのために増加していき、ＮＡＣFAVEが所定の閾値を超過すると、音楽の存在が検知され、背景雑音ＢＧＮは予測値ＢＧＮINITにリセットされる。ここで、注意することは、このＴ値は、エンコーディングレートがフルレートより下に降下しない十分な低さにセットされることである。したがって、このＴ値は、ＢＧＮintおよびアコースティック信号の一機能として設定されるべきである。
【００４８】
好適実施例の前述の内容は、当業者だれもが本発明品を作り又は利用できるようにするために提供されている。したがって、これらの好適実施例の種々な改良については当業者には明らかであり、また、ここで定義された本発明の要旨は、その発明の能力を使うことなく、他の実施例にも応用され得るものである。以上のように、本発明は、ここで開示された実施例に限るものではなく、この要旨およびここに開示の発明を有した広い範囲にも一致するものである。
【図面の簡単な説明】
【００４９】
【図１】本発明のブロック図である。
【図１】
2007304604.tif 000016