JP2005031683A - ビット率拡張音声符号化及び復号化装置とその方法 - Google Patents

ビット率拡張音声符号化及び復号化装置とその方法 Download PDF

Info

Publication number
JP2005031683A
JP2005031683A JP2004203105A JP2004203105A JP2005031683A JP 2005031683 A JP2005031683 A JP 2005031683A JP 2004203105 A JP2004203105 A JP 2004203105A JP 2004203105 A JP2004203105 A JP 2004203105A JP 2005031683 A JP2005031683 A JP 2005031683A
Authority
JP
Japan
Prior art keywords
fixed codebook
signal
sound quality
layer
gain value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004203105A
Other languages
English (en)
Other versions
JP4583093B2 (ja
Inventor
Chang-Yong Son
昌 用 孫
Kang-Eun Lee
康 殷 李
Sang Won Kang
尚 遠 姜
Sang-Hyun Chi
相 鉉 池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020040040478A external-priority patent/KR100668300B1/ko
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2005031683A publication Critical patent/JP2005031683A/ja
Application granted granted Critical
Publication of JP4583093B2 publication Critical patent/JP4583093B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/24Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/12Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

【課題】SNRビット率拡張音声符号化及び復号化装置とその方法を提供する。
【解決手段】基本階層、音質向上階層及び多重化器を含む符号化装置。基本階層は線形予測符号化により入力音声信号をフィルタリングし、固定コードブック探索及び適応コードブック探索によりフィルタリングされた音声信号に対応する励起信号を生成し、音質向上階層は基本階層での固定コードブック探索によって生成される媒介変数を利用して固定コードブックを探索するか、または基本階層の固定コードブック探索対象信号から基本階層の固定コードブックの寄与度と音質向上階層で以前の固定コードブックとを合成フィルタリングした信号を除去して得た対象信号を利用して固定コードブックを探索し、多重化器は基本階層で生成される信号と少なくとも1つの音質向上階層で生成される信号を多重化する。
【選択図】図1

Description

本発明はCELP(Code Excited Linear Prediction)アルゴリズムを使用する音声コーデックに係り、特に、音質を向上させるために信号対雑音比(SNR:Signal to Noise Ratio)ビット率を拡張する音声符号化及び復号化装置とその方法に関する。
CELP構造を有する音声コーデックは現在、移動通信システムで最も広く使われるものであって、線形予測符号化(Linear Prediction Coding:LPC)を基本とする。このようなCELP構造を有する音声コーデックはサービスの種類によって要求される伝送率及び帯域幅が異なる。
しかし、一般的な音声コーデックは伝送率及び帯域幅が符号化装置で設定されるので、復号化装置で伝送率及び帯域幅が選択できない。また、ネットワーク上で1つの送信端から幾つかの受信端にパケット情報を伝送するマルチキャスティングが行われる時、送信端の音声コーデックが固定されたビット率を有せば、相異なるビット率を要求する受信端に伝送されるパケット情報の質が低下されうる。
これを改善するために、ビット率拡張音声符号化方式を採択した音声コーデックが提案された。このような音声コーデックは基本コーデックの情報だけでなく復元する信号をさらに正確にする情報が追加されるようにビットストリームを構成する。
既存のビット率拡張音声符号化方式はSNRビット率拡張方法と帯域幅拡張方法とに大別できる。
SNRビット率拡張方法による音声符号化は階層的コーディング方式で音声信号を符号化してから復号化する。すなわち、音声信号を基本階層と音質向上階層とに分けて音声信号を符号化する。基本階層は最小限の音質が復元できる情報のみを伝送する。音質向上階層では音質を向上させうる追加情報を伝送する。
しかし、既存に提案されたSNRビット率拡張音声符号化装置は基本階層と音質向上階層とを独立的に符号化するように構成されている。したがって、固定コードブックを探索する時に要求される対象信号(または、ターゲットベクトル)と、インパルス応答との相関度と、エネルギーとを検出するための演算が基本階層及び音質向上階層でそれぞれ行われるので、固定コードブック探索のための媒介変数を求めるために多くの演算量が要求される。
そして、既存に提案されたSNRビット率拡張音声符号化装置は、前記音質向上階層を追加で運営するために、既存の標準化されたCELP音声符号化器の構造を変更しており、既存の標準化されたCELP音声符号化器と互換されない短所を有している。
本発明が解決しようとする技術的課題は、既存の標準化された音声コーデックの固定コードブックと多層構造をなす固定コードブックとを含み、既存の標準化された音声コーデックと互換性を有するSNRビット率を拡張する音声符号化及び復号化装置とその方法を提供するところにある。
本発明が解決しようとする他の技術的課題は、固定コードブック探索のための媒介変数を求める演算量が減少したSNRビット率拡張音声符号化及び復号化装置とその方法を提供するところにある。
本発明が解決しようとするさらに他の技術的課題は、基本階層で探索された固定コードブックの寄与度と、音質向上階層の合成された励起信号が除去された対象信号とを利用して、音質向上階層の固定コードブックを探索するSNRビット率拡張音声符号化及び復号化装置とその方法を提供するところにある。
本発明が解決しようとするさらに他の技術的課題は、基本階層で探索されたパルスの位置と音質向上階層で探索されたパルスの位置とが重複されることを許容することによって、代数コードブックの限界が克服できるSNRビット率拡張音声符号化及び復号化装置とその方法を提供するところにある。
本発明が解決しようとするさらに他の技術的課題は、音質向上階層での固定コードブックの利得値に対する量子化ビットを減らせるSNRビット率拡張音声符号化及び復号化装置とその方法を提供するところにある。
前記技術的課題を達成するために本発明は、線形予測符号化を使用して入力音声信号をフィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号の励起信号を生成する基本階層と、前記基本階層での固定コードブック探索により得られる媒介変数を利用して固定コードブックを探索する音質向上階層を少なくとも1つ含み、前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化し、前記多重化された信号を出力する多重化器と、を含む音声信号の符号化装置を提供する。
前記技術的課題を達成するために本発明は、入力される音声信号を線形予測符号化フィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号に対応する励起信号を生成する基本階層と、前記基本階層での固定コードブック探索によって生成される媒介変数を利用して固定コードブックを探索する固定コードブック探索部、前記基本階層の前記固定コードブック探索により生成された第1固定コードブック利得値と前記固定コードブック探索部から出力される第2固定コードブック利得値間の差を検出し、検出された差を量子化する利得値差の量子化器と、を含む音質向上階層を複数具備し、前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化する多重化器と、を含む音声信号の符号化装置を提供する。
前記技術的課題を達成するために本発明は、基本階層と少なくとも1つの音質向上階層とに分けられて符号化された音声信号のうち基本階層での符号化情報をデコードするための第1復号化ユニットと、前記音声信号復号化装置の動作環境によって前記符号化された音声信号のうち音質向上階層での符号化情報を復元する第2復号化ユニットと、前記音声信号復号化装置の動作環境によって前記第1復号化ユニットで復元された信号と前記第2復号化ユニットで復元された信号とを演算する演算ユニットと、前記第1復号化ユニットから出力される線形予測符号化係数を利用して前記演算ユニットから出力される信号を合成して音声信号を復元する音声信号復元ユニットと、を含む音声信号復号化装置を提供する。
前記第1復号化ユニットは、前記基本階層での符号化情報に含まれている線形予測符号化係数の量子化情報をデコードする線形予測符号化係数の複合化部と、前記基本階層での符号化情報に含まれている固定コードブックインデックスをデコードする第1固定コードブック復号化部と、前記基本階層での符号化情報に含まれている適応コードブックインデックスをデコードする適応コードブック復号化部と、前記基本階層での符号化情報に含まれている固定コードブック利得値と適応コードブック利得値とをそれぞれデコードする利得値復号化部と、を含むことが望ましい。
前記第2復号化ユニットは、前記音声向上階層での符号化情報に含まれている固定コードブック利得値間の差の量子化情報をデコードする利得値差の復号化部と、前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする第2固定コードブック復号化部と、を含むことが望ましい。
前記第2復号化ユニットは、前記音質向上階層での符号化情報に含まれている固定コードブックログスケール利得値間の差の量子化情報をデコードする利得値差の復号化部と、前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする第2固定コードブック復号化部を含むことが望ましい。
前記第2復号化ユニットは、前記音声向上階層での符号化情報に含まれている固定コードブックログスケール利得値間の差の量子化情報をデコードする利得値差の復号化部と、前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする固定コードブック復号化部とを含むことが望ましい。
前記技術的課題を達成するために本発明は、入力された音声信号の線形予測符号化係数を抽出し、固定コードブック探索及び適応コードブック探索により前記入力された音声信号に対応する励起信号を生成する基本階層処理段階と、前記基本階層処理段階で前記固定コードブック探索によって生成された媒介変数を利用して固定コードブックを探索する音質向上階層処理段階と、前記基本階層処理段階と前記音質向上階層処理段階とにより生成される信号を多重化する段階と、を含む音声信号符号化方法を提供する。
前記音質向上階層処理段階は複数の階層で行われることが望ましい。
前記技術的課題を達成するために本発明は、基本階層と少なくとも1つの音質向上階層とに符号化された音声信号を復号化する段階と、前記復号化段階で復号化された基本階層に対するコードブックと音質向上階層に対するコードブックとを前記音声信号復号化の動作条件によって選択的に伝送する段階と、前記選択的に伝送されるコードブックと前記復号化段階で復号化された線形予測係数とを合成して復元された音声信号を生成する段階と、を含む音声信号復号化方法を提供する。
前記技術的課題を達成するために本発明は、線形予測符号化を使用して入力音声信号をフィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号の励起信号を生成する基本階層と、前記基本階層の固定コードブック探索対象信号から前記基本階層の固定コードブックの寄与度を除去した信号を対象信号として固定コードブックを探索する音質向上階層を少なくとも1つ含み、前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化し、前記多重化された信号を出力する多重化器を含む音声信号の符号化装置を提供する。
前記基本階層の固定コードブック寄与度y(n)は前記基本階層の固定コードブックの量子化利得値が乗算された固定コードブックc及び合成フィルタのインパルス応答h(n)を利用した下記式(1)に基づいて計算されることが望ましい。
Figure 2005031683
前記音質向上階層は前記線形予測符号化係数を利用して音質向上階層で生成された固定コードブック信号を合成した信号を前記基本階層の対象信号からさらに除去することが望ましい。
前記音質向上階層は前記基本階層の固定コードブック探索により得られた第1利得値のログスケール値と前記音質向上階層での固定コードブック探索により得られた第2利得値のログスケール値間の差を量子化して得られた音質向上階層の量子化された利得値を前記音質向上階層で固定コードブック探索により得られた固定コードブックベクトルに乗算する機能をさらに含むことが望ましい。
前記音質向上階層は、前記対象信号を認知加重フィルタリングした後、前記固定コードブック探索を行うことが望ましい。
前記技術的課題を達成するために本発明は、線形予測符号化を使用して入力される音声信号をフィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号に対応する励起信号を生成する基本階層と、前記基本階層の固定コードブック探索対象信号から基本階層の固定コードブック寄与度を除去した信号を音質向上階層の固定コードブック探索対象信号として、固定コードブックを探索する探索部、前記基本階層の前記固定コードブック探索により生成された第1固定コードブックのログスケール利得値と前記固定コードブック探索部から出力される第2固定コードブックのログスケール利得値間の差を検出し、検出された差を量子化するログスケール利得値差の量子化器を含む音質向上階層を複数具備し、前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化する多重化器を含み、前記音質向上階層は前記音質向上階層で線形予測符号化係数を利用して固定コードブックを合成した信号を前記音質向上階層の固定コードブック探索対象信号からさらに除去することを特徴とする音声信号の符号化装置を提供する。
前記技術的課題を達成するために本発明は、基本階層から入力された音声信号の線形予測係数を抽出し、固定コードブック探索及び適応コードブック探索により前記入力された音声信号に対応する励起信号を生成する段階と、音質向上階層で前記基本階層の固定コードブック探索対象信号から基本階層の固定コードブック寄与度を除去した信号を音質向上階層の固定コードブック探索対象信号として、固定コードブックを探索する段階と、前記基本階層と前記音質向上階層で生成される信号とを多重化する段階と、を含む音声信号符号化方法を提供する。
本発明によれば、既存の標準化されたCLEP音声符号化構造を変更せずにビット率が拡張できる構造を提示することによって、既存の標準化されたCLEP音声符号化装置を具備したシステムと互換可能である。
また、前述した本願発明の一実施例によれば、基本階層の固定コードブック探索対象信号と音質向上階層の固定コードブック探索対象信号とを同様にすることによって、音質向上階層で探索されたコードブックは次のフレームのために保存されない、そのため、基本階層の動作に影響を与えない。
そして、音質向上階層の固定コードブック探索時に、基本階層の固定コードブック探索時に求めた媒介変数値を使用することによって、音質向上階層の固定コードブック探索に要求される演算量を減らせる。
また、本願発明の他の実施例によれば、音質向上階層の固定コードブック探索のために要求される対象信号は、基本階層の固定コードブック対象信号から基本階層の固定コードブック寄与度と、音質向上階層の合成フィルタを通じて提供される以前の音質向上階層の固定コードブックの合成信号とを除去することによって、音質向上階層専用の対象信号を利用した固定コードブック探索が行われることによってさらに正確な固定コードブック探索が期待できる。
さらに、音質向上階層で探索されたパルスの位置と基本階層で探索されたパルスの位置とが同じになって、代数コードブックのパルスが同じ大きさを有する限界点を克服し、最終固定コードブックのパルスが多重大きさを有するので、復元される音声信号の音質が改善できる。
そして、音質向上階層の利得値は基本階層の量子化された利得値と音質向上階層の利得値間の差を量子化して相対的に動的範囲の小さな利得値差を量子化した値を伝送することによって、音質向上階層で利得値量子化に必要なビットが節約できる。
以下、図面を参照して本発明の望ましい実施例を説明することによって、本発明を詳細に説明する。各図面に提示された同じ参照符号は同じ部材を示す。
図1は、本発明の望ましい一実施例によるビット率拡張音声符号化装置の機能ブロック図である。図1を参照すれば、前記ビット率拡張音声符号化装置は、基本階層100と音質向上階層130とを含む多層固定コードブック構造を有する。
基本階層100では、最小限の音質が復元できる符号化情報が生成される。基本階層100は既存の標準化されたCELP音声符号化器の構成と類似している。したがって、基本階層100は、入力音声信号を線形予測符号化によりフィルタリングして入力音声信号に対応する励起信号を生成する。
基本階層100は前処理ユニット102、LPC係数の抽出及びベクトル量子化器104、合成フィルタ106、減算器108、認知加重フィルタ110、ピッチ分析部112、ピッチ寄与度の除去部115、固定コードブック探索部117、固定コードブック119、第1乗算器121、加算器123、適応コードブック124、第2乗算器126、利得値量子化器129で構成される。
前処理ユニット102は、ライン101を通じ入力される音声信号からDC成分を除去する。すなわち、前処理ユニット102は、ハイパスフィルタを使用して入力音声信号をフィルタリングして入力音声信号の低周波帯域のノイズ成分を除去する。使われたハイパスフィルタHh1(n)は数式(2)のような伝達関数を有する。
Figure 2005031683
前処理ユニット102から出力される信号は、ライン103を通じてLPC係数の抽出及びベクトル量子化器104に伝送される。
LPC係数の抽出及びベクトル量子化器104は、前記前処理ユニット102から出力される信号のLPC係数を抽出する。抽出されたLPC係数は、LPC係数の抽出及びベクトル量子化器104によりベクトル量子化される。LPC係数のベクトル量子化情報はライン105を通じて合成フィルタ106と多重化器140とに伝送される。
合成フィルタ106は、前記LPC係数のベクトル量子化情報を利用して、ライン128を通じて入力される励起信号に対応する合成された信号を出力する。前記合成された信号はライン107を通じて減算器108に出力される。
減算器108は、ライン103を通じて入力される前処理ユニット102から出力される信号からライン107を通じて入力される合成された信号を減算して差信号を生成する。前記差信号はライン109を通じて認知加重フィルタ110に伝送される。
認知加重フィルタ110は、人体聴覚構造のマスキング効果を利用するために、量子化雑音をマスキング臨界値以下に保持する。したがって、認知加重フィルタ110は前記差信号の量子化雑音が最小化されるように加重値を含む信号をピッチ分析部112に出力する。
ピッチ分析部112は認知加重フィルタ110から出力される信号に対して開回路ピッチと閉回路ピッチとを探索する。すなわち、ピッチ分析部112は認知加重フィルタ110から出力される信号を複数のサブフレームに分け、前記各サブフレームのピッチを分析して適応コードブックのインデックスと利得値とを出力する。前記適応コードブックのインデックスはライン113を通じてピッチ寄与度の除去部115と適応コードブック124とに伝送されながらライン114を通じて多重化器140に伝送される。また、前記適応コードブックの利得値は利得値量子化器129に提供される。
ピッチ寄与度の除去部115は、前記適応コードブック124のインデックスに基づいて、認知加重フィルタ110の出力信号から固定コードブック探索のために必要な対象信号(または、ターゲットベクトル)を検出する。そして、ピッチ寄与度の除去部115は、ライン111でピッチ寄与度y(n)を減算して固定コードブック探索対象信号を、ライン116を通じて基本階層100の固定コードブック探索部117と音質向上階層130の固定コードブック探索部131とに出力する。ピッチ寄与度y(n)は数式(3)によって求められる。
Figure 2005031683
数式(3)でAC(n)は適応コードブック利得値が乗算された値である。
固定コードブック探索部117は、ライン111を通じて入力された対象信号x’(n)を使用して対象信号とインパルス応答h(n)との相関度d(n)を求める。
例えば、副フレームのサイズが40サンプルであり、各階層のパルス数が4つと仮定すれば、前記相関度d(n)は数式(4)のように定義されうる。
Figure 2005031683
数式(4)で、h(i−n)はインパルス応答であり、x’(n)は対象信号である。
前記インパルス応答h(n)と相関度d(n)とは、ライン118’を通じて音質向上階層130の固定コードブック探索部131に提供される。
前記固定コードブック探索部117は、前記インパルス応答h(n)と前記相関度d(n)とに基づいて、表1に示されたように、代数コードブック構造を有する固定されたコードブックを探索する。
Figure 2005031683
表1を参考すれば、固定コードブック探索部117で固定コードブックベクトルは4個の位置でのみそのパルスのサイズが0でない。したがって、前記パルスの符号sと相関度d(n)とを利用して相関度Cは数式(5)のように定義されうる。固定コードブック探索部117は、数式(5)により相関度Cを検出する。
Figure 2005031683
数式(5)で、mはi番目パルスの位置を表し、sはi番目パルスの符号を表す。
固定コードブック検出部117は、合成フィルタ106のインパルス応答h(n)のエネルギーEを数式(6)により検出する。
Figure 2005031683
数式(6)で、Φ(m、m)はi番目パルスの位置及びj番目パルスの位置に対するインパルス応答信号h(n)間の相関度であり、sはi番目パルスの符号であり、sはj番目パルスの符号である。
前記固定コードブック探索部117は、前記相関度Cとインパルス応答h(n)のエネルギーEとを保存する。相関度Cは、符号sign[d(i)]とその絶対値とに分けられて保存される。sign[d(i)]はd(i)の符号である。前記エネルギーEは数式(7)のような形態に保存される。
Figure 2005031683
エネルギーEに対する数式(6)は、数式(8)のように再定義されうる。
Figure 2005031683
固定コードブック探索部117は、前記検出された相関度CとエネルギーEとをライン118”を通じて、音質向上階層130の固定コードブック探索部131に提供しながら、検出された相関度CとエネルギーEとを利用して固定コードブックを探索する。前記固定コードブック探索により、固定コードブックインデックスと利得値とが得られれば、固定コードブック探索部117は、前記固定コードブックインデックスを固定コードブック119と多重化器140とに伝送し、前記利得値を利得値量子化器129に伝送する。
固定コードブック119は、ライン118を通じて入力されたインデックスに基づいて、基本階層100の固定コードブックベクトルを出力する。固定コードブック119から出力される固定コードブックベクトルは、ライン120を通じて第1乗算器121に提供される。
第1乗算器121は、利得値量子化器129で提供される前記固定コードブックの利得値に対する量子化利得値Gを前記固定コードブックベクトルに乗算し、その結果をライン122を通じて出力する。ライン122を通じて出力される信号は、固定コードブックのベクトルである。前記量子化利得値Gは、利得値量子化器129から提供される。
ライン113を通じて適応コードブックインデックスが印加されれば、適応コードブック124は、前記適応コードブックインデックスに対応するパルスの位置情報と符号情報とを出力する。ライン125を通じて出力される適応コードブックベクトルは、第2乗算器126に提供される。
第2乗算器126は、適応コードブックの利得値に対する量子化された利得値Gを前記ライン125を通じて伝送される適応コードブックベクトルに乗算し、その結果をライン127を通じて出力する。前記ライン127を通じて出力される信号は、利得値Gが乗算された適応コードブックのベクトルである。前記量子化された利得値Gは、利得値量子化器129から提供される。
加算器123は、ライン122を通じて入力される量子化された利得値Gと固定コードブックベクトルとを乗算して得た信号と、ライン127を通じて入力される量子化された利得値Gと適応コードブックベクトルとを乗算して得た信号とを加算して励起信号を得る。前記励起信号は、ライン128を通じて合成フィルタ106に出力される。
利得値量子化器129は、固定コードブック探索部117から出力される固定コードブックの利得値とピッチ分析部112から出力される適応コードブックの利得値とをそれぞれ量子化する。前記固定コードブックの利得値を量子化した利得値Gは、第1乗算器121に出力され、適応コードブックの利得値を量子化した利得値Gは、第2乗算器126に出力される。前記量子化した利得値Gは、音質向上階層130に含まれている利得値差の量子化器134にも提供される。
音質向上階層130は、復元される音質を向上させるために基本階層100で提供されるビット以外に追加的なビットをさらに提供するためのものである。例えば、基本階層100が、8kbpsのビット率を提供する時に、音質向上階層130が4kbpsの追加ビット率が提供できる。図1は説明の便宜上、1つの音声向上階層130が基本階層100に連結された構成を示したが、複数の音声向上階層が基本階層100に連結されうる。
音質向上階層130は、固定コードブック探索部131と利得値差の量子化器134とで構成される。固定コードブック探索部131は、ライン118’を通じて提供されるインパルス応答信号h(n)、対象信号とインパルス応答信号h(n)との相関度であるd(n)、パルスの符号と前記相関度であるd(n)とを利用して検出されたd(n)のサイズ情報に該当される相関度C及びインパルス応答信号h(n)のエネルギーEを利用して固定コードブックを探索する。
このように固定コードブック探索部131は、固定コードブック探索部117で探索された対象信号と同じ対象信号とに対する固定コードブック探索を行う。固定コードブック探索部131は、代数コードブックを使用する。固定コードブック探索部131は、対象信号(ターゲットベクトル)のMSE(Mean Square Error)を最小化し、数式(9)を最大化するベクトルcを見つける。見つけられたベクトルcが固定コードブックベクトルとなる。
Figure 2005031683
数式(9)でΦはインパルス応答h(n)間の相関度を表す。前記d(n)とΦとは基本階層100で提供する値を利用する。前記Φは、固定コードブック探索部117から提供される。したがって、固定コードブック探索部131は固定コードブック探索時に必要な演算量を減らせる。
基本階層100の固定コードブックベクトルの次数が40であり、基本階層100及び音質向上階層130で大きさが0でないパルスをそれぞれ4つ探すと仮定すれば、基本階層100の固定コードブック117でまず4個のパルスを探し、音質向上階層130の固定コードブック探索部131で4個のパルスを探す。したがって、固定コードブック探索部131は基本階層100で探した4個のパルスの影響も考慮する。したがって、固定コードブック探索部131で得られる相関度C’は数式(10)のように定義でき、エネルギーE’は数式(11)のように定義されうる。
Figure 2005031683
Figure 2005031683
数式(5)に定義された相関度C値を利用して、前記数式(10)は、数式(12)のように再定義されうる。
Figure 2005031683
固定コードブック探索部131は、探索過程の複雑度を減らすためにエネルギーE’を数式(13)のように再定義された演算により検出できる。
Figure 2005031683
数式(13)は、数式(8)に定義されているエネルギーEを利用すれば、数式(14)のように再定義されうる。
Figure 2005031683
相関度C’とエネルギーE’とは、音質向上階層130での固定コードブック探索以前に保存されて、固定コードブック探索過程を簡素化できる。
前述した相関度C’、エネルギーE’を利用して、音質向上階層130のパルスの符号情報と位置情報とを得るための固定コードブック探索部131の過程は、基本階層100の固定コードブック探索部117で行われる方式と同一に行われる。この時、基本階層100で探索されたパルスの位置情報と音質向上階層で探索されたパルスの位置情報とは同一でありうる。
図2は、図1のビット率拡張音声符号化装置において、固定コードブック探索部117により探索されたパルスの位置と固定コードブック探索部131により探索されたパルスの位置とを説明するための図面である。
図2を参照すれば、固定コードブック探索201で探索されたパルスの位置は、音質向上階層固定コードブック探索202で探索されたパルスの位置と同じでありうる。したがって、最終固定コードブックのパルスの大きさは基本階層100及び音質向上階層130の固定コードブックパルスの大きさを含む多重された大きさ(以下、多重大きさという)を有する。したがって、代数コードブックのパルスの大きさは+1または−1のみの大きさではない。
固定コードブック探索部131は、探索結果によって得られた固定コードブックベクトルを多重化器140に提供し、固定コードブックの利得値を利得値差の量子化器134に提供する。前記音質向上階層130での前記固定コードブックインデックスは、パルス符号情報とパルスの位置情報とで構成されうる。
このように音質向上階層130で探索された固定コードブックインデックスは、次のフレームのために保存されていないので、基本階層100の動作に影響を与えない。
利得値差の量子化器134は、固定コードブック探索部131で求めた固定コードブックの利得値132と基本階層100で量子化された固定コードブックの利得値G間の差を求め、前記差を量子化する。これによって、利得値差の量子化情報Gdiffが利得値差の量子化器134からライン135を通じて多重化器140に伝送されるので、音質向上階層130は、固定コードブックの利得値に対する量子化ビットを減らせる。
多重化器140は、基本階層100から提供されるLPC係数量子化情報、固定コードブックインデックス、適応コードブックインデックス、利得値量子化情報と音質向上階層130とから提供される音質向上階層の固定コードブックインデックス、利得値差の量子化情報をビットストリームに出力する。
基本階層100と音質向上階層130とのビットストリームは区分して伝送する。すなわち、図1に示されたように、音質向上階層130のビットストリームは、基本階層100のビットストリーム後に伝送される。これによって前記ビットストリームは、ネットワークトラフィック状態によって、復号化装置に必要なビット率で容易に分離されうる。例えば、復号化装置側のチャンネル特性が劣悪で基本階層のビットストリームのみが受信できる場合に、前記復号化装置は図1のビット率拡張音声符号化装置が送出するビットストリームのうち基本階層のビットストリームのみが受信ができる。
図3は、本発明の望ましい一実施例によるビット率拡張音声復号化装置のブロック図である。
図3を参照すれば、前記ビット率拡張音声復号化装置は、逆多重化器301、LPC係数復号化部302、利得値復号化部303、第1固定コードブック復号化部304、適応コードブック復号化部305、利得値差の復号化部306、第2固定コードブック復号化部307、第1加算器308、第2加算器309、第1選択スイッチ310、第2選択スイッチ311、第1乗算器312、第2乗算器313、第3加算器314、合成フィルタ315、及び後処理部316で構成される。
前記ビット率拡張音声復号化装置は、ビット率拡張音声符号化装置から伝送されるビットストリームを選択的に受信できる。すなわち、ビットストリームから基本階層に対するビットストリームのみ受信すれば、基本階層の音質が復元でき、基本階層及び音質向上階層に対するビットストリームを何れも受信すれば、さらに向上した音質が提供できる。
逆多重化器301は、受信されるビットストリームを各モジュールの情報に逆多重化して出力する。すなわち、逆多重化器301は、LPC係数量子化情報をLPC係数復号化部302に、利得値量子化情報は利得値復号化部303に、利得値差の量子化情報は利得値差の復号化部306に、音質向上階層の固定コードブックインデックスは第2固定コードブック復号化部307に、固定コードブックインデックスは第1固定コードブック復号化部304に、適応コードブックインデックスは適応コードブック復号化部305にそれぞれ提供する。
LPC係数復号化部302の構造は、符号化装置側のLPC係数の抽出及びベクトル量子化器104により決定され、入力されるLPC係数量子化情報からLPC係数を復元する。復元されたLPC係数は合成フィルタ315と後処理部316とに提供される。
利得値復号化部303の構造は、符号化装置側の利得値量子化器129により決定される。利得値復号化部303、は入力される利得値量子化情報をデコードする。前記利得値量子化情報は、適応コードブック利得値と固定コードブック利得値とを含む。したがって、利得値復号化部303から基本階層100での適応コードブック利得値gと固定コードブック利得値gとがそれぞれ出力される。
第1固定コードブック復号化部304は、入力される基本階層100の固定コードブックインデックスをデコードして基本階層100の固定コードブックを出力する。固定コードブック復号方式は、符号化装置の固定コードブック探索部117での探索方式により決定される。適応コードブック復号化部305は、入力される適応コードブックインデックスをデコードして基本階層100の適応コードブックを出力する。
前述PC係数復号化部302、利得値復号化部303、第1固定コードブック復号化部304、及び適応コードブック復号化部305は、逆多重化器301から伝送される基本階層100での符号化情報をデコードする第1復号化ユニットと定義されうる。
利得値差の復号化部306と第2固定コードブック復号化部307との動作はネットワークトラフィック状態や受信端末の処理容量に依存する。
もし、利得値差の復号化部306と第2固定コードブック復号化部307とが動作されと決定されれば、利得値差の復号化部306は、入力される利得値差の量子化情報をデコードする。第2固定コードブック復号化部307は、入力される音質向上階層の固定コードブックインデックスをデコードする。利得値差復号化方式は、符号化装置側の利得値差の量子化器134により決定される。第2固定コードブック復号化部307でのデコード方式は、符号化装置側の第2固定コードブック探索部131により決定される。
利得値差の復号化部306と第2固定コードブック復号化部307とは、逆多重化器301から伝送される音質向上階層130での符号化情報をデコードする第2復号化ユニットと見なされうる。
第1加算器308は、利得値復号化部303から出力されるデコードされた固定コードブックの利得値gと利得値差の復号化部306から出力されるデコードされた利得値差gdiffとを加算する。第1加算器308の出力は、復号化時に音質向上階層の利得値である。
第2加算器309は、第2固定コードブック復号化部307でデコードされた音質向上階層130の固定コードブックと、第1固定コードブック復号化部304でデコードされた基本階層100の固定コードブックとを加算する。したがって、第2加算器309から出力される信号は数式(15)のように定義できる。
Figure 2005031683
数式(15)で、c(n)は基本階層での固定コードブックであり、c'(n)は音質向上階層での固定コードブックである。
これによって、復号化装置での固定コードブックパルスは、基本階層と音質向上階層との代数コードブックを累積させて、多重大きさを有する代数コードブックパルス構造を有する。前記代数コードブックを累積させることは、あらゆるパルスの大きさが同じ大きさを有する既存の固定コードブック構造で発生する短所を補完するためのものである。したがって、累積させた代数コードブックのパルスは対象信号に適した符号を有する。
第1選択スイッチ310は、利得値復号化部303でデコードされた固定コードブック利得値gと第1加算器308から出力される信号とを選択的に伝送する。すなわち、復号化装置が基本階層に動作すれば、第1選択スイッチ310は利得値復号化部303から出力される固定コードブック利得値gを伝送し、該当される復号化装置が音質向上階層に動作すれば、第1選択スイッチ310は加算器308から出力される利得値を伝送する。
第2選択スイッチ311は、第2加算器309から出力される信号と第1固定コードブック復号化部304から出力される基本階層100での固定コードブックとを選択的に伝送する。すなわち、前記復号化装置が音質向上階層で動作しない場合に、第2選択スイッチ311は、第1固定コードブック復号化部304から出力される信号を伝送し、前記復号化装置が音質向上階層で動作する場合に、第2選択スイッチ311は第2加算器309から出力される信号を伝送する。
第1乗算器312は、第2選択スイッチ311から出力される固定コードブックに第1選択スイッチ310から出力される利得値を乗算して出力する。
第2乗算器313は、適応コードブック復号化部305から出力されるデコードされた適応コードブックに利得値復号化部303から出力される適応コードブックの利得値gを乗算して出力する。
第3加算器314は、第1乗算器312から出力される固定コードブックに関する情報と第2乗算器313から出力される適応コードブックに関する情報とを加算して復元された励起信号を発生する。
前述した第1加算器308、第2加算器309、第3加算器314、第1乗算器312、第2乗算器313、第1選択スイッチ310及び第2選択スイッチ311は、前述した第1復号化ユニットと第2復号化ユニットとでそれぞれデコードされた信号を前記復号化装置の動作環境によって演算する演算ユニットと定義されうる。
合成フィルタ315は、LPC係数復号化部302から提供される復元されたLPC係数を利用して、加算器314から提供される励起信号を合成して音声信号を復元する。
後処理部316は、合成フィルタ315から伝送される音声信号の音質を向上させる。すなわち、音声信号の音質を向上させるために、後処理部316は、LPC係数復号化部302から提供されるLPC係数を利用して、合成フィルタ315から出力される信号をフィルタリングするためのハイパスフィルタを使用する。
前述した合成フィルタ315及び後処理部316は、前記演算ユニットから出力される信号を、LPC係数復号化部302から出力されるLPC係数と合成して音声信号を復元する復元ユニットと定義されうる。
図4は、本発明の一実施例によるビット率拡張音声符号化方法のフローチャートである。
第401段階で、音声信号の符号化装置は、図1の前処理ユニット102のように入力された音声信号を前処理する。第402段階で、音声信号の符号化装置は、前処理された音声信号からLPC係数を抽出し、抽出されたLPC係数の量子化情報を生成する。
第403段階で、音声信号の符号化装置は、生成されたLPC係数の量子化情報を利用して励起信号を図1の合成フィルタ106でのように合成する。第404段階で、音声信号の符号化装置は、前記前処理された信号から前記合成された信号を減算してLPC残差信号を検出する。第405段階で、音声信号の符号化装置は、検出されたLPC残差信号を図1の認知加重フィルタ110でのようにフィルタリングして認知加重された信号を出力する。
第406段階で、音声信号の符号化装置は認知加重された信号のピッチを図1のピッチ分析部112のように分析して、適応コードブックのインデックスと利得値とを得る。そして、音声信号の符号化装置は、図1のピッチ寄与度の除去部115のように適応コードブックのインデックスに基づいて認知加重された信号からピッチ寄与度を除去して、固定コードブック探索のために必要な対象信号を検出する。
第407段階で、音声信号の符号化装置は、図1の第1固定コードブック探索部117でのように基本階層固定コードブックを探索して、固定コードブック利得値と固定コードブックインデックスとを生成する。第408段階で、音声信号の符号化装置は、図1の利得値量子化器129でのように前記検出された固定コードブック利得値と前記検出された適応コードブック利得値とを量子化する。
第409段階で、音声信号の符号化装置は、基本階層での相関度C及びd(n)、エネルギーEのような媒介変数を利用して、音質向上階層固定コードブックを探索する。音質向上階層固定コードブック探索により、音質向上階層の固定コードブックの利得値とインデックスとがそれぞれ生成される。
第410段階で、音声信号の符号化装置は、基本階層固定コードブックの利得値と音質向上階層の固定コードブックの利得値間の差を量子化する。前述した音質向上階層での固定コードブック探索及び利得値量子化過程は、図1で説明したように複数階層に分けて行われうる。音質向上階層の処理が複数階層に分けて行われれば、それほど復元される音声信号の質が向上されうる。
第411段階で、音声信号の符号化装置は前述した段階を通じて得たLPC係数量子化情報、基本階層の固定コードブックインデックス、基本階層の適応コードブックインデックス、基本階層の固定コードブックの利得値、基本階層の適応コードブックの利得値、音質向上階層の固定コードブックインデックス及び前記利得値差の量子化情報をビットストリーム形態に多重化して音声信号復号化装置側に送出する。
図5は、本発明の望ましい一実施例によるビット率拡張音声復号化方法のフローチャートである。
第501段階で、音声信号復号化装置は、図3の逆多重化器301のように受信されるビットストリームを各構成の情報に逆多重化する。
第502段階で、音声信号復号化装置は、前記逆多重化された信号をデコードする。すなわち、図3のLPC係数復号化部302、利得値復号化部303、第1固定コードブック復号化部304、適応コードブック復号化部305、利得値差の復号化部306、第2固定コードブック復号化部307のように前記逆多重化された信号をデコードする。
第503段階で、音声信号復号化装置は、音質向上階層固定コードブック利得値を所定演算処理により復元する。前記音声信号復号化装置は、復号化された固定コードブック利得値と音質向上階層の固定コードブック利得値の量子化情報として受信された利得値差とを加算して、音質向上階層の固定コードブック利得値を復元する。
第504段階で、音声信号復号化装置は、音声信号復号化装置の動作条件によって音質向上階層の固定コードブックと基本階層の固定コードブックとを選択的に伝送し、利得値も選択的に伝送される。すなわち、音声信号復号化装置が音質向上階層で動作すれば、復元された音質向上階層の固定コードブックの利得値が乗算された音質向上階層の固定コードブックを伝送させる。一方、音声信号の符号化装置が音質向上階層で動作しなければ、復号化された基本階層の固定コードブックに基本階層の固定コードブックの利得値を乗算した固定コードブックを伝送させる。
第505段階で、音声信号復号化装置は、第502段階で復号化されたLPC係数を利用して、第504段階で選択的に伝送された固定コードブックを合成する。
第506段階で、音声信号復号化装置は、後処理部316のように後処理して復元された音声信号を生成する。
図6は、本発明の望ましい他の実施例によるビット率拡張音声符号化装置の機能ブロック図である。図6を参照すれば、前記ビット率拡張音声符号化装置は、基本階層600と音質向上階層630とを含む多層固定コードブック構造を有する。
基本階層600では、最小限の音質が復元できる符号化情報が生成される。基本階層600は、既存の標準化されたCELP音声符号化器の構成と類似している。したがって、基本階層600は、入力音声信号を線形予測符号化によりフィルタリングし、前記フィルタリングされた音声信号に対応する励起信号を生成する。励起信号は、固定コードブック探索と適応コードブック探索とにより生成される。
基本階層600は、前処理ユニット602、LPC係数の抽出及びベクトル量子化器604、合成フィルタ606、減算器608、認知加重フィルタ610、ピッチ分析部612、ピッチ寄与度の除去部615、固定コードブック探索部617、固定コードブック619、第1乗算器621、加算器623、適応コードブック624、第2乗算器626、利得値量子化器629で構成される。
前処理ユニット602は、ライン601を通じて入力される音声信号からDC成分を除去する。すなわち、前処理ユニット602は、ハイパスフィルタを使用して入力音声信号をフィルタリングして入力音声信号の低周波帯域のノイズ成分を除去する。使われたハイパスフィルタは、本発明の一実施例で基本階層100の前処理ユニット102のハイパスフィルタと同一である。前処理ユニット602から出力される信号は、ライン603を通じてLPC係数の抽出及びベクトル量子化器604に伝送される。
LPC係数の抽出及びベクトル量子化器604は、前記前処理ユニット602から出力される信号のLPC係数を抽出する。抽出されたLPC係数は、LPC係数の抽出及びベクトル量子化器604によりベクトル量子化される。LPC係数のベクトル量子化情報は、ライン605を通じて合成フィルタ606と多重化器650とに伝送される。
合成フィルタ606は、前記LPC係数のベクトル量子化情報を利用してライン628を通じて入力される励起信号に対応する合成された信号を出力する。前記合成された信号は、ライン607を通じて減算器608に出力される。
減算器608は、ライン603を通じて入力される前処理ユニット602から出力される信号から、ライン607を通じて入力される合成された信号を減算してLPC残差信号を生成する。前記LPC残差信号は、ライン609を通じて認知加重フィルタ610に伝送される。
認知加重フィルタ610は、人体聴覚構造のマスキング効果を利用するために量子化雑音をマスキング臨界値以下に保持する。したがって、認知加重フィルタ610は、前記LPC残差信号の量子化雑音が最小化されるように加重値を含む信号をピッチ分析部612に出力する。
ピッチ分析部612は、認知加重フィルタ610から出力される信号に対して開回路ピッチと閉回路ピッチとを探索する。すなわち、ピッチ分析部612は、認知加重フィルタ610から出力される信号を複数のサブフレームに分け、前記標準化されたCLEP音声符号化装置でのように各サブフレームのピッチを分析して適応コードブックのインデックスと利得値とを出力する。
前記適応コードブックのインデックスは、ライン613を通じてピッチ寄与度の除去部615と適応コードブック624とに伝送されながらライン614を通じて多重化器650に伝送される。また、前記適応コードブックの利得値は、利得値量子化器629に提供される。
ピッチ寄与度の除去部615は、前記適応コードブックのインデックスに基づいて、認知加重フィルタ610の出力信号から固定コードブック探索のために必要な対象信号を出力する。そして、ピッチ寄与度の除去部615は、認知加重フィルタ610の出力信号からピッチ寄与度y(n)を減算して、固定コードブック探索のために必要な対象信号を、ライン616を通じて基本階層600の固定コードブック探索部617に出力する。ピッチ寄与度y(n)は、数式(3)によって求められる。
固定コードブック探索部617は、ライン611を通じて入力された対象信号x'(n)を使用して対象信号とインパルス応答h(n)との相関度d(n)とを求める。
例えば、副フレームの大きさが40サンプルであり、各階層のパルス数が4つと仮定すれば、前記相関度d(n)は数式(2)のように定義されうる。
前記固定コードブック探索部617は、前記インパルス応答h(n)と前記相関度d(n)とに基づいて、前記表1の例のように構成された代数コードブック形態の固定コードブックを探索する。表1を参考すれば、固定コードブック探索部617で固定コードブックベクトルのパルスの大きさは、4個の位置でのみ0でない。したがって、前記パルスの符号sと相関度d(n)とを利用した相関度d(n)の大きさに対応する相関度Cは数式(3)のように定義されうる。固定コードブック探索部617は、数式(3)により相関度Cを検出する。固定コードブック検出部617は、インパルス応答エネルギーEを数式(4)により検出する。
前記固定コードブック探索部617は、前記相関度CとエネルギーEとを保存する。固定コードブック探索部617は、相関度Cを符号sign[d(i)]とその絶対値とに分けられて保存する。sign[d(i)]はd(i)の符号である。前記エネルギーEは数式(5)のような形態に保存される。エネルギーEに対する数式(4)は数式(6)のように再定義されうる。
前記探索により、固定コードブックインデックスと利得値とが得られれば、固定コードブック探索部617は、前記固定コードブックインデックスを固定コードブック619と多重化器650とに伝送し、前記利得値を利得値量子化器629に伝送する。
固定コードブック619は、ライン618を通じて入力されたインデックスに基づいて、基本階層600の固定コードブックベクトルを出力する。固定コードブックベクトルは、パルス位置情報mと符号情報sとに基づいて構成される。固定コードブック619から出力される固定コードブックベクトルは、ライン620を通じて第1乗算器621に提供される。
第1乗算器621は、利得値量子化器629から提供される前記固定コードブックの利得値に対する量子化利得値Gを、前記固定コードブックベクトルに乗算し、その結果をライン622を通じて出力する。ライン622を通じて出力される信号は、基本階層600の固定コードブックベクトルに量子化利得値Gを乗算した固定コードブックc(n)と定義できる。前記量子化利得値Gは、利得値量子化器629から提供される。
ライン613を通じて適応コードブックインデックスが印加されれば、適応コードブック624は、前記適応コードブックインデックスに対応する適応コードブックベクトルを出力する。ライン625を通じて、前記適応コードブックベクトルは、第2乗算器626に提供される。
第2乗算器626は、適応コードブックの利得値に対する量子化された利得値Gを、前記ライン625を通じて伝送される適応コードブックベクトルに乗算し、その結果をライン627を通じて出力する。前記量子化された利得値Gは、利得値量子化器629から提供される。
加算器623は、ライン622を通じて入力される固定コードブックベクトルとライン627を通じて入力される適応コードブックベクトルとを加算して励起信号を得る。前記励起信号は、ライン628を通じて合成フィルタ606に出力される。
利得値量子化器629は、固定コードブック探索部617から出力される固定コードブックの利得値とピッチ分析部612から出力される適応コードブックの利得値とをそれぞれ量子化する。前記固定コードブックの利得値に対応する量子化した利得値Gは、第1乗算器621に出力され、適応コードブックの利得値に対応する量子化した利得値Gは、第2乗算器626に出力される。前記量子化した利得値Gは音質向上階層630に含まれている利得値差の量子化器643にも提供される。
音質向上階層630は、図1の音質向上階層130のように復元される音質を向上させるために、基本階層600で提供されるビット以外に追加的なビットをさらに提供するためのものである。図6は、説明の便宜上、1つの音声向上階層630が基本階層600に連結された構成を示したが、複数の音声向上階層が基本階層600に連結されうる。
音質向上階層630は、固定コードブック寄与度計算部631、第3加算器633、合成フィルタ634、認知加重フィルタ637、固定コードブック探索部639、固定コードブック641、利得値差の量子化器643、及び第3乗算器644で構成される。
基本階層600の第1乗算器621から、固定コードブックのベクトルに量子化利得値Gが乗算された固定コードブックc(n)が受信されれば、固定コードブック寄与度計算部631は、数式(16)により固定コードブック寄与度y(n)を計算する。
Figure 2005031683
数式(16)で、Nは副フレームを構成するサンプル数によって決定される。したがって、ピッチ寄与度の除去部615で説明したように、副フレームの大きさが40サンプルである場合にNは40である。数式(16)で、h(n)は合成フィルタのインパルス応答である。固定コードブック寄与度計算部631で計算された固定コードブック寄与度は、ライン632を通じて第3加算器633に提供される。
第3加算器633は、ライン616を通じて提供される基本階層600の固定コードブック探索のために要求される対象信号から、ライン632を通じて提供される固定コードブック寄与度とライン635を通じて合成フィルタ634から提供される合成信号とを除去した信号を出力する。
合成フィルタ634は、音質向上階層630の量子化された利得値Aによって、固定コードブックのベクトルを乗算させることにより得られた固定コードブックを、ライン647を通じて受信すれば、LPC係数の抽出及びベクトル量子化器604で抽出され量子化されたLPC係数を使用して、前記入力される固定コードブック信号を合成することにより得られる信号を出力する。
ここで、利得値Aは、次のように表される。
Figure 2005031683
認知加重フィルタ637は、ライン636を通じて入力される信号を、認知加重フィルタ601のようにフィルタリングして、音質向上階層630で固定コードブック探索のために要求される対象信号を出力する。対象信号は、ライン638を通じて固定コードブック探索部639に伝送される。
固定コードブック探索部639は、基本階層600の固定コードブック探索部617のように入力される対象信号に基づいて固定コードブックを探索して固定コードブックのインデックスと利得値とを得る。得られた固定コードブックのインデックスは、ライン640を通じて多重化器650に伝送されながら固定コードブック641に伝送される。前記固定コードブックの利得値GCEは、ライン642を通じて利得値差の量子化器643に伝送される。
固定コードブック641は、入力された固定コードブックインデックスに基づいて音質向上階層630の固定コードブックベクトルを出力する。固定コードブックベクトルはパルスの位置情報mと符号情報sとを含みうる。固定コードブック641から出力される固定コードブックベクトルは、第3乗算器644に提供される。基本階層600の固定コードブック619から出力される固定コードブックベクトルのパルスの位置と、音質向上階層630の固定コードブック641から出力される固定コードブックベクトルのパルスの位置とは同一でありうる。
利得値差の量子化器643は、基本階層600の利得値量子化器629から出力される固定コードブックの利得値を量子化した利得値Gと、音質向上階層630の固定コードブック探索部639から出力される固定コードブックの量子化されていない利得値GCEとの間のログスケール差値を利用して、音質向上階層630の量子化された利得値Aを得、量子化された利得値Aを出力する。
図7は、利得値差の量子化器643の望ましい実施例を表したブロック図である。利得値量子化器643は、第1ログスケール変換部702、第2ログスケール変換部706、第4及び第5乗算器708、711及び第4加算器704を含む。
基本階層600の利得値量子化器629により提供される量子化された固定コードブック利得値Gが、ライン701を通じて入力されれば、第1ログスケール変換部702は、固定コードブック利得値Gに対応するログスケール変換された固定コードブック利得値をライン703を通じて出力する。
音質向上階層630の固定コードブック探索部639から出力される量子化されていない利得値GCEが、ライン705を通じて入力されれば、第2ロードスケール変換部706によってログスケール変換された固定コードブック利得値を、ライン707を通じて出力する。
第4乗算器708は、ライン707を通じて入力されるログスケール変換された固定コードブック利得値に利得値差調整値Bを乗算し、乗算された結果をライン708を通じて出力する。
ここで、利得値差調整値Bは、次のように表される。
Figure 2005031683
第4加算器704は、ライン703を通じて入力される固定コードブック利得値とライン708を通じて入力される固定コードブック利得値間の差値を、ライン710を通じて出力する。
第5乗算器711は、入力される利得値差にスケール拡張要素10を乗算して、ログスケール利得値差GDIFF712を生成する。
前述した利得値差量子化643の動作過程は、数式(19)のように定義できる。
Figure 2005031683
数式(19)でGは、利得値量子化器629によって量子化された固定コードブックの利得値であり、GCEは固定コードブック探索部639から出力される量子化されていない利得値である。また、利得値差調整値Bは、ログスケール利得値間の差値の動的範囲を最小にする調整値である。利得値差調整値Bは、音声符号化器の種類によっていかなる値にもなることができ、実際の例として0.987が使われる。
数式(19)での計算を通じて生成されたログスケール利得値差712は、アナログ信号であるので、3ビットスカラー量子化器によって量子化される。3ビットスカラー量子化器により量子化された結果を利用して音質向上階層630の量子化された固定コードブック利得値Aを出力する。前記量子化された利得値Aは、ライン645を通じて第3乗算器644に出力されながらライン646を通じて多重化器650に出力される。
第3乗算器644は、固定コードブック641から提供される固定コードブックベクトルに、利得値差の量子化器643から提供される音質向上階層630の量子化された固定コードブック利得値Aを乗算し、乗算結果をライン647を合成フィルタ634に提供する。
多重化器650は、基本階層600から提供されるLPC係数量子化情報、固定コードブックインデックス、適応コードブックインデックス、利得値量子化情報と音質向上階層630から提供される音質向上階層の固定コードブックインデックス、利得値差の量子化情報を多重化し、その結果をビットストリームに出力する。
基本階層600と音質向上階層630とのビットストリームは、区分して伝送される。すなわち、図6に示されたように、音質向上階層630のビットストリームは、基本階層600のビットストリーム後に伝送される。これによって前記ビットストリームは、ネットワークトラフィック状態によって復号化装置に必要なビット率で容易に分離されうる。例えば、復号化装置側のチャンネル特性が劣悪で、基本階層のビットストリームのみ受信できる場合に、前記復号化装置は、図6のビット率拡張音声符号化装置が送出するビットストリームのうち基本階層のビットストリームのみ受信できる。
図8は、本発明の望ましい他の実施例によるビット率拡張音声復号化装置のブロック図である。図8を参照すれば、前記ビット率拡張音声復号化装置は逆多重化器802、LPC係数復号化部803、利得値復号化部804、第1固定コードブック復号化部805、適応コードブック復号化部806、利得値差の復号化部807、第2固定コードブック復号化部808、乗算器809、810、813、加算器811、814、選択スイッチ812、合成フィルタ815、及び後処理部816を含む。
前記ビット率拡張音声復号化装置はビット率拡張音声符号化装置から伝送されるビットストリームを選択的に受信できる。すなわち、ビットストリームのうち基本階層に対するビットストリームのみ受信すれば、基本階層の音質が復元でき、基本階層及び音質向上階層に対するビットストリームを共に受信すれば、さらに向上した音質が提供できる。
逆多重化器802は、受信されるビットストリーム801を各構成要素の情報に逆多重化して出力する。すなわち、逆多重化器802は、LPC係数量子化情報をLPC係数復号化部803に、利得値量子化情報は利得値復号化部804に、利得値差の量子化情報は利得値差の復号化部807に、音質向上階層630の固定コードブックインデックスは第2固定コードブック復号化部808に、基本階層600の固定コードブックインデックスは第1固定コードブック復号化部805に、適応コードブックインデックスは適応コードブック復号化部806にそれぞれ提供する。
LPC係数復号化部803の構造は、符号化装置側のLPC係数の抽出及びベクトル量子化器604により決定され、入力されるLPC係数量子化情報からLPC係数を復元する。復元されたLPC係数は、合成フィルタ815と後処理部816とに提供される。
利得値復号化部804の構造は、符号化装置側の利得値量子化器629により決定される。利得値復号化部804は、入力される利得値量子化情報をデコードする。前記利得値量子化情報は、適応コードブック利得値と固定コードブック利得値とを含む。したがって、利得値復号化部804から基本階層600での適応コードブック利得値Gと固定コードブック利得値Gとがそれぞれ出力される。
第1固定コードブック復号化部805は、入力される第1固定コードブックインデックスをデコードして第1固定コードブックを出力する。固定コードブック復号方式は、符号化装置の固定コードブック探索部617での探索方式により決定される。
適応コードブック復号化部806は、入力される適応コードブックインデックスをデコードして適応コードブックを出力する。
前述したLPC係数復号化部803、利得値復号化部804、固定コードブック復号化部805、及び適応コードブック復号化部806は、逆多重化器802から伝送される基本階層600での符号化情報をデコードする復号化ユニットと定義されうる。
利得値差の復号化部807と第2固定コードブック復号化部808との動作は、ネットワークトラフィック状態や受信端末の処理容量に依存する。
もし、利得値差の復号化部807と第2固定コードブック復号化部808とが動作すると決定されれば、利得値差の復号化部807は、入力される利得値差の量子化情報をデコードする。第2固定コードブック復号化部808は、入力される第2固定コードブックインデックスをデコードする。利得値差復号化方式は、符号化装置側の利得値差の量子化器643により決定される。
第2固定コードブック復号化部808で行われるデコード方式は、符号化装置側の第2固定コードブック探索部631により決定される。利得値差の復号化部807と第2固定コードブック復号化部808とは、逆多重化器902から伝送される音質向上階層630での符号化情報をデコードする復号化ユニットと定義されうる。
乗算器809は、利得値復号化部804によって復元された基本階層600の固定コードブック利得値Gを第1固定コードブック復号化部805によって出力された基本階層の固定コードブックに乗算して基本階層の固定コードブックベクトルを出力する。
乗算器810は、利得値差の復号化部807によって復元された音質向上階層630での固定コードブック利得値Aを、第2固定コードブック復号化部808によって出力された音質向上階層の固定コードブックに乗算して音質向上階層の固定コードブックベクトルを出力する。
加算器811は、乗算器809から出力される基本階層の固定コードブックベクトルと乗算器810から出力される音質向上階層の固定コードブックベクトルとを加算する。これによって、復号化装置での固定コードブックパルスは、基本階層と音質向上階層の代数コードブックを累積させて多重大きさを有する代数コードブックパルス構造を有する。前記代数コードブックを累積させることは、固定コードブックのあらゆるパルスが同じ大きさを有する既存の固定コードブック構造で発生する短所を補完するためのものである。
選択スイッチ812は、加算器811から出力される信号と乗算器809から出力される基本階層の固定コードブックベクトルとを選択的に伝送する。すなわち、前記復号化装置が音質向上階層で動作しない場合に、選択スイッチ812は、乗算器809から出力される基本階層の固定コードブックベクトルを選択して伝送する。前記符号化装置が音質向上階層で動作する場合に、選択スイッチ812は加算器811から出力される信号を選択して伝送する。
乗算器813は、適応コードブック復号化部806から出力されるデコードされた適応コードブックに利得値復号化部804から出力される適応コードブックの利得値Gを乗算して適応コードブックベクトルを出力する。
加算器814は、選択スイッチ812により選択された固定コードブックベクトルと乗算器813から出力される適応コードブックベクトルとを加算して復元された励起信号を発生させる。
前述した乗算器810、加算器811及び選択スイッチ812は、前記復号化装置の動作環境によって前述した基本階層の符号化情報を復号化するユニットと音質向上階層の符号化情報を復号化するユニットとでそれぞれデコードされた信号を演算する演算ユニットと定義されうる。
合成フィルタ815は、LPC係数復号化部803から提供される復元されたLPC係数を利用して、加算器814から提供される励起信号を合成して音声信号を復元する。
後処理部816は、合成フィルタ815から伝送される音声信号を復元する。すなわち、後処理部816は、音声信号を復元するために、LPC係数復号化部803から提供されるLPC係数を利用して、合成フィルタ815から出力される信号をフィルタリングするためのハイパスフィルタを使用する。
前述した合成フィルタ815と後処理部816とは前記演算ユニットから出力される信号を、LPC係数復号化部803から出力されるLPC係数と合成して音声信号を復元する復元ユニットと定義されうる。
図9は、図6の音声信号の符号化装置で基本階層の固定コードブック探索901により探索されたパルスの位置と、音質向上階層の固定コードブック探索905により探索されたパルスの位置と、に基づいた固定コードブックベクトルを利用して図8の音声信号復号化装置で復元されるパルスの大きさを説明するための図面である。
図9を参照すれば、第1固定コードブック復号化部805で提供される固定コードブックベクトル902に、利得値復号化部804で提供される固定コードブック利得値Gが、乗算器809によって乗算されて、利得値が乗算された基本階層固定コードブックベクトル904が生成される。
第2固定コードブック復号化部808で提供される固定コードブックベクトル906に、利得値差の復号化部807で提供される利得値GCEが乗算器810によって乗算されて、利得値が乗算された音質向上階層固定コードブックベクトル908が生成される。加算器811は、音質向上階層固定コードブックベクトル908と基本階層固定コードブックベクトル904とを加算した固定コードブックベクトル910を生成する。
図9のパルスの構造に示されたように、基本階層の固定コードブックベクトル904と音質向上階層の固定コードブックベクトル908とは、加算器811に入力されて、音質向上階層の最終固定コードブック910を生成する。最終音質向上階層固定コードブック910は、相異なる利得値を有する2つの固定コードブックベクトルが加えられて得られるために、多重大きさを有する固定コードブックが形成できてさらに良い音質が提供できる。
図10は、本発明の望ましい他の実施例によるビット率拡張音声符号化方法のフローチャートである。
第1001段階で、音声信号の符号化装置は、図6の前処理ユニット602のように入力された音声信号を前処理する。第1002段階で、音声信号の符号化装置は、前処理された音声信号からLPC係数を抽出し、抽出されたLPC係数の量子化情報を生成する。
第1003段階で、音声信号の符号化装置は、前記前処理された信号から合成フィルタ606を経てLPC係数の残差信号を検出する。第1004段階で、音声信号の符号化装置は、検出された残差信号を図6の認知加重フィルタ610でのようにフィルタリングして、認知加重された信号を出力する。
第1005段階で、音声信号の符号化装置は、認知加重された信号のピッチを図6のピッチ分析部612のように分析し、図6のピッチ寄与度の除去部615のように分析された結果を利用して、前記認知加重された信号からピッチ寄与度を除去して、適応コードブック利得値と適応コードブックインデックスとを生成する。
第1006段階で、音声信号の符号化装置は、図6の基本階層600の固定コードブック探索部617でのように、基本階層固定コードブックを探索して固定コードブック利得値と固定コードブックインデックスとを生成する。
第1007段階で、音声信号の符号化装置は、図6の利得値量子化器629でのように、前記検出された固定コードブック利得値と前記検出された適応コードブック利得値とを量子化する。
第1008段階で、音声信号の符号化装置は、ベクトル量子化されたLPC係数を利用して、基本階層600で生成された固定コードブックベクトルと適応コードブックベクトルとの励起信号を図6の合成フィルタ606でのように合成する。
第1009段階で、音声信号の符号化装置は、基本階層600での固定コードブック探索のための対象信号の影響、及び音質向上階層630の以前のLPC合成信号を除去することによって図6の固定コードブック探索部639でのような固定コードブック探索のための対象信号を生成する。すなわち、基本階層600で検出された対象信号から、基本階層の固定コードブック寄与度と音質向上階層630で検出された以前のLPC合成信号とを除去して音質向上階層での対象信号を得る。
第1010段階で、音声信号の符号化装置は、第1009段階で検出された対象信号を利用して、音質向上階層630の固定コードブック探索を行って音質向上階層の固定コードブック利得値と音質向上階層の固定コードブックインデックスとをそれぞれ生成する。
第1011段階で、音声信号の符号化装置は、基本階層の量子化された固定コードブックの利得値と音質向上階層の量子化されていない固定コードブック利得値間のログスケール差を量子化する。前述した音質向上階層での固定コードブック探索及び利得値量子化過程は、複数階層の音質向上階層が具備されることによって複数階層で行われうる。音質向上階層処理が複数階層で行われれば、それほど復元される音声信号の質が向上しうる。
第1012段階で、音声信号の符号化装置は、音質向上階層で生成された固定コードブックベクトル(または、励起信号)を図6の合成フィルタ634に通過させて合成された信号を出力する。
第1013段階で、音声信号の符号化装置は、前述した段階を通じて得た線形予測係数量子化情報、基本階層の固定コードブックインデックス、基本階層の適応コードブックインデックス、基本階層の固定コードブックの利得値、基本階層の適応コードブックの利得値、音質向上階層の固定コードブックインデックス及び前記利得値差の量子化情報を多重化してビットストリームを得、前記ビットストリームを音声信号復号化装置側に送出する。
図11は、本発明の望ましい他の実施例によるビット率拡張音声復号化方法のフローチャートである。
第1101段階で、音声信号復号化装置は、図8の逆多重化器802のように受信されるビットストリームを各構成要素の情報に逆多重化する。
第1102段階で音声信号復号化装置は、前記逆多重化された信号をデコードする。すなわち、図8のLPC係数復号化部803、利得値復号化部804、第1固定コードブック復号化部805、適応コードブック復号化部806、利得値差の復号化部807、第2固定コードブック復号化部808のように前記逆多重化された信号をデコードする。
第1103段階で、音声信号復号化装置は、音声信号復号化装置の動作条件によって音質向上階層の固定コードブック、または基本階層の固定コードブックを選択的に伝送し、利得値も選択的に伝送される。すなわち、音声信号復号化装置が音質向上階層で動作すれば、復元された音質向上階層の固定コードブックの利得値が乗算された音質向上階層の固定コードブックと基本階層の固定コードブックに基本階層の固定コードブックの利得値とが乗算された固定コードブックを加算し、その結果を伝送させる。一方、音声信号の符号化装置が音質向上階層で動作しなければ、音声信号復号化装置は復号化された基本階層の固定コードブックに、基本階層の固定コードブックの利得値を乗算して得られた固定コードブックを伝送させる。
第1104段階で、音声信号復号化装置は第1102段階で復号化されたLPC係数を利用して、第1103段階で選択的に伝送された固定コードブックを合成する。
第1105段階で、音声信号復号化装置は、後処理ユニット816のように後処理して復元された音声信号を生成する。
これまで本発明についてその望ましい実施例を中心として説明した。本発明が属する技術分野で当業者は本発明が本発明の本質的な特性から外れない範囲で変形された形態に具現されうることが理解できる。したがって、開示された実施例は限定的な観点でなく、説明的な観点で考慮せねばならない。本発明の範囲は前述した説明でなく特許請求の範囲に記載されており、それと同等な範囲内のあらゆる差異点は本発明に含まれたものと解釈されねばならない。
本発明はCELPアルゴリズムを使用し、基本階層と音質向上階層とを有する音声符号化及び復号化装置に適用可能である。
本発明の望ましい一実施例によるビット率拡張音声符号化装置のブロック図である。 図1に示された基本階層固定コードブック探索部により探索されたパルスの位置と音質向上階層固定コードブック探索部により探索されたパルスの位置との例示図である。 本発明の望ましい一実施例によるビット率拡張音声復号化装置のブロック図である。 本発明の望ましい一実施例によるビット率拡張音声符号化方法のフローチャートである。 本発明の望ましい一実施例によるビット率拡張音声復号化方法のフローチャートである。 本発明の望ましい他の実施例によるビット率拡張音声符号化装置のブロック図である。 図6のビット率拡張音声符号化装置で音質向上階層の利得値差の量子化器のブロック図である。 本発明の望ましい他の実施例によるビット率拡張音声復号化装置のブロック図である。 図8のビット率拡張音声復号化装置で基本階層固定コードブック探索により探索されたパルスの位置と音質向上階層固定コードブック探索により探索されたパルスの位置との例示図である。 本発明の望ましい他の実施例によるビット率拡張音声符号化方法のフローチャートである。 本発明の望ましい他の実施例によるビット率拡張音声復号化方法のフローチャートである。
符号の説明
100 基本階層
101、103、105、107、109、111、113、114、116、118、118’、118’’、120、122、125、127、135 ライン
102 前処理ユニット
104 LPC係数の抽出及びベクトル量子化器
106 合成フィルタ
108 減算器
110 認知加重フィルタ
112 ピッチ分析部
115 ピッチ寄与度の除去部
117 固定コードブック探索部
119 固定コードブック
121 第1乗算器
123 加算器
124 適応コードブック
126 第2乗算器
129 利得値量子化部
130 音質向上階層
131 固定コードブック探索部
132 利得値
134 利得値差の量子化器
140 多重化器
c、 量子化された利得値

Claims (34)

  1. 音声信号の符号化装置において、
    線形予測符号化を使用して入力音声信号をフィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号の励起信号を生成する基本階層と、
    前記基本階層での固定コードブック探索により得られる媒介変数を利用して固定コードブックを探索する音質向上階層と、を少なくとも1つ含み、
    前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化し、前記多重化された信号を出力する多重化器を含む音声信号の符号化装置。
  2. 前記基本階層での固定コードブック探索及び音質向上階層での固定コードブック探索は代数コードブックを使用して行われる請求項1に記載の音声信号の符号化装置。
  3. 前記音質向上階層は前記基本階層により行われた固定コードブック探索により得られた第1利得値と前記音質向上階層での固定コードブック探索により得られた第2利得値間の差を量子化する機能をさらに含む請求項1に記載の音声信号の符号化装置。
  4. 前記媒介変数は前記基本階層で検出された対象信号とインパルス応答信号間の相関度d(n)、前記相関度d(n)の大きさに対応する相関度C、インパルス応答信号のエネルギーEを含むことを特徴とする請求項1に記載の音声信号の符号化装置。
  5. 前記多重化器は前記基本階層で生成される線形予測符号化係数の量子化情報、前記基本階層での固定コードブックインデックス、前記基本階層での適応コードブックインデックス、前記基本階層での固定コードブック利得値の量子化情報と前記基本階層での適応コードブック利得値の量子化情報、前記音質向上階層で生成される固定コードブックインデックス、及び前記基本階層の固定コードブック利得値と前記音質向上階層の固定コードブック利得値間の差値に対する量子化した情報を多重化することを特徴とする請求項1に記載の音声信号の符号化装置。
  6. 前記音質向上階層が複数であれば、前記多重化器は複数の音質向上階層で出力される固定コードブックインデックスと前記固定コードブック利得値間の差値に関する量子化した情報を多重化することを特徴とする請求項5に記載の音声信号の符号化装置。
  7. 音声信号の符号化装置において、
    入力される音声信号を線形予測符号化フィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号に対応する励起信号を生成する基本階層と、
    前記基本階層での固定コードブック探索によって生成される媒介変数を利用して固定コードブックを探索する固定コードブック探索部、
    前記基本階層の前記固定コードブック探索により生成された第1固定コードブック利得値と前記固定コードブック探索部から出力される第2固定コードブック利得値間の差を検出し、検出された差を量子化する利得値差の量子化器を含む音質向上階層と、を複数具備し、
    前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化する多重化器を含む音声信号の符号化装置。
  8. 基本階層と少なくとも1つの音質向上階層とに分けられて符号化された音声信号をデコードするための音声信号復号化装置において、
    前記符号化された音声信号のうち基本階層での符号化情報をデコードするための第1復号化ユニットと、
    前記音声信号復号化装置の動作環境によって前記符号化された音声信号のうち音質向上階層での符号化情報を復元する第2復号化ユニットと、
    前記音声信号復号化装置の動作環境によって前記第1復号化ユニットで復元された信号と前記第2復号化ユニットで復元された信号とを演算する演算ユニットと、
    前記第1復号化ユニットから出力される線形予測符号化係数を利用して前記演算ユニットから出力される信号を合成して音声信号を復元する音声信号復元ユニットと、を含む音声信号復号化装置。
  9. 前記第1復号化ユニットは、
    前記基本階層での符号化情報に含まれている線形予測符号化係数の量子化情報をデコードする線形予測符号化係数の複合化部と、
    前記基本階層での符号化情報に含まれている固定コードブックインデックスをデコードする第1固定コードブック復号化部と、
    前記基本階層での符号化情報に含まれている適応コードブックインデックスをデコードする適応コードブック復号化部と、
    前記基本階層での符号化情報に含まれている固定コードブック利得値と適応コードブック利得値とをそれぞれデコードする利得値復号化部と、を含む請求項8に記載の音声信号復号化装置。
  10. 前記第2復号化ユニットは、
    前記音声向上階層での符号化情報に含まれている固定コードブック利得値間の差の量子化情報をデコードする利得値差の復号化部と、
    前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする第2固定コードブック復号化部と、を含む請求項9に記載の音声信号復号化装置。
  11. 前記演算ユニットは、
    前記利得値復号化部から出力される前記デコードされた固定コードブック利得値と前記利得値差の復号化部から出力される前記デコードされた利得値との差を加算する第1加算器と、
    前記音声信号復号化装置の動作条件によって前記利得値復号化部から出力される前記デコードされた固定コードブック利得値または前記第1加算器から出力される利得値を伝送する第1選択スイッチと、
    前記第2固定コードブック復号化部から出力されるデコードされた音質向上階層の固定コードブックと前記第1固定コードブック復号化部から出力されるデコードされた基本階層の固定コードブックとを加算する第2加算器と、
    前記音声信号復号化装置の動作条件によって前記第2加算器から出力される信号または前記第1固定コードブック復号化部から出力される前記デコードされた固定コードブックを伝送する第2選択スイッチと、
    前記適応コードブック復号化部から出力されるデコードされた適応コードブックと前記利得値復号化部から出力されるデコードされた適応コードブックとの利得値を乗算する第1乗算器と、
    前記第1選択スイッチから出力される信号と前記第2選択スイッチから出力される信号とを乗算する第2乗算器と、
    前記第1乗算岐路から出力される信号と前記第2乗算岐路から出力される信号とを加算する第3加算器と、を含む請求項10に記載の音声信号復号化装置。
  12. 前記音声信号復元ユニットは、
    前記線形予測符号化係数を利用して前記第3加算器から出力される信号を合成する合成フィルタと、
    前記線形予測符号化係数と前記合成フィルタから出力される信号とを利用して前記復元された音声信号を得るための後処理ユニットと、を含む請求項11に記載の音声信号復号化装置。
  13. 前記第2復号化ユニットは、
    前記音声向上階層での符号化情報に含まれている固定コードブック利得値間の差の量子化情報をデコードする利得値差の復号化部と、
    前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする固定コードブック復号化部と、を含む請求項8に記載の音声信号復号化装置。
  14. 前記第2復号化ユニットは、
    前記音質向上階層での符号化情報に含まれている固定コードブックのログスケール利得値間の差の量子化情報をデコードする利得値差の復号化部と、
    前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする第2固定コードブック復号化部と、を含む請求項9に記載の音声信号復号化装置。
  15. 前記演算ユニットは、
    前記第2固定コードブック復号化部から出力されるデコードされた音質向上階層の固定コードブックと前記第1固定コードブック復号化部から出力されるデコードされた基本階層の固定コードブックとを加算する第1加算器と、
    前記音声信号復号化装置の動作条件によって前記第1加算器から出力される信号または前記第1固定コードブック復号化部から出力される前記デコードされた基本階層の固定コードブックを選択的に伝送する選択スイッチと、
    前記選択スイッチから出力される信号と適応コードブック復号化部から出力されるデコードされた基本階層の適応コードブックとを加算する第2加算器と、を含む請求項14に記載の音声信号復号化装置。
  16. 前記音声信号復元ユニットは、
    前記線形予測符号化係数を利用して前記第2加算器から出力される信号を合成する合成フィルタと、
    前記線形予測係数と前記合成フィルタから出力される信号とを利用して前記復元された音声信号を得るための後処理ユニットと、を含む請求項15に記載の音声信号復号化装置。
  17. 前記第2復号化ユニットは、
    前記音声向上階層での符号化情報に含まれている固定コードブックログスケール利得値間の差の量子化情報をデコードする利得値差の復号化部と、
    前記音質向上階層での符号化情報に含まれている固定コードブックインデックスをデコードする固定コードブック復号化部と、を含む請求項8に記載の音声信号復号化装置。
  18. 音声信号符号化方法は、
    基本階層で入力された音声信号の線形予測符号化係数を抽出し、固定コードブック探索及び適応コードブック探索により前記入力された音声信号に対応する励起信号を生成する段階と、
    少なくとも1つの音質向上階層で、前記基本階層で前記固定コードブックの探索によって生成された媒介変数を利用して固定コードブックを探索する段階と、
    前記基本階層と前記音質向上階層とにより生成される信号を多重化する段階と、を含む音声信号符号化方法。
  19. 前記音質向上階層処理段階は複数段階で行われることを特徴とする請求項18に記載の音声信号符号化方法。
  20. 前記音質向上階層処理段階は、前記基本階層処理段階で前記固定コードブック探索により得られた固定コードブック利得値と前記音質向上階層の固定コードブック探索により得られた利得値間の差値を量子化することを特徴とする請求項18に記載の音声信号符号化方法。
  21. 前記媒介変数は前記基本階層処理段階で生成された対象信号とインパルス応答間の第1相関度、前記第1相関度の大きさに対応する第2相関度及びインパルス応答信号のエネルギーを含むことを特徴とする請求項18に記載の音声信号符号化方法。
  22. 基本階層と少なくとも1つの音質向上階層とに符号化された音声信号を復号化するための音声信号復号化方法において、
    前記符号化された音声信号を復号化する段階と、
    前記復号化段階で復号化された基本階層に対するコードブックと音質向上階層に対するコードブックとを前記音声信号符号化の動作条件によって選択的に伝送する段階と、
    前記選択的に伝送されるコードブックと前記復号化段階で復号化された線形予測係数とを合成して復元された音声信号を生成する段階と、を含む音声信号復号化方法。
  23. 前記復号化段階は、
    前記符号化された音声信号を基本階層に関する符号化情報と音質向上階層に関する符号化情報とにデマルチプレクスし、デマルチプレクスされた符号化情報をデコードすることを特徴とする請求項22に記載の音声信号復号化方法。
  24. 前記音声信号復号化方法は、
    前記復号化段階でデコードされた基本階層での固定コードブックの利得値とデコードされた音質向上階層で含まれる固定コードブックの利得値間の差を加算して前記音質向上階層での固定コードブックの利得値を復元する段階をさらに含むことを特徴とする請求項23に記載の音声信号復号化方法。
  25. 音声信号の符号化装置において、
    線形予測符号化を使用して入力音声信号をフィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングされた音声信号の励起信号を生成する基本階層と、
    前記基本階層の固定コードブック探索対象信号から前記基本階層の固定コードブックの寄与度を除去して得られた対象信号を利用して固定コードブックを探索する少なくとも1つの音質向上階層と、
    前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化し、前記多重化された信号を出力する多重化器と、を含む音声信号の符号化装置。
  26. 前記基本階層の固定コードブック寄与度y(n)は前記基本階層の固定コードブックの量子化利得値が乗算された固定コードブックcと合成フィルタのインパルス応答とを利用して下記式(1)のように計算して検出されることを特徴とする請求項25に記載の音声信号の符号化装置。
    Figure 2005031683
  27. 前記音質向上階層は、前記線形予測符号化係数を利用して音質向上階層で生成された固定コードブック信号を合成した信号を前記基本階層の対象信号からさらに除去することを特徴とする請求項25に記載の音声信号の符号化装置。
  28. 前記音質向上階層は前記基本階層の固定コードブック探索により得られた第1利得値のログスケール値と、前記音質向上階層での固定コードブック探索により得られた第2利得値のログスケール値間の差を量子化して得られた音質向上階層の量子化された利得値を前記音質向上階層での固定コードブック探索により得られた固定コードブックベクトルに乗算する機能をさらに含む請求項25に記載の音声信号の符号化装置。
  29. 複数の音質向上階層が提供されれば、
    前記多重化器は複数の音質向上階層から出力される固定コードブックインデックスと前記固定コードブックのログスケール利得値間の差に関する量子化した情報を多重化することを特徴とする請求項25に記載の音声信号の符号化装置。
  30. 前記音質向上階層は、前記対象信号を認知加重フィルタによりフィルタリングした後、前記固定コードブック探索を行うことを特徴とする請求項25に記載の音声信号の符号化装置。
  31. 音声信号の符号化装置において、
    入力される音声信号を線形予測符号化フィルタリングし、固定コードブック探索及び適応コードブック探索により前記フィルタリングできた音声信号に対応する励起信号を生成する基本階層と、
    前記基本階層の固定コードブック探索対象信号から基本階層の固定コードブック寄与度を除去した信号を音質向上階層の固定コードブック探索対象信号として、固定コードブックを探索する探索部、
    前記基本階層の前記固定コードブック探索により生成された第1固定コードブックのログスケール利得値と前記固定コードブック探索部から出力される第2固定コードブックのログスケール利得値間の差を検出し、量子化するログスケール利得差量子化器を含む複数の音質向上階層と、
    前記基本階層で生成される信号と前記音質向上階層で生成される信号とを多重化する多重化器とを含み、
    前記音質向上階層は前記音質向上階層で線形予測符号化係数を利用して固定コードブックを合成した信号を前記音質向上階層の固定コードブック探索対象信号からさらに除去することを特徴とする音声信号の符号化装置。
  32. 音声信号符号化方法は、
    基本階層から入力された音声信号の線形予測係数を抽出し、固定コードブック探索及び適応コードブック探索により前記入力された音声信号に対応する励起信号を生成する段階と、
    音質向上階層で前記基本階層の固定コードブック探索対象信号から基本階層の固定コードブック寄与度を除去した信号を音質向上階層の固定コードブック探索対象信号として、固定コードブックを探索する段階と、
    前記基本階層処理段階と前記音質向上階層処理段階と、により生成される信号を多重化する段階と、を含む音声信号符号化方法。
  33. 前記音質向上階層の固定コードブック探索対象信号は、前記音質向上階層で線形予測符号化係数を利用して固定コードブックを合成した信号を前記基本階層の固定コードブック探索のための対象信号からさらに除去して得ることを特徴とする請求項32に記載の音声信号符号化方法。
  34. 前記音質向上階層は、前記基本階層で前記固定コードブック探索により得られた固定コードブックのロードスケール利得値と前記音質向上階層の固定コードブック探索により得られた利得値のログスケール利得値間の差値を量子化する段階をさらに含むことを特徴とする請求項32に記載の音声信号符号化方法。
JP2004203105A 2003-07-09 2004-07-09 ビット率拡張音声符号化及び復号化装置とその方法 Expired - Fee Related JP4583093B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20030046324 2003-07-09
KR1020040040478A KR100668300B1 (ko) 2003-07-09 2004-06-03 비트율 확장 음성 부호화 및 복호화 장치와 그 방법

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2010137612A Division JP5313967B2 (ja) 2003-07-09 2010-06-16 ビット率拡張音声符号化及び復号化装置とその方法

Publications (2)

Publication Number Publication Date
JP2005031683A true JP2005031683A (ja) 2005-02-03
JP4583093B2 JP4583093B2 (ja) 2010-11-17

Family

ID=33455701

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004203105A Expired - Fee Related JP4583093B2 (ja) 2003-07-09 2004-07-09 ビット率拡張音声符号化及び復号化装置とその方法

Country Status (4)

Country Link
US (1) US7702504B2 (ja)
EP (1) EP1496500B1 (ja)
JP (1) JP4583093B2 (ja)
DE (1) DE602004004950T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015515644A (ja) * 2013-02-15 2015-05-28 ホアウェイ・テクノロジーズ・カンパニー・リミテッド 音声符号化のための混合コードブック励振のためのシステムおよび方法

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4771674B2 (ja) * 2004-09-02 2011-09-14 パナソニック株式会社 音声符号化装置、音声復号化装置及びこれらの方法
BRPI0515551A (pt) * 2004-09-17 2008-07-29 Matsushita Electric Ind Co Ltd aparelho de codificação de áudio, aparelho de decodificação de áudio, aparelho de comunicação e método de codificação de áudio
RU2007115914A (ru) * 2004-10-27 2008-11-10 Мацусита Электрик Индастриал Ко., Лтд. (Jp) Кодер звука и способ кодирования звука
CN101107650B (zh) * 2005-01-14 2012-03-28 松下电器产业株式会社 语音切换装置及语音切换方法
US20070160154A1 (en) * 2005-03-28 2007-07-12 Sukkar Rafid A Method and apparatus for injecting comfort noise in a communications signal
US20060217972A1 (en) * 2005-03-28 2006-09-28 Tellabs Operations, Inc. Method and apparatus for modifying an encoded signal
US7177804B2 (en) * 2005-05-31 2007-02-13 Microsoft Corporation Sub-band voice codec with multi-stage codebooks and redundant coding
WO2007102782A2 (en) * 2006-03-07 2007-09-13 Telefonaktiebolaget Lm Ericsson (Publ) Methods and arrangements for audio coding and decoding
WO2007105586A1 (ja) * 2006-03-10 2007-09-20 Matsushita Electric Industrial Co., Ltd. 符号化装置および符号化方法
KR101542069B1 (ko) * 2006-05-25 2015-08-06 삼성전자주식회사 고정 코드북 검색 방법 및 장치와 그를 이용한 음성 신호의부호화/복호화 방법 및 장치
US8060363B2 (en) * 2007-02-13 2011-11-15 Nokia Corporation Audio signal encoding
US8553757B2 (en) * 2007-02-14 2013-10-08 Microsoft Corporation Forward error correction for media transmission
KR101365597B1 (ko) * 2007-10-24 2014-02-20 삼성전자주식회사 영상 부호화장치 및 방법과 그 영상 복호화장치 및 방법
EP2224432B1 (en) * 2007-12-21 2017-03-15 Panasonic Intellectual Property Corporation of America Encoder, decoder, and encoding method
EP2077551B1 (en) * 2008-01-04 2011-03-02 Dolby Sweden AB Audio encoder and decoder
KR101418023B1 (ko) * 2008-03-14 2014-07-09 삼성전자주식회사 위상정보를 이용한 자동 이득 조절 장치 및 방법
WO2010031003A1 (en) * 2008-09-15 2010-03-18 Huawei Technologies Co., Ltd. Adding second enhancement layer to celp based core layer
FR2938688A1 (fr) * 2008-11-18 2010-05-21 France Telecom Codage avec mise en forme du bruit dans un codeur hierarchique
FR2947944A1 (fr) * 2009-07-07 2011-01-14 France Telecom Codage/decodage perfectionne de signaux audionumeriques
EP2490217A4 (en) * 2009-10-14 2016-08-24 Panasonic Ip Corp America ENCODING DEVICE, ENCODING METHOD AND CORRESPONDING METHODS
US8520495B2 (en) * 2010-02-10 2013-08-27 Electronics And Telecommunications Research Institute Device and method for transmitting and receiving broadcasting signal
KR102138320B1 (ko) 2011-10-28 2020-08-11 한국전자통신연구원 통신 시스템에서 신호 코덱 장치 및 방법
US9564147B2 (en) * 2013-04-30 2017-02-07 Rakuten, Inc. Audio communication system, audio communication method, audio communication purpose program, audio transmission terminal, and audio transmission terminal purpose program
US10431240B2 (en) 2015-01-23 2019-10-01 Samsung Electronics Co., Ltd Speech enhancement method and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09120299A (ja) * 1995-06-07 1997-05-06 At & T Ipm Corp 適応コードブックに基づく音声圧縮システム
JP2006525533A (ja) * 2003-05-01 2006-11-09 ノキア コーポレイション 可変ビットレート広帯域通話符号化における利得量子化方法および装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265190A (en) * 1991-05-31 1993-11-23 Motorola, Inc. CELP vocoder with efficient adaptive codebook search
JP4005154B2 (ja) 1995-10-26 2007-11-07 ソニー株式会社 音声復号化方法及び装置
JPH11224099A (ja) * 1998-02-06 1999-08-17 Sony Corp 位相量子化装置及び方法
US6226616B1 (en) * 1999-06-21 2001-05-01 Digital Theater Systems, Inc. Sound quality of established low bit-rate audio coding systems without loss of decoder compatibility
US6397175B1 (en) * 1999-07-19 2002-05-28 Qualcomm Incorporated Method and apparatus for subsampling phase spectrum information
FI109393B (fi) * 2000-07-14 2002-07-15 Nokia Corp Menetelmä mediavirran enkoodaamiseksi skaalautuvasti, skaalautuva enkooderi ja päätelaite
US6678651B2 (en) * 2000-09-15 2004-01-13 Mindspeed Technologies, Inc. Short-term enhancement in CELP speech coding
US7606703B2 (en) * 2000-11-15 2009-10-20 Texas Instruments Incorporated Layered celp system and method with varying perceptual filter or short-term postfilter strengths
WO2003038812A1 (en) * 2001-11-02 2003-05-08 Matsushita Electric Industrial Co., Ltd. Audio encoding and decoding device
JP2004101588A (ja) * 2002-09-05 2004-04-02 Hitachi Kokusai Electric Inc 音声符号化方法及び音声符号化装置
US7249014B2 (en) * 2003-03-13 2007-07-24 Intel Corporation Apparatus, methods and articles incorporating a fast algebraic codebook search technique
WO2004097796A1 (ja) * 2003-04-30 2004-11-11 Matsushita Electric Industrial Co., Ltd. 音声符号化装置、音声復号化装置及びこれらの方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09120299A (ja) * 1995-06-07 1997-05-06 At & T Ipm Corp 適応コードブックに基づく音声圧縮システム
JP2006525533A (ja) * 2003-05-01 2006-11-09 ノキア コーポレイション 可変ビットレート広帯域通話符号化における利得量子化方法および装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9972325B2 (en) 2012-02-17 2018-05-15 Huawei Technologies Co., Ltd. System and method for mixed codebook excitation for speech coding
JP2015515644A (ja) * 2013-02-15 2015-05-28 ホアウェイ・テクノロジーズ・カンパニー・リミテッド 音声符号化のための混合コードブック励振のためのシステムおよび方法
JP2017134436A (ja) * 2013-02-15 2017-08-03 ホアウェイ・テクノロジーズ・カンパニー・リミテッド 音声符号化のための混合コードブック励振のためのシステムおよび方法

Also Published As

Publication number Publication date
DE602004004950D1 (de) 2007-04-12
EP1496500B1 (en) 2007-02-28
US20050010404A1 (en) 2005-01-13
DE602004004950T2 (de) 2007-10-31
JP4583093B2 (ja) 2010-11-17
EP1496500A1 (en) 2005-01-12
US7702504B2 (en) 2010-04-20

Similar Documents

Publication Publication Date Title
JP4583093B2 (ja) ビット率拡張音声符号化及び復号化装置とその方法
RU2502138C2 (ru) Кодирующее устройство, декодирующее устройство и способ
JP6170520B2 (ja) オーディオ及び/またはスピーチ信号符号化及び/または復号化方法及び装置
KR101366124B1 (ko) 오디오 인코딩/디코딩에서의 인지 가중 장치
JP5485909B2 (ja) オーディオ信号処理方法及び装置
US20060173677A1 (en) Audio encoding device, audio decoding device, audio encoding method, and audio decoding method
WO2008072670A1 (ja) 符号化装置、復号装置、およびこれらの方法
JP5340261B2 (ja) ステレオ信号符号化装置、ステレオ信号復号装置およびこれらの方法
JP6000854B2 (ja) 音声符号化装置および方法、並びに、音声復号装置および方法
JP2002526798A (ja) 複数チャネル信号の符号化及び復号化
WO2003091989A1 (en) Coding device, decoding device, coding method, and decoding method
JP2006189836A (ja) 広域音声符号化システム及び広域音声復号化システム、高域音声符号化及び高域音声復号化装置、並びにその方法
WO2006041055A1 (ja) スケーラブル符号化装置、スケーラブル復号装置及びスケーラブル符号化方法
JP2003223189A (ja) 音声符号変換方法及び装置
JP5313967B2 (ja) ビット率拡張音声符号化及び復号化装置とその方法
WO2008053970A1 (fr) Dispositif de codage de la voix, dispositif de décodage de la voix et leurs procédés
JP5544370B2 (ja) 符号化装置、復号装置およびこれらの方法
JP5236032B2 (ja) 音声符号化装置、音声復号装置およびそれらの方法
JP4578145B2 (ja) 音声符号化装置、音声復号化装置及びこれらの方法
RU2459283C2 (ru) Кодирующее устройство, декодирующее устройство и способ
JP2004053676A (ja) 音声符号化装置および復号装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100316

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100616

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100803

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100831

R150 Certificate of patent or registration of utility model

Ref document number: 4583093

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130910

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees