オーディオ符号化方法であって:入力オーディオ信号を低域信号および高域信号に分割する段階と;前記低域信号および前記高域信号の型を識別する段階であって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、段階と;前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる段階であって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、段階と;前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化する段階とを含む、方法。請求項1記載の方法であって、前記オーディオ信号の全入力レートを前記低域信号および前記高域信号に適応的に割り当てる前記段階が:あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、全入力レートから前記高域レートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てることを含む、方法。請求項2記載の方法であって、あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることが:前記低域信号の型に対応する符号化モードが無声符号化UCモードでない場合に、あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることを含む、方法。請求項3記載の方法であって:前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レートセット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階をさらに含む、方法。請求項4記載の方法であって:全入力レートがあらかじめ設定された第一のレート以上である場合、前記高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と;前記高域信号に対応する符号化モードがレート調整型に一致する場合、前記高域信号の符号化モードに対応し、前記初期高域レートより大きな調整レートを、前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、方法。請求項1記載の方法であって、前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる前記段階が:前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レートセット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることを含む、方法。請求項6記載の方法であって、前記低域信号の型に対応する符号化モードがUCモードでなく、全入力レートがあらかじめ設定された第一のレートより低い場合に、あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てる段階と;前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、方法。請求項7記載の方法であって:全入力レートが前記第一のレートより低くないと判定された場合、高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と;前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定する段階と;前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と;前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、方法。請求項7記載の方法であって:全入力レートが前記第一のレートより低くないと判定された場合、高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と;前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかおよび前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響オーディオ符号化モードであるかどうかを判定する段階と;前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と;前記判定の結果がいいえである場合、前記高域信号の型に対応する符号化モードがノーマル符号化モードであるかどうかならびに前記低域信号の前記高調波が前記閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定する段階と;前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と;前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、方法。請求項7記載の方法であって:全入力レートが前記第一のレートより低くないと判定された場合、高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と;前記低域信号の型に対応する符号化モードが有声符号化VCモードでないかどうかおよび前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定する段階と;前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と;前記判定の結果がいいえである場合、前記低域信号の型に対応する符号化モードがVCモードであるかどうかおよび前記高域信号の型に対応する符号化モードがノイズ符号化モードであるかどうかを判定する段階と;前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と;前記判定の結果がいいえである場合、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、方法。請求項7記載の方法であって:全入力レートが前記第一のレートより低くないと判定された場合、高域レートセット中の最低レートを現在の高域レートとして使い、前記現在の高域レートを前記高域信号に割り当てる段階であって、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られる、段階と;前記低域信号を、前記初期低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号の信号対雑音比SNR値を計算する段階と;前記SNR値があらかじめ設定された範囲内であるかどうかを判定する段階と;前記判定の結果がはいである場合、前記初期高域レートを前記高域信号の前記高域レートとして使い、前記初期低域レートを前記低域信号の前記低域レートとして使う段階と;前記判定の結果がいいえである場合、以下の調整段階、すなわち:前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、前記低域レートを、低域レートが昇順にソートされている低域レートセット中の、前記現在の低域レートより一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、前記低域レートを、低域レートが昇順にソートされている低域レートセット中の、前記現在の低域レートより一レベル低いレートに調整する段階を実行する段階と;前記低域信号を、前記調整後の低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算する段階と;再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定する段階と;前記判定の結果がはいである場合、前記調整後の低域レートを前記低域信号の前記低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを前記高域信号の前記高域レートとして使う段階と;前記判定の結果がいいえである場合、前記調整段階の実行に戻る段階とをさらに含む、方法。請求項8ないし11のうちいずれか一項記載の方法であって、全入力レートが前記第一のレートより低くないと判定したのち、当該方法がさらに:全入力レートが前記第一のレートより低くないという判定ののち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定する段階と;前記判定の結果がはいである場合、前記高域レートセット中の最高レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記最高レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と;前記判定の結果がいいえである場合、前記高域レートセット中の最低レートを前記高域信号に割り当てる段階を実行する段階とをさらに含む、方法。オーディオ符号化装置であって:入力オーディオ信号を低域信号および高域信号に分割するよう構成された帯域分割ユニットと;前記低域信号および前記高域信号の型を識別するよう構成された識別ユニットであって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、識別ユニットと;前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる適応調整ユニットであって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、適応調整ユニットと;前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化するよう構成された符号かユニットとを有する、装置。請求項13記載の装置であって、前記適応調整ユニットが:あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、全入力レートから前記高域レートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成された第一のレート割り当てユニットを有する、装置。請求項14記載の装置であって、前記第一のレート割り当てユニットが具体的には:前記低域信号の型に対応する符号化モードが無声符号化UCモードでない場合に、あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レートセット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、装置。請求項15記載の装置であって、前記第一のレート割り当てユニットが:全入力レートがあらかじめ設定された第一のレート以上である場合、前記高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成された初期高域レート割り当てユニットと;前記高域信号に対応する符号化モードがレート調整型に一致する場合、前記高域信号の符号化モードに対応し、前記初期高域レートより大きな調整レートを、前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されたレート割り当ておよび調整ユニットとを有する、装置。請求項13記載の装置であって、前記適応調整ユニットが判定ユニットおよびレート割り当てユニットを有し、前記レート割り当てユニットは:前記判定ユニットが、前記低域信号の型に対応する符号化モードがUCモードであると判定する場合に、あらかじめ設定された低域レートセット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てるよう構成されている、装置。請求項17記載の装置であって、前記レート割り当てユニットがさらに:前記判定ユニットが、前記低域信号の型に対応する符号化モードがUCモードでなく、全入力レートがあらかじめ設定された第一のレートより低いと判定する場合に、あらかじめ設定された高域レートセット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、装置。請求項17記載の装置であって、前記適応調整ユニットがさらに第一のレート調整ユニットを有し、前記レート割り当てユニットはさらに:前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており;前記判定ユニットがさらに、前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定するよう構成されており;前記第一のレート調整ユニットは、前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており;前記レート割り当てユニットはさらに:前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、装置。請求項17記載の装置であって、前記適応調整ユニットがさらに第二のレート調整ユニットを有し、前記レート割り当てユニットがさらに:前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており;前記判定ユニットがさらに、前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかおよび前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響オーディオ符号化モードであるかどうかを判定するよう構成されており;前記第二のレート調整ユニットがさらに:前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており;前記判定ユニットがさらに:前記判定ユニットの前記判定の結果がいいえである場合、前記高域信号の型に対応する符号化モードがノーマル符号化モードであるかどうかならびに前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成されており;前記第二のレート調整ユニットがさらに:前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており;前記レート割り当てユニットがさらに:前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、装置。請求項17記載の装置であって、前記適応調整ユニットがさらに第三のレート調整ユニットを有し、前記レート割り当てユニットがさらに:前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レートセット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており;前記判定ユニットがさらに、前記低域信号の型に対応する符号化モードが有声符号化VCモードでないかどうかおよび前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定するよう構成されており;前記第三のレート調整ユニットが:前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており;前記判定ユニットがさらに:前記判定ユニットの前記判定の結果がいいえである場合、前記低域信号の型に対応する符号化モードがVCモードであるかどうかおよび前記高域信号の型に対応する符号化モードがノイズ符号化モードであるかどうかを判定するよう構成されており;前記第三のレート調整ユニットがさらに:前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レートセット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており;前記レート割り当てユニットがさらに:前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、装置。請求項17記載の装置であって、前記適応調整ユニットがさらに第四のレート調整ユニットおよび信号対雑音比SNR計算ユニットを有し、前記レート割り当てユニットがさらに:前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、前記高域レートセット中の最低レートを現在の高域レートとして使い、前記現在の高域レートを前記高域信号に割り当てるよう構成されており、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られ;前記SNR計算ユニットは、前記低域信号を、前記初期低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を計算するよう構成されており;前記判定ユニットがさらに、前記SNR値があらかじめ設定された範囲内であるかどうかを判定するよう構成されており;前記レート割り当てユニットはさらに:前記判定ユニットの判定の結果がはいである場合、前記初期高域レートを前記高域信号の前記高域レートとして使い、前記初期低域レートを前記低域信号の前記低域レートとして使うよう構成されており;前記第四のレート調整ユニットは:前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、前記低域レートを、低域レートが昇順にソートされている低域レートセット中の、前記現在の低域レートより一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、前記低域レートを、低域レートが昇順にソートされている低域レートセット中の、前記現在の低域レートより一レベル低いレートに調整するよう構成されており;前記SNR計算ユニットはさらに、前記低域信号を、前記調整後の低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算するよう構成されており;前記判定ユニットはさらに、再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定するよう構成されており;前記レート割り当てユニットはさらに:前記判定ユニットの判定の結果がはいである場合、前記調整後の低域レートを前記低域信号の前記低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを前記高域信号の前記高域レートとして使うよう構成されており;前記第四のレート調整ユニットがさらに:前記判定ユニットの前記判定の結果がいいえである場合、前記第四のレート調整ユニットの機能を反復的に実行するよう構成されている、装置。請求項19ないし22のうちいずれか一項記載の装置であって、前記判定ユニットがさらに、全入力レートが前記第一のレートより低くないと判定したのち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定するよう構成されており;前記レート割り当てユニットがさらに:前記判定ユニットの判定の結果がはいである場合、前記高域レートセット中の最高レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記最高レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、装置。本願の実施形態は、従来技術では高域信号および低域信号を符号化するためにあらかじめ設定された所与のレートしか採用できないために全体的なオーディオ符号化パフォーマンスが低くなるという問題を解決するオーディオ符号化方法および装置を提供する。本願の実施形態は以下の技術的解決策を開示する。オーディオ符号化方法は:入力オーディオ信号を低域信号および高域信号に分割する段階と;前記低域信号および前記高域信号の型を識別する段階であって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、段階と;前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる段階であって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、段階と;前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化する段階とを含む。オーディオ符号化装置は:入力オーディオ信号を低域信号および高域信号に分割するよう構成された帯域分割ユニットと;前記低域信号および前記高域信号の型を識別するよう構成された識別ユニットであって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、識別ユニットと;前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てるよう構成された適応的割り当てユニットであって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、適応的割り当てユニットと;前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化するよう構成された符号化ユニットとを有する。以上の実施形態から、本願の実施形態では、入力オーディオ信号が低域信号および高域信号に分割され、オーディオ信号の全入力レートが、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てられ、低域信号は、低域レートに従って、低域信号に対応する符号化モードを通じて符号化され、高域信号は、高域レートに従って、高域信号に対応する符号化モードを通じて符号化されることがわかる。本願の実施形態では、低域信号および高域信号が符号化されるとき、符号化は規格において与えられているまたは符号化前に設定されているレートに従って実行されるのではなく、符号化レートは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善する。本発明の以下の実施形態では発話符号化方法および装置が提供される。本願の実施形態では、低域信号および高域信号に割り当てられる低域レートおよび高域レートが、入力発話信号の総入力レートおよび入力発話信号における低域信号および高域信号の型に従って自動的に調整され、割り当てられたレートに従って低域信号および高域信号に対して適応的な符号化が実行され、それにより全体的な発話符号化パフォーマンスが改善される。当業者に本発明の実施形態における技術的解決策をよりよく理解させ、本発明の実施形態の上記の目的、特徴および利点をより明確にするため、以下はさらに、本発明の実施形態における技術的解決策を、付属の図面を参照して詳細に記述する。デジタル信号処理の分野では、オーディオコーデックおよびビデオコーデックはさまざまな電子機器、たとえば携帯電話、無線装置、携帯情報端末PDA、ハンドヘルドまたはポータブルコンピュータ、GPS受信器/ナビゲーター、カメラ、オーディオ/ビデオプレーヤー、カムコーダー、ビデオレコーダーおよびモニタリング装置において幅広く応用される。通例、この型の電子機器はオーディオ符号化器またはオーディオ復号器を含む。ここで、オーディオ符号化器または復号器はデジタル回路またはチップ、たとえばDSPdigitalsignalprocessor[デジタル信号プロセッサ]によって直接実装されてもよいし、あるいはプロセッサに当該ソフトウェアコード中の手順を実行させるソフトウェアコードによって実装されてもよい。図1を参照するに、図1は、本願に基づく発話符号化方法の第一の実施形態のフローチャートである。ステップ101:入力オーディオ信号を低域信号および高域信号に分割する。ステップ102:低域信号および高域信号の型を識別する。ここで、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。低域信号および高域信号は異なる信号特性に応じて分類される。たとえば、低域信号は発話信号および音響オーディオ信号を含んでいてもよく、発話信号はさらに無声信号、有声信号、一般的発話フレーム信号、オーディオフレーム信号および遷移フレーム信号に分類されてもよく、高域信号はノイズ信号、時間領域急峻変化信号、倍音に富む信号およびある種の倍音をもつ一般的な信号を含んでいてもよい。これらの信号は分類され、異なる型は異なる符号化モードに対応する。たとえば、発話信号および音楽オーディオ信号に対応する符号化モードは、それぞれ発話符号化モードおよび音響オーディオ符号化モードである。ここで、発話符号化モードは、これに限られないが以下のモードを含む:無声信号が符号化されるUCUnvoicedCoding[無声符号化]モード、有声信号が符号化されるVCVoicedCoding[有声符号化]モード、一般的な発話フレームおよび一般的なオーディオフレームが符号化されるGCGenericCoding[一般的符号化]モードおよび遷移フレームが符号化されるTCtransitionCoding[遷移符号化]モード。高域信号に対応する種々の符号化モードは、これに限られないが、以下のモードを含む:ノイズ様信号が符号化されるノイズNoise符号化、時間領域の急峻な変化信号が符号化される過渡音Transient符号化モード、倍音に富む信号が符号化されるハーモニックHarmonicモードおよびある種の倍音をもつ別の信号が符号化されるノーマルNormal符号化モード。ノーマルモードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。高域信号および低域信号の符号化モードはみな、オーディオ信号の異なる型に応じて分類され、実際の応用プロセスでは、上記の分類モードに限定されないことを注意しておくべきである。すなわち、信号の型に基づくさらなる分類によってさらなる符号化モードが得られてもよい。ステップ103:オーディオ信号の全入力レートを、低域信号および高域信号に対応する異なる符号化モードに応じて低域信号および高域信号に適応的に割り当てる。ここで、低域信号には低域レートが割り当てられ、高域信号には高域レートが割り当てられる。具体的には、オーディオ信号の全入力レートは、あらかじめ設定された低域レートまたは高域レートに従って一レベルずつ調整され、その後、低域信号および高域信号に割り当てられてもよい。ある種の入力レートの場合、低域信号の符号化レートは好ましくは保証される。低域信号の型に対応する符号化モードがUCモードであるとき、あらかじめ設定された低域レートセットにおける最低レートが低域レートとして使用され、低域信号に割り当てられる。全入力レートがあらかじめ設定された第一のレート以上であるとき、高域レートセットにおける最低のレートがまず初期高域レートとして使われ、高域信号に割り当てられる。高域信号に対応する符号化モードがレート調整型に一致する場合、高域レートが一レベルずつ調整され、高域信号の符号化モードに対応し、初期高域レートより大きな調整レートが、高域レートとして使用され、高域信号に割り当てられる。もう一つの実装法では、高域信号および低域信号に対応する異なる符号化モードに従って別の調整が実行されてもよく、低域信号の符号化レートが好ましくは保証され、全入力レートが高い場合は、高域レートセットにおける最低レートを出発点として使って高域レートに対して調整が実行され、低域信号に対応する符号化モードが最低レートを占める符号化モードである場合には、低域レートセットにおける最低レートが低域信号に割り当てられる。本願の実施形態と従来技術との間の相違は、低域信号と高域信号があらかじめ設定された所与のレートに従って符号化されるのではなく、低域信号および高域信号のレートが低域信号および高域信号の型に応じて適応的に調整される点にある。個別的な調整プロセスは後述する実施形態において詳述する。ステップ104:低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。以上の実施形態から、低域信号および高域信号が符号化されるとき、符号化は規格において与えられているまたは符号化前に設定されているレートに従って実行されるのではなく、符号化レートは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善することが見て取れる。図2を参照するに、図2は、本願の発話符号化方法を採用することによる符号化のための符号化器の概略的な構造図である。符号化器は、帯域分割およびフィルタリングモジュールと、適応的ビット割り当てモジュールと、高域符号化モジュールと、低域コア符号化モジュールと、多重化モジュールとを含む。高域符号化モジュールはさらに、高域符号化および分類モジュールと、NH個の高域信号符号化モジュールとを含み、低域コア符号化モジュールはさらに、低域符号化および分類モジュールと、NL個の低域信号符号化モジュールとを含む。NH個の高域信号符号化モジュールはNH個の型の高域信号に対応し、NL個の低域信号符号化モジュールはNL個の型の低域信号に対応する。入力オーディオ信号は、帯域分割およびフィルタリングモジュールによって処理されたのちは、高域信号および低域信号に分割される。ここで、高域信号は高域符号化モジュールに入力され、高域符号化モジュール内の高域符号化器分類モジュールが高域信号の型を識別し、それにより高域信号の型に従って高域信号符号化モジュールが高域信号に割り当てられ、低域信号は低域コア符号化モジュールに入力され、低域コア符号化モジュール内の低域符号化器分類モジュールが低域信号の型を識別し、それにより低域信号の型に従って低域信号符号化モジュールが低域信号に割り当てられる。一方、適応的ビット割り当てモジュールは、低域信号および高域信号の識別された型に従って、全入力レートを適応的に低域信号および高域信号に割り当てる。低域レートおよび高域レートを適応的に割り当てるプロセスは、個別的な応用実施形態を参照して以下で詳述する。本応用実施形態の記述の便宜上、まず、あらかじめ設定された全オーディオ符号化入力レートセットがM個の全入力レート、すなわちB1、B2、......、BMを含むとする。あらかじめ設定された低域レートセットはP個の低域レート、すなわちBL1、BL2、......、BLPを含む。ここで、BL1<BL2......<BLPである。あらかじめ設定された高域レートセットはQ個の高域レート、すなわちBH1、BH2、......、BHQを含む。ここで、BH1<BH2......<BHQであり、BH1は0であってもよい。すなわち、全体的な品質を保証するために、低域信号が単に符号化されてもよく、一方、高域信号は符号化されなくてもよい。低域レートのうち任意のものと高域レートのうち任意のものとの組み合わせの全レートが全レートセット中のレートB1、B2、......、BMに対応する。すなわち、Bk=BLiBHj、ここで、i=12...P、j=12...Q、k=12...Mである。さらに、BM=BLPBHQであり、B1=BL1BH1である。図3Aおよび図3Bを参照するに、図3Aおよび図3Bは、本願に基づく発話符号化方法の第二の実施形態のフローチャートである。本実施形態は、低域信号が単に発話信号を含む場合の符号化プロセスを示している。ステップ301:入力オーディオ信号を低域信号および高域信号に分割する。ステップ302:低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。本願の本実施形態では、低域信号は発話スピーチ符号化モード、たとえばCELPCodeExcitedLinearPrediction[符号励振線形予測]符号化のみを使う。発話符号化モードは:無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオフレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。種々の型の高域信号に対応する種々の符号化モードは:ノイズ様信号が符号化されるノイズモード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニックモードおよびある種の倍音をもつ別の信号が符号化されるノーマルモードを含む。ノーマルモードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。ステップ303:低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ304を実行し、そうでなければステップ305を実行する。ステップ304:あらかじめ設定された低域レートセット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ311を実行する。低域信号の符号化モードがUCであるときは、全入力レートがBiであるとしてi=1...M、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi-BL1に設定される。ステップ305:全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ306を実行し、そうでなければステップ307を実行する。全入力レートがBiであるとしてi=1...M、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レートセット中のすべての全入力レートが昇順にソートされたあとに全入力レートセットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちの全入力レートセット中の全入力レートがB1B2B3B4B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。ステップ306:あらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ311を実行する。全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi-BH1に設定される。ステップ307:高域レートセット中の最低レートを初期の高域レートとして使い、該初期の高域レートを高域信号に割り当てる。低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レートセット中の最低レートである。それにより、低域により高いレートが割り当てられることを保証でき、それにより低域の品質をよりよく保証する。上記のように高域信号の高域レートをBH1に設定することに加えて、初期の高域レートは、高域レートセットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば13であってもよい。あるいは低域レートがまず、低域レートセットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば23であってもよく、対応して初期の高域レートはBi-Bi×α2となる。初期の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。ステップ308:高域信号の型に対応する符号化モードがハーモニックモードであるかどうかを判定し、もしそうであればステップ309を実行し、そうでなければステップ310を実行する。ステップ309:高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ311を実行する。高域信号の型に対応する符号化モードがハーモニックモードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi-BH2となる。全入力レートBiがあらかじめ設定された第一のレートより低くないときは、レート調整の際に、高域レートが現在設定されているレートから、高域レートセット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。ステップ310:初期の高域レートを高域レートとして使い、該初期の高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる。高域信号の型に対応する符号化モードがハーモニックモードでない場合には、高域信号の高域レートは調整されず、いまだBH1である。対応して、低域信号の低域レートはBi-BH1である。ステップ311:低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。図4Aおよび図4Bを参照するに、図4Aおよび図4Bは、本願に基づく発話符号化方法の第三の実施形態のフローチャートである。本実施形態は、低域信号が発話信号および音楽信号を含む場合の符号化プロセスを示している。ステップ401:入力オーディオ信号を低域信号および高域信号に分割する。ステップ402:低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。本願の本実施形態では、低域信号は発話スピーチ符号化モード、たとえばCELP符号化を使ってもよい。発話符号化モードは:無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオフレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。低域信号は音響オーディオ符号化モードをも使ってもよい。種々の型の高域信号に対応する種々の符号化モードは:ノイズ様信号が符号化されるノイズモード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニックモードおよびある種の倍音をもつ信号が符号化されるノーマルモードを含む。ノーマルモードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。ステップ403:低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ404を実行し、そうでなければステップ405を実行する。ステップ404:あらかじめ設定された低域レートセット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ413を実行する。低域信号の符号化モードがUCであるときは、全入力レートがBiであるとしてi=1...M、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi-BL1に設定される。ステップ405:全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ406を実行し、そうでなければステップ407を実行する。全入力レートがBiであるとしてi=1...M、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レートセット中のすべての全入力レートが昇順にソートされたあとに全入力レートセットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちの全入力レートセット中の全入力レートがB1B2B3B4B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。ステップ406:あらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ413を実行する。全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi-BH1に設定される。ステップ407:高域レートセット中の最低レートを初期の高域レートとして使い、該初期の高域レートを高域信号に割り当てる。低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レートセット中の最低レートである。それにより、低域により高いレートが割り当てられることを保証でき、それにより低域の品質をよりよく保証する。上記のように高域信号の高域レートをBH1に設定することに加えて、初期の高域レートは、高域レートセットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば13であってもよい。あるいは低域レートがまず、低域レートセットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば23であってもよく、対応して初期の高域レートはBi-Bi×α2となる。初期の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。ステップ408:高域信号の型に対応する符号化モードがハーモニックモードであるかどうかならびに低域信号の高調波がある閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定し、もしそうであればステップ409を実行し、そうでなければステップ410を実行する。この実施形態では、低域信号の前記高調波が前記閾値より低いかどうかの判定は、低域信号の前記高調波が高いかどうかを判定することである。低域信号の前記高調波は、低域信号のスペクトル解析を実行することによって得られてもよく、具体的には、ピーク対平均比パラメータを通じて得られてもよい。ここで、ピーク対平均比パラメータは、現在のサブバンドスペクトルの平均値に対する最大値の比であってもよく、より高い比がより豊富な高調波を意味する。高調波が豊富かどうかを判定するプロセスは、従来技術と同じであり、ここで繰り返して述べることはしない。ステップ409:高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期の高域レートの二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ413を実行する。高域信号の型に対応する符号化モードがハーモニックモードであり、低域信号の型に対応する符号化モードは音響モードであり、低域信号の前記高調波は前記閾値より低いとき、高域信号の高域レートは現在設定されているBH1からBH3へと上方に調整され、対応して、低域信号の低域レートはBi-BH3となる。全入力レートBiがあらかじめ設定された第一のレートより低くないときは、レート調整の際に、高域レートが現在設定されているレートから、高域レートセット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。ステップ410:高域信号の型に対応する符号化モードがノーマルモードであるかどうかならびに低域信号の前記高調波が前記閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定し、もしそうであればステップ411を実行し、そうでなければステップ412を実行する。ステップ411:高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ413を実行する。高域信号の型に対応する符号化モードがノーマルモードであり、低域信号の前記高調波が前記閾値より低く、低域信号の型に対応する符号化モードが音響モードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi-BH2となる。ステップ412:初期の高域レートを高域レートとして使い、該初期の高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる。ステップ413:低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。図5Aおよび図5Bを参照するに、図5Aおよび図5Bは、本願に基づく発話符号化方法の第四の実施形態のフローチャートである。本実施形態は、低域信号が発話信号のみを含む場合のもう一つの符号化プロセスを示している。ステップ501:入力オーディオ信号を低域信号および高域信号に分割する。ステップ502:低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。本願の本実施形態では、低域信号は発話スピーチ符号化モード、たとえばCELP符号化のみを使ってもよい。発話符号化モードは:無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオフレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。種々の型の高域信号に対応する種々の符号化モードは:ノイズ様信号が符号化されるノイズモード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニックモードおよびある種の倍音を別の信号が符号化されるノーマルモードを含む。ノーマルモードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。ステップ503:低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ504を実行し、そうでなければステップ505を実行する。ステップ504:あらかじめ設定された低域レートセット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ513を実行する。低域信号の符号化モードがUCであるときは、全入力レートがBiであるとしてi=1...M、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi-BL1に設定される。ステップ505:全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ506を実行し、そうでなければステップ507を実行する。全入力レートがBiであるとしてi=1...M、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レートセット中のすべての全入力レートが昇順にソートされたあとに全入力レートセットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちに全入力レートセット中の全入力レートがB1B2B3B4B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。ステップ506:あらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ513を実行する。全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi-BH1に設定される。ステップ507:高域レートセット中の最低レートを初期の高域レートとして使い、該初期の高域レートを高域信号に割り当てる。低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レートセット中の最低レートである。それにより、低域により高いレートが割り当てられることを保証でき、それにより低域の品質をよりよく保証する。上記のように高域信号の高域レートをBH1に設定することに加えて、初期の高域レートは、高域レートセットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば13であってもよい。あるいは低域レートがまず、低域レートセットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば23であってもよく、対応して初期の高域レートはBi-Bi×α2となる。初期の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。ステップ508:低域信号の型に対応する符号化モードがVCモードでないかどうかならびに高域信号の型に対応する符号化モードがハーモニックモードであるかどうかを判定し、もしそうであればステップ509を実行し、そうでなければステップ510を実行する。ステップ509:高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ513を実行する。低域信号の型に対応する符号化モードがVCモードでなく、高域信号の型に対応する符号化モードがハーモニックモードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi-BH2となる。全入力レートBiがあらかじめ設定された第一のレートより低くないときは、レート調整の際に、高域レートが現在設定されているレートから、高域レートセット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。ステップ510:低域信号の型に対応する符号化モードがVCモードであるかどうかおよび高域信号の型に対応する符号化モードがノイズモードであるかどうかを判定し、もしそうであればステップ511を実行し、そうでなければステップ512を実行する。ステップ511:高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ513を実行する。低域信号の型に対応する符号化モードがVCモードであり、高域信号の型に対応する符号化モードがノイズモードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi-BH2となる。初期に設定された高域レートが高域レートセット中の最低レートでないときは、レート調整の際に、高域レートは、現在設定されているレートから、高域レートセット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。ステップ512:初期の高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる。低域信号の型に対応する符号化モードがVCモードであり、高域信号の型に対応する符号化モードがハーモニックモードでもノイズモードでもないとき、高域信号の高域レートは調整されず、いまだBH1であり、対応して、低域信号の低域レートはBi-BH1となる。ステップ513:低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。図6Aおよび図6Bを参照するに、図6Aおよび図6Bは、本願に基づく発話符号化方法の第五の実施形態のフローチャートである。本実施形態は、低域信号が発話信号のみを含む場合のもう一つの符号化プロセスを示している。ステップ601:入力オーディオ信号を低域信号および高域信号に分割する。ステップ602:低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。本願の本実施形態では、低域信号は発話スピーチ符号化モード、たとえばCELP符号化のみを使う。発話符号化モードは:無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオフレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。種々の型の高域信号に対応する種々の符号化モードは:ノイズ様信号が符号化されるノイズモード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニックモードおよびある種の倍音をもつ別の信号が符号化されるノーマルモードを含む。ノーマルモードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。ステップ603:低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ604を実行し、そうでなければステップ605を実行する。ステップ604:あらかじめ設定された低域レートセット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ614を実行する。低域信号の符号化モードがUCであるときは、全入力レートがBiであるとしてi=1...M、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi-BL1に設定される。ステップ605:全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ606を実行し、そうでなければステップ607を実行する。全入力レートがBiであるとしてi=1...M、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レートセット中のすべての全入力レートが昇順にソートされたあとに全入力レートセットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちに全入力レートセット中の全入力レートがB1B2B3B4B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。ステップ606:あらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ614を実行する。全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi-BH1に設定される。ステップ607:高域レートセット中の最低レートを現在の高域レートとして使い、該現在の高域レートを高域信号に割り当てる。ここで、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られる。低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の現在の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レートセット中の最低レートである。対応して、低域信号の現在の低域レートは、Bi-BH1である。上記のように高域信号の現在の高域信号の高域レートをBH1に設定することに加えて、現在の高域レートは、高域レートセットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば13であってもよい。あるいは現在の低域レートがまず、低域レートセットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば23であってもよく、対応して現在の高域レートはBi-Bi×α2となる。現在の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。ステップ608:低域信号を、初期低域レートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号の信号対雑音比SNR値を計算する。ステップ609:前記SNR値があらかじめ設定された範囲内であるかどうかを判定し、もしそうでなければ、ステップ610を実行し、そうであれば、ステップ614を実行する。ステップ610:前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、低域レートを、低域レートが昇順にソートされている低域レートセット中の、現在の低域レートの一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、低域レートを、低域レートが昇順にソートされている低域レートセット中の、現在の低域レートの一レベル低いレートに調整する。ステップ611:低域信号を、前記調整後の低域レートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算する。ステップ612:再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定し、もしそうでなければ、ステップ610に戻り、そうであれば、ステップ613を実行する。ステップ613:前記調整後の低域レートを低域信号の低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを高域信号の高域レートとして使う。ステップ614:低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。本オーディオ符号化方法の第二の実施形態から第五の実施形態までにおいて、全入力レートがあらかじめ設定された第一のレートより低くないと判定されたのち、さらに全入力レートがあらかじめ設定された第二のレートより大きいかどうかが判定されてもよい。全入力レートが第二のレートより大きい場合は、高域信号の高域レートがあらかじめ設定された高域レートセット中の最高レートに設定されてもよく、該設定された高域レートを全入力レートから引くことによって得られる残りのレートが低域レートとして使われ、低域信号に割り当てられる。全入力レートが上記二つのあらかじめ設定されたレートによって限定される範囲内であるときは、もとの全入力レートがあらかじめ設定された第一のレートより低くなってから、適応的な調整プロセスが実行される。本願に基づくオーディオ符号化方法の実施形態に対応して、本願はさらに、オーディオ符号化装置の実施形態を提供する。図7を参照するに、図7は、本願に基づくオーディオ符号化装置のある実施形態のブロック図である。本オーディオ符号化装置は、帯域分割ユニット710と、識別ユニット720と、適応調整ユニット730と、符号化ユニット740とを含む。帯域分割ユニット710は、入力オーディオ信号を低域信号および高域信号に分割するよう構成される。識別ユニット720は、低域信号および高域信号の型を識別するよう構成される。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。適応調整ユニット730は、オーディオ信号の全入力レートを、低域信号および高域信号に対応する異なる符号化モードに応じて低域信号および高域信号に適応的に割り当てるよう構成され、低域信号には低域レートが割り当てられ、高域信号には高域レートが割り当てられる。符号化ユニット740は、低域信号を、低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、高域レートに従って、高域信号に対応する符号化モードを通じて符号化するよう構成される。種々の型の低域信号に対応する符号化モードは、発話符号化モードおよび音楽音響符号化モードを含む。ここで、発話符号化モードは:遷移符号化TCモード、一般的符号化GCモード、有声符号化VCモード、無声符号化UCモードを含む。種々の型の高域信号に対応する種々の符号化モードは:ノイズ符号化Noiseモード、過渡音符号化Transientモード、ハーモニック符号化Harmonicモードおよびノーマル符号化Normalモードを含む。さらに、ノーマルモードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。高域信号および低域信号の符号化モードはみなオーディオ信号の種々の型に従って分類されており、実際のアプリケーションプロセスでは、上記の分類モードに限定されるものではない。すなわち、信号の型によるさらなる分類によって、より多くの符号化モードが得られてもよい。さらに、適応調整ユニットは図7には示していないが:あらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、該高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる第一のレート割り当てユニットを含んでいてもよい。第一のレート割り当てユニットは具体的には:低域信号の型に対応する符号化モードがUCモードでないときはあらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、低域信号の型に対応する符号化モードがUCモードであるときはあらかじめ設定された低域レートセット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該高域レートを全入力レートから引くことによって得られた残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。第一のレート割り当てユニットはさらに:全入力レートがあらかじめ設定された第一のレート以上であるとき、高域レートセットにおける最低のレートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成されている初期高域レート割り当てユニットと;高域信号に対応する符号化モードがレート調整型に一致する場合、高域信号の符号化モードに対応し、初期高域レートより大きな調整レートを高域レートとして使い、該高域レートを高域信号に割り当て、該高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成されているレート割り当ておよび調整ユニットとを含んでいてもよい。さらに、適応調整ユニットは図7には示していないが、判定ユニットおよびレート割り当てユニットを含んでいてもよい。レート割り当てユニットは:判定ユニットが低域信号の型に対応する符号化モードがUCモードであると判定するとき、あらかじめ設定された低域レートセット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当てるよう構成される。さらに、レート割り当てユニットは:判定ユニットが低域信号の型に対応する符号化モードがUCモードではなく、全入力レートがあらかじめ設定された第一のレートより低いと判定するとき、あらかじめ設定された高域レートセット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、該高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。さらに、適応調整ユニットは図7には示していないが、第一のレート調整ユニットを含んでいてもよい。レート割り当てユニットはさらに:判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レートセット中の最低レートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成される。判定ユニットはさらに、高域信号の型に対応する符号化モードがハーモニックモードであるかどうかを判定するよう構成される。前記第一のレート調整ユニットは:前記判定ユニットの判定結果がはいであるとき、高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。レート割り当てユニットはさらに:前記判定ユニットの判定結果がいいえであるとき、初期高域レートを、高域レートとして使い、該初期高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。さらに、適応調整ユニットは図7には示していないが、第二のレート調整ユニットを含んでいてもよい。レート割り当てユニットはさらに:判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レートセット中の最低レートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成される。判定ユニットはさらに、高域信号の型に対応する符号化モードがハーモニックモードであるかどうかならびに低域信号の高調波がある閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成される。第二のレート調整ユニットは:前記判定ユニットの判定結果がはいであるとき、高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期高域レートの二レベル高いレートに調整し、該二レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。判定ユニットはさらに:前記判定ユニットの判定結果がいいえであるとき、高域信号の型に対応する符号化モードがノーマルモードであるかどうかならびに低域信号の前記高調波が前記閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成される。第二のレート調整ユニットはさらに:前記判定ユニットの判定結果がはいであるとき、高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。前記レート割り当てユニットはさらに:前記判定ユニットの判定結果がいいえであるとき、初期高域レートを高域レートとして使い、該初期高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。さらに、適応調整ユニットは図7には示していないが、第三のレート調整ユニットを含んでいてもよい。レート割り当てユニットはさらに:判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レートセット中の最低レートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成される。判定ユニットはさらに、低域信号の型に対応する符号化モードがVCモードであるかどうかならびに高域信号の型に対応する符号化モードがハーモニックモードであるかどうかを判定するよう構成される。第三のレート調整ユニットは:前記判定ユニットの判定結果がはいであるとき、高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。判定ユニットはさらに:前記判定ユニットの判定結果がいいえであるとき、低域信号の型に対応する符号化モードがVCモードであるかどうかならびに高域信号の型に対応する符号化モードがノイズモードであるかどうかを判定するよう構成される。第三のレート調整ユニットはさらに:前記判定ユニットの判定結果がはいであるとき、高域レートを、高域レートが昇順にソートされている高域レートセット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。レート割り当てユニットはさらに:前記判定ユニットの判定結果がいいえであるとき、初期高域レートを高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。さらに、適応調整ユニットは図7には示していないが、第四のレート調整ユニットおよびSNR計算ユニットを含んでいてもよい。レート割り当てユニットはさらに:判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レートセット中の最低レートを現在の高域レートとして使い、該現在の高域レートを高域信号に割り当てるよう構成される。ここで、現在の低域レートは対応して、該現在の高域信号を全入力レートから引くことによって得られる。SNR計算ユニットは、低域信号を、初期低域レートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を計算するよう構成される。判定ユニットはさらに、前記SNR値があらかじめ設定された範囲内であるかどうかを判定するよう構成される。レート割り当てユニットはさらに、前記判定ユニットの判定結果がはいである場合、初期高域レートを高域信号の高域レートとして使い、該初期低域レートを低域信号の低域レートとして使うよう構成される。第四のレート調整ユニットは:前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、低域レートを、低域レートが昇順にソートされている低域レートセット中の、現在の低域レートの一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、低域レートを、低域レートが昇順にソートされている低域レートセット中の、現在の低域レートの一レベル低いレートに調整するよう構成される。SNR計算ユニットはさらに、低域信号を、前記調整後のレートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算するよう構成される。判定ユニットはさらに、再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定するよう構成される。レート割り当てユニットはさらに:判定ユニットの判定結果がはいであるとき、前記調整後の低域レートを低域信号の低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを高域信号の高域レートとして使うよう構成される。第四のレート調整ユニットはさらに:判定ユニットの判定結果がいいえであるとき、第四のレート調整ユニットの機能を繰り返して実行するよう構成される。さらに、判定ユニットはさらに、全入力レートが前記第一のレートより低くないという判定ののち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定するよう構成される。レート割り当てユニットはさらに:判定ユニットの判定結果がはいである場合、高域レートセット中の最高レートを高域レートとして使い、該高域レートを高域信号に割り当て、該最高レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。以上の実装様式の記述から、本願の実施形態では、入力オーディオ信号が低域信号および高域信号に分割され、オーディオ信号の全入力レートが、低域信号および高域信号に対応する異なる符号化モードに応じて低域信号および高域信号に適応的に割り当てられ、低域信号は、低域レートに従って、低域信号に対応する符号化モードを通じて符号化され、高域信号は、高域レートに従って、高域信号に対応する符号化モードを通じて符号化されることがわかる。本願の実施形態では、低域信号および高域信号が符号化されるとき、符号化は規格において与えられているレートに従って実行されるのではなく、符号化レートは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善する。当業者は、本発明の実施形態における技法がソフトウェアおよび必要な汎用ハードウェアプラットフォームを通じて実装されてもよいことを明確に理解しうる。そのような理解に基づいて、本発明の実施形態における技術的解決策または先行技術に貢献する部分は、ソフトウェアプロダクトの形で具現されてもよい。コンピュータソフトウェアプロダクトは、ROMRAM、磁気ディスクまたは光ディスクのような記憶媒体に記憶されていてもよく、コンピュータ装置これはパーソナルコンピュータ、サーバーまたはネットワーク装置などであってもよいに本発明の実施形態または本発明の実施形態の一部において記述されている方法を実行するよう命令するいくつかの命令を含む。本明細書の実施形態は、みな漸進的な仕方で記述されており、それらの実施形態の同じまたは類似の部分には相互参照がなされていることがあり、各実施形態は他の実施形態との相違の記述に焦点を当てている。特に、システム実施形態は、基本的には方法実施形態と類似しており、関連する部分について、方法実施形態の記述の部分を参照できるので、簡単に記述されている。以上の記述は本発明の実施形態であり、本発明の保護範囲を限定するよう意図されているのではない。本発明の精神および原理の範囲内でなされるいかなる修正、等価な置換および改善も本発明の保護範囲内にはいる。