(57)【要約】  オーディオ信号でエラーを隠蔽する方法及び装置において、現在フレームにエラーがなく、現在フレームに先立って入力された以前フレームにエラーがある場合、現在フレームのパラメータと、以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用して以前フレームのパラメータを生成し、この生成されたパラメータで以前パラメータを更新することによって、さらなる遅延なしにオーディオ信号のエラーを隠蔽でき、エラーのあるフレーム後のフレームでの音質低下を防止できる。
2010518442.tif 000002
【特許請求の範囲】
【請求項１】
現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階と、
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階と、
前記以前フレームのパラメータを前記生成されたパラメータに更新する段階とを含むことを特徴とする符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項２】
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する段階をさらに含むことを特徴とする請求項１に記載の符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項３】
前記以前フレームのパラメータを生成する段階は、補間法によってパラメータを生成することを特徴とする請求項１に記載の符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項４】
前記現在フレームのパラメータを生成する段階は補外法（ｅｘｔｒａｐｏｌａｔｉｏｎ）によってパラメータを生成することを特徴とする請求項１に記載の符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項５】
前記更新されたパラメータを利用し、前記現在フレームまたは前記現在フレーム後に入力される所定のフレームを復号化する段階をさらに含むことを特徴とする請求項１に記載の符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項６】
前記生成された現在フレームのパラメータを利用し、前記現在フレームまたは前記現在フレーム後に入力される所定のフレームを復号化する段階をさらに含むことを特徴とする請求項１に記載の符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項７】
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成して保存する段階をさらに含むことを特徴とする請求項２に記載の符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項８】
現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階と、
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成して保存する段階と、
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階と、
前記以前フレームのパラメータを前記生成されたパラメータに更新する段階と、
前記更新されたパラメータを使用し、前記現在フレームを復号化する段階とを含むことを特徴とする符号化及び／または復号化装置におけるエラーフレームのパラメータ更新方法。
【請求項９】
現在フレームまたは前記現在フレーム以前に入力された以前フレームにエラーがあるか否かを判断するエラーフレーム検出部と、
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する第１パラメータ生成部と、
前記以前フレームのパラメータを前記生成されたパラメータに更新するパラメータ更新部とを含むことを特徴とするエラーフレームのパラメータ更新装置。
【請求項１０】
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する第２パラメータ生成部をさらに含むことを特徴とする請求項９に記載のエラーフレームのパラメータ更新装置。
【請求項１１】
前記第１パラメータ生成部は、補間法によってパラメータを生成することを特徴とする請求項９に記載のエラーフレームのパラメータ更新装置。
【請求項１２】
前記第２パラメータ生成部は、補外法によってパラメータを生成することを特徴とする請求項１０に記載のエラーフレームのパラメータ更新装置。
【請求項１３】
前記更新されたパラメータを利用し、前記現在フレームまたは前記現在フレーム後に入力される所定のフレームを復号化する第１復号化部をさらに含むことを特徴とする請求項９に記載のエラーフレームのパラメータ更新装置。
【請求項１４】
前記生成された現在フレームのパラメータを利用し、前記現在フレームまたは前記現在フレーム後に入力される所定のフレームを復号化する第２復号化部を含むことを特徴とする請求項１０に記載のエラーフレームのパラメータ更新装置。
【請求項１５】
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する第２パラメータ生成部と、
前記生成されたパラメータを保存するパラメータ保存部とをさらに含み、
前記パラメータ更新部は、前記以前フレームのパラメータを、前記生成されたパラメータに更新して保存することを特徴とする請求項９に記載のエラーフレームのパラメータ更新装置。
【請求項１６】
現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断するエラーフレーム検出部と、
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたエラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する第１パラメータ生成部と、
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する第２パラメータ生成部と、
前記生成されたパラメータを保存するパラメータ保存部と、
前記以前フレームのパラメータを前記生成されたパラメータに更新して保存するパラメータ更新部と、
前記保存されたパラメータを利用し、前記現在フレームを復号化する復号化部とを含むことを特徴とするオーディオ信号の復号化装置。
【請求項１７】
現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階と、
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階と、
前記以前フレームのパラメータを前記生成されたパラメータに更新する段階とを含むエラーフレームのパラメータを更新する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体。
【請求項１８】
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたエラーのないフレームのうち、少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成して保存する段階と、
前記更新されたパラメータを保存する段階とをさらに含むことを特徴とする請求項１７に記載のエラーフレームのパラメータを更新する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体。
【請求項１９】
現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階と、
前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する段階と、
前記生成された現在フレームのパラメータを利用し、前記現在フレームを復号化する段階と、
前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階と、
前記以前フレームのパラメータを前記生成されたパラメータに更新する段階と、
前記更新されたパラメータを利用し、前記現在フレームを復号化する段階とを含むオーディオ信号の復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
エラーに対応してフレームのパラメータを更新せずにエラーを有するフレームを復号化する段階と、
エラーを有していない次のフレームが処理されるとき、エラーを有していない前記次のフレームを使用し、前記フレームのパラメータを更新する段階とを含む符号化及び／または復号化装置におけるオーディオ信号処理方法。
【請求項２１】
エラーに対応してフレームのパラメータを更新せずにエラーを有するフレームを復号化する復号化部と、
エラーを有していない次のフレームが処理されるとき、エラーを有していない前記次のフレームを使用し、前記フレームのパラメータを更新するパラメータ更新部とを含む符号化及び／または復号化装置におけるオーディオ信号処理装置。
【請求項２２】
エラーに対応してフレームのパラメータを更新せずにエラーを有するフレームを復号化する段階と、
エラーを有していない次のフレームが処理されるとき、エラーを有していない前記次のフレームを使用し、前記フレームのパラメータを更新する段階とを含む符号化及び／または復号化装置におけるオーディオ信号処理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、オーディオ信号のエラーを隠蔽する（conceal）方法及び装置に係り、さらに詳細には、所定の方式で、エラーのあるフレーム、すなわちエラーフレームのパラメータを生成することによって、オーディオ信号に含まれたエラーを隠蔽する方法及び装置に関する。
【背景技術】
【０００２】
多様なネットワーク環境によって、有無線網を介してオーディオ信号を伝送する過程で、パケットエラーまたはビットエラーが発生する。このように発生したエラーを適切に処理しなければ、アノイング・ディストーション（annoying  distortion）が発生して音質がかなり低下する。
【０００３】
かようなエラーを隠蔽する方法として、符号化端（encoder）でエラーを隠蔽する送信端基盤（sender-based）方式と、復号化端（decoder）でエラーを隠蔽する受信端基盤（receiver-based）方式とがある。受信端基盤方式には、補外法（extrapolation）を利用する方式と、補間法（interpolation）を利用する方式とがある。
【０００４】
ここで、補外法を利用する方式は、エラーがない過去フレームのパラメータ情報だけを利用して現在フレームのエラーを隠蔽する方式である。かような補外法を利用する方式は、過去フレームのパラメータだけを利用するので、さらなる遅延がない。しかし、補外法を利用する方式は、補間法を利用する方式に比べて、音質が低下するという問題点を有する。
【０００５】
また、補間法を利用する方式は、エラーのない過去フレームのパラメータ情報及び現在フレーム以後に入力されるエラーのないフレームのパラメータ情報を利用して、現在フレームのエラーを隠蔽する方式である。補間法を利用する方式は、付加情報（side information）のない場合に情報量がさらに多いので、補外法を利用する方式に比べて、さらに優秀な性能を有する。しかし、補間法を利用する方式は、エラーのないフレームが入力されるまで遅延するという問題点を有する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態は、現在フレームにエラーがなく、以前フレームにエラーがある場合、現在フレームのパラメータと、以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、以前フレームのパラメータを生成することによって、以前パラメータを更新する方法及び装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の実施形態によれば、エラーフレームのパラメータ更新方法は、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階、及び前記以前フレームのパラメータを前記生成されたパラメータに更新する段階を含む。
【０００８】
本発明の実施形態によれば、エラーフレームのパラメータ更新方法は、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階、前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成して保存する段階、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階、及び前記以前フレームのパラメータを前記生成されたパラメータに更新して保存する段階を含む。
【０００９】
本発明の実施形態によれば、オーディオ信号の復号化方法は、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階、前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたエラーのないフレームのうち、少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する段階、前記生成された現在フレームのパラメータを利用し、前記現在フレームを復号化する段階、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階、前記以前フレームのパラメータを前記生成されたパラメータに更新する段階、及び前記更新されたパラメータを利用し、前記現在フレームを復号化する段階を含む。
【００１０】
本発明の実施形態によれば、エラーフレームのパラメータ更新装置は、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断するエラーフレーム検出部、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する第１パラメータ生成部、及び前記以前フレームのパラメータを前記生成されたパラメータに更新するパラメータ更新部を含む。
【００１１】
本発明の実施形態によれば、エラーフレームのパラメータ更新装置は、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断するエラーフレーム検出部、前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する第１パラメータ生成部、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する第２パラメータ生成部、前記生成されたパラメータを保存するパラメータ保存部、及び前記以前フレームのパラメータを前記生成されたパラメータに更新して保存するパラメータ更新部を含む。
【００１２】
本発明の実施形態によれば、オーディオ信号の復号化装置は、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断するエラーフレーム検出部、前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたエラーのない少なくとも１つのフレームのパラメータを利用し、前記現在フレームのパラメータを生成する第１パラメータ生成部、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する第２パラメータ生成部、前記生成されたパラメータを保存するパラメータ保存部、前記以前フレームのパラメータを前記生成されたパラメータに更新して保存するパラメータ更新部、及び前記保存されたパラメータを利用し、前記現在フレームを復号化する復号化部を含む。
【００１３】
本発明の実施形態によれば、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階、及び前記以前フレームのパラメータを前記生成されたパラメータに更新する段階を含むエラーフレームのパラメータを更新する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体を提供する。
【００１４】
本発明の実施形態によれば、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階、前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたエラーのないフレームのうち、少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成して保存する段階、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階、及び前記以前フレームのパラメータを前記生成されたパラメータに更新して保存する段階を含むエラーフレームのパラメータを更新する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体を提供する。
【００１５】
本発明の実施形態によれば、現在フレームまたは前記現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する段階、前記現在フレームにエラーがあると判断されれば、前記現在フレーム以前に入力されたフレームのうち、エラーのない少なくとも１つのフレームの少なくとも１つのパラメータを利用し、前記現在フレームのパラメータを生成する段階、前記生成された現在フレームのパラメータを利用し、前記現在フレームを復号化する段階、前記現在フレームにエラーがなく、前記以前フレームにエラーがあると判断されれば、前記現在フレームのパラメータと、前記以前フレームの以前に入力されたエラーのないフレームのパラメータとを利用し、前記以前フレームのパラメータを生成する段階、前記以前フレームのパラメータを前記生成されたパラメータに更新する段階、及び前記更新されたパラメータを利用し、前記現在フレームを復号化する段階を含むオーディオ信号の復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体を提供する。
【００１６】
本発明の実施形態によれば、符号化及び／または復号化装置におけるオーディオ信号処理方法は、エラーに対応してフレームのパラメータを更新せずにエラーを有するフレームを復号化する段階、及びエラーを有していない次のフレームが処理されるとき、エラーを有していない前記次のフレームを使用し、前記フレームのパラメータを更新する段階を含む。
【００１７】
本発明の実施形態によれば、符号化及び／または復号化装置におけるオーディオ信号処理装置は、エラーに対応してフレームのパラメータを更新せずにエラーを有するフレームを復号化する復号化部、及びエラーを有していない次のフレームが処理されるとき、エラーを有していない前記次のフレームを使用し、前記フレームのパラメータを更新するパラメータ更新部を含む。
【００１８】
本発明の実施形態によれば、エラーに対応してフレームのパラメータを更新せずにエラーを有するフレームを復号化する段階、及びエラーを有していない次のフレームが処理されるとき、エラーを有していない前記次のフレームを使用し、前記フレームのパラメータを更新する段階を含む符号化及び／または復号化装置におけるオーディオ信号処理方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な媒体を提供する。
【図面の簡単な説明】
【００１９】
【図１Ａ】本発明の実施形態によるオーディオ信号の復号化方法のフローチャートである。
【図１Ｂ】本発明の実施形態による符号化及び／または復号化装置で、オーディオ信号を処理するにおいて、フレームのパラメータを更新する方法に係るフローチャートである。
【図１Ｃ】本発明の実施形態による符号化及び／または復号化装置で、オーディオ信号を処理するにおいてフレームを復号化してフレームのパラメータを更新する方法に係るフローチャートである。
【図２】本発明の実施形態によるオーディオ信号の復号化装置のブロック図である。
【図３Ａ】補外法によってパラメータを生成する一実施形態の概念図である。
【図３Ｂ】補間法によってパラメータを生成する一実施形態の概念図である。
【図４】本発明の実施形態によるエラーフレームのパラメータ更新方法及び装置による効果を説明するためのグラフである。
【発明を実施するための形態】
【００２０】
以下、添付された図面を参照しつつ、本発明の実施形態によるオーディオ信号の復号化方法及び装置について詳細に説明する。
【００２１】
図１Ａは、本発明の実施形態によって、符号化及び／または復号化装置において、オーディオ信号の復号化方法をフローチャートで図示したものである。符号化及び／または復号化装置は、オーディオ信号を処理する、例えば、オーディオ信号を符号化及び／または復号化する符号化器及び／または復号化器を含むことができる。
【００２２】
まず、オーディオ信号で、現在フレームにエラーがあるか否かを判断する（第１００段階）。オーディオ信号は、音声信号、音楽信号あるいは音声信号と音楽信号とを混合した信号でありうる。第１００段階で、フレームにエラーがあるか否かということは、次に記載された三種の方式を利用して判断できる。
【００２３】
第一に、ＣＲＣ（cyclic  redundancy  checking）のように、フレームのエラーいかんを示す情報をシステムから伝達されて利用することによって、フレームにエラーがあるか否かを判断する。ここで、システムは、オーディオ信号を処理するプロセッサ、及び／またはオーディオ信号を符号化あるいは復号化する符号化器／復号化器でありうる。
【００２４】
第二に、符号化器から伝送されたビットストリームの長さと、復号化されたビットストリームの長さとを比較し、フレームにエラーがあるか否かを判断する。フレームにエラーがある場合、復号化されたビットストリームの長さは、符号化器から伝送されたビットストリームの長さと比較すれば、所定の誤差が発生する。しかし、フレームにエラーがない場合、符号化器から伝送されたビットストリームの長さほど復号化に利用される。従って、符号化器から伝送されたビットストリームの長さが、復号化されたビットストリームの長さと同じである場合、当該フレームのビットストリームにエラーがないと判断する。そして、符号化器から伝送されたビットストリームの長さが、復号化されたビットストリームの長さと異なる場合、当該フレームのビットストリームにエラーがあると判断する。
【００２５】
第三に、ビットストリームのヘッダに含まれた単位フレームのビット数と、復号化器から入力されたビットストリームのビット数とを比較し、フレームにエラーがあるか否かを判断する。例えば、ＢＳＡＣ（bit  sliced  arithmetic  coding）の場合、ヘッダに設けられた単位フレームの長さを示すframe_length情報と、復号化器から入力されたビットストリームのビット数とを比較し、所定の臨界値以上の差が出るならば、当該フレームに誤差があると判断する。
【００２６】
第１００段階で、現在フレームにエラーがないと判断されれば、現在フレームに先立って入力された以前フレームにエラーがあるか否かを判断する（第１０５段階）。第１０５段階で、フレームにエラーがあるか否かは、第１００段階で判断した方式と同じ方式を利用して判断できる。
【００２７】
もし第１０５段階で、以前フレームにエラーがないと判断されれば、現在フレームのパラメータを符号化及び／または復号化装置の復号化端（あるいは復号化プロセッサあるいは復号化部）で逆多重化されたビットストリームから抽出し、符号化及び／または復号化装置のバッファのような記録媒体に保存する（第１１０段階）。
【００２８】
第１１０段階で、抽出されたパラメータと、記録媒体に既保存の以前フレームのパラメータとを利用して合成パラメータを生成し、符号化及び／または復号化装置の合成フィルタを介して合成または復元を遂行することによって、合成パラメータを利用して現在フレームを復号化する（第１１５段階）。
【００２９】
もし第１００段階で、現在フレームにエラーがあると判断されれば、現在フレーム以前に入力されたフレームのうち、エラーのないフレームのパラメータを利用し、現在フレームのパラメータを生成する（第１２０段階）。第１２０段階で、エラーのあるフレームのパラメータを生成する方式の一例として、図３Ａに図示された補外法（extrapolation）がある。過去フレームに対して導き出されたコーデック・パラメータ（codec  parameter）、例えば、エラーを有していない過去フレームのパラメータを利用して補外法を行うことによって、現在フレームのパラメータを生成できる。導き出されたコーデック・パラメータは、過去フレームに対するピッチディレイ（pitch  delay）、ピッチゲイン（pitch  gain）、ＬＰＣ（linear  prediction  coding）係数でありうる。また、音楽信号の場合、スケールファクタ（scale  factor）またはサブバンド・エネルギー（sub-band  energy）を追加的なコーデック・パラメータとして導き出して利用でき、音声信号の場合、コードブック・ゲイン（codebook  gain）を追加的なコーデック・パラメータとして導き出して利用できる。
【００３０】
また、第１２０段階で生成されたパラメータは、以後に入力されるフレームを復号化するのに利用するために、記録媒体に保存する。
【００３１】
第１２０段階で生成されたパラメータと、記録媒体に既保存の以前フレームのパラメータとを利用して合成パラメータを生成し、合成フィルタを介して合成または復元を行うことによって、現在フレームを復号化する（第１２５段階）。
【００３２】
第１０５段階で、以前フレームにエラーがあると判断されれば、現在フレームのパラメータを復号化端あるいは復号化プロセッサあるいは復号化部で逆多重化されたビットストリームから抽出し、バッファのような記録媒体に保存する（第１４０段階）。
【００３３】
そして、以前フレームの以前に入力されたフレームのうち、エラーがない所定フレームのパラメータを記録媒体から読み取る。ここで、読み出されたパラメータと、第１４０段階で抽出したパラメータとを利用し、以前フレームに対応するパラメータを生成する（第１４５段階）。第１４５段階で、以前フレームのパラメータを生成する方式の一例として、図３Ｂに図示された補間法（interpolation）がある。現在フレーム及びエラーを有していない過去フレームのパラメータ、例えば、過去フレーム及び現在フレームに対して導き出されたコーデック・パラメータを利用して補間法を行うことによって、以前フレームのパラメータを生成できる。導き出されたコーデック・パラメータは、過去フレーム及び現在フレームに対するピッチディレイ、ピッチゲイン、ＬＰＣ係数でありうる。また、音楽信号の場合、スケールファクタまたはサブバンド・エネルギーを追加的なコーデック・パラメータとして導き出して利用でき、音声信号の場合、コードブック・ゲインを追加的なコーデック・パラメータとして導き出して利用できる。
【００３４】
第１４５段階後に、エラーを有する以前フレームのパラメータを第１４５段階で生成されたパラメータに更新し、記録媒体に保存する（第１５０段階）。
【００３５】
第１２０段階で、過去フレームのパラメータだけを利用してフレームのエラーを隠蔽する理由は、エラーのないフレーム（すなわち、次の、あるいは未来のフレーム）が入力されるまで待たずともいいので、追加的な遅延なしに過去フレームのパラメータだけで現在フレームのエラーを訂正できるからである。
【００３６】
しかし、過去フレームのパラメータだけを利用してフレームのエラーを隠蔽する場合、音質が低下する可能性が高い。これによって、以後に入力されるフレームに対しても影響を与えるようになって、連鎖的に音質が低下する。これを解決するために、第１４５段階で、過去フレームのパラメータだけではなく、現在フレーム後に入力されるエラーのないフレームのパラメータを利用してエラーを隠蔽し、既保存のフレームのパラメータを更新して保存することによって、音質をさらに向上させる。
【００３７】
従って、まず過去フレームのパラメータだけを利用して現在フレームのエラーを隠蔽することによって、追加的な遅延をなくすことができ、今後過去フレームのパラメータだけではなく、現在フレーム後に入力されるフレームのパラメータまで利用して現在フレームのエラーを隠蔽し、既保存の現在フレームのパラメータを更新することによって、現在フレーム後に入力されるフレームを復号化するにおいて、さらに正確に行うことができる。
【００３８】
第１５０段階で、更新されたパラメータ、記録媒体に既保存の以前フレームのパラメータ、及び第１４０段階で抽出されたパラメータを利用して合成パラメータを生成し、合成フィルタを介して合成または復元を行うことによって、当該フレームを復号化する（第１５５段階）。
【００３９】
第１１５段階、第１２５段階及び第１５５段階のうちある所定の段階後に、復号化しなければならないフレームがさらにあるか否かを判断する（第１６０段階）。
【００４０】
第１６０段階で、復号しなければならないフレームがさらにあると判断されれば、現在フレームの次に入力されるフレームに対し、第１００段階ないし第１６０段階を反復して行う。
【００４１】
図１Ｂは、本発明の実施形態によって、符号化及び／または復号化装置でオーディオ信号を処理するにおいて、フレームのパラメータを更新する方法をフローチャートで図示したものである。第１８１段階では、現在フレームがエラーを有しているか否かが判断され、第１８２段階では、過去フレームがエラーを有しているか否かが判断される。第１８１段階及び第１８２段階の判断結果によって、現在フレームのパラメータ及びエラーを有していない他の過去フレームのパラメータを使用し、過去フレームのパラメータを更新する。過去フレームは、現在フレームのすぐ以前のフレームであり、他の過去フレームは、現在フレーム以前に入力されたフレームでありうる。
【００４２】
図１Ｃは、本発明の実施形態によって、符号化及び／または復号化装置でオーディオ信号を処理するにおいて、フレームを復号化してフレームのパラメータを更新する方法をフローチャートで図示したものである。第１８１段階では、現在フレームがエラーを有しているか否かが判断され、第１９２段階では、第１復号化処理によってオーディオ信号が復号化される。第１処理は、エラーを有していない過去フレームを使用し、オーディオ信号の現在フレームを復号化する処理でありうる。第１９３段階では、過去フレームがエラーを有しているか否かが判断され、第１９４段階では、第２復号化処理によって、オーディオ信号が復号化される。第２復号化処理は、現在フレームのパラメータを使用し、現在フレームを復号化する処理でありうる。第１０５段階において、第１９５段階では、第３復号化処理によってオーディオ信号が復号化される。第３復号化処理は、現在フレームのパラメータと、エラーを有していない他の過去フレームのパラメータとを使用し、現在フレームを復号化する処理でありうる。以後、第１９６段階では、現在フレームのパラメータと、エラーを有していない他の過去フレームのパラメータとを使用し、エラーを有する過去フレームのパラメータが更新される。従って、過去フレームがエラーを有する場合、過去フレームのパラメータを更新せずに過去フレームを復号化し、その後、次のフレーム、すなわち、エラーを有していない現在フレームが受信されたり処理された後に、過去フレームのパラメータを更新する。次のフレーム（現在フレーム）がエラーを有する場合、次のフレーム（現在フレーム）は、エラーを隠蔽させずに、エラーを有していない過去フレームのパラメータを使用して復号化でき、その後エラーを有していない他の次のフレーム（他の現在フレームあるいは未来フレーム）が受信される場合、過去フレームのパラメータ及び／または次のフレーム（現在フレーム）のパラメータを更新する。
【００４３】
図２は、本発明の実施形態によって、符号化及び／または復号化装置におけるオーディオ信号の復号化装置をブロック図で図示したものであり、エラーフレーム検出部２００、パラメータ抽出部２１０、パラメータ保存部２２０、復号化部２２５、第１パラメータ生成部２３０、第２パラメータ生成部２４０、パラメータ更新部２５０を含んでなる。図１Ａ、図１Ｂ、及び図１Ｃの方法が図２の装置で遂行されうる。
【００４４】
エラーフレーム検出部２００は、音声信号または音楽信号のようなオーディオ信号で、現在フレームにエラーがあるか否かを判断する。エラーフレーム検出部２００で、フレームにエラーがあるか否かは、次に記載された三種の方式を利用して判断できる。
【００４５】
第一に、ＣＲＣのように、フレームのエラーいかんを示す情報をシステムから伝達されて利用することによって、フレームにエラーがあるか否かを判断する。
【００４６】
第二に、符号化器から伝送されたビットストリームの長さと、復号化されたビットストリームの長さとを比較し、フレームにエラーがあるか否かを判断する。フレームにエラーがある場合、復号化されたビットストリームの長さは、符号化器から伝送されたビットストリームの長さと比較すれば、所定の誤差が発生する。しかし、フレームにエラーがない場合、符号化器から伝送されたビットストリームの長さほど復号化に利用される。従って、符号化器から伝送されたビットストリームの長さが、復号化されたビットストリームの長さと同じである場合、当該フレームのビットストリームにエラーがないと判断する。そして、符号化器から伝送されたビットストリームの長さが、復号化されたビットストリームの長さと異なる場合、当該フレームのビットストリームにエラーがあると判断する。
【００４７】
第三に、ビットストリームのヘッダに含まれた単位フレームのビット数と、復号化器から入力されたビットストリームのビット数とを比較し、フレームにエラーがあるか否かを判断する。例えば、ＢＳＡＣの場合、ヘッダに設けられた単位フレームの長さを示すframe_length情報と、復号化器から入力されたビットストリームのビット数とを比較し、所定の臨界値以上の差が出るならば、当該フレームに誤差があると判断する。
【００４８】
もしエラーフレーム検出部２００で、現在フレームにエラーがないと判断されれば、エラーフレーム検出部２００は、現在フレームに対して以前に入力された以前フレームにエラーがあるか否かを判断する。
【００４９】
もしエラーフレーム検出部２００で、以前フレームにエラーがないと判断されれば、パラメータ抽出部２１０は、現在フレームのパラメータを復号化端で、逆多重化されたビットストリームから抽出する。
【００５０】
パラメータ保存部２２０は、パラメータ抽出部２１０で抽出した現在フレームのパラメータを、符号化及び／または復号化装置のバッファのような記録媒体に保存する。
【００５１】
復号化部２２５は、パラメータ抽出部２１０で抽出してパラメータ保存部２２０に保存された現在フレームのパラメータと、記録媒体に既保存の以前フレームのパラメータとを利用して合成パラメータを生成し、合成フィルタを介して合成または復元を行うことによって、合成パラメータを使用して現在フレームを復号化する。
【００５２】
もしエラーフレーム検出部２００で現在フレームにエラーがあると判断されれば、第１パラメータ生成部２３０は、現在フレーム以前に入力されたフレームのうち、エラーのないフレームのパラメータを利用し、現在フレームのパラメータを生成する。第１パラメータ生成部２３０で、エラーのあるフレームのパラメータを生成する方式の一例として、図３Ａに図示された補外法がある。過去フレームに対して、ピッチディレイ、ピッチゲイン、ＬＰＣ係数のようなコーデック・パラメータを導き出して補外法を行うことによって、所定フレームのパラメータを生成できる。また、音楽信号の場合、スケールファクタまたはサブバンド・エネルギーを追加的なコーデック・パラメータとして導き出して利用でき、音声信号の場合、コードブック・ゲインを追加的なコーデック・パラメータとして導き出して利用できる。
【００５３】
パラメータ保存部２２０は、第１パラメータ生成部２３０で生成されたパラメータを、その後に入力されるフレームを復号化するのに利用するために保存する。
【００５４】
復号化部２２５は、第１パラメータ生成部２３０で生成されてパラメータ保存部２２０に保存されたパラメータと、記録媒体に既保存の以前フレームのパラメータとを利用して合成パラメータを生成し、合成フィルタを介して合成または復元を行うことによって、現在フレームを復号化する。
【００５５】
エラーフレーム検出部２００で、以前フレームにエラーがあると判断されれば、パラメータ抽出部２１０は、現在フレームのパラメータを復号化端（あるいは復号化プロセッサあるいは復号化部）で、逆多重化されたビットストリームから抽出し、パラメータ保存部２２０は、パラメータ抽出部２１０で抽出されたパラメータを保存する。
【００５６】
第２パラメータ生成部２４０は、以前フレームの以前に入力されたフレームのうち、エラーがない所定フレームのパラメータを記録媒体から読み取る。ここで、読み出されたパラメータと、パラメータ抽出部２１０で抽出した現在フレームのパラメータとを利用し、以前フレームに対応するパラメータを生成する。
【００５７】
第２パラメータ生成部２４０で、以前フレームのパラメータを生成する方式の一例として、図３Ｂに図示された補間法がある。過去フレーム及び現在フレームに対して、ピッチディレイ、ピッチゲイン、ＬＰＣ係数のようなコーデック・パラメータを導き出して補間法を行うことによって、パラメータを生成できる。また、音楽信号の場合、スケールファクタまたはサブバンド・エネルギーを追加的なコーデック・パラメータとして導き出して利用でき、音声信号の場合、コードブック・ゲインを追加的なコーデック・パラメータとして導き出して利用できる。
【００５８】
パラメータ更新部２５０は、以前フレームのパラメータを第２パラメータ生成部２４０で生成されたパラメータに更新して保存する。
【００５９】
第１パラメータ生成部２３０で、過去フレームのパラメータだけを利用してフレームのエラーを隠蔽する理由は、エラーのないフレームが入力されるまで待たなくてもよいので、さらなる遅延なしに、過去フレームのパラメータだけで現在フレームのエラーを訂正できるからである。
【００６０】
しかし、過去フレームのパラメータだけを利用してフレームのエラーを隠蔽する場合、音質が低下する可能性が高い。このために、その後に入力されるフレームに対しても影響を与えるようになって、連鎖的に音質が低下する。これを解決するために、第２パラメータ生成部２４０で、過去フレームのパラメータだけではなく、現在フレーム後に入力されるエラーのないフレームのパラメータを利用してエラーを隠蔽し、既保存のフレームのパラメータを更新して保存することによって、音質をさらに向上させる。
【００６１】
従って、まず、過去フレームのパラメータだけを利用して現在フレームのエラーを隠蔽することによって、さらなる遅延をなくすことができ、今後過去フレームのパラメータだけではなく、現在フレーム後に入力されるフレームのパラメータまで利用して現在フレームのエラーを隠蔽し、既保存の現在フレームのパラメータを更新することによって、現在フレーム後に入力されるフレームを復号化するにおいて、さらに正確に行うことができる。
【００６２】
復号化部２２５は、パラメータ更新部２５０で更新されたパラメータ、パラメータ保存部２２０に既保存の以前フレームのパラメータ、及びパラメータ抽出部２１０で抽出されたパラメータを利用して合成パラメータを生成し、合成フィルタを介して合成または復元を行うことによって、当該フレームを復号化する。
【００６３】
本発明の実施形態によるエラーフレームのパラメータ更新方法及び装置によれば、現在フレームにエラーがなくて以前フレームにエラーがある場合、現在フレームのパラメータと、以前フレームの以前に入力されたフレームのうちエラーのないフレームのパラメータとを利用し、以前フレームのパラメータを生成することによって、以前パラメータを更新する。
【００６４】
このようにすることによって、さらなる遅延なしにオーディオ信号のエラーを隠蔽でき、エラーのあるフレーム後のフレームでも、音質が低下しないという効果をおさめることができる。このように、復号化端で遅延を最小化することによって、符号化端で処理する時間を追加的に確保することができ、コーデック構造を効率的に構成することが可能である。また、図４に図示されているように、エラーのあるフレーム後に入力されるフレームに対して影響を及ぼすことを最小化できるという効果をおさめることができる。
【００６５】
本発明の実施形態はまた、コンピュータで読み取り可能な媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な媒体は、コンピュータシステムによって読み取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な媒体の例としては、ＲＯＭ（read-only  memory）、ＲＡＭ（random-access  memory）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがある。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。また、コンピュータで読み取り可能な記録媒体は、キャリアウェーブあるいは信号（例えば、インターネットを介した有線あるいは無線データ伝送）の形態で具現されるものも含む。そして、本発明の実施形態を具現するための機能的な（functional）プログラム、コード及びコードセグメントは、本発明の実施形態が属する技術分野のプログラマらによって容易に推論されうる。
【００６６】
理解を助けるために、図面に図示された本発明の実施形態を参考に説明したが、それらは例示的なものに過ぎず、当分野で当業者ならば、それらから多様な変形及び均等な他実施形態が可能であるという点を理解することが可能であろう。従って、そらら実施形態の真の技術的保護範囲は、特許請求の範囲によって決まるものである。
【図１Ａ】
2010518442.tif 000003
【図１Ｂ】
2010518442.tif 000004
【図１Ｃ】
2010518442.tif 000005
【図２】
2010518442.tif 000006
【図３Ａ】
2010518442.tif 000007
【図３Ｂ】
2010518442.tif 000008
【図４】
2010518442.tif 000009
【国際調査報告】
2010518442.tif 000010
2010518442.tif 000011