(57)【要約】  帯域幅制限されたオーディオ信号（１０５）から帯域幅拡張された信号（１３５）を生成するための装置（１００）であって、帯域幅制限されたオーディオ信号（１０５）は、複数の連続した帯域幅制限された時間ブロック（５１１）を含み、それぞれの帯域幅制限された時間ブロックは、コア周波数帯域を含む少なくとも１つの関連したスペクトルバンド複製パラメータを有し、さらに、帯域幅拡張された信号（１３５）は、複数の連続した帯域幅拡張された時間ブロック（５１３）を含み、装置（１００）は、パッチジェネレータ（１１０）、信号操作器（１２０）およびコンバイナ（１３０）を含む。パッチジェネレータ（１１０）は、帯域幅制限されたオーディオ信号（１０５）の帯域幅制限された時間ブロックを用いて、高域周波数帯域を含むパッチされた信号（１１５）を生成するように構成される。パッチジェネレータ（１１０）は、パッチされた信号（１１５）を得るためにハーモニックパッチングアルゴリズム（５１５）を実行するように構成される。パッチジェネレータ（１１０）は、帯域幅制限されたオーディオ信号（１０５）の複数の連続した帯域幅制限された時間ブロック（５１１）の時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて、複数の連続した帯域幅拡張された時間ブロック（５１３）の現在の帯域幅拡張された時間ブロック（ｍ’）のためにハーモニックパッチングアルゴリズム（５１５）を実行するように構成される。信号操作器（１２０）は、高域周波数帯域を含む操作されたパッチされた信号（１２５）を得るために、現在の帯域幅制限された時間ブロック（ｍ）に関連するスペクトルバンド複製パラメータ（１２１）を用いて、パッチング前の信号（１０５）、または、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて生成されるパッチされた信号（１１５）を操作するように構成される。時間的に先行する帯域幅制限されたブロック（ｍ−１）は、帯域幅制限されたオーディオ信号（１０５）の複数の連続した帯域幅制限された時間ブロック（５１１）において現在の帯域幅制限された時間ブロック（ｍ）に時間的に先行する。コンバイナ（１３０）は、帯域幅拡張された信号（１３５）を得るために、コア周波数帯域を含む帯域幅制限されたオーディオ信号（１０５）および高域周波数帯域を含む操作されたパッチされた信号（１２５）を結合するように構成される。【選択図】図１
2015534112.tif 000002
【特許請求の範囲】
【請求項１】
帯域幅制限されたオーディオ信号（１０５）から帯域幅拡張された信号（１３５）を生成するための装置（１００）であって、前記帯域幅制限されたオーディオ信号（１０５）は、複数の連続した帯域幅制限された時間ブロック（５１１）を含み、それぞれの帯域幅制限された時間ブロックは、コア周波数帯域を含む少なくとも１つの関連したスペクトルバンド複製パラメータ（１２１）を有し、さらに、前記帯域幅拡張された信号（１３５）は、複数の連続した帯域幅拡張された時間ブロック（５１３）を含み、前記装置（１００）は、
前記帯域幅制限されたオーディオ信号（１０５）の帯域幅制限された時間ブロックを用いて、高域周波数帯域を含むパッチされた信号（１１５）を生成するためのパッチジェネレータ（１１０）、
前記パッチジェネレータ（１１０）は、前記パッチされた信号（１１５）を得るためにハーモニックパッチングアルゴリズム（５１５）を実行するように構成され、
前記パッチジェネレータ（１１０）は、前記帯域幅制限されたオーディオ信号（１０５）の前記複数の連続した帯域幅制限された時間ブロック（５１１）の時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて、前記複数の連続した帯域幅拡張された時間ブロック（５１３）の現在の帯域幅拡張された時間ブロック（ｍ’）のために前記ハーモニックパッチングアルゴリズム（５１５）を実行するように構成され、
前記高域周波数帯域を含む操作されたパッチされた信号（１２５）を得るために、現在の帯域幅制限された時間ブロック（ｍ）に関連するスペクトルバンド複製パラメータ（１２１）を用いて、パッチング前の信号（１０５）、または、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて生成される前記パッチされた信号（１１５）を操作するための信号操作器（１２０）、
前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）は、前記帯域幅制限されたオーディオ信号（１０５）の前記複数の連続した帯域幅制限された時間ブロック（５１１）において前記現在の帯域幅制限された時間ブロック（ｍ）に時間的に先行し、および
前記帯域幅拡張された信号（１３５）を得るために、前記コア周波数帯域を含む前記帯域幅制限されたオーディオ信号（１０５）および前記高域周波数帯域を含む前記操作されたパッチされた信号（１２５）を結合するためのコンバイナ（１３０）を含む、装置。
【請求項２】
前記パッチジェネレータ（１１０）は、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ加算処理を用いて、前記ハーモニックパッチングアルゴリズム（５１５）を実行するように構成される、請求項１に記載の装置（１００）。
【請求項３】
前記パッチジェネレータ（１１０）は、２の帯域幅拡張ファクタ（σ１）用いて、前記ハーモニックパッチングアルゴリズム（５１５）を前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成され、
前記パッチジェネレータ（１１０）は、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）の前記コア周波数帯域（５０５）から前記現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域（５０７）を生成するように構成され、さらに
前記パッチジェネレータ（１１０）は、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）の前記コア周波数帯域（５０５）から生成される前記現在の帯域幅拡張された時間ブロック（ｍ’）の前記第１の目標周波数帯域（５０７）を前記現在の帯域幅拡張された時間ブロック（ｍ’）の第２の目標周波数帯域（５０９）にコピーアップするためのコピーアップパッチングアルゴリズム（５２５）を適用するように構成される、請求項１または請求項２に記載の装置（１００）。
【請求項４】
前記パッチジェネレータ（１１０）は、２の帯域幅拡張ファクタ（σ１）を用いて、前記ハーモニックパッチングアルゴリズム（５１５）を前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成され、
前記パッチジェネレータ（１１０）は、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）の前記コア周波数帯域（５０５）から前記現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域（５０７）を生成するように構成され、
前記パッチジェネレータジェネレータ（１１０）は、３の帯域幅拡張ファクタ（σ２）を用いて、前記ハーモニックパッチングアルゴリズム（８２５）を前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成され、さらに
前記パッチジェネレータ（１１０）は、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）の前記コア周波数帯域（５０５）から前記現在の帯域幅拡張された時間ブロック（ｍ’）の第２の目標周波数帯域（５０９）を生成するように構成される、請求項１ないし請求項３のうちの１つに記載の装置（１００）。
【請求項５】
前記パッチジェネレータ（１１０）は、前記ハーモニックパッチングアルゴリズム（５１５）を前記帯域幅制限されたオーディオ信号（１０５）のそれぞれの帯域幅制限された時間ブロックに連続的に適用するように構成される、請求項１ないし請求項４のうちの１つに記載の装置（１００）。
【請求項６】
パッチングアルゴリズム情報（９１１）を提供するためのプロバイダ（９１０）をさらに含み、
前記パッチジェネレータ（１１０）は、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）または時間的に後続する帯域幅拡張された時間ブロックのための時間的に後続する帯域幅制限された時間ブロック（ｍ＋１）を用いて、時間的に先行する帯域幅拡張された時間ブロックのためのコピーアップパッチングアルゴリズム（９２５）を実行するように構成され、前記時間的に後続する帯域幅制限された時間ブロック（ｍ＋１）は、前記現在の帯域幅制限された時間ブロック（ｍ）に時間的に後続し、
前記パッチジェネレータ（１１０）は、前記パッチングアルゴリズム情報（９１１）に応じて、前記ハーモニックパッチングアルゴリズム（５１５）から生成される前記現在の帯域幅拡張された時間ブロック（ｍ’）のために前記パッチされた信号（１１５）を用いるように構成される、請求項１ないし請求項５のうちの１つに記載の装置（１００）。
【請求項７】
前記プロバイダ（９１０）は、前記帯域幅制限されたオーディオ信号（１０５）内で符号化されるサイド情報（１１１）を用いて、前記パッチングアルゴリズム情報（９１１）を提供するように構成される、請求項６に記載の装置（１００）。
【請求項８】
前記プロバイダ（９１０）は、前記帯域幅制限されたオーディオ信号（１０５）の信号分析に依存して、前記パッチングアルゴリズム情報（９１１）を提供するように構成される、請求項６に記載の装置（１００）。
【請求項９】
前記プロバイダ（９１０）は、前記帯域幅制限されたオーディオ信号（１０５）の帯域幅制限された時間ブロックごとにトランジェントフラグ（９１５）を決定するように構成され、
前記パッチジェネレータ（１１０）は、前記帯域幅制限されたオーディオ信号（１０５）の定常性が前記トランジェントフラグ（９１５）によって示されるときに、前記ハーモニックパッチングアルゴリズム（５１５）から生成される前記現在の帯域幅拡張された時間ブロック（ｍ’）のために前記パッチされた信号（１１５）を用いるように構成され、さらに
前記パッチジェネレータ（１１０）は、前記帯域幅制限されたオーディオ信号（１０５）の非定常性が前記トランジェントフラグ（９１５）によって示されるときに、前記コピーアップパッチングアルゴリズム（９２５）から生成される前記パッチされた信号（１１５）を用いるように構成される、請求項７または請求項８に記載の装置（１００）。
【請求項１０】
前記パッチジェネレータ（１１０）は、前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）および前記現在の帯域幅拡張された時間ブロック（ｍ’）間で第１の時間遅延（１０１０）を含む前記ハーモニックパッチングアルゴリズム（５１５）を実行するように構成され、
前記パッチジェネレータ（１１０）は、前記現在の帯域幅制限された時間ブロック（ｍ）を用いて、コピーアップパッチングアルゴリズム（９２５）を実行するように構成され、前記コピーアップパッチングアルゴリズム（９２５）は、第２の時間遅延（１０２０）を含み、
前記ハーモニックパッチングアルゴリズム（５１５）の前記第１の遅延（１０１０）は、前記コピーアップパッチングアルゴリズム（９２５）の前記第２の時間遅延（１０２０）よりも大きい、請求項１ないし請求項９のうちの１つに記載の装置（１００）。
【請求項１１】
前記パッチジェネレータ（１１０）は、前記第１の時間遅延（１０１０）を含む前記ハーモニックパッチングアルゴリズム（５１５）を実行するためのフェーズボコーダを含み、さらに
前記フェーズボコーダは、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ追加処理を用いるように構成される、請求項１０に記載の装置（１００）。
【請求項１２】
前記帯域幅制限されたオーディオ信号（１０５）においてトランジェントイベント（１１０５）を検出するためのトランジェント検出器をさらに含み、
前記パッチジェネレータ（１１０）は、前記トランジェントイベント（１１０５）が前記帯域幅制限されたオーディオ信号（１０５）において検出されるときに、コピーアップパッチングアルゴリズム（１０２５）を実行するように構成され、さらに
前記パッチジェネレータ（１１０）は、前記トランジェントイベント（１１０５）が前記帯域幅制限されたオーディオ信号（１０５）において検出されるときに、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ加算処理を用いて、前記ハーモニックパッチングアルゴリズム（５１５）を実行しないように構成される、請求項１ないし請求項１１のうちの１つに記載の装置（１００）。
【請求項１３】
前記パッチジェネレータ（１１０）は、コピーアップパッチングアルゴリズム（１０２５）を実行するように構成され、さらに
前記パッチジェネレータ（１１０）は、前記ハーモニックパッチングアルゴリズム（５１５）から生成される前記現在の帯域幅拡張された時間ブロック（ｍ’）と前記コピーアップパッチングアルゴリズム（１０２５）から生成される時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）との間で位相連続（１２１０）を実行するように構成され、前記時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）は、前記現在の帯域幅拡張された時間ブロック（ｍ’）に時間的に先行し、さらに、前記時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）は、前記現在の帯域幅拡張された時間ブロック（ｍ’）に時間的に後続する、請求項１ないし請求項１２のうちの１つに記載の装置（１００）。
【請求項１４】
前記パッチジェネレータ（１１０）は、コピーアップパッチングアルゴリズム（１０２５）を実行するように構成され、
前記パッチジェネレータ（１１０）は、前記ハーモニックパッチングアルゴリズム（５１５）から生成される前記現在の帯域幅拡張された時間ブロック（ｍ’）と前記コピーアップパッチングアルゴリズム（１０２５）から生成される時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）との間でクロスフェードオペレーション（１２１０）を実行するように構成され、前記時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）は、前記現在の帯域幅拡張された時間ブロック（ｍ’）に時間的に先行し、さらに、前記時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）は、前記現在の帯域幅拡張された時間ブロック（ｍ’）に時間的に後続し、さらに
前記現在の帯域幅拡張された時間ブロック（ｍ’）と、前記時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または前記時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）とは、少なくともその遷移領域（１２１７）において部分的にオーバーラップする、請求項１ないし請求項１３のうちの１つに記載の装置（１００）。
【請求項１５】
帯域幅制限されたオーディオ信号（１０５）から帯域幅拡張された信号（１３５）を生成するための方法（１００）であって、前記帯域幅制限されたオーディオ信号（１０５）は、複数の連続した帯域幅制限された時間ブロック（５１１）を含み、それぞれの帯域幅制限された時間ブロックは、コア周波数帯域を含む少なくとも１つの関連したスペクトルバンド複製パラメータを有し、さらに、前記帯域幅拡張された信号（１３５）は、複数の連続した帯域幅拡張された時間ブロック（５１３）を含み、前記方法（１００）は、
前記帯域幅制限されたオーディオ信号（１０５）の帯域幅制限された時間ブロックを用いて、高域周波数帯域を含むパッチされた信号（１１５）を生成するステップ（１１０）、
前記パッチされた信号（１１５）を得るためにハーモニックパッチングアルゴリズムを実行するステップ（１１０）、
前記帯域幅制限されたオーディオ信号（１０５）の前記複数の連続した帯域幅制限された時間ブロック（５１１）の時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて、前記複数の連続した帯域幅拡張された時間ブロック（５１３）の現在の帯域幅拡張された時間ブロック（ｍ’）のために前記ハーモニックパッチングアルゴリズムを実行するステップ（１１０）、
前記高域周波数帯域を含む操作された修復された信号（１２５）を得るために、現在の帯域幅制限された時間ブロック（ｍ）に関連するスペクトルバンド複製パラメータ（１２１）用いて、パッチング前の信号（１０５）、または、前記時間的に先行するが帯域幅制限された時間ブロック（ｍ−１）を用いて生成される前記パッチされた信号（１１５）を操作するステップ（１２０）、
前記時間的に先行する帯域幅制限された時間ブロック（ｍ−１）は、前記帯域幅制限されたオーディオ信号（１０５）の前記複数の連続した帯域幅制限された時間ブロック（５１１）において前記現在の帯域幅制限された時間ブロック（ｍ）に時間的に先行し、および
前記帯域幅拡張されたを信号（１３５）を得るために、前記コア周波数帯域を含む前記帯域幅制限されたオーディオ信号（１０５）および前記高域周波数帯域を含む前記操作されたパッチされた信号（１２５）を結合するステップ（１３０）を含む、方法。
【請求項１６】
コンピュータプログラムがコンピュータ上で実行されるときに、請求項１６に記載の方法（１００）を実行するためのプログラムコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ信号処理に関し、特に、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための装置および方法に関する。
【背景技術】
【０００２】
オーディオ信号の記憶または伝送は、しばしば厳しいビットレートの制約を受ける。過去において、コーダは、非常に低いビットレートしか利用できないときに、送信されたオーディオ帯域幅を大幅に低減することを余儀なくされた。今日では、現代のオーディオコーダは、
M. Dietz, L. Liljeryd, K. Kjoerling and O. Kunz, "Spectral Band Replication, a novel approach in audio coding," in 112th AES Convention, Munich, May 2002（非特許文献１）、
S. Meltzer, R. Boehm and F. Henn, "SBR enhanced audio codecs for digital broadcasting such as "Digital Radio Mondiale" (DRM)," in 112th AES Convention, Munich, May 2002（非特許文献２）、
T. Ziegler, A. Ehret, P. Ekstrand and M. Lutzky, "Enhancing mp3 with SBR: Features and Capabilities of the new mp3PRO Algorithm," in 112th AES Convention, Munich, May 2002（非特許文献３）、
International Standard ISO/IEC 14496-3:2001/FPDAM 1, "Bandwidth Extension," ISO/IEC, 2002. Speech bandwidth extension method and apparatus, Vasu Iyengar et al.（非特許文献４）、
E. Larsen, R. M. Aarts, and M. Danessis. Efficient high-frequency bandwidth extension of music and speech. In AES 112th Convention, Munich, Germany, May 2002（非特許文献５）、
R. M. Aarts, E. Larsen, and O. Ouweltjes. A unified approach to low- and high frequency bandwidth extension. In AES 115th Convention, New York, USA, October 2003（非特許文献６）、
K. Kayhko. A Robust Wideband Enhancement for Narrowband Speech Signal. Research Report, Helsinki University of Technology, Laboratory of Acoustics and Audio Signal Processing, 2001（非特許文献７）、
E. Larsen and R. M. Aarts. Audio Bandwidth Extension - Application to psychoacoustics, Signal Processing and Loudspeaker Design. John Wiley & Sons, Ltd, 2004（非特許文献８）、
E. Larsen, R. M. Aarts, and M. Danessis. Efficient high-frequency bandwidth extension of music and speech. In AES 112th Convention, Munich, Germany, May 2002（非特許文献９）、
J. Makhoul. Spectral Analysis of Speech by Linear Prediction. IEEE Transactions on Audio and Electroacoustics, AU-21(3), June 1973（非特許文献１０）、
米国特許出願第０８／９５１０２９号 Ohmori , et al., Audio band width extending system and method（特許文献１）、および
米国特許第６８９５３７５号 Malah, D & Cox, R. V.: System for bandwidth extension of Narrow-band speech（特許文献２）
に記載されるような帯域幅拡張（ＢＷＥ）方法を用いることによって広帯域信号を符号化することができる。これらのアルゴリズムは、高周波数成分（ＨＦ）のパラメータ表現に依存し、それは、復号化された信号の低周波数部分（ＬＦ）から、ＨＦスペクトル領域への転置（「パッチング」）およびパラメータ駆動型後処理の適用によって生成される。ＬＦ部分は、あらゆるオーディオまたはスピーチコーダで符号化される。例えば、
M. Dietz, L. Liljeryd, K. Kjoerling and O. Kunz, "Spectral Band Replication, a novel approach in audio coding," in 112th AES Convention, Munich, May 2002（非特許文献１）、
S. Meltzer, R. Boehm and F. Henn, "SBR enhanced audio codecs for digital broadcasting such as "Digital Radio Mondiale" (DRM)," in 112th AES Convention, Munich, May 2002（非特許文献２）、
T. Ziegler, A. Ehret, P. Ekstrand and M. Lutzky, "Enhancing mp3 with SBR: Features and Capabilities of the new mp3PRO Algorithm," in 112th AES Convention, Munich, May 2002（非特許文献３）、および
International Standard ISO/IEC 14496-3:2001/FPDAM 1, "Bandwidth Extension," ISO/IEC, 2002. Speech bandwidth extension method and apparatus, Vasu Iyengar et al.（非特許文献４）
に記載される帯域幅拡張方法は、単側波帯変調（ＳＳＢ）に依存し、複数のＨＦパッチを生成するために、しばしば「コピーアップ」方法とも呼ばれる。
【０００３】
最近、異なるパッチの生成のために、
M. Puckette. Phase-locked Vocoder. IEEE ASSP Conference on Applications of Signal Processing to Audio and Acoustics, Mohonk 1995（非特許文献１１）、
Roebel, A.: Transient detection and preservation in the phase vocoder; citeseer.ist.psu.edu/679246.html（非特許文献１２）、
Laroche L., Dolson M.: "Improved phase vocoder timescale modification of audio", IEEE Trans. Speech and Audio Processing, vol. 7, no. 3, pp. 323-332（非特許文献１３）、および
米国特許第６５４９８８４号 Laroche, J. & Dolson, M.: Phase-vocoder pitch-shifting（特許文献３）
に記載されるようなフェーズボコーダのバンクを用いる新しいアルゴリズムが、
Frederik Nagel, Sascha Disch, "A harmonic bandwidth extension method for audio codecs," ICASSP International Conference on Acoustics, Speech and Signal Processing, IEEE CNF, Taipei, Taiwan, April 2009（非特許文献１４）
に記載されるように提示されている。この方法は、ＳＳＢ帯域幅拡張を受ける信号においてしばしば観察される聴覚粗さを回避するために開発されている。多くの音の信号のために有益であるが、「ハーモニック帯域幅拡張」（ＨＢＥ）と呼ばれるこの方法は、サブバンドにわたる垂直コヒーレンスが、標準フェーズボコーダアルゴリズムにおいて保存されることが保証されなく、さらに、位相の再計算が、変換の、または代わりにフィルタバンクの、時間ブロックにおいて実行されなければならないので、
Frederik Nagel, Sascha Disch, Nikolaus Rettelbach, "A phase vocoder driven bandwidth extension method with novel transient handling for audio codecs," 126th AES Convention , Munich, Germany, May 2009（非特許文献１５）
に記載されるようなオーディオ信号に含まれるトランジェントを品質劣化する傾向がある。したがって、必要性は、トランジェントを含む信号部分のための特別な処理のために生じる。さらに、ＨＢＥアルゴリズムにおいて適用されるオーバーラップ加算ベースのフェーズボコーダは、通信目的のために設計されるアプリケーション用に受け入れられるには大きすぎるさらなる遅延を生じる。
【０００４】
上述のように、既存の帯域幅拡張スキームは、一度に所定の信号ブロックに１つのパッチング方法を適用することができ、それは、
M. Puckette. Phase-locked Vocoder. IEEE ASSP Conference on Applications of Signal Processing to Audio and Acoustics, Mohonk 1995（非特許文献１１）、
Roebel, A.: Transient detection and preservation in the phase vocoder; citeseer.ist.psu.edu/679246.html（非特許文献１２）、
Laroche L., Dolson M.: "Improved phase vocoder timescale modification of audio", IEEE Trans. Speech and Audio Processing, vol. 7, no. 3, pp. 323-332（非特許文献１３）、および
米国特許第６５４９８８４号 Laroche, J. & Dolson, M.: Phase-vocoder pitch-shifting（特許文献３）
に記載されるようなフェーズボコーダ技術に基づいて、
M. Dietz, L. Liljeryd, K. Kjoerling and O. Kunz, "Spectral Band Replication, a novel approach in audio coding," in 112th AES Convention, Munich, May 2002（非特許文献１）、
S. Meltzer, R. Boehm and F. Henn, "SBR enhanced audio codecs for digital broadcasting such as "Digital Radio Mondiale" (DRM)," in 112th AES Convention, Munich, May 2002（非特許文献２）、
T. Ziegler, A. Ehret, P. Ekstrand and M. Lutzky, "Enhancing mp3 with SBR: Features and Capabilities of the new mp3PRO Algorithm," in 112th AES Convention, Munich, May 2002（非特許文献３）、および
International Standard ISO/IEC 14496-3:2001/FPDAM 1, "Bandwidth Extension," ISO/IEC, 2002. Speech bandwidth extension method and apparatus, Vasu Iyengar et al.（非特許文献４）
に記載されるようなＳＳＢベースのパッチングであってもよく、または、
Frederik Nagel, Sascha Disch, "A harmonic bandwidth extension method for audio codecs," in ICASSP International Conference on Acoustics, Speech and Signal Processing, IEEE CNF, Taipei, Taiwan, April 2009（非特許文献１４）
に説明されるＨＢＥボコーダベースのパッチングであってもよい。
【０００５】
あるいは、米国特許仮出願第６１／３１２，１２７号（特許文献４）に記載されるように、ＨＢＥおよびＳＳＢベースのパッチングの結合を用いることができる。さらに、
Neuendorf, Max; Gournay, Philippe; Multrus, Markus; Lecomte, Jeremie; Bessette, Bruno; Geiger, Ralf; Bayer, Stefan; Fuchs, Guillaume; Hilpert, Johannes; Rettelbach, Nikolaus; Salami, Redwan; Schuller, Gerald; Lefebvre, Roch; Grill, Bernhard: Unified Speech and Audio Coding Scheme for High Quality at Lowbitrates, ICASSP 2009, April 19-24, 2009, Taipei, Taiwan（非特許文献１６）、および
Bayer, Stefan; Bessette, Bruno; Fuchs, Guillaume; Geiger, Ralf; Gournay, Philippe; Grill, Bernhard; Hilpert, Johannes; Lecomte, Jeremie; Lefebvre, Roch; Multrus, Markus; Nagel, Frederik; Neuendorf, Max; Rettelbach, Nikolaus; Robilliard, Julien; Salami, Redwan; Schuller, Gerald: A Novel Scheme for Low Bitrate Unified Speech and Audio Coding, 126th AES Convention, May 7, 2009, Munich（非特許文献１７）
に記載されるような現代のオーディオコーダが、パッチング方法を代替パッチングスキーム間で時間ブロックベースにグローバルに切り替える可能性を提供する。
【０００６】
従来のＳＳＢコピーアップパッチングは、それが不必要な粗さをオーディオ信号にもたらすという不利な点を有する。しかしながら、それは、計算的に単純であり、さらに、トランジェントの時間エンベロープを保存する。
【０００７】
ＨＢＥパッチングを用いるオーディオコーダにおいて、不利な点は、トランジェント再生品質がしばしば次善であるということである。さらに、計算の複雑性は、計算の非常に単純なＳＳＢコピーアップ方法よりも著しく増加する。さらに、ＨＢＥパッチングは、通信シナリオにおいてアプリケーションのために、受け入れられる範囲を超えるさらなるアルゴリズムの遅延をもたらす。
【０００８】
最新の処理のさらなる不利な点は、１つの時間ブロック内のＨＢＥおよびＳＳＢベースのパッチングの結合がＨＢＥによって生じるさらなる遅延を排除しないということである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】米国特許出願第０８／９５１０２９号 Ohmori , et al., Audio band width extending system and method
【特許文献２】米国特許第６８９５３７５号 Malah, D & Cox, R. V.: System for bandwidth extension of Narrow-band speech
【特許文献３】米国特許第６５４９８８４号 Laroche, J. & Dolson, M.: Phase-vocoder pitch-shifting
【特許文献４】米国特許仮出願第６１／３１２，１２７号
【非特許文献】
【００１０】
【非特許文献１】M. Dietz, L. Liljeryd, K. Kjoerling and O. Kunz, "Spectral Band Replication, a novel approach in audio coding," in 112th AES Convention, Munich, May 2002
【非特許文献２】S. Meltzer, R. Boehm and F. Henn, "SBR enhanced audio codecs for digital broadcasting such as "Digital Radio Mondiale" (DRM)," in 112th AES Convention, Munich, May 2002
【非特許文献３】T. Ziegler, A. Ehret, P. Ekstrand and M. Lutzky, "Enhancing mp3 with SBR: Features and Capabilities of the new mp3PRO Algorithm," in 112th AES Convention, Munich, May 2002
【非特許文献４】International Standard ISO/IEC 14496-3:2001/FPDAM 1, "Bandwidth Extension," ISO/IEC, 2002. Speech bandwidth extension method and apparatus, Vasu Iyengar et al.
【非特許文献５】E. Larsen, R. M. Aarts, and M. Danessis. Efficient high-frequency bandwidth extension of music and speech. In AES 112th Convention, Munich, Germany, May 2002
【非特許文献６】R. M. Aarts, E. Larsen, and O. Ouweltjes. A unified approach to low- and high frequency bandwidth extension. In AES 115th Convention, New York, USA, October 2003
【非特許文献７】K. Kayhko. A Robust Wideband Enhancement for Narrowband Speech Signal. Research Report, Helsinki University of Technology, Laboratory of Acoustics and Audio Signal Processing, 2001
【非特許文献８】E. Larsen and R. M. Aarts. Audio Bandwidth Extension - Application to psychoacoustics, Signal Processing and Loudspeaker Design. John Wiley & Sons, Ltd, 2004
【非特許文献９】E. Larsen, R. M. Aarts, and M. Danessis. Efficient high-frequency bandwidth extension of music and speech. In AES 112th Convention, Munich, Germany, May 2002
【非特許文献１０】J. Makhoul. Spectral Analysis of Speech by Linear Prediction. IEEE Transactions on Audio and Electroacoustics, AU-21(3), June 1973
【非特許文献１１】M. Puckette. Phase-locked Vocoder. IEEE ASSP Conference on Applications of Signal Processing to Audio and Acoustics, Mohonk 1995
【非特許文献１２】Roebel, A.: Transient detection and preservation in the phase vocoder; citeseer.ist.psu.edu/679246.html
【非特許文献１３】Laroche L., Dolson M.: "Improved phase vocoder timescale modification of audio", IEEE Trans. Speech and Audio Processing, vol. 7, no. 3, pp. 323-332
【非特許文献１４】Frederik Nagel, Sascha Disch, "A harmonic bandwidth extension method for audio codecs," ICASSP International Conference on Acoustics, Speech and Signal Processing, IEEE CNF, Taipei, Taiwan, April 2009
【非特許文献１５】Frederik Nagel, Sascha Disch, Nikolaus Rettelbach, "A phase vocoder driven bandwidth extension method with novel transient handling for audio codecs," 126th AES Convention , Munich, Germany, May 2009
【非特許文献１６】Neuendorf, Max; Gournay, Philippe; Multrus, Markus; Lecomte, Jeremie; Bessette, Bruno; Geiger, Ralf; Bayer, Stefan; Fuchs, Guillaume; Hilpert, Johannes; Rettelbach, Nikolaus; Salami, Redwan; Schuller, Gerald; Lefebvre, Roch; Grill, Bernhard: Unified Speech and Audio Coding Scheme for High Quality at Lowbitrates, ICASSP 2009, April 19-24, 2009, Taipei, Taiwan
【非特許文献１７】Bayer, Stefan; Bessette, Bruno; Fuchs, Guillaume; Geiger, Ralf; Gournay, Philippe; Grill, Bernhard; Hilpert, Johannes; Lecomte, Jeremie; Lefebvre, Roch; Multrus, Markus; Nagel, Frederik; Neuendorf, Max; Rettelbach, Nikolaus; Robilliard, Julien; Salami, Redwan; Schuller, Gerald: A Novel Scheme for Low Bitrate Unified Speech and Audio Coding, 126th AES Convention, May 7, 2009, Munich
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、そのような不利な点を回避する改良された知覚的な品質を可能にする、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための概念を提供することである。
【課題を解決するための手段】
【００１２】
この目的は、請求項１に記載の装置および請求項１５に記載の方法によって達成される。
【００１３】
本発明の実施形態によれば、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための装置は、パッチジェネレータ、信号操作器およびコンバイナを含む。帯域幅制限されたオーディオ信号は、複数の連続した帯域幅制限された時間ブロックを含み、それぞれの帯域幅制限された時間ブロックは、コア周波数帯域を含む少なくとも１つの関連したスペクトルバンド複製パラメータを有する。帯域幅拡張された信号は、複数の連続した帯域幅拡張された時間ブロックを含む。パッチジェネレータは、帯域幅制限されたオーディオ信号の帯域幅制限された時間ブロックを用いて、高域周波数帯域を含むパッチされた信号を生成するように構成される。パッチジェネレータは、パッチされた信号を得るためにハーモニックパッチングアルゴリズムを実行するように構成される。パッチジェネレータは、帯域幅制限されたオーディオ信号の複数の連続した帯域幅制限された時間ブロックの時間的に先行する帯域幅制限された時間ブロックを用いて、複数の連続した帯域幅拡張された時間ブロックの現在の帯域幅拡張された時間ブロックのためにハーモニックパッチングアルゴリズムを実行するように構成される。信号操作器は、高域周波数帯域を含む操作されたパッチされた信号を得るために、現在の帯域幅制限された時間ブロックに関連するスペクトルバンド複製パラメータを用いて、パッチング前の信号、または、時間的に先行する帯域幅制限された時間ブロックを用いて生成されるパッチされた信号を操作するように構成される。時間的に先行する帯域幅制限された時間ブロックは、帯域幅制限されたオーディオ信号の複数の連続した帯域幅制限された時間ブロックにおいて現在の帯域幅制限された時間ブロックに時間的に先行する。コンバイナは、帯域幅拡張された信号を得るために、コア周波数帯域を含む帯域幅制限されたオーディオ信号および高域周波数帯域を含む操作されたパッチされた信号を結合するように構成される。
【００１４】
本発明の基礎となる基本的な考えは、高域周波数帯域を含むパッチされた信号が、帯域幅制限されたオーディオ信号の帯域幅制限された時間ブロックを用いて生成され、ハーモニックパッチングアルゴリズムが、パッチされた信号を得るために実行され、ハーモニックパッチングアルゴリズムが、帯域幅制限されたオーディオ信号の複数の連続した帯域幅制限された時間ブロックの時間的に先行する帯域幅制限された時間ブロックを用いて、複数の連続した帯域幅拡張された時間ブロックの現在の帯域幅拡張された時間ブロックのために実行され、さらに、パッチング前の信号またはパッチされた信号が、高域周波数帯域を含む操作されたパッチされた信号を得るために、現在の帯域幅制限された時間ブロックに関連するスペクトルバンド複製パラメータを用いて操作される場合、今述べた改良された知覚的な品質を達成することができるということであり、時間的に先行する帯域幅制限された時間ブロックは、帯域幅制限されたオーディオ信号の複数の連続した帯域幅制限された時間ブロックにおいて現在の帯域幅制限された時間ブロックに時間的に先行する。このようにして、帯域幅拡張された信号においてＨＢＥアルゴリズムによって生じるさらなる遅延の悪影響を回避することが可能である。したがって、帯域幅拡張された信号の知覚的な品質を著しく改善することができる。
【００１５】
実施形態によれば、パッチジェネレータは、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ加算処理を用いて、ハーモニックパッチングアルゴリズムを実行するように構成される。オーバーラップ加算処理を用いることによって、さらなる遅延がハーモニックパッチングアルゴリズムにもたらされる。
【００１６】
実施形態によれば、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための方法であって、帯域幅制限されたオーディオ信号は、複数の連続した帯域幅制限された時間ブロックを含み、それぞれの帯域幅制限された時間ブロックは、コア周波数帯域を含む少なくとも１つの関連したスペクトルバンド複製パラメータを有し、さらに、帯域幅拡張された信号は、複数の連続した帯域幅拡張された時間ブロックを含み、その方法は、高域周波数帯域を含むパッチされた信号を生成するステップ、パッチされた信号を得るためにハーモニックパッチングアルゴリズムを実行するステップ、高域周波数帯域を含む操作されたパッチされた信号を得るために、パッチング前の信号またはパッチされた信号を操作するステップ、および帯域幅拡張された信号を得るために、コア周波数帯域を含む帯域幅制限されたオーディオ信号および高域周波数帯域を含む操作されたパッチされた信号を結合するステップを含む。生成するステップは、帯域幅制限されたオーディオ信号の帯域幅制限された時間ブロックを用いて、高域周波数帯域を含むパッチされた信号を生成するステップを含む。実行するステップは、帯域幅制限されたオーディオ信号の複数の連続した帯域幅制限された時間ブロックの時間的に先行する帯域幅制限された時間ブロックを用いて、複数の連続した帯域幅拡張された時間ブロックの現在の帯域幅拡張された時間ブロックのためにハーモニックパッチングアルゴリズムを実行するステップを含む。操作するステップは、高域周波数帯域を含む操作されたパッチされた信号を得るために、現在の帯域幅制限された時間ブロックに関連するスペクトルバンド複製パラメータを用いて、パッチング前の信号またはパッチされた信号を操作するステップを含む。ここで、時間的に先行する帯域幅制限された時間ブロックは、帯域幅制限されたオーディオ信号の複数の連続した帯域幅制限された時間ブロックにおいて現在の帯域幅制限された時間ブロックに時間的に先行する。
【００１７】
さらに、本発明の実施形態は、トランジェントに影響を与えることなくオーディオ信号の定常部分の知覚的な品質を改善するための概念に関する。両方の要件を満たすために、ハーモニックパッチングおよびコピーアップパッチングからなる混合パッチングを適用するスキームを導入することができる。
【００１８】
本発明によるいくつかの実施形態は、ＳＳＢと比較してさらなるアルゴリズムの遅延をもたらす従来のＨＢＥよりも良好な知覚的な品質を提供する。この発明において、ハーモニック信号のための高周波数成分を生成するために、過去からのフレームを用いて、信号の定常性を利用することによって、これを補償することができる。
【００１９】
以下には、本発明の実施形態が、添付の図面に関して説明される。
【図面の簡単な説明】
【００２０】
【図１】図１は、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための装置の実施形態のブロック図を示す。
【図２】図２は、フィルタバンク領域においてハーモニックパッチングアルゴリズムを実行するためのパッチジェネレータの実施形態のブロック図を示す。
【図３】図３は、図２によるパッチジェネレータの実施形態の非線形処理ブロックの例示的な実施のブロック図を示す。
【図４】図４は、フィルタバンク領域においてコピーアップパッチングアルゴリズムを実行するためのパッチジェネレータの実施形態のブロック図を示す。
【図５ａ】図５ａは、ハーモニックパッチングアルゴリズムおよびコピーアップパッチングアルゴリズムを用いる例示的な帯域幅拡張スキームの概略図を示す。
【図５ｂ】図５ｂは、図５ａの帯域幅拡張スキームから得られる例示的なスペクトルを示す。
【図６ａ】図６ａは、ハーモニックパッチングアルゴリズムおよびコピーアップパッチングアルゴリズムを用いる例示的な帯域幅拡張スキームのさらなる概略図を示す。
【図６ｂ】図６ｂは、図６ａの帯域幅拡張スキームから得られる例示的なスペクトルを示す。
【図７ａ】図７ａは、コピーアップパッチングアルゴリズムだけを用いる例示的な帯域幅拡張スキームの概略図を示す。
【図７ｂ】図７ｂは、図７ａの帯域幅拡張スキームから得られる例示的なスペクトルを示す。
【図８ａ】図８ａは、ハーモニックパッチングアルゴリズムだけを用いる例示的な帯域幅拡張スキームの概略図を示す。
【図８ｂ】図８ｂは、図８ａの帯域幅拡張スキームから得られる例示的なスペクトルを示す。
【図９】図９は、図１による装置の実施形態のパッチジェネレータの実施形態のブロック図を示す。
【図１０】図１０は、図１による装置の実施形態のパッチジェネレータのさらなる実施形態のブロック図を示す。
【図１１】図１１は、例示的なパッチングスキームの概略図を示す。
【図１２】図１２は、異なる帯域幅拡張された時間ブロック間の位相連続／クロスフェードオペレーションの例示的な実施を示す。
【図１３】図１３は、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための装置のさらなる実施形態のブロック図を示す。
【発明を実施するための形態】
【００２１】
図１は、帯域幅制限されたオーディオ信号１０５から帯域幅拡張された信号１３５を生成するための装置１００の実施形態のブロック図を示す。ここで、帯域幅制限されたオーディオ信号１０５は、複数の連続した帯域幅制限された時間ブロックを含み、それぞれの帯域幅制限された時間ブロックは、コア周波数帯域を含む少なくとも１つの関連したスペクトルバンド複製パラメータ１２１を有する。さらに、帯域幅拡張された信号１３５は、複数の連続した帯域幅拡張された時間ブロックを含む。図１に示されるように、装置１００は、パッチジェネレータ１１０、信号操作器１２０およびコンバイナ１３０を含む。パッチジェネレータ１１０は、帯域幅制限されたオーディオ信号１０５の帯域幅制限された時間ブロックを用いて、高域周波数帯域を含むパッチされた信号１１５を生成するように構成される。図１の実施形態において、パッチジェネレータ１１０は、パッチされた信号１１５を得るためにハーモニックパッチングアルゴリズムを実行するように構成される。例えば、パッチジェネレータ１１０は、帯域幅制限されたオーディオ信号１０５の複数の連続した帯域幅制限された時間ブロックの時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて、複数の連続した帯域幅拡張された時間ブロックの現在の帯域幅拡張された時間ブロック（ｍ’）のためにハーモニックパッチングアルゴリズムを実行するように構成される。図１に例示的に表されるように、信号操作器１２０は、高域周波数帯域を含む操作されたパッチされた信号１２５を得るために、現在の帯域幅制限された時間ブロック（ｍ）に関連するスペクトルバンド複製（ＳＢＲ）パラメータ１２１を用いて、パッチング前の信号１０５（任意）、または、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いて生成されるパッチされた信号１１５を操作するように構成される。図１の実施形態において、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）は、帯域幅制限されたオーディオ信号１０５の複数の連続した帯域幅制限された時間ブロックにおいて現在の帯域幅制限された時間ブロック（ｍ）に時間的に先行する。コンバイナ１３０は、帯域幅拡張された信号１３５を得るために、コア周波数帯域を含む帯域幅制限されたオーディオ信号１０５および高域周波数帯域を含む操作されたパッチされた信号１２５を結合するように構成される。
【００２２】
図１の実施形態を参照すると、インデックスｍは、帯域幅制限されたオーディオ信号１０５の複数の連続した帯域幅制限された時間ブロックの個々の帯域幅制限された時間ブロックに対応することができる一方、インデックスｍ’は、パッチジェネレータ１１０から得られる複数の連続した帯域幅拡張された時間ブロックの個々の帯域幅拡張された時間ブロックに対応することができる。
【００２３】
例えば、図１の実施形態に示されるパッチジェネレータ１１０は、それぞれ、the MPEG audio standard ISO/IEC FDIS 23003-3, 2011のsections 7.5.3および7.5.4に記載されるような、ＤＦＴベースのハーモニックトランスポーザまたはＱＭＦベースのハーモニックトランスポーザを用いる。
【００２４】
実施形態において、信号操作器１２０は、エンベロープ調整されまたは操作されたパッチされた信号１２５を得るために、ＳＢＲパラメータ１２１に依存して、パッチされた信号１１５のエンベロープを調整するためのエンベロープ調整器を含むことができる。
【００２５】
図２は、フィルタバンク領域においてハーモニックパッチングアルゴリズムを実行するための図１による装置１００の実施形態のパッチジェネレータ１１０の実施形態のブロック図を示す。図２を参照すると、装置１００は、ＱＭＦ分析フィルタバンク２１０、パッチジェネレータ１１０の実施形態およびＱＭＦ合成フィルタバンク２２０を含むことができる。
【００２６】
例えば、ＱＭＦ分析フィルタバンク２１０は、復号化された低周波信号２０５を複数の周波数サブバンド信号２１５に変換するように構成される。図２に示される複数の周波数サブバンド信号２１５は、図１に示される帯域幅制限されたオーディオ信号１０５のコア周波数帯域を表すことができる。
【００２７】
図２の実施形態において、パッチジェネレータ１１０は、ＱＭＦ分析フィルタバンク２１０によって提供される複数の周波数サブバンド信号２１５に作動し、さらに、ＱＭＦ合成フィルタバンク２２０のために複数のパッチされた周波数サブバンド信号２１７を出力するように構成される。図２に示される複数のパッチされた周波数サブバンド信号２１７は、図１に示されるパッチされた信号１１５を表すことができる。
【００２８】
ＱＭＦ合成フィルタバンク２２０は、例えば、複数のパッチされた周波数サブバンド信号２１７を帯域幅拡張された信号１３５に変換するように構成される。
【００２９】
図２の実施形態を参照すると、ＱＭＦ合成フィルタバンク２２０によって受信されるパッチされた周波数サブバンド信号２１７は、だんだんと高くなる周波数によって特徴付けられる異なるパッチされた周波数サブバンド信号を表す、「１」、「２」、「３」、・・・で示される。
【００３０】
図２に例示的に表されるように、パッチジェネレータ１１０は、複数の周波数サブバンド信号２１５から、第１グループのパッチされた周波数サブバンド信号２１９−１、第２グループのパッチされた周波数サブバンド信号２１９−２および第３グループのパッチされた周波数サブバンド信号２１９−３を得るように構成される。例えば、パッチジェネレータ１１０は、第１グループのパッチされた周波数サブバンド信号２１９−１をＱＭＦ分析フィルタバンク２１０からＱＭＦ合成フィルタバンク２２０に直接供給するように構成される。また、パッチジェネレータ１１０が複数の非線形処理ブロック２５０を含むことは、図２に例示的に表される。
【００３１】
複数の非線形処理ブロック２５０は、第１グループの非線形処理ブロック２５２および第２グループの非線形処理ブロック２５４を含むことができる。例えば、パッチジェネレータ１１０の第１グループの非線形処理ブロック２５２は、第２グループのパッチされた周波数サブバンド信号２１９−２を得るために非線形処理を実行するように構成される。さらに、パッチジェネレータ１１０の第２グループの非線形処理ブロック２５４は、第３グループのパッチされた周波数サブバンド信号２１９−３を得るために非線形処理を実行するように構成されうる。図２の実施形態において、第１グループの非線形処理ブロック２５２は、第１の非線形処理ブロック２５３−１および第２の非線形処理ブロック２５３−２を含む一方、第２グループの非線形処理ブロック２５４は、第１の非線形処理ブロック２５５−１および第２の非線形処理ブロック２５５−２を含む。
【００３２】
例えば、第１グループの非線形処理ブロック２５２の第１の非線形処理ブロック２５３−１および第２の非線形処理ブロック２５３−２は、それぞれ、対応する非線形処理された出力信号２７１−１、２７１−２を得るために、第１のより高い周波数サブバンド信号２６１および第２のより高い周波数サブバンド信号２６３の位相が２の帯域幅拡張ファクタ（ｓ）で乗算される、非線形処理を実行するように構成される。さらに、第２グループの非線形処理ブロック２５４の第１の非線形処理ブロック２５５−１および第２の非線形処理ブロック２５５−２は、それぞれ、対応する非線形処理された出力信号２７３−１、２７３−２を得るために、第１のより高い周波数サブバンド信号２６１および第２のより高い周波数サブバンド信号２６３の位相が３の帯域幅拡張ファクタ（ｓ）で乗算される、非線形処理を実行するように構成されうる。
【００３３】
第１の非線形処理ブロック２５３−１および第２の非線形処理ブロック２５３−２によって出力される非線形処理された出力信号２７１−１、２７１−２は、それぞれ、信号操作器１２０の対応する信号操作ブロック１２２−１、１２２−２によって操作されうる。図２に例示的に表されるように、信号操作器１２０は、図１のスペクトルバンド複製パラメータ１２１を用いて、非線形処理された出力信号２７１−１、２７１−２を操作するように構成される。信号操作器１２０の出力で、第２グループのパッチされた周波数サブバンド信号２１９−２が得られることは、図２に例示的に示される。特に、第２グループのパッチされた周波数サブバンド信号２１９−２は、コア周波数帯域から生成される第１の目標周波数帯域（または第１のより高いパッチ）に対応することができ、第１のより高いパッチは、２の帯域幅拡張ファクタ（ｓ）に基づく。
【００３４】
さらに、第１の非線形処理ブロック２５５−１および第２の非線形処理ブロック２５５−２によって出力される非線形処理された出力信号２７３−１、２７３−２は、ＱＭＦ合成フィルタバンク２２０によって受信される第３グループのパッチされた周波数サブバンド信号２１９−３を構成することができる。特に、第３グループのパッチされた周波数サブバンド信号２１９−３は、コア周波数帯域から生成される第２の目標周波数帯域（または第２のより高いパッチ）に対応することができ、第２の目標周波数帯域は、３の帯域幅拡張ファクタ（ｓ）に基づく。
【００３５】
図２の実施形態を参照すると、より高いパッチのための非線形処理された出力信号（例えば、非線形処理された出力信号２７１−２）および異なるより高いパッチのための非線形処理された出力信号（例えば、非線形処理された出力信号２７３−１）は、図２に点線２１１で示されるように、合計しまたは結合することができる。
【００３６】
特に、図２に示されるパッチジェネレータ１１０を提供することによって、コア周波数帯域に対応する第１グループのパッチされた周波数サブバンド信号２１９−１、第１のより高いパッチに対応する第２グループのパッチされた周波数サブバンド信号２１９−２および第２のより高いパッチに対応する第３グループのパッチされた周波数サブバンド信号２１９−３を用いて、帯域幅拡張された信号１３５を生成することが可能である。
【００３７】
図３は、図２によるパッチジェネレータ１１０の実施形態の非線形処理ブロック３００の例示的な実施のブロック図を示す。図３に示される非線形処理ブロック３００は、図２に示される非線形処理ブロック２５０のうちの１つに対応することができる。図３の例示的な実施において、非線形処理ブロック３００は、ウィンドウイングブロック３０９、位相乗算ブロック３１０、デシメータ３２０およびタイムストレッチングユニット３３０（例えば、オーバーラップ加算（ＯＬＡ）ステージを用いる）を含む。例えば、位相乗算ブロック３１０は、位相乗算された周波数サブバンド信号３１５を得るために、周波数サブバンド信号３０５の位相を帯域幅拡張ファクタ（σ）で乗算するように構成される。さらに、デシメータ３２０は、間引かれた周波数サブバンド信号３２５を得るために、位相乗算された周波数サブバンド信号３１５を間引くように構成されうる。さらに、タイムストレッチングユニット３３０は、時間的に広げられたタイムストレッチされた出力信号３３５を得るために、間引かれた周波数サブバンド信号３２５をタイムストレッチするように構成されうる。好ましくは、ブロック３３０は、タイムストレッチングオペレーションを得るために、ブロック３０９のウィンドウイングにおいて用いられるものよりも大きいホップサイズを有するオーバーラップ加算処理を実行する。図３に示される位相乗算ブロック３１０に入力される周波数サブバンド信号３０５は、図２に示されるパッチジェネレータ１１０に入力される周波数サブバンド信号２１５のうちの１つに対応することができる一方、図３に示されるタイムストレッチングユニット３３０によって提供されるタイムストレッチされた出力信号３３５は、図２に示されるパッチジェネレータ１１０の非線形処理ブロック２５０のうちの１つによって提供される非線形処理された出力信号に対応することができる。特に、帯域幅拡張された信号１３５が得られるように、信号操作を用いることによって、タイムストレッチされた出力信号３３５を操作することができる。
【００３８】
図３の例示的な実施において、位相乗算ブロック３１０は、帯域幅拡張ファクタ（σ）を用いて、周波数サブバンド信号３０５に作動するように実施されうる。例えば、帯域幅拡張ファクタσ＝２およびσ＝３は、それぞれ、図２に関して記載されるように、帯域幅拡張された信号１３５のための第１のより高いパッチおよび第２のより高いパッチを提供するために用いることができる。さらに、図３に示される非線形処理ブロック３００のデシメータ３２０は、帯域幅拡張ファクタ（σ）に依存して、位相乗算された周波数サブバンド信号３１５のサンプルレートを変換するためのサンプルレートコンバータによって実施されうる。例えば、帯域幅拡張ファクタσ＝２がデシメータ３２０によって用いられる場合、位相乗算された周波数サブバンド信号３１５の１つおきのサンプルが、それから取り除かれる。これは、デシメータ３２０によって出力される間引かれた信号３２５が位相乗算された周波数サブバンド信号３１５の期間の半分の期間によって実質的に特徴付けられ、さらに、拡張された帯域幅を有するということをもたらす。
【００３９】
さらに、タイムストレッチングユニット３３０は、タイムストレッチングユニット３３０によって出力されるタイムストレッチされた出力信号３３５が、位相乗算ブロック３１０に入力される周波数サブバンド信号３０５のオリジナルの期間を再び有するように、２のタイムストレッチングファクタによって（例えば、ＯＬＡステージによるオーバーラップ加算処理を用いて）、間引かれた周波数サブバンド信号３２５のタイムストレッチングを実行するように構成されうる。
【００４０】
図３の例示的な実施において、デシメータ３２０およびタイムストレッチングユニット３３０は、信号処理方向に関して逆の順序に配置されてもよい。これは、図３に両方向矢印３１１で示される。タイムストレッチングユニット３３０がデシメータ３２０の前に設けられている場合、位相乗算された周波数サブバンド信号３１５は、最初に、タイムストレッチされた信号を得るために時間的にストレッチされ、そして、帯域幅拡張された信号のための間引かれた出力信号を提供するために間引かれる。例えば、位相乗算された周波数サブバンド信号３１５が、最初に、２のタイムストレッチングファクタによって時間的にストレッチされる場合、タイムストレッチされた信号は、位相乗算された周波数サブバンド信号３１５の期間の２倍の期間によって特徴付けられる。２の対応する間引きファクタによる後の間引きは、例えば、間引かれた出力信号が、位相乗算ブロック３１０に入力される周波数サブバンド信号３０５のオリジナルの期間を再び有し、さらに、拡張された帯域幅を有するということをもたらす。
【００４１】
図３を参照すると、いずれの場合でも、オーバーラップ加算処理を用いてタイムストレッチングユニット３３０によって実行されるタイムストレッチングオペレーションが、例えばパッチジェネレータ１１０内などでハーモニックパッチングアルゴリズムのさらなる遅延をもたらすことがここで指摘される。ハーモニックパッチングアルゴリズム内でタイムストレッチングオペレーションによるさらなる遅延のこの影響は、図３に矢印３５０で示される。しかしながら、本発明の実施形態は、図１に関して記載されるように、現在の帯域幅拡張された時間ブロック（ｍ’）を得るために、ハーモニックパッチングアルゴリズムを時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用することによって、このさらなる遅延を効果的に補償することができる利点を提供する。
【００４２】
図３に記載の実施形態において、パッチジェネレータジェネレータ１１０は、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ加算処理を用いて、ハーモニックパッチングアルゴリズムを実行するように構成されうる。
【００４３】
図４は、フィルタバンク領域においてコピーアップパッチングアルゴリズムを実行するためのパッチジェネレータ１１０の実施形態のブロック図を示す。図４に示されるパッチジェネレータ１１０は、図１に示される装置１００において実施されうる。これは、図１の装置１００において、パッチジェネレータ１１０が、図２に関して記載されるハーモニックパッチングアルゴリズムの他に、図４に関して記載されるコピーアップパッチングアルゴリズムを実行するように構成されうることを意味する。
【００４４】
図４の実施形態を参照すると、装置１００は、ＱＭＦ分析フィルタバンク４１０、処理チェーンにおいて「パッチング」で示されるパッチジェネレータ１１０、処理チェーンにおいて「信号操作」で示される信号操作器１２０およびＱＭＦ合成フィルタバンク４２０を含む。例えば、ＱＭＦ分析フィルタバンク４１０は、復号化された低周波信号２０５を複数の周波数サブバンド信号４１５に変換するように構成される。さらに、パッチジェネレータ１１０および信号操作器１２０の協働によって、複数のパッチされた周波数サブバンド信号４１７は、ＱＭＦ合成フィルタバンク４２０のために提供されうる。次に、ＱＭＦ合成フィルタバンク４２０は、複数のパッチされた周波数サブバンド信号４１７を帯域幅拡張された信号１３５に変換するように構成されうる。
【００４５】
図４において、ＱＭＦ合成フィルタバンク４２０によって受信されるパッチされた周波数サブバンド信号４１７は、「１」、「２」、・・・、「６」によって例示的に示され、さらに、だんだんと高くなる周波数を有する異なるパッチされた周波数サブバンド信号を表すことができる。
【００４６】
図４の実施形態を参照すると、パッチジェネレータ１１０は、第１グループのパッチされた周波数サブバンド信号４１９−１のために複数の周波数サブバンド信号４１５をＱＭＦ分析フィルタバンク４１０からＱＭＦ合成フィルタバンク４２０に直接送るように構成される。目標帯域がＬＦ領域の第１の帯域である必要がないことに留意すべきである。ソース領域は、典型的な場合においてより高い帯域番号でさらに開始する。これは、特に図４においてアイテム１および４に適用される。
【００４７】
さらに、パッチジェネレータ１１０は、ＱＭＦ合成フィルタバンク４２０によって受信される第２グループのパッチされた周波数サブバンド信号４１９−２のために、ＱＭＦ分析フィルタバンク４１０によって提供される周波数サブバンド信号４１５を分岐し、さらに、それらを送るように構成されうる。信号操作器１２０が、複数の信号操作ブロック１２２−１、１２２−２、１２２−３を含み、さらに、スペクトルバンド複製パラメータ１２１に依存して作動することは、図４に例示的に表される。例えば、信号操作ブロック１２２−１、１２２−２、１２２−３は、ＱＭＦ合成フィルタバンク４２０によって受信される第２グループのパッチされた周波数サブバンド信号４１９−２を得るために、ＱＭＦ分析フィルタバンク４１０によって提供される複数の周波数サブバンド信号４１５から分岐されるパッチされた周波数サブバンド信号を操作するように構成される。図４の実施形態において、パッチジェネレータ１１０から得られる第１グループのパッチされた周波数サブバンド信号４１９−１は、復号化された低周波信号２０５または帯域幅拡張された信号１３５のコア周波数帯域に対応することができる一方、パッチジェネレータ１１０から得られる第２グループのパッチされた周波数サブバンド信号４１９−２は、帯域幅拡張された信号１３５の第１のより高い目標周波数帯域（または第１のより高いパッチ）に対応することができる。第１のより高い目標周波数帯域のために実施されるのと同様の方法において、第２のより高い目標周波数帯域（または第２のより高いパッチ）を、図４の実施形態に示されるパッチジェネレータ１１０および信号操作器１２０の協働によって生成することができる。
【００４８】
例えば、図４の実施形態に示されるようにフィルタバンク領域においてパッチジェネレータ１１０で実行されるコピーアップパッチングアルゴリズムは、例えば単側波帯変調（ＳＳＢ）を用いるような非ハーモニックパッチングアルゴリズムを表すことができる。
【００４９】
図４の実施形態を参照すると、ＱＭＦ分析フィルタバンク４１０は、例えば、３２個の周波数サブバンド信号４１５を提供するように構成される３２バンド分析フィルタバンクであってもよい。さらに、ＱＭＦ合成フィルタバンク４２０は、例えば、６４個のパッチされた周波数サブバンド信号４１７を受信するように構成される６４バンド合成フィルタバンクであってもよい。
【００５０】
特に、図４に示されるパッチジェネレータ１１０の実施形態は、基本的に、例えばＭＰＥＧ−４オーディオ標準において定められるようなハイエフィシェンシーアドバンストオーディオ符号化（ｈｉｇｈ−ｅｆｆｉｃｉｅｎｃｙ  ａｄｖａｎｃｅｄ  ａｕｄｉｏ  ｃｏｄｉｎｇ（ＨＥ−ＡＡＣ））スキームを実現するために用いることができる。
【００５１】
図５ａは、ハーモニックパッチングアルゴリズム５１５およびコピーアップパッチングアルゴリズム５２５を用いる例示的な帯域幅拡張スキームの概略図５１０を示す。図５ａの概略図５１０において、垂直軸（縦座標）は、周波数５０４を示す一方、水平軸（横座標）は、時間５０２を示す。図５ａにおいて、複数の連続した帯域幅制限された時間ブロック５１１が、例示的に表される。連続した帯域幅制限された時間ブロック５１１は、図５ａに、「フレームｎ」、「フレームｎ＋１」、「フレームｎ＋２」および「フレームｎ＋３」で例示的に示される。連続した帯域幅制限された時間ブロック５１１の周波数成分は、基本的にコア周波数帯域またはＬＦ（コア）５０５を表す。さらに、図５ａは、複数の連続した帯域幅拡張された時間ブロック５１３を例示的に表す。帯域幅拡張された時間ブロック５１３の周波数成分は、基本的に、第１のより高い目標周波数帯域（パッチＩ５０７）または第２のより高い目標周波数帯域（パッチＩＩ５０９）に対応する。パッチＩ５０７に対応する連続した帯域幅拡張された時間ブロック５１３は、図５ａに、「ｆ（フレームｎ−１）」、「ｆ（フレームｎ）」、「ｆ（フレームｎ＋１）」および「ｆ（フレームｎ＋２）」で例示的に示される。さらに、パッチＩＩ５０９に対応する連続した帯域幅拡張された時間ブロックは、図５ａに、「ｆ（フレームｎ−１）」、「ｇ（ｆ（フレームｎ））」、「ｇ（ｆ（フレームｎ＋１））」および「ｇ（ｆ（フレームｎ＋２））」で例示的に示される。ここで、関数依存性ｆ（．．．）は、ハーモニックパッチングアルゴリズムのアプリケーションを示すことができる一方、関数依存性ｇ（．．．）は、コピーアップパッチングアルゴリズムのアプリケーションを示すことができる。図５ａの概略図５１０において、ＬＦ（コア）５０５は、帯域幅制限されたオーディオ信号１０５内に含まれうり、さらに、パッチＩ５０７およびパッチＩＩ５０９は、例えば図１の装置１００に示されるような帯域幅拡張された信号１３５内に含まれうる。また、信号１３５は、それが図においてコンバイナの出力であるように示されるので、ＬＦ（コア）を含む。それぞれの帯域幅制限された時間ブロックが少なくとも１つの関連したスペクトルバンド複製パラメータを有することは、図１に関してすでに記載されている。
【００５２】
図５ｂは、図５ａの帯域幅拡張スキームから得られる例示的なスペクトル５５０を示す。図５ｂにおいて、垂直軸（縦座標）は、振幅５５３に対応する一方、水平軸（横座標）は、スペクトル５５０の周波数５５１に対応する。スペクトル５５０が、コア周波数帯域またはＬＦ（コア）５０５と、第１のより高い目標周波数帯域またはパッチＩ５０７と、第２のより高い目標周波数帯域またはパッチＩＩ５０９とを含むことは、図５ｂに例示的に表される。さらに、クロオーバー周波数（ｆｘ）、２倍のクロスオーバー周波数（２・ｆｘ）および３倍のクロスオーバー周波数（３・ｆｘ）が、スペクトル５５０の周波数軸において例示的に表される。
【００５３】
図１、図５ａおよび図５ｂに記載の実施形態において、パッチジェネレータ１１０は、２の帯域幅拡張ファクタ（σ１）を用いて、ハーモニックパッチングアルゴリズム５１５を時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成されうる。さらに、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）のコア周波数帯域５０５から現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域５０７を生成するように構成されうる。さらに、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）のコア周波数帯域５０５から生成される現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域５０７を現在の帯域幅拡張された時間ブロック（ｍ’）の第２の目標周波数帯域５０９にコピーアップするためのコピーアップパッチングアルゴリズム５２５を適用するように構成されうる。図５ａにおいて、ハーモニックパッチングアルゴリズム５１５は、傾斜した矢印で示される一方、コピーアップパッチングアルゴリズム５２５は、傾斜していない矢印で示される。
【００５４】
図５ｂのスペクトル５５０に例示的に表されるように、コア周波数帯域５０５は、クロスオーバー周波数（ｆｘ）までの範囲の周波数を含むことができる。さらに、例示的な帯域幅拡張ファクタσ１＝２を用いてハーモニックパッチングアルゴリズム５１５を適用することによって、クロスオーバー周波数（ｆｘ）から２倍のクロスオーバー周波数（２・ｆｘ）までの範囲の周波数を含む第１の目標周波数帯域５０７が得られる。さらに、コピーアップパッチングアルゴリズム５２５を適用することによって、２倍のクロスオーバー周波数（２・ｆｘ）から３倍のクロスオーバー周波数（３・ｆｘ）までの範囲の周波数を含む第２の目標周波数帯域５０９が得られる。
【００５５】
図６ａは、ハーモニックパッチングアルゴリズム５１５およびコピーアップパッチングアルゴリズム６２５を用いる例示的な帯域幅拡張スキームのさらなる概略図を示す。図６ｂは、図６ａの帯域幅拡張スキームから得られる例示的なスペクトル６５０を示す。図６ａの概略図６１０において要素５０４、５０２、５１１、５１３、５０５、５０７、５０９および５１５と図６ｂの例示的なスペクトル６５０において要素５５３、５５１、５０５、５０７、５０９および５１５とは、図５ａの概略図５１０および図５ｂの例示的なスペクトル５５０において同じ数字を有する要素に対応することができる。したがって、これらの要素の繰り返された説明が省略される。
【００５６】
図１、図６ａおよび図６ｂを参照すると、パッチジェネレータ１１０は、２の帯域幅拡張ファクタ（σ１）を用いて、ハーモニックパッチングアルゴリズム５１５を時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成されうる。さらに、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）のコア周波数帯域５０５から現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域５０７を生成するように構成されうる。さらに、パッチジェネレータ１１０は、現在の帯域幅制限された時間ブロック（ｍ）のコア周波数帯域５０５を現在の帯域幅拡張された時間ブロック（ｍ’）の第２の目標周波数帯域５０９にコピーアップするためのコピーアップパッチングアルゴリズム６２５を適用するように構成されうる。
【００５７】
図６ｂのスペクトル６５０に例示的に表されるように、コア周波数帯域５０５は、クロスオーバー周波数（ｆｘ）までの範囲の周波数を含むことができ、例示的な帯域幅拡張ファクタσ１＝２を用いてハーモニックパッチングアルゴリズム５１５を適用することから得られる第１の目標周波数帯域５０７は、クロスオーバー周波数（ｆｘ）から２倍のクロスオーバー周波数（２・ｆｘ）までの範囲の周波数を含むことができる一方、コピーアップパッチングアルゴリズム６２５を適用することから得られる第２の目標周波数帯域５０９は、２倍のクロスオーバー周波数（２・ｆｘ）から３倍のクロスオーバー周波数（３・ｆｘ）までの範囲の周波数を含むことができる。
【００５８】
図７ａは、コピーアップパッチングアルゴリズム７１５、６２５だけを用いる例示的な帯域幅拡張スキームの概略図７１０を示す。図７ｂは、図７ａの帯域幅拡張スキームから得られる例示的なスペクトル７５０を示す。図７ａの概略図７１０において要素５０４、５０２、５１１、５１３、５０５、５０７、５０９および図７ｂの例示的なスペクトル７５０において要素５５３、５５１、５０５、５０７、５０９は、それぞれ、図５ａの概略図５１０および図５ｂの例示的なスペクトル５５０において同じ数字を有する要素に対応することができる。したがって、これらの要素の繰り返された説明が省略される。
【００５９】
図１、図７ａおよび図７ｂを参照すると、パッチジェネレータ１１０は、現在の帯域幅制限された時間ブロック（ｍ）のコア周波数帯域５０５を現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域５０７にコピーアップするためのコピーアップパッチングアルゴリズム７１５を適用するように構成されうる。さらに、パッチジェネレータ１１０は、現在の帯域幅制限された時間ブロック（ｍ）のコア周波数帯域５０５を現在の帯域幅拡張された時間ブロック（ｍ’）の第２の目標周波数帯域５０９にコピーアップするためのコピーアップパッチングアルゴリズム６２５を適用するように構成されうる。同様の方法において、そのようなコピーアップパッチングアルゴリズムは、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用されてもよい（例えば、図７ａを参照）。
【００６０】
図７ｂのスペクトル７５０に例示的に表されるように、コア周波数帯域５０５は、クロスオーバー周波数（ｆｘ）までの範囲の周波数を含むことができ、コピーアップパッチングアルゴリズム７１５を適用することから得られる第１の目標周波数帯域５０７は、クロスオーバー周波数（ｆｘ）から２倍のクロスオーバー周波数（２・ｆｘ）までの範囲の周波数を含むことができる一方、コピーアップパッチングアルゴリズム６２５を適用することから得られる第２の目標周波数帯域５０９は、２倍のクロスオーバー周波数（２・ｆｘ）から３倍のクロスオーバー周波数（３・ｆｘ）までの範囲の周波数を含むことができる。
【００６１】
図８ａは、ハーモニックパッチングアルゴリズム５１５、８２５だけを用いる例示的な帯域幅拡張スキームの概略図８１０を示す。図８ｂは、図８ａの帯域幅拡張スキームから得られる例示的なスペクトル８５０を示す。図８ａの概略図８１０において要素５０４、５０２、５１１、５１３、５０５、５０７および５０９と図８ｂの例示的なスペクトル８５０において要素５５３、５５１、５０５、５０７および５０９とは、それぞれ、図５ａの概略図５１０および図５ｂの例示的なスペクトル５５０に示される同じ数字を有する要素に対応することができる。したがって、これらの要素の繰り返された説明が省略される。
【００６２】
図１、図８ａおよび図８ｂを参照すると、パッチジェネレータ１１０は、２の帯域幅拡張ファクタ（σ１）を用いて、ハーモニックパッチングアルゴリズム８２５を時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成されうる。さらに、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）のコア周波数帯域５０５から現在の帯域幅拡張された時間ブロック（ｍ’）の第１の目標周波数帯域５０７を生成するように構成されうる。さらに、パッチジェネレータ１１０は、３の帯域幅拡張ファクタ（σ２）を用いて、ハーモニックパッチングアルゴリズム５１５を時間的に先行する帯域幅制限された時間ブロック（ｍ−１）に適用するように構成されうる。さらに、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）のコア周波数帯域５０５から現在の帯域幅拡張された時間ブロック（ｍ’）の第２の目標周波数帯域５０９を生成するように構成されうる。
【００６３】
図８ｂのスペクトル８５０に例示的に表されるように、コア周波数帯域５０５は、クロスオーバー周波数（ｆｘ）までの範囲の周波数を含むことができ、例示的な帯域幅拡張ファクタσ１＝２を用いてハーモニックパッチングアルゴリズム５１５を適用することから得られる第１の目標周波数帯域５０７は、クロスオーバー周波数（ｆｘ）から２倍のクロスオーバー周波数（２・ｆｘ）までの範囲の周波数を含むことができる一方、例示的な帯域幅拡張ファクタσ２＝３を用いてハーモニックパッチングアルゴリズム８２５を適用することから得られる第２の目標周波数帯域５０９は、２倍のクロスオーバー周波数（２・ｆｘ）から３倍のクロスオーバー周波数（３・ｆｘ）までの範囲の周波数を含むことができる。
【００６４】
図９は、図１による装置１００の実施形態のパッチジェネレータ１１０の実施形態のブロック図を示す。図９に示されるように、装置１００は、パッチングアルゴリズム情報９１１を提供するためのプロバイダ９１０をさらに含むことができる。図９の実施形態において、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）を用いるハーモニックパッチングアルゴリズム５１５の他に、対応する先行するまたは後続するブロックのための時間的に先行する帯域幅制限された時間ブロック（ｍ−１）または時間的に後続する帯域幅制限された時間ブロック（ｍ＋１）を用いるコピーアップパッチングアルゴリズム９２５を実行するように構成されうる。特に、時間的に後続する帯域幅制限された時間ブロック（ｍ＋１）は、現在の帯域幅制限された時間ブロック（ｍ）に時間的に後続する。図９の実施形態において、パッチジェネレータ１１０は、さらに、パッチングアルゴリズム情報９１１に応じて、ハーモニックパッチングアルゴリズム５１５から生成される現在の帯域幅拡張された時間ブロック（ｍ’）のために、パッチされた信号１１５を用いるように構成されうる。
【００６５】
特に、図９に示されるパッチジェネレータ１１０の実施形態を提供することによって、帯域幅拡張された信号１３５のために、異なる連続した帯域幅拡張された時間ブロックをブロック単位で用いることが可能である。ここで、異なる連続した帯域幅拡張された時間ブロックのブロック単位の使用は、基本的にパッチングアルゴリズム情報９１１に応じる。
【００６６】
実施形態において、プロバイダ９１０は、帯域幅制限されたオーディオ信号１０５内で符号化されるサイド情報１１１を用いて、パッチングアルゴリズム情報９１１を提供するように（任意に）構成されうる。例えば、帯域幅制限されたオーディオ信号１０５は、符号化されたオーディオ信号（ビットストリーム）によって表されうる。プロバイダ９１０によって受信されるサイド情報１１１は、例えば、ビットストリームパーサを用いることによってビットストリームから抽出されうる。
【００６７】
あるいは、プロバイダ９１０は、帯域幅制限されたオーディオ信号１０５の信号分析に依存して、パッチングアルゴリズム情報９１１を提供するように構成されうる。例えば、装置１００は、帯域幅制限されたオーディオ信号１０５の信号分析に依存して、プロバイダ９１０のための分析結果信号９１３を得るように構成される信号アナライザ９１２をさらに含むことができる。
【００６８】
例えば、プロバイダ９１０は、帯域幅制限されたオーディオ信号１０５のそれぞれの帯域幅制限された時間ブロックからトランジェントフラグ９１５を決定するように構成されうる。この場合、信号アナライザ９１２は、プロバイダ９１０に含まれうる。図９の実施形態を参照すると、パッチジェネレータ１１０は、帯域幅制限されたオーディオ信号１０５の定常性がトランジェントフラグ９１５によって示されるときに、ハーモニックパッチングアルゴリズム５１５から生成される現在の帯域幅拡張された時間ブロック（ｍ’）のためのパッチされた信号１１５を用いるように構成される。さらに、パッチジェネレータ１１０は、帯域幅制限されたオーディオ信号１０５の非定常性がトランジェントフラグ９１５によって示されるときに、コピーアップパッチングアルゴリズム９２５から生成されるパッチされた信号１１５を用いるように構成されうる。
【００６９】
例えば、帯域幅制限されたオーディオ信号１０５の定常性（または帯域幅制限されたオーディオ信号においてトランジェントイベントの欠如）は、「０」で示されるトランジェントフラグ９１５に対応することができる一方、帯域幅制限されたオーディオ信号１０５の非定常性（または帯域幅制限されたオーディオ信号においてトランジェントイベントの存在）は、「１」で示されるトランジェントフラグ９１５に対応することができる。
【００７０】
図１０は、図１による装置１００の実施形態のパッチジェネレータ１１０のさらなる実施形態のブロック図を示す。図１０の実施形態によれば、パッチジェネレータ１１０は、時間的に先行する帯域幅制限された時間ブロック（ｍ−１）および現在の帯域幅拡張された時間ブロック（ｍ’）間で第１の時間遅延１０１０を含むハーモニックパッチングアルゴリズム５１５を実行するように構成される。さらに、パッチジェネレータ１１０は、現在の帯域幅制限された時間ブロック（ｍ）を用いて、コピーアップパッチングアルゴリズム９２５を実行するように構成されうる。特に、コピーアップパッチングアルゴリズム９２５は、第２の時間遅延１０２０を含む。図１０の実施形態を参照すると、ハーモニックパッチングアルゴリズム５１５の第１の時間遅延１０１０は、コピーアップパッチングアルゴリズム９２５の第２の時間遅延１０２０よりも大きい。
【００７１】
例えば、図１０に示されるパッチジェネレータ１１０は、第１の時間遅延１０１０を含むハーモニックパッチングアルゴリズム５１５を実行するためのフェーズボコーダを含むことができる。フェーズボコーダは、特に、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ加算処理を用いるように構成されうる。
【００７２】
図１１は、例示的なパッチングスキーム１１００の概略図を示す。図１１のパッチングスキーム１１００は、例えば、図１の装置１００に示されるパッチジェネレータ１１０で実現される。図１１において、帯域幅制限されたオーディオ信号１０５の例示的なグラフ１１０１が示される。グラフ１１０１に例示的に表されるように、帯域幅制限されたオーディオ信号１０５は、例えば、図５ａの概略図５１０に示されるようなコア周波数帯域を含む複数の連続した帯域幅制限された時間ブロック５１１を含む。さらに、帯域幅制限されたオーディオ信号１０５の垂直軸（縦座標）は、振幅１１１０に対応する一方、グラフ１１０１の水平軸（横座標）は、時間１１２０に対応する。
【００７３】
図１１において、連続した帯域幅制限された時間ブロック５１１は、それぞれ、対応するフレーム番号１１０２（「０」、「１」、「２」、・・・）で示される。さらに、連続した帯域幅制限された時間ブロック５１１は、それぞれ、対応するトランジェントフラグ９１５で示され（例えば、「１」または「０」で示され）うり、それは、例えば図９に示されるプロバイダ９１０を用いることによって、帯域幅制限されたオーディオ信号１０５のそれぞれの帯域幅制限された時間ブロックから決定することができる。帯域幅制限されたオーディオ信号１０５がトランジェント領域１１０７においてトランジェントイベント１１０５を含むことができることは、図１１に例示的に表される。この例示的なトランジェントイベント１１０５は、例えば、トランジェント検出器によって検出される。
【００７４】
図１１の概略図１１００を参照すると、パッチジェネレータ１１０は、ハーモニックパッチングアルゴリズム５１５を帯域幅制限されたオーディオ信号１０５のそれぞれの帯域幅制限された時間ブロックに連続的に適用するように構成されうる。これは、図１１に「ＨＢＥは、常にバックグラウンドで実行されている」で示される矢印１１３０で例示的に表される。
【００７５】
別の実施形態によれば、上述のトランジェント検出器は、帯域幅制限されたオーディオ信号１０５においてトランジェントイベント１１０５を検出するように構成される。例えば、パッチジェネレータ１１０は、トランジェントイベント１１０５が帯域幅制限されたオーディオ信号１０５において検出されるときに、コピーアップパッチングアルゴリズム１０２５を実行するように構成される。さらに、パッチジェネレータ１１０は、トランジェントイベント１１０５が帯域幅制限されたオーディオ信号１０５において検出されるときに、少なくとも２つの帯域幅制限された時間ブロック間でオーバーラップ加算処理を用いて、ハーモニックパッチングアルゴリズム５１５を実行しないように構成されうる。これは、基本的に別の状況に対応し、帯域幅制限されたオーディオ信号１０５のトランジェント領域１１０７において、コピーアップパッチングアルゴリズム１０２５は、実行される一方、ハーモニックパッチングアルゴリズムは、バックグラウンドで実行されていない。
【００７６】
さらに、図１１は、帯域幅拡張された信号１３５の複数の連続した帯域幅拡張された時間ブロックのために、それぞれのパッチングアルゴリズムを実行するパッチング結果１１１１を概略的に示す。このパッチング結果１１１１は、図１１に「パッチング（ソースフレーム）」で示される。特に、パッチング結果１１１１は、フレーム番号１１０２（すなわち、ソースフレーム）を有する対応する帯域幅制限された時間ブロックに適用されるそれぞれのパッチングアルゴリズム（すなわち「ＨＢＥ」で示されるハーモニックパッチングアルゴリズムまたは「コピーアップ」で示されるコピーアップパッチングアルゴリズム）から生成されるパッチされた信号を示す。パッチング結果１１１１に対応する異なる帯域幅拡張された時間ブロックは、図１２との関連で記載されるように、帯域幅拡張された信号１３５の知覚的な品質を増加するためにさらに処理されうる。
【００７７】
図１２は、例えば図１１に示されるような異なるパッチングアルゴリズムから得られる異なる帯域幅拡張された時間ブロック１２０２、１２０４間の位相連続／クロスフェードオペレーション１２１０の例示的な実施を示す。図１１および図１２を参照すると、パッチジェネレータ１１０は、ハーモニックパッチングアルゴリズム５１５およびコピーアップパッチングアルゴリズム１０２５を実行するように構成されうる。特に、（図１１に示されるハーモニックパッチングアルゴリズム５１５から得られる）図１２に示されるブロック１２０２は、現在の帯域幅拡張された時間ブロック（ｍ’）に対応することができる一方、（図１１に示されるコピーアップパッチングアルゴリズム１０２５から得られる）図１２に示されるブロック１２０４は、時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）に対応することができる。ここで、時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）は、現在の帯域幅拡張された時間ブロック（ｍ’）に時間的に先行し、さらに、時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）は、現在の帯域幅拡張された時間ブロック（ｍ’）に時間的に後続する。
【００７８】
図１２によれば、パッチジェネレータ１１０は、ハーモニックパッチングアルゴリズム５１５から生成される現在の帯域幅拡張された時間ブロック（ｍ’）とコピーアップパッチングアルゴリズム１０２５から生成される時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）１２０４との間で位相連続１２１０を実行するように構成されうる。位相連続１２１０の結果、位相連続された信号１２１５が得られる。図１２において、位相連続の後に得られる例示的な信号１２１２が表される。例えば、位相連続１２１０は、現在の帯域幅拡張された時間ブロック（ｍ’）１２０２と、時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）１２０４とが、その境界領域１２１３において滑らかで連続的な位相遷移を含むように、実行される。例えば、位相連続１２１０は、ブロック１２０４の例示的な正弦波信号がその開始点で境界領域１２１３において以前のブロック１２０２の例示的な正弦波信号の終了点と同じ位相を含むように、実行される。位相連続１２１０を実行することによって、位相連続された信号１２１５において位相の不連続またはステップを回避することが可能である。
【００７９】
さらに、パッチジェネレータ１１０は、クロスフェードされた信号１２１５を得るために、ハーモニックパッチングアルゴリズム５１５から生成される現在の帯域幅拡張された時間ブロック（ｍ’）１２０２とコピーアップパッチングアルゴリズム１０２５から生成される時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）１２０４との間でクロスフェードオペレーション１２１０を実行するように構成されうる。クロスフェードオペレーション１２１０の結果、現在の帯域幅拡張された時間ブロック（ｍ’）１２０２と、時間的に先行する帯域幅拡張された時間ブロック（ｍ’−１）または時間的に後続する帯域幅拡張された時間ブロック（ｍ’＋１）とは、その遷移領域１２１７において少なくとも部分的にオーバーラップする。図１２において、クロスフェードオペレーションの後に得られる例示的な信号１２１４が表される。例えば、クロスフェードオペレーション１２１０は、連続したブロック１２０２、１２０４のそれぞれの開始領域が０から１の範囲の例示的な重みファクタによって重み付けられ、連続したブロック１２０２、１２０４のそれぞれの終了領域が１から０の範囲の例示的な重みファクタによって重み付けられ、さらに、２つの連続したブロック１２０２、１２０４がその遷移領域１２１７において時間的にオーバーラップされるように、実行される。この遷移領域１２１７においてクロスフェード領域は、例えば、５０％の連続したブロック１２０２、１２０４のオーバーラップに対応することができる。クロスフェードオペレーション１２１０を実行することによって、ブロック境界でのクリッキングアーチファクトひいては知覚的な品質の低下を回避することが可能である。
【００８０】
図１１の概略図１１００において、図１２に関して記載される位相連続／クロスフェードオペレーション１２１０は、「クロスフェードおよびフェーズアライメント領域」で示される矢印１１３２で例示的に表される。特に、矢印１１３２は、帯域幅制限されたオーディオ信号１０５において非トランジェント領域からトランジェント領域１１０７への遷移に対応する、ハーモニックパッチングアルゴリズム５１５から生成されるパッチされた信号からコピーアップパッチングアルゴリズム１０２５から生成されるパッチされた信号への遷移（またはその逆）が生じるときに、位相連続／クロスフェードオペレーション１２１０が好ましくは実行されることを示す。このようにして、例えばブロック境界での位相中断またはクリッキングアーチファクトによる帯域幅拡張された信号１３５のための知覚的な品質の低下を回避することが可能である。
【００８１】
コピーアップパッチングアルゴリズムの同じタイプから得られる帯域幅拡張された時間ブロック間の遷移の間、コピーアップパッチングアルゴリズムが位相連続／クロスフェードオペレーション１２１０なしに連続的に実行されることは、図１１に概略的に表される。これは、図１１に「コピーアップ（クロスフェードなし）」で示される矢印１１３４で例示的に表される。これは、基本的に、クロスフェードオペレーションが帯域幅制限されたオーディオ信号１０５のトランジェント領域１１０７に対応する帯域幅拡張された時間ブロックのために実行されないということに対応する。
【００８２】
さらに、「クロスフェードおよびフェーズアライメントを有するコピーアップ」で示される矢印１１３６が、図１１に例示的に表される。この矢印１１３６は、トランジェント領域１１０７に対応する帯域幅拡張された時間ブロックのために、位相連続／クロスフェードオペレーション１２１０が（例えば、矢印１１３４で示されるように）実行されないことを示す一方、ハーモニックパッチングアルゴリズムから生成されるパッチされた信号およびコピーアップパッチングアルゴリズムから生成されるパッチされた信号間の遷移領域において（すなわち、異なるタイプのパッチングアルゴリズムを用いるときに）、位相連続／クロスフェードオペレーション１２１０は、（例えば、矢印１１３２で示されるように）実行される。
【００８３】
図１３は、帯域幅制限されたオーディオ信号から帯域幅拡張された信号を生成するための装置１００のさらなる実施形態のブロック図を示す。図１３の実施形態によれば、帯域幅拡張された信号は、時間領域出力１３５によって表されうる一方、帯域幅制限されたオーディオ信号は、例えば、図２および図４に関して記載されるような複数の周波数サブバンド信号２１５、４１５によって表されうる。図１３の実施形態において、装置１００は、コアデコーダ１３１０、図２および図４のＱＭＦ分析フィルタバンク２１０、４１０、パッチジェネレータ１１０、エンベロープ調整ユニット１３２０および図２および図４のＱＭＦ合成フィルタバンク２２０、４２０を含む。さらに、図１３に示されるパッチジェネレータ１１０は、ハーモニックパッチングアルゴリズム５１５を実行するための第１のパッチングユニット、コピーアップパッチングアルゴリズム５２５を実行するための第２のパッチングユニットおよび例えば図１２に関して記載されるような位相連続／クロスフェードオペレーション１２１０を実行するためのコンバイナを含む。
【００８４】
特に、コアデコーダ１３１０は、帯域幅制限されたオーディオ信号を表すビットストリーム１３０５から復号化された低周波信号２０５を提供するように構成されうる。ＱＭＦ分析フィルタバンク２１０、４１０は、復号化された低周波信号２０５を複数の周波数サブバンド信号２１５、４１５に変換するように構成されうる。「ＨＢＥパッチング（フレームｎ−１）」で示される第１のパッチングユニットは、時間的に先行する帯域幅制限された時間ブロック（ここで、フレームｎ−１で示される）を用いて、第１のパッチされた信号１３０７を得るために、複数の周波数サブバンド信号２１５、４１５に作動するように構成されうる。さらに、パッチジェネレータ１１０の第２のパッチングユニットは、現在の帯域幅制限された時間ブロック（ここで、フレームｎで示される）を用いて、第２のパッチされた信号１３０９を得るために、複数の周波数サブバンド信号２１５、４１５に作動するように構成されうる。さらに、「位相連続およびクロスフェードを有するコンバイナ」で示されるパッチジェネレータ１１０のコンバイナは、パッチされた信号１１５を表す位相連続された／クロスフェードされた信号１２１５を得るために、位相連続／クロスフェードオペレーション１２１０を用いて、第１のパッチされた信号１３０７および第２のパッチされた信号１３０９を結合するように構成されうる。ここで、図１３に示されるパッチジェネレータ１１０が図９に記載されるようなパッチングアルゴリズム情報９１１に対応する切り替え情報（例えば、トランジェントフラグ）を受信するように構成されうることに留意すべきである。例えば、パッチジェネレータ１１０は、トランジェントフラグが帯域幅制限されたオーディオ信号の定常性を示すときに、第１のパッチングユニットによってハーモニックパッチングアルゴリズム５１５を実行し、さらに、トランジェントフラグが帯域幅制限されたオーディオ信号の非定常性を示すときに、コピーアップパッチングアルゴリズム５２５を実行するように構成される。エンベロープ調整ユニット１３２０は、エンベロープ調整された信号１３２５を得るために、ＳＢＲパラメータ１２１に依存して、パッチジェネレータ１１０によって提供される位相連続された／クロスフェードされた信号１２１５のエンベロープを調整するように構成されうる。さらに、ＱＭＦ合成フィルタバンク２２０、４２０は、帯域幅拡張された信号を表す時間領域出力１３５を得るために、エンベロープ調整ユニット１３２０によって提供されるエンベロープ調整された信号１３２５およびＱＭＦ分析フィルタバンク２１０、４１０によって提供される複数の周波数サブバンド信号２１５、４１５を結合するように構成されうる。
【００８５】
本発明は、ブロックが実際のまたは論理的なハードウェアコンポーネントを表すブロック図との関連で記載されているにもかかわらず、本発明は、コンピュータ実施方法によって実施することもできる。後者の場合、ブロックは、ステップが対応する論理的なまたは物理的なハードウェアブロックによって実行される機能を表す対応する方法ステップを表す。
【００８６】
記載された実施形態は、本発明の原理のために単に例示するだけである。ここに記載される構成および詳細の修正および変更が他の当業者にとって明らかであるものと理解される。したがって、本発明は、特許請求の範囲によってだけ制限され、ここに実施形態の記述および説明として示される具体的な詳細によって制限されないと意図される。
【００８７】
いくつかの態様が装置との関連で記載されているにもかかわらず、これらの態様は、対応する方法の説明も表すことも明らかであり、ブロックまたは装置は、方法ステップまたは方法ステップの特徴に対応する。同様に、方法ステップとの関連で記載されている態様は、対応するブロック若しくはアイテムまたは対応する装置の特徴の説明も表す。方法ステップのいくらかまたはすべては、例えば、マイクロプロセッサ、プログラム可能なコンピュータまたは電子回路のようなハードウェア装置によって（またはそれを用いて）実行されてもよい。いくつかの実施形態において、最も重要な方法ステップのいずれかの１つ以上は、そのような装置によって実行されてもよい。
【００８８】
特定の実施要件に応じて、本発明の実施形態は、ハードウェアにおいてまたはソフトウェアにおいて実施することができる。実施は、それぞれの方法が実行されるように、プログラム可能なコンピュータシステムと協働する（または協働することができる）電子的に可読の制御信号が格納される、デジタル記憶媒体、例えばフロッピー（登録商標）ディスク、ＤＶＤ、ブルーレイ（登録商標）、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨメモリを用いて実行することができる。したがって、デジタル記憶媒体は、コンピュータ可読であってもよい。
【００８９】
本発明によるいくつかの実施形態は、ここに記載される方法のうちの１つが実行されるように、プログラム可能なコンピュータシステムと協働することができる電子的に可読の制御信号を有するデータキャリアを含む。
【００９０】
一般に、本発明の実施形態は、プログラムコードを有するコンピュータプログラム製品として実施することができ、そのプログラムコードは、コンピュータプログラム製品がコンピュータ上で実行されるときに、それらの方法のうちの１つを実行するために働く。プログラムコードは、例えば、機械可読のキャリアに格納されてもよい。
【００９１】
他の実施形態は、機械可読のキャリアに格納される、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムを含む。
【００９２】
したがって、換言すれば、本発明の方法の実施形態は、コンピュータプログラムがコンピュータ上で実行されるときに、ここに記載される方法のうちの１つを実行するためのプログラムコードを有するコンピュータプログラムである。
【００９３】
したがって、本発明の方法のさらなる実施形態は、それに記録される、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムを含むデータキャリア（またはデジタル記憶媒体またはコンピュータ可読の媒体）である。データキャリア、デジタル記憶媒体または記録媒体は、典型的に有形でありおよび／または一時的でない。
【００９４】
したがって、本発明の方法のさらなる実施形態は、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムを表すデータストリームまたは一連の信号である。データストリームまたは一連の信号は、例えば、データ通信接続を介して、例えばインターネットを介して、転送されるように構成されてもよい。
【００９５】
さらなる実施形態は、ここに記載される方法のうちの１つを実行するように構成されまたは適している処理手段、例えばコンピュータまたはプログラム可能な論理デバイスを含む。
【００９６】
さらなる実施形態は、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムがインストールされているコンピュータを含む。
【００９７】
本発明によるさらなる実施形態は、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムをレシーバに（例えば、電子的にまたは光学的に）転送するように構成される装置またはシステムを含む。レシーバは、例えば、コンピュータ、モバイルデバイス、メモリデバイスなどであってもよい。装置またはシステムは、例えば、コンピュータプログラムをレシーバに転送するためのファイルサーバを含んでもよい。
【００９８】
いくつかの実施形態において、プログラム可能な論理デバイス（例えばフィールドプログラム可能なゲートアレイ）は、ここに記載される方法の機能のいくらかまたはすべてを実行するために用いられてもよい。いくつかの実施形態において、フィールドプログラム可能なゲートアレイは、ここに記載される方法のうちの１つを実行するために、マイクロプロセッサと協働してもよい。一般に、その方法は、好ましくは、いかなるハードウェア装置によっても実行される。
【００９９】
上述の実施形態は、本発明の原理のために単に例示するだけである。ここに記載される構成および詳細の修正および変更が他の当業者にとって明らかであるものと理解される。したがって、本発明は、特許請求の範囲によってだけ制限され、ここに実施形態の記述および説明として示される具体的な詳細によって制限されないと意図される。
【０１００】
本発明の実施形態は、オーディオ信号のために低遅延ハーモニック帯域幅拡張スキームのための概念を提供する。
【０１０１】
要約すると、本発明による実施形態は、ＳＳＢベースのパッチングおよびＨＢＥベースのパッチングの結合からなる混合パッチングスキームを用い、フェーズボコーダベースのＨＢＥのアルゴリズム遅延は、補償されなく、すなわち、ＨＢＥパッチングは、コア符号化されたＬＦ部分と比較して遅延される。本発明によるいくつかの実施形態は、時間ブロックベースにおいて混合パッチング方法のアプリケーションを提供する。いくつかの実施形態によれば、ＳＳＢベースのパッチングは、トランジェント領域において適用されるべきであり、サブバンドにわたる垂直コヒーレンスを確実にすることが重要であり、さらに、ＨＢＥベースのパッチングは、定常部分のために用いられるべきであり、信号のハーモニック構造を維持することが重要である。本発明の実施形態は、信号の音の領域の定常性質により、両方のパッチングアルゴリズム間の切り替えが信頼できる信号依存分類によって制御されるべきであるように、ＨＢＥベースのパッチングの遅延が帯域幅拡張された信号に悪影響を与えないという利点を提供する。例えば、所定の時間ブロックのためのパッチングアルゴリズムは、ビットストリームを介して送信することができる。ＨＦスペクトルの異なる領域の完全な適用範囲のために、ＢＷＥ（帯域幅拡張）は、例えば、いくつかのパッチを含む。ＳＳＢコピーアップオペレーションのために、低周波数情報を用いることができる。ＨＢＥにおいて、より高いパッチは、複数のフェーズボコーダによって生成することができ、または、高域スペクトル領域を占有する高次のパッチは、計算的に効率的なＳＳＢコピーアップパッチングと中間スペクトル領域をカバーする低次のパッチとによって生成することができ、ハーモニック構造の保存が好ましくはＨＢＥパッチングよって要求される。パッチング方法の個々の混合は、経時的にスタティックであり、または、好ましくは、ビットストリームにおいて信号で送ることができる。
【０１０２】
２つのパッチのために例示される新しいパッチングのいくつかのアルゴリズムは、図７ａおよび図８ａに示される。しかしながら、ＳＳＢおよびＨＢＥは、図５ａ（または図６ａ）に関して記載されるように結合することができる。ＨＢＥのアプリケーションは、ｆ（フレームｘ）として示される。ＨＢＥ処理が例えば他のオーバーラップおよび加算方法のような信号の定常性を活用する他の帯域幅拡張技術によって交換することができることは、注目すべきである。
【０１０３】
本発明の実施形態は、規則的なＨＢＥパッチングと比較して、定常信号部分の改良された知覚的な品質およびより低いアルゴリズム遅延の利点を提供する。
【０１０４】
本発明の処理は、帯域幅拡張スキームに依存するオーディオコーデックを強化することに役立つ。この処理は、所定のビットレートで最適な知覚的な品質が非常に重要であり、さらに、同時に、低い全体のシステム遅延が要求される場合に、特に役立つ。
【０１０５】
大部分の顕著なアプリケーションは、非常に小さい時間遅延を要求する通信シナリオのために用いられるオーディオデコーダである。
【図１】
2015534112.tif 000003
【図２】
2015534112.tif 000004
【図３】
2015534112.tif 000005
【図４】
2015534112.tif 000006
【図５ａ】
2015534112.tif 000007
【図５ｂ】
2015534112.tif 000008
【図６ａ】
2015534112.tif 000009
【図６ｂ】
2015534112.tif 000010
【図７ａ】
2015534112.tif 000011
【図７ｂ】
2015534112.tif 000012
【図８ａ】
2015534112.tif 000013
【図８ｂ】
2015534112.tif 000014
【図９】
2015534112.tif 000015
【図１０】
2015534112.tif 000016
【図１１】
2015534112.tif 000017
【図１２】
2015534112.tif 000018
【図１３】
2015534112.tif 000019
【国際調査報告】
2015534112.tif 000020
2015534112.tif 000021
2015534112.tif 000022