JP2003108199A - 音声信号符号化器の代数的符号ブック検索方法および音声信号符号化器を有する通信装置 - Google Patents
音声信号符号化器の代数的符号ブック検索方法および音声信号符号化器を有する通信装置Info
- Publication number
- JP2003108199A JP2003108199A JP2002237901A JP2002237901A JP2003108199A JP 2003108199 A JP2003108199 A JP 2003108199A JP 2002237901 A JP2002237901 A JP 2002237901A JP 2002237901 A JP2002237901 A JP 2002237901A JP 2003108199 A JP2003108199 A JP 2003108199A
- Authority
- JP
- Japan
- Prior art keywords
- coefficients
- signal encoder
- search method
- speech signal
- tracks
- 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
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
- 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
- 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/0013—Codebook search algorithms
Landscapes
- Engineering & Computer Science (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)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
Abstract
ルゴリズムの計算動作の要求される数を低減する。 【解決手段】 符号励起線形予測(Code Excited Linea
r Prediction)プロセスを好ましくは用いて、テプリッ
ツ(Toeplitz)タイプの自己相関行列の三角行列の係数
を演算するために、n個の音声信号サンプリングを含む
時間間隔が、p個の可能パルス位置をそれぞれ有するt
個の整数のトラックに分割される、音声信号符号化器の
代数的符号ブック検索方法であり、前記係数が、隣接す
るトラックの組み合わせ;隣接しないトラックの組み合
わせ;全く相等しいトラックの組み合わせ;自己相関行
列の主要な対角線の(ダイアゴナル)係数;のグループ
に分類されてメモリ内の各領域に格納されている。
Description
励起線形予測(Code Excited Linear Prediction)プロ
セスを用いて、テプリッツ(Toeplitz―人名―)タイプ
の自己相関行列の三角行列の係数を演算するために、n
個の音声信号サンプリングを含む時間間隔がp個の可能
パルス位置をそれぞれ有するt個の整数のトラックに分
割される音声信号符号化器の代数的符号ブック検索方法
に関する。この発明はまた、音声信号符号化器を備える
個別の移動電話機に設けられる通信装置にも関する。
順(手段)の中で用いられている。もしもアナログ音声
信号が個別のサンプリングレートでデジタル信号へと変
換されるならば、非常に大きな容量のデータが生成され
て、このデータは制限されたスループット(処理能力)
の無線チャネルを介してでは完全には送信することがで
きない。その限りでは、音声信号のデジタル化の後に、
この信号は圧縮される。信号は、不適切な成分が除去さ
れ、反復される成分には短縮された名前が与えられてこ
れらの短縮された名前のみが符号として送信されるよう
に圧縮される。
セスの技術分野においては、CELP(Code Excited L
inear Prediction―符号励起線形予測―)プロセス方法
が格別な重要性を獲得するようになってきている。この
効率的な符号化方法において自己相関行列に格納された
音成分が識別されて、係数として送信される。自己相関
行列は、行列が記載されたノートブック、またはこのノ
ートブックのアドレスのみが写し取られた符号(コー
ド)ブックと比較することができる。受信機は、受信し
たデジタル信号をオリジナル信号にできるだけ近いアナ
ログ音声信号に変換するために、全く相等しいノートブ
ックを必然的に要求する。
(キロビットパーセカンド― kilobits per second―)
以上のビットレートで動作するメソッドCS−ACEL
PおよびACELPを含むITUにより国際的に標準化
されている。
においては、まず線形予測係数(以下、LPC―Linear
Prediction Coefficient―と略記する。)分析がなされ
る。その後、残りの信号は、検索プロセスによる適応で
きる符号ブック内に量子化される。このようにして、音
声信号の周期的な部分は、LTP分析(長期的な予測)
で雑音が除去(フィルタ)される。残りの信号は、第2
のブック内に量子化されて;このプロセスのための多数
の解決法が既に存在している。AMRプロセス(適応で
きるマルチレート音声コーデック)においては、代数的
な符号ブックが用いられている。代数的符号ブック検索
の原理は、個別の時間間隔を示すと共に制限された数の
パルスが+1または−1の振幅(較差)を有する符号ベ
クトルを検索することに基づいている。
を介して雑音の除去(フィルタ)が行なわれ、換言すれ
ば、復号化プロセスは送信側で行なわれ、信号の送信後
には受信側で行なわれている。非常に大きな数の可能符
号ベクトルは、最少の誤りエネルギーを有する、換言す
ればオリジナル信号にできるだけ同じである符号ベクト
ルを決定するために、縮小(ネスト化)された検索ルー
プにより体系的(組織的)にチェックされている。
電話の計算容量の大部分を占めているので、この検索ア
ルゴリズムの最適化は格別に効果的である。第1に、相
対的に高価であるRAMのために要求されるRAM構成
要素として求められた多数のメモリ部分を低減すること
が望まれており、第2に、目的は、検索アルゴリズムの
計算動作の要求される数を低減することである。
行列であり、換言すればこれはその主要な対角線、およ
び最上位三角行列および/またはこれと同じに全ての係
数を含む最下位三角行列に関連して、対称である。した
がって、完全な自己相関行列の代わりに、メモリ領域を
節約するために三角行列のうちの唯1つを格納すること
が既に提案されていた。しかしながら、このプロセス
は、個々の係数の複雑なアドレッシングを導いているの
で、メモリ領域の節約は計算の複雑さが増大することに
より相殺されてしまう。
ースを節約すると共に計算の複雑性を低減する方法を提
供することを目的としている。
方法における子の問題を解決するために、この発明によ
り、隣接するトラックの組み合わせ、隣接しないトラッ
クの組み合わせ、全く相等しいトラックの組み合わせ、
および自己相関行列の主要対角線の係数にグループ分け
されたメモリ内に、係数を格納することを提案してい
る。
列の要求された係数は、迅速で連続するアクセスを許容
するように、格納されている。そう(複雑)でなければ
要求されないのであろうが、三角行列の係数のための相
対的に複雑なメモリアドレスの計算は、かなり簡略化す
ることができる。幾つかの係数は、非常に頻繁に要求さ
れるが他の係数は非常にまれにしか要求されない。この
状況は最適化されたグループ分けにより実現されている
ので、自己相関行列の周期的に要求される係数は、より
簡単にアドレスすることができ、結果として非常に迅速
なアクセスをすることになる。
ラックの組み合わせのグループおよび隣接しないトラッ
クの組み合わせのグループのために、それぞれがp×p
個の係数のt個のデータ記録が格納されていることを提
案している。実用上非常に重要な、CELPまたはAC
ELPプロセスの動作モードは、2つの隣接するパルス
の位置が同時に確立されているので、符号ベクトル毎の
p個の可能パルス位置のためには、検索ループを介して
p×p個の通路があるということを提供している。
めて迅速かつ簡単なアクセスは、もしも係数がメモリ内
に連続的に格納されているのならば、実現可能である。
己相関行列の水平方向または垂直方向のベクトルを表す
p係数を有するデータ記録のサブグループが、第1の係
数のメモリポイントを表示する値と次のメモリポイント
に対する一定のステップ幅とが予め特定されているプロ
グラムループを介して読み出されるという構成が提供さ
れる。
ステップ幅のための開始または最初の値、すなわち、そ
れぞれの場合における次のメモリポイントに対するメモ
リ箇所の数を定義するだけで充分である。ハードのメモ
リ内に格納されたルックアップテーブルの開始の値を用
いるか、あるいはそれらを計算して提供することができ
る。
わせグループのデータ記録のために有利に選択される。
この係数は、順次連続して格納され、特に簡単に読み出
すことができる。
のデータ記録のために、ステップ幅pを選択することが
推奨される。
プのために要求されるメモリスペースを低減させるため
に、t三角行列が連続的に格納可能である。1つの三角
行列は、全く相等しいトラックの組み合わせの各々に対
応し、あらゆるt三角行列は、1つのブロック内に格納
されている。
れることがないので、もしもアクセスが僅かに少しだけ
複雑になっても不都合はない。計算の複雑性を更に低減
するために、ルックアップテーブルを介して再度アクセ
スが行なわれる。
に組み合わされて連続的に格納されている。
声信号サンプリングが実行されるならば好都合であるこ
とが分かる。もしもこの値が選択されたならば、このプ
ロセスは国際的に確立された規則により互換可能であ
る。音声信号用の8kHzの典型的なサンプリングレー
トのために20msecの時間間隔が要求されており、
この短い時間間隔の範囲内で、この音声信号は準静的
(quasistationary)なものとみなすことができると共
に、符号ベクトルにより表すことができる。
ドウ内の40音声信号サンプリングに相当する、40×
40マトリックスである。
る反復する数を低減させるために、時間間隔が等しい長
さの整数のトラックへと分割されている。好ましくは、
時間間隔は、それぞれが8個のパルス位置を有する5個
のトラック、または、それぞれが10個のパルス位置を
有する4個のトラックに分割されている。
ックとの組み合わせによる係数グループがそれぞれ64
個の係数を含むブロックの大部分から形成されているの
ならば、係数に対する特に迅速なアクセスが実行され
る。反復の間にこれらの係数グループは、とりわけ頻繁
にアクセスされなくてはならない。したがって、これら
のグループはそれらが計算のために求められ、そのよう
に迅速にアクセスされるために格納されており;これは
計算の複雑性の低減を導いている。
接するトラックの組み合わせの係数グループのために決
定されるならば、実現可能である。隣接しないトラック
の組み合わせの係数グループのためにもまた、320の
値が決定される。全く相等しいトラックの組み合わせの
係数グループは140の値を含み;主要対角線の係数と
共に合計で820の係数が決定される。
モリが幾つかのRAMメモリバンクを有し、係数グルー
プが異なるRAMメモリバンクに格納されたならば、実
現可能である。もしも係数グループが異なるRAMメモ
リバンクに格納されているならば、これらの係数グルー
プは並列にアクセスすることができ、すなわち、2つの
係数を同時に読み出すことができる。したがって、メモ
リアクセス時間は凡そ半分にすることができる。
ーティングシステムに対して特に有利に一体化すること
ができる。
て図面に示されているがこの発明を限定するものではな
い実施例を参照しながら詳細に説明する。図面は、線図
であり、図面の簡単な説明に記載されている内容のもの
である。
に最も良く対応するすなわちエラーエネルギーが最少と
なるコードベクトルが決定される。検索プロセスの範囲
内でパルスは次から次へと決定されるので、検索が進行
するにつれて、変数の数が減少させられる。
グを含む時間間隔から、それぞれが10個のパルス位置
を有する4個のトラックへの分割を示している。実際に
は重要である他の分割は、それぞれが8個の可能パルス
位置を有する5個のトラックへの分割である。それぞれ
のパルスについて、トラックを位置決めすることができ
るように定義される。
個の位置の代わりに10(8)個の位置だけに配置する
ことができる。パルス位置は最少のエラーエネルギーを
有するように繰り返し選択される。その後、次のパルス
位置が既に確立された第1のパルス位置を考慮して、繰
り返し決定される。このプロセスは全てのパルスについ
て行なわれる。
に、2つの隣接するパルスが同時に決定される。このた
めに、2つのパルスの全ての組み合わせが計算され、最
も好ましいパルス対が既にセットされたパルス対を考慮
して決定される。トラックが8個のパルス位置を有する
動作モードにおいては、8×8=64個の計算が要求さ
れ;10個のパルス位置を有するトラックの場合、10
×10=100個の計算が各パルス対のために行なわれ
なければならない。以下の実施例は、パルス対が同時に
決定されるプロセスに関するものである。
モード用にテストされるべきトラック/パルス組み合わ
せの表を示している。第1パルスIp0が逆フィルタされ
た目標信号の最大値を含むトラック内にセットされる。
この設定は実際の検索ループの前になされて、全体の検
索ループに適用されている。図示された実施において
は、逆フィルタされた目標信号の最大値がトラック2内
にある。したがって、この値は、全ての繰り返しにおけ
るパルスIp0のために維持されている。第2のパルスI
p1は、トラックの8個の可能パルス位置の全てが決定さ
れることで決定される。
いては、トラック3の8個の位置がテストされる。トラ
ック3のパルス位置は、最少のエラーエネルギーと共に
選択される。Ip0およびIp1の定義の後に、パルスIp2
およびIp3のための64個の可能組み合わせがテストさ
れる。図2より明らかなように、Ip2は、第1の繰り返
しのために、トラック3で見つけられるべきであり、ト
ラック0では、Ip4が見つけられるべきである。
Ip8−Ip9が同様のプロセスで定義される。全ての組み
合わせがテストされてしまったとき、最少のエラーエネ
ルギーを有する符号ベクトルが格納されると共に、繰り
返し2が同様に行なわれる。最少のエラーエネルギーを
有するパルスが選択される。この繰り返しの符号ベクト
ルは、目標ベクトルに最も近似している。それぞれの繰
り返しのために、4つのパルス対がチェックされ、すな
わち全部で4×64=256個の計算が行なわれる。し
たがって、4つの繰り返しのためには、1024個の計
算が行われている。
トラックと隣接しないトラックのテーブル(表)を示し
ている。図2から、トラックのある組み合わせが周期的
に、例えばTr0−Tr1,Tr1−Tr3で発生しているが、
他の組み合わせは全く発生していないことが明かであ
る。図3の左側の欄は、検索プロセスのために必要な隣
接するトラックを含んでいる。
されており、この実際の検索ループにおいては、アクセ
スは自己相関行列の64個の値を有するブロックについ
てなされ;それぞれが64個の値を有する4つのパルス
対を備える4つの繰り返しについては全部で1024個
の行列のアクセスがその後になされる。
値に対してなされ、全体で1280個のアクセスが自己
相関行列に対して行なわれる。従来のプロセスにおいて
は、全部の自己相関行列は、40×40=1600個の
値について格納されている。しかしながら、それぞれの
場合においては64個の値のブロックが要求されている
ので、それらの値が一緒に格納される。ブロック内のシ
ーケンス(手順)はこれらの値が要求されたメモリアド
レスについての複雑な計算をすることなく一定のステッ
プ幅のプログラムループを介してアクセスすることがで
きるように選択される。
体で320個の値を有する隣接するトラックの64個の
値をそれぞれが有する5つのグループが存在している。
したがって、それぞれが64個の値を有する隣接しない
トラックの5つの組み合わせもまた存在しているので、
ここで再び全部で320個の値が計算されなければなら
ない。
等しいトラックの組み合わせの係数を有する対角線状の
行列(マトリックス)を示している。全く相等しいトラ
ックの5つの組み合わせから、全部で140個の値を有
するブロックが形成される。このブロックへのアクセス
は、全てのアクセスの10%のみがこの範疇(カテゴリ
ー)に該当しているので、相対的に稀少なものである。
この理由により、もしもアクセス、すなわち係数のアド
レッシングが僅かに少し複雑になったとしてもそれが不
都合となることはない。さらに、アクセスのための割り
当てテーブルを用いることも可能である。
る。合計で40個の信号サンプリングが1つの時間間隔
内で行なわれているので、この主要な対角線は、1つの
ブロック内に連続的に格納される40個の要素を含んで
いる。
おける合計で320個の係数、隣接しないトラックの組
み合わせにおける320個の係数、全く相等しいトラッ
クの組み合わせにおける140個の係数、および主要な
対角線の40個の係数が計算されるので、合計して82
0個の係数が計算されている。
全ての係数を示している。各楕円形のシンボルは、係数
の個別の番号を有するサブグループを表示している。ブ
ロック1および2において各サブグループは8個の係数
を有し、ブロック4においては5個の係数を有してい
る。ブロック3における係数の数は、対角線の行列であ
るため異なっている。
り詳細に説明する。ブロック1ないし4のそれぞれは、
別々に計算することができる。図7において、これらの
ステップはブロック1のために示されている。第1のス
テップは、自己相関行列の値(38/39)で開始す
る。この行列は、図7に描かれた対角線が値0/1に到
達するまで対角線上で処理される。
の‘A’とマークされた値(33/39)まで続いてい
る。同様のことはシンボル‘B’にも適用する。
シーケンスは図8に示されており、矢印は、自己相関行
列からの係数が8×8個の値を備えるブロック内に格納
されている順番を表示している。第2のサブステップ
は、図7に示される値(30/39)から開始する。こ
の対角線は、値(0/4)まで処理され、第2の部分は
値(30/39)で開始され、以下同様に処理される。
ク1のメモリシーケンスを示している。第1のステップ
で既に格納されていた全ての値は、図9に黒いドット
(●)によりマークされる。この第2のステップを介し
て、全体のブロックが充填される。図7に従うと、第1
のラインは、トラック0−トラック1の相関する値を含
んでおり、第2のラインは、トラック1−トラック2の
相関する値を含んでおり、以下同様である。
とができる隣接しないトラックの値を有するブロック2
の計算を示している。図10のブロック1と同様に、要
求される信号が描かれている。第1の部分は、値(37
/39)から始まっている。この対角線は値(0/2)
まで処理され、第1の部分は値(32/39)まで続け
られる。
ック2のメモリシーケンスを示している。第2の部分
は、値(36/39)から始まっている。対角線は、値
(0/3)まで続けられ、第2の部分は、値(31/3
9)まで続けられる。
ック2のメモリシーケンスを示している。第1のステッ
プで既に格納された全ての値は、ドットによりマークさ
れている。
わせのブロックについての計算を示している。上述した
実施例と同様に、要求される対角線が示されている。ブ
ロック3は、単一の経路で計算することができる。ブロ
ック3のメモリシーケンスは図14に示されている。
要な対角線の値である。
従来の解決方法に比較して、このプロセスにおいては、
820個の係数が計算されなければならない。これは、
凡そ30%の計算の複雑さの低減を与える。RAMメモ
リの必要条件は、凡そ40%により低減される。
ク1およびブロック2が、メモリの分離独立したRAM
メモリバンク内に格納されているので、2つの値は同時
に読み出すことができる。
る音声信号符号化器の代数的符号ブック検索方法および
音声信号符号化器を有する通信装置によれば、必要とさ
れるメモリスペースを節約できると共に計算の複雑性を
低減する方法を提供することができる。
の可能パルス位置を有する4個のトラックに時間間隔を
分割した状態を示す説明図である。
トラック/パルスの組み合わせを示す図表である。
および隣接しないトラックを示す図表である。
ックの組み合わせの係数を有する三角行列を示す説明図
である。
を示す説明図である。
ての係数の概観図である。
(ブロック)の組み合わせのグループの計算を示す説明
図である。
後でのブロック1のメモリシーケンスを示す説明図であ
る。
後でのブロック1のメモリシーケンスを示す説明図であ
る。
ック(ブロック2)の組み合わせのグループの計算を示
す説明図である。
の後でのブロック2のメモリシーケンスを示す説明図で
ある。
の後でのブロック2のメモリシーケンスを示す説明図で
ある。
ラック(ブロック3)の値を有するブロックの計算を示
す説明図である。
モリスペースシーケンスを示す説明図である。
Claims (19)
- 【請求項1】好ましくは符号励起線形予測(Code Excit
ed Linear Prediction)プロセスを用いて、テプリッツ
(Toeplitz―人名―)タイプの自己相関行列の三角行列
の係数を演算するために、n個の音声信号サンプリング
を含む時間間隔が、p個の可能パルス位置をそれぞれ有
するt個の整数のトラックに分割される、音声信号符号
化器の代数的符号ブック検索方法において、 前記係数が、 隣接するトラックの組み合わせ;隣接しないトラックの
組み合わせ;全く相等しいトラックの組み合わせ;自己
相関行列の主要な対角線の(ダイアゴナル―diagonal
―)係数;のグループに分類されてメモリ内に格納され
ていることを特徴とする音声信号符号化器の代数的符号
ブック検索方法。 - 【請求項2】それぞれの場合における隣接するトラック
の組み合わせと隣接しないトラックの組み合わせのため
に、p×p個の係数をそれぞれ有するt個のデータ記録
が格納されていることを特徴とする請求項1に記載の音
声信号符号化器の代数的符号ブック検索方法。 - 【請求項3】前記係数は、順次に連続して格納されてい
ることを特徴とする請求項1または請求項2の何れかに
記載の音声信号符号化器の代数的符号ブック検索方法。 - 【請求項4】前記自己関数行列の水平方向または垂直方
向ベクトルを示す、p個の係数を有するデータセット
が、前記第1の係数のメモリポイントを示す値と次のメ
モリポイントに対する一定のステップとが前もって特定
されているプログラムループを介して読み出されること
を特徴とする請求項2および請求項3の何れかに記載の
音声信号符号化器の代数的符号ブック検索方法。 - 【請求項5】前記隣接するトラックの組み合わせグルー
プでのデータ記録のために、前記ステップの値1が選択
されていることを特徴とする請求項4に記載の音声信号
符号化器の代数的符号ブック検索方法。 - 【請求項6】前記隣接しないトラックの組み合わせグル
ープでのデータ記録のために、前記ステップの値pが選
択されていることを特徴とする請求項4に記載の音声信
号符号化器の代数的符号ブック検索方法。 - 【請求項7】全く相等しいトラックtの組み合わせグル
ープでのデータ記録のために、三角行列が順次に連続し
て格納されていることを特徴とする請求項1ないし請求
項6の何れかに記載の音声信号符号化器の代数的符号ブ
ック検索方法。 - 【請求項8】全く相等しいトラックのグループの係数に
対するアクセスは、ルックアップテーブルを介して行な
われることを特徴とする請求項7に記載の音声信号符号
化器の代数的符号ブック検索方法。 - 【請求項9】主要な対角線の係数が順次に連続して格納
されていることを特徴とする請求項1ないし請求項8の
何れかに記載の音声信号符号化器の代数的符号ブック検
索方法。 - 【請求項10】40個の音声信号サンプリングは、時間
間隔の範囲内に含まれていることを特徴とする請求項1
ないし請求項9の何れかに記載の音声信号符号化器の代
数的符号ブック検索方法。 - 【請求項11】前記自己相関行列は、40×40の行列
(マトリックス―matrix―)である請求項1ないし請求
項10の何れかに記載の音声信号符号化器の代数的符号
ブック検索方法。 - 【請求項12】時間間隔は、それぞれが8個の可能パル
ス位置を含む5個のトラックに分割されていることを特
徴とする請求項1ないし請求項11の何れかに記載の音
声信号符号化器の代数的符号ブック検索方法。 - 【請求項13】時間間隔は、それぞれが10個の可能パ
ルス位置を含む4個のトラックに分割されていることを
特徴とする請求項1ないし請求項11の何れかに記載の
音声信号符号化器の代数的符号ブック検索方法。 - 【請求項14】前記隣接するトラックの組み合わせグル
ープのために、320個の係数が決定されることを特徴
とする請求項1ないし請求項13の何れかに記載の音声
信号符号化器の代数的符号ブック検索方法。 - 【請求項15】前記隣接しないトラックの組み合わせグ
ループのために、320個の係数が決定されることを特
徴とする請求項1ないし請求項14の何れかに記載の音
声信号符号化器の代数的符号ブック検索方法。 - 【請求項16】前記全く相等しいトラックの組み合わせ
グループのために、140個の係数が決定されることを
特徴とする請求項1ないし請求項15の何れかに記載の
音声信号符号化器の代数的符号ブック検索方法。 - 【請求項17】全部で820個の係数が決定されること
を特徴とする請求項1ないし請求項16の何れかに記載
の音声信号符号化器の代数的符号ブック検索方法。 - 【請求項18】係数のグループは、幾つかのRAMメモ
リバンクを有するメモリの種々のRAMメモリバンク内
に格納されていることを特徴とする請求項1ないし請求
項17の何れかに記載の音声信号符号化器の代数的符号
ブック検索方法。 - 【請求項19】個別の移動電話機に設けられて、請求項
1ないし請求項18の何れかの記載の代数符号ブック検
索方法を行なうオペレーティングシステムを備えること
を特徴とする音声信号符号化器を有する通信装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10140507.3 | 2001-08-17 | ||
| DE10140507A DE10140507A1 (de) | 2001-08-17 | 2001-08-17 | Verfahren für die algebraische Codebook-Suche eines Sprachsignalkodierers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003108199A true JP2003108199A (ja) | 2003-04-11 |
| JP4261142B2 JP4261142B2 (ja) | 2009-04-30 |
Family
ID=7695835
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002237901A Expired - Fee Related JP4261142B2 (ja) | 2001-08-17 | 2002-08-19 | 音声信号符号化器の代数的符号ブック検索方法および音声信号符号化器を有する通信装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20030046067A1 (ja) |
| EP (1) | EP1286331B1 (ja) |
| JP (1) | JP4261142B2 (ja) |
| AT (1) | ATE283531T1 (ja) |
| DE (2) | DE10140507A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100806470B1 (ko) | 2006-03-10 | 2008-02-21 | 마츠시타 덴끼 산교 가부시키가이샤 | 고정 코드북 탐색 장치 및 고정 코드북 탐색 방법 |
| US7908142B2 (en) | 2006-05-25 | 2011-03-15 | Sony Corporation | Apparatus and method for identifying prosody and apparatus and method for recognizing speech |
| TWI384767B (zh) * | 2008-11-21 | 2013-02-01 | Univ Nat Chiao Tung | 用以分群一編碼簿以及自該編碼簿選取一預編碼字之方法、裝置及其電腦程式產品 |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| US20080120098A1 (en) * | 2006-11-21 | 2008-05-22 | Nokia Corporation | Complexity Adjustment for a Signal Encoder |
| EP2150922B1 (en) * | 2007-05-03 | 2014-11-12 | Kevin Loughrey | Large number id tagging system |
| CN100530357C (zh) * | 2007-07-11 | 2009-08-19 | 华为技术有限公司 | 固定码书搜索方法及搜索器 |
| CN100578619C (zh) * | 2007-11-05 | 2010-01-06 | 华为技术有限公司 | 编码方法和编码器 |
| US20100153100A1 (en) * | 2008-12-11 | 2010-06-17 | Electronics And Telecommunications Research Institute | Address generator for searching algebraic codebook |
| SG192718A1 (en) | 2011-02-14 | 2013-09-30 | Fraunhofer Ges Forschung | Audio codec using noise synthesis during inactive phases |
| WO2012110447A1 (en) | 2011-02-14 | 2012-08-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for error concealment in low-delay unified speech and audio coding (usac) |
| WO2012110476A1 (en) | 2011-02-14 | 2012-08-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Linear prediction based coding scheme using spectral domain noise shaping |
| TR201903388T4 (tr) * | 2011-02-14 | 2019-04-22 | Fraunhofer Ges Forschung | Bir ses sinyalinin parçalarının darbe konumlarının şifrelenmesi ve çözülmesi. |
| PL2550653T3 (pl) | 2011-02-14 | 2014-09-30 | Fraunhofer Ges Forschung | Reprezentacja sygnału informacyjnego z użyciem transformacji zakładkowej |
| EP2676268B1 (en) | 2011-02-14 | 2014-12-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for processing a decoded audio signal in a spectral domain |
| JP5914527B2 (ja) | 2011-02-14 | 2016-05-11 | フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | 過渡検出及び品質結果を使用してオーディオ信号の一部分を符号化する装置及び方法 |
| BR112015007137B1 (pt) * | 2012-10-05 | 2021-07-13 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Aparelho para codificar um sinal de fala que emprega acelp no domínio de autocorrelação |
| US11016844B2 (en) * | 2019-03-15 | 2021-05-25 | Toshiba Memory Corporation | Error correction code structure |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2266822B (en) * | 1990-12-21 | 1995-05-10 | British Telecomm | Speech coding |
| FR2729245B1 (fr) * | 1995-01-06 | 1997-04-11 | Lamblin Claude | Procede de codage de parole a prediction lineaire et excitation par codes algebriques |
| US5956757A (en) * | 1996-03-22 | 1999-09-21 | Adaptec, Inc. | Method and apparatus for generating addresses |
| US5751901A (en) * | 1996-07-31 | 1998-05-12 | Qualcomm Incorporated | Method for searching an excitation codebook in a code excited linear prediction (CELP) coder |
| US5924062A (en) * | 1997-07-01 | 1999-07-13 | Nokia Mobile Phones | ACLEP codec with modified autocorrelation matrix storage and search |
| JP3425423B2 (ja) * | 1998-02-17 | 2003-07-14 | モトローラ・インコーポレイテッド | 固定コードブックにおける最適のベクトルの高速決定のための方法および装置 |
| US6556966B1 (en) * | 1998-08-24 | 2003-04-29 | Conexant Systems, Inc. | Codebook structure for changeable pulse multimode speech coding |
| US6545833B1 (en) * | 1999-05-07 | 2003-04-08 | Seagate Technology Llc | Method to eliminate reassignments |
| US6415255B1 (en) * | 1999-06-10 | 2002-07-02 | Nec Electronics, Inc. | Apparatus and method for an array processing accelerator for a digital signal processor |
| US6847929B2 (en) * | 2000-10-12 | 2005-01-25 | Texas Instruments Incorporated | Algebraic codebook system and method |
-
2001
- 2001-08-17 DE DE10140507A patent/DE10140507A1/de not_active Withdrawn
-
2002
- 2002-08-13 US US10/218,219 patent/US20030046067A1/en not_active Abandoned
- 2002-08-16 DE DE50201604T patent/DE50201604D1/de not_active Expired - Lifetime
- 2002-08-16 AT AT02102146T patent/ATE283531T1/de not_active IP Right Cessation
- 2002-08-16 EP EP02102146A patent/EP1286331B1/de not_active Expired - Lifetime
- 2002-08-19 JP JP2002237901A patent/JP4261142B2/ja not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100806470B1 (ko) | 2006-03-10 | 2008-02-21 | 마츠시타 덴끼 산교 가부시키가이샤 | 고정 코드북 탐색 장치 및 고정 코드북 탐색 방법 |
| US7908142B2 (en) | 2006-05-25 | 2011-03-15 | Sony Corporation | Apparatus and method for identifying prosody and apparatus and method for recognizing speech |
| TWI384767B (zh) * | 2008-11-21 | 2013-02-01 | Univ Nat Chiao Tung | 用以分群一編碼簿以及自該編碼簿選取一預編碼字之方法、裝置及其電腦程式產品 |
Also Published As
| Publication number | Publication date |
|---|---|
| ATE283531T1 (de) | 2004-12-15 |
| DE10140507A1 (de) | 2003-02-27 |
| US20030046067A1 (en) | 2003-03-06 |
| EP1286331B1 (de) | 2004-11-24 |
| EP1286331A1 (de) | 2003-02-26 |
| JP4261142B2 (ja) | 2009-04-30 |
| DE50201604D1 (de) | 2004-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2003108199A (ja) | 音声信号符号化器の代数的符号ブック検索方法および音声信号符号化器を有する通信装置 | |
| US7778827B2 (en) | Method and device for gain quantization in variable bit rate wideband speech coding | |
| US5602961A (en) | Method and apparatus for speech compression using multi-mode code excited linear predictive coding | |
| JP4005359B2 (ja) | 音声符号化及び音声復号化装置 | |
| US6055496A (en) | Vector quantization in celp speech coder | |
| JPWO1992005541A1 (ja) | 音声符号化方式 | |
| US5924062A (en) | ACLEP codec with modified autocorrelation matrix storage and search | |
| CA2940657C (en) | Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
| KR100497788B1 (ko) | Celp 코더내의 여기 코드북을 검색하기 위한 방법 및 장치 | |
| JPWO2001020595A1 (ja) | 音声符号化及び音声復号化装置 | |
| JPH09281998A (ja) | 音声符号化装置 | |
| JPH0990995A (ja) | 音声符号化装置 | |
| JPH11327597A (ja) | 音声符号化装置及び音声復号化装置 | |
| JP3582589B2 (ja) | 音声符号化装置及び音声復号化装置 | |
| CN1134764C (zh) | 语音编码的方法和装置 | |
| KR100465316B1 (ko) | 음성 부호화기 및 이를 이용한 음성 부호화 방법 | |
| KR100463559B1 (ko) | 대수 코드북을 이용하는 켈프 보코더의 코드북 검색방법 | |
| JP3095133B2 (ja) | 音響信号符号化方法 | |
| JP3490325B2 (ja) | 音声信号符号化方法、復号方法およびその符号化器、復号器 | |
| JPH05232996A (ja) | 音声符号化装置 | |
| JPH09146599A (ja) | 音声符号化装置 | |
| JP3229784B2 (ja) | 音声符号化復号化装置及び音声復号化装置 | |
| JP3907906B2 (ja) | 音声符号化装置及び音声復号化装置 | |
| JP2775533B2 (ja) | 音声の長期予測装置 | |
| HK40036813B (en) | Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050818 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20080522 |
|
| 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: 20090106 |
|
| 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: 20090205 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |