(57)【要約】本発明は、デジタル音声信号の符号化／復号化に関し、サンプルの連続したブロックを含み、符号化はオーバーラップ型の変換であって、分析時に、Ｍ個のサンプルの２つの連続しているブロックにわたって重み付け窓を適用することを含む。特に、重み付け窓は、非対称であって、上記の２つのブロックにわたって連続して延びている４つの別個の部分を有し、４つの別個の部分は、複数のサンプルの第１の間隔にわたって増加する第１の部分（ｗ１）と、第２の間隔にわたって値１で一定の第２の部分（ｗ２）と、第３の間隔にわたって減少する第３の部分（ｗ３）と、第４の間隔にわたって値０で一定の第４の部分（ｗ４）とを有する。
2014523544.tif 000002
【特許請求の範囲】
【請求項１】
デジタル信号を符号化する方法であって、前記信号は複数のサンプルの連続している複数のブロックからなり、前記符号化は、オーバーラップ型の変換であって、分析時に、Ｍ個のサンプルの２つの連続しているブロックにわたって重み付け窓を適用することを含み、
前記重み付け窓は、非対称であって、前記２つのブロックにわたって連続して延びている４つの別個の部分を有しており、前記４つの別個の部分は、
−第１の部分（ｗ１）、複数のサンプルの第１の間隔にわたって増加、
−第２の部分（ｗ２）、第２の間隔にわたって値１で一定、
−第３の部分（ｗ３）、第３の間隔にわたって減少、
−第４の部分（ｗ４）、第４の間隔にわたって値０で一定、
であることを特徴とする方法。
【請求項２】
前記第１、第２、および第３の間隔は、前記第４の間隔（Ｍｚ）の関数として少なくとも計算されることを特徴とする、請求項１に記載の方法。
【請求項３】
Ｃ１およびＲ１は０よりも大きい定数とすると、前記窓は、Ｒ１で表される前記第１の間隔にわたって、以下の型の関数ｗ１
【数１】
2014523544.tif 000037
として変化することを特徴とする、請求項１および２のいずれか１項に記載の方法。
【請求項４】
前記冪数Ｃ１は、３から５の間にあることを特徴とする、請求項３に記載の方法。
【請求項５】
Ｃ１およびＲ１は０よりも大きい定数とすると、前記窓は、Ｒ２で表される前記第３の間隔にわたって、以下の型の関数ｗ３
【数２】
2014523544.tif 000038
として変化することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
前記冪数Ｃ２は、０．８５から１．０５の間にあることを特徴とする、請求項５に記載の方法。
【請求項７】
表記式
【数３】
2014523544.tif 000039
がｘ以上で、かつｘに最も近い整数を表し、Ｍが前記ブロックの継続期間に相当するとした場合、Ｍｚと表記される前記第４の間隔の継続期間は、
【数４】
2014523544.tif 000040
と選択されることを特徴とする、請求項１ないし６のいずれか１項に記載の方法。
【請求項８】
Ｍは、前記ブロックの継続期間に相当し、表記式
【数５】
2014523544.tif 000041
は、ｘ以下で、かつｘに最も近い整数を表す場合、Ｒ１と表される前記第１の間隔は、
【数６】
2014523544.tif 000042
で与えられる継続期間を有することを特徴とする、請求項３ないし７のいずれか１項に記載の方法。
【請求項９】
Ｍは、前記ブロックの継続期間に相当し、表記式
【数７】
2014523544.tif 000043
は、ｘ以下で、かつｘに最も近い整数を表す場合、Ｒ２と表される前記第３の間隔は、
【数８】
2014523544.tif 000044
で与えられる継続期間を有することを特徴とする、請求項３ないし７のいずれか１項に記載の方法。
【請求項１０】
Ｍは前記ブロックの継続期間に相当し、Ｍｚは前記第４の間隔の継続期間に相当している場合、Ｒ１と表される前記第１の間隔は、
【数９】
2014523544.tif 000045
で与えられる継続期間を有することを特徴とする、請求項１、２および７の１項に記載の方法。
【請求項１１】
Ｍは前記ブロックの継続期間に相当し、Ｍｚは前記第４の間隔の継続期間に相当している場合、Ｒ２と表される前記第３の間隔は、
【数１０】
2014523544.tif 000046
で与えられる継続期間を有することを特徴とする、請求項１０に記載の方法。
【請求項１２】
非対称で前記４つの部分を有している連続した複数の前記窓を、連続している複数の対の前記ブロックに対して適用することを含むことを特徴とする、請求項１ないし９のいずれか１項に記載の方法。
【請求項１３】
請求項１ないし１２のいずれか１項に記載の方法の実装によって符号化されているデジタル信号を復号する方法であって、前記復号化は、オーバーラップ型の変換であって、合成時に、重み付け窓を符号化されている複数のサンプルの２つの連続しているブロックに適用することを含み、
前記重み付け窓は、前記合成時に、前記符号化で使用された前記分析窓の時間反転と同一であることを特徴とする方法。
【請求項１４】
符号化装置または複合化装置のメモリに記憶されることを意図したコンピュータプログラムであって、
前記装置のプロセッサによって実行されたときに、請求項１から１２の１項に記載の符号化方法または請求項１３に記載の復号化方法を実現するための複数の命令を有する、コンピュータプログラム。
【請求項１５】
請求項１ないし１２のいずれか１項に記載の符号化方法を実現するために、分析重み付け窓のデータを保存するための手段（ＭＥＭ）と、当該データを計算のための手段（μＰ）との少なくとも一方を有することを特徴とする、信号符号化装置。
【請求項１６】
請求項１３に記載の復号化方法を実現するために、合成重み付け窓のデータを保存するための手段（ＭＥＭ’）と、当該データを計算するための手段（μＰ）の少なくとも一方を有することを特徴とする、信号復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル音声信号の符号化／復号化の分野に関し、特には、いわゆる「オーバーラップを伴う音声変換符号化／復号化」の分野に関する。
【背景技術】
【０００２】
「変換符号化」は、時間領域の信号を変換（周波数）領域に符号化することである。この変換は、符号化効率の最適化および向上のために、特に、音声信号（音楽や会話など）の複数の周波数特性を使用することを可能にする。例えば、倍音は、周波数領域において、有限でより少ない数のスペクトル線で表されるという事実、つまり、簡潔に符号化できるという事実から使用される。また、例えば、符号化雑音をできるだけ聞こえないようにフォーマットする周波数マスク効果についても有利である。
【０００３】
標準的な変換符号化技術は、以下のようにまとめられる。
【０００４】
所定のサンプリング周波数Ｆｓを有する符号化されるデジタル音声ストリームは、有限のサンプル数２Ｍの複数のフレーム（より一般的には、複数の「ブロック」）に分割される。各フレームは、従来、先行するフレームと５０％重なっている。重み付け窓ｈａ（「分析窓」と呼ばれる）は、各フレームに適用される。
【０００５】
そして、その信号に変換が適用される。「ＭＤＣＴ」（「修正離散コサイン変換」）と呼ばれる変換の場合、特定の形態において、重み付けされたフレームは、２Ｍ個のサンプルからＭ個のサンプルへの変換によって「折りたたまれる」。その後、変換された領域において大きさがＭのフレームを得るために、ＩＶタイプのＤＣＴ変換が折りたたまれたフレームに適用される。
【０００６】
そして、変換された領域のフレームは、適切な量子化器を使用して量子化される。この量子化によって、データの大きさを減らすことができるが、元のフレームの中に雑音（可聴または非可聴）が入り込んでしまう。符号化器のビットレートが高くなるほど、この雑音が減少し、量子化されたフレームは元のフレームに近づく。
【０００７】
そして、復号化時に、逆ＭＤＣＴ変換が量子化されたフレームに適用される。大きさがＭの量子化されたフレームは、逆ＩＶタイプのＤＣＴが使用されることで、時間領域における大きさがＭのフレームに変換される。次に、Ｍから２Ｍへの「展開」変換が大きさＭの時間領域のフレームに適用される。
【０００８】
それから、複数のいわゆる「合成」重み付け窓ｈｓが２Ｍの大きさの複数のフレームに適用される。
【０００９】
それから、復号化された音声ストリームが、オーバーラップしている部分を集めることによって合成される。
【００１０】
合成窓および所定のオーバーラップ部分のために、分析窓は、（量子化なしに）符号化される信号の完全再構成を得ることができるように決定される。
【００１１】
変換符号化において従来から使用されている窓は、サイン型の窓であり、分析と合成の両方において同一である。この構成において、符号化系に起因する最小のアルゴリズム的な遅延は２Ｍ／Ｆｓ秒である。
【００１２】
この遅延を減少させるために、合成窓の最初と分析窓の最後とを０にすることができる。信号に「０」を乗算した結果は予め知られているので、窓の位置に対するフレームレートをオフセットすることができる。これらの対称的な窓は、例えば、以下の構成を有する。
−保存させるアルゴリズム的な遅延の半分に相当する間隔にわたって延びている一定の０の数Ｍｚ
長さＭ−２Ｍｚのサイン立ち上がり部分
値が１の２Ｍｚの部分
添付の図１で示されているように、窓の第１の半分を対称的に反映している最後の窓の第２の半分
これらの窓はアルゴリズム的な遅延（２Ｍ−２Ｍｚ）／Ｆｓ秒を有しており、このため、遅延を２Ｍｚ／Ｆｓ秒ほど減少させることを可能にしている。
【００１３】
しかし、そのような技術では、遅延を減少させることができるが、その一方で、遅延の減少が大きくなると、長方形の窓に似る傾向がある。このような窓の形態は、周波数選択性が非常に低く、その結果、符号化された信号の音声品質を際だって低下させる。さらに、このような窓の形態は、４Ｍｚ個のサンプルがその構成に配置されるため、窓を大きく拘束する。特に、際だった周波数選択性をもたらす符号化に効果的な窓を提案するための自由度は高くない。
【００１４】
特許文献１はこの問題を緩和するために非対称な窓の使用を提案している。分析からは。これらの窓は、分析窓の最後のみが複数の０から構成されている。必要な保存領域を限定するために、合成窓は、分析窓の時間反転となるように選択される。この技術によって、符号化遅延だけでなく、特に復号化遅延の減少が可能となる。上記の対称な窓の０の総数の半分の０の総数Ｍｚで、遅延の改善は同じである。０の数が減少すると、このような非対称の窓の周波数の選択性は対称な窓の周波数選択性よりも大きくなる。復号化された信号の音声の品質がそれによって向上する。
【００１５】
特に、特許文献１は、
【００１６】
【数１】
2014523544.tif 000003
【００１７】
で与えられる初期窓ｈ（ｎ）と、
【００１８】
【数２】
2014523544.tif 000004
【００１９】
で与えられる、完全再構成条件を持たせることを可能にする修正要素Δ（ｎ）とから得られる、２つの部分ｈａ１およびｈａ２で構成されている分析窓ｈａ（ｎ）を示している。
【００２０】
分析窓ｈａは、
【００２１】
【数３】
2014523544.tif 000005
【００２２】
で与えられる。
【００２３】
合成窓ｈｓ（ｎ）は、以下のように分析窓の時間反転となる。
【００２４】
【数４】
2014523544.tif 000006
【００２５】
このような２個の窓は、同一の遅延改善において、対称な窓よりも、周波数選択性がより良好のため品質が高い。
【先行技術文献】
【特許文献】
【００２６】
【特許文献１】国際公開第２００９／０８１００３号
【発明の概要】
【発明が解決しようとする課題】
【００２７】
しかしながら、従来技術が有利であり、以前の技術に比べて品質の向上を提案したとしても、例えば、０の数ＭｚをＭ／４（Ｍはフレーム期間）よりも多くして、より顕著な遅延の改善を伴う解決策を模索して、このような窓を適用すると、聞き取ることができる品質低下が観察される。これは、特に、図２に示しているように窓の一部が１よりもはるかに大きい高い値を取るからである。このため、デジタル信号処理においては、固定小数点の実装のために、絶対値が１未満の値の重み付けを使用することが一般に好ましい。
【００２８】
本発明は、この状況を改善する。
【課題を解決するための手段】
【００２９】
この目的のために、複数のサンプルの連続している複数のブロックから構成されるデジタル信号を符号化する方法であり、かつ、オーバーラップ型の変換である符号化の方法であって、分析時に、重み付け窓を２つの連続しているＭ個のサンプルのブロックに適用するステップを有している方法を提案する。特に、上記の重み付け窓は、非対称であって、２つのブロックにわたって連続して延びている以下の４つの別個の部分を有している。
【００３０】
第１の部分：複数のサンプルの第１の間隔にわたって増加
第２の部分：第２の間隔にわたって、値１で一定
第３の部分：第３の間隔にわたって減少
第４の部分：第４の間隔にわたって、値０で一定。
【００３１】
後述するように、本発明によって得られる利点の１つとして、第２の間隔の間に窓が１で一定であることで、後で図３から分かるように、遅延が少ないという利点を維持しつつ、音声表現の品質を向上させながら特許文献１に記載のような従来技術の窓の使用の複雑さを減少させることが可能になる。
【００３２】
また、第１、第２および第３の間隔は、以下の複数の実施形態においてわかるように、上記の遅延を設定し、アルゴリズム的な遅延に丸めることができる第４の間隔（窓の最後の部分の０の数）の継続期間の関数として少なくとも計算されることが有利である。同様に、それぞれ増加および減少している立ち上がりと立ち下がりの両方の端は、特に第４の間隔の継続期間の関数として最適化することができる。第４の間隔（以降ではＭｚと表す）は、ブロックあたりのサンプルの数であるＭの関数として、そしてもちろん所望の最大遅延の関数として自己表記される。
【００３３】
複数の分析窓の連続は、上記の特許文献１に記載の特徴と同様な特徴を示す。特に、第１と第２の分析窓によってそれぞれ重み付けされている、同じ大きさの２Ｍ個のサンプルの２つのブロックにおいて、第２の窓の立ち上がりの端は、第１の窓を時間反転とした立ち下がりの端とは異なるようにすることができる。そのため、これらの端は、本質的に対称ではない。
【００３４】
さらに、本発明の実装において、符号化時に、上記の特徴（立ち上がり、一定で１、立ち下がり、０で一定）を有している同一の複数の分析窓は、図１０に示しているように、Ｍ個のサンプルが重なっている２Ｍ個のサンプルの複数の連続しているブロックに連続して適用することができる。そのため、一般的に本発明の方法は、非対称であり、かつ、上記の４つの部分を有している複数の連続している窓を連続している複数の対のブロックへ適用するステップを有している。したがって、特許文献１のように、この場合でも、非対称の窓が適用されるときに、特定の遷移窓は設けられていない。
【００３５】
特定の実施形態では、窓は、Ｒ１で表される第１の間隔において、以下の型の関数ｗ１として変化する。
【００３６】
【数５】
2014523544.tif 000007
【００３７】
ここで、Ｃ１およびＲ１は０より大きい定数である。
【００３８】
例えば、最適化によって、１５から３０ｍｓ程度の遅延範囲では、Ｃ１は３から５までの間にできることがわかる。特定の典型的な実施形態では、Ｃ１＝４．８４２５である。
【００３９】
Ｒ１で表される第１の間隔は、この典型的な実施形態では、
【００４０】
【数６】
2014523544.tif 000008
【００４１】
で与えられる継続期間を有する。ここで、Ｍは、１ブロックの継続期間に相当する。また、表記
【００４２】
【数７】
2014523544.tif 000009
【００４３】
は、ｘ以下で、かつｘに最も近い整数を表している。
【００４４】
典型的な実施形態では、窓の第２の部分に関して、後者は、Ｒ２で表される第３の間隔において、以下の型の関数ｗ３として変化することができる.
【００４５】
【数８】
2014523544.tif 000010
【００４６】
ここで、Ｃ１およびＲ１は０より大きい定数である。
【００４７】
実施された複数の最適化試験によれば、乗数Ｃ２は０．８５から１．０５までの間にあることが好ましく、特定の典型的な実施形態では、Ｃ２＝０．９６５９である。
【００４８】
Ｒ２と表される第３の間隔は、この典型的な実施形態では、
【００４９】
【数９】
2014523544.tif 000011
【００５０】
で与えられる継続期間を有する。ここでＭは、１ブロックの継続期間に相当する。また、表記
【００５１】
【数１０】
2014523544.tif 000012
【００５２】
は、ｘ以下で、かつｘに最も近い整数を表している。
【００５３】
この典型的な実施形態において、Ｍｚと表される第４の間隔は、
【００５４】
【数１１】
2014523544.tif 000013
【００５５】
で与えられる継続期間を有するように最初に選択される。ここで、表記
【００５６】
【数１２】
2014523544.tif 000014
【００５７】
は、ｘ以上で、かつｘに最も近い整数を表しており、Ｍはブロックの継続期間に相当している。
【００５８】
当然ながら、他の遅延に適用することが可能であり、このため、第４の間隔Ｍｚとは異なる期間を実現することができる。以下で詳細に説明する複数の典型的な実施形態において与えられる表１は、さまざまな遅延の値についての、つまり、さまざまな第４の継続期間Ｍｚについての、パラメータＣ１とＣ２および間隔Ｒ１とＲ２の値を示している。
【００５９】
したがって、本方法は、窓の形態の最適化の予備ステップを有することが有利であって、この最適化は、上記の最適なパラメータＣ１およびＣ２とＲ１およびＲ２との少なくとも一方に到達するための少なくとも１つのコスト関数予測に基づいている。
【００６０】
全体として、最適化が行われれば、特に良質な音声表現のためには、窓内の「１」の総数が０の数の約２倍になるようにすることが有利である。
【００６１】
したがって、他の特定の典型的な実施形態においては、Ｒ１で表される第１の間隔は、例えば、
【００６２】
【数１３】
2014523544.tif 000015
【００６３】
で与えられる継続期間を有することとなる。ここでＭは、１ブロックの継続期間に相当し、Ｍｚは第４の間隔の継続期間に相当している。
【００６４】
この例では、第３の間隔Ｒ２は、
【００６５】
【数１４】
2014523544.tif 000016
【００６６】
で与えられる継続期間となる。ここでＭは、１ブロックの継続期間に相当し、Ｍｚは第４の間隔の継続期間に相当している。
【００６７】
以下で詳細に説明する典型的な複数の実施形態において与えられる表２は、間隔Ｒ１とＲ２がこのように設定されているときのさまざまな遅延の値について、つまり、さまざまな第４の継続期間Ｍｚについて、パラメータＣ１とＣ２の複数の値を示している。
【００６８】
したがって、本発明は、特許文献１に示されているタイプの０の選択された数を有する完全再構成を有する非対称窓の原理に基づいて、効果的な実装を保証しながら良好な音声表現を可能にする、最適化されている分析窓と合成窓の使用を提案する。図３は、２６ｍｓの遅延についての本発明の窓（参照番号ＩＮＶ）、特許文献の窓（参照番号ＡＡ）、および従来のサイン窓（ＳＩＮ）の間の音声品質についての性能の比較を示している。参照番号のない他の点は、他の従来技術の技術に関連している。本発明は、特許文献１に記載の実装によって達成される遅延の改善と同等な遅延の改善をもたらしながら従来の窓（ＳＩＮ）を使用して達成される音声品質と同様の音声品質を維持することを可能にしていることがわかる。そして、以下の記述において知覚品質が保持されており、評価基準として、変換の再構成の誤差は知覚については既定の知覚閾値について依然として無視できる。
【００６９】
本発明は、上記の方法を実行することによって符号化されたデジタル信号を復号化する方法も目標としており、オーバーラップ型の変換のある復号化であって、合成時に、重み付け窓を複数の符号化されているサンプルの２つの連続しているブロックに適用するステップを有している。具体的には、後で分かるように、例えば、完全再構成特性を保証するために、合成時に、重み付け窓は、符号化時に使用された分析窓の時間反転と同じである。
【００７０】
本発明は、符号化装置または復号化装置のメモリに記録されることを意図したコンピュータプログラムであって、装置のプロセッサによって実行されるときに上記の符号化方法または上記の復号化方法を実現するための複数の特定の命令を有しているコンピュータプログラムも目的にしている。特に、コンピュータプログラムは、符号化に特化している第１の部分と復号化に特化している第２の部分とを有しているコンピュータプログラムとすることができる。後述する図７は、このようなプログラムの一般的なアルゴリズムの流れ図の例であって、図８は、特定の実施形態において、本発明の符号化／復号化方法が使用する分析と合成の窓の事前構成用の複数の命令をこのプログラムが特に有している場合に、このプログラムのアルゴリズムが特に有している複数の予備ステップを示している。
【００７１】
図９に模式的に示しているように、本発明は、本発明の符号化方法を実現するために、分析重み付け窓のデータを保存するための手段ＭＥＭと、そのデータを計算するための計手段μＰとの少なくとも一方を有している信号符号化装置ＣＯＤも目標にしている。同様に、図９に模式的に示しているように、本発明は、本発明の復号化方法を実現するために、合成重み付け窓のデータを保存するための手段ＭＥＭ’と、そのデータを計算するための計算用手段μＰと少なくとも一方を有している信号復号化装置ＤＥＣＯＤも目標にしている。特に、符号化と復号化の両方について、（ＭＥＭとＭＥＭ’の少なくとも一方に保存されている）事前に初期化されている分析の窓と合成の窓の複数の値の少なくとも一方から開始することと、これらの値を実行中に（計算手段μＰの実装によって）最適化することが可能である。
【００７２】
本発明の他の利点と特徴とは、非限定的な実施形態の例として以下に示している詳細な説明と添付の図面とを読むことで明らかになろう。
【図面の簡単な説明】
【００７３】
【図１】遅延が少なく、窓の最初と最後に複数のゼロを有している従来の対称な窓の外形の図である。
【図２】４０ｍｓのフレーム２Ｍについての遅延の改善が１５ｍｓの国際公開第２００９／０８１００３号に記載の非対称な窓の外形の図である。
【図３】２６ｍｓの遅延についての本発明の窓ＩＮＶ、図１のサイン窓ＳＩＮ、および図２の窓ＡＡの間の音声品質の比較の図である。
【図４】本発明の分析窓の構成のための第１の典型的な初期化窓ｈｉの図である。
【図５】本発明の分析窓の構成のための第２の典型的な初期化窓ｈｉの図である。
【図６】図５に示されている型の初期化窓から得られた本発明の典型的な分析窓の図である。
【図７】本発明の状況を示す典型的な変換符号化／復号化方法の複数のステップの模式図である。
【図８】本発明の方法を実装する分析窓および合成窓の典型的な構成の複数のステップの模式図である。
【図９】本発明の実装のための符号化装置および復号化装置を示している模式図である。
【図１０】重なりをもって適用されている連続している本発明の複数の分析窓の図である。
【発明を実施するための形態】
【００７４】
先ず、図７を参照して、本発明の実施のための一般的な枠組みとして、オーバーラップ変換によって、（ステップ７０で与えられる）デジタル信号を符号化／復号化する方法を説明する。本方法は、デジタル音声信号を、長さＭの複数のフレームに分割するステップ７１を有している。ここで、各フレームは、５０％重なっている先行するフレームとグループ化されている。次のステップ７２において、分析窓ｈａがこの２つのフレームの組に適用される。図６は、本発明の分析窓ｈａの一例（サンプル数「Ｎｂ  Ｅｃｈ」の関数として、０から１まで振幅）を示している。ただし、分析窓ｈａは、Ｍｚ個目の０で終了し、全長が２Ｍである。
【００７５】
次のステップ７３では、窓ｈａによって重み付けされた２つのフレームのブロックに対して、例えばＭＤＣＴ型式の変換を適用し、それからステップＳ７４として、変換領域内の複数の値に量子化する。
【００７６】
ステップ７５では、復号化時に逆変換によって複数の値を時間領域に再変換することが可能になる。符号化時の変換が例えばＭＤＣＴ型である場合、復号化時には逆変換ｉＭＤＣＴが適用可能である。
【００７７】
ステップ７６おいて、完全再構成の条件を保証するように、合成窓ｈｓが２つの復号化されるフレームに適用される。国際公開第２００９／０８１００３号に記載されているように、この条件によって分析窓ｈａを得るために初期化窓ｈｉに適用される修正係数１／Δｎ（以下で詳細に説明される）が課される。合成窓ｈｓは分析窓ｈａの時間反転で表現され、以下の関係がある。
【００７８】
【数１５】
2014523544.tif 000017
【００７９】
ステップ７７において、オーバーラップした複数のブロックが集められ、復号化された信号が最後に送達され、完全な信号の再構成が保証される。
【００８０】
ここで図６を参照して、特に符号化に関するこの方法で使用される分析窓ｈａの外形をより詳細に説明する。分析窓は、４つの別個の区分ｗ１、ｗ２、ｗ３、およびｗ４から構成されている。分析窓の時間反転として表現される合成窓ｈｓも同様である。
【００８１】
以下でＲ１と表される第１の間隔において、分析窓は以下の型の関数ｗ１として変化する。
【００８２】
【数１６】
2014523544.tif 000018
【００８３】
また、分析窓は、第２の間隔において、一定であって、値ｗ２＝１を有している。
【００８４】
以下のようにＲ２で表される第３の間隔において、窓は以下の型の関数ｗ３として変化する。
【００８５】
【数１７】
2014523544.tif 000019
【００８６】
最後に、第４の間隔Ｍｚにおいて、分析窓は、一定であって、値ｗ４＝０を有している。
【００８７】
従来技術である国際公開第２００９／０８１００３号と比べて、このような窓の形態によって、際だった遅延の改善（場合によっては、例えば４０％まで及ぶ）について最適な音声品質が保証されることを以下で示している。そのような窓（増加、１で一定、減少、０で一定の一般的な変形例）の使用は、１つの型の変換ＭＤＣＴに限定されていない。それらの窓は、例えば符号化が符号化される信号の一部にだけ（例えば、他の符号化技術と比較して符号化誤差を処理するために音声帯域の一部にだけ）関連している場合にも使用可能である。
【００８８】
次に、図８を参照して、図７を参照して上で説明した方法において、窓ｈａを取得する方法を説明する。
【００８９】
初期化ステップ８０に続いて、初期化パラメータＲ１、Ｒ２、Ｃ１およびＣ２がステップ８１で定義される。次のステップ８２において、初期化窓ｈｉはこれらの初期化パラメータから計算される。図４および５に示しているように、この初期化窓ｈｉは４つの区分Ｗ１、Ｗ２、Ｗ３、およびＷ４から構成されている。
【００９０】
長さＲ１の第１の区分Ｗ１は以下の式によって定義される。
【００９１】
【数１８】
2014523544.tif 000020
【００９２】
ここで、Ｃ１は定数＞０である。
【００９３】
長さがＬ＝２Ｍ−Ｒ１−Ｒ２−Ｍｚである第２の区分Ｗ２は、１の値で構成されている。
【００９４】
長さＲ２の第３の区分Ｗ３は、以下の式によって定義される。
【００９５】
【数１９】
2014523544.tif 000021
【００９６】
ここで、Ｃ２は定数＞０である。
【００９７】
長さがＭｚの第４の区分Ｗ４は、全てが０の値から構成されている。
【００９８】
したがって、初期化窓ｈｉ（ｎ）は以下のように与えられる。
【００９９】
【数２０】
2014523544.tif 000022
【０１００】
ステップ８３において、係数１／Δｎが初期化窓ｈｉに適用され、それによって完全再構成の条件を保証することができるようにし、合成窓は分析窓の時間反転であって、復号化時の変換は双対である（例えば、ＭＤＣＴ変換が符号化時に適用されている場合、ｉＭＤＣＴ変換）という仮定の下で完全再構成を保証している。
【０１０１】
項Δｎは、以下によって与えられる。
【０１０２】
【数２１】
2014523544.tif 000023
【０１０３】
それから、完全再構成を有する分析窓ｈａは以下で与えられる。
【０１０４】
【数２２】
2014523544.tif 000024
【０１０５】
ただし、厳密に「１」である値は、重み付けの乗算が一切必要ない。したがって、本発明によって得られる他の利点によれば、以下の表で示しているように、複雑さにおいて予測される改善は、従来技術に比べて際だっている。
【０１０６】
【表１】
2014523544.tif 000025
【０１０７】
したがって、所定の遅延の改善（所定のゼロの数Ｍｚ）に対して、考え得る最適な音声品質を有することを可能にする分析窓と合成窓の正確な形態を定義している４つのパラメータＲ１、Ｒ２、Ｃ１、およびＣ２の最適な組み合わせが存在する。これらのパラメータは、図８を再び参照して後述するように、連続した反復を使用した最適化によって得ることができる。
【０１０８】
例えば、３５％の遅延の改善（本明細書で説明する４０ｍｓのフレームについては１４ｍｓに相当）は、符号化器のアルゴリズム遅延に単純に相当している。説明している例においては２６ｍｓとなる遅延は、以下の数Ｍｚのゼロを課す。
【０１０９】
【数２３】
2014523544.tif 000026
【０１１０】
ここで、
【０１１１】
【数２４】
2014523544.tif 000027
【０１１２】
は、ｘ以上で、かつｘに最も近い整数を表している。そして、Ｍ＝４０ｍｓに対してＭｚ＝１４ｍｓであることがわかる。
【０１１３】
この選択を行うと、分析窓と合成窓の複数のパラメータの値は、例えば以下のように与えることができる。
【０１１４】
【数２５】
2014523544.tif 000028
【０１１５】
ここで、
【０１１６】
【数２６】
2014523544.tif 000029
【０１１７】
は、ｘ以下で、かつｘに最も近い整数を表している。
【０１１８】
このような実施形態は、図４に示している初期化窓に対応している。
【０１１９】
他の典型的なアプローチは、初期化窓の探索されるパラメータの数を減少させることを可能にする。このアプローチは、窓ｈｉ内の「１」の数は「０」の数の２倍でなければならないと考えることと、図５に示しているように窓ｈｉの対称の軸は、区分Ｗ２の中央に相当していることに起因する。これらの条件において、間隔Ｒ２およびＲ１の値は、間隔Ｍｚの範囲（つまり、初期化窓の最後の「０」の選択された数）のみに依存している。
【０１２０】
これらの条件
【０１２１】
【数２７】
2014523544.tif 000030
【０１２２】
において、Ｇｄｅｌａｙは遅延についてのｍｓで表した所望の改善であって、ＦＬはフレーム２Ｍのｍｓで表した長さである（サンプリング周波数は、ミリ秒つまり「ｍｓ」で数えた場合にＦｓ＝２Ｍ／ＦＬｘ１０００で与えられる）。
【０１２３】
それから図８のステップ８４において、例えば、反復最適化（例えば、いわゆる「勾配」技術）の実装によって、定数Ｃ１およびＣ２（並びに、可能であればＲ１およびＲ２）を求めようとする。
【０１２４】
例えば、Ｒ１、Ｒ２、Ｃ１、およびＣ２の値としてそれぞれ２Ｍｚ、Ｍｚ、１、および１の複数の初期パラメータを選択するステップ８１から開始して、以下に適用されるコスト関数がステップ８４で計算される。
−上記の型式の形態を有している初期化窓から発展した分析窓
−完全再構成を保証する分析窓の双対の合成用窓
コスト関数は、試験８５において確認される一式の基準から構成することができる。非限定的な態様として挙げることができる例には以下が含まれている。
−窓の１次微分の分析
【０１２５】
【数２８】
2014523544.tif 000031
【０１２６】
−窓の２次微分の分析
【０１２７】
【数２９】
2014523544.tif 000032
【０１２８】
−例えば、国際公開第２００９／０８１００３号で定義されているような符号化利得探索
−本発明による分析窓および合成窓の両方を適用することによる所定の音声サンプルに対する、非符号化信号と誤差との間の対数として表現される、信号対雑音比「ＳＮＲ」の最大化
試験８５において、最適化基準の最後に到達したかどうかを確認することができる（コスト関数値、複数のパラメータの値の変動、その他）。適切であれば（ＯＫの矢印）、複数の最適化されたパラメータの値が最後のステップ８７で見出される。そうでなく、逆の場合（ＫＯの矢印）、コスト関数が減少するように、Ｒ１、Ｒ２、Ｃ１、およびＣ２の値が修正される。
【０１２９】
したがって、初期パラメータＲ１、Ｒ２、Ｃ１、およびＣ２をそれぞれ２Ｍｚ、Ｍｚ、１、および１と選択することから開始することによって最適化すると、これら４つすべてのパラメータの最適化を選択した場合、
【０１３０】
【数３０】
2014523544.tif 000033
【０１３１】
となり、２つのパラメータＣ１とＣ２だけを最適化すると選択した場合、
−５に近い値のＣ１と、
−１に近い値のＣ２となる。
【０１３２】
そのため、この第２の選択において、図５に示しているように、１の数が０の数の２倍であることと、窓の対称軸が区分Ｗ２の中央に相当することとが仮定される場合、複数の最適な値の探索をＣ１とＣ２に限定することができる。
【０１３３】
ただし、上記の第１の選択（４つのパラメータ全ての最適化）の場合、（以前のような２６ｍｓの代わりに）２８ｍｓの遅延について、この最適化技術によって、Ｃ１＝４．１５８２とＣ２＝０．９１８１であることがわかる。
【０１３４】
より一般的には、以下の表１は、それぞれ異なる遅延、そのため異なる「０」サンプルの数（Ｍｚ）による最適化パラメータＲ１、Ｒ２、Ｃ１、およびＣ２を組を示している。フレームあたりのサンプルの数Ｍは、４８０００ＭＨｚサンプル化周波数と２０ｍｓのフレームによって与えられる。
【０１３５】
【表２】
2014523544.tif 000034
【０１３６】
この表のデータは、以下のように第４の間隔Ｍｚにおける「０」サンプルの数の関数として特に表されている。
【０１３７】
【表３】
2014523544.tif 000035
【０１３８】
以下の表４は、間隔Ｒ１およびＲ２をゼロの数Ｍｚの関数として設定することによって、上記の第２の選択によって最適化されたＣ１およびＣ２を示している。フレームあたりのサンプルの数Ｍは、４８０００ＭＨｚサンプル化周波数と２０ｍｓのフレームによって与えられる。
【０１３９】
【表４】
2014523544.tif 000036
【０１４０】
当然ながら、本発明は、例として説明した上記の実施形態に限定されてはおらず、他の変形例にも拡張される。
【０１４１】
例えば、上記のような繰り返しによる最適化の方法は、いわゆる「勾配」型の方法とすることができるが、他の変形例ももちろん可能である。また、例えば、最適化過程内で、複数の音声サンプルを比較的一定な重みを使用して処理するように、窓ｈａの最大値を１に設定することも可能である。
【０１４２】
より一般的には、分析窓および合成窓の値は、（上記のような最適化によって）事前に決定し、それから符号化または復号化の方法で使用するように、符号化装置または復号化装置のメモリ内にしっかりと保存することができる。変形例において、複数の初期化窓を定義し、上記の２つの装置のメモリに保存し、例えば通信状態によってそれらを最適化することができる。
【図１】
2014523544.tif 000047
【図２】
2014523544.tif 000048
【図３】
2014523544.tif 000049
【図４】
2014523544.tif 000050
【図５】
2014523544.tif 000051
【図６】
2014523544.tif 000052
【図７】
2014523544.tif 000053
【図８】
2014523544.tif 000054
【図９】
2014523544.tif 000055
【図１０】
2014523544.tif 000056
【国際調査報告】
2014523544.tif 000057
2014523544.tif 000058
2014523544.tif 000059
2014523544.tif 000060