(57)【要約】【課題】複数の音声を続けて再生する際、音声のつなぎ目におけるノイズの発生を有効に抑制する。【解決手段】音声符号化装置は、分割部２と、エンコーダ３とを有する。分割部２は、一連の音声波形を時系列的に複数のグループに分割する。エンコーダ３は、複数のグループのそれぞれを処理単位とした符号化処理を行う。その際、音声波形の開始点を含む開始グループに対しては、時系列的に正順で予測符号化が行われる。また、音声波形の終了点を含む終了グループに対しては、時系列的に逆順で予測符号化が行われる。【選択図】図１
2008310238.tif 000002
【特許請求の範囲】
【請求項１】
一連の音声波形を符号化する音声符号化装置において、
前記音声波形を時系列的に複数のグループに分割する分割部と、
前記複数のグループのそれぞれを処理単位とした音声波形の符号化処理を行い、前記音声波形の開始点を含む開始グループ内の前記音声波形に対しては、時系列的に正順で予測符号化を行い、前記音声波形の終了点を含む終了グループ内の前記音声波形に対しては、時系列的に逆順で予測符号化を行うエンコーダと
を有することを特徴とする音声符号化装置。
【請求項２】
前記エンコーダは、
時系列的に正順で入力された前記終了グループ内の前記音声波形が時系列的に逆順になるように、前記終了グループ内の前記音声波形を反転させる反転器と、
前記反転器を介さずに入力された時系列的に正順の前記開始グループと、前記反転器を介して入力された時系列的に逆順の前記終了グループとに対して、自己への入力順序にしたがって予測符号化を行う予測符号エンコーダと
有することを特徴とする請求項１に記載された音声符号化装置。
【請求項３】
前記エンコーダは、
前記開始グループおよび前記終了グループを除く中間グループ内の前記音声波形に対して、変換符号化を行う変換符号エンコーダをさらに有することを特徴とする請求項１に記載された音声符号化装置。
【請求項４】
前記予測符号エンコーダは、
グループ内における時系列的な符号化順序を示す識別情報を、前記音声波形の符号語に付加することを特徴とする請求項１に記載された音声符号化装置。
【請求項５】
前記予測符号エンコーダは、
前記開始グループに相当するグループを特定するための識別情報と、前記終了グループに相当するグループを特定するための識別情報とを、前記音声波形の符号語に付加することを特徴とする請求項１に記載された音声符号化装置。
【請求項６】
前記変換符号エンコーダは、
前記中間グループに相当するグループを特定するための識別情報を、前記音声波形の符号語に付加することを特徴とする請求項３に記載された音声符号化装置。
【請求項７】
前記分割部は、時系列的に互いに隣接したグループ間で前記音声波形が部分的に重複するように、前記音声波形を分割することを特徴とする請求項１から６のいずれかに記載された音声符号化装置。
【請求項８】
一連の音声波形を時系列的なグループ単位で符号化することで生成された符号語を復号化する音声復号化装置において、
前記符号語に付加された識別情報に基づいて、復号化処理の対象となる符号語のグループが、前記音声波形の開始点を含む開始グループであるか否か、および、前記音声波形の終了点を含む終了グループであるか否かを判定する判定部と、
符号語の復号化処理をグループ単位で行い、前記開始グループであると判定されたグループ内の符号語に対しては、時系列的に正順で予測符号化方式による復号化を行い、前記終了グループであると判定されたグループ内の符号語に対しては、時系列的に逆順で予測符号化方式による復号化を行うデコーダと、
前記デコーダによって生成されたグループ毎の復号波形を、時系列的に合成することで一連の音声波形を復元する合成部と
を有することを特徴とする音声復号化装置。
【請求項９】
前記デコーダは、
自己への入力順序にしたがって、それぞれのグループ内の前記符号語に対して、予測符号化方式による復号化を行うことで、復号波形をグループ単位で生成する予測符号デコーダと、
前記終了グループであると判定されたグループ内の復号波形が時系列的に逆順になるように、当該グループ内の復号波形を反転させる反転器と
を有することを特徴とする請求項８に記載された音声復号化装置。
【請求項１０】
前記判定部は、復号化処理の対象となる符号語のグループが、前記開始グループおよび前記終了グループを除く中間グループであるか否かを判定し、
前記デコーダは、
前記中間グループであると判定されたグループ内の符号語に対しては、変換符号化方式による復号化を行う変換符号デコーダをさらに有することを特徴とする請求項８または９に記載された音声復号化装置。
【請求項１１】
前記判定部は、
前記符号語に付加された識別情報に基づいて、当該符号語が復号化された復号波形が他の復号波形と時系列的にオーバーラップするかを判定し、
前記合成部は、
前記復号化された復号波形が、時系列的に互いに隣接した他の復号波形とオーバラップする範囲であると判定された場合、当該復号された復号波形に対してフェード処理を行うことを特徴とする請求項８から１０のいずれかに記載された音声復号化装置。
【請求項１２】
グループを処理単位として一連の音声波形を符号化する音声符号化方法をコンピュータに実行させる音声符号化プログラムにおいて、
前記音声波形を時系列的に複数のグループに分割する第１のステップと、
前記複数のグループのそれぞれを処理単位とした音声波形の符号化処理を行い、前記音声波形の開始点を含む開始グループ内の前記音声波形に対しては、時系列的に正順で予測符号化を行うとともに、前記音声波形の終了点を含む終了グループ内の前記音声波形に対しては、時系列的に逆順で予測符号化を行う第２のステップと
を有する音声符号化方法をコンピュータに実行させることを特徴とする音声符号化プログラム。
【請求項１３】
一連の音声波形を時系列的なグループ単位で符号化することで生成された符号語を復号化する音声復号化方法をコンピュータに実行させる音声復号化プログラムにおいて、
前記符号語に付加された識別情報に基づいて、復号化処理の対象となる符号語のグループが、前記音声波形の開始点を含む開始グループであるか否か、および、前記音声波形の終了点を含む終了グループであるか否かを判定する第１のステップと、
符号語の復号化処理をグループ単位で行い、前記開始グループであると判定されたグループ内の符号語に対しては、時系列的に正順で予測符号化方式による復号化を行い、前記終了グループであると判定されたグループ内の符号語に対しては、時系列的に逆順で予測符号化方式による復号化を行う第２のステップと、
グループ毎に復号化された復号波形を時系列的に合成することで一連の音声波形を復元する第３のステップと
を有する音声復号化方法をコンピュータに実行させることを特徴とする音声復号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予測符号化方式を用いた音声波形の符号化および復号化に関する。
【背景技術】
【０００２】
音声波形の符号化／復号化の手法として、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation：適応的差分パルス符号変調）を代表とする予測符号化方式が知られている。予測符号化は、音声波形は連続的に変化するという特徴に基づいて、時間的に直前のデータ化された値との差分（予測値）を符号化するものであり、ＰＣＭ（Pulse-Code Modulation：パルス符号変調）と比較して圧縮率が高いという利点がある。しかしながら、この符号化方式は、予測誤差を伴うため、復号化の処理進捗にともない予測誤差が重畳し、原波形との間にズレが生じてしまう。これにより、複数の音声を続けて再生する際、前の音声波形の終了点のＰＣＭ値と、これに続く後の音声波形の開始点のＰＣＭ値とを一致させているにも拘わらず、両点間に予測誤差に起因した不一致（ギャップ）が生じる。その結果、前後の音声のつなぎ目においてノイズが生じてしまうといった問題が発生する。
【０００３】
特許文献１には、ミュートすることなく、音声波形が不連続となることを防止する再生装置が開示されている。具体的には、２つの非圧縮の音声波形を用い、これらの音声波形の接続点においてクロスフェード処理を行うことで、接続点における急激な値の変動を防止する。しかしながら、クロスフェード処理を行うと、クロスフェード処理を施した分だけ再生時間が短くなるという問題がある。
【０００４】
【特許文献１】特開２００１−１２８１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、複数の音声を続けて再生する際、音声のつなぎ目におけるノイズの発生を有効に抑制することである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するために、第１の発明は、分割部と、エンコーダとを有し、一連の音声波形を符号化する音声符号化装置を提供する。分割部は、音声波形を時系列的に複数のグループに分割する。エンコーダは、複数のグループのそれぞれを処理単位とした音声波形の符号化処理を行う。その際、音声波形の開始点を含む開始グループ内の音声波形に対しては、時系列的に正順で予測符号化が行われる。また、音声波形の終了点を含む終了グループ内の音声波形に対しては、時系列的に逆順で予測符号化が行われる。
【０００７】
ここで、第１の発明において、エンコーダは、反転器と、予測符号エンコーダとを有することが好ましい。反転器は、時系列的に正順で入力された終了グループ内の音声波形が時系列的に逆順になるように、終了グループ内の音声波形を反転させる。予測符号エンコーダは、反転器を介さずに入力された時系列的に正順の開始グループと、反転器を介して入力された時系列的に逆順の終了グループとに対して、自己への入力順序にしたがって予測符号化を行う。また、エンコーダは、開始グループおよび終了グループを除く中間グループ内の音声波形に対して、変換符号化を行う変換符号エンコーダをさらに有していてもよい。
【０００８】
第１の発明において、予測符号エンコーダは、グループ内における時系列的な符号化順序を示す識別情報を、音声波形の符号語に付加することが好ましい。例えば、予測符号エンコーダは、開始グループに相当するグループを特定するための識別情報と、終了グループに相当するグループを特定するための識別情報とを、音声波形の符号語に付加してもよい。また、例えば、中間グループに相当するグループを特定するための識別情報を、音声波形の符号語に付加してもよい。
【０００９】
また、第１の発明において、分割部は、時系列的に互いに隣接したグループ間で音声波形が部分的に重複するように、音声波形を分割することが好ましい。
【００１０】
第２の発明は、判定部と、デコーダと、合成部とを有し、一連の音声波形を時系列的なグループ単位で符号化することで生成された符号語を復号化する音声復号化装置を提供する。判定部は、符号語に付加された識別情報に基づいて、復号化処理の対象となる符号語のグループが、音声波形の開始点を含む開始グループであるか否か、および、音声波形の終了点を含む終了グループであるか否かを判定する。デコーダは、符号語の復号化処理をグループ単位で行い、開始グループであると判定されたグループ内の符号語に対しては、時系列的に正順で予測符号化方式による復号化を行い、終了グループであると判定されたグループ内の符号語に対しては、時系列的に逆順で予測符号化方式による復号化を行う。合成部は、デコーダによって生成された複数の復号波形を、時系列的に合成することで一連の音声波形を復元する。
【００１１】
ここで、第２の発明において、デコーダは、自己への入力順序にしたがって、それぞれのグループ内の符号語に対して、予測符号化方式による復号化を行うことで、復号波形をグループ単位で生成する予測符号デコーダと、終了グループであると判定されたグループ内の復号波形が時系列的に逆順になるように、このグループ内の復号波形を反転させる反転器とを有することが好ましい。
【００１２】
第２の発明において、判定部は、復号化処理の対象となる符号語のグループが、開始グループおよび終了グループを除く中間グループであるか否かを判定してもよい。この場合、デコーダは、中間グループであると判定されたグループ内の符号語に対しては、変換符号化方式による復号化を行う変換符号デコーダをさらに有することが望ましい。
【００１３】
第２の発明において、判定部は、符号語に付加された識別情報に基づいて、当該符号語が復号化された復号波形が他の復号波形と時系列的にオーバーラップするかを判定してもよい。この場合、合成部は、復号化された復号波形が、時系列的に互いに隣接した他の復号波形とオーバラップする範囲であると判定された場合、当該復号された復号波形に対してフェード処理を行うことが好ましい。
【００１４】
第３の発明は、グループを処理単位として一連の音声波形を符号化する音声符号化方法をコンピュータに実行させる音声符号化プログラムを提供する。このプログラムは、音声波形を時系列的に複数のグループに分割する第１のステップと、複数のグループのそれぞれを処理単位とした音声波形の符号化処理を行い、音声波形の開始点を含む開始グループ内の音声波形に対しては、時系列的に正順で予測符号化を施すとともに、音声波形の終了点を含む終了グループ内の音声波形に対しては、時系列的に逆順で予測符号化を施す第２のステップとを有する音声符号化方法をコンピュータに実行させる。
【００１５】
第４の発明は、一連の音声波形を時系列的なグループ単位で符号化することで生成された符号語を復号化する音声復号化方法をコンピュータに実行させる音声復号化プログラムを提供する。このプログラムは、符号語に付加された識別情報に基づいて、復号化処理の対象となる符号語のグループが、音声波形の開始点を含む開始グループであるか否か、および、音声波形の終了点を含む終了グループであるか否かを判定する第１のステップと、符号語の復号化処理をグループ単位で行い、開始グループであると判定されたグループ内の符号語に対しては、時系列的に正順で予測符号化方式による復号化を施し、終了グループであると判定されたグループ内の符号語に対しては、時系列的に逆順で予測符号化方式による復号化を施す第２のステップと、グループ毎に復号化された復号波形を時系列的に合成することで一連の音声波形を復元する第３のステップとを有する音声復号化方法をコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、開始グループに対して、音声波形の開始点から時系列的な順序で予測符号化方式による符号化を行うため、これを復号化した音声波形の開始点は、符号化前の音声波形の終了点と一致する。一方、終了グループに対して、音声波形の終了点から時系列的な順序とは逆の順序で予測符号化による符号化を行うため、これを復号化した音声波形の終了点は、符号化前の音声波形の終了点と一致する。つまり、復元した音声波形の開始点と終了点は、符号化前の音声波形と一致するため、音声波形間における開始点および終了点のギャップによるノイズを抑制できる。
【発明を実施するための最良の形態】
【００１７】
（第１の実施形態）
＜符号化＞
図１は、本実施形態における音声符号化装置の構成図である。この音声符号化装置は、記憶部１と、分割部２と、エンコーダ３とを有し、一連の音声波形（原波形）を符号化する。記憶部１は、符号化対象となる音声波形を格納する。音声波形は、複数のサンプル点で構成されており、複数のサンプル点のそれぞれに位置情報（アドレス）が時系列順に対応付けられている。
【００１８】
分割部２は、記憶部１に格納された音声波形を読み出し、この音声波形を時系列的に複数のグループに分割する。本実施形態における分割数は２であり、音声波形は、その開始点を含む開始グループと、その終了点を含む終了グループとの２つに分割される。また、分割部２は、時系列的に互いに隣接したグループ間で音声波形が部分的に重複するように、音声波形を分割する。具体的には、開始グループに関しては、その終端が分割点以降の所定時間分（マージン）を含むように設定される。また、これに代えて、或いは、これと併用して、終了グループに関して、その先端が分割点以前の所定時間分（マージン）を含むように設定してもよい。これにより、開始グループと終了グループとが、上記マージンに相当する数サンプル分だけオーバーラップする。
【００１９】
エンコーダ３は、分割部２によって規定された個々のグループを処理単位とし、グループ内の音声波形に対して符号化処理を施す。その際、音声波形の開始点を含む開始グループに対しては、時系列的に正順で予測符号化が行われる。また、音声波形の終了点を含む終了グループに対しては、時系列的に逆順で予測符号化が行われる。予測符号化方式の一例として、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation：適応的差分ＰＣＭ）が用いられる。
【００２０】
エンコーダ３は、反転器３ａと予測符号エンコーダ３ｂとで構成される。反転器３ａは、時系列的に正順で入力された終了グループの音声波形を時系列的に反転することで、時系列的に逆順の終了グループを出力する。これにより、一連の音声波形の終了点に相当する終了グループの終端は、この終了グループの先端にシフトする。この反転処理は、具体的には、終了グループ内における音声波形の各サンプル点に対応するアドレスを時間軸上で逆転させることによって行われる。予測符号エンコーダ３ｂは、反転器３ａを介さずに入力された時系列的に正順の開始グループと、反転器３ａを介して入力された時系列的に逆順の終了グループとに対して、これらの入力順序（すなわち、時系列的に正順）にしたがって予測符号化を行い、音声波形の符号語を出力する。
【００２１】
なお、後述の復号化のために、予測符号エンコーダ３ｂは、グループの種別、具体的には、グループ内における時系列的な符号化順序を示す識別情報をグループフラグとして音声波形の符号語に付加する。このグループフラグによって、開始グループに相当するグループ、終了グループに相当するグループ、および中間グループに相当するグループが識別・特定される。
【００２２】
さらに、予測符号エンコーダ３ｂは、符号化対象のグループのうち、時系列的に隣接する他のグループとオーバーラップする部分に相当するか否かを示す識別情報をフェードフラグとして付加する。本実施形態では、開始グループのうち、終了グループとオーバラップする範囲に属するサンプル点を符号化した場合には、対応する符号語にその旨が付加される。逆に、終了グループのうち、開始グループとオーバラップする範囲におけるサンプル点を符号化した場合には、対応する符号語にその旨が付加される。オーバーラップしないサンプル点を符号化した場合には、対応する符号語にその旨が付加される。
【００２３】
＜復号化＞
図２は、本実施形態における音声復号化装置の構成図である。この音声復号化装置は、図１に示した音声符号化装置により符号化された符号語を音声波形に復号化する。音声復号化装置は、判定部４と、デコーダ５と、合成部６と、記憶部７とで構成される。
【００２４】
判定部４は、符号語に付された識別情報に基づいて、この符号語を復号化した復号波形（正確に言えばサンプル値）が、原波形のいずれのグループに相当するか否かを判定する。具体的には、符号語に付加されているグループフラグに基づいて、グループの種別（開始グループ、終了グループ、中間グループ）が判定される。また、符号語に付されたフェードフラグに基づいて、上述したオーバーラップ部分も判定される。判定部４による判定結果は、後述するデコーダ５（反転器５ｂ）、合成部６（乗算器６ａ）にそれぞれ出力される。
【００２５】
デコーダ５は、予測符号デコーダ５ａと、反転器５ｂとで構成される。予測符号デコーダ５ａは、入力された符号語に対して時系列的に正順で予測符号化方式による復号化を行い、復号波形を生成する。このとき、図１に示した符号化において、いずれのグループも、時系列的に正順で予測符号化方式による符号化がされているため、予測符号デコーダ５ａは、時系列的に正順であるか否かを問わずに復号化を行うことができる。
【００２６】
反転器５ｂは、判定部４の判定に従って、予測符号デコーダ５から生成された復号波形を必要に応じて時系列的に反転する。符号語が開始グループを符号化したものと判定された場合、この符号語が予測符号デコーダ５により生成された復号波形がそのまま出力される（順方向エンコード）。一方、符号語が終了グループを符号化したものと判定された場合、反転器５ｂによって、この符号語が予測符号デコーダ５ａにより生成された復号波形が、時系列的に反転されて出力される（逆方向エンコード）。
【００２７】
合成部６は、デコーダ５によって生成されたグループ毎の復号波形を、時系列的に合成することで一連の音声波形を復元する。合成の際、判定部４の判定に従って、反転器５ｂから出力された復号波形にクロスフェード処理が施される。図３は、本実施形態にかかるクロスフェード処理の説明図である。クロスフェード処理は、２の音声波形をミックスする方法であり、例えば、時系列的に互いに隣接するグループがオーバーラップする範囲において、前のグループをフェードアウトさせながら、後のグループをフェードインさせて再生する。本実施形態のクロスフェード処理は、開始グループおよび終了グループのそれぞれに相当する復号するグループとがオーバーラップする範囲で行われる。
【００２８】
図１で示した符号化において、開始グループおよび終了グループは、時系列にある程度余裕をもって分割される。そのため、各グループ間をクロスフェード処理も用いて連結することで、復号化された音声波形の再生時間を、符号化前の音声波形のそれと一致させることができる。また、クロスフェード処理によって、２つのグループが連続再生する際に発生するノイズを抑制させることができる。合成部６は、乗算器６ａと加算器６ｂとで構成される。
【００２９】
乗算器６ａは、判定部４の指示に従い、必要に応じて反転器５ｂから生成された復号波形の一部に対して所定値を乗算する。例えば、前段の復号波形の一部が、時系列的に隣接する後段の復号波形とオーバラップするものと判定部４により判定された場合、乗算器６ａは、オーバーラップする範囲に属するサンプル点の値に、所定値を乗算して出力する。一方、後段の復号波形の一部が、時系列的に隣接する前段の復号波形とオーバラップするものと判定部４により判定された場合、乗算器６ａは、オーバーラップする範囲に属する復号波形のサンプル点の値に、別の所定値を乗算して出力する。いずれの復号波形にもオーバラップしないものと判定部４により判定された場合、所定値を乗算せずにそのまま出力される。
【００３０】
加算器６ｂは、乗算器６ａから出力された復号波形と、記憶部７に格納された復号波形とを時系列的に対応させながら加算する。記憶部７には、一連の復号化処理（デコーダ５、合成部６）を介して、従前の処理で出力された復号波形が格納されている。加算器６ｂは、乗算器６ａから出力された復号波形に時系列的に対応する復号波形と、乗算器７ａから出力された復号波形とを加算して再び記憶部７へ格納する。
【００３１】
本実施形態によれば、複数の音声を続けて再生する際、音声のつなぎ目における予測誤差に起因したノイズの発生を有効に抑制することが可能になる。開始グループ内の音声波形に対して時系列的に正順で予測符号化を施すので、音声波形の開始点では予測誤差が生じない。それとともに、終了グループ内の音声波形には時系列的に逆順で予測符号化を施すので、音声波形の終了点でも予測誤差が生じない。これにより、複数の音声を続けて再生する際、前の音声波形の終了点と、これに続く後の音声波形の開始点との不一致（ギャップ）を解消できる。
【００３２】
例えば、連続する２つの音声波形（前段波形、後段波形）をそれぞれ原波形として上記の符号化／復号化を施しても、両波形間のギャップは発生しないので、この間にクロスフェード処理を施すことなく音声再生をさせることができる。後段波形が、前段波形の再生中にリアルタイム、かつ、ランダムに選択される場合であっても、前段波形の終了点が、選択される後段波形の開始点と一致する場合、クロスフェード処理をする必要もなくなるので、あらかじめ後段波形の全体を準備する（復号化しておく）必要なくなる。
【００３３】
本実施形態では、予測符号化としてＡＤＰＣＭを採用したが、本発明は、原波形における開始点（終了点）の値を符号化／復号化においても一定させることができる符号化であれば足りる。そのため、例えば、ＤＰＣＭ（Differential Pulse Code Modulation：差分パルス符号変調）であってもよい。
【００３４】
本実施形態では、符号語に別途付加された識別情報（グループフラグ、フェードフラグ）に基づいて、デコーダ５（反転器５ｂ）および合成部６（乗算器６ａ）の処理の可否が決定された。しかし、本発明は、復号波形が、原波形におけるいずれのグループであるかという点や、時系列的に隣接するグループとオーバーラップ重複するか否かという点が、復号化処理時に判定できれば足りる。したがって、例えば、各グループに対応する位置情報（アドレス）を反転器３ａによって変更し、判定部４がこの位置情報に基づいてグループの種別や、オーバーラップの有無を判定してもよい。
【００３５】
本実施形態では、符号化対象となるグループは２つ（開始グループ、終了グループ）であったが、本発明はこれに限定されない。本発明は、音声波形が３以上のグループに分割されていても、開始点を含む開始グループと、終了点を含む終了グループとに対して、予測符号化方式による符号化／復号化が行えれば足りる。３以上のグループに分割した場合については、次の実施形態で説明する。
【００３６】
（第２の実施形態）
＜符号化＞
図４は、本実施形態における音声符号化装置の構成図である。この音声符号化装置は、第１の実施形態と同様に、一連の音声波形を符号化するものであるが、開始グループ、終了グループに加えて、中間グループをも符号化する点が異なる。中間グループとは、複数のグループのうち、開始グループおよび終了グループを除いたグループ、すなわち、符号化対象の音声波形の開始点および終了点のいずれも含まないグループである。構成的には、変換符号エンコーダ３ｃをさらに有する点が第１の実施形態と異なる。
【００３７】
変換符号エンコーダ３ｃは、分割部２によって抽出された中間グループに変換符号化を行い、符号語を出力する。変換符号化とは、直交変換に基づいて、データを冗長度の少ない軸に変換してから圧縮符号化する手法である。本実施形態における変換符号化は、例えばＭＤＣＴ（Modified Discrete Cosine Transform：修正離散コサイン変換）を利用したＭＰ３（MPEG-1 Audio Layer-3）やＡＡＣ（Advanced Audio Coding）等である。なお、後述の復号化のために、変換符号エンコーダ３ｃは、生成した符号語に対して、中間グループを示すグループフラグ、および時系列的に隣接する他のグループとオーバーラップする部分に相当するか否かを示すフェードフラグを付加する。
【００３８】
＜復号化＞
図５は、本実施形態における音声復号化装置の構成図である。この音声復号化装置は、図４に示した音声符号化装置によって符号化された符号語を原波形に復号化する。本実施形態の音声復号化装置は、第１の実施形形態のそれと比較すると、セレクタ８と、変換符号デコーダ５ｃとを有する点が異なる。これに応じて、判定部４および合成部６の機能も若干変更される。その他の構成・機能については、第１の実施形態と同様なので説明を省略する。
【００３９】
判定部４は、第１の実施形態と同様に、符号語に付されたグループフラグおよびフェードフラグを判定する。判定部４は、符号化が予測符号エンコーダ３ｂによってされたものと判定した場合、セレクタ８によってこの符号語を予測符号デコーダ５ａに入力させる。判定部４は、符号化が変換符号エンコーダ３ｃによってされたものと判定した場合、セレクタ８によってこの符号語を変換符号デコーダ５ｃに入力させる。変換符号デコーダ５ｃは、セレクタ８から入力された符号語に、変換符号化を用いた復号化を行い、復号波形を生成する。
【００４０】
合成部６は、判定部４の指示に従って、デコーダ５から出力された復号波形にクロスフェード処理を施す。図６は、本実施形態にかかるクロスフェード処理の説明図である。本実施形態におけるクロスフェード処理は、第１の実施形態と同様に、復号化された復号波形が、他の復号波形と時間的にオーバーラップする範囲において行われる。
【００４１】
本実施形態によれば、第１の実施形態と同様に、複数の音声を続けて再生する際、音声のつなぎ目における予測誤差に起因したノイズの発生を有効に抑制することが可能になる。第１の実施形態では、原波形全体に対して予測符号化方式による符号化／復号化が行われていた。これに対して、本実施形態では、そのうち開始グループおよび終了グループのみに対して同形式による符号化／復号化が行われ、残りの一部（中間グループ）に対して変換符号化による符号化／復号化を行っている。そのため、本実施形態は、第１の実施形態と比較して、品質の劣化をより効果的に防止することができる。
【００４２】
本実施形態では、中間グループの符号化形式は、変換符号化方式が用いられていたが、本発明はこれに限定されず、例えば、予測符号化方式が用いられてもよい。また、音声波形が４つ以上に分割され、中間グループが２以上ある場合であっても、中間グループに対して上記の符号化方式による符号化を行えば、第１の実施形態と同様の効果を奏することができる。
【００４３】
なお、第１および第２の実施形態は、それぞれハードウェア回路上での説明であったが、本発明はこれに限定されない。例えば、上記の機能を実現するプログラムを、コンピュータが読み取り可能な記憶媒体に記録し、この記憶媒体に記録されたプログラムをコンピュータシステムに実行させても実現可能である。
【図面の簡単な説明】
【００４４】
【図１】第１の実施形態にかかる音声符号化装置の構成図
【図２】第１の実施形態にかかる音声復号化装置の構成図
【図３】第１の実施形態におけるクロスフェード処理の説明図
【図４】第２の実施形態にかかる音声符号化装置の構成図
【図５】第２の実施形態にかかる音声復号化装置の構成図
【図６】第２の実施形態にかかるクロスフェード処理の説明図
【符号の説明】
【００４５】
１  記憶部
２  分割部
３  エンコーダ
３ａ  反転器
３ｂ  予測符号エンコーダ
３ｃ  変換符号エンコーダ
４  判定部
５  デコーダ
５ａ  予測符号デコーダ
５ｂ  反転器
５ｃ  変換符号デコーダ
６  合成部
６ａ  乗算器
６ｂ  加算器
７  記憶部
８  セレクタ
【図１】
2008310238.tif 000003
【図２】
2008310238.tif 000004
【図３】
2008310238.tif 000005
【図４】
2008310238.tif 000006
【図５】
2008310238.tif 000007
【図６】
2008310238.tif 000008