JP2003308100A - スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳 - Google Patents

スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳

Info

Publication number
JP2003308100A
JP2003308100A JP2003085959A JP2003085959A JP2003308100A JP 2003308100 A JP2003308100 A JP 2003308100A JP 2003085959 A JP2003085959 A JP 2003085959A JP 2003085959 A JP2003085959 A JP 2003085959A JP 2003308100 A JP2003308100 A JP 2003308100A
Authority
JP
Japan
Prior art keywords
amplitude
pulse
signal
codebook
speech signal
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
JP2003085959A
Other languages
English (en)
Other versions
JP4187556B2 (ja
Inventor
Jean-Pierre Adoul
− ピエール アデュール,ジーン
Claude Laflamme
ラフランム,クロード
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.)
Universite de Sherbrooke
Original Assignee
Universite de Sherbrooke
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27010408&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2003308100(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Universite de Sherbrooke filed Critical Universite de Sherbrooke
Publication of JP2003308100A publication Critical patent/JP2003308100A/ja
Application granted granted Critical
Publication of JP4187556B2 publication Critical patent/JP4187556B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00—Speech synthesis; Text to speech systems
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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/04—Speech 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/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/10—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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/04—Speech 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/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/12—Determination 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
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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
    • G10L2019/0001—Codebooks
    • G10L2019/0004—Design or structure of the codebook
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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
    • G10L2019/0001—Codebooks
    • G10L2019/0007—Codebook element generation
    • G10L2019/0008—Algebraic codebooks
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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
    • G10L2019/0001—Codebooks
    • G10L2019/0011—Long term prediction filters, i.e. pitch estimation
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00—Speech 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
    • G10L2019/0001—Codebooks
    • G10L2019/0013—Codebook search algorithms
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
    • G10L25/06—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being correlation coefficients

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Abstract

(57)【要約】 【課題】 符号帳で、迅速にサーチを実行。 【解決手段】 符号帳はパルスの振幅/位置の組み合わ
せ(Ak)で、異なる位置Lと、各位置p=1、
2、....Lに割り当てられたゼロ振幅、非ゼロ振幅パル
スの双方を含む。各非ゼロ振幅パルスはq個の可能な振
幅の少なくとも1つをとる。(Ak)のサブセットを符
号帳から予め選択し、そのサブセットのみをサーチして
複雑性を低減する。サブセットを予め選択するのに、振
幅/位置関数をサウンド信号に関連して予め確定する。
この確定は、サウンド信号を処理して後方フィルタされ
た目標信号D及びピッチ除去された残留信号R’を発生
し、後方フィルタされた目標信号D及びピッチ除去され
た残留信号R’に応答して振幅予測ベクトルBを計算し
各位置pに対しベクトルBの振幅予測値Bpを量子化
し、特定の位置pに対し選択すべき振幅を得、q個の可
能な振幅の1つを各位置pに有効な振幅として予め割り
当てを含む。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はサウンド信号を送信
し、合成する観点から、サウンド信号、特にスピーチ
(音声)信号(これのみに限定されず)をデジタル式に
符号化するための改善された技術に関する。
【0002】良好な主観的な質とビットレートとを妥協
させながら効率的なデジタルスピーチ符号化技術への要
求は、衛星、地上モービル、デジタル無線すなわちパケ
ットネットワーク、音声記憶、音声応答および無線電話
を通した音声送信のような多数の用途で増大しつつあ
る。
【0003】良好な質とビットレートとの妥協を図るこ
とができる従来の最良の技術の1つとして、いわゆる符
号励振線形予測(CELP)技術がある。この技術によ
れば、スピーチ信号はL個のサンプル(すなわちベクト
ル)のブロックにサンプリングされ、ブロックとして処
理される。ここで、Lは所定の数である。CELP技術
は符号帳を利用している。
【0004】CELP技術で用いられる符号帳はL次元
の符号ベクトルと称されるL個のサンプル長さのシーケ
ンスのインデックスのついたセット(L個の異なる位置
を決めるパルスの組み合わせであり、この組み合わせの
それぞれの位置p=1、2、…、Lに割り当てられたゼ
ロ振幅パルスと非ゼロ振幅パルスの双方から成る)であ
る。この符号帳は1〜Mまでの範囲のインデックスkを
含み、ここでMはある数のビットbで表示されることが
多い符号帳のサイズを示す。 M=2b
【0005】符号帳は物理的なメモリ(例えばルックア
ップテーブル)に記憶したり、または対応する符号ベク
トル(例えば式)にインデックスを関連付けるための機
構を参照できる。
【0006】CELP技術によりスピーチ信号を合成す
るために、スピーチ信号のスペクトル特性をモデル化し
た時間可変フィルタを通して、符号帳からの適当な符号
ベクトルをフィルタリングすることによって、スピーチ
サンプルの各ブロックを構成する。符号化器側では符号
帳からの候補符号帳のすべてまたはサブセットに対して
合成出力を計算する(符号帳サーチ)。保留された符号
ベクトルは知覚的に重み付けされたひずみの尺度に従っ
て、元の音声信号に最も近い合成出力を発生する符号ベ
クトルとなる。
【0007】第1のタイプの符号帳はいわゆる確率論的
な符号帳である。これら符号帳の欠点は、かなりの物理
的な記憶を行わなければならないことが多いことにあ
る。これらの符号帳は確率論的、すなわちインデックス
から関連する符号帳へのパスは、乱数すなわち多数の音
声トレーニングセットに使用された統計学的技術の結果
であるルックアップテーブルを必要とするという意味で
ランダムである。このような確率論的符号帳のサイズは
記憶量および/またはサーチの複雑さによって制限され
る傾向がある。
【0008】第2タイプの符号帳は代数学的符号帳であ
る。確率論的符号帳と対照すると、代数学的符号帳はラ
ンダムではなく、記憶装置を必要としない。代数学的符
号帳はk番目の符号帳のパルスの振幅および位置が物理
的記憶装置を全く必要としないか、または最小量しか必
要としない規則により、インデックスkから発生できる
ようになっているインデックスのついた符号ベクトルの
セットとなっている。従って、代数学的符号帳のサイズ
は記憶条件によって制限されず、代数学的符号帳は効率
的なサーチを行うようにも設計できる。
【0009】従って、本発明の課題はサウンド信号の符
号化時に符号帳のサーチの複雑さを劇的に低減するため
の方法および装置を提供することにあり、このような方
法および装置は大きなクラスの符号帳に適用可能であ
る。本発明の別の課題は、符号帳のサーチの複雑さを低
減する見地から、符号帳パルスの組み合わせのサブセッ
トをアプリオリに選択し、このサブセットに対しサーチ
すべき組み合わせを保留できる方法および装置を提供す
ることにある。更に別の課題は、サーチの複雑さを増す
ことなく符号ベクトルの個々の非ゼロ振幅のパルスがq
個の可能な振幅のうちの少なくとも一つをとることがで
きるようにすることにより、符号帳のサイズを大きくす
ることにある。
【0010】より詳細には、本発明によれば、各パルス
の振幅/位置の組み合わせがL個の異なる位置を定義
し、パルスの組み合わせのそれぞれの位置p=1、
2、....Lに割り当てられたゼロ振幅および非ゼロ
振幅パルスの双方を含み、各非ゼロ振幅パルスがq個の
可能な振幅のうちの少なくともひとつをとるようになっ
ており、パルスの振幅/位置の組み合わせのセットから
成る符号帳においてサウンド信号を符号化する観点から
サーチを実行する方法であって、該方法が、サウンド信
号に関連し、パルスの振幅/位置の組み合わせのサブセ
ットを前記符号帳から予め選択する工程と、サウンド信
号を符号化する観点からパルスの振幅/位置の組み合わ
せの前記サブセットのみをサーチする工程とを備え、よ
って符号帳のパルスの振幅/位置の組み合わせのサブセ
ットのみをサーチしながら、サーチの複雑性を低減す
る、符号帳においてサーチを実行する方法が提供され
る。
【0011】予め選択する工程は位置p=1、
2、....Lにq個の可能な振幅のうちの有効な振幅
を予め割り当てる関数Sをサウンド信号に関連して予め
確定し、サーチ工程は予め確定された関数に従う非ゼロ
振幅のパルスを有する前記符号帳のパルス振幅/位置の
組み合わせのみをサーチすることから成る。
【0012】更に本発明によれば、各パルスの振幅/位
置の組み合わせがL個の異なる位置を定義し、パルスの
組み合わせのそれぞれの位置p=1、2、・・・・Lに
割り当てられたゼロ振幅および非ゼロ振幅パルスの双方
を含み、各非ゼロ振幅パルスがq個の可能な振幅のうち
の少なくとも1つをとるようになっており、パルスの振
幅/位置の組み合わせのセットから成る符号帳において
サウンド信号を符号化する観点からサーチを実行するた
めの装置であって、サウンド信号に関連し、パルスの振
幅/位置の組み合わせのサブセットを前記符号帳から予
め選択するための手段と、サウンド信号を符号化する観
点からパルスの振幅/位置の組み合わせの前記サブセッ
トのみをサーチするための手段とを備え、よって符号帳
のパルスの振幅/位置の組み合わせのサブセットのみを
サーチしながらサーチの複雑性を低減する、符号帳にお
いてサーチを実行するための装置が提供される。
【0013】予め選択するための手段は位置p=1、
2、・・・・Lに前記q個の可能な振幅のうちの有効な
振幅を予め割り当てる関数Sをサウンド信号に関連して
予め確定するための手段を備え、サーチ手段は予め確定
された関数に従う非ゼロ振幅のパルスを有する前記符号
帳のパルス振幅/位置の組み合わせのサーチに限定する
ための手段を備える。
【0014】更に本発明によれば、複数のセルに分割さ
れた広大な地理的エリアにサービスを行うためのセルラ
ー通信システムにおいて、モービル携帯送信/受信ユニ
ットと、前記セル内にそれぞれ設置されたセルラー基地
局と、セルラー基地局との間の通信を制御するための手
段と、1つのセル内に設置された各モービルユニットと
前記1つのセルのセルラー基地局との間で双方向に無線
通信するサブシステムとを備え、該双方向無線通信サブ
システムが、モービルユニットおよびセルラー基地局の
双方において、(a)スピーチ信号を符号化するための
手段および符号化されたスピーチ信号を送信するための
手段とを含む送信機と、(b)符号化され送信されたス
ピーチ信号を受信するための手段および符号化され受信
されたスピーチ信号を受信するための手段を含む受信機
とを備えたセルラー通信システムが提供される。
【0015】スピーチ信号符号化手段はスピーチ信号を
符号化する観点から符号帳においてサーチを実行するた
めの装置を備え、この符号帳はパルス振幅/位置の組み
合わせのセットから成り、各パルス振幅/位置の組み合
わせがL個の異なる位置を定義し、このパルスの組み合
わせのそれぞれの位置p=1、2、・・・・Lに割り当
てられたゼロ振幅パルスおよび非ゼロ振幅パルスの双方
を含み、各非ゼロ振幅パルスがq個の異なる振幅のうち
の少なくとも1つをとり、前記サーチ実行装置は、スピ
ーチ信号に関連し、パルスの振幅/位置の組み合わせの
サブセットを前記符号帳から予め選択するための手段
と、スピーチ信号を符号化する観点からパルスの振幅/
位置の組み合わせの前記サブセットのみをサーチするた
めの手段とを備え、よって符号帳のパルスの振幅/位置
の組み合わせのサブセットだけをサーチしながら、サー
チの複雑性を低減し、予め選択するための手段は位置p
=1、2、・・・・Lに前記q個の可能な振幅のうちの
有効な振幅を予め割り当てる関数Spをサウンド信号に
関連して予め確定するための手段を備え、サーチ手段が
予め確定された関数に従う非ゼロ振幅のパルスを有する
前記符号帳のパルス振幅/位置の組み合わせのサーチに
限定するための手段を備える。本発明の好ましい実施例
によれば、q個の可能な振幅のうちの1つを各位置pに
有効な振幅として予め割り当て、パルス振幅/位置の組
み合わせの非ゼロ振幅パルスの各々が前記非ゼロ振幅パ
ルスの位置pに予め割り当てられた振幅Spに等しい振
幅を有する際に、予め確定された関数に従う。
【0016】好ましくは、各位置pにq個の可能な振幅
のうちの1つを予め割り当てる工程は、後方フィルタリ
ングされた目標信号Dおよびピッチ除去残留信号R’を
発生するようサウンド信号を処理する工程と、後方フィ
ルタリングされた目標信号Dおよびピッチ除去残留信号
R’に応答して振幅予測ベクトルBを計算する工程と、
前記位置pの各々に対し前記ベクトルBの振幅予測値B
pを量子化し、前記位置pに対し選択すべき振幅を得る
工程とを備える。
【0017】好ましくは、振幅予測ベクトルBを計算す
る工程は、次の正規化されたフォームの後方フィルタリ
ングされた目標信号D を次の正規化されたフォームのピッチ除去残留信号R’ に加算し、次のフォーム (ここでβは好ましくは0〜1の間にある値を有する固
定された定数である)の振幅予測ベクトルBを得る工程
を含む。
【0018】本発明の更に好ましい実施例によれば、次
の式 (ここでデノミネータ は非ゼロ振幅パルスのピーク振幅を表示する正規化ファ
クタである)を使ってベクトルBのピーク値が正規化さ
れた振幅の予測値Bpを量子化する。パルスの組み合わ
せの各々はN個の非ゼロ振幅のパルスを含むことがで
き、更に少なくとも1つのN回インターリーブされた単
一パルス順列符号に従って非ゼロ振幅パルスの位置pを
制限することが好ましい。
【0019】符号帳をサーチすることは次の式
【0020】(ここで、各ループのための計算式がN個
のネスト状のループのうちの最も外側のループから最も
内側のループへ別個のラインで表示され、pnが組み合
わせのn番目の非ゼロ振幅パルスの位置であり、U’
(px、py)が位置pのうちの位置pxに予め割り当て
られた振幅 および位置pのうちの位置pyに予め割り当てられた振
幅 に従属した関数である)に従って、N個のネスト状のル
ープにより計算されたデノミネータ を有する所定の比を最大にする工程を含むことが好まし
い。上記計算において、次の不等式
【0021】(ここで、 は位置pnに予め割り当てられた振幅であり、 が目標ベクトルDのpn番目の成分であり、TDが後方フ
ィルタリングされた目標ベクトルDに関連したスレッシ
ョルドである)が真である時に、N個のネスト状のルー
プの少なくとも最も内側のループをスキップすることが
できる。添付図面を参照して、単なる例として示された
本発明の好ましい実施例の対の非限定的な説明を読め
ば、本発明の課題、利点およびそれ以外の特徴がより明
らかとなろう。
【0022】図5は、代表的なセルラー通信システム1
のインフラストラクチャを示す。
【0023】本明細書では、本発明に係わるサーチ実施
方法およびデバイスをセルラー通信システムに応用する
ことを非限定的実施例として開示するが、これら方法お
よびデバイスはサウンド信号の符号化が必要とされる他
の多くのタイプの通信システムでも同様な利点を発揮し
ながら使用できるものであることを念頭におくべきであ
る。
【0024】セルラー通信システム例えば1では、広大
なエリアを多数のより小規模のセルに分割することによ
り、広大な地理的エリアにわたって遠隔通信サービスを
提供している。各セルは無線信号チャンネルおよびオー
ディオおよびデータチャンネルを提供するためにセルラ
ー基地局2(図5)を有する。セルラーベース局のカバ
ーエリア(セル)の範囲内の移動無線電話(モービル送
信機/受信機ユニット)をページングし、基地局のセル
の内外の他の無線電話または公衆交換電話ネットワーク
(PSTN)4のような他のネットワークの呼び出しを
するのに、無線信号化チャンネルが利用される。
【0025】無線電話3が一旦発呼または呼び出しの受
信に成功すると無線電話3が位置するセルに対応するセ
ルラー基地局2によってオーディオまたはデータチャン
ネルがセットアップされ、このオーディオまたはデータ
チャンネルを通して基地局2と無線電話3との間の通話
が行われる。無線電話3は信号化チャンネルを通して制
御またはタイミング情報を受信することも可能であり、
この間、通話が進行する。
【0026】通話中に無線電話3がセルから離れ、別の
セルに進入した場合、無線電話は通話中を新しいセル内
の利用可能なオーディオまたはデータチャンネルへその
通話をハンドオーバーする。同様に、通話が進行しない
場合、無線電話が新しいセルに関連する基地局2にログ
オンするように、信号チャンネルを通して制御メッセー
ジが送られる。このように、広大な地理的エリアにわた
って移動通信が可能となる。
【0027】セルラー通信システム1は更に、例えば無
線電話3とPSTN4との間の通信中に、または第1セ
ルにおける無線電話3と第2セル内の無線電話3との間
の通信中にセルラー基地局2と公衆交換電話ネットワー
ク4との間の通信を制御するターミナル5を含む。
【0028】当然ながら、1つのセル内に位置する各無
線電話3とそのセルのセルラー基地局2との間の通信を
確定するのに双方向の無線通信サブシステムが必要であ
る。かかる双方向の無線通信システムは一般に、無線電
話3とセルラー基地局2の双方にて(a)スピーチ信号
を符号化し、この符号化されたスピーチ信号をアンテナ
例えば6または7を通して送信するための送信機と、
(b)同じアンテナ6または7を通して符号化され送信
されたスピーチ信号を受信し、符号化され受信されたス
ピーチ信号を復号化するための受信機とを一般に含む。
当業者には周知のように、双方向無線通信システムを通
して、すなわち無線電話3と基地局2との間で、スピー
チ信号を送信するのに必要なバンド幅を狭くするのに、
音声の符号化が必要である。
【0029】本発明の目的は、オーディオまたはデータ
チャンネルを通してセルラー基地局2と無線電話3との
間で、例えばスピーチ信号を双方向に送信するのに主観
的な質とビットレートとを良好に妥協させた効率的なデ
ジタルスピーチ符号化技術を提供することにある。図1
は、このような効率的な技術を実行するのに適したデジ
タルスピーチ符号化デバイスの略ブロック図である。図
1のスピーチ符号化デバイスは本発明に係わる振幅セレ
クタ112が追加された米国の元の特許出願第07/9
27,528号の図1に示されたものと同じ符号化デバ
イスとなっている。元の米国特許出願第07/927,
528号は、「代数学的符号に基づく効率的なスピーチ
の符号化をするためのダイナミック符号帳」を発明の名
称として1992年9月10日に出願されたものであ
る。
【0030】アナログスピーチ信号は、サンプリングさ
れ、ブロック処理される。本発明はスピーチ信号への応
用のみに限定されるものではないと理解すべきである。
他のタイプのサウンド信号の符号化も行うことができ
る。
【0031】図示した実施例では、サンプリングされた
入力スピーチSのブロック(図1)はL個の連続するサ
ンプルから成る。CELP文献では、Lはサブフレーム
長さと表示されており、一般に20〜80の間である。
更にL個のサンプルのブロックはL次元のベクトルと称
される。符号化方法の際に種々のL次元のベクトルが発
生される。図1および2に示されるこれらベクトルのリ
ストのみならず、送信されるパワーメータのリストも下
記に示す。
【0032】主要L次元ベクトルのリスト S 入力スピーチベクトル R’ ピッチ除去残留ベクトル X 目標ベクトル D 後方フィルタリングされたターゲットベクトル Ak 代数学的符号帳からのインデックスkの符号ベ
クトル Ck イノベーション(雑音源)ベクトル(フィルタ
リングされた符号ベクトル)
【0033】送信されるパラメータのリスト k 符号ベクトルインデックス(代数学的符号帳
の入力) g 利得 STP (A(z)を定める)短期予測パラメータ LTP (ピッチ利得bおよびピッチ遅れTを定め
る)長期予測パラメータ
【0034】復号化の原理 まずデジタル入力信号(デマルチプレクサ205の入力
信号)とサンプリングされた出力スピーチ信号(合成フ
ィルタ204の出力信号)との間で実行される種々の工
程を示す、図2のスピーチ復号化デバイスを説明するこ
とが好ましいと考える。
【0035】デマルチプレクサ205はデジタル入力チ
ャンネルから受信した二進情報より4つの異なるパラメ
ータ、すなわちインデックスkと、利得gと、短期予測
パラメータSTPと、長期予測パラメータLTPを抽出
する。次の説明で述べるように、これら4つのパラメー
タに基づき、スピーチ信号の現在のL次元ベクトルSが
合成される。
【0036】図2のスピーチ復号化デバイスは代数学的
符号発生器201と適応化プリフィルタ202から成る
ダイナミック符号帳208と、増幅器206と、加算器
207と、長期予測器203と、合成フィルタ204と
を含む。
【0037】第1ステップでは、代数学的符号発生器2
01はインデックスkに応答して符号ベクトルAkを発
生する。
【0038】第2ステップでは、短期予想パラメータS
TPおよび/または長期予測パラメータLTPが供給さ
れる適応化プリフィルタ202により、符号ベクトルA
kが処理され、出力イノベーションベクトルCkが発生さ
れる。適応化プリフィルタ202の目的はスピーチ信号
の質を高めるよう、すなわち人にとって耳障りな周波数
によって生じる可聴ひずみを低減するように、出力イノ
ベーションベクトルCkの周波数内容をダイナミックに
制御することにある。適応化プリフィルタ202の代表
的な伝達関数F(z)は次のように示される。
【0039】Fa(z)は0<γ1<γ2<1を定数とす
るフォーマントプリフィルタであり、このプリフィルタ
はフォーマント領域を高め、特に5kbit/sより低
い符号化レートで極めて効果的に作動する。
【0040】Fb(z)はTを時間可変ピッチ遅れと
し、boを定数または現在または先のサブフレームから
の量子化された長期ピッチ予測パラメータに等しくした
ピッチプリフィルタである。Fb(z)はすべてのレー
トにおけるピッチ高調波周波数を高めるのに極めて効果
的であるので、F(z)は一般に次のようなフォーマン
トプリフィルタと組み合わされることが多いピッチプリ
フィルタを含む。 F(Z)=Fa(Z)Fb(Z)
【0041】CELP技術によれば、増幅器206を通
した利得gだけ符号帳208からのイノベーションベク
トルCkを最初にスケーリングすることによって、サン
プリングされた出力スピーチ信号 を得る。次に加算器207は、フィードバックループ内
に設けられ、次のように定義された伝達関数B(z)を
有するLTPパラメータが供給された長期予測器203
の出力E(合成フィルタ204の信号励振長期予測成
分)へスケーリングされた波形gCkを加算する。 B(Z)=bz-T
【0042】ここで、bおよびTはそれぞれ上記のよう
に定義されたピッチ利得および遅延である。
【0043】予測器203はスピーチのピッチ周期性を
モデル化するよう、最後に受信されたLTPパラメータ
bおよびTに従ったデンタル関数を有するフィルタであ
る。この予測器203はサンプルの適当なピッチ利得b
および遅延時間Tを導入する。複合信号E+gCkは伝
達関数1/A(z)(A(z)は次の説明で定義する)
を有する合成フィルタ204の信号励振を構成する。フ
ィルタ204は最後に受信されたSTPパラメータに従
って正しいスペクトル整形を行う。より詳細にはフィル
タ204はスピーチの共振周波数(フォーマント)をモ
デル化する。出力ブロック はサンプリングされ合成されたスピーチ信号であり、こ
のスピーチ信号は当業者に周知の技術に従って適当なエ
リアシング防止フィルタリングによりアナログ信号に変
換できる。
【0044】代数学的符号発生器201を設計するには
多数の方法がある。上記米国特許出願第07/927,
528号に開示された、利点の多い方法は、少なくとも
1つのN回インターリーブされた単一パルス順列符号を
使用することから成る。
【0045】このような概念は、簡単な代数学的符号発
生器201によって示される。本例ではL=40であ
り、40次元符号ベクトルの組は と称すN=5個の非ゼロ振幅パルスしか含まない。この
ようなより完全な表記方法では、pはサブフレーム内の
i番目のパルスの位置を表す(すなわちpiは0〜L−
1の範囲となる)。
【0046】パルス は次のような8つの可能な位置p1に限定されているも
のと仮定する。すなわちp=0、5、10、15、2
0、25、30、35=0+8m1;m1=0、1・・・
・7。
【0047】トラック#1と称すことができるこれら8
つの位置内では、 と7つのゼロ振幅パルスは自由な順列にできる。これは
単一パルス順列符号である。次に、同じように残りのパ
ルスの位置を制限することにより(すなわちトラック#
2、トラック#4およびトラック#5を制限することに
よって、かかる5つの単一パルス順列符号をインターリ
ーブすることとする。
【0048】
【0049】ここで整数mi=0、1、・・・・7は各
パルス の位置piを完全に定義していることに留意されたい。
したがって、次の式を使用してmiをストレートフォワ
ードに多重化することによって、簡単な位置インデック
スkpを発生できる。
【0050】 上記パルストラックを使用することにより他の符号帳を
発生できることを指摘したい。例えば最初の3つのパル
スが最初の3つのトラックの位置をそれぞれ占め、一
方、第4パルスがトラックを指定するために1ビットで
第4トラックまたは第5トラックのいずれかを占める場
合、4つのパルスしか使用できない。このようなデザイ
ンによって13ビットポジションの符号帳が生じる。
【0051】従来技術では、符号ベクトルサーチが複雑
であるという理由から、すべての実際の目的のために非
ゼロ振幅パルスは固定した振幅をとっていた。パルス が可能なq個の振幅のうちの1つをとり得る場合、サー
チではqN個もの多くのパルス振幅の組み合わせを検討
しなければならない。例えば第1実施例の5つのパルス
が固定された振幅の代わりにq=4個の可能な振幅、例
えば −1、+2、−2のうちの1つをとり得ることが認めら
れる場合、代数学的符号帳のサイズは15ビットから1
5+(5×2)ビット=25ビットまでジャンプする。
すなわちサーチは1000倍複雑となる。
【0052】本発明の目的は、高額な費用を支払うこと
なく、q個の振幅のパルスで極めて良好な性能を達成で
きるという驚くべき事実を開示することにある。この解
決案は、サーチを符号ベクトルの限られたサブセットに
限定することにある。のちの説明に述べるように、符号
ベクトルを選択する方法は入力スピーチ信号に関連す
る。
【0053】本発明の実際の利点は、符号ベクトルのサ
ーチの複雑さを増すことなく、個々のパルスが異なる可
能な振幅をとり得ることができるようにすることによ
り、ダイナミック代数学的符号帳208のサイズを増加
できることにある。
【0054】符号化の原理102〜112の番号の付い
た11個のモジュールに分解された図1の符号化システ
ムにより、ブロックごとにサンプリングされたスピーチ
信号Sを符号化する。これらモジュールのほとんどの機
能および作動は、元の米国特許出願第07/927,5
28号の説明と変わっていない。従って、次の説明は、
各モジュールの機能および作動を少なくとも簡単に説明
するものであるが、元の米国特許出願第07/927,
528号の開示に関連した新規事項について説明を集中
する。
【0055】LPCスペクトルアナライザ102を使っ
て従来技術により、スピーチ信号のL個のサンプルの各
ブロックに対しては、短期予測(STP)パラメータと
称される線形予測コーディング(LPC)パラメータの
一組を発生する。より詳細には、アナライザ102はL
個のサンプルの各ブロックSのスペクトル特性をモデル
化するものである。
【0056】STPパラメータの現在値に基づく次の伝
達関数を有する白色化フィルタ103により、L個のサ
ンプルの入力ブロックSを白色化する。
【0057】ここで、ao=1であり、zはいわゆるz
変換の通常の変数である。図1に示すように、白色化フ
ィルタ103は残留ベクトルRを発生する。LTPパラ
メータ、すなわちピッチ遅れTおよびピッチ利得gを計
算し、量子化するのに、ピッチ抽出器104が使用され
る。この抽出器104の初期状態は初期状態抽出器11
0からの値FSにもセットされる。元の米国特許出願第
07/927,528号にはLTPパラメータを計算
し、量子化するための詳細な手順が記載されており、こ
の方法は当業者に周知であると考えられるので、本明細
書ではこれ以上説明しないこととする。
【0058】後のステップで使用するためのフィルタ応
答特性FRCを計算するためにフィルタ応答特性化器1
05(図1)にSTPおよびLTPパラメータが供給さ
れる。このFRC情報はつぎの3つの成分(ここでn=
1、2、・・・・Lから成る)。 ・f(n):F(z)の応答 F(z)は一般にピッチプリフィルタを含むことに留意
されたい。 ここでγは知覚的ファクターである。より一般的にはh
(n)はプリフィルタF(z)と、知覚的重み付けフィ
ルタW(z)と、合成フィルタ1/A(z)とのカスケ
ードであるF(z)W(z)/A(z)のインパルス応
答である。ここで、F(z)および1/A(z)は図2
の複号器で使用されているのと同じフィルタである。
【0059】・U(i、j):つぎの式に従ったh
(n)の自動相関化:
【0060】長期予測器106には適当なピッチ遅れT
および利得Bを使用して新しいE成分を形成するため
に、過去の励振信号(先のサブフレームのE+gCk)
が供給される。
【0061】知覚的フィルタ107の初期状態は初期状
態抽出器110から供給される値FSにセットされる。
減算器121(図1)によって計算されるピッチの除か
れた残留ベクトルR’=R−Eが知覚的フィルタ107
に供給され、後方のフィルタの出力で目標ベクトルXが
得られる。図1に示されるように、フィルタ107にS
TPパラメータが印加され、これらパラメータに関して
その伝達関数を変える。基本的にはX=R’−P(ここ
でPは過去の励振からの呼び出し音を含む長期予測パラ
メータ(LTP)の寄与分を表示する)である。次のマ
トリックス表示でΔに適用されるMSE基準について説
明できる。
【0062】
【0063】ここで、Hは次のようなh(n)から形成
されるL×Lのより低い三角テプリッツマトリックスで
ある。h(0)なる項はマトリックスの対角線を占め、
h(1)、h(2)、・・・・h(L−1)はそれぞれ
の低い対角線を占める。図1のフィルタ108により後
方へのフィルタリングステップが実行される。利得gに
関し、上記式の誘導値を0にセットすると、次のような
最適利得が生じる。
【0064】 gに対するこのような値を用いると、最小化は次のよう
になる。
【0065】この目的は、最小化を達成する特定のイン
デックスkを探すことである。‖X‖2は固定された値
であるので、次の値を最大にすることにより同じインデ
ックスを見つけ出すことができる。
【0066】ここで、D=(XH)であり、 である。後方フィルタ108では後方にフィルタリング
された目標ベクトルD=(XH)が計算される。この演
算のための後方フィルタリングの項は時間反転されたX
のフィルタリングとして(XH)を解釈することから得
られる。
【0067】上記元の米国特許出願第07/927,5
28号の図1には、振幅セレクタ112しか加えられて
いない。この振幅セレクタ112の機能は最適化コント
ローラ109によってサーチされる符号ベクトルAkを
最も見込みのある符号ベクトルAkに保留し、符号ベク
トルサーチの複雑さを低減することにある。これまでの
説明で述べたように、各符号ベクトルAkはパルス振幅
と位置との組み合わせ波形であり、この波形はL個の異
なる位置pを構成し、ゼロ振幅パルスとこれら組み合わ
せのそれぞれの位置P=1、2、・・・・Lに割り当て
られた非ゼロ振幅パルスの双方を含み、ここで各非ゼロ
振幅パルスはq個の異なる可能な振幅のうちの少なくと
も1つをとる。
【0068】次に図3a、3bおよび3cを参照する。
この振幅セレクタ112の目的は符号ベクトル波形の位
置pとパルス振幅のq個の可能な値の間の関数Spを予
め確定することにある。符号帳サーチに先立ち、スピー
チ信号に関する予め確定された関数Spが発生される。
より詳細には、この関数を予め設定するにはスピーチ信
号に関連し、波形の各位置pにqの可能な振幅のうちの
少なくとも1つを予め割り当てることから成る(図3a
のうちの工程301)。
【0069】波形の各位置pに対しq個の振幅のうちの
1つを予め割り当てるには、後方フィルタリングされた
目標ベクトルDおよびピッチ除去残留ベクトルR’に応
答して、振幅予測ベクトルBを計算する。より詳細に
は、振幅予測ベクトルBは次のような正規化されたフォ
ームの後方フィルタリングされた目標ベクトルD および正規化されたフォームのピッチ除去残留ベクトル
R’
【0070】 を加算(図3bのサブステップ301−1)し、次のフ
ォームの振幅予測ベクトルB を得るように計算される。ここでβは1/2の代表的な
値を有する固定された定数である(βの値は代数学的符
号で使用される非ゼロ振幅パルスのパーセントに応じて
0と1との間に選択される)。
【0071】波形の各位置bに対してはベクトルBの対
応する振幅予測値Bpを量子化することによってその位
置pに予め割り当てるべき振幅Spが得られる。より詳
細には、波形の各位置pに対して次の式を使ってベクト
ルBのピーク値が正規化された振幅予測値Bpが量子化
される(図3bのサブステップ301−2)。 ここで、Q(.)は量子化関数であり、
【0072】は非ゼロ振幅パルスのピーク振幅を表示す
る正規化ファクタである。q=2であり、すなわちパル
スの振幅が2つの値だけしかとることができず 非ゼロ振幅パルスの密度N/Lが15%以下である重要
な特殊なケースでは、βの値を0に等しくすることがで
き、振幅予測ベクトルBは単に後方フィルタリングされ
た目標ベクトルDに減少し、よって Sp=sign(Dp)となる。
【0073】最適化コントローラ109の目的は代数学
的符号帳から最良の符号ベクトルA kを選択することに
ある。選択基準は各符号ベクトルAkに対して計算さ
れ、すべての符号ベクトルにわたって最大とすべき比と
して示される(ステップ303)。
【0074】 ここで、D=(XH)であり、 である。Akはそれぞれの振幅 のN個の非ゼロ振幅パルスを有する代数学的符号ベクト
ルであり、ニューメレータは の平方であり、デノミネータは次のように表記できるエ
ネルギー項である。
【0075】 ここで、U(pi、pj)は2つの単位振幅パルス(1つ
は位置piにおけるパルスであり、他方のパルスは位置
pjにおけるパルスである)に関連した相関性である。
このマトリックスはフィルタ応答特性化器105におい
て上記式に従って計算され、図1のブロック図内のFR
Cと称されるパラメータの組内に含められる。
【0076】このデノミネータを計算するための高速方
法(ステップ304)はそれぞれの値 の変わりにトリムライン状の表記法S(i)およびSS
(i、j)を使用する、図4に示されたN個のネスト状
のループを使用する。デノミネータ の計算は最も時間のかかるプロセスである。図4の各ル
ープで実行される に寄与する計算式は次のように最も外側のループから最
も内側のループへの別個のラインで書き表すことができ
る。
【0077】
【0078】ここで、piはi番目の非ゼロ振幅パルス
の位置である。図4のN個のネスト状のループによって
N個のインターリーブされる単一パルス順列符号に従
い、符号ベクトルAkの非ゼロ振幅パルスを制限するこ
とが可能となることに留意されたい。
【0079】本発明では、図3aのステップ301で予
め確定された関数にN個の非ゼロ振幅パルスが従うよう
になっている符号ベクトルに、サーチすべき符号ベクト
ルAkのサブセットを制限することにより、サーチの複
雑さを劇的に低減できる。符号ベクトルAkのN個の非
ゼロ振幅パルスの各々が、非ゼロ振幅パルスの位置pに
予め割り当てられた振幅に等しい振幅を有する際、予め
確定された関数に従う。
【0080】最初に予め確定された関数Spとマトリッ
クスU(i、j)のエントリーとを組み合わせ(図3a
のステップ302)、次に、単位振幅の固定され、正と
されたすべてのパルスS(i)と共に図4のN個のネス
ト状のループを使用することにより、符号ベクトルのサ
ブセットの上記制限を実行する。従って、非ゼロパルス
の振幅が代数学的符号帳内のq個の可能な値のいずれか
をとり得る場合でも、サーチの複雑さは固定されたパル
ス振幅の場合まで低減される(ステップ303)。より
正確には、フィルタ応答特性化器105によって供給さ
れるマトリックスU(i、j)は、次の関係式に従い予
め確定された関数と組み合わされる(ステップ30
2)。
【0081】U′(i,j)=SiSjU(i,j) ここでSiは振幅セレクタ112の選択方法から得られ
る。すなわちSjは対応する振幅予測値の量子化後、個
々の位置iに対して選択された振幅である。このような
新しいマトリックスを用いると、次のように最も外側の
ループから最も内側のループへの別個のラインに高速ア
ルゴリズムの各ループの計算式を書くことができる。
【0082】
【0083】ここでpxは波形のx番目の非ゼロ振幅パ
ルスの位置であり、U’(px、py)は、位置pにおけ
る位置pxに対して予め割り当てられた振幅 および位置pにおける位置pyに予め割り当てられた振
幅 に従属した関数である。更にサーチの複雑さを低減する
には、特に次の不等式が真となる最も内側のループ(こ
のループのみに限定されるだけではない)をスキップで
きる(図3cを参照)。
【0084】ここで、 は位置pnに予め割り当てられた振幅であり、 は目標ベクトルDのpn番目の成分であり、TDは後方フ
ィルタリングされた目標ベクトルDに関連したスレッシ
ョルドである。
【0085】グローバル信号励振信号E+gCkはコン
トローラ109からの信号gCkおよび予測器106か
らの出力Eから加算器120(図1)によって計算され
る。STPパラメータに関し、変化する伝達関数1/A
(zγ-1)を備えた知覚的フィルタによって構成された
初期状態抽出器モジュール110は、フィルタ107お
よびピッチ抽出器104における初期ステートとして使
用するための最終フィルタステートFSを得るためのみ
の目的で、残留信号Rから信号励振信号E+gCkを減
算する。
【0086】マルチプレクサ111により4つのパラメ
ータk、g、LTPおよびSTPの組が適当なデジタル
チャンネルフォーマットに変換され、スピーチ信号のサ
ンプルのブロックSを符号化するための方法が完了す
る。
【0087】本発明の好ましい実施例を参照して、以上
で本発明について説明したが、本発明の要旨から逸脱す
ることなく、添付した請求の範囲内においてこれら実施
例を意図的に変更できることは当然である。
【図面の簡単な説明】
【図1】本発明に係わる振幅セレクタと最適化コントロ
ーラとを含むサウンド信号符号化装置の略ブロック図で
ある。
【図2】図1の符号化装置に関連した復号化装置の略ブ
ロック図である。
【図3a】信号選択されたパルス振幅に基づく、本発明
による高速符号帳サーチのための基本演算のためのシー
ケンスである。
【図3b】パルス振幅と位置との組み合わせの各位置p
にq個の振幅のうちの1つを予め割り当てるための演算
のシーケンスである。
【図3c】ニューメレータ に対する第1のN−1個のパルスの寄与分が不充分であ
ると見なされるときにいつも最も内側のループをスキッ
プするN個の埋め込みループサーチで行われる演算のシ
ーケンスである。
【図4】符号帳サーチで使用されるN個のネスト状のル
ープの略図である。
【図5】代表的なセルラー通信システムのインフラスト
ラクチャを示す略ブロック図である。
フロントページの続き (72)発明者 ラフランム,クロード カナダ国 ジェイ1ジェイ 2エス8 ケ ベック,シャーブルック,フェアウェル 390 Fターム(参考) 5D045 CA10 5J064 AA02 BA13 BB03 BC08 BC12 BC25

Claims (24)

    【特許請求の範囲】
  1. 【請求項1】 符号帳がパルスの振幅/位置の組み合わ
    せ(Ak)のセットから成り、 各パルスの振幅/位置の組み合わせがL個の異なる位置
    を定義し、パルスの組み合わせのそれぞれの位置p=
    1、2、....Lに割り当てられたゼロ振幅および非ゼロ
    振幅パルスの双方を含み、 各非ゼロ振幅パルスがq個の可能な振幅のうちの少なく
    とも1つをとるようになっており、サウンド信号の符号
    化に関連し前記符号帳においてサーチを実行する方法で
    あって、 前記符号帳サーチ実行方法がサウンド信号に関連し、パ
    ルスの振幅/位置の組み合わせ(Ak)のサブセットを
    前記符号帳から予め選択する工程と、 サウンド信号を符号化するためにパルスの振幅/位置の
    組み合わせの前記サブセットのみをサーチする工程とを
    備え、よって符号帳のパルスの振幅/位置の組み合わせ
    のサブセットのみをサーチしながら、サーチの複雑性を
    低減し、 予め選択する前記工程が位置p=1、2、....Lとq個
    の可能な振幅との間の振幅/位置関数(Sp)をサウン
    ド信号に関連して予め確定することを含み、 振幅/位置関数(Sp)を予め確定する前記工程がq個
    の可能な振幅のうちの1つを各位置pに有効な振幅とし
    て予め割り当てる工程を含み各位置pにq個の可能な振
    幅のうちの1つを予め割り当てる工程が、 サウンド信号を処理して後方フィルタリングされた目標
    信号Dおよびピッチ除去された残留信号R’を発生する
    工程と、 後方フィルタリングされた目標信号Dおよびピッチ除去
    された残留信号R’に応答して振幅予測ベクトルBを計
    算する工程と、 前記位置pの各々に対し前記ベクトルBの振幅予測値B
    pを量子化し、前記位置pに対し選択すべき振幅を得る
    工程とを備え、 パルス振幅/位置の組み合わせ(Ak)のサブセットを
    サーチする工程が予め確定された関数(Sp)を満たす
    非ゼロ振幅のパルスを有する前記符号帳のうちのパルス
    振幅/位置の組み合わせ(Ak)にサーチを限定するこ
    とを含む、サウンド信号の符号化に関連して符号帳にお
    いてサーチを実行する方法。
  2. 【請求項2】 パルス振幅/位置の組み合わせ(Ak)
    の非ゼロ振幅パルスの各々が前記非ゼロ振幅パルスの位
    置pに関数(Sp)により予め割り当てられた振幅に等
    しい振幅を有する際に、予め確定された関数(Sp)が
    満たされる、請求項1記載の方法。
  3. 【請求項3】 振幅予測ベクトルBを計算する工程が、 次の正規化されたフォームの後方フィルタリングされた
    目標信号D を次の正規化されたフォームのピッチ除去された残留信
    号R’ に加算し、次のフォーム (ここでβは固定された定数である)の振幅予測ベクト
    ルBを得る工程を含む、請求項1または2記載の方法。
  4. 【請求項4】 βが0と1との間にある値を有する固定
    された定数である、請求項3記載の方法。
  5. 【請求項5】 前記位置pの各々に対し振幅ベクトル予
    測値を量子化する前記工程が、次の式 (ここでデノミネータ は非ゼロ振幅パルスのピーク振幅を表示する正規化ファ
    クタである)を使って前記ベクトルBのピーク値が正規
    化された振幅の予測値Bpを量子化することを含む、請
    求項1〜4のいずれかに記載の方法。
  6. 【請求項6】 パルス位置のトラックのセットに従って
    符号帳のうちの組み合わせ(Ak)の非ゼロ振幅パルス
    の位置pを制限する工程を更に含む、請求項1〜5のい
    ずれかに記載の方法
  7. 【請求項7】 各トラックのパルス位置と他のトラック
    のパルス位置とがインターリーブされている、請求項6
    記載の方法。
  8. 【請求項8】 前記パルスの組み合わせ(Ak)の各々
    がN個の非ゼロ振幅パルスを含み、 トラックのセットがN個の非ゼロ振幅パルスにそれぞれ
    関連したN個のトラックのパルス位置を含み、 各トラックのパルス位置がN−1個の他のトラックのパ
    ルス位置とインターリーブされており、 前記位置pを制限する工程が各非ゼロ振幅パルスのパル
    ス位置を関連するトラックの位置に制限することを含
    む、請求項6のいずれかに記載の方法。
  9. 【請求項9】 前記パルス振幅/位置の組み合わせ(A
    k)の各々がN個の非ゼロ振幅パルスを含み、前記パル
    ス振幅/位置の組み合わせ(Ak)の前記サブセットを
    サーチする前記工程が次の式 (ここで、各ループのための計算式はN個のネスト状の
    ループのうちの最も外側のループから最も内側のループ
    へ別個のラインで表示され、pnは組み合わせのn番目
    の非ゼロ振幅パルスの位置であり、U’(px、py)が
    位置pのうちの位置pxに予め割り当てられた振幅 および位置pのうちの位置pyに予め割り当てられた振
    幅 に従属した関数である)に従って、N個のネスト状のル
    ープにより計算されたデノミネータ を有する所定の比を最大にする工程を含む、請求項1〜
    8のいずれかに記載の方法。
  10. 【請求項10】 前記所定の比を最大にする工程が、次
    の不等式 (ここで、 は位置pnに予め割り当てられた振幅であり、 は目標ベクトルDのpn番目の成分であり、TDは後方フ
    ィルタリングされた目標ベクトルDに関連したスレッシ
    ョルドである)が真である時に、N個のネスト状のルー
    プの少なくとも最も内側のループをスキップする工程を
    含む、請求項9記載の方法。
  11. 【請求項11】 符号帳がパルスの振幅/位置の組み合
    わせ(Ak)のセットから成り、 各パルスの振幅/位置の組み合わせがL個の異なる位置
    を定義し、パルスの組み合わせのそれぞれの位置p=
    1、2、....Lに割り当てられたゼロ振幅および非ゼロ
    振幅パルスの双方を含み、 各非ゼロ振幅パルスがq個の可能な振幅のうちの少なく
    とも1つをとるようになっており、サウンド信号の符号
    化に関連し前記符号帳においてサーチを実行する装置で
    あって、 前記符号帳サーチ実行装置がサウンド信号に関連し、パ
    ルスの振幅/位置の組み合わせ(Ak)のサブセットを
    前記符号帳から予め選択する手段と、 サウンド信号を符号化するためにパルスの振幅/位置の
    組み合わせの前記サブセットのみをサーチする手段とを
    備え、よって符号帳のパルスの振幅/位置の組み合わせ
    のサブセットのみをサーチしながら、サーチの複雑性を
    低減し、 予め選択する前記手段が位置p=1、2、....Lとq個
    の可能な振幅との間の振幅/位置関数(Sp)をサウン
    ド信号に関連して予め確定する手段を含み、 振幅/位置関数(Sp)を予め確定する前記手段がq個
    の可能な振幅のうちの1つを各位置pに有効な振幅とし
    て予め割り当てる手段を含み各位置pにq個の可能な振
    幅のうちの1つを予め割り当てる手段が、 サウンド信号を処理して後方フィルタリングされた目標
    信号Dおよびピッチ除去された残留信号R’を発生する
    手段と、 後方フィルタリングされた目標信号Dおよびピッチ除去
    された残留信号R’に応答して振幅予測ベクトルBを計
    算する手段と、 前記位置pの各々に対し前記ベクトルBの振幅予測値B
    pを量子化し、前記位置pに対し選択すべき振幅を得る
    手段とを備え、 パルス振幅/位置の組み合わせ(Ak)のサブセットを
    サーチする工程が予め確定された関数(Sp)を満たす
    非ゼロ振幅のパルスを有する前記符号帳のうちのパルス
    振幅/位置の組み合わせ(Ak)にサーチを限定する手
    段を含む、サウンド信号の符号化に関連して符号帳にお
    いてサーチを実行する装置。
  12. 【請求項12】 パルス振幅/位置の組み合わせ
    (Ak)の非ゼロ振幅パルスの各々が前記非ゼロ振幅パ
    ルスの位置pに関数(Sp)により予め割り当てられた
    振幅に等しい振幅を有する際に、予め確定された関数
    (Sp)が満たされる、請求項11記載の装置。
  13. 【請求項13】 振幅予測ベクトルBを計算するための
    手段が、 次の正規化されたフォームの後方フィルタリングされた
    目標信号D を次の正規化されたフォームのピッチ除去された残留信
    号R’ に加算し、次のフォーム (ここでβは固定された定数である)の振幅予測ベクト
    ルBを得るための手段を含む、請求項11または12記
    載の装置。
  14. 【請求項14】 βが0と1との間にある値を有する固
    定された定数である、請求項13記載の装置。
  15. 【請求項15】 前記量子化手段が、前記位置pの各々
    に対し、次の式 (ここでデノミネータ は非ゼロ振幅パルスのピーク振幅を表示する正規化ファ
    クタである)を使用して前記ベクトルBのピーク値が正
    規化された振幅の予測値Bpを量子化するための手段を
    含む、請求項11〜14のいずれかに記載の装置。
  16. 【請求項16】 パルス位置のトラックのセットに従っ
    て符号帳のうちの組み合わせ(Ak)の非ゼロ振幅パル
    スの位置pを制限する工程を更に含む、請求項11〜1
    5のいずれかに記載の装置
  17. 【請求項17】 各トラックのパルス位置と他のトラッ
    クのパルス位置とがインターリーブされている、請求項
    16記載の装置。
  18. 【請求項18】 前記パルスの組み合わせ(Ak)の各
    々がN個の非ゼロ振幅パルスを含み、 トラックのセットがN個の非ゼロ振幅パルスにそれぞれ
    関連したN個のトラックのパルス位置を含み、 各トラックのパルス位置がN−1個の他のトラックのパ
    ルス位置とインターリーブされており、 前記制限する手段が各非ゼロ振幅パルスのパルス位置を
    関連するトラックの位置に制限することを含む、請求項
    16記載の装置。
  19. 【請求項19】 前記パルス振幅/位置の組み合わせの
    各々がN個の非ゼロ振幅パルスを含み、サーチ手段がデ
    ノミネータ を有する所定の比を最大にするための手段と、次の式 (ここで、各ループのための計算式はN個のネスト状の
    ループのうちの最も外側のループから最も内側のループ
    へ別個のラインで表示され、pnは組み合わせのn番目
    の非ゼロ振幅パルスの位置であり、U’(px、py)は
    位置pのうちの位置pxに予め割り当てられた振幅 および位置pのうちの位置pyに予め割り当てられた振
    幅 に従属した関数である)に従って、N個のネスト状のル
    ープにより前記デノミネータ を計算するための手段とを含む、請求項11〜18のい
    ずれかに記載の装置。
  20. 【請求項20】 前記所定の比を最大にするための前記
    手段が、次の不等式 (ここで、 は位置pnに予め割り当てられた振幅であり、 は目標ベクトルDのpn番目の成分であり、TDは後方フ
    ィルタリングされた目標ベクトルDに関連したスレッシ
    ョルドである)が真である時に、N個のネスト状のルー
    プの少なくとも最も内側のループをスキップするための
    手段を含む、請求項17記載の装置。
  21. 【請求項21】 複数のセルに分割された広大な地理的
    エリアにサービスを行うためのセルラー通信システムに
    おいて、 モービル携帯送信/受信ユニット(3)と、 前記セル内にそれぞれ設置されたセルラー基地局(2)
    と、 セルラー基地局(2)の間の通信を制御するための手段
    (5)と、 1つのセル内に設置された各モービルユニット(3)と
    前記1つのセルのセルラー基地局(2)との間で双方向
    に無線通信するサブシステムとを備え、該双方向無線通
    信サブシステムが、モービルユニット(3)およびセル
    ラー基地局(2)の双方において、(a)スピーチ信号
    を符号化するための手段および符号化されたスピーチ信
    号を送信するための手段とを含む送信機と、(b)符号
    化され送信されたスピーチ信号を受信するための手段お
    よび符号化され受信されたスピーチ信号を受信するため
    の手段を含む受信機とを備え、 前記スピーチ信号符号化手段がスピーチ信号に応答し、
    スピーチ信号符号化パラメータを発生するための手段を
    含み、該スピーチ手段符号化パラメータ発生手段が前記
    スピーチ手段符号化パラメータのうちの少なくとも1つ
    を発生するよう、符号帳にてサーチを実行するための、
    請求項11〜20のいずれかに記載の装置を含み、前記
    スピーチ信号が前記サウンド信号を構成するセルラー通
    信システム。
  22. 【請求項22】 (a)スピーチ信号を符号化するため
    の手段および符号化されたスピーチ信号を送信するため
    の手段を含む送信機と、(b)符号化され、送信された
    スピーチ信号を受信するための手段および符号化され、
    受信されたスピーチ信号を復号化するための手段を備え
    た受信機とを含む、セルラーネットワーク要素(2)で
    あって、 前記スピーチ信号符号化手段がスピーチ信号に応答し、
    スピーチ信号符号化パラメータを発生するための手段を
    含み、該スピーチ手段符号化パラメータ発生手段が前記
    スピーチ手段符号化パラメータのうちの少なくとも1つ
    を発生するよう、符号帳にてサーチを実行するための、
    請求項11〜20のいずれかに記載の装置を含み、前記
    スピーチ信号が前記サウンド信号を構成するセルラーネ
    ットワーク要素(2)。
  23. 【請求項23】 (a)スピーチ信号を符号化するため
    の手段および符号化されたスピーチ信号を送信するため
    の手段を含む送信機と、(b)符号化され、送信された
    スピーチ信号を受信するための手段および符号化され、
    受信されたスピーチ信号を復号化するための手段を備え
    た受信機とを含む、セルラーモービル送信/受信ユニッ
    ト(3)であって、 前記スピーチ信号符号化手段がスピーチ信号に応答し、
    スピーチ信号符号化パラメータを発生するための手段を
    含み、該スピーチ手段符号化パラメータ発生手段が前記
    スピーチ手段符号化パラメータのうちの少なくとも1つ
    を発生するよう、符号帳にてサーチを実行するための、
    請求項11〜20のいずれかに記載の装置を含み、前記
    スピーチ信号が前記サウンド信号を構成するセルラーモ
    ービル送信/受信ユニット(3)。
  24. 【請求項24】 モービル送信/受信ユニット(3)
    と、複数のセル内に位置するセルラー基地局(2)と、
    該セルラー基地局(2)の間の通信を制御するための手
    段(5)とを備え、複数のセルに分割された広い地理的
    エリアにサービスするためのセルラー通信システムにお
    いて、 1つのセル内に設置された各モービルユニット(3)と
    前記1つのセルのセルラー基地局(2)との間で双方向
    に無線通信するサブシステムとを備え、該双方向無線通
    信サブシステムが、モービルユニット(3)およびセル
    ラー基地局(2)の双方において、(a)スピーチ信号
    を符号化するための手段および符号化されたスピーチ信
    号を送信するための手段とを含む送信機と、(b)符号
    化され送信されたスピーチ信号を受信するための手段お
    よび符号化され受信されたスピーチ信号を受信するため
    の手段を含む受信機とを備え、 前記スピーチ信号符号化手段がスピーチ信号に応答し、
    スピーチ信号符号化パラメータを発生するための手段を
    含み、該スピーチ手段符号化パラメータ発生手段が前記
    スピーチ手段符号化パラメータのうちの少なくとも1つ
    を発生するよう、符号帳にてサーチを実行するための、
    請求項11〜20のいずれかに記載の装置を含み、前記
    スピーチ信号が前記サウンド信号を構成するセルラー通
    信システム。
JP2003085959A 1995-02-06 2003-03-26 スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳 Expired - Lifetime JP4187556B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US38396895A 1995-02-06 1995-02-06
US08/383,968 1995-07-28
US08/508,801 US5754976A (en) 1990-02-23 1995-07-28 Algebraic codebook with signal-selected pulse amplitude/position combinations for fast coding of speech
US08/508,801 1995-07-28

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP52385296A Division JP3430175B2 (ja) 1995-02-06 1996-02-02 スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳

Publications (2)

Publication Number Publication Date
JP2003308100A true JP2003308100A (ja) 2003-10-31
JP4187556B2 JP4187556B2 (ja) 2008-11-26

Family

ID=27010408

Family Applications (2)

Application Number Title Priority Date Filing Date
JP52385296A Expired - Lifetime JP3430175B2 (ja) 1995-02-06 1996-02-02 スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳
JP2003085959A Expired - Lifetime JP4187556B2 (ja) 1995-02-06 2003-03-26 スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP52385296A Expired - Lifetime JP3430175B2 (ja) 1995-02-06 1996-02-02 スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳

Country Status (25)

Country Link
US (1) US5754976A (ja)
EP (2) EP1225568B1 (ja)
JP (2) JP3430175B2 (ja)
KR (2) KR100388751B1 (ja)
CN (2) CN1198262C (ja)
AR (1) AR000871A1 (ja)
AT (2) ATE248423T1 (ja)
AU (1) AU708392C (ja)
BR (1) BR9607026A (ja)
CA (1) CA2210765C (ja)
DE (1) DE19604273C5 (ja)
DK (2) DK1225568T3 (ja)
ES (1) ES2112807B1 (ja)
FI (2) FI117994B (ja)
FR (1) FR2730336B1 (ja)
GB (1) GB2297671B (ja)
IN (1) IN187453B (ja)
IT (1) IT1305724B1 (ja)
MX (1) MX9705997A (ja)
MY (2) MY119038A (ja)
NO (1) NO318595B1 (ja)
PT (1) PT1225568E (ja)
RU (1) RU2142166C1 (ja)
SE (1) SE520553C2 (ja)
WO (1) WO1996024925A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010518430A (ja) * 2007-07-11 2010-05-27 華為技術有限公司 固定コードブック探索方法、探索装置、およびコンピュータ可読媒体
JP2010539528A (ja) * 2007-09-11 2010-12-16 ヴォイスエイジ・コーポレーション 話声およびオーディオの符号化における、代数符号帳の高速検索のための方法および装置
JP2016504637A (ja) * 2013-01-29 2016-02-12 クゥアルコム・インコーポレイテッドQualcomm Incorporated 線形予測コーディングにおける適応型フォルマントシャープニングのためのシステム、方法、装置、及びコンピュータによって読み取り可能な媒体

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE508788C2 (sv) * 1995-04-12 1998-11-02 Ericsson Telefon Ab L M Förfarande att bestämma positionerna inom en talram för excitationspulser
US5822724A (en) * 1995-06-14 1998-10-13 Nahumi; Dror Optimized pulse location in codebook searching techniques for speech processing
US6393391B1 (en) * 1998-04-15 2002-05-21 Nec Corporation Speech coder for high quality at low bit rates
TW317051B (ja) * 1996-02-15 1997-10-01 Philips Electronics Nv
CA2283187A1 (en) * 1997-03-12 1998-09-17 Mitsubishi Denki Kabushiki Kaisha A method and apparatus for speech encoding, speech decoding, and speech coding/decoding
FI114248B (fi) * 1997-03-14 2004-09-15 Nokia Corp Menetelmä ja laite audiokoodaukseen ja audiodekoodaukseen
US6385576B2 (en) * 1997-12-24 2002-05-07 Kabushiki Kaisha Toshiba Speech encoding/decoding method using reduced subframe pulse positions having density related to pitch
US7092885B1 (en) * 1997-12-24 2006-08-15 Mitsubishi Denki Kabushiki Kaisha Sound encoding method and sound decoding method, and sound encoding device and sound decoding device
US5963897A (en) * 1998-02-27 1999-10-05 Lernout & Hauspie Speech Products N.V. Apparatus and method for hybrid excited linear prediction speech encoding
FI113571B (fi) 1998-03-09 2004-05-14 Nokia Corp Puheenkoodaus
JP3180762B2 (ja) * 1998-05-11 2001-06-25 日本電気株式会社 音声符号化装置及び音声復号化装置
US6714907B2 (en) * 1998-08-24 2004-03-30 Mindspeed Technologies, Inc. Codebook structure and search for speech coding
ATE328407T1 (de) * 1998-09-11 2006-06-15 Motorola Inc Verfahren zur kodierung von informationsignalen
SE521225C2 (sv) * 1998-09-16 2003-10-14 Ericsson Telefon Ab L M Förfarande och anordning för CELP-kodning/avkodning
CA2252170A1 (en) 1998-10-27 2000-04-27 Bruno Bessette A method and device for high quality coding of wideband speech and audio signals
JP4173940B2 (ja) * 1999-03-05 2008-10-29 松下電器産業株式会社 音声符号化装置及び音声符号化方法
US6295520B1 (en) 1999-03-15 2001-09-25 Tritech Microelectronics Ltd. Multi-pulse synthesis simplification in analysis-by-synthesis coders
JP2001075600A (ja) * 1999-09-07 2001-03-23 Mitsubishi Electric Corp 音声符号化装置および音声復号化装置
US7272553B1 (en) * 1999-09-08 2007-09-18 8X8, Inc. Varying pulse amplitude multi-pulse analysis speech processor and method
WO2001020595A1 (fr) * 1999-09-14 2001-03-22 Fujitsu Limited Codeur/decodeur vocal
CA2290037A1 (en) 1999-11-18 2001-05-18 Voiceage Corporation Gain-smoothing amplifier device and method in codecs for wideband speech and audio signals
KR100576024B1 (ko) * 2000-04-12 2006-05-02 삼성전자주식회사 에이켈프 음성 압축기의 코드북 검색 장치 및 방법
US6728669B1 (en) * 2000-08-07 2004-04-27 Lucent Technologies Inc. Relative pulse position in celp vocoding
US7363219B2 (en) * 2000-09-22 2008-04-22 Texas Instruments Incorporated Hybrid speech coding and system
CA2327041A1 (en) * 2000-11-22 2002-05-22 Voiceage Corporation A method for indexing pulse positions and signs in algebraic codebooks for efficient coding of wideband signals
KR100438175B1 (ko) * 2001-10-23 2004-07-01 엘지전자 주식회사 코드북 검색방법
US7236928B2 (en) * 2001-12-19 2007-06-26 Ntt Docomo, Inc. Joint optimization of speech excitation and filter parameters
US7206740B2 (en) * 2002-01-04 2007-04-17 Broadcom Corporation Efficient excitation quantization in noise feedback coding with general noise shaping
JP2003255976A (ja) * 2002-02-28 2003-09-10 Nec Corp 音声素片データベースの圧縮伸張を行なう音声合成装置及び方法
CA2388439A1 (en) * 2002-05-31 2003-11-30 Voiceage Corporation A method and device for efficient frame erasure concealment in linear predictive based speech codecs
CA2392640A1 (en) * 2002-07-05 2004-01-05 Voiceage Corporation A method and device for efficient in-based dim-and-burst signaling and half-rate max operation in variable bit-rate wideband speech coding for cdma wireless systems
US7054807B2 (en) * 2002-11-08 2006-05-30 Motorola, Inc. Optimizing encoder for efficiently determining analysis-by-synthesis codebook-related parameters
KR100503414B1 (ko) * 2002-11-14 2005-07-22 한국전자통신연구원 고정 코드북의 집중 검색 방법 및 장치
US7698132B2 (en) * 2002-12-17 2010-04-13 Qualcomm Incorporated Sub-sampled excitation waveform codebooks
US7249014B2 (en) * 2003-03-13 2007-07-24 Intel Corporation Apparatus, methods and articles incorporating a fast algebraic codebook search technique
WO2004090870A1 (ja) 2003-04-04 2004-10-21 Kabushiki Kaisha Toshiba 広帯域音声を符号化または復号化するための方法及び装置
EP1513137A1 (en) * 2003-08-22 2005-03-09 MicronasNIT LCC, Novi Sad Institute of Information Technologies Speech processing system and method with multi-pulse excitation
CN100416652C (zh) * 2005-10-31 2008-09-03 连展科技(天津)有限公司 增强的amr编码器快速固定码本搜索方法
WO2007066771A1 (ja) * 2005-12-09 2007-06-14 Matsushita Electric Industrial Co., Ltd. 固定符号帳探索装置および固定符号帳探索方法
US8255207B2 (en) * 2005-12-28 2012-08-28 Voiceage Corporation Method and device for efficient frame erasure concealment in speech codecs
JP3981399B1 (ja) * 2006-03-10 2007-09-26 松下電器産業株式会社 固定符号帳探索装置および固定符号帳探索方法
US20080120098A1 (en) * 2006-11-21 2008-05-22 Nokia Corporation Complexity Adjustment for a Signal Encoder
CN101286321B (zh) * 2006-12-26 2013-01-09 华为技术有限公司 双脉冲激励的线性测编码
US8688437B2 (en) 2006-12-26 2014-04-01 Huawei Technologies Co., Ltd. Packet loss concealment for speech coding
DK2827327T3 (da) 2007-04-29 2020-10-12 Huawei Tech Co Ltd Fremgangsmåde til excitationsimpulskodning
CN100578619C (zh) * 2007-11-05 2010-01-06 华为技术有限公司 编码方法和编码器
CN101903946B (zh) * 2007-12-21 2012-09-26 Nvoq股份有限公司 分布式听写/转录系统
US7889103B2 (en) * 2008-03-13 2011-02-15 Motorola Mobility, Inc. Method and apparatus for low complexity combinatorial coding of signals
DK2242045T3 (da) * 2009-04-16 2012-09-24 Univ Mons Talesyntese og kodningsfremgangsmåder
CN101931414B (zh) * 2009-06-19 2013-04-24 华为技术有限公司 脉冲编码方法及装置、脉冲解码方法及装置
US8280729B2 (en) * 2010-01-22 2012-10-02 Research In Motion Limited System and method for encoding and decoding pulse indices
CN102299760B (zh) 2010-06-24 2014-03-12 华为技术有限公司 脉冲编解码方法及脉冲编解码器
CN102623012B (zh) * 2011-01-26 2014-08-20 华为技术有限公司 矢量联合编解码方法及编解码器
US9767822B2 (en) 2011-02-07 2017-09-19 Qualcomm Incorporated Devices for encoding and decoding a watermarked signal
US9767823B2 (en) 2011-02-07 2017-09-19 Qualcomm Incorporated Devices for encoding and detecting a watermarked signal
US8880404B2 (en) 2011-02-07 2014-11-04 Qualcomm Incorporated Devices for adaptively encoding and decoding a watermarked signal
US9263053B2 (en) 2012-04-04 2016-02-16 Google Technology Holdings LLC Method and apparatus for generating a candidate code-vector to code an informational signal
US9070356B2 (en) 2012-04-04 2015-06-30 Google Technology Holdings LLC Method and apparatus for generating a candidate code-vector to code an informational signal
CN103456309B (zh) * 2012-05-31 2016-04-20 展讯通信(上海)有限公司 语音编码器及其代数码表搜索方法和装置
US20140334564A1 (en) * 2013-05-09 2014-11-13 Samsung Electronics Co., Ltd Method and system for providing low-complexity hybrid precoding in wireless communication systems

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4401855A (en) * 1980-11-28 1983-08-30 The Regents Of The University Of California Apparatus for the linear predictive coding of human speech
US4486899A (en) * 1981-03-17 1984-12-04 Nippon Electric Co., Ltd. System for extraction of pole parameter values
WO1983003917A1 (en) * 1982-04-29 1983-11-10 Massachusetts Institute Of Technology Voice encoder and synthesizer
US4625286A (en) * 1982-05-03 1986-11-25 Texas Instruments Incorporated Time encoding of LPC roots
US4520499A (en) * 1982-06-25 1985-05-28 Milton Bradley Company Combination speech synthesis and recognition apparatus
JPS5922165A (ja) * 1982-07-28 1984-02-04 Nippon Telegr & Teleph Corp <Ntt> アドレス制御回路
EP0111612B1 (fr) * 1982-11-26 1987-06-24 International Business Machines Corporation Procédé et dispositif de codage d'un signal vocal
US4764963A (en) * 1983-04-12 1988-08-16 American Telephone And Telegraph Company, At&T Bell Laboratories Speech pattern compression arrangement utilizing speech event identification
US4667340A (en) * 1983-04-13 1987-05-19 Texas Instruments Incorporated Voice messaging system with pitch-congruent baseband coding
US4669120A (en) * 1983-07-08 1987-05-26 Nec Corporation Low bit-rate speech coding with decision of a location of each exciting pulse of a train concurrently with optimum amplitudes of pulses
DE3335358A1 (de) * 1983-09-29 1985-04-11 Siemens AG, 1000 Berlin und 8000 München Verfahren zur bestimmung von sprachspektren fuer die automatische spracherkennung und sprachcodierung
US4799261A (en) * 1983-11-03 1989-01-17 Texas Instruments Incorporated Low data rate speech encoding employing syllable duration patterns
CA1236922A (en) * 1983-11-30 1988-05-17 Paul Mermelstein Method and apparatus for coding digital signals
CA1223365A (en) * 1984-02-02 1987-06-23 Shigeru Ono Method and apparatus for speech coding
US4724535A (en) * 1984-04-17 1988-02-09 Nec Corporation Low bit-rate pattern coding with recursive orthogonal decision of parameters
US4680797A (en) * 1984-06-26 1987-07-14 The United States Of America As Represented By The Secretary Of The Air Force Secure digital speech communication
US4742550A (en) * 1984-09-17 1988-05-03 Motorola, Inc. 4800 BPS interoperable relp system
CA1252568A (en) * 1984-12-24 1989-04-11 Kazunori Ozawa Low bit-rate pattern encoding and decoding capable of reducing an information transmission rate
US4858115A (en) * 1985-07-31 1989-08-15 Unisys Corporation Loop control mechanism for scientific processor
IT1184023B (it) * 1985-12-17 1987-10-22 Cselt Centro Studi Lab Telecom Procedimento e dispositivo per la codifica e decodifica del segnale vocale mediante analisi a sottobande e quantizzazione vettorariale con allocazione dinamica dei bit di codifica
US4720861A (en) * 1985-12-24 1988-01-19 Itt Defense Communications A Division Of Itt Corporation Digital speech coding circuit
US4771465A (en) * 1986-09-11 1988-09-13 American Telephone And Telegraph Company, At&T Bell Laboratories Digital speech sinusoidal vocoder with transmission of only subset of harmonics
US4797926A (en) * 1986-09-11 1989-01-10 American Telephone And Telegraph Company, At&T Bell Laboratories Digital speech vocoder
US4873723A (en) * 1986-09-18 1989-10-10 Nec Corporation Method and apparatus for multi-pulse speech coding
US4797925A (en) * 1986-09-26 1989-01-10 Bell Communications Research, Inc. Method for coding speech at low bit rates
IT1195350B (it) * 1986-10-21 1988-10-12 Cselt Centro Studi Lab Telecom Procedimento e dispositivo per la codifica e decodifica del segnale vocale mediante estrazione di para metri e tecniche di quantizzazione vettoriale
US4868867A (en) * 1987-04-06 1989-09-19 Voicecraft Inc. Vector excitation speech or audio coder for transmission or storage
CA1337217C (en) * 1987-08-28 1995-10-03 Daniel Kenneth Freeman Speech coding
US4815134A (en) * 1987-09-08 1989-03-21 Texas Instruments Incorporated Very low rate speech encoder and decoder
IL84902A (en) * 1987-12-21 1991-12-15 D S P Group Israel Ltd Digital autocorrelation system for detecting speech in noisy audio signal
US4817157A (en) * 1988-01-07 1989-03-28 Motorola, Inc. Digital speech coder having improved vector excitation source
CA1321646C (en) * 1988-05-20 1993-08-24 Eisuke Hanada Coded speech communication system having code books for synthesizing small-amplitude components
US5008965A (en) * 1988-07-11 1991-04-23 Kinetic Concepts, Inc. Fluidized bead bed
IT1232084B (it) * 1989-05-03 1992-01-23 Cselt Centro Studi Lab Telecom Sistema di codifica per segnali audio a banda allargata
WO1990013891A1 (en) * 1989-05-11 1990-11-15 Telefonaktiebolaget Lm Ericsson Excitation pulse positioning method in a linear predictive speech coder
US5097508A (en) * 1989-08-31 1992-03-17 Codex Corporation Digital speech coder having improved long term lag parameter determination
US5307441A (en) * 1989-11-29 1994-04-26 Comsat Corporation Wear-toll quality 4.8 kbps speech codec
CA2010830C (en) * 1990-02-23 1996-06-25 Jean-Pierre Adoul Dynamic codebook for efficient speech coding based on algebraic codes
US5701392A (en) 1990-02-23 1997-12-23 Universite De Sherbrooke Depth-first algebraic-codebook search for fast coding of speech
US5144671A (en) * 1990-03-15 1992-09-01 Gte Laboratories Incorporated Method for reducing the search complexity in analysis-by-synthesis coding
US5293449A (en) * 1990-11-23 1994-03-08 Comsat Corporation Analysis-by-synthesis 2,4 kbps linear predictive speech codec
US5396576A (en) * 1991-05-22 1995-03-07 Nippon Telegraph And Telephone Corporation Speech coding and decoding methods using adaptive and random code books
US5233660A (en) * 1991-09-10 1993-08-03 At&T Bell Laboratories Method and apparatus for low-delay celp speech coding and decoding
JP3089769B2 (ja) * 1991-12-03 2000-09-18 日本電気株式会社 音声符号化装置
US5457783A (en) * 1992-08-07 1995-10-10 Pacific Communication Sciences, Inc. Adaptive speech coder having code excited linear prediction
DE4315313C2 (de) * 1993-05-07 2001-11-08 Bosch Gmbh Robert Vektorcodierverfahren insbesondere für Sprachsignale

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010518430A (ja) * 2007-07-11 2010-05-27 華為技術有限公司 固定コードブック探索方法、探索装置、およびコンピュータ可読媒体
US8515743B2 (en) 2007-07-11 2013-08-20 Huawei Technologies Co., Ltd Method and apparatus for searching fixed codebook
JP2010539528A (ja) * 2007-09-11 2010-12-16 ヴォイスエイジ・コーポレーション 話声およびオーディオの符号化における、代数符号帳の高速検索のための方法および装置
US8566106B2 (en) 2007-09-11 2013-10-22 Voiceage Corporation Method and device for fast algebraic codebook search in speech and audio coding
JP2016504637A (ja) * 2013-01-29 2016-02-12 クゥアルコム・インコーポレイテッドQualcomm Incorporated 線形予測コーディングにおける適応型フォルマントシャープニングのためのシステム、方法、装置、及びコンピュータによって読み取り可能な媒体
US10141001B2 (en) 2013-01-29 2018-11-27 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for adaptive formant sharpening in linear prediction coding

Also Published As

Publication number Publication date
ITUD960012A0 (it) 1996-02-02
BR9607026A (pt) 1997-11-04
IT1305724B1 (it) 2001-05-15
AU708392B2 (en) 1999-08-05
MY130529A (en) 2007-06-29
ATE248423T1 (de) 2003-09-15
ITUD960012A1 (it) 1997-08-02
CN1198262C (zh) 2005-04-20
GB9602391D0 (en) 1996-04-03
AU708392C (en) 2003-01-09
ES2112807A1 (es) 1998-04-01
SE520553C2 (sv) 2003-07-22
CN1181150A (zh) 1998-05-06
MX9705997A (es) 1997-11-29
GB2297671A (en) 1996-08-07
FI117994B (fi) 2007-05-15
JP4187556B2 (ja) 2008-11-26
HK1055007A1 (en) 2003-12-19
NO973472D0 (no) 1997-07-28
CN1220178C (zh) 2005-09-21
EP0808496A1 (en) 1997-11-26
AR000871A1 (es) 1997-08-06
KR100388751B1 (ko) 2003-11-28
FR2730336B1 (fr) 1997-08-14
MY119038A (en) 2005-03-31
NO973472L (no) 1997-10-06
PT1225568E (pt) 2004-01-30
ATE230888T1 (de) 2003-01-15
EP1225568A1 (en) 2002-07-24
FI973241A7 (fi) 1997-10-06
AU4479696A (en) 1996-08-27
FR2730336A1 (fr) 1996-08-09
NO318595B1 (no) 2005-04-18
CA2210765C (en) 2001-08-21
DK0808496T3 (da) 2003-04-22
DE19604273C2 (de) 2000-06-29
JP3430175B2 (ja) 2003-07-28
RU2142166C1 (ru) 1999-11-27
DK1225568T3 (da) 2003-11-24
US5754976A (en) 1998-05-19
WO1996024925A1 (en) 1996-08-15
FI118396B (fi) 2007-10-31
IN187453B (ja) 2002-04-27
FI973241A0 (fi) 1997-08-06
GB2297671B (en) 2000-01-19
DE19604273C5 (de) 2004-05-27
HK1002492A1 (en) 1998-08-28
DE19604273A1 (de) 1996-08-29
KR19980701975A (ko) 1998-06-25
EP1225568B1 (en) 2003-08-27
EP0808496B1 (en) 2003-01-08
CN1410970A (zh) 2003-04-16
KR100393910B1 (ko) 2003-08-02
SE9600437D0 (sv) 1996-02-06
FI20020320A7 (fi) 2002-02-18
ES2112807B1 (es) 1999-04-16
JPH10513571A (ja) 1998-12-22
CA2210765A1 (en) 1996-08-15

Similar Documents

Publication Publication Date Title
JP4187556B2 (ja) スピーチ信号を高速符号化するための信号選択されたパルス振幅を備えた代数学的符号帳
KR100299408B1 (ko) 음성의고속코딩을위한심도우선대수코드북검색
US7280959B2 (en) Indexing pulse positions and signs in algebraic codebooks for coding of wideband signals
US5729655A (en) Method and apparatus for speech compression using multi-mode code excited linear predictive coding
US7774200B2 (en) Method and apparatus for transmitting an encoded speech signal
AU2002221389A1 (en) Indexing pulse positions and signs in algebraic codebooks for coding of wideband signals
US5727122A (en) Code excitation linear predictive (CELP) encoder and decoder and code excitation linear predictive coding method
JP3396480B2 (ja) 多重モード音声コーダのためのエラー保護
JP3063668B2 (ja) 音声符号化装置及び復号装置
JP2968109B2 (ja) コード励振線形予測符号化器及び復号化器
CA2210765E (en) Algebraic codebook with signal-selected pulse amplitudes for fast coding of speech
CA2618002C (en) Algebraic codebook with signal-selected pulse amplitudes for fast coding of speech
JPH11259098A (ja) 音声符号化/復号化方法
WO2000042601A1 (en) A method and device for designing and searching large stochastic codebooks in low bit rate speech encoders
SE524905C2 (sv) Algebraisk kodbok med signalvalda pulsamplituder för snabb kodning av tal

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051129

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060227

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060515

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080718

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: 20080909

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110919

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110919

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120919

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130919

Year of fee payment: 5

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

EXPY Cancellation because of completion of term