JPH0854898A - 音声符号化装置 - Google Patents

音声符号化装置

Info

Publication number
JPH0854898A
JPH0854898A JP6189612A JP18961294A JPH0854898A JP H0854898 A JPH0854898 A JP H0854898A JP 6189612 A JP6189612 A JP 6189612A JP 18961294 A JP18961294 A JP 18961294A JP H0854898 A JPH0854898 A JP H0854898A
Authority
JP
Japan
Prior art keywords
vector
speech
signal
codebook
sound source
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
JP6189612A
Other languages
English (en)
Other versions
JP3179291B2 (ja
Inventor
Shinichi Taumi
真一 田海
Masahiro Serizawa
芹沢  昌宏
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.)
NEC Corp
Original Assignee
NEC Corp
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
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP18961294A priority Critical patent/JP3179291B2/ja
Priority to US08/512,635 priority patent/US5774840A/en
Priority to CA002155583A priority patent/CA2155583C/en
Priority to DE69524002T priority patent/DE69524002D1/de
Priority to EP95112594A priority patent/EP0696793B1/en
Publication of JPH0854898A publication Critical patent/JPH0854898A/ja
Application granted granted Critical
Publication of JP3179291B2 publication Critical patent/JP3179291B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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/06Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
    • G10L19/07Line spectrum pair [LSP] vocoders
    • 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/10Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation
    • 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
    • G10L2019/0001Codebooks
    • G10L2019/0003Backward prediction of gain
    • 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
    • G10L2019/0001Codebooks
    • G10L2019/0007Codebook element generation

Landscapes

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

Abstract

(57)【要約】 【目的】 省メモリ、低演算量で、高音質の音声符号化
装置を提供する。 【構成】 音源コードブック351は、そのコードベク
トルと学習用の音声データとの距離が小さくなるよう
に、パルス位置とその振幅値を学習により求めたスパー
スコードベクトルにより構成される。また、音源コード
ブック351は、そのコードベクトルと学習用の音声デ
ータとの距離が小さくなるように、パルス数とパルス位
置及びその振幅値を学習により求めた、各コードベクト
ルのパルス数が異なるスパースコードベクトルにより構
成される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、音声信号を低いビット
レート、特に4.8kbps以下で高品質に符号化する
ための音声符号化装置に関するものである。
【0002】
【従来の技術】音声信号を4.8kbps以下の低いビ
ットレートで符号化する方式としては、例えば、M.S
chroeder氏とB.Atal氏による“Code
−excited linear predictio
n: High quality speech at
very low bit rate”(Proc.
ICASSP,pp.937−940,1985年)と
題した論文や、Kleijn氏らによる“Improv
ed speech quality andeffi
cient vector quantization
in CELP”(Proc.ICASSP,pp.
155−158,1988年)と題した論文(以下、文
献1という)等に記載されているCELP(Code
Excited LPC Coding)が知られてい
る。この方法では、送信側では、フレーム毎(例えば2
0ms)に音声信号から線形予測(LPC)分析を用い
て、音声信号のスペクトル特性を表すスペクトルパラメ
ータを抽出し、フレームをさらにサブフレーム(例えば
5ms)に分割し、サブフレーム毎に過去の音源信号を
基に適応コードブックにおけるパラメータ(ピッチ周期
に対応する遅延パラメータとゲインパラメータ)を抽出
し、適応コードブックにより前記サブフレームの音声信
号をピッチ予測し、ピッチ予測して求めた残差信号に対
して、予め定められた種類の雑音信号からなる音源コー
ドブック(ベクトル量子化コードブック)から最適音源
コードベクトルを選択し、最適なゲインを計算すること
により、音源信号を量子化する。音源コードベクトルの
選択の仕方は、選択した雑音信号により合成した信号
と、前記残差信号との誤差電力を最小化するように行
う。そして、選択されたコードベクトルの種類を表すイ
ンデクスとゲインならびに、前記スペクトルパラメータ
と適応コードブックのパラメータをマルチプレクサ部に
より組み合わせて伝送する。受信側の説明は省略する。
【0003】CELP型符号化方式のメモリ量と演算量
を低減化する従来方法として、スパース音源コードブッ
クを用いる方式がある。従来のスパース音源コードブッ
クは、図5に示すように、音源コードブックのコードベ
クトルに対し、0でない要素の個数が、全てのコードベ
クトルで、一定数(例えば9個)であることを特徴とす
る。従来型スパースコードブックの作成例として、Ge
rcho氏らによる特開昭64−13199号公報(以
下、文献2という)等がある。
【0004】また、文献2の従来型スパース音源コード
ブックは、下記の方法でコードブック設計を行ってい
る。(1)白色雑音等を用いて生成した各コードベクト
ルに対し、その一部の要素を、振幅の小さいものから順
に0に置き換えて作成する方法、(2)学習音声データ
を使用して周知のLBG法によりクラスタリングとセン
トロイド(重心)計算で作成し、コードベクトルはセン
トロイド計算で得られたセントロイドベクトルを(1)
と同様の処理を施してスパース化する。
【0005】従来型スパース音源コードブック作成のフ
ローチャートを図6に示す。図において、3010では
任意に初期励振信号(たとえば、乱数信号)を与え、3
050の学習用音声データを用いて、3020で任意回
数分励振コードブックを周知のLBG法を用いて学習
し、3030では前記3020でのLBG学習による最
終学習励振コードブックを取り出し、3040では前記
3030での最終学習励振コードブックの各コードベク
トルに対し、ある閾値によるセンタクリップを行う。こ
こで、LBGの詳細については、Y.Linde氏と
A.Buzo氏とR.M.Gray氏らの“An Al
gorithm for Vector Quanti
zer Design”,IEEE Trans.Co
mmun.vol.COM−28,pp.84−95,
Jan.1980等を参照することができる。
【0006】
【発明が解決しようとする課題】上述の従来型スパース
音源コードブックを用いた従来の音声符号化方式では、
図6に示すように、セントロイド計算によって求めたセ
ントロイドベクトルの一部の要素を、3040により振
幅の小さいものから順に0に置き換えている。これは、
歪みを大きくしてしまう可能性がある整形を行うことと
なり、学習音声データに最適なコードベクトルが作成さ
れないという問題があった。
【0007】また、図7に示すように、通常音源コード
ベクトルでは、極めて小さい振幅の要素がいくつか存在
する。大振幅の要素の復号化音声への寄与は大きく、小
振幅の要素の復号化装置への寄与は小さい。上述の従来
方式では、全てのコードベクトルにおいて、0でない要
素の個数は同数であり、復号化音声への寄与が小さい
(不必要な)要素は、その振幅値を0に近い値として調
整していた。従って、上述の従来方式では、不必要な要
素が存在することで、コードブックを格納するメモリ量
と演算量が不必要に増大するという問題点があった。
【0008】本発明の目的は、上述の問題を解決し、最
適なコードベクトルを作成すると共に、メモリ量と演算
量を低減化する音声符号化装置を提供することにある。
【0009】
【課題を解決するための手段】本発明は、音声信号の励
振信号を複数のスパースなベクトルから成る音源コード
ブックを用いて符号化する音声符号化装置において、前
記ベクトルを生成する際に、学習用の音声信号を前記ベ
クトルと同じ長さに切り出した音声ベクトルと前記ベク
トルを用いて再生した復号音声信号との距離が小さくな
るように、前記ベクトル内での0でない要素の位置及び
振幅を決定した音源コードブックを有することを特徴と
している。
【0010】また、本発明は、音声信号の励振信号を複
数のスパースなベクトルから成る音源コードブックを用
いて符号化する音声符号化装置において、前記ベクトル
を生成する際に、学習用の音声信号を前記ベクトルと同
じ長さに切り出した音声ベクトルと前記ベクトルを用い
て再生した復号音声信号との距離が小さくなるように、
前記ベクトル内での0でない要素の位置を1個ずつ決定
し、最後に振幅を決定する音源コードブックを有するこ
とを特徴としている。
【0011】また、本発明は、音声信号の励振信号を複
数のスパースなベクトルから成る音源コードブックを用
いて符号化する音声符号化装置において、前記ベクトル
を生成する際に、学習用の音声信号を前記ベクトルと同
じ長さに切り出した音声ベクトルと前記ベクトルを用い
て再生した復号音声信号との距離が小さくなるように、
前記ベクトル内での0でない要素の位置及び振幅を決定
した音源コードブックを有し、前記スパースなベクトル
が持つ0でない要素の個数が少なくとも2つ以上のベク
トルにおいて異なることを特徴としている。
【0012】さらに、本発明は、音声信号の励振信号を
複数のスパースなベクトルから成る音源コードブックを
用いて符号化する音声符号化装置において、前記ベクト
ルを生成する際に、学習用の音声信号を前記ベクトルと
同じ長さに切り出した音声ベクトルと前記ベクトルを用
いて再生した復号音声信号との距離が小さくなるよう
に、前記ベクトル内での0でない要素の位置を1個ずつ
決定し、最後に振幅を決定した音源コードブックを有
し、前記スパースなベクトルが持つ0でない要素の個数
が少なくとも2つ以上のベクトルにおいて異なることを
特徴としている。
【0013】
【作用】上述した構成により、本発明は、同じ性能を得
るのに、各ベクトルに対し、0でない要素の個数を変え
ることにより、復号化音声への寄与の小さい小振幅の要
素を取り除くことが可能となり、要素の個数を低減でき
るので、コードブックを格納するメモリ量と演算量を低
減化することができる。
【0014】
【実施例】次に、本発明の実施例について、図面を参照
して説明する。
【0015】図1は、本発明による不均一パルス数型ス
パース音源コードブックを持つ音声符号化装置の一実施
例を示すブロック図である。図において、フレーム分割
回路110は、スペクトルパラメータ計算回路200
と、サブフレーム分割回路120を介して聴感重み付け
回路230に接続されている。スペクトルパラメータ計
算回路200は、スペクトルパラメータ量子化回路21
0、聴感重み付け回路230、応答信号計算回路240
及び重み付け信号計算回路360に接続されており、L
SPコードブック211は、スペクトルパラメータ量子
化回路210に接続されている。スペクトルパラメータ
量子化回路210は、聴感重み付け回路230、応答信
号計算回路240、重み付け信号計算回路360、イン
パルス応答計算回路310及びマルチプレクサ400に
接続され、インパルス応答計算回路310は、適応コー
ドブック回路500、音源量子化回路350及びゲイン
量子化回路365に接続されている。聴感重み付け回路
230と応答信号計算回路240とは、減算回路235
を介して適応コードブック回路500に接続され、適応
コードブック回路500は、音源量子化回路350、ゲ
イン量子化回路365及びマルチプレクサ400に接続
されている。音源量子化回路350は、ゲイン量子化回
路365に接続され、ゲイン量子化回路365は、重み
付け信号計算回路360及びマルチプレクサ400に接
続されている。また、パタン蓄積回路510は適応コー
ドブック回路500に、不均一パルス数型スパース音源
コードブック351は音源量子化回路350に、ゲイン
コードブック355はゲイン量子化回路365に接続さ
れている。
【0016】次に、本実施例の動作について説明する。
【0017】図1において、入力端子100から音声信
号を入力し、フレーム分割回路110では、音声信号を
フレーム(例えば40ms)毎に分割し、サブフレーム
分割回路120では、フレームの音声信号をフレームよ
りも短いサブフレーム(例えば8ms)に分割する。
【0018】スペクトルパラメータ計算回路200で
は、少なくとも一つのサブフレームの音声信号に対し
て、サブフレーム長よりも長い窓(例えば24ms)を
かけて音声を切り出してスペクトルパラメータをあらか
じめ定められた次数(例えばP=10次)計算する。ス
ペクトルパラメータは、特に子音、母音間での過渡区間
では時間的に大きく変化するので、短い時間毎に分析す
る方が望ましいが、そのようにすると分析に必要な演算
量が増大するため、ここでは、フレーム中のいずれかL
個(L<1)のサブフレーム(例えばL=3とし、第
1、3、5サブフレーム)に対してスペクトルパラメー
タを計算することにする。そして、分析をしなかったサ
ブフレーム(ここでは第2、4サブフレーム)では、そ
れぞれ、第1と第3サブフレーム、第3と第5サブフレ
ームのスペクトルパラメータを後述のLSP上で直線補
間したものをスペクトルパラメータとして使用する。こ
こでスペクトルパラメータの計算には、周知のLPC分
析や、Burg分析等を用いることができる。ここで
は、Burg分析を用いることとする。Burg分析の
詳細については、中溝著による“信号解析とシステム同
定”と題した単行本(コロナ社1988年刊)の82〜
87頁に記載されているので説明は省略する。さらに、
スペクトルパラメータ計算回路200では、Burg法
により計算された線形予測係数αi (i=1,…,1
0)を量子化や補間に適したLSPパラメータに変換す
る。ここで、線形予測係数からLSPへの変換は、菅村
他による“線スペクトル対(LSP)音声分析合成方式
による音声情報圧縮”と題した論文(電子通信学会論文
誌、J64−A、pp.599−606、1981年)
を参照することができる。つまり、第1、3、5サブフ
レームでBurg法により求めた線形予測係数を、LS
Pパラメータに変換し、第2、4サブフレームのLSP
を直線補間により求めて、第2、4サブフレームのLS
Pを逆変換して線形予測係数に戻し、第1〜5サブフレ
ームの線形予測係数αil(i=1,…,10,l=1,
…,5)を聴感重み付け回路230に出力する。また、
第1〜5サブフレームのLSPをスペクトルパラメータ
量子化回路210へ出力する。
【0019】スペクトルパラメータ量子化回路210で
は、あらかじめ定められたサブフレームのLSPパラメ
ータを効率的に量子化する。以下では、量子化法とし
て、ベクトル量子化を用いるものとし、第5サブフレー
ムのLSPパラメータを量子化するものとする。LSP
パラメータのベクトル量子化の手法は、周知の手法を用
いることができる。具体的な方法は、例えば、特願平2
−297600号明細書や特願平3−261925号明
細書や、特願平3−155049号明細書(以下、文献
3という)や、T.Nomura et al.,によ
る“LSP Coding Using VQ−SVQ
With Interpolationin 4.0
75 kbps M−LCELP Speech Co
der”と題した論文(Proc.Mobile Mu
ltimedia Communications,p
p.B.2.5,1993)(以下、文献4という)等
を参照することができるのでここでは説明は省略する。
また、スペクトルパラメータ量子化回路210では、第
5サブフレームで量子化したLSPパラメータをもと
に、第1〜第4サブフレームのLSPパラメータを復元
する。ここでは、現フレームの第5サブフレームの量子
化LSPパラメータと1つ過去のフレームの第5サブフ
レームの量子化LSPを直線補間して、第1〜第4サブ
フレームのLSPを復元する。ここで、量子化前のLS
Pと量子化後のLSPとの誤差電力を最小化するコード
ベクトルを1種類選択した後に、直線補間により第1〜
第4サブフレームのLSPを復元できる。さらに性能を
向上させるためには、前記誤差電力を最小化するコード
ベクトルを複数候補選択したのちに、各々の候補につい
て、累積歪を評価し、累積歪を最小化する候補と補間L
SPの組を選択するようにすることができる。詳細は、
例えば、特願平5−8737号明細書を参照することが
できる。
【0020】以上により復元した第1〜4サブフレーム
のLSPと第5サブフレームの量子化LSPをサブフレ
ーム毎に線形予測係数αil′(i=1,…,10,l=
1,…,5)に変換し、インパルス応答計算回路310
へ出力する。また、第5サブフレームの量子化LSPの
コードベクトルを表すインデクスをマルチプレクサ40
0に出力する。上記において、直線補間のかわりに、L
SPの補間パターンをあらかじめ定められたビット数
(例えば2ビット)分用意しておき、これらのパターン
の各々に対して1〜4サブフレームのLSPを復元して
累積歪を最小化するコードベクトルと補間パターンの組
を選択するようにしてもよい。このようにすると補間パ
ターンのビット数だけ伝送情報が増加するが、LSPの
フレーム内での時間的な変化をより精密に表すことがで
きる。ここで、補間パターンは、トレーニング用のLS
Pデータを用いてあらかじめ学習して作成してもよい
し、あらかじめ定められたパターンを格納しておいても
よい。あらかじめ定められたパターンとしては、例え
ば、T.Taniguchi et al.,“Imp
roved CELP speech coding
at 4kb/s andbelow”と題した論文
(Proc.ICSLP,pp.41−44,199
2)等に記載のパターンを用いることができる。また、
さらに性能を改善するためには、補間パターンを選択し
た後に、あらかじめ定められたサブフレームにおいて、
LSPの真の値とLSPの補間値との誤差信号を求め、
前記誤差信号をさらに誤差コードブックで表すようにし
てもよい。詳細は、前記文献3等を参照することができ
る。
【0021】聴感重み付け回路230は、スペクトルパ
ラメータ計算回路200から、各サブフレーム毎に量子
化前の線形予測係数αil(i=1,…,10,l=1,
…,5)を入力し、前記文献4にもとづき、サブフレー
ムの音声信号に対して聴感重み付けを行い、聴感重み付
け信号を出力する。
【0022】応答信号計算回路240は、スペクトルパ
ラメータ計算回路200から、各サブフレーム毎に線形
予測係数αilを入力し、スペクトルパラメータ量子化回
路210から、量子化、補間して復元した線形予測係数
αil′をサブフレーム毎に入力し、保存されているフィ
ルタメモリの値を用いて、入力信号d(n)=0とした
応答信号を1サブフレーム分計算し、減算器235へ出
力する。ここで、応答信号xz (n)は式(1)で表さ
れる。
【0023】
【数1】
【0024】ここで、γは、聴感重み付け量を制御する
重み係数であり、下記の(3)式と同一の値である。
【0025】減算器235は、式(2)により、聴感重
み付け信号から応答信号を1サブフレーム分演算し、x
w ′(n)を適応コードブック回路500へ出力する。
【0026】 xw ′(n)=xw (n)−xz (n) (2) インパルス応答計算回路310は、z変換が式(3)で
表される重み付けフィルタのインパルス応答hw (n)
をあらかじめ定められた点数Lだけ計算し、適応コード
ブック回路500、音源量子化回路350へ出力する。
【0027】
【数2】
【0028】適応コードブック回路500は、ピッチパ
ラメータを求める。詳細は前記文献1を参照することが
できる。また、適応コードブックによりピッチ予測を式
(4)に従い行い、適応コードブック予測算差信号z
(n)を出力する。
【0029】 z(n)=xw ′(n)−b(n) (4) ここで、b(n)は、適応コードブックピッチ予測信号
であり、式(5)で表せる。
【0030】 b(n)=βv(n−T)hw (n) (5) ここで、β、Tは、それぞれ、適応コードブックのゲイ
ン、遅延を示す。v(n)は適応コードベクトルであ
る。
【0031】不均一パルス数型スパース音源コードブッ
ク351は、図2に示すように、各々のベクトルの0で
ない成分の個数が異なるスパースコードブックである。
【0032】図3は、各コードベクトルの0でない要素
の個数がP以下になる、不均一パルス型スパース音源コ
ードブックの実施例のフローチャートを示している。作
成するコードブックをZ(1),Z(2),…,Z(コ
ードブックサイズ)とする。作成に使用する歪距離を式
(6)に示す。ここで、Sは学習データのクラスタ、Z
はSのコードベクトル、wt はSに含まれる学習デー
タ、gt はZの最適ゲイン、Hwtは重み付け合成フィル
タのインパルス応答である。歪式(7)は、歪式(6)
において、全てのクラスタの学習データ及びそのコード
ベクトルにおける和をとったものである。
【0033】
【数3】
【0034】この歪式(6)及び歪式(7)は1例であ
って、他にも様々なものが考えられる。
【0035】図3では、1010において、1番目のコ
ードベクトルZ(1)の最適パルス位置の決定を宣言
し、1020でM番目のコードベクトルZ(M)の最適
パルス位置の決定を宣言する。1030で、パルス数
N、ダミーのコードベクトルV及び、それと学習データ
との歪の初期化を行う。1040で、N個の最適パルス
位置を持つダミーのコードベクトルV(N)を作る。ま
た、それと学習データとの歪D(N)を求める。105
0で、V(N)のパルス数を増やすか否かを決定する。
このとき、条件Aは、最終学習時のみ適応する。106
0で、Z(M)の最適パルス位置をV(N)のそれとし
て決定する。1070で、全てのZ(1),Z(2),
…,Z(コードブックサイズ)に対し、最適パルス位置
を決定する。1080で、全てのZ(1),Z(2),
…,Z(コードブックサイズ)に対し、そのパルスの振
幅値を歪式(7)により、同時最適に求める。
【0036】なお、図3において、全ての学習時に条件
Aを付け加えてもよい。
【0037】図4は、別の構成例のフローチャートを示
している。2010において、1番目のコードベクトル
Z(1)の最適パルス位置の決定を宣言し、2020で
M番目のコードベクトルZ(M)の最適パルス位置の決
定を宣言する。2030で、パルス数Nとダミーのコー
ドベクトルVの初期化を行う。2040で、N個の最適
パルス位置を持つダミーのコードベクトルV(N)を作
る。2050で、V(N)のパルス数を増やすか否かを
決定する。2060で、Z(M)の最適パルス位置をV
(N)のそれとして決定する。2070で、全てのZ
(1),Z(2),…,Z(コードブックサイズ)に対
し、最適パルス位置を決定する。2080で、全てのZ
(1),Z(2),…,Z(コードブックサイズ)に対
し、そのパルスの振幅値を歪式(7)により、同次最適
に求める。最終学習時のみ、2090を行い、不均一な
パルス数を持つコードブックを作成する。
【0038】なお、図4において、全ての学習時に20
90を付け加えてもよい。
【0039】図1に戻って、音源量子化回路350で
は、音源コードブック351に格納された音源コードベ
クトルの全部あるいは一部に対して、下記の式(8)を
最小化するように、最良の音源コードベクトルc
j (n)を選択する。このとき、最良のコードベクトル
を1種選択してもよいし、2種以上のコードベクトルを
選んでおいて、ゲイン量子化の際に、1種に本選択して
もよい。ここでは、2種以上のコードベクトルを選んで
おくものとする。
【0040】 Dj =Σn (z(n)−γj j (n)hw (n))2 (8) なお、一部のコードベクトルに対してのみ、式(8)を
適用するときには、複数個の音源コードベクトルをあら
かじめ予備選択しておき、予備選択された音源コードベ
クトルに対して、式(8)を適用することもできる。
【0041】ゲイン量子化回路365は、ゲインコード
ブック355からゲインコードベクトルを読み出し、選
択された音源コードベクトルに対して、式(9)を最小
化するように、音源コードベクトルとゲインコードベク
トルの組み合わせを選択する。
【0042】 Dj,k =Σn (xw (n)−βk ′v(n−T)hw (n)−γk ′cj (n )hw (n))2 (9) ここで、βk ′,γk ′は、ゲインコードブック355
に格納された2次元ゲインコードブックにおけるk番目
のコードベクトルである。選択された音源コードベクト
ルとゲインコードベクトルを表すインパルスをマルチプ
レクサ400に出力する。
【0043】重み付け信号計算回路360は、スペクト
ルパラメータ計算回路200の出力パラメータ及び、そ
れぞれのインデクスを入力し、インデクスからそれに対
応するコードベクトルを読み出し、まず式(10)にも
とづく駆動音源信号v(n)を求める。
【0044】 v(n)=βk ′v(n−T)+γk ′cj (n) (10) 次に、スペクトルパラメータ計算回路200の出力パラ
メータ、スペクトルパラメータ量子化回路210の出力
パラメータを用いて式(11)により、重み付け信号s
w (n)をサブフレーム毎に計算し、応答信号計算回路
240へ出力する。
【0045】
【数4】
【0046】
【発明の効果】以上説明したように、本発明によれば、
CELP型音声符号化装置において、同じ性能を得るの
に、各ベクトルに対して、0でない要素の個数を変える
ことにより、復号化音声への寄与の小さい小振幅の要素
を取り除くことが可能となり、要素の個数を低減できる
ので、音質劣化を起こすことなく、コードブックを格納
するメモリ量と演算量の低減化が可能であり、この利点
は極めて大きなものである。
【図面の簡単な説明】
【図1】本発明の音声符号化装置の一実施例を示すブロ
ック図である。
【図2】本発明による不均一パルス数型スパース音源コ
ードブックを説明するための図である。
【図3】本発明による不均一パルス数型スパース音源コ
ードブック作成例のフローチャートである。
【図4】本発明による不均一パルス数型スパース音源コ
ードブック作成例のフローチャートである。
【図5】従来型スパース音源コードブックを説明するた
めの図である。
【図6】従来型スパース音源コードブック作成のフロー
チャートである。
【図7】従来型スパース音源コードベクトルの問題点を
説明するための図である。
【符号の説明】
110 フレーム分割回路 120 サブフレーム分割回路 200 スペクトルパラメータ計算回路 210 スペクトルパラメータ量子化回路 211 LSPコードブック 230 聴感重み付け回路 235 減算回路 240 応答信号計算回路 310 インパルス応答計算回路 350 音源量子化回路 351 不均一パルス数型スパース音源コードブック 355 ゲインコードブック 360 重み付け信号計算回路 365 ゲイン量子化回路 400 マルチプレクサ 500 適応コードブック回路 510 パタン蓄積回路

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】音声信号の励振信号を複数のスパースなベ
    クトルから成る音源コードブックを用いて符号化する音
    声符号化装置において、 前記ベクトルを生成する際に、学習用の音声信号を前記
    ベクトルと同じ長さに切り出した音声ベクトルと前記ベ
    クトルを用いて再生した復号音声信号との距離が小さく
    なるように、前記ベクトル内での0でない要素の位置及
    び振幅を決定した音源コードブックを有することを特徴
    とする音声符号化装置。
  2. 【請求項2】音声信号の励振信号を複数のスパースなベ
    クトルから成る音源コードブックを用いて符号化する音
    声符号化装置において、 前記ベクトルを生成する際に、学習用の音声信号を前記
    ベクトルと同じ長さに切り出した音声ベクトルと前記ベ
    クトルを用いて再生した復号音声信号との距離が小さく
    なるように、前記ベクトル内での0でない要素の位置を
    1個ずつ決定し、最後に振幅を決定する音源コードブッ
    クを有することを特徴とする音声符号化装置。
  3. 【請求項3】音声信号の励振信号を複数のスパースなベ
    クトルから成る音源コードブックを用いて符号化する音
    声符号化装置において、 前記ベクトルを生成する際に、学習用の音声信号を前記
    ベクトルと同じ長さに切り出した音声ベクトルと前記ベ
    クトルを用いて再生した復号音声信号との距離が小さく
    なるように、前記ベクトル内での0でない要素の位置及
    び振幅を決定した音源コードブックを有し、前記スパー
    スなベクトルが持つ0でない要素の個数が少なくとも2
    つ以上のベクトルにおいて異なることを特徴とする音声
    符号化装置。
  4. 【請求項4】音声信号の励振信号を複数のスパースなベ
    クトルから成る音源コードブックを用いて符号化する音
    声符号化装置において、 前記ベクトルを生成する際に、学習用の音声信号を前記
    ベクトルと同じ長さに切り出した音声ベクトルと前記ベ
    クトルを用いて再生した復号音声信号との距離が小さく
    なるように、前記ベクトル内での0でない要素の位置を
    1個ずつ決定し、最後に振幅を決定した音源コードブッ
    クを有し、前記スパースなベクトルが持つ0でない要素
    の個数が少なくとも2つ以上のベクトルにおいて異なる
    ことを特徴とする音声符号化装置。
JP18961294A 1994-08-11 1994-08-11 音声符号化装置 Expired - Fee Related JP3179291B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP18961294A JP3179291B2 (ja) 1994-08-11 1994-08-11 音声符号化装置
US08/512,635 US5774840A (en) 1994-08-11 1995-08-08 Speech coder using a non-uniform pulse type sparse excitation codebook
CA002155583A CA2155583C (en) 1994-08-11 1995-08-08 Speech coder using a non-uniform pulse type sparse excitation codebook
DE69524002T DE69524002D1 (de) 1994-08-11 1995-08-10 Sprachkodierer
EP95112594A EP0696793B1 (en) 1994-08-11 1995-08-10 A speech coder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18961294A JP3179291B2 (ja) 1994-08-11 1994-08-11 音声符号化装置

Publications (2)

Publication Number Publication Date
JPH0854898A true JPH0854898A (ja) 1996-02-27
JP3179291B2 JP3179291B2 (ja) 2001-06-25

Family

ID=16244224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18961294A Expired - Fee Related JP3179291B2 (ja) 1994-08-11 1994-08-11 音声符号化装置

Country Status (5)

Country Link
US (1) US5774840A (ja)
EP (1) EP0696793B1 (ja)
JP (1) JP3179291B2 (ja)
CA (1) CA2155583C (ja)
DE (1) DE69524002D1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6393391B1 (en) * 1998-04-15 2002-05-21 Nec Corporation Speech coder for high quality at low bit rates
AU3708597A (en) * 1996-08-02 1998-02-25 Matsushita Electric Industrial Co., Ltd. Voice encoder, voice decoder, recording medium on which program for realizing voice encoding/decoding is recorded and mobile communication apparatus
CA2213909C (en) * 1996-08-26 2002-01-22 Nec Corporation High quality speech coder at low bit rates
US6144853A (en) * 1997-04-17 2000-11-07 Lucent Technologies Inc. Method and apparatus for digital cordless telephony
US6546241B2 (en) * 1999-11-02 2003-04-08 Agere Systems Inc. Handset access of message in digital cordless telephone
CA2733453C (en) * 2000-11-30 2014-10-14 Panasonic Corporation Lpc vector quantization apparatus
FI119955B (fi) * 2001-06-21 2009-05-15 Nokia Corp Menetelmä, kooderi ja laite puheenkoodaukseen synteesi-analyysi puhekoodereissa
US20080097757A1 (en) * 2006-10-24 2008-04-24 Nokia Corporation Audio coding

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63316100A (ja) * 1987-06-18 1988-12-23 松下電器産業株式会社 マルチパルス探索器
JPS6413199A (en) * 1987-04-06 1989-01-18 Boisukurafuto Inc Inprovement in method for compression of speed digitally coded speech or audio signal
JPH05158497A (ja) * 1991-12-06 1993-06-25 Fujitsu Ltd 音声伝送方式
JPH06209262A (ja) * 1993-01-12 1994-07-26 Hitachi Ltd 駆動音源コードブックの設計法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3114197B2 (ja) * 1990-11-02 2000-12-04 日本電気株式会社 音声パラメータ符号化方法
JP2776050B2 (ja) * 1991-02-26 1998-07-16 日本電気株式会社 音声符号化方式
JP3151874B2 (ja) * 1991-02-26 2001-04-03 日本電気株式会社 音声パラメータ符号化方式および装置
US5396576A (en) * 1991-05-22 1995-03-07 Nippon Telegraph And Telephone Corporation Speech coding and decoding methods using adaptive and random code books
JP3143956B2 (ja) * 1991-06-27 2001-03-07 日本電気株式会社 音声パラメータ符号化方式
JP2746039B2 (ja) * 1993-01-22 1998-04-28 日本電気株式会社 音声符号化方式
US5598504A (en) * 1993-03-15 1997-01-28 Nec Corporation Speech coding system to reduce distortion through signal overlap

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6413199A (en) * 1987-04-06 1989-01-18 Boisukurafuto Inc Inprovement in method for compression of speed digitally coded speech or audio signal
JPS63316100A (ja) * 1987-06-18 1988-12-23 松下電器産業株式会社 マルチパルス探索器
JPH05158497A (ja) * 1991-12-06 1993-06-25 Fujitsu Ltd 音声伝送方式
JPH06209262A (ja) * 1993-01-12 1994-07-26 Hitachi Ltd 駆動音源コードブックの設計法

Also Published As

Publication number Publication date
DE69524002D1 (de) 2002-01-03
EP0696793A3 (en) 1997-12-17
EP0696793A2 (en) 1996-02-14
US5774840A (en) 1998-06-30
EP0696793B1 (en) 2001-11-21
JP3179291B2 (ja) 2001-06-25
CA2155583C (en) 2000-03-21
CA2155583A1 (en) 1996-02-12

Similar Documents

Publication Publication Date Title
JP2746039B2 (ja) 音声符号化方式
JP3196595B2 (ja) 音声符号化装置
JPH0353300A (ja) 音声符号化装置
JP3143956B2 (ja) 音声パラメータ符号化方式
JP2002268686A (ja) 音声符号化装置及び音声復号化装置
JP3616432B2 (ja) 音声符号化装置
JP2624130B2 (ja) 音声符号化方式
JP3179291B2 (ja) 音声符号化装置
JP3308764B2 (ja) 音声符号化装置
JP3303580B2 (ja) 音声符号化装置
JP2946525B2 (ja) 音声符号化方式
JP3003531B2 (ja) 音声符号化装置
JP3153075B2 (ja) 音声符号化装置
JP3089967B2 (ja) 音声符号化装置
JP3144284B2 (ja) 音声符号化装置
JP3299099B2 (ja) 音声符号化装置
JP3192051B2 (ja) 音声符号化装置
JP3024467B2 (ja) 音声符号化装置
JPH1069297A (ja) 音声符号化装置
JPH08320700A (ja) 音声符号化装置
JP3092436B2 (ja) 音声符号化装置
JP3144244B2 (ja) 音声符号化装置
JP2947788B1 (ja) 音声および音響信号の高速な符号化方法および装置および記録媒体
JP2808841B2 (ja) 音声符号化方式
JPH08202398A (ja) 音声符号化装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees