JP2847730B2 - 音声符号化方式 - Google Patents
音声符号化方式Info
- Publication number
- JP2847730B2 JP2847730B2 JP1023255A JP2325589A JP2847730B2 JP 2847730 B2 JP2847730 B2 JP 2847730B2 JP 1023255 A JP1023255 A JP 1023255A JP 2325589 A JP2325589 A JP 2325589A JP 2847730 B2 JP2847730 B2 JP 2847730B2
- Authority
- JP
- Japan
- Prior art keywords
- section
- signal
- vowel
- parameter
- segment
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title description 35
- 230000005236 sound signal Effects 0.000 claims description 31
- 238000001228 spectrum Methods 0.000 claims description 24
- 230000011218 segmentation Effects 0.000 claims description 23
- 238000004364 calculation method Methods 0.000 description 30
- 230000001052 transient effect Effects 0.000 description 15
- 230000008859 change Effects 0.000 description 14
- 230000008447 perception Effects 0.000 description 13
- 230000003595 spectral effect Effects 0.000 description 13
- 230000015572 biosynthetic process Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 238000003786 synthesis reaction Methods 0.000 description 8
- 238000005311 autocorrelation function Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000000605 extraction Methods 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000005314 correlation function Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 241001562081 Ikeda Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、音声符号化方法に関し、特に、音声信号を
低いビットレート、特に4.8kb/s以下で、比較的少ない
演算量により高品質に符号化するための音声符号化方法
に関する。
低いビットレート、特に4.8kb/s以下で、比較的少ない
演算量により高品質に符号化するための音声符号化方法
に関する。
音声信号を4.8kb/s程度の低いビットレートで符号化
する方式としては、例えば特願昭59−272435号明細書
(文献1)や特願昭60−178911号明細書(文献2)等に
記載されているピッチ補間マルチパルス法が知られてい
る。この方法では、送信側では、フレーム毎の音声信号
から、音声信号のスペクトル特性を表すスペクトルパラ
メータとピッチを表すピッチパラメータとを抽出し、音
声信号を有声区間と無声区間との2種類に分類し、有声
区間と無声区間とで、次のようにして情報を伝送する。
する方式としては、例えば特願昭59−272435号明細書
(文献1)や特願昭60−178911号明細書(文献2)等に
記載されているピッチ補間マルチパルス法が知られてい
る。この方法では、送信側では、フレーム毎の音声信号
から、音声信号のスペクトル特性を表すスペクトルパラ
メータとピッチを表すピッチパラメータとを抽出し、音
声信号を有声区間と無声区間との2種類に分類し、有声
区間と無声区間とで、次のようにして情報を伝送する。
すなわち、有声区間では、1フレームの音源信号を、
1フレームをピッチ区間毎に分割した複数個のピッチ区
間のうちの一つのピッチ区間(代表区間)についてマル
チパルスで表すようにし、かかる代表区間におけるマル
チパルスの振幅、位置と、スペクトル、ピッチパラメー
タとを伝送する。また、無声区間では、1フレームの音
源を少数のマルチパルスと雑音信号で表し、マルチパル
スの振幅、位置と雑音信号のゲイン、インデクスとを伝
送する。
1フレームをピッチ区間毎に分割した複数個のピッチ区
間のうちの一つのピッチ区間(代表区間)についてマル
チパルスで表すようにし、かかる代表区間におけるマル
チパルスの振幅、位置と、スペクトル、ピッチパラメー
タとを伝送する。また、無声区間では、1フレームの音
源を少数のマルチパルスと雑音信号で表し、マルチパル
スの振幅、位置と雑音信号のゲイン、インデクスとを伝
送する。
一方、受信側では、有声区間では、現フレームの代表
区間のマルチパルスと隣接フレームの代表区間のマルチ
パルスとを用いて、マルチパルス同士の振幅と位置を補
間して代表区間以外のピッチ区間のマルチパルスを復元
し、フレームの駆動音源信号を復元する。また、無声区
間では、マルチパルスと雑音信号のインデクス、ゲイン
とを用いて、フレームの駆動音源信号を復元する。
区間のマルチパルスと隣接フレームの代表区間のマルチ
パルスとを用いて、マルチパルス同士の振幅と位置を補
間して代表区間以外のピッチ区間のマルチパルスを復元
し、フレームの駆動音源信号を復元する。また、無声区
間では、マルチパルスと雑音信号のインデクス、ゲイン
とを用いて、フレームの駆動音源信号を復元する。
受信側では、さらに、復元した駆動音源信号を、スペ
クトルパラメータを用いた合成フィルタに入力して合成
音声信号を出力するようにし、このようにして受信側か
らの音声信号の再生を行う。
クトルパラメータを用いた合成フィルタに入力して合成
音声信号を出力するようにし、このようにして受信側か
らの音声信号の再生を行う。
しかしながら、このように音声信号を符号化し受信側
での再生のための情報を伝送する場合、従来は、フレー
ム毎に一定の情報量を割り当てており、このように伝送
情報量が固定的なものであるときは、すなわちフレーム
毎に固定の情報量を割当伝送する方法であると、ビット
レートのより一層の低減化が望まれる場合に、所要の再
生品質を確保しつつビットレートを低減することは容易
ではない。
での再生のための情報を伝送する場合、従来は、フレー
ム毎に一定の情報量を割り当てており、このように伝送
情報量が固定的なものであるときは、すなわちフレーム
毎に固定の情報量を割当伝送する方法であると、ビット
レートのより一層の低減化が望まれる場合に、所要の再
生品質を確保しつつビットレートを低減することは容易
ではない。
具体的にいえば、上述した従来方式では、20msecフレ
ーム毎に一定の情報量(例えばビットレートが4.8kb/s
のときはフレームあたり96ビットの情報量)を割り当て
ている。このようにフレーム毎に固定の情報量を割当伝
送することは、装置化するには都合がよいが、さらにビ
ットレートを低減するのは困難であるという問題点があ
った。
ーム毎に一定の情報量(例えばビットレートが4.8kb/s
のときはフレームあたり96ビットの情報量)を割り当て
ている。このようにフレーム毎に固定の情報量を割当伝
送することは、装置化するには都合がよいが、さらにビ
ットレートを低減するのは困難であるという問題点があ
った。
本発明の目的は、上述した問題点を解決し、比較的少
ない演算量により低いビットレートで音質の良好な再生
を可能ならしめる音声符号化方法を提供することにあ
る。
ない演算量により低いビットレートで音質の良好な再生
を可能ならしめる音声符号化方法を提供することにあ
る。
本発明の音声符号化方法は、 入力した離散的な音声信号からその音声信号の特徴を
表すパラメータを求め、この特徴パラメータに応じて前
記音声信号をセグメンテーションし、 このセグメンテーションにより得られた区間が母音区
間以外のときは前記区間の音声信号のスペクトル包絡を
表すスペクトルパラメータの次数と前記音声信号の音源
信号を表すマルチパルスの個数を決定し前記スペクトル
パラメータと前記マルチパルスの振幅と位置を求め、 前記セグメンテーションにより得られた区間が母音区
間のときはその母音区間に隣接した少なくとも一方の区
間の信号から前記母音区間の信号を予測するための係数
を求めることを特徴としている。
表すパラメータを求め、この特徴パラメータに応じて前
記音声信号をセグメンテーションし、 このセグメンテーションにより得られた区間が母音区
間以外のときは前記区間の音声信号のスペクトル包絡を
表すスペクトルパラメータの次数と前記音声信号の音源
信号を表すマルチパルスの個数を決定し前記スペクトル
パラメータと前記マルチパルスの振幅と位置を求め、 前記セグメンテーションにより得られた区間が母音区
間のときはその母音区間に隣接した少なくとも一方の区
間の信号から前記母音区間の信号を予測するための係数
を求めることを特徴としている。
本発明では、フレーム毎に固定の情報量を割当伝送す
るものと比べて柔軟性を有しており、人間の音韻知覚に
必要な情報量を音声信号の特徴を表す特徴パラメータに
応じてセグメンテーションしたセグメトに応じて割り当
てて伝送することが可能である。伝送情報量は、従来の
ものと比較して低減され、また波形の相関を利用するこ
ともでき、ビットレートを従来方式よりも更に低減する
ことが可能であり、音韻知覚や自然性の知覚に重要な音
声の特性が変化している部分でも良好な音質を維持する
ことが可能である。
るものと比べて柔軟性を有しており、人間の音韻知覚に
必要な情報量を音声信号の特徴を表す特徴パラメータに
応じてセグメンテーションしたセグメトに応じて割り当
てて伝送することが可能である。伝送情報量は、従来の
ものと比較して低減され、また波形の相関を利用するこ
ともでき、ビットレートを従来方式よりも更に低減する
ことが可能であり、音韻知覚や自然性の知覚に重要な音
声の特性が変化している部分でも良好な音質を維持する
ことが可能である。
第1図は本発明による音声符号化方法の一実施例を示
すブロック図である。第1図に示すように、本実施例で
は、音声信号が供給される入力端子100に接続されたバ
ッファメモリ110以下の各回路部から成る音声符号化処
理のための音声符号化装置を用いる。
すブロック図である。第1図に示すように、本実施例で
は、音声信号が供給される入力端子100に接続されたバ
ッファメモリ110以下の各回路部から成る音声符号化処
理のための音声符号化装置を用いる。
第1図に示す構成の音声符号化装置の最終段を構成す
るマルチプレクサ260には、出力端子300が接続されてお
り、受信側へは出力端子300を通してマルチプレクサ260
の出力が伝送情報として送出される。この音声符号化装
置は、基本的には、マルチパルス符号化法を用いて符号
化処理を行うものであってよく、マルチプレクサ260に
は、スペクトルパラメータ、及びマルチパルスの振幅と
位置についての情報が入力され、これらが伝送される。
るマルチプレクサ260には、出力端子300が接続されてお
り、受信側へは出力端子300を通してマルチプレクサ260
の出力が伝送情報として送出される。この音声符号化装
置は、基本的には、マルチパルス符号化法を用いて符号
化処理を行うものであってよく、マルチプレクサ260に
は、スペクトルパラメータ、及びマルチパルスの振幅と
位置についての情報が入力され、これらが伝送される。
このようにマルチパルス符号化法を基本とするが、第
1図の構成では、音声符号化装置は、特徴抽出回路115
及びセグメンテーション回路120を含んでいる。これら
特徴抽出回路115及びセグメンテーション回路120は、入
力した離散的な音声信号からその音声信号の特徴を表す
特徴パラメータを求め、この特徴パラメータに応じて前
記音声信号をセグメンテーション(分割)するのに用い
られる。
1図の構成では、音声符号化装置は、特徴抽出回路115
及びセグメンテーション回路120を含んでいる。これら
特徴抽出回路115及びセグメンテーション回路120は、入
力した離散的な音声信号からその音声信号の特徴を表す
特徴パラメータを求め、この特徴パラメータに応じて前
記音声信号をセグメンテーション(分割)するのに用い
られる。
更に、これに加えて、上記音声符号化装置には、セグ
メンテーション回路120からマルチプレクサ260に至るラ
インlにそれぞれ接続されたスイッチ195,235が含まれ
ている。本実施例では、ラインl上に、上述の如くに音
声信号がセグメンテーションされた場合におけるそのセ
グメンテーションの情報が送出され、各スイッチ195,23
5がこれに応じて同期して切り換えられるようになって
いる。すなわち、スイッチ195,235は、それぞれ選択的
に、端子195a,235a側に、または195b,235b側に切換え制
御される。
メンテーション回路120からマルチプレクサ260に至るラ
インlにそれぞれ接続されたスイッチ195,235が含まれ
ている。本実施例では、ラインl上に、上述の如くに音
声信号がセグメンテーションされた場合におけるそのセ
グメンテーションの情報が送出され、各スイッチ195,23
5がこれに応じて同期して切り換えられるようになって
いる。すなわち、スイッチ195,235は、それぞれ選択的
に、端子195a,235a側に、または195b,235b側に切換え制
御される。
これらスイッチ195,235は、前記セグメンテーション
により得られた区間が母音区間以外のときは前記区間の
音声信号のスペクトル包絡を表すスペクトルパラメータ
の次数と前記音声信号の音源信号を表すマルチパルスの
個数を決定し前記スペクトルパラメータと前記マルチパ
ルスの振幅と位置を求め、前記セグメンテーションによ
り得られた区間が母音区間のときは前記母音区間に隣接
した少なくとも一方の区間の信号から前記母音区間の信
号を予測するための係数を求めるのに使用される。
により得られた区間が母音区間以外のときは前記区間の
音声信号のスペクトル包絡を表すスペクトルパラメータ
の次数と前記音声信号の音源信号を表すマルチパルスの
個数を決定し前記スペクトルパラメータと前記マルチパ
ルスの振幅と位置を求め、前記セグメンテーションによ
り得られた区間が母音区間のときは前記母音区間に隣接
した少なくとも一方の区間の信号から前記母音区間の信
号を予測するための係数を求めるのに使用される。
本発明に従う音声符号化方法は、音声信号を符号化し
情報を伝送するにあたり、上述のように、入力した離散
的な音声信号から音声信号の特徴を表すパラメータを求
めてその特徴パラメータに応じて音声信号をセグメンテ
ーションすると共に、そのセグメンテーションにより得
られた区間が母音区間以外のときは前記区間の音声信号
のスペクトル包絡を表すスペクトルパラメータの次数と
前記音声信号の音源信号を表すマルチパルスの個数を決
定し前記スペクトルパラメータと前記マルチパルスの振
幅と位置を求めるようにし、また、前記セグメンテーシ
ョンにより得られた区間が母音区間のときは前記母音区
間に隣接した少なくとも一方の区間の信号から前記母音
区間の信号を予測するための係数を求めるにようにす
る。
情報を伝送するにあたり、上述のように、入力した離散
的な音声信号から音声信号の特徴を表すパラメータを求
めてその特徴パラメータに応じて音声信号をセグメンテ
ーションすると共に、そのセグメンテーションにより得
られた区間が母音区間以外のときは前記区間の音声信号
のスペクトル包絡を表すスペクトルパラメータの次数と
前記音声信号の音源信号を表すマルチパルスの個数を決
定し前記スペクトルパラメータと前記マルチパルスの振
幅と位置を求めるようにし、また、前記セグメンテーシ
ョンにより得られた区間が母音区間のときは前記母音区
間に隣接した少なくとも一方の区間の信号から前記母音
区間の信号を予測するための係数を求めるにようにす
る。
これは、下記のような知見に基づくものである。すな
わち、音声波形は音韻情報を担っているが、音韻情報の
知覚のために必要な情報量は音声波形の区間により異な
り、一定ではない。例えば音韻情報の知覚に必要な情報
量は、母音定常部、過渡部などにより異なっており、母
音定常部の情報は母音、子音の知覚にはそれほど重要で
はなく、母音定常部の信号は0であっても母音明瞭度は
100%が得られ、子音明瞭度も低下はしないこと、他
方、過渡部の情報量をある値以下に低減すると母音、子
音明瞭度ともに低下することなど、情報量には差があ
る。
わち、音声波形は音韻情報を担っているが、音韻情報の
知覚のために必要な情報量は音声波形の区間により異な
り、一定ではない。例えば音韻情報の知覚に必要な情報
量は、母音定常部、過渡部などにより異なっており、母
音定常部の情報は母音、子音の知覚にはそれほど重要で
はなく、母音定常部の信号は0であっても母音明瞭度は
100%が得られ、子音明瞭度も低下はしないこと、他
方、過渡部の情報量をある値以下に低減すると母音、子
音明瞭度ともに低下することなど、情報量には差があ
る。
従って、音声を種々の音声区間(例えば母音定常部、
過渡部、子音部等)に分割し、これらの区間の特徴に応
じて音韻知覚に必要な情報量を割り当てて伝送すること
により、従来方式よりもさらにビットレートを低減化す
ることができる。
過渡部、子音部等)に分割し、これらの区間の特徴に応
じて音韻知覚に必要な情報量を割り当てて伝送すること
により、従来方式よりもさらにビットレートを低減化す
ることができる。
すなわち、比較的少ない演算量により4.87kb/s以下の
ビットレートで、しかも、音質の良好な音声符号化方法
を実現できる。
ビットレートで、しかも、音質の良好な音声符号化方法
を実現できる。
より詳しく述べれば、原理的には、次のようにして説
明することができる。
明することができる。
まず、第1図に示したようなセグメンテーション回路
120でセグメンテーションを行う場合に、例えば、音声
信号を母音部、母音定常部、過渡部、子音部、無音部に
大まかにセグメンテーション(分割)する。これには、
例えば、5msec程度の短区間毎に求めた音声信号のパワ
ー、スペクトル変化率、ピッチなどの特徴パラメータを
用い、さらに、これらのパラメータの20〜30msecの区間
での時間的変化を併用することもできる。
120でセグメンテーションを行う場合に、例えば、音声
信号を母音部、母音定常部、過渡部、子音部、無音部に
大まかにセグメンテーション(分割)する。これには、
例えば、5msec程度の短区間毎に求めた音声信号のパワ
ー、スペクトル変化率、ピッチなどの特徴パラメータを
用い、さらに、これらのパラメータの20〜30msecの区間
での時間的変化を併用することもできる。
具体的なセグメンテーションは、例えば、パワーが大
きくかつスペクトル変化率が小さくかつパワーとスペク
トル変化率の時間的変化が少なくピッチが明確なときは
母音区間、更に母音区間の中央部のある時間長の区間を
母音定常部と、また、パワーおよびスペクトル変化率の
時間的変化が大きくスペクトル変化率の極大点の前後の
セグメントは過渡部と、更にまた、パワーが小さくパワ
ー及びスペクトル変化率の時間的変化がそれほど大きく
ないときは子音部と、そしてパワーが非常に小さいとき
は無音部と、というようにセグメンテーションする。こ
の場合、セグメンテーション精度は5msecであるが、こ
れは特徴パラメータの計算区間長を変化させることによ
り任意の値に設定できる。
きくかつスペクトル変化率が小さくかつパワーとスペク
トル変化率の時間的変化が少なくピッチが明確なときは
母音区間、更に母音区間の中央部のある時間長の区間を
母音定常部と、また、パワーおよびスペクトル変化率の
時間的変化が大きくスペクトル変化率の極大点の前後の
セグメントは過渡部と、更にまた、パワーが小さくパワ
ー及びスペクトル変化率の時間的変化がそれほど大きく
ないときは子音部と、そしてパワーが非常に小さいとき
は無音部と、というようにセグメンテーションする。こ
の場合、セグメンテーション精度は5msecであるが、こ
れは特徴パラメータの計算区間長を変化させることによ
り任意の値に設定できる。
なお、セグメンテーション法については、このような
方法以外にも例えば音声認識の分野で用いられているよ
うな周知の方法を用いることができる。また、前述のス
ペクトル変化率の求め方については、古井氏により“音
声知覚におけるスペクトル変化情報の役割”と題した論
文(日本音響学会聴覚研究会資料H−85−6,1985年)
(文献3)等を参照できる。
方法以外にも例えば音声認識の分野で用いられているよ
うな周知の方法を用いることができる。また、前述のス
ペクトル変化率の求め方については、古井氏により“音
声知覚におけるスペクトル変化情報の役割”と題した論
文(日本音響学会聴覚研究会資料H−85−6,1985年)
(文献3)等を参照できる。
セグメンテーションされた各部は、マルチパルス符号
化法を基にして、次のように符号化する。
化法を基にして、次のように符号化する。
すなわち、セグメンテーションされた区間が無音部の
ときは、セグメント長を示す情報以外は何も情報は送ら
ない。子音部のときは、前記文献1や文献2に示す従来
のマルチパルス符号化法を用いて符号化する。この場
合、音源パルスの個数はL1、スペクトルパラメータの次
数はM1とする。更に、セグメンテーションされた区間が
過渡部のときは、従来のマルチパルス符号化法を用いて
符号化する。この場合、スペクトルパラメータの次数は
M2、パルスの個数はL2とする。
ときは、セグメント長を示す情報以外は何も情報は送ら
ない。子音部のときは、前記文献1や文献2に示す従来
のマルチパルス符号化法を用いて符号化する。この場
合、音源パルスの個数はL1、スペクトルパラメータの次
数はM1とする。更に、セグメンテーションされた区間が
過渡部のときは、従来のマルチパルス符号化法を用いて
符号化する。この場合、スペクトルパラメータの次数は
M2、パルスの個数はL2とする。
ここで、花田、小澤氏により“符号化音声における母
音定常部と過渡部の明瞭性に与える影響”と題した論文
(日本音響学会講演論文集2−1−17,1988年10月)
(文献4)等にも示されているように、過渡部は音韻知
覚にとって重要な区間であり、或る程度多くの情報を割
り当てる必要がある。従ってL2>L1、M2≧M1である。
音定常部と過渡部の明瞭性に与える影響”と題した論文
(日本音響学会講演論文集2−1−17,1988年10月)
(文献4)等にも示されているように、過渡部は音韻知
覚にとって重要な区間であり、或る程度多くの情報を割
り当てる必要がある。従ってL2>L1、M2≧M1である。
音声信号のスペクトル包絡を表すスペクトルパラメー
タの次数と音声信号を表すマルチパルスの個数の決定に
ついては、例えば上述のようにして行うことができる。
タの次数と音声信号を表すマルチパルスの個数の決定に
ついては、例えば上述のようにして行うことができる。
また、セグメンテーションされた区間が母音定常部の
ときは、音韻知覚の観点からは伝送情報量としては非常
にわずかでよい。また、母音定常部では音声波形にピッ
チ毎の大きな相関がある。従って、この相関を利用して
セグメント区間長とピッチ周期T、ピッチ毎の振幅補正
係数(ゲイン)gのみを求めて伝送し、受信側でこれら
の情報から母音定常部の音声を復元する。
ときは、音韻知覚の観点からは伝送情報量としては非常
にわずかでよい。また、母音定常部では音声波形にピッ
チ毎の大きな相関がある。従って、この相関を利用して
セグメント区間長とピッチ周期T、ピッチ毎の振幅補正
係数(ゲイン)gのみを求めて伝送し、受信側でこれら
の情報から母音定常部の音声を復元する。
ピッチ周期Tと振幅補正係数gは、具体的には、次の
ようにして求めることができる。
ようにして求めることができる。
すなわち、Tとgについては、セグメント区間よりも
短い予め定められた短区間(サンプル数N)毎に次式に
従い計算する。
短い予め定められた短区間(サンプル数N)毎に次式に
従い計算する。
ここで、x(n)は当該セグメントの入力音声信号、
(n−T)は隣接した過去のセグメントで符号化再生
された合成音声信号である。w(n)は聴感重みづけフ
ィルタのインパルス応答であり、その詳細は前記文献1,
2の重みづけ回路を参照できる。短区間での誤差電力E
を最小化するTとgを得るためには、(1)式をgにつ
いて偏微分して0とおくことにより下式を得る。
(n−T)は隣接した過去のセグメントで符号化再生
された合成音声信号である。w(n)は聴感重みづけフ
ィルタのインパルス応答であり、その詳細は前記文献1,
2の重みづけ回路を参照できる。短区間での誤差電力E
を最小化するTとgを得るためには、(1)式をgにつ
いて偏微分して0とおくことにより下式を得る。
(2)式を(1)式に代入すると、 となる。
ここで、(3)式第1項は定数であるので、第2項を
最大化することにより(1)式は最小化される。従っ
て、(3)式第2項を最大化するようなgとTの組を求
めればよい。このgとTの組を予め定められた短区間N
毎に計算して伝送する。
最大化することにより(1)式は最小化される。従っ
て、(3)式第2項を最大化するようなgとTの組を求
めればよい。このgとTの組を予め定められた短区間N
毎に計算して伝送する。
なお、この方法では多くの演算量を必要とするため、
演算量低減のために、ピッチ周期Tを予め自己相関法な
どにより求めておき、それを(2)式に代入してgの値
を計算するようにしてもよい。自己相関法によるピッチ
周期の計算法としては、前記文献1,2のピッチ抽出回路
を参照できる。さらに演算量を低減するためには、gは
下式のように求めることができる。
演算量低減のために、ピッチ周期Tを予め自己相関法な
どにより求めておき、それを(2)式に代入してgの値
を計算するようにしてもよい。自己相関法によるピッチ
周期の計算法としては、前記文献1,2のピッチ抽出回路
を参照できる。さらに演算量を低減するためには、gは
下式のように求めることができる。
ここで、P1は1つの過去のセグメントの1ピッチ周期
分の合成音声信号のパワー、P2は該当するセグメントの
短区間の1ピッチ周期分の入力音声信号のパワーを示
す、ただし、これらの方法では、演算量を低減するほど
特性は劣化する。
分の合成音声信号のパワー、P2は該当するセグメントの
短区間の1ピッチ周期分の入力音声信号のパワーを示
す、ただし、これらの方法では、演算量を低減するほど
特性は劣化する。
更に、第1図を参照して具体的に説明するに、図にお
いて、入力端子100から音声信号を入力し、入力音声信
号をバッファメモリ110に格納する。特徴抽出回路115は
音声信号からセグメンテーションに必要な特徴パラメー
タを求める。特徴パラメータとしては、前記原理説明で
述べたように、パワー、ピッチ、ピッチゲイン、スペク
トル変化率である。特徴抽出回路115は、これらのパラ
メータを既述の如く5msec毎に計算する。
いて、入力端子100から音声信号を入力し、入力音声信
号をバッファメモリ110に格納する。特徴抽出回路115は
音声信号からセグメンテーションに必要な特徴パラメー
タを求める。特徴パラメータとしては、前記原理説明で
述べたように、パワー、ピッチ、ピッチゲイン、スペク
トル変化率である。特徴抽出回路115は、これらのパラ
メータを既述の如く5msec毎に計算する。
セグメンテーション回路120は、特徴パラメータを入
力し、さらに特徴パラメータの20〜30msec区間での時間
的変化も併用して、前記原理説明で述べた方法により、
音声信号の無音部、子音部、過渡部、母音定常部のセグ
メンテーションを行う。セグメント区間の情報、更には
セグメント区間が無音部、母音定常部のときはセグメン
トの時間長が、セグメンテーション回路120からマルチ
プレクサ260へ出力される。
力し、さらに特徴パラメータの20〜30msec区間での時間
的変化も併用して、前記原理説明で述べた方法により、
音声信号の無音部、子音部、過渡部、母音定常部のセグ
メンテーションを行う。セグメント区間の情報、更には
セグメント区間が無音部、母音定常部のときはセグメン
トの時間長が、セグメンテーション回路120からマルチ
プレクサ260へ出力される。
Kパラメータ計算回路140は、セグメンテーションさ
れた区間が無音部と母音定常部以外の時は、セグメント
区間の音声信号のスペクトル特等を表すスペクトルパラ
メータとして、Kパラメータを、周知のLPC分析を行う
ことによって、予め定められた次数だけ計算する。この
具体的な計算法については前記文献1,2のKパラメータ
計算回路を参照することができる。なお、Kパラメータ
はPARCOR係数同一のものである。また、Kパラメータの
次数は、既述の如くセグメント区間が子音部のときは
M1、過渡部のときはM2(M1≦M2)とする。
れた区間が無音部と母音定常部以外の時は、セグメント
区間の音声信号のスペクトル特等を表すスペクトルパラ
メータとして、Kパラメータを、周知のLPC分析を行う
ことによって、予め定められた次数だけ計算する。この
具体的な計算法については前記文献1,2のKパラメータ
計算回路を参照することができる。なお、Kパラメータ
はPARCOR係数同一のものである。また、Kパラメータの
次数は、既述の如くセグメント区間が子音部のときは
M1、過渡部のときはM2(M1≦M2)とする。
Kパラメータ量子化回路(Kパラメータ符号化回路)
150は、予め定められた量子化ビット数でKパラメータ
を量子化し、マルチプレクサ260へ出力する。また、こ
れを逆量子化して線形予測係数ai′に変換して出力す
る。
150は、予め定められた量子化ビット数でKパラメータ
を量子化し、マルチプレクサ260へ出力する。また、こ
れを逆量子化して線形予測係数ai′に変換して出力す
る。
インパルス応答計算回路170は、前記線形予測係数
ai′を用いて、聴感重みづけを行った合成フィルタのイ
ンパルス応答hw(n)を計算し、これを自己相関関数計
算回路180へ出力する。自己相関関数計算回路180は前記
インパルス応答の自己相関関数Rhh(n)を予め定めら
れた遅れ時間まで計算して出力する。インパルス応答計
算回路170、自己相関関数計算回路180の動作は前記文献
1,2等を参照することができる。
ai′を用いて、聴感重みづけを行った合成フィルタのイ
ンパルス応答hw(n)を計算し、これを自己相関関数計
算回路180へ出力する。自己相関関数計算回路180は前記
インパルス応答の自己相関関数Rhh(n)を予め定めら
れた遅れ時間まで計算して出力する。インパルス応答計
算回路170、自己相関関数計算回路180の動作は前記文献
1,2等を参照することができる。
減算器190は、セグメント内の音声信号x(n)から
合成フィルタ281の出力を減算し、減算結果を重みづけ
回路200へ出力する。重みづけ回路200は前記減算結果を
インパルス応答がw(n)で表される聴感重みづけフィ
ルタに通し、重みづけ信号xw(n)を得てこれを出力す
る。重みづけの方法は、既述したように、前記文献1,2
等を参照できる。
合成フィルタ281の出力を減算し、減算結果を重みづけ
回路200へ出力する。重みづけ回路200は前記減算結果を
インパルス応答がw(n)で表される聴感重みづけフィ
ルタに通し、重みづけ信号xw(n)を得てこれを出力す
る。重みづけの方法は、既述したように、前記文献1,2
等を参照できる。
スイッチ195は、セグメント区間が子音、過渡部のと
きは端子195a(図中上方)に、母音定常部のときは端子
195b(図中下方)に接続される。
きは端子195a(図中上方)に、母音定常部のときは端子
195b(図中下方)に接続される。
相互相関関数計算回路210は、セグメント区間が子
音、過渡部のときは、重みづけ信号と重みづけインパル
ス応答を入力して相互相関関数を予め定められた遅れ時
間まで計算し出力する。この計算法は前記文献1,2等を
参照できる。
音、過渡部のときは、重みづけ信号と重みづけインパル
ス応答を入力して相互相関関数を予め定められた遅れ時
間まで計算し出力する。この計算法は前記文献1,2等を
参照できる。
音源パルス計算回路(音源信号計算回路)220は、セ
グメント区間内であらかじめ定められた個数のマルチパ
ルスの振幅と位置を求めて出力する。パルスの振幅、位
置の計算法は文献1,2を参照できる。パルスの個数は、
既述の如くセグメントが子音のときはL1個、過渡部のと
きはL2個とし、(L2/セグメント長)≧(L1/セグメント
長)とする。
グメント区間内であらかじめ定められた個数のマルチパ
ルスの振幅と位置を求めて出力する。パルスの振幅、位
置の計算法は文献1,2を参照できる。パルスの個数は、
既述の如くセグメントが子音のときはL1個、過渡部のと
きはL2個とし、(L2/セグメント長)≧(L1/セグメント
長)とする。
このようにして、本実施例では、セグメンテーション
により得られた区間が母音区間以外である子音、過渡部
のときはKパラメータの次数とマルチパルスの個数を決
定し、Kパラメータとマルチパルスの振幅と位置を求め
る。
により得られた区間が母音区間以外である子音、過渡部
のときはKパラメータの次数とマルチパルスの個数を決
定し、Kパラメータとマルチパルスの振幅と位置を求め
る。
符号化回路230は、マルチパルスの振幅gi,位置miを予
め定めたビット数で符号化して出力する。符号化回路23
0では、さらにこれらを復号化してスイッチ235へ出力す
る。
め定めたビット数で符号化して出力する。符号化回路23
0では、さらにこれらを復号化してスイッチ235へ出力す
る。
スイッチ235は、セグメント区間が子音、過渡部のと
きは端子235a(図中左側)に、母音定常部のときは端子
235b(図中右側)に接続される。
きは端子235a(図中左側)に、母音定常部のときは端子
235b(図中右側)に接続される。
周期、ゲイン計算回路240は、前記原理で説明したよ
うに、(1)〜(4)式に従い、周期T、ゲインgを予
め定められた短区間毎に計算し出力する。ここでは、5
〜10meec毎に計算するものとする。なお、セグメント区
間で平均ピッチ周期を求め、平均ピッチ周期毎にT,gを
計算することもできる。
うに、(1)〜(4)式に従い、周期T、ゲインgを予
め定められた短区間毎に計算し出力する。ここでは、5
〜10meec毎に計算するものとする。なお、セグメント区
間で平均ピッチ周期を求め、平均ピッチ周期毎にT,gを
計算することもできる。
符号化回路250は、T,gを予め定められた量子化ビット
数で量子化し、マルチプレクサ260へ出力する。符号化
回路250ではまた、さらに復号化してスイッチ235へ出力
する。
数で量子化し、マルチプレクサ260へ出力する。符号化
回路250ではまた、さらに復号化してスイッチ235へ出力
する。
合成フィルタ281は、スイッチ235の出力を入力し、セ
グメントが子音、過渡部のときはマルチパルスで合成フ
ィルタを駆動して当該セグメントの合成信号を計算す
る。また、合成フィルタ281は、セグメントが母音定常
部のときは周期T、ゲインgを計算した短区間(5−10
msec)毎に次式に従い合成信号を計算する。なお、受信
側でもこれと同一の方法で音声信号を合成することがで
きる。
グメントが子音、過渡部のときはマルチパルスで合成フ
ィルタを駆動して当該セグメントの合成信号を計算す
る。また、合成フィルタ281は、セグメントが母音定常
部のときは周期T、ゲインgを計算した短区間(5−10
msec)毎に次式に従い合成信号を計算する。なお、受信
側でもこれと同一の方法で音声信号を合成することがで
きる。
(n)=g・(n−T) ・・・(5) そして、合成フィルタ281では、さらに合成信号に起
因した次のセグメントへの影響信号を予め定められたサ
ンプル数だけ求めて演算器190へ出力する。なお、影響
信号の計算法については前記文献1,2を参照できる。
因した次のセグメントへの影響信号を予め定められたサ
ンプル数だけ求めて演算器190へ出力する。なお、影響
信号の計算法については前記文献1,2を参照できる。
以上のようにして、音声信号を音声学的な特徴に基づ
きいくつかのセグメントに分類し、人間の音韻知覚に必
要な情報量をセグメントに応じて割り当てて伝送してお
り、更に母音定常部では伝送情報量を大きく低減し波形
の相関を利用して過去のセグメントから音声を復元して
いるので、ビットレートを4.8kb/sに低減することが可
能で、音韻知覚や自然性の知覚に重要な音声の特性が変
化している部分(有声の過渡部や母音間の変化部分)で
も音質の良好な合成音声を得られる。
きいくつかのセグメントに分類し、人間の音韻知覚に必
要な情報量をセグメントに応じて割り当てて伝送してお
り、更に母音定常部では伝送情報量を大きく低減し波形
の相関を利用して過去のセグメントから音声を復元して
いるので、ビットレートを4.8kb/sに低減することが可
能で、音韻知覚や自然性の知覚に重要な音声の特性が変
化している部分(有声の過渡部や母音間の変化部分)で
も音質の良好な合成音声を得られる。
なお、上述した実施例はあくまで本発明の一構成に過
ぎず、その変形例も種々考えられる。
ぎず、その変形例も種々考えられる。
すなわち、実施例ではセグメントの音声信号を母音定
常部、子音部、過渡部、無音部に分類したが、この分類
数を変えてもよい。また、子音部をさらに摩擦部と破裂
部とに分類してもよい。
常部、子音部、過渡部、無音部に分類したが、この分類
数を変えてもよい。また、子音部をさらに摩擦部と破裂
部とに分類してもよい。
また、実施例では、スペクトルパラメータとしてKパ
ラメータを符号化し、その分析法としてLPC分析を用い
たが、スペクトルパラメータとしては、他の周知なパラ
メータ、例えばLSP、LPCケプストラム、ケプストラム、
改良ケプストラム、一般化ケプストラム、メルケプスト
ラムなどを用いることもできる。また、各パラメータに
量適な分析法を用いることができる。
ラメータを符号化し、その分析法としてLPC分析を用い
たが、スペクトルパラメータとしては、他の周知なパラ
メータ、例えばLSP、LPCケプストラム、ケプストラム、
改良ケプストラム、一般化ケプストラム、メルケプスト
ラムなどを用いることもできる。また、各パラメータに
量適な分析法を用いることができる。
また、セグメントが母音定常部のときは過去のセグメ
ントをもとにピッチ周期T、ゲインgを計算したが、当
該セグメントをはさんだ過去と未来のセグメントからピ
ッチ周期T、ゲインgを計算することもできる。この方
法は例えば、池田、板倉氏による“音声波形のブロック
間引き・補間を用いた符号化”題した論文(日本音響学
会電気音響研究会資料EA88−15,1988年)(文献5)等
を参照できる。ただし、この方法では実施例の方法に比
べて伝送情報量が増大する。
ントをもとにピッチ周期T、ゲインgを計算したが、当
該セグメントをはさんだ過去と未来のセグメントからピ
ッチ周期T、ゲインgを計算することもできる。この方
法は例えば、池田、板倉氏による“音声波形のブロック
間引き・補間を用いた符号化”題した論文(日本音響学
会電気音響研究会資料EA88−15,1988年)(文献5)等
を参照できる。ただし、この方法では実施例の方法に比
べて伝送情報量が増大する。
また、ピッチ周期T、ゲインgは1次としたが、高次
とすることもできる。例えば3次とすると、(5)式は
次のように書ける。
とすることもできる。例えば3次とすると、(5)式は
次のように書ける。
(n)=g1・(n−T−1)+g2・ (n−T)+g3・(n−T−1) ・・・(6) 高次にすることにより、母音定常部の音質は向上する
が、伝送情報量は増大する。
が、伝送情報量は増大する。
また、以上述べた方法全てに関連して、ピッチ周期を
短区間毎にそのまま送るのではなく、セグメント区間で
平均ピッチ周期を求めてこれを送り、平均ピッチ周期と
短区間毎に求めたピッチ周期Tとの差dを伝送するよう
にしてもよい。このようにすると、ピッチ周期Tの伝送
に要する伝送情報量を低減できる。
短区間毎にそのまま送るのではなく、セグメント区間で
平均ピッチ周期を求めてこれを送り、平均ピッチ周期と
短区間毎に求めたピッチ周期Tとの差dを伝送するよう
にしてもよい。このようにすると、ピッチ周期Tの伝送
に要する伝送情報量を低減できる。
また、母音定常部のセグメントでは、予め定められた
区間毎に1ピッチ区間の音声信号をマルチパルスとスペ
クトルパラメータとで表して伝送し、その他の区間で前
述のピッチ周期とゲインを伝送するようにしてもよい。
このようにすると母音定常部の音質はさらに向上する
が、伝送情報量は増加する。
区間毎に1ピッチ区間の音声信号をマルチパルスとスペ
クトルパラメータとで表して伝送し、その他の区間で前
述のピッチ周期とゲインを伝送するようにしてもよい。
このようにすると母音定常部の音質はさらに向上する
が、伝送情報量は増加する。
なお、デジタル信号処理の分野でよく知られているよ
うに、自己相関関数は周波数軸上でパワースペクトル
に、相互相関関数はクロスパワースペクトルに対応して
いるので、これらから計算することもできる。これらの
計算法については、Oppenheim氏らによる“Digital Sig
nal Processing"(Prentice−Hall,1975)と題した単行
本(文献6)等を参照できる。
うに、自己相関関数は周波数軸上でパワースペクトル
に、相互相関関数はクロスパワースペクトルに対応して
いるので、これらから計算することもできる。これらの
計算法については、Oppenheim氏らによる“Digital Sig
nal Processing"(Prentice−Hall,1975)と題した単行
本(文献6)等を参照できる。
以上説明したように、本発明によれば、音声信号を特
徴パラメータに基づいていくつかのセグメントに分類
し、それらセグメントに応じて必要な情報量を割り当て
て伝送することができ、さらに伝送情報量を低減しビッ
トレートを低減することが容易に可能で、音韻知覚や自
然性の知覚に重要な音声の特性が変化している部分でも
音質の良好な合成音声を得ることができるという大きな
効果がある。
徴パラメータに基づいていくつかのセグメントに分類
し、それらセグメントに応じて必要な情報量を割り当て
て伝送することができ、さらに伝送情報量を低減しビッ
トレートを低減することが容易に可能で、音韻知覚や自
然性の知覚に重要な音声の特性が変化している部分でも
音質の良好な合成音声を得ることができるという大きな
効果がある。
第1図は本発明による音声符号化方法の一実施例を示す
ブロック図である。 100……入力端子 110……バッファメモリ 115……特徴抽出回路 120……セグメンテーション回路 140……Kパラメータ計算回路 150……Kパラメータ符号化(Kパラメータ量子化回
路) 170……インパルス応答計算回路 180……自己相関関数計算回路 195,235……スイッチ 195a,195b,235a,235b……端子 200……重みづけ回路 210……相互相関関数計算回路 220……音源パルス計算(音源信号計算)回路 230,250……符号化回路 240……周期、ゲイン計算回路 260……マルチプレクサ 281……合成フィルタ 300……出力端子
ブロック図である。 100……入力端子 110……バッファメモリ 115……特徴抽出回路 120……セグメンテーション回路 140……Kパラメータ計算回路 150……Kパラメータ符号化(Kパラメータ量子化回
路) 170……インパルス応答計算回路 180……自己相関関数計算回路 195,235……スイッチ 195a,195b,235a,235b……端子 200……重みづけ回路 210……相互相関関数計算回路 220……音源パルス計算(音源信号計算)回路 230,250……符号化回路 240……周期、ゲイン計算回路 260……マルチプレクサ 281……合成フィルタ 300……出力端子
フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G10L 3/00 - 9/18 H03M 7/30 H04B 14/04 JICST(JOIS)
Claims (1)
- 【請求項1】入力した離散的な音声信号からその音声信
号の特徴を表す特徴パラメータを求め、この特徴パラメ
ータに応じて前記音声信号をセグメンテーションし、 このセグメンテーションにより得られた区間が母音区間
以外のときは前記区間の音声信号のスペクトル包絡を表
すスペクトルパラメータの次数と前記音声信号の音源信
号を表すマルチパルスの個数を決定し前記スペクトルパ
ラメータと前記マルチパルスの振幅と位置を求め、 前記セグメンテーションにより得られた区間が母音区間
のときはその母音区間に隣接した少なくとも一方の区間
の信号から前記母音区間の信号を予測するための係数を
求めることを特徴とする音声符号化方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1023255A JP2847730B2 (ja) | 1989-02-01 | 1989-02-01 | 音声符号化方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1023255A JP2847730B2 (ja) | 1989-02-01 | 1989-02-01 | 音声符号化方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02203399A JPH02203399A (ja) | 1990-08-13 |
| JP2847730B2 true JP2847730B2 (ja) | 1999-01-20 |
Family
ID=12105491
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1023255A Expired - Lifetime JP2847730B2 (ja) | 1989-02-01 | 1989-02-01 | 音声符号化方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2847730B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4946293B2 (ja) | 2006-09-13 | 2012-06-06 | 富士通株式会社 | 音声強調装置、音声強調プログラムおよび音声強調方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57149662U (ja) * | 1981-03-16 | 1982-09-20 | ||
| JPS60119863U (ja) * | 1984-01-20 | 1985-08-13 | 赤井電機株式会社 | 平面対向型モ−タにおけるスラスト軸受装置 |
| JPS61456U (ja) * | 1984-06-06 | 1986-01-06 | マブチモ−タ−株式会社 | 小型モ−タ |
-
1989
- 1989-02-01 JP JP1023255A patent/JP2847730B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02203399A (ja) | 1990-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2940005B2 (ja) | 音声符号化装置 | |
| JP3557662B2 (ja) | 音声符号化方法及び音声復号化方法、並びに音声符号化装置及び音声復号化装置 | |
| EP0360265B1 (en) | Communication system capable of improving a speech quality by classifying speech signals | |
| JP2002533772A (ja) | 可変レートスピーチコーディング | |
| JP3616432B2 (ja) | 音声符号化装置 | |
| JP2586043B2 (ja) | マルチパルス符号化装置 | |
| JP2615548B2 (ja) | 高能率音声符号化方式とその装置 | |
| JP2829978B2 (ja) | 音声符号化復号化方法及び音声符号化装置並びに音声復号化装置 | |
| JP2847730B2 (ja) | 音声符号化方式 | |
| JP3153075B2 (ja) | 音声符号化装置 | |
| JP2560682B2 (ja) | 音声信号符号化復号化方法とその装置 | |
| JP3055901B2 (ja) | 音声信号符号化復号化方法及び音声信号符号化装置 | |
| JP3063087B2 (ja) | 音声符号化復号化装置及び音声符号化装置ならびに音声復号化装置 | |
| JP2992998B2 (ja) | 音声符号化復号化装置 | |
| JP2853170B2 (ja) | 音声符号化復号化方式 | |
| JP3006790B2 (ja) | 音声符号化復号化方法及びその装置 | |
| JP2001142499A (ja) | 音声符号化装置ならびに音声復号化装置 | |
| JPH02160300A (ja) | 音声符号化方式 | |
| JP3065638B2 (ja) | 音声符号化方式 | |
| JP3024467B2 (ja) | 音声符号化装置 | |
| JP2844590B2 (ja) | 音声符号化方式とその装置 | |
| JP3144244B2 (ja) | 音声符号化装置 | |
| JP3071800B2 (ja) | 適応ポストフィルタ | |
| JP2508002B2 (ja) | 音声符号化方法とその装置 | |
| JP3103108B2 (ja) | 音声符号化装置 |