(57)【要約】  入力される符号列が不正な場合においても符号変換を可能とし、その処理量を低減可能な符号変換装置を提供する。符号変換装置は第１の符号列が入力されると、ステップＳ１で、第１の符号列の正常なフレームの符号を復号して復号信号を生成し、ステップＳ２で、その復号信号を記憶保持し、ステップＳ３で、この記憶保持されている復号信号の補間にて不正なフレームに対応する信号を生成する。続いて、符号変換装置はステップＳ４で、生成された信号を符号化して不正なフレームに対応する符号を生成し、ステップＳ５で、第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとする。
2007072819.tif 000002
【特許請求の範囲】
【請求項１】
第１の符号列を第２の符号列へと変換する符号変換装置であって、
前記第１の符号列の正常なフレームの符号を復号して復号信号を生成する復号回路と、その生成された復号信号を記憶保持する記憶回路と、前記記憶回路に記憶保持されている復号信号の補間によって復号不可能なフレームを示す不正なフレームに対応する信号を生成する補間回路と、その生成された信号を符号化して前記不正なフレームに対応する符号を生成する符号化回路と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記符号化回路で生成された符号によって置換して第２の符号列のフレームとする切替器とを有することを特徴とする符号変換装置。
【請求項２】
前記復号回路は、前記不正なフレームに対応する信号を生成する時のみ前記復号信号を生成することを特徴とする請求の範囲１記載の符号変換装置。
【請求項３】
第１の符号列を第２の符号列へと変換する符号変換装置であって、
前記第１の符号列の正常なフレームの符号を記憶保持する記憶回路と、前記記憶回路に記憶保持されている前記正常なフレームの符号の補間によって復号不可能なフレームを示す不正なフレームの符号と置換する符号を生成する補間回路と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記補間回路で生成された符号によって置換して第２の符号列のフレームとする切替器とを有することを特徴とする符号変換装置。
【請求項４】
前記補間回路において生成されたフレームの符号を復号して復号信号を生成する復号回路と、前記復号回路で生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する符号化回路とをさらに有し、前記切替器が、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとし、かつ、前記不正なフレームの符号を前記符号化回路で生成された符号によって置換して第２の符号列のフレームとすることを特徴とする請求の範囲３記載の符号変換装置。
【請求項５】
第１の符号列を第２の符号列へと変換する符号変換装置であって、
前記第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得しかつ補間によって生成される符号化パラメータを用いて復号信号を生成する復号回路と、前記復号回路で取得した符号化パラメータを記憶保持する記憶回路と、前記記憶回路に記憶保持されている前記符号化パラメータの補間によって復号不可能なフレームを示す不正なフレームに対応する符号化パラメータを生成する補間回路と、前記復号回路で生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する符号化回路と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記符号化回路で生成された符号によって置換して第２の符号列のフレームとする切替器とを有することを特徴とする符号変換装置。
【請求項６】
前記復号回路は、前記不正なフレームに対応する信号を生成する時のみ前記復号信号を生成することを特徴とする請求の範囲５記載の符号変換装置。
【請求項７】
第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法であって、前記符号変換装置が、前記第１の符号列の正常なフレームの符号を復号して復号信号を生成する第１の処理と、前記復号信号を記憶保持する第２の処理と、その記憶保持されている前記復号信号の補間によって復号不可能なフレームを示す不正なフレームに対応する信号を生成する第３の処理と、前記第３の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第４の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第４の処理で生成された符号によって置換して第２の符号列のフレームとする第５の処理とを実行することを特徴とする符号変換方法。
【請求項８】
前記第１の処理において、前記不正なフレームに対応する信号を生成する時のみ前記復号信号を生成することを特徴とする請求の範囲７記載の符号変換方法。
【請求項９】
第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法であって、前記符号変換装置が、前記第１の符号列の正常なフレームの符号を記憶保持する第１の処理と、その記憶保持されている前記正常なフレームの符号の補間によって復号不可能なフレームを示す不正なフレームの符号と置換する符号を生成する第２の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第２の処理で生成された符号によって置換して第２の符号列のフレームとする第３の処理とを実行することを特徴とする符号変換方法。
【請求項１０】
前記符号変換装置が、前記第２の処理で生成されたフレームの符号を復号して復号信号を生成する第４の処理と、前記第４の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第５の処理とをさらに実行し、前記第３の処理が、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとし、かつ、前記不正なフレームの符号を前記第５の処理で生成された符号によって置換して第２の符号列のフレームとする処理であることを特徴とする請求の範囲９記載の符号変換方法。
【請求項１１】
第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法であって、前記符号変換装置が、前記第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得する第１の処理と、その取得した符号化パラメータを記憶保持する第２の処理と、その記憶保持されている前記符号化パラメータの補間によって復号不可能なフレームを示す不正なフレームに対応する符号化パラメータを生成する第３の処理と、その補間によって生成された符号化パラメータを用いて復号信号を生成する第４の処理と、その生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する第５の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第５の処理で生成された符号によって置換して第２の符号列のフレームとする第６の処理とを実行することを特徴とする符号変換方法。
【請求項１２】
前記第１の処理において、前記不正なフレームに対応する信号を生成する時のみ前記復号信号を生成することを特徴とする請求の範囲１１記載の符号変換方法。
【請求項１３】
第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法のプログラムであって、コンピュータに、前記第１の符号列の正常なフレームの符号を復号して復号信号を生成する第１の処理と、前記復号信号を記憶保持する第２の処理と、その記憶保持されている前記復号信号の補間によって復号不可能なフレームを示す不正なフレームに対応する信号を生成する第３の処理と、前記第３の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第４の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第４の処理で生成された符号によって置換して第２の符号列のフレームとする第５の処理とを実行させるためのプログラム。
【請求項１４】
前記第１の処理において、前記不正なフレームに対応する信号を生成する時のみ前記復号信号を生成させることを特徴とする請求の範囲１３記載のプログラム。
【請求項１５】
第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法のプログラムであって、コンピュータに、前記第１の符号列の正常なフレームの符号を記憶保持する第１の処理と、その記憶保持されている前記正常なフレームの符号の補間によって復号不可能なフレームを示す不正なフレームの符号と置換する符号を生成する第２の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第２の処理で生成された符号によって置換して第２の符号列のフレームとする第３の処理とを実行させるためのプログラム。
【請求項１６】
前記第２の処理で生成されたフレームの符号を復号して復号信号を生成する第４の処理と、前記第４の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第５の処理とをコンピュータにさらに実行させ、前記第３の処理が、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとし、かつ、前記不正なフレームの符号を前記第５の処理で生成された符号によって置換して第２の符号列のフレームとする処理であることを特徴とする請求の範囲１５記載のプログラム。
【請求項１７】
第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法のプログラムであって、コンピュータに、前記第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得する第１の処理と、その取得した符号化パラメータを記憶保持する第２の処理と、その記憶保持されている前記符号化パラメータの補間によって復号不可能なフレームを示す不正なフレームに対応する符号化パラメータを生成する第３の処理と、その補間によって生成された符号化パラメータを用いて復号信号を生成する第４の処理と、その生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する第５の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第５の処理で生成された符号によって置換して第２の符号列のフレームとする第６の処理とを実行させるためのプログラム。
【請求項１８】
前記第１の処理において、前記不正なフレームに対応する信号を生成する時のみ前記復号信号を生成させることを特徴とする請求の範囲１７記載のプログラム。
【請求項１９】
請求の範囲１３乃至１８のいずれかに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は符号変換装置及びそれに用いる符号変換方法並びにそのプログラムに関し、特に音声等の信号を低ビットレートで伝送あるいは蓄積するための符号化及び復号方法、つまり信号をある方式により符号化して得た符号を高音質かつ低演算量で変換する符号変換方法に関する。
【背景技術】
【０００２】
以下、説明を簡単にするため、信号の具体例として音声を想定する。音声信号を中低ビットレートで高能率に符号化する方法としては、音声信号をＬＰ（Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ：線形予測）フィルタとそれを駆動する励振信号に分離して符号化する方法が広く用いられている。【０００３】
この代表的な方法の一つにＣＥＬＰ（Ｃｏｄｅ  Ｅｘｃｉｔｅｄ  Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ）がある（例えば、非特許文献１『Ｍ．Ｒ．Ｓｃｈｒｏｅｄｅｒ  ａｎｄ  Ｂ．Ｓ．Ａｔａｌ，“Ｃｏｄｅ  ｅｘｃｉｔｅｄ  ｌｉｎｅａｒ  ｐｒｅｄｉｃｔｉｏｎ：Ｈｉｇｈ  ｑｕａｌｉｔｙ  ｓｐｅｅｃｈ  ａｔ  ｖｅｒｙ  ｌｏｗ  ｂｉｔ  ｒａｔｅｓ”（Ｐｒｏｃ．  ｏｆ  ＩＥＥＥ  Ｉｎｔ．Ｃｏｎｆ．ｏｎ  Ａｃｏｕｓｔ．，Ｓｐｅｅｃｈ  ａｎｄ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ，ｐｐ．９３７−９４０，１９８５）』参照）。ＣＥＬＰでは、入力音声の周波数特性を表すＬＰ係数が設定されたＬＰフィルタを、入力音声のピッチ周期を表すＡＣＢ（Ａｄａｐｔｉｖｅ  Ｃｏｄｅｂｏｏｋ：適応コードブック）と、乱数やパルスからなるＦＣＢ（Ｆｉｘｅｄ  Ｃｏｄｅｂｏｏｋ：固定コードブック）との和で表される励振信号によって駆動することで、合成音声信号が得られる。この時、ＡＣＢ成分とＦＣＢ成分とには各々ゲイン（ＡＣＢゲイン及びＦＣＢゲイン）を乗ずる。【０００４】
上述の方式によって、音声を符号化して得られる符号を変換することで、例えば、異なる方式間の通信を可能にしたり、符号の伝送レートを該変換の前後で変更したりすることが可能となる。以下では従来の符号変換方式について説明する。【０００５】
図１はタンデム接続に基づく従来の符号変換装置の構成の一例を示す図である。図１を参照して、従来の符号変換装置について説明する。ここで、符号列は、符号化復号の処理単位であるフレーム周期（例えば、２０ｍｓｅｃ周期）で入出力されるものとする。【０００６】
符号列変換回路１００は復号回路１３０と符号化回路１４１とから構成されている。復号回路１３０は入力端子１０を介して入力される第１の符号列から復号方法によって音声を復号し、復号された音声信号、すなわち復号音声を符号化回路１４０へ出力する。【０００７】
符号化回路１４１は復号回路１３０から出力される復号音声を入力とし、これを符号化方法によって符号化して得られる符号列を第２の符号列として出力端子２０を介して出力する。尚、上述した音声の符号化方法及び復号方法に関しては、上記の非特許文献１の他に、非特許文献２『“ＡＭＲ  Ｓｐｅｅｃｈ  Ｃｏｄｅｃ；Ｔｒａｎｓｃｏｄｉｎｇ  ｆｕｎｃｔｉｏｎｓ”［３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）  ＴＳ２６．０９０，］』や非特許文献３『“Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ（ＰＣＭ）  ｏｆ  Ｖｏｉｃｅ  Ｆｒｅｑｕｅｎｃｉｅｓ”［ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｇ．７１１］』等に記載された方法がある。
【発明の開示】
【０００８】
しかしながら、上述した従来の符号変換装置では、入力された第１の符号列を復号回路で一旦復号し、その復号によって得られた音声信号を符号化回路で再符号化しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、第１の符号列が不正な場合において、符号変換ができないという問題がある。また、従来の符号変換装置では、該符号変換に必要となる処理量が大きいという問題がある。
【０００９】
そこで、本発明の目的は上記の問題点を解消し、入力される符号列が不正な場合においても符号変換を行うことができ、その処理量を低減することができる符号変換装置及びそれに用いる符号変換方法並びにそのプログラムを提供することにある。
【００１０】
本発明による符号変換装置は、第１の符号列を第２の符号列へと変換する符号変換装置であって、
前記第１の符号列の正常なフレームの符号を復号して復号信号を生成する復号回路と、その生成された復号信号を記憶保持する記憶回路と、前記記憶回路に記憶保持されている復号信号の補間によって復号不可能なフレームを示す不正なフレームに対応する信号を生成する補間回路と、その生成された信号を符号化して前記不正なフレームに対応する符号を生成する符号化回路と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記符号化回路で生成された符号によって置換して第２の符号列のフレームとする切替器とを備えている。
【００１１】
本発明による他の符号変換装置は、第１の符号列を第２の符号列へと変換する符号変換装置であって、
前記第１の符号列の正常なフレームを記憶保持する記憶回路と、前記記憶回路に記憶保持されている前記正常なフレームの補間によって復号不可能なフレームを示す不正なフレームと置換するフレームを生成する補間回路と、その生成されたフレームの符号を復号して復号信号を生成する復号回路と、前記復号回路で生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する符号化回路と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記符号化回路で生成された符号によって置換して第２の符号列のフレームとする切替器とを備えている。
【００１２】
本発明による別の符号変換装置は、第１の符号列を第２の符号列へと変換する符号変換装置であって、
前記第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得しかつ補間によって生成される符号化パラメータを用いて復号信号を生成する復号回路と、前記復号回路で取得した符号化パラメータを記憶保持する記憶回路と、前記記憶回路に記憶保持されている前記符号化パラメータの補間によって復号不可能なフレームを示す不正なフレームに対応する符号化パラメータを生成する補間回路と、前記復号回路で生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する符号化回路と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記符号化回路で生成された符号によって置換して第２の符号列のフレームとする切替器とを備えている。
【００１３】
本発明による符号変換方法は、第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法であって、前記符号変換装置が、前記第１の符号列の正常なフレームの符号を復号して復号信号を生成する第１の処理と、前記復号信号を記憶保持する第２の処理と、その記憶保持されている前記復号信号の補間によって復号不可能なフレームを示す不正なフレームに対応する信号を生成する第３の処理と、前記第３の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第４の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第４の処理で生成された符号によって置換して第２の符号列のフレームとする第５の処理とを実行している。
【００１４】
本発明による他の符号変換方法は、第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法であって、前記符号変換装置が、前記第１の符号列の正常なフレームを記憶保持する第１の処理と、その記憶保持されている前記正常なフレームの補間によって復号不可能なフレームを示す不正なフレームと置換するフレームを生成する第２の処理と、前記第２の処理で生成されたフレームの符号を復号して復号信号を生成する第３の処理と、前記第３の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第４の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第４の処理で生成された符号によって置換して第２の符号列のフレームとする第５の処理とを実行している。
【００１５】
本発明による別の符号変換方法は、第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法であって、前記符号変換装置が、前記第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得する第１の処理と、その取得した符号化パラメータを記憶保持する第２の処理と、その記憶保持されている前記符号化パラメータの補間によって復号不可能なフレームを示す不正なフレームに対応する符号化パラメータを生成する第３の処理と、その補間によって生成された符号化パラメータを用いて復号信号を生成する第４の処理と、その生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する第５の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第５の処理で生成された符号によって置換して第２の符号列のフレームとする第６の処理とを実行している。
【００１６】
本発明による符号変換方法のプログラムは、第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法のプログラムであって、コンピュータに、前記第１の符号列の正常なフレームの符号を復号して復号信号を生成する第１の処理と、前記復号信号を記憶保持する第２の処理と、その記憶保持されている前記復号信号の補間によって復号不可能なフレームを示す不正なフレームに対応する信号を生成する第３の処理と、前記第３の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第４の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第４の処理で生成された符号によって置換して第２の符号列のフレームとする第５の処理とを実行させている。
【００１７】
本発明による他の符号変換方法のプログラムは、第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法のプログラムであって、コンピュータに、前記第１の符号列の正常なフレームを記憶保持する第１の処理と、その記憶保持されている前記正常なフレームの補間によって復号不可能なフレームを示す不正なフレームと置換するフレームを生成する第２の処理と、前記第２の処理で生成されたフレームの符号を復号して復号信号を生成する第３の処理と、前記第３の処理で生成された信号を符号化して前記不正なフレームに対応する符号を生成する第４の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第４の処理で生成された符号によって置換して第２の符号列のフレームとする第５の処理とを実行させている。
【００１８】
本発明による別の符号変換方法のプログラムは、第１の符号列を第２の符号列へと変換する符号変換装置に用いる符号変換方法のプログラムであって、コンピュータに、前記第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得する第１の処理と、その取得した符号化パラメータを記憶保持する第２の処理と、その記憶保持されている前記符号化パラメータの補間によって復号不可能なフレームを示す不正なフレームに対応する符号化パラメータを生成する第３の処理と、その補間によって生成された符号化パラメータを用いて復号信号を生成する第４の処理と、その生成された復号信号を符号化して前記不正なフレームに対応する符号を生成する第５の処理と、前記第１の符号列のうちの前記正常なフレームを変換することなく第２の符号列のフレームとしかつ前記不正なフレームの符号を前記第５の処理で生成された符号によって置換して第２の符号列のフレームとする第６の処理とを実行させている。
【００１９】
すなわち、本発明の符号変換方法は、上記の課題を解決するために、第１の符号列を第２の符号列へ変換する符号変換装置において、第１の符号列の正常なフレームの符号を復号して復号信号を生成し、その復号信号を記憶保持しておき、記憶保持されている復号信号の補間によって不正なフレームに対応する信号を生成し、生成した信号を符号化して不正なフレームに対応する符号を生成するとともに、第１の符号列のうちの正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号によって置換して第２の符号列のフレームとしている。
【００２０】
また、本発明の他の符号変換方法は、第１の符号列を第２の符号列へ変換する符号変換装置において、第１の符号列の正常なフレームを記憶保持しておき、記憶保持している正常なフレームの補間にて不正なフレームと置換するフレームを生成し、生成したフレームの符号を復号して復号信号を生成し、生成した信号を符号化して不正なフレームに対応する符号を生成するとともに、第１の符号列のうちの正常なフレームは変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとしている。
【００２１】
さらに、本発明の別の符号変換方法は、第１の符号列を第２の符号列へ変換する符号変換装置において、第１の符号列の正常なフレームの符号を復号して符号化パラメータを取得し、取得した符号化パラメータを記憶保持しておき、記憶保持している符号化パラメータの補間にて不正なフレームに対応する符号化パラメータを生成し、補間にて生成した符号化パラメータを用いて復号信号を生成し、生成した復号信号を符号化して不正なフレームに対応する符号を生成するとともに、第１の符号列のうちの正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとしている。
【００２２】
より具体的に説明すると、本発明の符号変換方法では、符号変換装置で第１の符号列を第２の符号列へ変換する符号変換を行う際に、復号回路で第１の符号列の正常なフレームの符号を復号して復号信号を生成し、その復号信号を記憶回路に記憶保持している。そして、補間回路が記憶回路に記憶保持している復号信号の補間にて不正なフレームに対応する信号を生成し、符号化回路が補間回路で生成した信号を符号化して不正なフレームに対応する符号を生成し、切替器にて第１の符号列のうちの正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとしている。
【００２３】
これによって、本発明の符号変換方法では、第１の符号列のうち不正なフレームの符号について、正常なフレームを復号して得た信号を補間し、これを符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へと変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことが可能となる。
【００２４】
また、本発明の他の符号変換方法では、符号変換装置で第１の符号列を第２の符号列へ変換する符号変換を行う際に、記憶回路に第１の符号列の正常なフレームを記憶保持しておき、補間回路が記憶回路に記憶保持している正常なフレームの補間にて不正なフレームと置換するフレームを生成している。そして、復号回路が補間回路で生成されたフレームの符号を復号して復号信号を生成するとともに、符号化回路が復号回路で生成された信号を符号化して不正なフレームに対応する符号を生成し、切替器にて第１の符号列のうちの正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとしている。
【００２５】
これによって、本発明の他の符号変換方法では、正常なフレームを補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へと変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことが可能となる。
【００２６】
さらに、本発明の別の符号変換方法では、符号変換装置で第１の符号列を第２の符号列へ変換する符号変換を行う際に、復号回路が第１の符号列の正常なフレームの符号を復号して符号化パラメータを得、その符号化パラメータを記憶回路に記憶保持している。そして、補間回路が記憶回路に記憶保持している符号化パラメータの補間にて不正なフレームに対応する符号化パラメータを生成し、復号回路がその補間にて生成された符号化パラメータを用いて復号信号を生成し、符号化回路が復号回路で生成された復号信号を符号化して不正なフレームに対応する符号を生成し、切替器にて第１の符号列のうちの正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとしている。
【００２７】
これによって、本発明の別の符号変換方法では、正常なフレームから得られる符号化パラメータを補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へと変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことが可能となる。
【００２８】
本発明は、上記のような構成及び動作とすることで、入力される符号列が不正な場合においても符号変換を行うことができ、その処理量を低減することができるという効果が得られる。
【図面の簡単な説明】
【００２９】
【図１】従来の符号変換装置の構成を示すブロック図である。
【図２】本発明の実施の形態による符号変換方法の処理の一例を示すフローチャートである。
【図３】本発明の実施の形態による符号変換方法の処理の他の例を示すフローチャートである。
【図４】本発明の実施の形態による符号変換方法の処理の別の例を示すフローチャートである。
【図５】本発明の第１の実施例による符号変換装置の構成を示すブロック図である。
【図６】本発明の第２の実施例による符号変換装置の構成を示すブロック図である。
【図７】本発明の第３の実施例による符号変換装置の構成を示すブロック図である。
【図８】本発明の第４の実施例による符号変換装置の構成を示すブロック図である。
【図９】本発明の第５の実施例による符号変換装置の構成を示すブロック図である。
【図１０】本発明の第６の実施例による符号変換装置の構成を示すブロック図である。
【符号の説明】
【００３０】
１  コンピュータ
２  ＣＰＵ
３  メモリ
４  記録媒体読出装置インタフェース
５  記録媒体読出装置
６  記録媒体
１０，１１  入力端子
２０  出力端子
１１０〜１１２  復号回路
１２０  第１の記憶回路
１３０  第１の補間回路
１４０  符号化回路
１５０  切替器
１６０  第２の記憶回路
１７０  第２の補間回路
１８０  第３の記憶回路
１９０  第３の補間回路
【発明を実施するための最良の形態】
【００３１】
次に、本発明の実施の形態について図面を参照して説明する。図２は本発明の実施の形態による符号変換方法の処理の一例を示すフローチャートである。この図２を参照して本発明の実施の形態による符号変換方法の処理について説明する。尚、図２に示す処理は図示せぬ符号変換装置で実行されているものとする。【００３２】
符号変換装置は第１の符号列が入力されると、第１の符号列の正常なフレームの符号を復号して復号信号を生成し（図２のステップＳ１）、その復号信号を記憶保持し（図２のステップＳ２）、この記憶保持されている復号信号の補間にて不正なフレームに対応する信号を生成する（図２のステップＳ３）。【００３３】
続いて、符号変換装置は生成された信号を符号化して不正なフレームに対応する符号を生成し（図２のステップＳ４）、第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとする（図２のステップＳ５）。【００３４】
図３は本発明の実施の形態による符号変換方法の処理の他の例を示すフローチャートである。この図３を参照して本発明の実施の形態による符号変換方法の処理の他の例について説明する。尚、図３に示す処理も図示せぬ符号変換装置で実行されているものとする。【００３５】
符号変換装置は第１の符号列が入力されると、第１の符号列の正常なフレームを記憶保持し（図３のステップＳ１１）、その記憶保持されている正常なフレームの補間にて不正なフレームと置換するフレームを生成し（図３のステップＳ１２）、生成されたフレームの符号を復号して復号信号を生成する（図３のステップＳ３）。【００３６】
続いて、符号変換装置は生成された信号を符号化して不正なフレームに対応する符号を生成し（図３のステップＳ１４）、第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとする（図３のステップＳ１５）。【００３７】
図４は本発明の実施の形態による符号変換方法の処理の別の例を示すフローチャートである。この図４を参照して本発明の実施の形態による符号変換方法の処理の別の例について説明する。尚、図４に示す処理も図示せぬ符号変換装置で実行されているものとする。【００３８】
符号変換装置は第１の符号列が入力されると、第１の符号列の正常なフレームの符号を復号して符号化パラメータを得（図４のステップＳ２１）、その符号化パラメータを記憶保持し（図４のステップＳ２２）、この記憶保持されている符号化パラメータの補間にて不正なフレームに対応する符号化パラメータを生成する（図４のステップＳ２３）。【００３９】
続いて、符号変換装置は補間にて生成された符号化パラメータを用いて復号信号を生成し（図４のステップＳ２４）、生成された復号信号を符号化して不正なフレームに対応する符号を生成し（図４のステップＳ２５）、第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号にて置換して第２の符号列のフレームとする（図４のステップＳ２６）。【００４０】
このように、本発明の実施の形態では、第１の符号列のうち不正なフレームの符号について、正常なフレームを復号して得た信号を補間し、これを符号化して得た符号を用いて不正フレームに対応する符号を生成するか、あるいは正常なフレームの符号を補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成するか、または正常なフレームから得られる符号化パラメータを補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成する。【００４１】
ここで、図３に示す処理においては、復号（ステップＳ１３）および符号化（ステップＳ１４）の処理を省略することも可能である。【００４２】
これによって、本発明の実施の形態では、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、第１の符号列が不正な場合において、符号変換が可能となる。
【実施例１】
【００４３】
図５は本発明の第１の実施例による符号変換装置の構成を示すブロック図である。図５において、本発明の第１の実施例による符号変換装置は入力端子１０，１１と、出力端子２０と、復号回路１１０と、第１の記憶回路１２０と、第１の補間回路１３０と、符号化回路１４０と、切替器１５０とから構成されている。【００４４】
本実施例では、信号の具体例として音声を想定している。また、符号列は符号化及び復号の処理単位であるフレームに基づいて処理されるものとする。例えば、上記の非特許文献２に記載されるＡＭＲ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ）コーデックの場合には、１フレームが２０ｍｓｅｃに相当する。この時、符号化される音声信号のサンプリング周波数を８０００Ｈｚとすれば、１フレームの音声信号は１６０サンプルとなる。これを符号化することで得られる１フレーム分の符号は、ビットレート１２．２ｋｂｉｔ／ｓの場合、２４４ビットとなる。【００４５】
ここで、上記の非特許文献２を参照すると、１フレーム分の符号２４４ビットのうち、３８ビットがＬＰ（Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ：線形予測）係数に割り当てられている。同様に、ゲイン等の他の符号化パラメータに対しても、ビットが割り当てられる。【００４６】
また、上記の非特許文献３に記載されるＧ．７１１のように、音声のサンプル単位で符号化と復号を行う方式では、複数サンプル分に対応する符号をまとめて伝送することが多く、この符号のまとまりをフレームと考えればよい。例えば、１フレームを２０ｍｓｅｃとすれば、サンプリング周波数が８０００Ｈｚの時、１フレームの音声信号は１６０サンプルとなる。これを符号化することで得られる１フレーム分の符号は、ビットレートが６４ｋｂｉｔ／ｓの場合、１２８０ビットとなる。このように、符号列は複数フレームの符号から構成されるものとする。【００４７】
本実施例では、音声をある音声符号化方式を用いて符号化して得た符号を伝送する場合に、伝送誤り等によるビット反転が生じた不正な符号をもつフレームが含まれる符号列や伝送においてフレームの欠落等を生じた符号列を第１の符号列とする。ここで、これら復号不可能なフレームを不正なフレームと定義する。また、第１の符号列において、不正なフレームに相当する符号を、生成された符号で置換して得た符号列を第２の符号列と定義する。【００４８】
図５において、図１に示す従来例による符号変換装置の要素と同一または同等の要素には、同一の参照符号を付しており、入力端子１０、出力端子２０、復号回路１１０それぞれは、結線の仕方が一部で異なる以外は、基本的に図１に示す要素と同じである。以下では、上述した同一または同等の要素の説明を省略し、図１に示す構成との相違点、すなわち、入力端子１１、第１の記憶回路１２０、第１の補間回路１３０、符号化回路１４０、切替器１５０それぞれについて説明する。【００４９】
第１の記憶回路１２０は復号回路１１０から入力される復号音声を記憶保持し、記憶保持された復号音声を第１の補間回路１３０へ出力する。ここで、記憶保持される復号音声をＮフレームとすると、１フレームが２０ｍｓｅｃの場合、第１の記憶回路１２０には（Ｎ＊２０）ｍｓｅｃ分の復号音声が記憶保持されることになる。【００５０】
第１の補間回路１３０は入力端子１１を介してフラグを入力し、第１の記憶回路１２０から記憶保持されているＮフレーム分の復号音声を入力し、フラグが“１”の場合には復号音声を用いた補間によって１フレーム分の音声信号を生成し、生成された音声信号を符号化回路１４０へ出力する。第１の補間回路１３０はフラグが“０”の場合、動作しない。【００５１】
ここで、入力端子１０を介して復号回路１１０へ入力される１フレーム分の第１の符号列がビット誤り等によって不正であった場合やフレームが欠落している等の復号不可能な場合に、フラグの値を“１”とし、その他の場合に、フラグの値を“０”とする。フラグの値については、上述の場合を区別できればよいので、“０”や“１”以外の値であってもよい。【００５２】
フレームが不正か否かを判別するには、フレームのヘッダに含まれる情報を利用する方法や、符号列をフレーム単位で伝送する際に用いられる伝送プロトコルに含まれるチェックサムを利用する方法等がある。例えば、音声符号化方式が上記の非特許文献２に記載されるＡＭＲコーデックの場合には、フレームのヘッダに含まれているＦＱＩ（Ｆｒａｍｅ  Ｑｕａｌｉｔｙ  Ｉｎｄｉｃａｔｏｒ）の値によって、該フレームの符号に誤りがあるか否かを判別することができるので、これを参照してフラグの値を設定することができる。ここで、フレームの構造やそのフレームのヘッダの詳細については、非特許文献４『“ＡＭＲ  Ｓｐｅｅｃｈ  Ｃｏｄｅｃ  Ｆｒａｍｅ  Ｓｔｒｕｃｔｕｒｅ”（３ＧＰＰ  ＴＳ２６．１０１，２００４−０９）』等に記載されている。【００５３】
また、フラグが“１”の時、すなわち第１の符号列のフレームが不正の時、そのフレームに対応する音声信号を補間によって生成する方法はいくつか考えられる。簡単には、記憶保持されている過去の正常なフレームの符号から生成された復号音声のうち、該フレームの直前の１フレーム分の音声信号をそのまま繰り返すことが考えられる。【００５４】
あるいは、記憶保持されているＮフレーム分の音声信号について、ピッチ周期を分析して、前後のフレームとの連続性の観点からより望ましい信号をＮフレーム分の信号の中から選択し、１フレーム分を切り出して用いることで音質の低下を抑制することができる。さらに、補間するフレームが連続する場合には、単純に音声信号を繰り返すよりも、信号の振幅を徐々に減衰させることで音質の低下を抑制することができる。【００５５】
符号化回路１４０は入力端子１１を介してフラグを入力し、フラグが“１”の場合に、補間によって生成された音声信号を第１の補間回路１３０から入力し、これを符号化して得られる符号を、不正なフレームに対応する符号として、切替器１５０に出力する。符号化回路１４０はフラグが“０”の場合、動作しない。【００５６】
切替器１５０は入力端子１１を介してフラグを入力し、フラグが“０”の場合に、入力端子１０を介して入力した第１の符号列をそのまま第２の符号列として出力端子２０を介して出力し、フラグが“１”の場合に、符号化回路１４０から出力される符号を入力し、これを第２の符号列として出力端子２０を介して出力する。【００５７】
このように、本実施例では、第１の符号列のうち不正なフレームの符号について、正常なフレームを復号して得た信号を補間し、これを符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へ変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことができる。
【実施例２】
【００５８】
図６は本発明の第２の実施例による符号変換装置の構成を示すブロック図である。図６において、本発明の第２の実施例による符号変換装置は入力端子１０，１１と、出力端子２０と、復号回路１１１と、第１の記憶回路１２０と、第１の補間回路１３０と、符号化回路１４０と、切替器１５０と、第２の記憶回路１６０とから構成されている。【００５９】
図６において、図５に示す本発明の第１の実施例による符号変換装置の要素と同一または同等の要素には、同一の参照符号を付している。すなわち、図６において、入力端子１０，１１、出力端子２０、第１の記憶回路１２０、第１の補間回路１３０、符号化回路１４０、切替器１５０それぞれは、結線の仕方が一部で異なる以外は基本的に図５に示す本発明の第１の実施例による符号変換装置の要素と同じである。以下では、上述した同一または同等の要素の説明を省略し、図５に示す構成との相違点、すなわち、第２の記憶回路１６０と復号回路１１１とについて説明する。【００６０】
第２の記憶回路１６０は入力端子１０を介して入力される第１の符号列を記憶保持し、記憶保持した第１の符号列を復号回路１１１へ出力する。ここで、第２の記憶回路１６０に記憶保持される第１の符号列をＮフレームとすると、１フレームが２０ｍｓｅｃの場合、第２の記憶回路１６０には（Ｎ＊２０）ｍｓｅｃ分の音声信号に相当する符号列が記憶保持されることになる。また、第２の記憶回路１６０には正常なフレームのみが記憶保持されており、復号回路１１１はそのフレームを入力して復号する。【００６１】
復号回路１１１は入力端子１１を介してフラグを入力し、フラグが“１”の場合、第２の記憶回路１６０に記憶保持されている第１の符号列を入力して、これを復号方法によって音声を復号し、復号された音声信号、すなわち復号音声を第１の記憶回路１２０へ出力する。フラグが“０”の場合、復号回路１１１は動作しない。【００６２】
このように、本実施例では、第１の符号列のうち不正なフレームの符号について、正常なフレームを復号して得た信号を補間し、これを符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へ変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことができる。 
また、本実施例では、復号回路１１１が符号列を生成する必要がある時のみ動作し、さらなる演算量の低減を可能としている。
【実施例３】
【００６３】
図７は本発明の第３の実施例による符号変換装置の構成を示すブロック図である。図７において、本発明の第３の実施例による符号変換装置は入力端子１０，１１と、出力端子２０と、復号回路１１１と、第２の記憶回路１６０と、符号化回路１４０と、切替器１５０と、第２の補間回路１７０とから構成されている。【００６４】
図７において、図５に示す本発明の第１の実施例による符号変換装置及び図６に示す本発明の第２の実施例による符号変換装置の要素と同一または同等の要素には、同一の参照符号を付している。以下では、上述した同一または同等の要素の説明を省略し、上述した本発明の第１の実施例による符号変換装置及び図６に示す本発明の第２の実施例による符号変換装置の構成との相違点、すなわち、第２の補間回路１７０について説明する。尚、本実施例では、音声信号ではなく、記憶保持された符号を用いて補間を行っている。【００６５】
第２の補間回路１７０は入力端子１１を介してフラグを入力し、第２の記憶回路１６０に記憶保持されているＮフレーム分の第１の符号列を入力し、フラグが“１”の場合、第１の符号列を用いた補間によって１フレーム分の符号列を生成し、生成された符号列を復号回路１１１に出力する。簡単には、記憶保持されている過去の第１の符号列のうち、そのフレームの直前の１フレーム分の符号列をそのまま繰り返し用いることが考えられる。フラグが“０”の場合、第２の補間回路１７０は動作しない。【００６６】
復号回路１１１は、基本的な動作が上述した本発明の第２の実施例と同様であるが、結線の仕方が異なる点について補足する。復号回路１１１は入力端子１１を介してフラグを入力し、フラグが“１”の場合、第２の補間回路１７０から出力される、補間によって生成された１フレーム分の符号列を入力し、これを方式１の復号方法によって音声を復号し、復号された音声信号、すなわち復号音声を符号化回路１４０に出力する。フラグが“０”の場合、復号回路１１１は動作しない。【００６７】
このように、本実施例では、正常なフレームの符号を補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へ変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことができる。【００６８】
本実施例において、復号および符号化の処理を省略した構成も可能である。その場合、第２の記憶回路１６０は、入力端子１０を介して第１の符号列を入力する。また、第２の補間回路１７０は、補間によって生成された符号列を切替器１５０へ出力する。
【実施例４】
【００６９】
図８は本発明の第４の実施例による符号変換装置の構成を示すブロック図である。図８において、本発明の第４の実施例による符号変換装置は入力端子１０，１１と、出力端子２０と、復号回路１１２と、第３の記憶回路１８０と、符号化回路１４０と、切替器１５０と、第３の補間回路１９０とから構成されている。【００７０】
図８において、図５に示す本発明の第１の実施例による符号変換装置、図６に示す本発明の第２の実施例による符号変換装置、図７に示す本発明の第３の実施例による符号変換装置の要素と同一または同等の要素には、同一の参照符号を付している。以下では、上述した同一または同等の要素の説明を省略し、上述した構成との相違点、すなわち復号回路１１２、第３の記憶回路１８０、第３の補間回路１９０について説明する。【００７１】
本実施例においては、記憶保持された符号化パラメータを用いて補間を行っている。ここで、符号化パラメータは、符号列を復号方法によって復号する際に得られる、上述のＬＰ係数、ＡＣＢ（Ａｄａｐｔｉｖｅ  Ｃｏｄｅｂｏｏｋ：適応コードブック）、ＦＣＢ（Ｆｉｘｅｄ  Ｃｏｄｅｂｏｏｋ：固定コードブック）、ゲイン等であり、それらの詳細については、上記の非特許文献１や非特許文献２に記載されている。【００７２】
復号回路１１２は入力端子１０を介して入力される第１の符号列から復号方法によって符号化パラメータを得て、得られた符号化パラメータを第３の記憶回路１８０に出力する。また、復号回路１１２は入力端子１１を介してフラグを入力し、フラグが“１”の場合、第３の補間回路１９０において生成された符号化パラメータを入力し、これを用いて復号方法によって音声を復号し、復号された音声信号、すなわち復号音声を符号化回路１４０へ出力する。フラグが“０”の場合、復号回路１１２は符号化パラメータを得るのみで音声を復号する必要がない。【００７３】
第３の記憶回路１８０は復号回路１１２から入力される符号化パラメータを記憶保持し、記憶保持した符号化パラメータを第３の補間回路１９０に出力する。ここで、第３の記憶回路１８０に記憶保持される符号化パラメータをＮフレーム分とすると、１フレームが２０ｍｓｅｃの場合、第３の記憶回路１８０には（Ｎ＊２０）ｍｓｅｃ分の音声信号に相当する符号化パラメータが記憶保持されることになる。【００７４】
第３の補間回路１９０は入力端子１１を介してフラグを入力し、第３の記憶回路１８０に記憶保持されているＮフレーム分の符号化パラメータを入力すると、フラグが“１”の場合、符号化パラメータを用いた補間によって１フレーム分の符号化パラメータを生成し、生成した符号化パラメータを復号回路１１２に出力する。フラグが“０”の場合、第３の補間回路１９０は動作しない。【００７５】
ここで、符号化パラメータの補間について、簡単には、第３の記憶回路１８０に記憶保持されている過去の正常なフレームの符号から生成された符号化パラメータのうち、該フレームの直前の１フレーム分の符号化パラメータをそのまま繰り返し用いること、あるいは、第３の記憶回路１８０に記憶保持されている過去Ｎフレーム分の符号化パラメータを平均化した値を利用する方法が考えられる。また、補間するフレームが連続する場合には、符号化パラメータのうち、音声信号の振幅に関係するゲインについて、その値を減衰させることによって、音質劣化を低減させることもできる。【００７６】
このように、本実施例では、正常なフレームから得られる符号化パラメータを補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へ変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことができる。
【実施例５】
【００７７】
図９は本発明の第５の実施例による符号変換装置の構成を示すブロック図である。図９において、本発明の第５の実施例による符号変換装置は入力端子１０，１１と、出力端子２０と、復号回路１１２と、第２の記憶回路１６０と、第３の記憶回路１８０と、符号化回路１４０と、切替器１５０と、第３の補間回路１９０とから構成されている。【００７８】
図９において、図８に示す本発明の第４の実施例による符号変換装置の要素と同一または同等の要素には、同一の参照符号を付している。以下では、上述した同一または同等の要素の説明を省略し、上述した構成との相違点、すなわち第２の記憶回路１６０について説明する。【００７９】
すなわち、本実施例では、記憶保持された符号化パラメータを用いて補間を行う構成が上記の本発明の第４の実施例と同様であるが、復号回路１１２は不正なフレームを置換するために復号音声を生成する必要がある時のみ、第２の記憶回路１６０に記憶保持されている第１の符号列を入力し、これを復号方法によって復号し、得られた復号音声を符号化回路１４０に出力する。【００８０】
第２の記憶回路１６０は入力端子１０を介して入力される第１の符号列を記憶保持し、記憶保持した第１の符号列を復号回路１１２に出力する。ここで、本実施例では、上記の本発明の第２の実施例での説明と同様に、第２の記憶回路１６０に記憶保持される第１の符号列をＮフレームとする。【００８１】
復号回路１１２は入力端子１１を介してフラグを入力し、フラグが“１”の場合、第２の記憶回路１６０から入力される第１の符号列から復号方法によって符号化パラメータを得て、得られた符号化パラメータを第３の記憶回路１８０に出力する。この後に、復号回路１１２は第３の補間回路１９０において生成された符号化パラメータを入力し、これを用いて復号方法によって音声を復号し、得られた復号音声を符号化回路１４０に出力する。フラグが“０”の場合、復号回路１１２は動作しない。【００８２】
このように、本実施例では、正常なフレームから得られる符号化パラメータを補間し、これを復号及び符号化して得た符号を用いて不正フレームに対応する符号を生成し、不正なフレームの復号を経ることなく、第１の符号列を第２の符号列へ変換しているので、第１の符号列に含まれる符号に誤りがある、あるいは符号が欠落している等、符号を復号することができないことに起因して符号変換ができない不正なフレームについても、符号変換を行うことができる。【００８３】
また、本実施例では、復号回路１１２が不正なフレームを置換するために復号音声を生成する必要がある時のみ動作し、さらなる演算量の低減が可能となる。
【実施例６】
【００８４】
上述した本発明の各実施例の符号変換装置は、ディジタル信号処理プロセッサ等のコンピュータ制御で実現するようにしてもよい。図１０は本発明の第６の実施例による符号変換装置の構成を示すブロック図である。図１０においては、上記の各実施例の符号変換処理をコンピュータで実現する場合の装置構成を模式的に示している。【００８５】
つまり、本発明の第６の実施例による符号変換装置はコンピュータ１で構成され、コンピュータ１はＣＰＵ（中央処理装置）２と、メモリ３と、記録媒体読出装置インタフェース４とから構成され、記録媒体読出装置インタフェース４に、記録媒体６からプログラム等を読出す記録媒体読出装置５が接続されている。【００８６】
記録媒体６から読出されたプログラムはＣＰＵ１で実行されるが、記録媒体６には、第１の符号列を第２の符号列へと変換する符号変換処理を実行するためのプログラムが格納されている。【００８７】
このプログラムは、（ａ）第１の符号列の正常なフレームの符号を復号して復号信号を生成する処理と、（ｂ）復号信号を記憶保持する処理と、（ｃ）記憶保持されている復号信号の補間によって、不正なフレームに対応する信号を生成する処理と、（ｄ）生成された信号を符号化して、不正なフレームに対応する符号を生成する処理と、（ｅ）第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号によって置換して第２の符号列のフレームとする処理とを実行させるためのプログラムである。【００８８】
また、記録媒体６に格納されたプログラムは、（ａ）第１の符号列の正常なフレームを記憶保持する処理と、（ｂ）記憶保持されている正常なフレームの補間によって、不正なフレームと置換するフレームを生成する処理と、（ｃ）生成されたフレームの符号を復号して復号信号を生成する処理と、（ｄ）生成された信号を符号化して、不正なフレームに対応する符号を生成する処理と、（ｅ）第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号によって置換して第２の符号列のフレームとする処理とを実行させるためのプログラムであってもよい。【００８９】
さらに、記録媒体６に格納されたプログラムは、（ａ）第１の符号列の正常なフレームの符号を復号して符号化パラメータを得る処理と、（ｂ）符号化パラメータを記憶保持する処理と、（ｃ）記憶保持されている符号化パラメータの補間によって、不正なフレームに対応する符号化パラメータを生成する処理と、（ｄ）補間によって生成された符号化パラメータを用いて復号音声を生成する処理と、（ｅ）生成された復号音声を符号化して、不正なフレームに対応する符号を生成する処理と、（ｆ）第１の符号列のうち、正常なフレームを変換することなく第２の符号列のフレームとし、不正なフレームの符号を生成された符号によって置換して第２の符号列のフレームとする処理とを実行させるためのプログラムであってもよい。【００９０】
コンピュータ１は記録媒体６から上記のプログラムのいずれかを記録媒体読出装置５と記録媒体読出装置インタフェース４とを介してメモリ３に読出し、ＣＰＵ２によって実行している。【００９１】
上記のプログラムは、マスクＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等、フラッシュメモリ等の不揮発性メモリに格納してもよく、記録媒体は不揮発性メモリを含むほか、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）、ＦＤ［Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ］、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気テープ（ＭＴ：Ｍａｇｎｅｔｉｃ  Ｔａｐｅ）、可搬型ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の媒体の他、例えばサーバ装置からコンピュータで該プログラムを通信媒体伝送する場合等、プログラムを担持する有線、無線で通信される通信媒体等も含む。【００９２】
本発明の各実施例では、上述したように、音声に対する符号変換について述べているが、映像の場合にも、音声の場合と同様に構成することができることは明らかである。すなわち、復号回路を映像復号回路で置換し、符号化回路を映像符号化回路で置換すればよい。ここで、映像に関する符号化及び復号の方法、そこで用いられる符号化パラメータの詳細については、例えば、非特許文献５『“Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  ｆｏｒ  Ｌｏｗ  Ｂｉｔ  Ｒａｔｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ”（ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．２６３，）』等の映像符号化方式に記載されている。
【図１】
2007072819.tif 000003
【図２】
2007072819.tif 000004
【図３】
2007072819.tif 000005
【図４】
2007072819.tif 000006
【図５】
2007072819.tif 000007
【図６】
2007072819.tif 000008
【図７】
2007072819.tif 000009
【図８】
2007072819.tif 000010
【図９】
2007072819.tif 000011
【図１０】
2007072819.tif 000012
【国際調査報告】
2007072819.tif 000013
2007072819.tif 000014
2007072819.tif 000015
2007072819.tif 000016