(57)【特許請求の範囲】
【請求項１】
現在の会話／音声フレームの会話／音声復号化パラメータを取得するステップであって、前記現在の会話／音声フレームは冗長な復号化されたフレームであるか、または、前記現在の会話／音声フレームの前の会話／音声フレームは冗長な復号化されたフレームである、ステップと、
Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施して、前記現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップであって、前記Ｘ個の会話／音声フレームは前記現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび前記現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数である、ステップと、
前記現在の会話／音声フレームの前記後処理された会話／音声復号化パラメータを用いることによって前記現在の会話／音声フレームの会話／音声信号を復元するステップと、  を含み、
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは前記現在の会話／音声フレームの適応的コードブック利得を含み、後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施するステップは、
前記Ｘ個の会話／音声フレームの信号クラス、代数コードブック利得、または適応的コードブック利得のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの前記適応的コードブック利得に実施して、前記現在の会話／音声フレームの後処理された適応的コードブック利得を取得するステップを含む、会話／音声ビットストリーム復号化方法。
【請求項２】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは前記現在の会話／音声フレームのスペクトル対パラメータを含み、前記Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施するステップは、前記Ｘ個の会話／音声フレームの信号クラス、スペクトル捩れ因子、適応的コードブック利得、またはスペクトル対パラメータのうち少なくとも１つに従って後処理を前記現在の会話／音声フレームのスペクトル対パラメータに実施して、前記現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップを含む、請求項１に記載の方法。
【請求項３】
前記Ｘ個の会話／音声フレームの信号クラス、スペクトル捩れ因子、適応的コードブック利得、またはスペクトル対パラメータのうち少なくとも１つに従って後処理を前記現在の会話／音声フレームのスペクトル対パラメータに実施するステップは、
前記現在の会話／音声フレームが正規の復号化されたフレームであり、前記現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの前の会話／音声フレームの信号クラスが無音でない場合、前記現在の会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するステップ、または前記現在の会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または、
前記現在の会話／音声フレームが正規の復号化されたフレームであり、前記現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの前の会話／音声フレームの信号クラスが無音でない場合、前記現在の会話／音声フレームのスペクトル対パラメータおよび前記現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または、
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であるとき、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するステップ、または前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であるとき、前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第１の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第２の閾値以下であるとき、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するステップ、または前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第１の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第２の閾値以下であるとき、前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームが無音であり、前記現在の会話／音声フレームの次の前記会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第３の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第４の閾値以下であるとき、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するステップ、または前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの次の前記会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第３の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第４の閾値以下であるとき、前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するステップ
をさらに含む、請求項２に記載の方法。
【請求項４】
前記Ｘ個の会話／音声フレームの信号クラス、代数コードブック利得、または適応的コードブック利得のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの前記適応的コードブック利得に実施するステップは、
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の２つの会話／音声フレームのうち少なくとも１つの信号クラスが無音であり、前記現在の会話／音声フレームの現在のサブフレームの代数コードブック利得が前記現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得以上であるとき、前記現在のサブフレームの適応的コードブック利得を減衰するステップ、または、
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の２つの会話／音声フレームのうち少なくとも１つの信号クラスが無音であり、前記現在の会話／音声フレームの現在のサブフレームの代数コードブック利得が前記現在のサブフレームの前のサブフレームの代数コードブック利得以上であるとき、前記現在のサブフレームの適応的コードブック利得を減衰するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは前記現在の会話／音声フレームの代数コードブックを含み、前記Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施するステップは、前記Ｘ個の会話／音声フレームの信号クラス、代数コードブック、またはスペクトル捩れ因子のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの前記代数コードブックに実施して前記現在の会話／音声フレームの後処理された代数コードブックを取得するステップを含む、請求項１乃至４の何れか１項に記載の方法。
【請求項６】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは前記現在の会話／音声フレームの帯域幅拡張エンベロープを含み、前記Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施するステップは、前記Ｘ個の会話／音声フレームの信号クラス、帯域幅拡張エンベロープ、またはスペクトル捩れ因子のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの帯域幅拡張エンベロープに実施して、前記現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップを含む、請求項１乃至５の何れか１項に記載の方法。
【請求項７】
前記Ｘ個の会話／音声フレームの信号クラス、帯域幅拡張エンベロープ、またはスペクトル捩れ因子のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの帯域幅拡張エンベロープに実施するステップは、
前記現在の会話／音声フレームの前の会話／音声フレームが正規の復号化されたフレームであり、前記現在の会話／音声フレームの前の会話／音声フレームの信号クラスが前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスと同じであるとき、前記現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープおよび前記現在の会話／音声フレームの帯域幅拡張エンベロープに基づいて、前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを取得するステップ
を含む、請求項６に記載の方法。
【請求項８】
前記現在の会話／音声フレームの前の前記会話／音声フレームの帯域幅拡張エンベロープおよび前記現在の会話／音声フレームの前記帯域幅拡張エンベロープに基づいて前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを取得するステップは、
前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを、前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの前の前記会話／音声フレームおよび前記現在の会話／音声フレームの前記帯域幅拡張エンベロープに基づいて、かつ、以下の式
GainFrame=fac1*GainFrame_old+fac2*GainFrame_new
を用いて取得するステップであって、
GainFrameは前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープであり、GainFrame_oldは前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの前の前記会話／音声フレームであり、GainFrame_newは前記現在の会話／音声フレームの前記帯域幅拡張エンベロープであり、fac1は前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの前の前記会話／音声フレームの重みであり、fac2は前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの重みであり、fac1≧0、fac2≧0、およびfac1+fac2=1である、ステップ
を含む、請求項７に記載の方法。
【請求項９】
前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第１０の閾値以下であるとき、前記現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープまたはスペクトル捩れ因子に従って前記現在の会話／音声フレームの帯域幅拡張エンベロープを修正して、前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを取得するステップをさらに含む、請求項７または８に記載の方法。
【請求項１０】
前記現在の会話／音声フレームの帯域幅拡張エンベロープを修正するための修正因子は前記現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子に反比例し、前記現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープの前記現在の会話／音声フレームの帯域幅拡張エンベロープに対する比率に比例する、請求項９に記載の方法。
【請求項１１】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは、前記現在の会話／音声フレームのピッチ区間を含み、前記Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施するステップは、前記Ｘ個の会話／音声フレームの信号クラスおよび／またはピッチ区間に従って、後処理を前記現在の会話／音声フレームの前記ピッチ区間に実施して、前記現在の会話／音声フレームの後処理されたピッチ区間を取得するステップを含む、請求項１乃至１０の何れか１項に記載の方法。
【請求項１２】
会話／音声ビットストリームを復号化するための復号器であって、
命令を格納したメモリと、
前記メモリに接続され、前記命令を実行して、
現在の会話／音声フレームの会話／音声復号化パラメータを取得し、
Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を前記現在の会話／音声フレームの前記会話／音声復号化パラメータに実施して、前記現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得し、
前記現在の会話／音声フレームの前記後処理された会話／音声復号化パラメータを用いることによって前記現在の会話／音声フレームの会話／音声信号を復元する、
プロセッサと、
を備え、
前記現在の会話／音声フレームは冗長な復号化されたフレームであるか、または、前記現在の会話／音声フレームの前の会話／音声フレームは冗長な復号化されたフレームであり、
前記Ｘ個の会話／音声フレームは前記現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび前記現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数であり、
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは、前記現在の会話／音声フレームの適応的コードブック利得を含み、
前記プロセッサは、前記Ｘ個の会話／音声フレームの信号クラス、代数コードブック利得、または適応的コードブック利得のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの前記適応的コードブック利得に実施して、前記現在の会話／音声フレームの後処理された適応的コードブック利得を取得するように構成される、
復号器。
【請求項１３】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは、前記現在の会話／音声フレームのスペクトル対パラメータを含み、
前記プロセッサは、前記Ｘ個の会話／音声フレームのスペクトル対パラメータ、適応的コードブック利得、スペクトル捩れ因子、または信号クラスのうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームのスペクトル対パラメータに実施して、前記現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するように構成される、請求項１２に記載の復号器。
【請求項１４】
前記プロセッサはさらに、
前記現在の会話／音声フレームが正規の復号化されたフレームであり、前記現在の会話／音声フレームの前の前記会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの前の前記会話／音声フレームの信号クラスが無音でないとき、前記現在の会話／音声フレームの前記スペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するか、または前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを前記現在の会話／音声フレームの前記スペクトル対パラメータに基づいて取得するか、または
前記現在の会話／音声フレームが正規の復号化されたフレームであり、前記現在の会話／音声フレームの前の前記会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの前の前記会話／音声フレームの信号クラスが無音でないとき、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて取得するか、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であるとき、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するか、または前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するか、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であるとき、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて取得するか、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第１の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第２の閾値以下であるとき、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するか、または前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するか、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第１の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第２の閾値以下であるとき、前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するか、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームが無音であり、前記現在の会話／音声フレームの次の前記会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第３の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第４の閾値以下であるとき、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータを前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータとして使用するか、または前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを取得するか、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの信号クラスが無音でなく、前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であり、前記現在の会話／音声フレームの次の前記会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第３の閾値以下であり、前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル捩れ因子が第４の閾値以下であるとき、前記現在の会話／音声フレームの前記後処理されたスペクトル対パラメータを前記現在の会話／音声フレームの前記スペクトル対パラメータおよび前記現在の会話／音声フレームの前の前記会話／音声フレームのスペクトル対パラメータに基づいて取得する
ように構成される、請求項１３に記載の復号器。
【請求項１５】
前記プロセッサはさらに、
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの前記信号クラスが無音でなく、前記現在の会話／音声フレームの次の２つの会話／音声フレームのうち少なくとも１つの信号クラスが無音であり、前記現在の会話／音声フレームの現在のサブフレームの代数的コードブック利得が前記現在の会話／音声フレームの前の前記会話／音声フレームの代数的コードブック利得以上であるとき、前記現在のサブフレームの適応的コードブック利得を減衰させ、または
前記現在の会話／音声フレームが冗長な復号化されたフレームであり、前記現在の会話／音声フレームの前記信号クラスが無音でなく、前記現在の会話／音声フレームの次の２つの会話／音声フレームのうち少なくとも１つの信号クラスが無音であり、前記現在の会話／音声フレームの現在のサブフレームの代数的コードブック利得が前記現在のサブフレームの前のサブフレームの代数的コードブック利得以上であるとき、前記現在のサブフレームの適応的コードブック利得を減衰させる
ように構成される、請求項１２に記載の復号器。
【請求項１６】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは、前記現在の会話／音声フレームの帯域幅拡張エンベロープを含み、
前記プロセッサは、前記Ｘ個の会話／音声フレームの信号クラス、帯域幅拡張エンベロープ、またはスペクトル捩れ因子のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの帯域幅拡張エンベロープに実施して、前記現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するように構成される、請求項１２乃至１５の何れか１項に記載の復号器。
【請求項１７】
前記プロセッサは、前記現在の会話／音声フレームの前の会話／音声フレームが正規の復号化されたフレームであり、前記現在の会話／音声フレームの前の会話／音声フレームの信号クラスが前記現在の会話／音声フレームの次の会話／音声フレームの信号クラスと同じであるとき、前記現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープおよび前記現在の会話／音声フレームの帯域幅拡張エンベロープに基づいて前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを取得するように構成される、請求項１６に記載の復号器。
【請求項１８】
前記プロセッサは、
前記現在の会話／音声フレームの前の前記会話／音声フレームの帯域幅拡張エンベロープおよび前記現在の会話／音声フレームの前記帯域幅拡張エンベロープに基づいて前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを取得するステップは、
前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープを、前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの前の前記会話／音声フレームおよび前記現在の会話／音声フレームの前記帯域幅拡張エンベロープに基づいて、かつ、以下の式
GainFrame=fac1*GainFrame_old+fac2*GainFrame_new
を用いて取得するように構成され、
GainFrameは前記現在の会話／音声フレームの前記後処理された帯域幅拡張エンベロープであり、GainFrame_oldは前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの前の前記会話／音声フレームであり、GainFrame_newは前記現在の会話／音声フレームの前記帯域幅拡張エンベロープであり、fac1は前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの前の前記会話／音声フレームの重みであり、fac2は前記現在の会話／音声フレームの前記帯域幅拡張エンベロープの重みであり、fac1≧0、fac2≧0、およびfac1+fac2=1である、請求項１７に記載の復号器。
【請求項１９】
前記現在の会話／音声フレームの帯域幅拡張エンベロープを修正するための、前記プロセッサにより使用される修正因子は前記現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子に反比例し、前記現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープの前記現在の会話／音声フレームの帯域幅拡張エンベロープに対する比率に比例する、請求項１７に記載の復号器。
【請求項２０】
前記現在の会話／音声フレームの前記会話／音声復号化パラメータは、前記現在の会話／音声フレームのピッチ区間を含み、
前記プロセッサは特に、前記Ｘ個の会話／音声フレームの信号クラスまたはピッチ区間のうち少なくとも１つに従って、後処理を前記現在の会話／音声フレームの前記ピッチ区間に実施して、前記現在の会話／音声フレームの後処理されたピッチ区間を取得するように構成される、請求項１２乃至１９の何れか１項に記載の復号器。
【請求項２１】
プロセッサにより実行されたとき、前記プロセッサに請求項１乃至１１の何れか１項に記載の方法を実施させるコンピュータ命令を含む、コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、発明の名称を「会話／音声ビットストリーム復号化方法および装置」とした、２０１４年３月２１日に中国特許庁に出願された中国特許出願第２０１４１０１０８４７８．６号に対する優先権を主張し、その全体を引用により本明細書に組み込む。
【０００２】
本発明は音声復号化技術に関し、特に、会話／音声ビットストリーム復号化方法および装置に関する。
【背景技術】
【０００３】
ボイス・オーバ・インターネット・プロトコル（ＶｏＩＰ、Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に基づくシステムでは、パケットは、送信プロセスにおいて複数のルータを通過する必要がありうるが、これらのルータは呼プロセスにおいて変化しうるので、当該呼プロセスにおける送信遅延が変化しうる。さらに、２つまたはそれより多くのユーザが同一のゲートウェイを用いることによってネットワークに入ることを試みるとき、ルーティング遅延が変化する可能性があり、かかる遅延の変化は遅延ジッタ（ｄｅｌａｙ  ｊｉｔｔｅｒ）と呼ばれる。同様に、遅延ジッタは、受信器、送信器、ゲートウェイ等が非リアルタイム・オペレーティング・システムを使用するときに生じる可能性があり、厳しい状況では、データ・パケット損失が生じ、ＶｏＩＰ品質の会話／音声歪みおよび悪化の結果となる。
【０００４】
今日、遅延を減らし、遅延ジッタを平滑化し、パケット損失補償を実施するために、多数の技術が通信システムの様々な層で使用されている。受信器は、高効率ジッタ・バッファ処理（ＪＢＭ、Ｊｉｔｔｅｒ  Ｂｕｆｆｅｒ  Ｍａｎａｇｅｍｅｎｔ）アルゴリズムを使用して、ネットワーク遅延ジッタを或る程度補償することができる。しかし、相対的に高いパケット損失率の場合では、明らかに、ＪＢＭ技術のみを用いることによって高品質通信要件を満たすことはできない。
【０００５】
会話／音声フレームの遅延ジッタに起因する品質悪化問題の回避を支援するために、冗長符号化アルゴリズムが導入されている。即ち、現在の会話／音声フレーム情報を特定のビット速度で符号化することに加えて、エンコーダは、低ビット速度で現在の会話／音声フレーム以外の会話／音声フレーム情報をエンコードし、その他の会話／音声フレーム情報の相対的に低ビット速度のビットストリームを、冗長情報として、復号器に現在の会話／音声フレームのビットストリーム情報とともに送信する。会話／音声フレームが失われると、ジッタ・バッファが失われた会話／音声フレームの冗長情報をバッファするか、または受信したビットストリームが失われた会話／音声フレームの冗長情報を含み、復号器が当該冗長情報に従って当該失われた会話／音声フレームを復元し、それにより会話／音声品質を高める。
【０００６】
既存の冗長符号化アルゴリズムでは、Ｎ番目のフレームの会話／音声フレーム情報を含めることに加えて、当該Ｎ番目のフレームのビットストリームは、低ビット速度の（Ｎ−Ｍ）番目のフレームの会話／音声フレーム情報を含む。送信プロセスでは、当該（Ｎ−Ｍ）番目のフレームが失われた場合、（Ｎ−Ｍ）番目のフレームの会話／音声信号を復元するために、復号化処理がＮ番目のフレームのビットストリームに含まれる（Ｎ−Ｍ）番目のフレームの会話／音声フレーム情報に従って実施される。
【０００７】
上述の説明から既存の冗長符号化アルゴリズムでは、冗長ビットストリーム情報が低ビット速度でエンコードすることにより取得され、これがしたがって、信号の不安定さの原因となり、会話／音声信号の出力品質が低い原因となる可能性が高いことが分かり得る。
【発明の概要】
【課題を解決するための手段】
【０００８】
本発明の諸実施形態では、会話／音声信号の出力品質を高めるのを支援する、会話／音声ビットストリーム復号化方法および装置を提供する。
【０００９】
本発明の諸実施形態の第１の態様では会話／音声ビットストリーム復号化方法を提供する。当該方法は、現在の会話／音声フレームの会話／音声復号化パラメータを取得するステップであって、現在の会話／音声フレームは冗長な復号化されたフレームであるか、または、現在の会話／音声フレームの前の会話／音声フレームは冗長な復号化されたフレームである、ステップと、Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を現在の会話／音声フレームの会話／音声復号化パラメータに実施して、現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップであって、当該Ｘ個の会話／音声フレームは現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数である、ステップと、現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって現在の会話／音声フレームの会話／音声信号を復元するステップとを含んでもよい。
【００３７】
本発明の諸実施形態の第３の態様ではコンピュータ記憶媒体を提供する。当該コンピュータ記憶媒体はプログラムを格納してもよい。実行されているとき、当該プログラムは、本発明の諸実施形態で説明される任意の会話／音声ビットストリーム復号化方法の一部または全部のステップを含む。
【００３８】
本発明の幾つかの諸実施形態では、現在の会話／音声フレームが冗長な復号化されたフレームであるかまたは現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであるシナリオにおいて、現在の会話／音声フレームの会話／音声復号化パラメータを取得した後、復号器は、Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を現在の会話／音声フレームの会話／音声復号化パラメータに実施して、現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得し、現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって現在の会話／音声フレームの会話／音声信号を復元し、先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、これにより冗長な復号化されたフレームおよび正規の復号化されたフレームの間または冗長な復号化されたフレームおよびフレーム消去隠匿（ＦＥＣ、Ｆｒａｍｅ  ｅｒａｓｕｒｅ  ｃｏｎｃｅａｌｍｅｎｔ）復元フレームの間の遷移中の復号化された信号の安定な品質が保証され、これにより出力会話／音声信号の品質が高まることが分かり得る。
【００３９】
本発明の諸実施形態の技術的解決策をより明確に説明するために、以下では実施形態を説明するのに必要な添付図面を簡単に説明する。明らかに、以下の説明における添付図面は本発明の幾つかの実施形態を示すにずぎず、当業者は創造的努力なしにこれらの添付図面から他の図面を依然として導出することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の１実施形態に従う会話／音声ビットストリーム復号化方法の略流れ図である。
【図２】本発明の１実施形態に従う別の会話／音声ビットストリーム復号化方法の略流れ図である。
【図３】本発明の１実施形態に従う復号器の略図である。
【図４】本発明の１実施形態に従う別の復号器の略図である。
【図５】本発明の１実施形態に従う別の復号器の略図である。
【発明を実施するための形態】
【００４１】
本発明の諸実施形態では、出力会話／音声信号の品質を高めるのを支援する、会話／音声ビットストリーム復号化方法および装置を提供する。
【００４２】
本発明の発明の目的、特徴、および利点をより明確かつより理解可能とするために、以下では、本発明の諸実施形態の添付図面を参照して本発明の諸実施形態の技術的解決策を明確に説明する。明らかに、以下で説明する実施形態は本発明の諸実施形態の全部ではなく一部にすぎない。当業者が創造的努力なしに本発明の諸実施形態に基づいて得る他の全ての実施形態は本発明の保護範囲に入るものとする。
【００４３】
本発明の明細書、特許請求の範囲、および添付図面では、「第１の」、「第２の」、「第３の」、「第４の」等の用語は様々なオブジェクトを区別するためのものであり、特定の順序を示すためのものではない。さらに、「〜を含む」、「〜を含む」という用語、またはその他の任意の変形は、非包括的な包含をカバーすることを意図する。例えば、一連のステップまたはユニットを含むプロセス、方法、システム、製品、またはデバイスは列挙したステップまたはユニットに限定されず、列挙されていないステップまたはユニットを含んでもよい。
【００４４】
以下でそれぞれの説明を詳細に与える。 
【００４５】
本発明の諸実施形態で提供する会話／音声ビットストリーム復号化方法を先ず説明する。本発明の諸実施形態で提供する会話／音声ビットストリーム復号化方法は復号器により実行される。当該復号器が、会話を出力する必要がある任意の装置、例えば、携帯電話、ノートブック・コンピュータ、タブレット・コンピュータ、またはパーソナル・コンピュータのようなデバイスであってもよい。
【００４６】
本発明の会話／音声ビットストリーム復号化方法の１実施形態では、当該会話／音声ビットストリーム復号化方法は、現在の会話／音声フレームの会話／音声復号化パラメータを取得するステップであって、先行する現在の会話／音声フレームは冗長な復号化されたフレームであるか、または、先行する現在の会話／音声フレームの前の会話／音声フレームは冗長な復号化されたフレームである、ステップと、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップであって、先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数である、ステップと、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって、先行する現在の会話／音声フレームの会話／音声信号を復元するステップとを含んでもよい。
【００４７】
図１は、本発明の１実施形態に従う会話／音声ビットストリーム復号化方法の略流れ図である。本発明の当該実施形態で提供する会話／音声ビットストリーム復号化方法が以下の内容を含んでもよい。
【００４８】
１０１．現在の会話／音声フレームの会話／音声復号化パラメータを取得する。
【００４９】
先行する現在の会話／音声フレームは冗長な復号化されたフレームであるか、または、先行する現在の会話／音声フレームの前の会話／音声フレームは冗長な復号化されたフレームである。
【００５０】
先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであるとき、現在の会話／音声フレームが、正規の復号化されたフレーム、ＦＥＣ復元フレーム、または冗長な復号化されたフレームであってもよい。現在の会話／音声フレームがＦＥＣ復元フレームである場合、現在の会話／音声フレームの会話／音声復号化パラメータをＦＥＣアルゴリズムに基づいて予測してもよい。
【００５１】
１０２．Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得する。先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数である。
【００５２】
会話／音声フレーム（例えば、現在の会話／音声フレームまたは現在の会話／音声フレームの前の会話／音声フレーム）が正規の復号化されたフレームであるとは、先行する会話／音声フレームの会話／音声パラメータを当該会話／音声フレームのビットストリームから復号化により直接得ることができることを意味する。会話／音声フレーム（例えば、現在の会話／音声フレームまたは現在の会話／音声フレームの前の会話／音声フレーム）が冗長な復号化されたフレームであるとは、当該会話／音声フレームの会話／音声パラメータを復号化により当該会話／音声フレームのビットストリームから直接得ることはできないが、当該会話／音声フレームの冗長なビットストリーム情報を別の会話／音声フレームのビットストリームから得ることができることを意味する。
【００５３】
現在の会話／音声フレームの前のＭ個の会話／音声フレームとは、現在の会話／音声フレームに先行し時間領域内の現在の会話／音声フレームのすぐ隣のＭ個の会話／音声フレームのことをいう。
【００５４】
例えば、Ｍが１、２、３または別の値に等しくてもよい。Ｍ＝１であるとき、現在の会話／音声フレームの前のＭ個の会話／音声フレームは現在の会話／音声フレームの前の会話／音声フレームであり、現在の会話／音声フレームの前の会話／音声フレームおよび現在の会話／音声フレームは２つのすぐ隣の会話／音声フレームであり、Ｍ＝２であるとき、現在の会話／音声フレームの前のＭ個の会話／音声フレームは現在の会話／音声フレームの前の会話／音声フレーム、および、現在の会話／音声フレームの前の会話／音声フレームの前の会話／音声フレームであり、現在の会話／音声フレームの前の会話／音声フレーム、現在の会話／音声フレームの前の会話／音声フレームの前の会話／音声フレーム、および現在の会話／音声フレームは３つのすぐ隣の会話／音声フレームである等である。
【００５５】
現在の会話／音声フレームの次のＮ個の会話／音声フレームとは、現在の会話／音声フレームに続き時間領域内の現在の会話／音声フレームのすぐ隣のＮ個の会話／音声フレームのことをいう。
【００５６】
例えば、Ｎが１、２、３、４または別の値に等しくてもよい。Ｎ＝１であるとき、現在の会話／音声フレームの次のＮ個の会話／音声フレームは現在の会話／音声フレームの次の会話／音声フレームであり、現在の会話／音声フレームの次の会話／音声フレームおよび現在の会話／音声フレームは２つのすぐ隣の会話／音声フレームであり、Ｎ＝２であるとき、現在の会話／音声フレームの次のＮ個の会話／音声フレームは現在の会話／音声フレームの次の会話／音声フレームおよび現在の会話／音声フレームの次の会話／音声フレームの次の会話／音声フレームであり、現在の会話／音声フレームの次の会話／音声フレーム、現在の会話／音声フレームの次の会話／音声フレームの次の会話／音声フレーム、および現在の会話／音声フレームは３つのすぐ隣の会話／音声フレームである等である。
【００５７】
会話／音声復号化パラメータは、以下のパラメータ、即ち、帯域幅拡張エンベロープ、適応的コードブック利得（ｇａｉｎ＿ｐｉｔ）、代数コードブック、ピッチ区間、スペクトル捩れ因子、スペクトル対パラメータ等のうち少なくとも１つを含んでもよい。
【００５８】
会話／音声パラメータが会話／音声復号化パラメータ、信号クラス等を含んでもよい。
【００５９】
会話／音声フレームの信号クラスが、無声（ＵＮＶＯＩＣＥＤ）、有声（ＶＯＩＣＥＤ）、汎用（ＧＥＮＥＲＩＣ）、遷移（ＴＲＡＮＳＩＴＩＯＮ）、不活性（ＩＮＡＣＴＩＶＥ）等であってもよい。
【００６０】
スペクトル対パラメータが、例えば、線スペクトル対（ＬＳＰ：Ｌｉｎｅ  Ｓｐｅｃｔｒａｌ  Ｐａｉｒ）パラメータまたはイミタンス・スペクトル対（ＩＳＰ：Ｉｍｍｉｔｔａｎｃｅ  Ｓｐｅｃｔｒａｌ  Ｐａｉｒ）パラメータのうち少なくとも１つであってもよい。
【００６１】
本発明の当該実施形態では、後処理を、少なくとも１つの、帯域幅拡張エンベロープの会話／音声復号化パラメータ、適応的コードブック利得、代数コードブック、ピッチ区間、または現在の会話／音声フレームのスペクトル対パラメータに実施してもよいことは理解されうる。具体的には、どれだけ多くのパラメータが選択され、どのパラメータが後処理に選択されるかを適用シナリオおよび適用環境に従って決定してもよく、本発明の当該実施形態では限定されない。
【００６２】
異なる後処理を異なる会話／音声復号化パラメータに実施してもよい。例えば、現在の会話／音声フレームのスペクトル対パラメータに実施される後処理が、現在の会話／音声フレームのスペクトル対パラメータおよび現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを用いて、現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得することによって実施される適合的重み付けであってもよく、現在の会話／音声フレームの適応的コードブック利得に実施される後処理が、適応的コードブック利得に実施される減衰のような調整であってもよい。
【００６３】
具体的な後処理方式は本発明の当該実施形態では限定されず、具体的な後処理を、要件に従ってまたは適用環境および適用シナリオに従って設定してもよい。
【００６４】
１０３．先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって、先行する現在の会話／音声フレームの会話／音声信号を復元する。
【００６５】
上述の説明から、当該実施形態では、現在の会話／音声フレームが冗長な復号化されたフレームであるかまたは先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであるシナリオにおいて、現在の会話／音声フレームの会話／音声復号化パラメータを取得した後、復号器は、Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得し、現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって現在の会話／音声フレームの会話／音声信号を復元し、先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、これにより冗長な復号化されたフレームおよび正規の復号化されたフレームの間または冗長な復号化されたフレームおよびＦＥＣ復元フレームの間の遷移中の復号化された信号の安定な品質が保証され、これにより出力会話／音声信号の品質が高まることが分かり得る。
【００６６】
本発明の幾つかの諸実施形態では、先行する現在の会話／音声フレームの会話／音声復号化パラメータは先行する現在の会話／音声フレームのスペクトル対パラメータを含み、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップは、例えば、当該Ｘ個の会話／音声フレームの信号クラス、スペクトル捩れ因子、適応的コードブック利得、またはスペクトル対パラメータのうち少なくとも１つに従って、後処理を先行する現在の会話／音声フレームのスペクトル対パラメータに実施して、先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップを含んでもよい。
【００６７】
例えば、当該Ｘ個の会話／音声フレームの信号クラス、スペクトル捩れ因子、適応的コードブック利得、またはスペクトル対パラメータのうち少なくとも１つに従って、後処理を先行する現在の会話／音声フレームのスペクトル対パラメータに実施して、先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップが、
先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音であり、先行する現在の会話／音声フレームの前の会話／音声フレームの信号クラスが無音でない場合、先行する現在の会話／音声フレームのスペクトル対パラメータを先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータとして使用するステップ、または、先行する現在の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音であり、先行する現在の会話／音声フレームの前の会話／音声フレームの信号クラスが無音でない場合、現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音である場合、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータとして使用するステップ、または、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音である場合、先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第１の閾値以下であり、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第２の閾値以下である場合、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータとして使用するステップ、または、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第１の閾値以下であり、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第２の閾値以下である場合、現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレームが無音であり、先行する現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第３の閾値以下であり、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第４の閾値以下である場合、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータとして使用するステップ、または、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であり、先行する現在の会話／音声フレームの次の会話／音声フレーム内のサブフレームの適応的コードブック利得の最大値が第３の閾値以下であり、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第４の閾値以下である場合、先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップ
を含んでもよい。
【００６８】
先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するための様々な方式がありうる。
【００６９】
例えば、先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップが特に、先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づき、かつ、以下の式、即ち、
lsp[k]=α*lsp_old[k]+β*lsp_mid[k]+δ*lsp_new[k] 0≦k≦L
を用いることによって先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップを含んでもよい。
lsp[k]は先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータであり、lsp_old[k]は先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータであり、lsp_mid[k]は先行する現在の会話／音声フレームのスペクトル対パラメータの中間値であり、lsp_new[k]は先行する現在の会話／音声フレームのスペクトル対パラメータであり、Ｌはスペクトル対パラメータのオーダであり、αは先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータの重みであり、βは先行する現在の会話／音声フレームのスペクトル対パラメータの中間値の重みであり、δは先行する現在の会話／音声フレームのスペクトル対パラメータの重みであり、α≧０、β≧０、δ≧０、およびα+β+δ=1であり、
先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、αは0に等しいか、またはαは第５の閾値以下であるか、または、先行する現在の会話／音声フレームが冗長な復号化されたフレームである場合、βは0に等しいか、またはβは第６の閾値以下であるか、または、先行する現在の会話／音声フレームが冗長な復号化されたフレームである場合、δは0に等しいか、またはδは第７の閾値以下であるか、または、先行する現在の会話／音声フレームが冗長な復号化されたフレームである場合、βは0に等しいか、またはβは第６の閾値以下であり、δは0に等しいか、またはδは第７の閾値以下である。
【００７０】
別の例として、先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づいて先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップが特に、先行する現在の会話／音声フレームのスペクトル対パラメータおよび先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータに基づき、かつ、以下の式、即ち、
lsp[k]=α*lsp_old[k]+δ*lsp_new[k] 0≦k≦L
を用いることによって先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得するステップを含んでもよい。
lsp[k]は先行する現在の会話／音声フレームの後処理されたスペクトル対パラメータであり、lsp_old[k]は先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータであり、lsp_new[k]は先行する現在の会話／音声フレームのスペクトル対パラメータであり、Ｌはスペクトル対パラメータのオーダであり、αは先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータの重みであり、δは先行する現在の会話／音声フレームのスペクトル対パラメータの重みであり、α≧０、δ≧０、およびα+δ=1であり、
先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、αは0に等しいか、またはαは第５の閾値以下であるか、または、先行する現在の会話／音声フレームが冗長な復号化されたフレームである場合、δは0に等しいか、またはδは第７の閾値以下である。
【００７１】
第５の閾値、第６の閾値、および第７の閾値の各々を異なる適用環境またはシナリオに従って異なる値に設定してもよい。例えば、第５の閾値の値が0に近くてもよい。例えば、第５の閾値が0.001、0.002、0.01、0.1、または0に近い別の値に等しくてもよく、第６の閾値の値が0に近くてもよい。例えば、第６の閾値が0.001、0.002、0.01、0.1、または0に近い別の値に等しくてもよく、第７の閾値の値が0に近くてもよい。例えば、第７の閾値が0.001、0.002、0.01、0.1、または0に近い別の値に等しくてもよい。
【００７２】
第１の閾値、第２の閾値、第３の閾値、および第４の閾値の各々を異なる適用環境またはシナリオに従って異なる値に設定してもよい。
【００７３】
例えば第１の閾値を0.9、0.8、0.85、0.7、0.89、または0.91に設定してもよい。
【００７４】
例えば第２の閾値を0.16、0.15、0.165、0.1、0.161、または0.159に設定してもよい。
【００７５】
例えば第３の閾値を0.9、0.8、0.85、0.7、0.89、または0.91に設定してもよい。
【００７６】
例えば第４の閾値を0.16、0.15、0.165、0.1、0.161、または0.159に設定してもよい。
【００７７】
第１の閾値が第３の閾値に等しくてもよくまたは等しくなくてもよく、第２の閾値が第４の閾値に等しくてもよくまたは等しくなくてもよい。
【００７８】
本発明の他の実施形態では、先行する現在の会話／音声フレームの会話／音声復号化パラメータは先行する現在の会話／音声フレームの適応的コードブック利得を含み、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップが、当該Ｘ個の会話／音声フレームの信号クラス、代数コードブック利得、または適応的コードブック利得のうち少なくとも１つに従って、後処理を先行する現在の会話／音声フレームの適応的コードブック利得に実施して、先行する現在の会話／音声フレームの後処理された適応的コードブック利得を取得するステップを含んでもよい。
【００７９】
例えば、当該Ｘ個の会話／音声フレームの信号クラス、代数コードブック利得、または適応的コードブック利得のうち少なくとも１つに従って、後処理を先行する現在の会話／音声フレームの適応的コードブック利得に実施するステップが、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の２つの会話／音声フレームのうち少なくとも１つの信号クラスが無音であり、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得が先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得以上である場合（例えば、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得が、先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得の1倍以上、例えば、1、1.5、2、2.5、3、3.4、または4倍以上である）、先行する現在のサブフレームの適応的コードブック利得を減衰させるステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレームまたは当該次の会話／音声フレームの次の会話／音声フレームのうち少なくとも１つの信号クラスが無音であり、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得が先行する現在のサブフレームの前のサブフレームの代数コードブック利得以上である場合（例えば、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得が、先行する現在のサブフレームの前のサブフレームの代数コードブック利得の1倍以上、例えば、1、1.5、2、2.5、3、3.4、または4倍である）、先行する現在のサブフレームの適応的コードブック利得を減衰させるステップ、または、
先行する現在の会話／音声フレームが冗長な復号化されたフレームであるか、または、先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、かつ、先行する現在の会話／音声フレームの信号クラスが汎用的であり、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが有声であり、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が先行するサブフレームの前のサブフレームの代数コードブック利得以上である場合（例えば、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が、先行するサブフレームの前のサブフレームの代数コードブック利得の1倍以上、例えば、1、1.5、2、2.5、3、3.4、または4倍であってもよい）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率、または先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率のうち少なくとも１つに基づいて先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を調節（例えば、補強または減衰）するステップ（例えば、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率が第１１の閾値以上であり（第１１の閾値が例えば、2、2.1、2.5、3、または別の値に等しくてもよい）、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率が第１２の閾値以上であり（第１２の閾値が例えば、1、1.1、1.5、2、2.1、または別の値に等しくてもよい）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率が第１３の閾値以下である（第１３の閾値が例えば、1、1.1、1.5、2、または別の値に等しくてもよい）場合、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を補強してもよい）、または 
先行する現在の会話／音声フレームが冗長な復号化されたフレームであるか、または先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、かつ、先行する現在の会話／音声フレームの信号クラスが汎用的であり、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが有声であり、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得以上である場合（先行する現在の会話／音声フレームのサブフレームの代数コードブック利得は、先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得の1倍以上、例えば、1、1.5、2、2.5、3、3.4、または4倍以上である）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率、または先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率のうち少なくとも１つに基づいて先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を調節（減衰または補強）するステップ（例えば、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率が第１１の閾値以上であり（第１１の閾値が例えば、2、2.1、2.5、3、または別の値に等しくてもよい）、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率が第１２の閾値以上であり（第１２の閾値が例えば、1、1.1、1.5、2、2.1、または別の値に等しくてもよい）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率が第１３の閾値以下である（第１３の閾値が例えば、1、1.1、1.5、2、または別の値に等しくてもよい）場合、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を補強してもよい）、または
先行する現在の会話／音声フレームが冗長な復号化されたフレームであるか、または先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、かつ、先行する現在の会話／音声フレームが有声であり、先行する現在の会話／音声フレームの前の会話／音声フレームの信号クラスが汎用的であり、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が先行するサブフレームの前のサブフレームの代数コードブック利得以上である場合（例えば、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が、先行するサブフレームの前のサブフレームの代数コードブック利得の1倍以上、例えば、1、1.5、2、2.5、3、3.4、または4倍であってもよい）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率、または先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率のうち少なくとも１つに基づいて先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を調節（減衰または補強）するステップ（例えば、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率が第１１の閾値以上であり（第１１の閾値は例えば、2、2.1、2.5、3、または別の値に等しい）、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率が第１２の閾値以上であり（第１２の閾値は例えば、1、1.1、1.5、2、2.1、または別の値に等しい）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率が第１３の閾値以下である（第１３の閾値が例えば、1、1.1、1.5、2、または別の値に等しくてもよい）場合、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を補強してもよい）、または
先行する現在の会話／音声フレームが冗長な復号化されたフレームであるか、または先行する現在の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、かつ、先行する現在の会話／音声フレームの信号クラスが有声であり、先行する現在の会話／音声フレームの前の会話／音声フレームの信号クラスが汎用的であり、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得以上である場合（例えば、先行する現在の会話／音声フレームのサブフレームの代数コードブック利得が、先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得の1倍以上、例えば、1、1.5、2、2.5、3、3.4、または4倍以上である）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率、または先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率のうち少なくとも１つに基づいて先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を調節（減衰または補強）するステップ（例えば、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在のサブフレームに隣接するサブフレームの代数コードブック利得に対する比率が第１１の閾値以上であり（第１１の閾値が例えば、2、2.1、2.5、3、または別の値に等しくてもよい）、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得の先行する現在のサブフレームに隣接するサブフレームの適応的コードブック利得に対する比率が第１２の閾値以上であり（第１２の閾値が例えば、1、1.1、1.5、2、2.1、または別の値に等しくてもよい）、先行する現在の会話／音声フレームの現在のサブフレームの代数コードブック利得の先行する現在の会話／音声フレームの前の会話／音声フレームの代数コードブック利得に対する比率が第１３の閾値以下である（第１３の閾値は例えば、1、1.1、1.5、2、または別の値に等しい）場合、先行する現在の会話／音声フレームの現在のサブフレームの適応的コードブック利得を補強してもよい）
を含んでもよい。
【００８０】
本発明の他の実施形態では、先行する現在の会話／音声フレームの会話／音声復号化パラメータが先行する現在の会話／音声フレームの代数コードブックを含み、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップが、当該Ｘ個の会話／音声フレームの信号クラス、代数コードブック、またはスペクトル捩れ因子のうち少なくとも１つに従って、後処理を先行する現在の会話／音声フレームの代数コードブックに実施して、先行する現在の会話／音声フレームの後処理された代数コードブックを取得するステップを含んでもよい。
【００８１】
例えば、当該Ｘ個の会話／音声フレームの信号クラス、代数コードブック、またはスペクトル捩れ因子のうち少なくとも１つに従って、後処理を先行する現在の会話／音声フレームの代数コードブックに実施するステップは、先行する現在の会話／音声フレームが冗長な復号化されたフレームであり、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であり、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第８の閾値以下であり、先行する現在の会話／音声フレームのサブフレームの代数コードブックが０であるかまたは第９の閾値以下である場合、先行する現在の会話／音声フレームの前のサブフレームの代数コードブックまたはランダム雑音を先行する現在のサブフレームの代数コードブックとして使用するステップを含んでもよい。
【００８２】
第８の閾値および第９の閾値の各々を異なる適用環境またはシナリオに従って異なる値に設定してもよい。
【００８３】
例えば第８の閾値を0.16、0.15、0.165、0.1、0.161、または0.159に設定してもよい。
【００８４】
例えば第９の閾値を0.1、0.09、0.11、0.07、0.101、0.099、または0に近い別の値に設定してもよい。
【００８５】
第８の閾値が第２の閾値に等しくてもよくまたは等しくなくてもよい。
【００８６】
本発明の他の実施形態では、先行する現在の会話／音声フレームの会話／音声復号化パラメータは先行する現在の会話／音声フレームの帯域幅拡張エンベロープを含み、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップが、当該Ｘ個の会話／音声フレームの信号クラス、帯域幅拡張エンベロープ、またはスペクトル捩れ因子のうち少なくとも１つに従って後処理を先行する現在の会話／音声フレームの帯域幅拡張エンベロープに実施して、先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップを含んでもよい。
【００８７】
例えば、当該Ｘ個の会話／音声フレームの信号クラス、帯域幅拡張エンベロープ、またはスペクトル捩れ因子のうち少なくとも１つに従って後処理を先行する現在の会話／音声フレームの帯域幅拡張エンベロープに実施して、先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップが、
先行する現在の会話／音声フレームの前の会話／音声フレームが正規の復号化されたフレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームの信号クラスが現在の会話／音声フレームの次の会話／音声フレームの信号クラスと同じである場合、先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープおよび先行する現在の会話／音声フレームの帯域幅拡張エンベロープに基づいて先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップ、または、
先行する現在の会話／音声フレームが冗長復号化の予測形式である場合、先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープおよび先行する現在の会話／音声フレームの帯域幅拡張エンベロープに基づいて先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップ、または、
先行する現在の会話／音声フレームの信号クラスが無音でなく、先行する現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であり、先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子が第１０の閾値以下である場合、先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープまたはスペクトル捩れ因子に従って、先行する現在の会話／音声フレームの帯域幅拡張エンベロープを修正して、先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップ
を含んでもよい。
【００８８】
第１０の閾値を異なる適用環境またはシナリオに従って異なる値に設定してもよい。例えば、第１０の閾値を0.16、0.15、0.165、0.1、0.161、または0.159に設定してもよい。
【００８９】
例えば、先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープおよび先行する現在の会話／音声フレームの帯域幅拡張エンベロープに基づいて先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップが特に、先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープおよび先行する現在の会話／音声フレームの帯域幅拡張エンベロープに基づいて、かつ、以下の式、即ち、
GainFrame=fac1*GainFrame_old+fac2*GainFrame_new
を用いることによって先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープを取得するステップを含んでもよい。
GainFrameは先行する現在の会話／音声フレームの後処理された帯域幅拡張エンベロープであり、GainFrame_oldは先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープであり、GainFrame_newは先行する現在の会話／音声フレームの帯域幅拡張エンベロープであり、fac1は先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープの重みであり、fac2は先行する現在の会話／音声フレームの帯域幅拡張エンベロープの重みであり、fac1≧0、fac2≧0、およびfac1+fac2=1である。
【００９０】
別の例として、先行する現在の会話／音声フレームの帯域幅拡張エンベロープを修正するための修正因子は先行する現在の会話／音声フレームの前の会話／音声フレームのスペクトル捩れ因子に反比例し、先行する現在の会話／音声フレームの前の会話／音声フレームの帯域幅拡張エンベロープの先行する現在の会話／音声フレームの帯域幅拡張エンベロープに対する比率に比例する。
【００９１】
本発明の他の実施形態では、先行する現在の会話／音声フレームの会話／音声復号化パラメータは先行する現在の会話／音声フレームのピッチ区間を含み、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するステップが、当該Ｘ個の会話／音声フレームの信号クラスおよび／またはピッチ区間に従って、後処理を先行する現在の会話／音声フレームのピッチ区間に実施して（例えば、補強または減衰のような後処理を、当該Ｘ個の会話／音声フレームの信号クラスおよび／またはピッチ区間に従って先行する現在の会話／音声フレームのピッチ区間に実施してもよい）、先行する現在の会話／音声フレームの後処理されたピッチ区間を取得するステップを含んでもよい。
【００９２】
上述の説明から、本発明の幾つかの諸実施形態では、無声会話／音声フレームと非無声会話／音声フレームの間の遷移中に（例えば、現在の会話／音声フレームが無声信号クラスの冗長な復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが非無声信号タイプの正規の復号化されたフレームであるとき、または、現在の会話／音声フレームが非無声信号クラスの正規の復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが無声信号クラスの冗長な復号化されたフレームであるとき）、後処理が現在の会話／音声フレームの会話／音声復号化パラメータに実施され、これにより、無声会話／音声フレームと非無声会話／音声フレームの間のフレーム間遷移中に生ずるクリック（ｃｌｉｃｋ）現象の回避が支援され、それにより、出力会話／音声信号の品質が高まることが分かり得る。
【００９３】
本発明の他の実施形態では、汎用的な会話／音声フレームと有声の会話／音声フレームの間の遷移中に（現在の会話／音声フレームが汎用フレームであり冗長な復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが有声信号クラスの正規の復号化されたフレームであるとき、または、現在の会話／音声フレームが有声信号クラスの正規の復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが汎用信号クラスの冗長な復号化されたフレームであるとき）、後処理が現在の会話／音声フレームの会話／音声復号化パラメータに実施され、これにより、汎用フレームと有声フレームの間の遷移中に生ずるエネルギ不安定現象の矯正が支援され、これにより出力会話／音声信号の品質が高まる。
【００９４】
本発明のさらに他の実施形態では、現在の会話／音声フレームが冗長な復号化されたフレームであり、現在の会話／音声フレームの信号クラスが無音でなく、現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であるとき、現在のフレームの帯域幅拡張エンベロープを調節して、時間領域帯域幅拡張におけるエネルギ不安定現象を矯正し、出力会話／音声信号の品質を高める。
【００９５】
本発明の当該実施形態における上述の解決策をより良く理解し実装するために、幾つかの具体的な適用シナリオを以下の説明では１例として使用する。
【００９６】
図２を参照すると、図２は、本発明の別の実施形態に従う別の会話／音声ビットストリーム復号化方法の略流れ図である。本発明の別の実施形態で提供する別の会話／音声ビットストリーム復号化方法は以下の内容を含んでもよい。
【００９７】
２０１．現在の会話／音声フレームの復号化ステータスを決定する。
【００９８】
具体的には、例えば、ＪＢＭアルゴリズムまたは別のアルゴリズムに基づいて、現在の会話／音声フレームが正規の復号化されたフレーム、冗長な復号化されたフレーム、またはＦＥＣ復元フレームであると判定してもよい。
【００９９】
現在の会話／音声フレームが正規の復号化されたフレームであり、現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、ステップ２０２を実行する。
【０１００】
現在の会話／音声フレームが冗長な復号化されたフレームである場合、ステップ２０３を実行する。
【０１０１】
現在の会話／音声フレームがＦＥＣ復元フレームであり、先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームである場合、ステップ２０４を実行する。
【０１０２】
２０２．現在の会話／音声フレームのビットストリームに基づいて現在の会話／音声フレームの会話／音声復号化パラメータを取得し、ステップ２０５にジャンプする。
【０１０３】
２０３．現在の会話／音声フレームの冗長なビットストリームに基づいて先行する現在の会話／音声フレームの会話／音声復号化パラメータを取得し、ステップ２０５にジャンプする。
【０１０４】
２０４．ＦＥＣアルゴリズムに基づく予測により現在の会話／音声フレームの会話／音声復号化パラメータを取得し、ステップ２０５にジャンプする。
【０１０５】
２０５．Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得する。先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数である。
【０１０６】
２０６．先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって、先行する現在の会話／音声フレームの会話／音声信号を復元する。
【０１０７】
異なる後処理を異なる会話／音声復号化パラメータに実施してもよい。例えば、現在の会話／音声フレームのスペクトル対パラメータに実施される後処理が、現在の会話／音声フレームのスペクトル対パラメータおよび現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを用いて、現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得することによって実施される適合的重み付けであってもよく、現在の会話／音声フレームの適応的コードブック利得に実施される後処理が、適応的コードブック利得に実施される減衰のような調整であってもよい。
【０１３３】
当該実施形態における後処理を会話／音声復号化パラメータに実施することの詳細については、上述の方法の実施形態の関連説明を参照できることは分かりうる。詳細についてはここでは説明しない。
【０１３４】
上述の説明から、当該実施形態では、現在の会話／音声フレームが冗長な復号化されたフレームであるかまたは先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであるシナリオにおいて、現在の会話／音声フレームの会話／音声復号化パラメータを取得した後、復号器は、Ｘ個の会話／音声フレームの会話／音声パラメータに従って後処理を現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得し、現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって現在の会話／音声フレームの会話／音声信号を復元し、先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、これにより冗長な復号化されたフレームおよび正規の復号化されたフレームの間または冗長な復号化されたフレームおよびＦＥＣ復元フレームの間の遷移中の復号化された信号の安定な品質が保証され、これにより出力会話／音声信号の品質が高まることが分かり得る。
【０１３５】
上述の説明から、本発明の幾つかの諸実施形態では、無声会話／音声フレームと非無声会話／音声フレームの間の遷移中に（例えば、現在の会話／音声フレームが無声信号クラスの冗長な復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが非無声信号タイプの正規の復号化されたフレームであるとき、または現在の会話／音声フレームが非無声信号クラスの正規の復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが無声信号クラスの冗長な復号化されたフレームであるとき）、後処理が現在の会話／音声フレームの会話／音声復号化パラメータに実施され、これにより、無声会話／音声フレームと非無声会話／音声フレームの間のフレーム間遷移中に生ずるクリック（ｃｌｉｃｋ）現象の回避が支援され、それにより、出力会話／音声信号の品質が高まることが分かり得る。
【０１３６】
本発明の他の実施形態では、汎用的な会話／音声フレームと有声の会話／音声フレームの間の遷移中に（現在の会話／音声フレームが汎用フレームであり冗長な復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが有声信号クラスの正規の復号化されたフレームであるとき、または、現在の会話／音声フレームが有声信号クラスの正規の復号化されたフレームであり、現在の会話／音声フレームの前または次の会話／音声フレームが汎用信号クラスの冗長な復号化されたフレームであるとき）、後処理が現在の会話／音声フレームの会話／音声復号化パラメータに実施され、これにより、汎用フレームと有声フレームの間の遷移中に生ずるエネルギ不安定現象の矯正が支援され、これにより出力会話／音声信号の品質が高まる。
【０１３７】
本発明のさらに他の実施形態では、現在の会話／音声フレームが冗長な復号化されたフレームであり、現在の会話／音声フレームの信号クラスが無音でなく、現在の会話／音声フレームの次の会話／音声フレームの信号クラスが無音であるとき、現在のフレームの帯域幅拡張エンベロープを調節して、時間領域帯域幅拡張におけるエネルギ不安定現象を矯正し、出力会話／音声信号の品質を高める。
【０１３８】
本発明の１実施形態ではさらに、上述の解決策を実装するための関連装置を提供する。
【０１３９】
図３を参照すると、本発明の１実施形態では、会話／音声ビットストリームを復号化するための復号器３００を提供する。復号器３００は、パラメータ取得ユニット３１０、後処理ユニット３２０、および復元ユニット３３０を含んでもよい。
【０１４０】
パラメータ取得ユニット３１０は、現在の会話／音声フレームの会話／音声復号化パラメータを取得するように構成される。先行する現在の会話／音声フレームは冗長な復号化されたフレームであるか、または、先行する現在の会話／音声フレームの前の会話／音声フレームは冗長な復号化されたフレームである。
【０１４１】
先行する現在の会話／音声フレームの前の会話／音声フレームが冗長な復号化されたフレームであるとき、現在の会話／音声フレームが、正規の復号化されたフレーム、冗長な復号化されたフレーム、またはＦＥＣ復元フレームであってもよい。
【０１４２】
後処理ユニット３２０は、Ｘ個の会話／音声フレームの会話／音声パラメータに従って、後処理を先行する現在の会話／音声フレームの会話／音声復号化パラメータに実施して、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを取得するように構成される。先行するＸ個の会話／音声フレームは、先行する現在の会話／音声フレームの前のＭ個の会話／音声フレームおよび／または先行する現在の会話／音声フレームの次のＮ個の会話／音声フレームを含み、ＭおよびＮは正の整数である。
【０１４３】
復元ユニット３３０は、先行する現在の会話／音声フレームの後処理された会話／音声復号化パラメータを用いることによって、先行する現在の会話／音声フレームの会話／音声信号を復元するように構成される。
【０１４４】
会話／音声フレーム（例えば、現在の会話／音声フレームまたは現在の会話／音声フレームの前の会話／音声フレーム）が正規の復号化されたフレームであることは、先行する会話／音声フレームの会話／音声パラメータ等を当該会話／音声フレームのビットストリームから復号化により直接得ることができることを意味する。会話／音声フレーム（例えば、現在の会話／音声フレームまたは現在の会話／音声フレームの前の会話／音声フレーム）が冗長な復号化されたフレームであることは、当該会話／音声フレームの会話／音声パラメータ等を復号化により当該会話／音声フレームのビットストリームから直接得ることはできないが、当該会話／音声フレームの冗長なビットストリーム情報を別の会話／音声フレームのビットストリームから得ることができることを意味する。
【０１４５】
現在の会話／音声フレームの前のＭ個の会話／音声フレームとは、現在の会話／音声フレームに先行し時間領域内の現在の会話／音声フレームのすぐ隣のＭ個の会話／音声フレームのことをいう。
【０１４６】
例えば、Ｍが１、２、３、または別の値に等しくてもよい。Ｍ＝１であるとき、現在の会話／音声フレームの前のＭ個の会話／音声フレームは現在の会話／音声フレームの前の会話／音声フレームであり、現在の会話／音声フレームの前の会話／音声フレームおよび現在の会話／音声フレームは２つのすぐ隣の会話／音声フレームであり、Ｍ＝２であるとき、現在の会話／音声フレームの前のＭ個の会話／音声フレームは現在の会話／音声フレームの前の会話／音声フレーム、現在の会話／音声フレームの前の会話／音声フレームの前の会話／音声フレームであり、現在の会話／音声フレームの前の会話／音声フレーム、現在の会話／音声フレームの前の会話／音声フレームの前の会話／音声フレーム、および現在の会話／音声フレームは３つのすぐ隣の会話／音声フレームである等である。
【０１４７】
現在の会話／音声フレームの次のＮ個の会話／音声フレームとは、現在の会話／音声フレームに続き時間領域内の現在の会話／音声フレームのすぐ隣のＮ個の会話／音声フレームのことをいう。
【０１４８】
例えば、Ｎが１、２、３、４、または別の値に等しくてもよい。Ｎ＝１であるとき、現在の会話／音声フレームの次のＮ個の会話／音声フレームは現在の会話／音声フレームの次の会話／音声フレームであり、現在の会話／音声フレームの次の会話／音声フレームおよび現在の会話／音声フレームは２つのすぐ隣の会話／音声フレームであり、Ｎ＝２であるとき、現在の会話／音声フレームの次のＮ個の会話／音声フレームは現在の会話／音声フレームの次の会話／音声フレームおよび現在の会話／音声フレームの次の会話／音声フレームの次の会話／音声フレームであり、現在の会話／音声フレームの次の会話／音声フレーム、現在の会話／音声フレームの次の会話／音声フレームの次の会話／音声フレーム、および現在の会話／音声フレームは３つのすぐ隣の会話／音声フレームである等である。
【０１４９】
当該会話／音声復号化パラメータは、以下のパラメータ、即ち、帯域幅拡張エンベロープ、適応的コードブック利得（ｇａｉｎ＿ｐｉｔ）、代数コードブック、ピッチ区間、スペクトル捩れ因子、スペクトル対パラメータ等のうち少なくとも１つを含んでもよい。
【０１５０】
当該会話／音声パラメータは、会話／音声復号化パラメータ、信号クラス等を含んでもよい。
【０１５１】
会話／音声フレームの信号クラスが、無声、有声、汎用、遷移、不活性等であってもよい。
【０１５２】
当該スペクトル対パラメータが、例えば、線スペクトル対（ＬＳＰ）パラメータまたはイミタンス・スペクトル対（ＩＳＰ）パラメータのうち少なくとも１つであってもよい。
【０１５３】
本発明の当該実施形態では、後処理ユニット３２０が、帯域幅拡張エンベロープ、適応的コードブック利得、代数コードブック、ピッチ区間、または現在の会話／音声フレームのスペクトル対パラメータのうち少なくとも１つの会話／音声復号化パラメータに後処理を実施してもよいことは理解されうる。具体的には、どれだけ多くのパラメータおよびどのパラメータが後処理に選択されるかを適用シナリオおよび適用環境に従って決定してもよく、本発明の当該実施形態では限定されない。
【０１５４】
後処理ユニット３２０が異なる後処理を異なる会話／音声復号化パラメータに実施してもよい。例えば、後処理ユニット３２０により現在の会話／音声フレームのスペクトル対パラメータに実施される後処理が、現在の会話／音声フレームのスペクトル対パラメータおよび現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを用いて、現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得することによって実施される適合的重み付けであってもよく、後処理ユニット３２０により現在の会話／音声フレームの適応的コードブック利得に実施される後処理が、適応的コードブック利得に実施される減衰のような調整であってもよい。
【０１８１】
当該実施形態における復号器３００の機能モジュールの機能を特に上述の方法の実施形態における方法に従って実装してもよいことは理解されうる。具体的な実装プロセスについては、上述の方法の実施形態の関連説明を参照されたい。詳細についてはここでは説明しない。復号器３００が、会話を出力する必要がある任意の装置、例えば、ノートブック・コンピュータ、タブレット・コンピュータ、またはパーソナル・コンピュータ、または携帯電話のようなデバイスであってもよい。
【０１８６】
図４は本発明の１実施形態に従う復号器４００の略図である。復号器４００は、少なくとも１つのバス４０１、バス４０１に接続された少なくとも１つのプロセッサ４０２、およびバス４０１に接続された少なくとも１つのメモリ４０３を含んでもよい。
【０１８７】
バス４０１を用いることによって、メモリ４０３に格納されたコードを起動することによって、プロセッサ４０２は以前の方法の実施形態で説明したステップを実施するように構成され、プロセッサ４０２の具体的な実装プロセスについては、上述の方法の実施形態の関連説明を参照することができる。詳細についてはここでは説明しない。
【０１９６】
本発明の当該実施形態では、メモリ４０３に格納されたコードを起動することによって、プロセッサ４０２を、帯域幅拡張エンベロープ、適応的コードブック利得、代数コードブック、ピッチ区間、または現在の会話／音声フレームのスペクトル対パラメータのうち少なくとも１つの会話／音声復号化パラメータに後処理を実施するように構成してもよいことは理解されうる。具体的には、どれだけ多くのパラメータおよびどのパラメータが後処理に選択されるかを適用シナリオおよび適用環境に従って決定してもよく、本発明の当該実施形態では限定されない。
【０１９７】
異なる後処理を異なる会話／音声復号化パラメータに実施してもよい。例えば、現在の会話／音声フレームのスペクトル対パラメータに実施される後処理が、現在の会話／音声フレームのスペクトル対パラメータおよび現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを用いて、現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得することによって実施される適合的重み付けであってもよく、現在の会話／音声フレームの適応的コードブック利得に実施される後処理が、適応的コードブック利得に実施される減衰のような調整であってもよい。
【０１９８】
具体的な後処理方式は本発明の当該実施形態では限定されず、具体的な後処理を、要件に従ってまたは適用環境および適用シナリオに従って設定してもよい。
【０２３０】
図５を参照すると、図５は、本発明の別の実施形態に従う復号器５００の構造ブロック図である。復号器５００は、少なくとも１つのプロセッサ５０１、少なくとも１つのネットワーク・インタフェース５０４またはユーザ・インタフェース５０３、メモリ５０５、および少なくとも１つの通信バス５０２を含んでもよい。通信バス５０２は、これらのコンポーネントの間の接続および通信を実装するように構成される。復号器５００は任意選択で、ユーザ・インタフェース５０３を含んでもよい。ユーザ・インタフェース５０３は、ディスプレイ（例えば、タッチスクリーン、ＬＣＤ、ＣＲＴ、ホログラフィック・デバイス、またはプロジェクタ（Ｐｒｏｊｅｃｔｏｒ））、クリック／タップ・デバイス（例えば、マウス、トラックボール（ｔｒａｃｋｂａｌｌ）、タッチパッド、またはタッチスクリーン）、カメラおよび／またはピックアップ装置等を含む。
【０２３１】
メモリ５０５は、読取専用メモリおよびランダム・アクセス・メモリを含んでもよく、命令およびデータをプロセッサ５０１に提供する。メモリ５０５の一部がさらに、不揮発性ランダム・アクセス・メモリ（ＮＶＲＡＭ）を含んでもよい。
【０２３２】
幾つかの実装方式では、メモリ５０５は以下の要素、即ち、様々なシステム・プログラムを含み様々な基本サービスを実装しハードウェア・ベースのタスクを処理するために使用されるオペレーティング・システム５０５１、様々なアプリケーション・プログラムを含み様々なアプリケーション・サービスを実装するように構成されたアプリケーション・プログラム・モジュール５０５２、実行可能モジュールまたはデータ構造、またはそのサブセット、またはその拡張セットをを格納する。
【０２３３】
アプリケーション・プログラム・モジュール５０５２は、パラメータ取得ユニット３１０、後処理ユニット３２０、復元ユニット３３０等を含むがこれらに限られない。
【０２３４】
本発明の当該実施形態では、メモリ５０５に格納されたプログラムまたは命令を起動することによって、プロセッサ５０１を、以前の方法の実施形態で説明したステップを実施するように構成してもよい。
【０２４３】
当該実施形態では、メモリ５０５に格納されたプログラムまたは命令を起動することによって、プロセッサ５０１が、帯域幅拡張エンベロープ、適応的コードブック利得、代数コードブック、ピッチ区間、または現在の会話／音声フレームのスペクトル対パラメータのうち少なくとも１つの会話／音声復号化パラメータに後処理を実施してもよいことは理解されうる。具体的には、どれだけ多くのパラメータおよびどのパラメータが後処理に選択されるかを適用シナリオおよび適用環境に従って決定してもよく、本発明の当該実施形態では限定されない。
【０２４４】
異なる後処理を異なる会話／音声復号化パラメータに実施してもよい。例えば、現在の会話／音声フレームのスペクトル対パラメータに実施される後処理が、現在の会話／音声フレームのスペクトル対パラメータおよび現在の会話／音声フレームの前の会話／音声フレームのスペクトル対パラメータを用いて、現在の会話／音声フレームの後処理されたスペクトル対パラメータを取得することによって実施される適合的重み付けであってもよく、現在の会話／音声フレームの適応的コードブック利得に実施される後処理が、適応的コードブック利得に実施される減衰のような調整であってもよい。後処理に関する具体的な実装の詳細については、上述の方法の実施形態の関連説明を参照することができる。
【０２７７】
本発明の１実施形態ではさらにコンピュータ記憶媒体を提供する。当該コンピュータ記憶媒体はプログラムを格納してもよい。実行されているとき、当該プログラムは、上述の方法の実施形態で説明した任意の会話／音声ビットストリーム復号化方法の一部または全部のステップを含む。
【０２７８】
説明を簡単にするために、上述の方法の実施形態は一連の動作として表現されていることに留意すべきである。しかし、本発明によれば、幾つかのステップを他のシーケンス内で実施してもよく、または、同時に実施してもよいので、本発明は説明した動作シーケンスには限定されないことを当業者は理解すべきである。
【０２７９】
上述の実施形態では、各実施形態の説明はそれぞれのフォーカスを有する。実施形態で詳細に説明しなかった部分については他の実施形態における関連説明を参照されたい。
【０２８０】
本願で提供した幾つかの実施形態では、開示した装置を別の方式で実装してもよいことは理解されるべきである。例えば、説明した装置の実施形態は例示的なものにすぎない。例えば、ユニット分割は論理的な機能分割にすぎず、実際の実装では他の分割であってもよい。例えば、複数のユニットまたはコンポーネントを、別のシステムに結合するかまたは統合してもよく、または、幾つかの特徴を無視するかまたは実施しなくてもよい。さらに、表示もしくは議論した相互接続または直接接続もしくは通信接続を、幾つかのインタフェースを通じて実装してもよい。装置またはユニットの間の間接接続または通信接続を電子的または他の形態で実装してもよい。
【０２８１】
別々の部分として説明したユニットが、物理的に別々であってもなくてもよく、ユニットとして表示した部分が物理ユニットであってもなくてもよく、１つの位置に配置してもよく、または、複数のネットワーク・ユニットに分散させてもよい。当該ユニットの一部または全部を、実施形態の解決策の目的を達成するための実際のニーズに従って選択してもよい。
【０２８２】
さらに、本発明の諸実施形態における機能ユニットを１つの処理ユニットに統合してもよく、または、当該ユニットの各々は、物理的に単体で存在してもよく、または、２つもしくはそれより多くのユニットが１つのユニットに統合される。当該統合ユニットが、ハードウェアの形で実装してもよく、または、ソフトウェア機能ユニットの形で実装してもよい。
【０２８３】
当該統合ユニットがソフトウェア機能ユニットの形で実装され独立な製品として販売または利用されるとき、当該統合ユニットをコンピュータ可読記憶媒体に格納してもよい。かかる理解に基づいて、本発明の技術的解決策は本質的に、または、先行技術に寄与する部分、または、当該技術的解決策の全部もしくは一部をソフトウェア製品の形で実装してもよい。当該ソフトウェア製品は記憶媒体に格納され、本発明の諸実施形態で説明した上述の方法のステップの全部または一部を実施するようにコンピュータ・デバイス（パーソナル・コンピュータ、サーバ、またはネットワーク・デバイスであってもよく、特に、コンピュータ・デバイス内のプロセッサであってもよい）に指示するための幾つかの命令を含む。上述の記憶媒体は、ＵＳＢフラッシュ・ドライブ、磁気ディスク、ランダム・アクセス・メモリ（ＲＡＭ、ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読取専用メモリ（ＲＯＭ、ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、取外し可能ハード・ディスク、または光ディスクのような、プログラム・コードを格納できる任意の媒体を含んでもよい。
【０２８４】
上述の実施形態は本発明の技術的解決策を説明するためのものにすぎず、本発明を限定するためのものではない。上述の実施形態を参照して本発明を詳細に説明したが、当業者が依然として本発明の諸実施形態の技術的解決策の範囲から逸脱しない修正を上述の実施形態で説明した技術的解決策に加えるか、または、その幾つかの技術的特徴に均等な置換えを行ってもよいことを当業者は理解すべきである。
【符号の説明】
【０２８５】
３００  復号器
３１０  パラメータ取得ユニット
３２０  後処理ユニット
３３０  復元ユニット
４００  復号器
４０２  プロセッサ
４０３  メモリ
５００  復号器
５０１  プロセッサ
５０３  ユーザ・インタフェース
５０４  ネットワーク・インタフェース
５０５  メモリ
５０５１  オペレーティング・システム
５０５２  アプリケーション・プログラム
【図１】
0006542345.tif 000002
【図２】
0006542345.tif 000003
【図３】
0006542345.tif 000004
【図４】
0006542345.tif 000005
【図５】
0006542345.tif 000006