(57)【要約】オーディオ符号化方法および装置が開示される。方法は、入力オーディオ信号を低域信号および高域信号に分割する段階と；前記低域信号および前記高域信号の型を識別する段階と；前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる段階と；前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化する段階とを含む。本願の諸実施形態では、低域信号および高域信号が符号化されるとき、符号化は、規格において与えられているまたは符号化の前に設定されているレートに従って実行されるのではなく、符号カレーとは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善する。
2014509408.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ符号化方法であって：
入力オーディオ信号を低域信号および高域信号に分割する段階と；
前記低域信号および前記高域信号の型を識別する段階であって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、段階と；
前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる段階であって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、段階と；
前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化する段階とを含む、
方法。
【請求項２】
請求項１記載の方法であって、前記オーディオ信号の全入力レートを前記低域信号および前記高域信号に適応的に割り当てる前記段階が：
あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、全入力レートから前記高域レートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てることを含む、
方法。
【請求項３】
請求項２記載の方法であって、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることが：
前記低域信号の型に対応する符号化モードが無声符号化（UC）モードでない場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることを含む、
方法。
【請求項４】
請求項３記載の方法であって：
前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階をさらに含む、
方法。
【請求項５】
請求項４記載の方法であって：
全入力レートがあらかじめ設定された第一のレート以上である場合、前記高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記高域信号に対応する符号化モードがレート調整型に一致する場合、前記高域信号の符号化モードに対応し、前記初期高域レートより大きな調整レートを、前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項６】
請求項１記載の方法であって、前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる前記段階が：
前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、
前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることを含む、
方法。
【請求項７】
請求項６記載の方法であって、
前記低域信号の型に対応する符号化モードがUCモードでなく、全入力レートがあらかじめ設定された第一のレートより低い場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てる段階と；
前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項８】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項９】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかおよび前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響オーディオ符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記高域信号の型に対応する符号化モードがノーマル符号化モードであるかどうかならびに前記低域信号の前記高調波が前記閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項１０】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記低域信号の型に対応する符号化モードが有声符号化（VC）モードでないかどうかおよび前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記低域信号の型に対応する符号化モードがVCモードであるかどうかおよび前記高域信号の型に対応する符号化モードがノイズ符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項１１】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを現在の高域レートとして使い、前記現在の高域レートを前記高域信号に割り当てる段階であって、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られる、段階と；
前記低域信号を、前記初期低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号の信号対雑音比（SNR）値を計算する段階と；
前記SNR値があらかじめ設定された範囲内であるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記初期高域レートを前記高域信号の前記高域レートとして使い、前記初期低域レートを前記低域信号の前記低域レートとして使う段階と；
前記判定の結果がいいえである場合、以下の調整段階、すなわち：前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル低いレートに調整する段階を実行する段階と；
前記低域信号を、前記調整後の低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算する段階と；
再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記調整後の低域レートを前記低域信号の前記低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを前記高域信号の前記高域レートとして使う段階と；
前記判定の結果がいいえである場合、前記調整段階の実行に戻る段階とをさらに含む、
方法。
【請求項１２】
請求項８ないし１１のうちいずれか一項記載の方法であって、全入力レートが前記第一のレートより低くないと判定したのち、当該方法がさらに：
全入力レートが前記第一のレートより低くないという判定ののち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レート・セット中の最高レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記最高レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記高域レート・セット中の最低レートを前記高域信号に割り当てる段階を実行する段階とをさらに含む、
方法。
【請求項１３】
オーディオ符号化装置であって：
入力オーディオ信号を低域信号および高域信号に分割するよう構成された帯域分割ユニットと；
前記低域信号および前記高域信号の型を識別するよう構成された識別ユニットであって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、識別ユニットと；
前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる適応調整ユニットであって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、適応調整ユニットと；
前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化するよう構成された符号かユニットとを有する、
装置。
【請求項１４】
請求項１３記載の装置であって、前記適応調整ユニットが：
あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、全入力レートから前記高域レートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成された第一のレート割り当てユニットを有する、
装置。
【請求項１５】
請求項１４記載の装置であって、前記第一のレート割り当てユニットが具体的には：
前記低域信号の型に対応する符号化モードが無声符号化（UC）モードでない場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、
前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項１６】
請求項１５記載の装置であって、前記第一のレート割り当てユニットが：
全入力レートがあらかじめ設定された第一のレート以上である場合、前記高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成された初期高域レート割り当てユニットと；
前記高域信号に対応する符号化モードがレート調整型に一致する場合、前記高域信号の符号化モードに対応し、前記初期高域レートより大きな調整レートを、前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されたレート割り当ておよび調整ユニットとを有する、
装置。
【請求項１７】
請求項１３記載の装置であって、前記適応調整ユニットが判定ユニットおよびレート割り当てユニットを有し、
前記レート割り当てユニットは：前記判定ユニットが、前記低域信号の型に対応する符号化モードがUCモードであると判定する場合に、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てるよう構成されている、
装置。
【請求項１８】
請求項１７記載の装置であって、
前記レート割り当てユニットがさらに：前記判定ユニットが、前記低域信号の型に対応する符号化モードがUCモードでなく、全入力レートがあらかじめ設定された第一のレートより低いと判定する場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項１９】
請求項１７記載の装置であって、前記適応調整ユニットがさらに第一のレート調整ユニットを有し、
前記レート割り当てユニットはさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており；
前記判定ユニットがさらに、前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定するよう構成されており；
前記第一のレート調整ユニットは、前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記レート割り当てユニットはさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２０】
請求項１７記載の装置であって、前記適応調整ユニットがさらに第二のレート調整ユニットを有し、
前記レート割り当てユニットがさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており；
前記判定ユニットがさらに、前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかおよび前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響オーディオ符号化モードであるかどうかを判定するよう構成されており；
前記第二のレート調整ユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記判定ユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記高域信号の型に対応する符号化モードがノーマル符号化モードであるかどうかならびに前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成されており；
前記第二のレート調整ユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記レート割り当てユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２１】
請求項１７記載の装置であって、前記適応調整ユニットがさらに第三のレート調整ユニットを有し、
前記レート割り当てユニットがさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており；
前記判定ユニットがさらに、前記低域信号の型に対応する符号化モードが有声符号化（VC）モードでないかどうかおよび前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定するよう構成されており；
前記第三のレート調整ユニットが：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記判定ユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記低域信号の型に対応する符号化モードがVCモードであるかどうかおよび前記高域信号の型に対応する符号化モードがノイズ符号化モードであるかどうかを判定するよう構成されており；
前記第三のレート調整ユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記レート割り当てユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２２】
請求項１７記載の装置であって、前記適応調整ユニットがさらに第四のレート調整ユニットおよび信号対雑音比（SNR）計算ユニットを有し、
前記レート割り当てユニットがさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、前記高域レート・セット中の最低レートを現在の高域レートとして使い、前記現在の高域レートを前記高域信号に割り当てるよう構成されており、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られ；
前記SNR計算ユニットは、前記低域信号を、前記初期低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を計算するよう構成されており；
前記判定ユニットがさらに、前記SNR値があらかじめ設定された範囲内であるかどうかを判定するよう構成されており；
前記レート割り当てユニットはさらに：前記判定ユニットの判定の結果がはいである場合、前記初期高域レートを前記高域信号の前記高域レートとして使い、前記初期低域レートを前記低域信号の前記低域レートとして使うよう構成されており；
前記第四のレート調整ユニットは：前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル低いレートに調整するよう構成されており；
前記SNR計算ユニットはさらに、前記低域信号を、前記調整後の低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算するよう構成されており；
前記判定ユニットはさらに、再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定するよう構成されており；
前記レート割り当てユニットはさらに：前記判定ユニットの判定の結果がはいである場合、前記調整後の低域レートを前記低域信号の前記低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを前記高域信号の前記高域レートとして使うよう構成されており；
前記第四のレート調整ユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記第四のレート調整ユニットの機能を反復的に実行するよう構成されている、
装置。
【請求項２３】
請求項１９ないし２２のうちいずれか一項記載の装置であって、
前記判定ユニットがさらに、全入力レートが前記第一のレートより低くないと判定したのち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定するよう構成されており；
前記レート割り当てユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レート・セット中の最高レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記最高レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は2011年4月13日に中国特許庁に出願された、「オーディオ符号化方法および装置」と題する中国特許出願第201110092203.4号の優先権を主張するものである。同出願の内容はここにその全体において参照によって組み込まれる。
【０００２】
技術分野
本願はオーディオ処理技術に、詳細にはオーディオ符号化方法および装置に関する。
【背景技術】
【０００３】
オーディオ符号化は、狭帯域、広帯域、超広帯域およびさらには全帯域オーディオ信号を符号化する技術である。符号化帯域幅が広いほど、得られるユーザー経験は高くなる。既存の発話符号化技術では、オーディオ信号全体の周波数帯が変換符号化を採用することによって、たとえばMDCT（Modified  Discrete  Cosine  Transform［修正離散コサイン変換］）符号化法を採用することによって符号化でき、利用可能な全入力レートに応じて周波数帯域全体に対して一様なレート割り当てが実行される。
【０００４】
オーディオ信号は該オーディオ信号の特性によってさらに低域信号および高域信号に分割されうるので、既存の符号化および復号技術では、低域信号および高域信号は別個に符号化されてもよく、符号化の際に、低域符号化器および高域符号化器が、各符号化器によってサポートされる所与のレートに従って、該低域信号および高域信号に対して対応する符号化動作を実行するために使われる。たとえば、ITU（International  Telecommunication  Union［国際電気通信連合］）によって策定されたG.722B（G.722-SWB（G.722  super  wideband  extension［G.722スーパー広帯域拡張］））の場合、全入力レートが80kbit/sであれば、低域信号に固定的に割り当てられる低域レートは64kbit/sであり、高域信号に固定的に割り当てられる高域レートは16kbit/sである。
【０００５】
以上から、従来技術における発話符号化法では、高域信号および低域信号が符号化されるとき、符号化は規格において与えられているレートまたは符号化前に設定されているレートに従って実行できるのみである。符号化パフォーマンスは符号化レートによって制限されるので、異なる型のオーディオ信号、たとえば発話信号と音楽信号について、固定した符号化レートが符号化のために採用されるとすると、全体的なオーディオ符号化パフォーマンスが低下することがある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願の実施形態は、従来技術では高域信号および低域信号を符号化するためにあらかじめ設定された所与のレートしか採用できないために全体的なオーディオ符号化パフォーマンスが低くなるという問題を解決するオーディオ符号化方法および装置を提供する。
【課題を解決するための手段】
【０００７】
本願の実施形態は以下の技術的解決策を開示する。
【０００８】
オーディオ符号化方法は：
入力オーディオ信号を低域信号および高域信号に分割する段階と；
前記低域信号および前記高域信号の型を識別する段階であって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、段階と；
前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる段階であって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、段階と；
前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化する段階とを含む。
【０００９】
オーディオ符号化装置は：
入力オーディオ信号を低域信号および高域信号に分割するよう構成された帯域分割ユニットと；
前記低域信号および前記高域信号の型を識別するよう構成された識別ユニットであって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、識別ユニットと；
前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てるよう構成された適応的割り当てユニットであって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、適応的割り当てユニットと；
前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化するよう構成された符号化ユニットとを有する。
【００１０】
以上の実施形態から、本願の実施形態では、入力オーディオ信号が低域信号および高域信号に分割され、オーディオ信号の全入力レートが、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てられ、低域信号は、低域レートに従って、低域信号に対応する符号化モードを通じて符号化され、高域信号は、高域レートに従って、高域信号に対応する符号化モードを通じて符号化されることがわかる。本願の実施形態では、低域信号および高域信号が符号化されるとき、符号化は規格において与えられているまたは符号化前に設定されているレートに従って実行されるのではなく、符号化レートは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善する。
【図面の簡単な説明】
【００１１】
本願の実施形態または従来技術における技術的解決策をより明瞭に記述するため、下記で、該実施形態または従来技術を記述するのに必要とされる付属の図面を簡単に説明しておく。明らかだが、当業者は創造的な努力なしでもこれらの付属の図面に基づいてさらに他の図面を得ることができる。
【図１】本願に基づく発話符号化方法の第一の実施形態のフローチャートである。
【図２】本願の方法実施形態を採用することによる符号化のための符号化器の概略的な構造図である。
【図３Ａ】本願に基づく発話符号化方法の第二の実施形態のフローチャートの前半である。
【図３Ｂ】本願に基づく発話符号化方法の第二の実施形態のフローチャートの後半である。
【図４Ａ】本願に基づく発話符号化方法の第三の実施形態のフローチャートの前半である。
【図４Ｂ】本願に基づく発話符号化方法の第三の実施形態のフローチャートの後半である。
【図５Ａ】本願に基づく発話符号化方法の第四の実施形態のフローチャートの前半である。
【図５Ｂ】本願に基づく発話符号化方法の第四の実施形態のフローチャートの後半である。
【図６Ａ】本願に基づく発話符号化方法の第五の実施形態のフローチャートの前半である。
【図６Ｂ】本願に基づく発話符号化方法の第五の実施形態のフローチャートの後半である。
【図７】本願に基づく発話符号化装置のある実施形態のブロック図である。
【発明を実施するための形態】
【００１２】
本発明の以下の実施形態では発話符号化方法および装置が提供される。本願の実施形態では、低域信号および高域信号に割り当てられる低域レートおよび高域レートが、入力発話信号の総入力レートおよび入力発話信号における低域信号および高域信号の型に従って自動的に調整され、割り当てられたレートに従って低域信号および高域信号に対して適応的な符号化が実行され、それにより全体的な発話符号化パフォーマンスが改善される。
【００１３】
当業者に本発明の実施形態における技術的解決策をよりよく理解させ、本発明の実施形態の上記の目的、特徴および利点をより明確にするため、以下はさらに、本発明の実施形態における技術的解決策を、付属の図面を参照して詳細に記述する。
【００１４】
デジタル信号処理の分野では、オーディオ・コーデックおよびビデオ・コーデックはさまざまな電子機器、たとえば携帯電話、無線装置、携帯情報端末（PDA）、ハンドヘルドまたはポータブル・コンピュータ、GPS受信器／ナビゲーター、カメラ、オーディオ／ビデオ・プレーヤー、カムコーダー、ビデオ・レコーダーおよびモニタリング装置において幅広く応用される。通例、この型の電子機器はオーディオ符号化器またはオーディオ復号器を含む。ここで、オーディオ符号化器または復号器はデジタル回路またはチップ、たとえばDSP（digital  signal  processor［デジタル信号プロセッサ］）によって直接実装されてもよいし、あるいはプロセッサに当該ソフトウェア・コード中の手順を実行させるソフトウェア・コードによって実装されてもよい。
【００１５】
図１を参照するに、図１は、本願に基づく発話符号化方法の第一の実施形態のフローチャートである。
【００１６】
ステップ１０１：入力オーディオ信号を低域信号および高域信号に分割する。
【００１７】
ステップ１０２：低域信号および高域信号の型を識別する。ここで、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。
【００１８】
低域信号および高域信号は異なる信号特性に応じて分類される。たとえば、低域信号は発話信号および音響オーディオ信号を含んでいてもよく、発話信号はさらに無声信号、有声信号、一般的発話フレーム信号、オーディオ・フレーム信号および遷移フレーム信号に分類されてもよく、高域信号はノイズ信号、時間領域急峻変化信号、倍音に富む信号およびある種の倍音をもつ一般的な信号を含んでいてもよい。
【００１９】
これらの信号は分類され、異なる型は異なる符号化モードに対応する。
【００２０】
たとえば、発話信号および音楽オーディオ信号に対応する符号化モードは、それぞれ発話符号化モードおよび音響オーディオ符号化モードである。ここで、発話符号化モードは、これに限られないが以下のモードを含む：無声信号が符号化されるUC（Unvoiced  Coding［無声符号化］）モード、有声信号が符号化されるVC（Voiced  Coding［有声符号化］）モード、一般的な発話フレームおよび一般的なオーディオ・フレームが符号化されるGC（Generic  Coding［一般的符号化］）モードおよび遷移フレームが符号化されるTC（transition  Coding［遷移符号化］）モード。
【００２１】
高域信号に対応する種々の符号化モードは、これに限られないが、以下のモードを含む：ノイズ様信号が符号化されるノイズ（Noise）符号化、時間領域の急峻な変化信号が符号化される過渡音（Transient）符号化モード、倍音に富む信号が符号化されるハーモニック（Harmonic）モードおよびある種の倍音をもつ別の信号が符号化されるノーマル（Normal）符号化モード。ノーマル・モードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。
【００２２】
高域信号および低域信号の符号化モードはみな、オーディオ信号の異なる型に応じて分類され、実際の応用プロセスでは、上記の分類モードに限定されないことを注意しておくべきである。すなわち、信号の型に基づくさらなる分類によってさらなる符号化モードが得られてもよい。
【００２３】
ステップ１０３：オーディオ信号の全入力レートを、低域信号および高域信号に対応する異なる符号化モードに応じて低域信号および高域信号に適応的に割り当てる。ここで、低域信号には低域レートが割り当てられ、高域信号には高域レートが割り当てられる。
【００２４】
具体的には、オーディオ信号の全入力レートは、あらかじめ設定された低域レートまたは高域レートに従って一レベルずつ調整され、その後、低域信号および高域信号に割り当てられてもよい。
【００２５】
ある種の入力レートの場合、低域信号の符号化レートは好ましくは保証される。低域信号の型に対応する符号化モードがUCモードであるとき、あらかじめ設定された低域レート・セットにおける最低レートが低域レートとして使用され、低域信号に割り当てられる。全入力レートがあらかじめ設定された第一のレート以上であるとき、高域レート・セットにおける最低のレートがまず初期高域レートとして使われ、高域信号に割り当てられる。高域信号に対応する符号化モードがレート調整型に一致する場合、高域レートが一レベルずつ調整され、高域信号の符号化モードに対応し、初期高域レートより大きな調整レートが、高域レートとして使用され、高域信号に割り当てられる。もう一つの実装法では、高域信号および低域信号に対応する異なる符号化モードに従って別の調整が実行されてもよく、低域信号の符号化レートが好ましくは保証され、全入力レートが高い場合は、高域レート・セットにおける最低レートを出発点として使って高域レートに対して調整が実行され、低域信号に対応する符号化モードが最低レートを占める符号化モードである場合には、低域レート・セットにおける最低レートが低域信号に割り当てられる。
【００２６】
本願の実施形態と従来技術との間の相違は、低域信号と高域信号があらかじめ設定された所与のレートに従って符号化されるのではなく、低域信号および高域信号のレートが低域信号および高域信号の型に応じて適応的に調整される点にある。個別的な調整プロセスは後述する実施形態において詳述する。
【００２７】
ステップ１０４：低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。
【００２８】
以上の実施形態から、低域信号および高域信号が符号化されるとき、符号化は規格において与えられているまたは符号化前に設定されているレートに従って実行されるのではなく、符号化レートは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善することが見て取れる。
【００２９】
図２を参照するに、図２は、本願の発話符号化方法を採用することによる符号化のための符号化器の概略的な構造図である。
【００３０】
符号化器は、帯域分割およびフィルタリング・モジュールと、適応的ビット割り当てモジュールと、高域符号化モジュールと、低域コア符号化モジュールと、多重化モジュールとを含む。高域符号化モジュールはさらに、高域符号化および分類モジュールと、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＝BLi＋BHj、ここで、i＝1,2,…,P、j＝1,2,…,Q、k＝1,2,…,Mである。さらに、BM＝BLP＋BHQであり、B1＝BL1＋BH1である。
【００３５】
図３Ａおよび図３Ｂを参照するに、図３Ａおよび図３Ｂは、本願に基づく発話符号化方法の第二の実施形態のフローチャートである。本実施形態は、低域信号が単に発話信号を含む場合の符号化プロセスを示している。
【００３６】
ステップ３０１：入力オーディオ信号を低域信号および高域信号に分割する。
【００３７】
ステップ３０２：低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。
【００３８】
本願の本実施形態では、低域信号は発話（スピーチ）符号化モード、たとえばCELP（Code  Excited  Linear  Prediction［符号励振線形予測］）符号化のみを使う。発話符号化モードは：無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオ・フレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。
【００３９】
種々の型の高域信号に対応する種々の符号化モードは：ノイズ様信号が符号化されるノイズ・モード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニック・モードおよびある種の倍音をもつ別の信号が符号化されるノーマル・モードを含む。ノーマル・モードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。
【００４０】
ステップ３０３：低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ３０４を実行し、そうでなければステップ３０５を実行する。
【００４１】
ステップ３０４：あらかじめ設定された低域レート・セット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ３１１を実行する。
【００４２】
低域信号の符号化モードがUCであるときは、全入力レートがBiであるとして（i＝1,…,M）、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi−BL1に設定される。
【００４３】
ステップ３０５：全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ３０６を実行し、そうでなければステップ３０７を実行する。
【００４４】
全入力レートがBiであるとして（i＝1,…,M）、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レート・セット中のすべての全入力レートが昇順にソートされたあとに全入力レート・セットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちの全入力レート・セット中の全入力レートがB1,B2,B3,B4,B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。
【００４５】
ステップ３０６：あらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ３１１を実行する。
【００４６】
全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi−BH1に設定される。
【００４７】
ステップ３０７：高域レート・セット中の最低レートを初期の高域レートとして使い、該初期の高域レートを高域信号に割り当てる。
【００４８】
低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レート・セット中の最低レートである。それにより、低域により高いレートが割り当てられることを保証でき、それにより低域の品質をよりよく保証する。
【００４９】
上記のように高域信号の高域レートをBH1に設定することに加えて、初期の高域レートは、高域レート・セットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば1/3であってもよい。あるいは低域レートがまず、低域レート・セットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば2/3であってもよく、対応して初期の高域レートはBi−Bi×α2となる。初期の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。
【００５０】
ステップ３０８：高域信号の型に対応する符号化モードがハーモニック・モードであるかどうかを判定し、もしそうであればステップ３０９を実行し、そうでなければステップ３１０を実行する。
【００５１】
ステップ３０９：高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ３１１を実行する。
【００５２】
高域信号の型に対応する符号化モードがハーモニック・モードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi−BH2となる。
【００５３】
全入力レートBiがあらかじめ設定された第一のレートより低くないときは、レート調整の際に、高域レートが現在設定されているレートから、高域レート・セット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。
【００５４】
ステップ３１０：初期の高域レートを高域レートとして使い、該初期の高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる。
【００５５】
高域信号の型に対応する符号化モードがハーモニック・モードでない場合には、高域信号の高域レートは調整されず、いまだBH1である。対応して、低域信号の低域レートはBi−BH1である。
【００５６】
ステップ３１１：低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。
【００５７】
本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。
【００５８】
図４Ａおよび図４Ｂを参照するに、図４Ａおよび図４Ｂは、本願に基づく発話符号化方法の第三の実施形態のフローチャートである。本実施形態は、低域信号が発話信号および音楽信号を含む場合の符号化プロセスを示している。
【００５９】
ステップ４０１：入力オーディオ信号を低域信号および高域信号に分割する。
【００６０】
ステップ４０２：低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。
【００６１】
本願の本実施形態では、低域信号は発話（スピーチ）符号化モード、たとえばCELP符号化を使ってもよい。発話符号化モードは：無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオ・フレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。低域信号は音響（オーディオ）符号化モードをも使ってもよい。
【００６２】
種々の型の高域信号に対応する種々の符号化モードは：ノイズ様信号が符号化されるノイズ・モード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニック・モードおよびある種の倍音をもつ信号が符号化されるノーマル・モードを含む。ノーマル・モードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。
【００６３】
ステップ４０３：低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ４０４を実行し、そうでなければステップ４０５を実行する。
【００６４】
ステップ４０４：あらかじめ設定された低域レート・セット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ４１３を実行する。
【００６５】
低域信号の符号化モードがUCであるときは、全入力レートがBiであるとして（i＝1,…,M）、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi−BL1に設定される。
【００６６】
ステップ４０５：全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ４０６を実行し、そうでなければステップ４０７を実行する。
【００６７】
全入力レートがBiであるとして（i＝1,…,M）、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レート・セット中のすべての全入力レートが昇順にソートされたあとに全入力レート・セットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちの全入力レート・セット中の全入力レートがB1,B2,B3,B4,B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。
【００６８】
ステップ４０６：あらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ４１３を実行する。
【００６９】
全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi−BH1に設定される。
【００７０】
ステップ４０７：高域レート・セット中の最低レートを初期の高域レートとして使い、該初期の高域レートを高域信号に割り当てる。
【００７１】
低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レート・セット中の最低レートである。それにより、低域により高いレートが割り当てられることを保証でき、それにより低域の品質をよりよく保証する。
【００７２】
上記のように高域信号の高域レートをBH1に設定することに加えて、初期の高域レートは、高域レート・セットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば1/3であってもよい。あるいは低域レートがまず、低域レート・セットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば2/3であってもよく、対応して初期の高域レートはBi−Bi×α2となる。初期の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。
【００７３】
ステップ４０８：高域信号の型に対応する符号化モードがハーモニック・モードであるかどうかならびに低域信号の高調波がある閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定し、もしそうであればステップ４０９を実行し、そうでなければステップ４１０を実行する。
【００７４】
この実施形態では、低域信号の前記高調波が前記閾値より低いかどうかの判定は、低域信号の前記高調波が高いかどうかを判定することである。低域信号の前記高調波は、低域信号のスペクトル解析を実行することによって得られてもよく、具体的には、ピーク対平均比パラメータを通じて得られてもよい。ここで、ピーク対平均比パラメータは、現在のサブバンド・スペクトルの平均値に対する最大値の比であってもよく、より高い比がより豊富な高調波を意味する。高調波が豊富かどうかを判定するプロセスは、従来技術と同じであり、ここで繰り返して述べることはしない。
【００７５】
ステップ４０９：高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期の高域レートの二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ４１３を実行する。
【００７６】
高域信号の型に対応する符号化モードがハーモニック・モードであり、低域信号の型に対応する符号化モードは音響モードであり、低域信号の前記高調波は前記閾値より低いとき、高域信号の高域レートは現在設定されているBH1からBH3へと上方に調整され、対応して、低域信号の低域レートはBi−BH3となる。
【００７７】
全入力レートBiがあらかじめ設定された第一のレートより低くないときは、レート調整の際に、高域レートが現在設定されているレートから、高域レート・セット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。
【００７８】
ステップ４１０：高域信号の型に対応する符号化モードがノーマル・モードであるかどうかならびに低域信号の前記高調波が前記閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定し、もしそうであればステップ４１１を実行し、そうでなければステップ４１２を実行する。
【００７９】
ステップ４１１：高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ４１３を実行する。
【００８０】
高域信号の型に対応する符号化モードがノーマル・モードであり、低域信号の前記高調波が前記閾値より低く、低域信号の型に対応する符号化モードが音響モードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi−BH2となる。
【００８１】
ステップ４１２：初期の高域レートを高域レートとして使い、該初期の高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる。
【００８２】
ステップ４１３：低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。
【００８３】
本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。
【００８４】
図５Ａおよび図５Ｂを参照するに、図５Ａおよび図５Ｂは、本願に基づく発話符号化方法の第四の実施形態のフローチャートである。本実施形態は、低域信号が発話信号のみを含む場合のもう一つの符号化プロセスを示している。
【００８５】
ステップ５０１：入力オーディオ信号を低域信号および高域信号に分割する。
【００８６】
ステップ５０２：低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。
【００８７】
本願の本実施形態では、低域信号は発話（スピーチ）符号化モード、たとえばCELP符号化のみを使ってもよい。発話符号化モードは：無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオ・フレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。
【００８８】
種々の型の高域信号に対応する種々の符号化モードは：ノイズ様信号が符号化されるノイズ・モード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニック・モードおよびある種の倍音を別の信号が符号化されるノーマル・モードを含む。ノーマル・モードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。
【００８９】
ステップ５０３：低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ５０４を実行し、そうでなければステップ５０５を実行する。
【００９０】
ステップ５０４：あらかじめ設定された低域レート・セット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ５１３を実行する。
【００９１】
低域信号の符号化モードがUCであるときは、全入力レートがBiであるとして（i＝1,…,M）、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi−BL1に設定される。
【００９２】
ステップ５０５：全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ５０６を実行し、そうでなければステップ５０７を実行する。
【００９３】
全入力レートがBiであるとして（i＝1,…,M）、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レート・セット中のすべての全入力レートが昇順にソートされたあとに全入力レート・セットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちに全入力レート・セット中の全入力レートがB1,B2,B3,B4,B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。
【００９４】
ステップ５０６：あらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ５１３を実行する。
【００９５】
全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi−BH1に設定される。
【００９６】
ステップ５０７：高域レート・セット中の最低レートを初期の高域レートとして使い、該初期の高域レートを高域信号に割り当てる。
【００９７】
低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レート・セット中の最低レートである。それにより、低域により高いレートが割り当てられることを保証でき、それにより低域の品質をよりよく保証する。
【００９８】
上記のように高域信号の高域レートをBH1に設定することに加えて、初期の高域レートは、高域レート・セットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば1/3であってもよい。あるいは低域レートがまず、低域レート・セットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば2/3であってもよく、対応して初期の高域レートはBi−Bi×α2となる。初期の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。
【００９９】
ステップ５０８：低域信号の型に対応する符号化モードがVCモードでないかどうかならびに高域信号の型に対応する符号化モードがハーモニック・モードであるかどうかを判定し、もしそうであればステップ５０９を実行し、そうでなければステップ５１０を実行する。
【０１００】
ステップ５０９：高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ５１３を実行する。
【０１０１】
低域信号の型に対応する符号化モードがVCモードでなく、高域信号の型に対応する符号化モードがハーモニック・モードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi−BH2となる。
【０１０２】
全入力レートBiがあらかじめ設定された第一のレートより低くないときは、レート調整の際に、高域レートが現在設定されているレートから、高域レート・セット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。
【０１０３】
ステップ５１０：低域信号の型に対応する符号化モードがVCモードであるかどうかおよび高域信号の型に対応する符号化モードがノイズ・モードであるかどうかを判定し、もしそうであればステップ５１１を実行し、そうでなければステップ５１２を実行する。
【０１０４】
ステップ５１１：高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期の高域レートの一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ５１３を実行する。
【０１０５】
低域信号の型に対応する符号化モードがVCモードであり、高域信号の型に対応する符号化モードがノイズ・モードであるとき、高域信号の高域レートは現在設定されているBH1からBH2へと上方に調整され、対応して、低域信号の低域レートはBi−BH2となる。
【０１０６】
初期に設定された高域レートが高域レート・セット中の最低レートでないときは、レート調整の際に、高域レートは、現在設定されているレートから、高域レート・セット中の現在設定されているレートの一レベル高いレートに調整されうることを注意しておくべきである。本願の本実施形態の目的は、一レベルずつレートを調整する仕方を示すことであることがわかる。これは、初期に設定されたレートの特定の値を限定するために使われるものではない。
【０１０７】
ステップ５１２：初期の高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる。
【０１０８】
低域信号の型に対応する符号化モードがVCモードであり、高域信号の型に対応する符号化モードがハーモニック・モードでもノイズ・モードでもないとき、高域信号の高域レートは調整されず、いまだBH1であり、対応して、低域信号の低域レートはBi−BH1となる。
【０１０９】
ステップ５１３：低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。
【０１１０】
本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。
【０１１１】
図６Ａおよび図６Ｂを参照するに、図６Ａおよび図６Ｂは、本願に基づく発話符号化方法の第五の実施形態のフローチャートである。本実施形態は、低域信号が発話信号のみを含む場合のもう一つの符号化プロセスを示している。
【０１１２】
ステップ６０１：入力オーディオ信号を低域信号および高域信号に分割する。
【０１１３】
ステップ６０２：低域信号および高域信号の型を識別する。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。
【０１１４】
本願の本実施形態では、低域信号は発話（スピーチ）符号化モード、たとえばCELP符号化のみを使う。発話符号化モードは：無声信号が符号化されるUCモード、有声信号が符号化されるVCモード、一般的な発話フレームおよび一般的なオーディオ・フレームが符号化されるGCモードおよび遷移フレームが符号化されるTCモードを含む。
【０１１５】
種々の型の高域信号に対応する種々の符号化モードは：ノイズ様信号が符号化されるノイズ・モード、時間領域の急峻変化信号が符号化される過渡音符号化モード、倍音に富む信号が符号化されるハーモニック・モードおよびある種の倍音をもつ別の信号が符号化されるノーマル・モードを含む。ノーマル・モードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。
【０１１６】
ステップ６０３：低域信号の型に対応する符号化モードがUCかどうかを判定し、もしそうであればステップ６０４を実行し、そうでなければステップ６０５を実行する。
【０１１７】
ステップ６０４：あらかじめ設定された低域レート・セット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当て、ステップ６１４を実行する。
【０１１８】
低域信号の符号化モードがUCであるときは、全入力レートがBiであるとして（i＝1,…,M）、低域信号の低域レートはBL1に設定され、高域信号の高域レートは対応してBi−BL1に設定される。
【０１１９】
ステップ６０５：全入力レートがあらかじめ設定された第一のレートより低いかどうかを判定し、もしそうであればステップ６０６を実行し、そうでなければステップ６０７を実行する。
【０１２０】
全入力レートがBiであるとして（i＝1,…,M）、Biがあらかじめ設定された第一のレートより低いかどうかが判定される。ここで、あらかじめ設定された第一のレートは、全入力レート・セット中のすべての全入力レートが昇順にソートされたあとに全入力レート・セットの最初の三分の一のところにある全入力レートであってもよい。たとえば、昇順にソートしたのちに全入力レート・セット中の全入力レートがB1,B2,B3,B4,B5およびB6である場合、あらかじめ設定された第一のレートはB2に設定されてもよい。
【０１２１】
ステップ６０６：あらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、全入力レートから該高域レートを引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当て、ステップ６１４を実行する。
【０１２２】
全入力レートBiがあらかじめ設定された第一のレートより低いときは、高域信号の高域レートがBH1に設定され、低域信号の低域レートは対応してBi−BH1に設定される。
【０１２３】
ステップ６０７：高域レート・セット中の最低レートを現在の高域レートとして使い、該現在の高域レートを高域信号に割り当てる。ここで、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られる。
【０１２４】
低域信号の符号化モードがUCでなく、全入力レートBiがあらかじめ設定された第一のレートより低くない場合には、高域信号の現在の高域レートはBH1に設定されてもよい。ここで、BH1は、高域レート・セット中の最低レートである。対応して、低域信号の現在の低域レートは、Bi−BH1である。
【０１２５】
上記のように高域信号の現在の高域信号の高域レートをBH1に設定することに加えて、現在の高域レートは、高域レート・セットにはいっておりBi×α1の結果に近いレートに設定されてもよい。ここで、α1はあらかじめ設定された値であってもよく、たとえば1/3であってもよい。あるいは現在の低域レートがまず、低域レート・セットにはいっておりBi×α2の結果に近いレートに設定されてもよく、α2はあらかじめ設定された値であってもよく、たとえば2/3であってもよく、対応して現在の高域レートはBi−Bi×α2となる。現在の高域レートを設定する複数の仕方がありえ、本願の実施形態において限定されるものではない。
【０１２６】
ステップ６０８：低域信号を、初期低域レートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号の信号対雑音比SNR値を計算する。
【０１２７】
ステップ６０９：前記SNR値があらかじめ設定された範囲内であるかどうかを判定し、もしそうでなければ、ステップ６１０を実行し、そうであれば、ステップ６１４を実行する。
【０１２８】
ステップ６１０：前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、低域レートを、低域レートが昇順にソートされている低域レート・セット中の、現在の低域レートの一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、低域レートを、低域レートが昇順にソートされている低域レート・セット中の、現在の低域レートの一レベル低いレートに調整する。
【０１２９】
ステップ６１１：低域信号を、前記調整後の低域レートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算する。
【０１３０】
ステップ６１２：再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定し、もしそうでなければ、ステップ６１０に戻り、そうであれば、ステップ６１３を実行する。
【０１３１】
ステップ６１３：前記調整後の低域レートを低域信号の低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを高域信号の高域レートとして使う。
【０１３２】
ステップ６１４：低域信号を、割り当てられた低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、割り当てられた高域レートに従って、高域信号に対応する符号化モードを通じて符号化する。
【０１３３】
本願における高域信号および低域信号を符号化するプロセスは、従来技術におけるものと同じであり、ここで繰り返して述べることはしない。高域信号および低域信号が符号化されたあとの符号ストリームはその後多重化され、次いで合成ビットストリームが出力され、それにより符号化プロセスを完了する。
【０１３４】
本オーディオ符号化方法の第二の実施形態から第五の実施形態までにおいて、全入力レートがあらかじめ設定された第一のレートより低くないと判定されたのち、さらに全入力レートがあらかじめ設定された第二のレートより大きいかどうかが判定されてもよい。全入力レートが第二のレートより大きい場合は、高域信号の高域レートがあらかじめ設定された高域レート・セット中の最高レートに設定されてもよく、該設定された高域レートを全入力レートから引くことによって得られる残りのレートが低域レートとして使われ、低域信号に割り当てられる。全入力レートが上記二つのあらかじめ設定されたレートによって限定される範囲内であるときは、もとの全入力レートがあらかじめ設定された第一のレートより低くなってから、適応的な調整プロセスが実行される。
【０１３５】
本願に基づくオーディオ符号化方法の実施形態に対応して、本願はさらに、オーディオ符号化装置の実施形態を提供する。
【０１３６】
図７を参照するに、図７は、本願に基づくオーディオ符号化装置のある実施形態のブロック図である。
【０１３７】
本オーディオ符号化装置は、帯域分割ユニット７１０と、識別ユニット７２０と、適応調整ユニット７３０と、符号化ユニット７４０とを含む。
【０１３８】
帯域分割ユニット７１０は、入力オーディオ信号を低域信号および高域信号に分割するよう構成される。
【０１３９】
識別ユニット７２０は、低域信号および高域信号の型を識別するよう構成される。異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する。
【０１４０】
適応調整ユニット７３０は、オーディオ信号の全入力レートを、低域信号および高域信号に対応する異なる符号化モードに応じて低域信号および高域信号に適応的に割り当てるよう構成され、低域信号には低域レートが割り当てられ、高域信号には高域レートが割り当てられる。
【０１４１】
符号化ユニット７４０は、低域信号を、低域レートに従って、低域信号に対応する符号化モードを通じて符号化し、高域信号を、高域レートに従って、高域信号に対応する符号化モードを通じて符号化するよう構成される。
【０１４２】
種々の型の低域信号に対応する符号化モードは、発話符号化モードおよび音楽音響符号化モードを含む。ここで、発話符号化モードは：遷移符号化（TC）モード、一般的符号化（GC）モード、有声符号化（VC）モード、無声符号化（UC）モードを含む。種々の型の高域信号に対応する種々の符号化モードは：ノイズ符号化（Noise）モード、過渡音符号化（Transient）モード、ハーモニック符号化（Harmonic）モードおよびノーマル符号化（Normal）モードを含む。さらに、ノーマル・モードは、要件および指定される符号化および復号方法によってさらに分類されてもよい。高域信号および低域信号の符号化モードはみなオーディオ信号の種々の型に従って分類されており、実際のアプリケーション・プロセスでは、上記の分類モードに限定されるものではない。すなわち、信号の型によるさらなる分類によって、より多くの符号化モードが得られてもよい。
【０１４３】
さらに、適応調整ユニットは（図７には示していないが）：あらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、該高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てる第一のレート割り当てユニットを含んでいてもよい。
【０１４４】
第一のレート割り当てユニットは具体的には：低域信号の型に対応する符号化モードがUCモードでないときはあらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、低域信号の型に対応する符号化モードがUCモードであるときはあらかじめ設定された低域レート・セット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該高域レートを全入力レートから引くことによって得られた残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。
【０１４５】
第一のレート割り当てユニットはさらに：全入力レートがあらかじめ設定された第一のレート以上であるとき、高域レート・セットにおける最低のレートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成されている初期高域レート割り当てユニットと；高域信号に対応する符号化モードがレート調整型に一致する場合、高域信号の符号化モードに対応し、初期高域レートより大きな調整レートを高域レートとして使い、該高域レートを高域信号に割り当て、該高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成されているレート割り当ておよび調整ユニットとを含んでいてもよい。
【０１４６】
さらに、適応調整ユニットは（図７には示していないが）、判定ユニットおよびレート割り当てユニットを含んでいてもよい。レート割り当てユニットは：判定ユニットが低域信号の型に対応する符号化モードがUCモードであると判定するとき、あらかじめ設定された低域レート・セット中の最低レートを低域レートとして使い、該低域レートを低域信号に割り当て、該低域レートを全入力レートから引くことによって得られる残りのレートを高域レートとして使い、該高域レートを高域信号に割り当てるよう構成される。
【０１４７】
さらに、レート割り当てユニットは：判定ユニットが低域信号の型に対応する符号化モードがUCモードではなく、全入力レートがあらかじめ設定された第一のレートより低いと判定するとき、あらかじめ設定された高域レート・セット中の最低レートを高域レートとして使い、該高域レートを高域信号に割り当て、該高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。
【０１４８】
さらに、適応調整ユニットは（図７には示していないが）、第一のレート調整ユニットを含んでいてもよい。レート割り当てユニットはさらに：判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レート・セット中の最低レートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成される。判定ユニットはさらに、高域信号の型に対応する符号化モードがハーモニック・モードであるかどうかを判定するよう構成される。前記第一のレート調整ユニットは：前記判定ユニットの判定結果が「はい」であるとき、高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。レート割り当てユニットはさらに：前記判定ユニットの判定結果が「いいえ」であるとき、初期高域レートを、高域レートとして使い、該初期高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。
【０１４９】
さらに、適応調整ユニットは（図７には示していないが）、第二のレート調整ユニットを含んでいてもよい。レート割り当てユニットはさらに：判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レート・セット中の最低レートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成される。判定ユニットはさらに、高域信号の型に対応する符号化モードがハーモニック・モードであるかどうかならびに低域信号の高調波がある閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成される。第二のレート調整ユニットは：前記判定ユニットの判定結果が「はい」であるとき、高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期高域レートの二レベル高いレートに調整し、該二レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。判定ユニットはさらに：前記判定ユニットの判定結果が「いいえ」であるとき、高域信号の型に対応する符号化モードがノーマル・モードであるかどうかならびに低域信号の前記高調波が前記閾値より低くかつ低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成される。第二のレート調整ユニットはさらに：前記判定ユニットの判定結果が「はい」であるとき、高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。前記レート割り当てユニットはさらに：前記判定ユニットの判定結果が「いいえ」であるとき、初期高域レートを高域レートとして使い、該初期高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。
【０１５０】
さらに、適応調整ユニットは（図７には示していないが）、第三のレート調整ユニットを含んでいてもよい。レート割り当てユニットはさらに：判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レート・セット中の最低レートを初期高域レートとして使い、該初期高域レートを高域信号に割り当てるよう構成される。判定ユニットはさらに、低域信号の型に対応する符号化モードがVCモードであるかどうかならびに高域信号の型に対応する符号化モードがハーモニック・モードであるかどうかを判定するよう構成される。第三のレート調整ユニットは：前記判定ユニットの判定結果が「はい」であるとき、高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。判定ユニットはさらに：前記判定ユニットの判定結果が「いいえ」であるとき、低域信号の型に対応する符号化モードがVCモードであるかどうかならびに高域信号の型に対応する符号化モードがノイズ・モードであるかどうかを判定するよう構成される。第三のレート調整ユニットはさらに：前記判定ユニットの判定結果が「はい」であるとき、高域レートを、高域レートが昇順にソートされている高域レート・セット中の、初期高域レートの一レベル高いレートに調整し、該一レベル高いレートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。レート割り当てユニットはさらに：前記判定ユニットの判定結果が「いいえ」であるとき、初期高域レートを高域レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。
【０１５１】
さらに、適応調整ユニットは（図７には示していないが）、第四のレート調整ユニットおよびSNR計算ユニットを含んでいてもよい。レート割り当てユニットはさらに：判定ユニットが全入力レートが前記第一のレートより低くないと判定するとき、前記高域レート・セット中の最低レートを現在の高域レートとして使い、該現在の高域レートを高域信号に割り当てるよう構成される。ここで、現在の低域レートは対応して、該現在の高域信号を全入力レートから引くことによって得られる。SNR計算ユニットは、低域信号を、初期低域レートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を計算するよう構成される。判定ユニットはさらに、前記SNR値があらかじめ設定された範囲内であるかどうかを判定するよう構成される。レート割り当てユニットはさらに、前記判定ユニットの判定結果が「はい」である場合、初期高域レートを高域信号の高域レートとして使い、該初期低域レートを低域信号の低域レートとして使うよう構成される。第四のレート調整ユニットは：前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、低域レートを、低域レートが昇順にソートされている低域レート・セット中の、現在の低域レートの一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、低域レートを、低域レートが昇順にソートされている低域レート・セット中の、現在の低域レートの一レベル低いレートに調整するよう構成される。SNR計算ユニットはさらに、低域信号を、前記調整後のレートに従って、低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算するよう構成される。判定ユニットはさらに、再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定するよう構成される。レート割り当てユニットはさらに：判定ユニットの判定結果が「はい」であるとき、前記調整後の低域レートを低域信号の低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを高域信号の高域レートとして使うよう構成される。第四のレート調整ユニットはさらに：判定ユニットの判定結果が「いいえ」であるとき、第四のレート調整ユニットの機能を繰り返して実行するよう構成される。
【０１５２】
さらに、判定ユニットはさらに、全入力レートが前記第一のレートより低くないという判定ののち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定するよう構成される。レート割り当てユニットはさらに：判定ユニットの判定結果が「はい」である場合、高域レート・セット中の最高レートを高域レートとして使い、該高域レートを高域信号に割り当て、該最高レートを全入力レートから引くことによって得られる残りのレートを低域レートとして使い、該低域レートを低域信号に割り当てるよう構成される。
【０１５３】
以上の実装様式の記述から、本願の実施形態では、入力オーディオ信号が低域信号および高域信号に分割され、オーディオ信号の全入力レートが、低域信号および高域信号に対応する異なる符号化モードに応じて低域信号および高域信号に適応的に割り当てられ、低域信号は、低域レートに従って、低域信号に対応する符号化モードを通じて符号化され、高域信号は、高域レートに従って、高域信号に対応する符号化モードを通じて符号化されることがわかる。本願の実施形態では、低域信号および高域信号が符号化されるとき、符号化は規格において与えられているレートに従って実行されるのではなく、符号化レートは、信号の異なる型に応じて適応的に調整され、それにより全体的なオーディオ符号化パフォーマンスを改善する。
【０１５４】
当業者は、本発明の実施形態における技法がソフトウェアおよび必要な汎用ハードウェア・プラットフォームを通じて実装されてもよいことを明確に理解しうる。そのような理解に基づいて、本発明の実施形態における技術的解決策または先行技術に貢献する部分は、ソフトウェア・プロダクトの形で具現されてもよい。コンピュータ・ソフトウェア・プロダクトは、ROM/RAM、磁気ディスクまたは光ディスクのような記憶媒体に記憶されていてもよく、コンピュータ装置（これはパーソナル・コンピュータ、サーバーまたはネットワーク装置などであってもよい）に本発明の実施形態または本発明の実施形態の一部において記述されている方法を実行するよう命令するいくつかの命令を含む。
【０１５５】
本明細書の実施形態は、みな漸進的な仕方で記述されており、それらの実施形態の同じまたは類似の部分には相互参照がなされていることがあり、各実施形態は他の実施形態との相違の記述に焦点を当てている。特に、システム実施形態は、基本的には方法実施形態と類似しており、関連する部分について、方法実施形態の記述の部分を参照できるので、簡単に記述されている。
【０１５６】
以上の記述は本発明の実施形態であり、本発明の保護範囲を限定するよう意図されているのではない。本発明の精神および原理の範囲内でなされるいかなる修正、等価な置換および改善も本発明の保護範囲内にはいる。
【図１】
2014509408.tif 000003
【図２】
2014509408.tif 000004
【図３Ａ】
2014509408.tif 000005
【図３Ｂ】
2014509408.tif 000006
【図４Ａ】
2014509408.tif 000007
【図４Ｂ】
2014509408.tif 000008
【図５Ａ】
2014509408.tif 000009
【図５Ｂ】
2014509408.tif 000010
【図６Ａ】
2014509408.tif 000011
【図６Ｂ】
2014509408.tif 000012
【図７】
2014509408.tif 000013
【手続補正書】
【提出日】平成25年8月8日(2013.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ符号化方法であって：
入力オーディオ信号を低域信号および高域信号に分割する段階と；
前記低域信号および前記高域信号の型を識別する段階であって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、段階と；
前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる段階であって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、段階と；
前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化する段階とを含む、
方法。
【請求項２】
請求項１記載の方法であって、前記オーディオ信号の全入力レートを前記低域信号および前記高域信号に適応的に割り当てる前記段階が：
あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、全入力レートから前記高域レートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てることを含む、
方法。
【請求項３】
請求項２記載の方法であって、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることが：
前記低域信号の型に対応する符号化モードが無声符号化（UC）モードでない場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることを含む、
方法。
【請求項４】
請求項３記載の方法であって：
前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てる段階をさらに含む、
方法。
【請求項５】
請求項４記載の方法であって：
全入力レートがあらかじめ設定された第一のレート以上である場合、前記高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記高域信号に対応する符号化モードがレート調整型に一致する場合、前記高域信号の符号化モードに対応し、前記初期高域レートより大きな調整レートを、前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項６】
請求項１記載の方法であって、前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる前記段階が：
前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、
前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てることを含む、
方法。
【請求項７】
請求項６記載の方法であって、
前記低域信号の型に対応する符号化モードがUCモードでなく、全入力レートがあらかじめ設定された第一のレートより低い場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てる段階と；
前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項８】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項９】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかおよび前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記高域信号の型に対応する符号化モードがノーマル符号化モードであるかどうかならびに前記低域信号の前記高調波が前記閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項１０】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てる段階と；
前記低域信号の型に対応する符号化モードが有声符号化（VC）モードでないかどうかおよび前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記低域信号の型に対応する符号化モードがVCモードであるかどうかおよび前記高域信号の型に対応する符号化モードがノイズ符号化モードであるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階とをさらに含む、
方法。
【請求項１１】
請求項７記載の方法であって：
全入力レートが前記第一のレートより低くないと判定された場合、高域レート・セット中の最低レートを現在の高域レートとして使い、前記現在の高域レートを前記高域信号に割り当てる段階であって、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られる、段階と；
前記低域信号を、初期低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号の信号対雑音比（SNR）値を計算する段階と；
前記SNR値があらかじめ設定された範囲内であるかどうかを判定する段階と；
前記判定の結果がはいである場合、初期高域レートを前記高域信号の前記高域レートとして使い、前記初期低域レートを前記低域信号の前記低域レートとして使う段階と；
前記判定の結果がいいえである場合、以下の調整段階、すなわち：前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル低いレートに調整する段階を実行する段階と；
前記低域信号を、前記調整後の低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算する段階と；
再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定する段階と；
前記判定の結果がはいである場合、前記調整後の低域レートを前記低域信号の前記低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを前記高域信号の前記高域レートとして使う段階と；
前記判定の結果がいいえである場合、前記調整段階の実行に戻る段階とをさらに含む、
方法。
【請求項１２】
請求項８ないし１１のうちいずれか一項記載の方法であって、全入力レートが前記第一のレートより低くないと判定したのち、当該方法がさらに：
全入力レートが前記第一のレートより低くないという判定ののち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定する段階と；
前記判定の結果がはいである場合、前記高域レート・セット中の最高レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記最高レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てる段階と；
前記判定の結果がいいえである場合、前記高域レート・セット中の最低レートを前記高域信号に割り当てる段階を実行する段階とをさらに含む、
方法。
【請求項１３】
オーディオ符号化装置であって：
入力オーディオ信号を低域信号および高域信号に分割するよう構成された帯域分割ユニットと；
前記低域信号および前記高域信号の型を識別するよう構成された識別ユニットであって、異なる型の低域信号および高域信号はそれぞれ異なる符号化モードに対応する、識別ユニットと；
前記オーディオ信号の全入力レートを、前記低域信号および前記高域信号に対応する異なる符号化モードに応じて前記低域信号および前記高域信号に適応的に割り当てる適応調整ユニットであって、前記低域信号には低域レートが割り当てられ、前記高域信号には高域レートが割り当てられる、適応調整ユニットと；
前記低域信号を、前記低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化し、前記高域信号を、前記高域レートに従って、前記高域信号に対応する符号化モードを通じて符号化するよう構成された符号かユニットとを有する、
装置。
【請求項１４】
請求項１３記載の装置であって、前記適応調整ユニットが：
あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、全入力レートから前記高域レートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成された第一のレート割り当てユニットを有する、
装置。
【請求項１５】
請求項１４記載の装置であって、前記第一のレート割り当てユニットが：
前記低域信号の型に対応する符号化モードが無声符号化（UC）モードでない場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、
前記低域信号の型に対応する符号化モードがUCモードである場合、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てるよう構成されている、
装置。
【請求項１６】
請求項１５記載の装置であって、前記第一のレート割り当てユニットが：
全入力レートがあらかじめ設定された第一のレート以上である場合、前記高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成された初期高域レート割り当てユニットと；
前記高域信号に対応する符号化モードがレート調整型に一致する場合、前記高域信号の符号化モードに対応し、前記初期高域レートより大きな調整レートを、前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されたレート割り当ておよび調整ユニットとを有する、
装置。
【請求項１７】
請求項１３記載の装置であって、前記適応調整ユニットが判定ユニットおよびレート割り当てユニットを有し、
前記レート割り当てユニットは：前記判定ユニットが、前記低域信号の型に対応する符号化モードがUCモードであると判定する場合に、あらかじめ設定された低域レート・セット中の最低レートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当て、前記低域レートを全入力レートから引くことによって得られる残りのレートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当てるよう構成されている、
装置。
【請求項１８】
請求項１７記載の装置であって、
前記レート割り当てユニットがさらに：前記判定ユニットが、前記低域信号の型に対応する符号化モードがUCモードでなく、全入力レートがあらかじめ設定された第一のレートより低いと判定する場合に、あらかじめ設定された高域レート・セット中の最低レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項１９】
請求項１８記載の装置であって、前記適応調整ユニットがさらに第一のレート調整ユニットを有し、
前記レート割り当てユニットはさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており；
前記判定ユニットがさらに、前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定するよう構成されており；
前記第一のレート調整ユニットは、前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記レート割り当てユニットはさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２０】
請求項１８記載の装置であって、前記適応調整ユニットがさらに第二のレート調整ユニットを有し、
前記レート割り当てユニットがさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており；
前記判定ユニットがさらに、前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかおよび前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成されており；
前記第二のレート調整ユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより二レベル高いレートに調整し、全入力レートから前記二レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記判定ユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記高域信号の型に対応する符号化モードがノーマル符号化モードであるかどうかならびに前記低域信号の高調波がある閾値より低くかつ前記低域信号の型に対応する符号化モードが音響符号化モードであるかどうかを判定するよう構成されており；
前記第二のレート調整ユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記レート割り当てユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを前記高域レートとして使い、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２１】
請求項１８記載の装置であって、前記適応調整ユニットがさらに第三のレート調整ユニットを有し、
前記レート割り当てユニットがさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、高域レート・セット中の最低レートを初期高域レートとして使い、前記初期高域レートを前記高域信号に割り当てるよう構成されており；
前記判定ユニットがさらに、前記低域信号の型に対応する符号化モードが有声符号化（VC）モードでないかどうかおよび前記高域信号の型に対応する符号化モードがハーモニック符号化モードであるかどうかを判定するよう構成されており；
前記第三のレート調整ユニットが：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記判定ユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記低域信号の型に対応する符号化モードがVCモードであるかどうかおよび前記高域信号の型に対応する符号化モードがノイズ符号化モードであるかどうかを判定するよう構成されており；
前記第三のレート調整ユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レートを、高域レートが昇順にソートされている高域レート・セット中の、前記初期高域レートより一レベル高いレートに調整し、全入力レートから前記一レベル高いレートを引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されており；
前記レート割り当てユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記初期高域レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２２】
請求項１８記載の装置であって、前記適応調整ユニットがさらに第四のレート調整ユニットおよび信号対雑音比（SNR）計算ユニットを有し、
前記レート割り当てユニットがさらに：前記判定ユニットが、全入力レートが前記第一のレートより低くないと判定する場合、前記高域レート・セット中の最低レートを現在の高域レートとして使い、前記現在の高域レートを前記高域信号に割り当てるよう構成されており、現在の低域レートは、対応して、前記現在の高域レートを全入力レートから引くことによって得られ；
前記SNR計算ユニットは、前記低域信号を、前記初期低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を計算するよう構成されており；
前記判定ユニットがさらに、前記SNR値があらかじめ設定された範囲内であるかどうかを判定するよう構成されており；
前記レート割り当てユニットはさらに：前記判定ユニットの判定の結果がはいである場合、前記初期高域レートを前記高域信号の前記高域レートとして使い、前記初期低域レートを前記低域信号の前記低域レートとして使うよう構成されており；
前記第四のレート調整ユニットは：前記SNR値が前記あらかじめ設定された範囲の最小値より低い場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル高いレートに調整し、前記SNR値が前記あらかじめ設定された範囲の最大値より大きい場合、前記低域レートを、低域レートが昇順にソートされている低域レート・セット中の、前記現在の低域レートより一レベル低いレートに調整するよう構成されており；
前記SNR計算ユニットはさらに、前記低域信号を、前記調整後の低域レートに従って、前記低域信号に対応する符号化モードを通じて符号化してローカルな低域合成信号を得て、該ローカルな低域合成信号のSNR値を再計算するよう構成されており；
前記判定ユニットはさらに、再計算されたSNR値が前記あらかじめ設定された範囲内であるかどうかを判定するよう構成されており；
前記レート割り当てユニットはさらに：前記判定ユニットの判定の結果がはいである場合、前記調整後の低域レートを前記低域信号の前記低域レートとして使い、対応して、全入力レートから前記調整後の低域レートを引くことによって得られるレートを前記高域信号の前記高域レートとして使うよう構成されており；
前記第四のレート調整ユニットがさらに：前記判定ユニットの前記判定の結果がいいえである場合、前記第四のレート調整ユニットの機能を反復的に実行するよう構成されている、
装置。
【請求項２３】
請求項１９ないし２２のうちいずれか一項記載の装置であって、
前記判定ユニットがさらに、全入力レートが前記第一のレートより低くないと判定したのち、全入力レートがあらかじめ設定された第二のレートより大きいかどうかを判定するよう構成されており；
前記レート割り当てユニットがさらに：前記判定ユニットの判定の結果がはいである場合、前記高域レート・セット中の最高レートを前記高域レートとして使い、前記高域レートを前記高域信号に割り当て、前記最高レートを全入力レートから引くことによって得られる残りのレートを前記低域レートとして使い、前記低域レートを前記低域信号に割り当てるよう構成されている、
装置。
【請求項２４】
請求項１ないし１２のうちいずれか一項記載の方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図４Ｂ
【補正方法】変更
【補正の内容】
【図４Ｂ】
2014509408.tif 000014
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５Ｂ
【補正方法】変更
【補正の内容】
【図５Ｂ】
2014509408.tif 000015
【国際調査報告】
2014509408.tif 000016
2014509408.tif 000017
2014509408.tif 000018
2014509408.tif 000019