JPH04213000A - 信号再生装置 - Google Patents
信号再生装置Info
- Publication number
- JPH04213000A JPH04213000A JP3045200A JP4520091A JPH04213000A JP H04213000 A JPH04213000 A JP H04213000A JP 3045200 A JP3045200 A JP 3045200A JP 4520091 A JP4520091 A JP 4520091A JP H04213000 A JPH04213000 A JP H04213000A
- Authority
- JP
- Japan
- Prior art keywords
- data
- encoded data
- pattern
- sequentially
- initial value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 13
- 238000013075 data extraction Methods 0.000 claims description 12
- 230000010355 oscillation Effects 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000015654 memory Effects 0.000 abstract description 7
- 230000005236 sound signal Effects 0.000 description 24
- 239000013598 vector Substances 0.000 description 24
- 238000013139 quantization Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 7
- 238000013144 data compression Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 101150065817 ROM2 gene Proteins 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
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/02—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 spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
-
- 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/0013—Codebook search algorithms
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、ベクトル量子化された
符号化データから音声信号等を再生する信号再生装置に
関する。
符号化データから音声信号等を再生する信号再生装置に
関する。
【0002】
【従来の技術】電子機器で簡単なハードウエアにより音
声応答や音声ガイダンス等を行う場合には、従来から低
ビットのコードブックを用いたベクトル量子化によるV
PCM(Vector Pulse Code Mod
ulation)方式による音声再生装置が使用されて
いた。
声応答や音声ガイダンス等を行う場合には、従来から低
ビットのコードブックを用いたベクトル量子化によるV
PCM(Vector Pulse Code Mod
ulation)方式による音声再生装置が使用されて
いた。
【0003】このVPCM方式による音声再生装置は、
例えば図5に示すように、データROM101に記録さ
れた音声信号の符号化データに基づいてコードブック1
02に格納されたパターンを随時読み出し、このパター
ンをD/A変換器103によって順にアナログ信号に変
換すると共に、フィルタ104で折り返し雑音を除去し
、アンプ105で増幅してスピーカ106から音声とし
て発するようになっている。ここでコードブック102
は、8ビット(1バイト)のデータを8サンプル分(8
バイト)組み合わせて1つのパターン(代表ベクトル)
とし、このパターンを256種類格納したバイトアドレ
スのROMである。そして、各パターンは、このコード
ブック102の上位8桁のアドレス(A3〜A10)に
よってアクセスされる(8バイト単位)ようになってい
る。また、データROM101は、このコードブック1
02の上位8桁のアドレスを符号化データとして多数格
納したものであり、発振器107に基づいてカウントを
行うアドレスカウンタ108によって、このアドレスが
順に読み出されコードブック102に送り出されるよう
になっている。ただし、アドレスカウンタ108におけ
るカウント出力の下位3桁(P0〜P2)は、直接コー
ドブック102の下位3桁のアドレス(A0〜A3)に
接続されている。従って、コードブック102では、デ
ータROM101から送られて来た上位8桁のアドレス
によっていずれかのパターンが選択され、アドレスカウ
ンタの下位3桁のカウントによって、当該パターンにお
ける8サンプルのデータが順に8ビットずつD/A変換
器103に送られることになる。
例えば図5に示すように、データROM101に記録さ
れた音声信号の符号化データに基づいてコードブック1
02に格納されたパターンを随時読み出し、このパター
ンをD/A変換器103によって順にアナログ信号に変
換すると共に、フィルタ104で折り返し雑音を除去し
、アンプ105で増幅してスピーカ106から音声とし
て発するようになっている。ここでコードブック102
は、8ビット(1バイト)のデータを8サンプル分(8
バイト)組み合わせて1つのパターン(代表ベクトル)
とし、このパターンを256種類格納したバイトアドレ
スのROMである。そして、各パターンは、このコード
ブック102の上位8桁のアドレス(A3〜A10)に
よってアクセスされる(8バイト単位)ようになってい
る。また、データROM101は、このコードブック1
02の上位8桁のアドレスを符号化データとして多数格
納したものであり、発振器107に基づいてカウントを
行うアドレスカウンタ108によって、このアドレスが
順に読み出されコードブック102に送り出されるよう
になっている。ただし、アドレスカウンタ108におけ
るカウント出力の下位3桁(P0〜P2)は、直接コー
ドブック102の下位3桁のアドレス(A0〜A3)に
接続されている。従って、コードブック102では、デ
ータROM101から送られて来た上位8桁のアドレス
によっていずれかのパターンが選択され、アドレスカウ
ンタの下位3桁のカウントによって、当該パターンにお
ける8サンプルのデータが順に8ビットずつD/A変換
器103に送られることになる。
【0004】この結果、上記VPCM方式の音声信号再
生装置によれば、64ビット(8ビット×8サンプル)
分の音声信号を8ビットのアドレスデータに圧縮してデ
ータROM101に格納しておくことができる。
生装置によれば、64ビット(8ビット×8サンプル)
分の音声信号を8ビットのアドレスデータに圧縮してデ
ータROM101に格納しておくことができる。
【0005】なお、このデータROM101に格納され
た符号化データは、ベクトル量子化によって、上記と同
じコードブックの中から符号化する音声信号に最も近似
したパターンを順次選択することによって予め作成して
おいたものである。従って、符号化の際には、音声信号
の8サンプルごとにコードブックの全てのパターンを順
に読み出して、これらを順に比較する必要があるが、再
生の場合には、符号化データによってこのコードブック
をランダムアクセスすることにより容易にリアルタイム
の処理を行うことができる。
た符号化データは、ベクトル量子化によって、上記と同
じコードブックの中から符号化する音声信号に最も近似
したパターンを順次選択することによって予め作成して
おいたものである。従って、符号化の際には、音声信号
の8サンプルごとにコードブックの全てのパターンを順
に読み出して、これらを順に比較する必要があるが、再
生の場合には、符号化データによってこのコードブック
をランダムアクセスすることにより容易にリアルタイム
の処理を行うことができる。
【0006】
【発明が解決しようとする課題】ところが、従来のVP
CM方式の音声信号再生装置は、多数のパターンを格納
するために、上記の例でも16Kビット(8ビット×8
サンプル×256パターン)程度の大きさのコードブッ
ク102が必要となり、簡易なハードウエアとするには
なおメモリ容量の負担が大きいという問題があった。し
かも、コードブック102に格納される複数のパターン
は、実際に使用される音声データに基づいてベクトル量
子化の際の量子化誤差が最小の分布となるように選択す
る必要がある。従って、このパターンは、実際に使用さ
れる音声データに依存したものとなり、この音声データ
が変更されると、パターンも新たに選択し直さなければ
ならないため、コードブック102を構成するROMの
汎用性がなくなり、量産による低コスト化を図ることが
できないという問題も生じていた。
CM方式の音声信号再生装置は、多数のパターンを格納
するために、上記の例でも16Kビット(8ビット×8
サンプル×256パターン)程度の大きさのコードブッ
ク102が必要となり、簡易なハードウエアとするには
なおメモリ容量の負担が大きいという問題があった。し
かも、コードブック102に格納される複数のパターン
は、実際に使用される音声データに基づいてベクトル量
子化の際の量子化誤差が最小の分布となるように選択す
る必要がある。従って、このパターンは、実際に使用さ
れる音声データに依存したものとなり、この音声データ
が変更されると、パターンも新たに選択し直さなければ
ならないため、コードブック102を構成するROMの
汎用性がなくなり、量産による低コスト化を図ることが
できないという問題も生じていた。
【0007】本発明は、上記事情に鑑み、擬似乱数等の
漸化式が生成するパターンを用いることにより、大容量
でしかも汎用性のないコードブックを不要にし、装置の
コストダウンを図ることのできる信号再生装置を提供す
ることを目的としている。
漸化式が生成するパターンを用いることにより、大容量
でしかも汎用性のないコードブックを不要にし、装置の
コストダウンを図ることのできる信号再生装置を提供す
ることを目的としている。
【0008】また、本発明は、このパターンの帯域を制
限するためのフィルタの係数を随時更新することにより
、さらに品質の高い再生を行うことができる信号再生装
置を提供することを目的としている。
限するためのフィルタの係数を随時更新することにより
、さらに品質の高い再生を行うことができる信号再生装
置を提供することを目的としている。
【0009】
【課題を解決するための手段】本発明の信号再生装置は
、伝送又は記録された符号化データを順に1データずつ
取り出す符号化データ取出手段と、該符号化データ取出
手段が取り出した符号化データを順次初期値として漸化
式に与え、各初期値ごとに所定数のデータからなるパタ
ーンを生成するパターン生成手段と、該パターン生成手
段が生成した各パターンを順に再生データとして出力す
る再生データ出力手段とを備えており、そのことにより
上記目的が達成される。
、伝送又は記録された符号化データを順に1データずつ
取り出す符号化データ取出手段と、該符号化データ取出
手段が取り出した符号化データを順次初期値として漸化
式に与え、各初期値ごとに所定数のデータからなるパタ
ーンを生成するパターン生成手段と、該パターン生成手
段が生成した各パターンを順に再生データとして出力す
る再生データ出力手段とを備えており、そのことにより
上記目的が達成される。
【0010】本発明の他の信号再生装置は、伝送又は記
録された符号化データを順に複数データずつ取り出す符
号化データ取出手段と、該符号化データ取出手段が取り
出した複数の符号化データのうち、所定の1データを順
次初期値として漸化式に与え、各初期値ごとに所定数の
データからなるパターンを生成する複数のパターン生成
手段と、該パターン生成手段が生成したそれぞれのパタ
ーンについて相互に所定の演算を行い、各演算結果を順
に再生データとして出力する再生データ出力手段とを備
えるようにすることもできる。
録された符号化データを順に複数データずつ取り出す符
号化データ取出手段と、該符号化データ取出手段が取り
出した複数の符号化データのうち、所定の1データを順
次初期値として漸化式に与え、各初期値ごとに所定数の
データからなるパターンを生成する複数のパターン生成
手段と、該パターン生成手段が生成したそれぞれのパタ
ーンについて相互に所定の演算を行い、各演算結果を順
に再生データとして出力する再生データ出力手段とを備
えるようにすることもできる。
【0011】上記の各構成に於いて、前記符号化データ
取出手段が、符号化データと共に伝送又は記録された利
得調整量のデータを順に取り出す処理を更に行い、前記
再生データ出力手段が、この符号化データ取出手段が取
り出した利得調整量のデータに基づいて、対応する各パ
ターンについての利得の調整処理を更に行うようにする
こともできる。
取出手段が、符号化データと共に伝送又は記録された利
得調整量のデータを順に取り出す処理を更に行い、前記
再生データ出力手段が、この符号化データ取出手段が取
り出した利得調整量のデータに基づいて、対応する各パ
ターンについての利得の調整処理を更に行うようにする
こともできる。
【0012】更に、上記の各構成に於いては、前記符号
化データ取出手段が、符号化データと共に伝送又は記録
された動作速度のデータを順に取り出す処理を更に行い
、該符号化データ取出手段が取り出した動作速度のデー
タに基づいて発振周波数を変更し、かつ、この発振周波
数を上記符号化データ取出手段とパターン生成手段と再
生データ出力手段とに動作周波数として供給する発振器
が設けられていてもよい。
化データ取出手段が、符号化データと共に伝送又は記録
された動作速度のデータを順に取り出す処理を更に行い
、該符号化データ取出手段が取り出した動作速度のデー
タに基づいて発振周波数を変更し、かつ、この発振周波
数を上記符号化データ取出手段とパターン生成手段と再
生データ出力手段とに動作周波数として供給する発振器
が設けられていてもよい。
【0013】また、本発明の更に他の信号再生装置は、
伝送又は記録された符号化データから初期値データを順
に1データずつ取り出すと共に、複数の初期値データご
とに係数データを1データずつ取り出す符号化データ取
出手段と、該符号化データ取出手段が取り出した初期値
データを順次初期値として漸化式に与え、各初期値ごと
に所定数のディジタルデータからなるパターンを生成す
るパターン生成手段と、該パターン生成手段が生成した
各パターンを順に再生データとして出力する再生データ
出力手段と、該符号化データ取出手段が取り出した係数
データを該再生データ出力手段の帯域制限係数として順
次設定する係数設定手段とを備えている。
伝送又は記録された符号化データから初期値データを順
に1データずつ取り出すと共に、複数の初期値データご
とに係数データを1データずつ取り出す符号化データ取
出手段と、該符号化データ取出手段が取り出した初期値
データを順次初期値として漸化式に与え、各初期値ごと
に所定数のディジタルデータからなるパターンを生成す
るパターン生成手段と、該パターン生成手段が生成した
各パターンを順に再生データとして出力する再生データ
出力手段と、該符号化データ取出手段が取り出した係数
データを該再生データ出力手段の帯域制限係数として順
次設定する係数設定手段とを備えている。
【0014】
【作用】符号化データ取出手段が伝送又は記録された符
号化データを順に1データずつ取り出す。この符号化デ
ータ取出手段は、例えば符号化データがメモリに記憶さ
れている場合には、アドレスカウンタ等によってこのメ
モリを順にアクセスすることにより、符号化データを読
み出すことになる。また、符号化データが伝送されて来
る場合には、この符号化データを切り分けたり、パラレ
ル信号に変換する等の処理を行う。
号化データを順に1データずつ取り出す。この符号化デ
ータ取出手段は、例えば符号化データがメモリに記憶さ
れている場合には、アドレスカウンタ等によってこのメ
モリを順にアクセスすることにより、符号化データを読
み出すことになる。また、符号化データが伝送されて来
る場合には、この符号化データを切り分けたり、パラレ
ル信号に変換する等の処理を行う。
【0015】このようにして符号化データ取出手段が符
号化データを1データずつ取り出すと、パターン生成手
段が順次この符号化データを初期値として漸化式に与え
、各初期値ごとに所定数のデータからなるパターンを生
成する。漸化式(差分方程式)は、初期値を与えて順次
計算を行うことによりデータ列を無限に生成する方程式
であり、初期値が同じであれば、このデータ列は常に同
じものが生成される。従って、この漸化式は、初期値に
よって任意のデータ列、即ちパターンをランダムアクセ
スすることができる。なお、この漸化式は、ソフトウエ
ア又はハードウエアとして実現することができる。
号化データを1データずつ取り出すと、パターン生成手
段が順次この符号化データを初期値として漸化式に与え
、各初期値ごとに所定数のデータからなるパターンを生
成する。漸化式(差分方程式)は、初期値を与えて順次
計算を行うことによりデータ列を無限に生成する方程式
であり、初期値が同じであれば、このデータ列は常に同
じものが生成される。従って、この漸化式は、初期値に
よって任意のデータ列、即ちパターンをランダムアクセ
スすることができる。なお、この漸化式は、ソフトウエ
ア又はハードウエアとして実現することができる。
【0016】上記漸化式は、ベクトル量子化による符号
化の際に使用した漸化式と同等のものを用いる。この符
号化は、漸化式に順に初期値を与えて生成させた多数の
パターンを所定サンプル数ずつの信号と比較して、最も
近似したパターンについての漸化式の初期値を符号化デ
ータとしたものである。また、符号化の際には、アドレ
スと当該アドレスに格納されたパターンの関係が、この
漸化式の初期値と当該初期値によって生成されるパター
ンとの関係と同じになるようなコードブックを使用して
もよい。この結果、パターン生成手段が生成する各パタ
ーンは、当該符号化データを復号したものとなる。また
、漸化式は、初期値を与えて所定回数の計算を行うこと
により、この初期値よりもビット数の多いパターンを生
成する。従って、この初期値となる符号化データは、再
生されるパターンを圧縮して伝送又は記録されていたこ
とになる。ただし、パターンは、この漸化式が各初期値
に基づいて所定回数の計算により生成するデータ列の一
部からなるものであってもよい。
化の際に使用した漸化式と同等のものを用いる。この符
号化は、漸化式に順に初期値を与えて生成させた多数の
パターンを所定サンプル数ずつの信号と比較して、最も
近似したパターンについての漸化式の初期値を符号化デ
ータとしたものである。また、符号化の際には、アドレ
スと当該アドレスに格納されたパターンの関係が、この
漸化式の初期値と当該初期値によって生成されるパター
ンとの関係と同じになるようなコードブックを使用して
もよい。この結果、パターン生成手段が生成する各パタ
ーンは、当該符号化データを復号したものとなる。また
、漸化式は、初期値を与えて所定回数の計算を行うこと
により、この初期値よりもビット数の多いパターンを生
成する。従って、この初期値となる符号化データは、再
生されるパターンを圧縮して伝送又は記録されていたこ
とになる。ただし、パターンは、この漸化式が各初期値
に基づいて所定回数の計算により生成するデータ列の一
部からなるものであってもよい。
【0017】ここで、符号化の際に使用される各パター
ンは、ベクトル量子化における代表ベクトルとなるもの
である。従って、例えばN個のデータからなるパターン
をN次元のベクトルと考えると、漸化式が初期値に応じ
て生成する各パターンは、N次元の信号ベクトル空間に
できるだけ一様に分布するようなものでなければならな
い。そして、このようなパターンを生成する漸化式とし
ては、例えば擬似乱数が存在する。
ンは、ベクトル量子化における代表ベクトルとなるもの
である。従って、例えばN個のデータからなるパターン
をN次元のベクトルと考えると、漸化式が初期値に応じ
て生成する各パターンは、N次元の信号ベクトル空間に
できるだけ一様に分布するようなものでなければならな
い。そして、このようなパターンを生成する漸化式とし
ては、例えば擬似乱数が存在する。
【0018】Zi = aZi−1 +b(mod
m)例えば上記のような漸化式を用いる合同法(合同式
法、congruential method)は、擬
似乱数の生成方法として代表的なものであるが、多次元
において格子構造の規則性が発生するため、代表ベクト
ルとなるパターンを生成する漸化式としては必ずしも最
適ではない。
m)例えば上記のような漸化式を用いる合同法(合同式
法、congruential method)は、擬
似乱数の生成方法として代表的なものであるが、多次元
において格子構造の規則性が発生するため、代表ベクト
ルとなるパターンを生成する漸化式としては必ずしも最
適ではない。
【0019】これに対して、例えば
Zi = Zi−24+Zi−55(modm)のよう
な漸化式を用いるM系列法(最大周期列法、Maxim
um−length linearly recurr
ing sequence)は、多次元においても一様
な分布が得られるだけでなく、シフトレジスタを用いた
簡単なハードウエアで実現できるという利点もある。な
お、擬似乱数において初期値は、種(seed)と呼ば
れる。もっとも、ここでの漸化式は、生成順序にかかわ
りなく結果的に信号ベクトル空間に一様に分布する代表
ベクトルが得られればよいので、必ずしも乱数の全ての
性質が要求される訳ではない。従って、この漸化式は、
乱数としてはあまり適当ではないものやパターンを順次
規則的に生成するようなものであってもよい場合があり
得る。
な漸化式を用いるM系列法(最大周期列法、Maxim
um−length linearly recurr
ing sequence)は、多次元においても一様
な分布が得られるだけでなく、シフトレジスタを用いた
簡単なハードウエアで実現できるという利点もある。な
お、擬似乱数において初期値は、種(seed)と呼ば
れる。もっとも、ここでの漸化式は、生成順序にかかわ
りなく結果的に信号ベクトル空間に一様に分布する代表
ベクトルが得られればよいので、必ずしも乱数の全ての
性質が要求される訳ではない。従って、この漸化式は、
乱数としてはあまり適当ではないものやパターンを順次
規則的に生成するようなものであってもよい場合があり
得る。
【0020】上記のようにしてパターン生成手段がパタ
ーンを生成すると、再生データ出力手段が、このパター
ンを順に再生データとして出力する。この際、パターン
は、D/A変換によってアナログ信号の再生データとし
て出力することもできる。
ーンを生成すると、再生データ出力手段が、このパター
ンを順に再生データとして出力する。この際、パターン
は、D/A変換によってアナログ信号の再生データとし
て出力することもできる。
【0021】この結果、伝送又は記録された符号化デー
タは、よりビット数の多いパターンに変換されて再生デ
ータとして出力される。このため、本発明によれば、従
来のVPCM方式による信号再生装置と同様に、データ
を圧縮して伝送又は記録することができる。また、再生
の際に使用する代表ベクトルとしてのパターンを漸化式
によって生成するので、コードブックと同様にランダム
アクセスが可能となり、しかも、コードブックのような
大容量のメモリが不要となるので、ハードウエアを簡素
化することができるようになる。さらに、ハードウエア
に負担をかけることなく、生成するパターン数を容易に
増加することができるので、元の信号データが変更され
た場合にも、同じ信号再生装置によって再生することが
できるようになり、ハードウエアの汎用化が可能となる
。
タは、よりビット数の多いパターンに変換されて再生デ
ータとして出力される。このため、本発明によれば、従
来のVPCM方式による信号再生装置と同様に、データ
を圧縮して伝送又は記録することができる。また、再生
の際に使用する代表ベクトルとしてのパターンを漸化式
によって生成するので、コードブックと同様にランダム
アクセスが可能となり、しかも、コードブックのような
大容量のメモリが不要となるので、ハードウエアを簡素
化することができるようになる。さらに、ハードウエア
に負担をかけることなく、生成するパターン数を容易に
増加することができるので、元の信号データが変更され
た場合にも、同じ信号再生装置によって再生することが
できるようになり、ハードウエアの汎用化が可能となる
。
【0022】また、本発明の他の信号再生装置の構成に
よれば、符号化データ取出手段とパターン生成手段とが
複数設けられ、それぞれのパターン生成手段が生成した
複数のパターンに基づいて再生データが出力されるよう
になっている。従って、例えば一方の符号化データを、
前述と同じように元の信号をベクトル量子化したデータ
とし、他方の符号化データを、この一方の符号化データ
が示すパターンと実際の信号との間の残差波形をベクト
ル量子化して得たデータとすることにより、データ圧縮
率は多少低下するが、より質の高い再生を行うことがで
きるようになる。ただし、この場合の再生データ出力手
段は、両パターンの差を演算し、その結果を再生データ
として出力することになる。
よれば、符号化データ取出手段とパターン生成手段とが
複数設けられ、それぞれのパターン生成手段が生成した
複数のパターンに基づいて再生データが出力されるよう
になっている。従って、例えば一方の符号化データを、
前述と同じように元の信号をベクトル量子化したデータ
とし、他方の符号化データを、この一方の符号化データ
が示すパターンと実際の信号との間の残差波形をベクト
ル量子化して得たデータとすることにより、データ圧縮
率は多少低下するが、より質の高い再生を行うことがで
きるようになる。ただし、この場合の再生データ出力手
段は、両パターンの差を演算し、その結果を再生データ
として出力することになる。
【0023】また、符号化データ取出手段が符号化デー
タと共に取り出した利得調整量のデータに基づいて、再
生データ出力手段が対応する各パターンについての利得
を調整する場合には、この利得調整量のデータは、符号
化においてパターンを元の信号と比較する際に、予めこ
れらの差が最も小さくなるようにパターンの利得を調整
しておき、これによって選択されたパターンについての
利得の調整量を符号化データと共に伝送又は記録したも
のである。従って、複数のパターンのなかに、レベルの
みが異なり波形が元の信号に極めて類似しているものが
あれば、このパターンの初期値を符号化データとして採
用することが可能となり、データ圧縮率は多少低下する
が、より質の高い再生を行うことができるようになる。
タと共に取り出した利得調整量のデータに基づいて、再
生データ出力手段が対応する各パターンについての利得
を調整する場合には、この利得調整量のデータは、符号
化においてパターンを元の信号と比較する際に、予めこ
れらの差が最も小さくなるようにパターンの利得を調整
しておき、これによって選択されたパターンについての
利得の調整量を符号化データと共に伝送又は記録したも
のである。従って、複数のパターンのなかに、レベルの
みが異なり波形が元の信号に極めて類似しているものが
あれば、このパターンの初期値を符号化データとして採
用することが可能となり、データ圧縮率は多少低下する
が、より質の高い再生を行うことができるようになる。
【0024】符号化データ取出手段が符号化データと共
に取り出した動作速度のデータに基づいて、この符号化
データ取出手段とパターン生成手段と再生データ出力手
段の動作速度を変化させる構成では、この動作速度のデ
ータは、符号化の際に、例えば最も近似したパターンと
元の信号との差が閾値よりも大きかったような場合に、
動作速度を早めて再度符号化の処理を行うようにしてお
き、この処理の速度を符号化データと共に伝送又は記録
したものである。従って、符号化の際の動作周波数を適
応的に変化させることができるので、データ圧縮率は多
少低下するが、より質の高い再生を行うことができるよ
うになる。
に取り出した動作速度のデータに基づいて、この符号化
データ取出手段とパターン生成手段と再生データ出力手
段の動作速度を変化させる構成では、この動作速度のデ
ータは、符号化の際に、例えば最も近似したパターンと
元の信号との差が閾値よりも大きかったような場合に、
動作速度を早めて再度符号化の処理を行うようにしてお
き、この処理の速度を符号化データと共に伝送又は記録
したものである。従って、符号化の際の動作周波数を適
応的に変化させることができるので、データ圧縮率は多
少低下するが、より質の高い再生を行うことができるよ
うになる。
【0025】再生データ出力手段の帯域制限係数を順次
設定する係数設定手段を備えている信号再生装置では、
この帯域制限係数は、符号化データ取出手段が係数デー
タを取り出すたびに、この係数データに基づき順次更新
される。係数データは、所定数の初期値データごとに符
号化データに付加されているものであり、元の信号をこ
の所定数の初期値データにベクトル量子化する際に、量
子化誤差がより小さくなるように選択されたものである
。従って、再生データ出力手段の帯域制限特性は、所定
数のパターンが出力されるたびに最適な値に更新される
。
設定する係数設定手段を備えている信号再生装置では、
この帯域制限係数は、符号化データ取出手段が係数デー
タを取り出すたびに、この係数データに基づき順次更新
される。係数データは、所定数の初期値データごとに符
号化データに付加されているものであり、元の信号をこ
の所定数の初期値データにベクトル量子化する際に、量
子化誤差がより小さくなるように選択されたものである
。従って、再生データ出力手段の帯域制限特性は、所定
数のパターンが出力されるたびに最適な値に更新される
。
【0026】
【実施例】本発明を実施例について以下に説明する。
【0027】図1は本発明の一実施例である音声信号再
生装置のブロック図である。
生装置のブロック図である。
【0028】本実施例の信号再生装置は、図1に示すよ
うに、アドレスカウンタ1の上位18桁の出力をデータ
ROM2の18ビットのアドレス入力に接続している。 このアドレスカウンタ1は、発振器3の発振周波数(8
000Hz)に基づいて、26ビットの出力値を順次カ
ウントする回路である。ただし、このアドレスカウンタ
1は、下位8桁の出力が使用されないため、データRO
M2に対しては、発振器3の発振周波数の32×8分の
1の速度でカウントを行うことになる。データROM2
は、8ビットの符号化データが各アドレスに順に格納さ
れたバイトアドレスのROMである。このデータROM
2がアドレスカウンタ1のカウント出力によって順次読
み出した8ビットの符号化データは、擬似乱数発生器4
における8ビットのシフトレジスタ4aにパラレルに入
力される。
うに、アドレスカウンタ1の上位18桁の出力をデータ
ROM2の18ビットのアドレス入力に接続している。 このアドレスカウンタ1は、発振器3の発振周波数(8
000Hz)に基づいて、26ビットの出力値を順次カ
ウントする回路である。ただし、このアドレスカウンタ
1は、下位8桁の出力が使用されないため、データRO
M2に対しては、発振器3の発振周波数の32×8分の
1の速度でカウントを行うことになる。データROM2
は、8ビットの符号化データが各アドレスに順に格納さ
れたバイトアドレスのROMである。このデータROM
2がアドレスカウンタ1のカウント出力によって順次読
み出した8ビットの符号化データは、擬似乱数発生器4
における8ビットのシフトレジスタ4aにパラレルに入
力される。
【0029】擬似乱数発生器4は、上記発振器3の発振
周波数に基づいてシフトレジスタ4aの各ビットを順次
上位段にシフトするようになっている。また、この擬似
乱数発生器4は、シフトレジスタ4aの第8段と第6段
のビットの排他的論理和を排他的論理和回路4bによっ
て演算すると共に、この演算結果と第5段のビットの排
他的論理和を排他的論理和回路4cによって演算し、さ
らにこの演算結果と第4段のビットの排他的論理和を排
他的論理和回路4dによって演算して、最後にこの演算
結果をNOT回路4eで反転してシフトレジスタ4aの
第1段の入力とすることによりM系列の擬似乱数を発生
するように構成され、第8段のビットをシリアルに出力
するようになっている。即ち、この擬似乱数発生器4は
、各初期値に応じて256(2の8乗)周期で8ビット
の擬似乱数を出力することができる。従って、この擬似
乱数発生器4は、データROM2から1の符号化データ
が初期値として送られて来るたびに、シフトレジスタ4
aが32×8回のシフト動作を行い、32個の8ビット
データを1パターンとして出力することになる。
周波数に基づいてシフトレジスタ4aの各ビットを順次
上位段にシフトするようになっている。また、この擬似
乱数発生器4は、シフトレジスタ4aの第8段と第6段
のビットの排他的論理和を排他的論理和回路4bによっ
て演算すると共に、この演算結果と第5段のビットの排
他的論理和を排他的論理和回路4cによって演算し、さ
らにこの演算結果と第4段のビットの排他的論理和を排
他的論理和回路4dによって演算して、最後にこの演算
結果をNOT回路4eで反転してシフトレジスタ4aの
第1段の入力とすることによりM系列の擬似乱数を発生
するように構成され、第8段のビットをシリアルに出力
するようになっている。即ち、この擬似乱数発生器4は
、各初期値に応じて256(2の8乗)周期で8ビット
の擬似乱数を出力することができる。従って、この擬似
乱数発生器4は、データROM2から1の符号化データ
が初期値として送られて来るたびに、シフトレジスタ4
aが32×8回のシフト動作を行い、32個の8ビット
データを1パターンとして出力することになる。
【0030】上記のようにして擬似乱数発生器4から順
次出力される各パターンは、発振器3の発振周波数に基
づいて動作するD/A変換器5によりアナログ信号に変
換され、フィルタ6によって折り返し雑音を除去され、
アンプ7を介しスピーカ8から音声として出力される。
次出力される各パターンは、発振器3の発振周波数に基
づいて動作するD/A変換器5によりアナログ信号に変
換され、フィルタ6によって折り返し雑音を除去され、
アンプ7を介しスピーカ8から音声として出力される。
【0031】ここで、データROM2に格納されていた
符号化データは、ベクトル量子化によって、符号化すべ
き元の音声信号を32サンプルずつ、上記擬似乱数発生
器4と同じ擬似乱数が生成する全てのパターンと比較し
、最も近似したパターンについての初期値を順次出力す
ることにより得たものである。従って、このデータRO
M2から読み出された符号化データを初期値として擬似
乱数発生器4が順次出力した各パターンは、元の音声信
号の32サンプルごとの波形に最も近似したものとなり
、これによってスピーカ8から元の音声を再生した音声
が発せられることになる。しかも、この符号化データは
、8ビット×32サンプルの音声信号を、擬似乱数発生
器4の初期値としての8ビットのデータに圧縮されてい
る。
符号化データは、ベクトル量子化によって、符号化すべ
き元の音声信号を32サンプルずつ、上記擬似乱数発生
器4と同じ擬似乱数が生成する全てのパターンと比較し
、最も近似したパターンについての初期値を順次出力す
ることにより得たものである。従って、このデータRO
M2から読み出された符号化データを初期値として擬似
乱数発生器4が順次出力した各パターンは、元の音声信
号の32サンプルごとの波形に最も近似したものとなり
、これによってスピーカ8から元の音声を再生した音声
が発せられることになる。しかも、この符号化データは
、8ビット×32サンプルの音声信号を、擬似乱数発生
器4の初期値としての8ビットのデータに圧縮されてい
る。
【0032】この結果、本実施例によれば、シフトレジ
スタ4aと、排他的論理和回路4b〜4dと、NOT回
路4eとからなる簡単な擬似乱数発生器4によって、8
ビット×32サンプルのパターンを256種類生成する
ことができる。従って、大容量のメモリからなるコード
ブックを使用することなく、元の音声信号を再生できる
。
スタ4aと、排他的論理和回路4b〜4dと、NOT回
路4eとからなる簡単な擬似乱数発生器4によって、8
ビット×32サンプルのパターンを256種類生成する
ことができる。従って、大容量のメモリからなるコード
ブックを使用することなく、元の音声信号を再生できる
。
【0033】図2に本発明の他の実施例を示す。
【0034】この実施例では、データROM2が12ビ
ットアドレスのROMによって構成されている。そして
、各アドレスには、8ビットの符号化データと共に、4
ビットによる利得の調整量のデータが格納されている。 また、このデータROM2から符号化データと共に読み
出された利得の調整量のデータは、ゲイン調整器9に送
られるようになっている。このゲイン調整器9は、図1
における音声再生装置のフィルタ6とアンプ7の間に介
入させて設けられた、アナログ信号の利得を調整するた
めの回路である。
ットアドレスのROMによって構成されている。そして
、各アドレスには、8ビットの符号化データと共に、4
ビットによる利得の調整量のデータが格納されている。 また、このデータROM2から符号化データと共に読み
出された利得の調整量のデータは、ゲイン調整器9に送
られるようになっている。このゲイン調整器9は、図1
における音声再生装置のフィルタ6とアンプ7の間に介
入させて設けられた、アナログ信号の利得を調整するた
めの回路である。
【0035】ここで、上記利得の調整データは、ベクト
ル量子化による音声信号の符号化の際に、各パターンに
ついて当該音声信号との差が最も小さくなるように利得
を調整してから、この音声信号と比較を行うようにして
、このときの比較によって選択されたパターンについて
の利得の調整量を符号化データと共にデータROM2に
格納しておいたものである。従って、各パターンのなか
に、レベルのみが異なり波形が極めて類似するものがあ
れば、このパターンの初期値を符号化データとして採用
することができる。
ル量子化による音声信号の符号化の際に、各パターンに
ついて当該音声信号との差が最も小さくなるように利得
を調整してから、この音声信号と比較を行うようにして
、このときの比較によって選択されたパターンについて
の利得の調整量を符号化データと共にデータROM2に
格納しておいたものである。従って、各パターンのなか
に、レベルのみが異なり波形が極めて類似するものがあ
れば、このパターンの初期値を符号化データとして採用
することができる。
【0036】この結果、ゲイン調整器9から出力され得
るパターンは、符号化データの8ビットに利得調整量の
データの4ビットを加算したほぼ12ビット分の種類(
2の12乗)となるので、データの圧縮率は低下するが
、その分音質の高い音声を再生することができる。
るパターンは、符号化データの8ビットに利得調整量の
データの4ビットを加算したほぼ12ビット分の種類(
2の12乗)となるので、データの圧縮率は低下するが
、その分音質の高い音声を再生することができる。
【0037】図3に本発明のさらに他の実施例を示す。
【0038】この実施例では、データROM2がワード
(16ビット)アドレスのROMによって構成されてい
る。そして、各アドレスには、8ビットの符号化データ
が2種類格納されている。また、擬似乱数発生器4と、
D/A変換器5と、フィルタ6とが2組設けられ、デー
タROM2から読み出された2種類の符号化データにつ
いて、それぞれが図1の実施例と同様の処理を行いアナ
ログ信号が出力されるようになっている。さらに、これ
らのアナログ信号は、加算器10によって一方から他方
が減算され、その演算結果がアンプ7を介してスピーカ
8から音声として発せられる。
(16ビット)アドレスのROMによって構成されてい
る。そして、各アドレスには、8ビットの符号化データ
が2種類格納されている。また、擬似乱数発生器4と、
D/A変換器5と、フィルタ6とが2組設けられ、デー
タROM2から読み出された2種類の符号化データにつ
いて、それぞれが図1の実施例と同様の処理を行いアナ
ログ信号が出力されるようになっている。さらに、これ
らのアナログ信号は、加算器10によって一方から他方
が減算され、その演算結果がアンプ7を介してスピーカ
8から音声として発せられる。
【0039】ここで、データROM2に格納された2種
類の符号化データのうち、一方は上記と同様に元の音声
データについて各パターンと比較を行うことによって符
号化されたものである。しかし、他方は、この符号化の
際に、音声データと選択されたパターンとの間に生じた
残差(量子化誤差)について、再び各パターンと比較す
ることにより符号化を行ったものである。
類の符号化データのうち、一方は上記と同様に元の音声
データについて各パターンと比較を行うことによって符
号化されたものである。しかし、他方は、この符号化の
際に、音声データと選択されたパターンとの間に生じた
残差(量子化誤差)について、再び各パターンと比較す
ることにより符号化を行ったものである。
【0040】この結果、加算器10では、ある程度の量
子化誤差を持った一方のアナログ信号から残差信号を量
子化した他方のアナログ信号が減算されるので、この量
子化誤差の低減を図ることが可能となり、データの圧縮
率は低下するが、その分音質の高い音声を再生すること
ができる。
子化誤差を持った一方のアナログ信号から残差信号を量
子化した他方のアナログ信号が減算されるので、この量
子化誤差の低減を図ることが可能となり、データの圧縮
率は低下するが、その分音質の高い音声を再生すること
ができる。
【0041】図4に本発明のさらに他の実施例を示す。
【0042】この実施例は、上記図2に示した実施例に
ついて、発振器3を周波数がそれぞれ16000Hz及
び8000Hzの2種類の発振器3a、3bとし、これ
らを切り換えてアドレスカウンタ1と擬似乱数発生器4
とD/A変換器5とに供給するスイッチ回路11を設け
たものである。また、データROM2も13ビットアド
レスのROMによって構成され、各アドレスには、8ビ
ットの符号化データと4ビットの利得調整量のデータと
1ビットの動作周波数の切換データが格納されている。 そして、このデータROM2から読み出された動作周波
数の切換データは、上記スイッチ回路11に送られ、そ
の値によっていずれかの発振器3a又は3bが選択され
るようになっている。
ついて、発振器3を周波数がそれぞれ16000Hz及
び8000Hzの2種類の発振器3a、3bとし、これ
らを切り換えてアドレスカウンタ1と擬似乱数発生器4
とD/A変換器5とに供給するスイッチ回路11を設け
たものである。また、データROM2も13ビットアド
レスのROMによって構成され、各アドレスには、8ビ
ットの符号化データと4ビットの利得調整量のデータと
1ビットの動作周波数の切換データが格納されている。 そして、このデータROM2から読み出された動作周波
数の切換データは、上記スイッチ回路11に送られ、そ
の値によっていずれかの発振器3a又は3bが選択され
るようになっている。
【0043】ここで、上記動作周波数の切換データは、
符号化の際に、例えば元の音声データに最も近似したパ
ターンとの差が閾値よりも大きかった場合に、動作周波
数をより高くして再度符号化処理を行い、これによる符
号化データと共に、そのときの動作周波数の高低を示す
データをデータROM2に格納したものである。
符号化の際に、例えば元の音声データに最も近似したパ
ターンとの差が閾値よりも大きかった場合に、動作周波
数をより高くして再度符号化処理を行い、これによる符
号化データと共に、そのときの動作周波数の高低を示す
データをデータROM2に格納したものである。
【0044】従って、本実施例による音声の再生も、こ
の符号化の際のサンプリング周波数に従って切り換えら
れることになるため、量子化誤差が大きくなるような場
合に、適応的に細分化した処理が可能となり、データの
圧縮率は低下するが、その分音質の高い音声を再生する
ことができる。
の符号化の際のサンプリング周波数に従って切り換えら
れることになるため、量子化誤差が大きくなるような場
合に、適応的に細分化した処理が可能となり、データの
圧縮率は低下するが、その分音質の高い音声を再生する
ことができる。
【0045】図6に本発明のさらに他の実施例を示す。
【0046】本実施例の音声信号再生装置では、アドレ
スカウンタ21の上位18桁の出力がデータROM22
の18ビットのアドレス入力に接続されている。アドレ
スカウンタ21は、発振器23の発振周波数(8000
Hz)に基づいて、23ビットの出力値を順次カウント
する回路である。ただし、このアドレスカウンタ21は
、下位3桁の出力が使用されないため、データROM2
2に対しては、発振器23の発振周波数の8分の1の速
度でカウントを行うことになる。データROM22は、
初期値データと利得データとタップ値データとからなる
符号化データが各アドレスに順に格納されたROMであ
る。データROM22がアドレスカウンタ21のカウン
ト出力によって順次読み出した初期値データは、擬似乱
数発生器24における23ビットのシフトレジスタ24
aにパラレルに入力される。
スカウンタ21の上位18桁の出力がデータROM22
の18ビットのアドレス入力に接続されている。アドレ
スカウンタ21は、発振器23の発振周波数(8000
Hz)に基づいて、23ビットの出力値を順次カウント
する回路である。ただし、このアドレスカウンタ21は
、下位3桁の出力が使用されないため、データROM2
2に対しては、発振器23の発振周波数の8分の1の速
度でカウントを行うことになる。データROM22は、
初期値データと利得データとタップ値データとからなる
符号化データが各アドレスに順に格納されたROMであ
る。データROM22がアドレスカウンタ21のカウン
ト出力によって順次読み出した初期値データは、擬似乱
数発生器24における23ビットのシフトレジスタ24
aにパラレルに入力される。
【0047】擬似乱数発生器24は、発振器23の発振
周波数に基づいてシフトレジスタ24aの各ビットを順
次上位段にシフトする。また、擬似乱数発生器24は、
シフトレジスタ24aの最上位段と中間の段のビットの
排他的論理和を排他的論理和回路24bによって演算し
、その反転結果をシフトレジスタ24aの第1段の入力
とすることによりM系列の擬似乱数を発生するように構
成されている。即ち、擬似乱数発生器24は、データR
OM22から初期値が入力される度に、シフトレジスタ
24aが8回のシフト動作を行い、8個の23ビットデ
ータを1パターンとして出力することになる。
周波数に基づいてシフトレジスタ24aの各ビットを順
次上位段にシフトする。また、擬似乱数発生器24は、
シフトレジスタ24aの最上位段と中間の段のビットの
排他的論理和を排他的論理和回路24bによって演算し
、その反転結果をシフトレジスタ24aの第1段の入力
とすることによりM系列の擬似乱数を発生するように構
成されている。即ち、擬似乱数発生器24は、データR
OM22から初期値が入力される度に、シフトレジスタ
24aが8回のシフト動作を行い、8個の23ビットデ
ータを1パターンとして出力することになる。
【0048】上述のようにして擬似乱数発生器24から
順次出力される各パターンは、変換器25によって帯域
を制限されてアナログ信号に変換される。変換器25は
、シフトレジスタ24aの23ビットのパラレル出力に
それぞれタップ値Cを乗算する乗算器25aと、これら
乗算器25aの演算結果を加算する加算器25bとで構
成されている。また、変換器25には、タップ値調整器
26が設けられ、データROM22から読み出されたタ
ップ値データに基づいて、各乗算器25aで乗算を行う
タップ値Cを更新することができるようになっている。
順次出力される各パターンは、変換器25によって帯域
を制限されてアナログ信号に変換される。変換器25は
、シフトレジスタ24aの23ビットのパラレル出力に
それぞれタップ値Cを乗算する乗算器25aと、これら
乗算器25aの演算結果を加算する加算器25bとで構
成されている。また、変換器25には、タップ値調整器
26が設けられ、データROM22から読み出されたタ
ップ値データに基づいて、各乗算器25aで乗算を行う
タップ値Cを更新することができるようになっている。
【0049】変換器25の加算器25bから出力された
アナログ信号は、フィルタ27で折り返し雑音を除去さ
れ、ゲイン調整器28で利得を調整された後、アンプ2
9を介しスピーカ30から音声として発せられる。ゲイ
ン調整器28は、データROM22から読み出された利
得データに基づいて、擬似乱数発生器24が発生する各
パターンごとに、アナログ信号の利得を調整する回路で
ある。
アナログ信号は、フィルタ27で折り返し雑音を除去さ
れ、ゲイン調整器28で利得を調整された後、アンプ2
9を介しスピーカ30から音声として発せられる。ゲイ
ン調整器28は、データROM22から読み出された利
得データに基づいて、擬似乱数発生器24が発生する各
パターンごとに、アナログ信号の利得を調整する回路で
ある。
【0050】ここで、データROM22に格納されてい
た初期データは、ベクトル量子化によって、記録すべき
元の音声信号を8サンプルずつ、擬似乱数発生器24と
同じ擬似乱数が生成する全てのパターンと比較し、最も
近似したパターンについての初期値を順次出力すること
により得たものである。従って、データROM22から
読み出した初期値データに基づき擬似乱数発生器24が
シフトレジスタ24aをシフト動作させて順次出力した
各パターンは、元の音声信号の8サンプルごとの波形に
最も近似したものとなり、これによってスピーカ30か
ら元の音声を再生した音声が発せられることになる。
た初期データは、ベクトル量子化によって、記録すべき
元の音声信号を8サンプルずつ、擬似乱数発生器24と
同じ擬似乱数が生成する全てのパターンと比較し、最も
近似したパターンについての初期値を順次出力すること
により得たものである。従って、データROM22から
読み出した初期値データに基づき擬似乱数発生器24が
シフトレジスタ24aをシフト動作させて順次出力した
各パターンは、元の音声信号の8サンプルごとの波形に
最も近似したものとなり、これによってスピーカ30か
ら元の音声を再生した音声が発せられることになる。
【0051】しかも、データROM22に格納されてい
たタップ値データは、上述のベクトル量子化によって複
数の初期値データを得る際に、量子化誤差がより小さく
なるように擬似乱数が生成するパターンの帯域制限特性
を最適化した値である。従って、このタップ値データに
よってタップ値調整器26のタップ値を更新することに
より、変換器25から出力されるアナログ信号をより元
の音声信号に近いものにすることができる。なお、この
タップ値データは、データROM22から初期値データ
や利得データが複数読み出されるたびに1データ分が読
み出されるため、擬似乱数発生器24から複数のパター
ンが出力されるごとに更新される。このため、データR
OM22上でこのタップ値データが占める容量は僅かな
ものとなるので、音声データの圧縮率にはほとんど影響
を与えない。
たタップ値データは、上述のベクトル量子化によって複
数の初期値データを得る際に、量子化誤差がより小さく
なるように擬似乱数が生成するパターンの帯域制限特性
を最適化した値である。従って、このタップ値データに
よってタップ値調整器26のタップ値を更新することに
より、変換器25から出力されるアナログ信号をより元
の音声信号に近いものにすることができる。なお、この
タップ値データは、データROM22から初期値データ
や利得データが複数読み出されるたびに1データ分が読
み出されるため、擬似乱数発生器24から複数のパター
ンが出力されるごとに更新される。このため、データR
OM22上でこのタップ値データが占める容量は僅かな
ものとなるので、音声データの圧縮率にはほとんど影響
を与えない。
【0052】さらに、データROM22に格納されてい
た利得データは、上述のベクトル量子化の際に、比較す
る音声信号と各パターンとのパワー(各サンプルの2乗
和)が一致するように調整した値である。従って、ベク
トル量子化の際の各パターンのなかに、レベルのみが異
なり波形が極めて類似するものがあれば、このパターン
の初期値を符号化データとして採用することができるよ
うになり、実質的に代表ベクトルの数を増加させ、量子
化誤差をさらに小さくすることができる。もっとも、上
記例では、23ビットの初期値データごとに4ビットの
利得データが付加されるので、音声データの圧縮率は多
少低下する。
た利得データは、上述のベクトル量子化の際に、比較す
る音声信号と各パターンとのパワー(各サンプルの2乗
和)が一致するように調整した値である。従って、ベク
トル量子化の際の各パターンのなかに、レベルのみが異
なり波形が極めて類似するものがあれば、このパターン
の初期値を符号化データとして採用することができるよ
うになり、実質的に代表ベクトルの数を増加させ、量子
化誤差をさらに小さくすることができる。もっとも、上
記例では、23ビットの初期値データごとに4ビットの
利得データが付加されるので、音声データの圧縮率は多
少低下する。
【0053】この結果、本実施例によれば、シフトレジ
スタ24aと排他的論理和回路24bとからなる簡単な
擬似乱数発生器24によって、8サンプルのパターンを
2の23乗種類生成することができるので、大容量のメ
モリからなるコードブックを使用することなく、元の音
声信号を高音質で再生できる。しかも、複数パターンご
とに変換器25のタップ値を更新することにより、ハー
ドウエアの汎用性を損なうことなく帯域制限特性を最適
化することができ、また、擬似乱数発生器24から出力
された各パターンの利得を元の音声信号のパワーに一致
するように調整することができるので、音質のより一層
の向上を図ることができる。
スタ24aと排他的論理和回路24bとからなる簡単な
擬似乱数発生器24によって、8サンプルのパターンを
2の23乗種類生成することができるので、大容量のメ
モリからなるコードブックを使用することなく、元の音
声信号を高音質で再生できる。しかも、複数パターンご
とに変換器25のタップ値を更新することにより、ハー
ドウエアの汎用性を損なうことなく帯域制限特性を最適
化することができ、また、擬似乱数発生器24から出力
された各パターンの利得を元の音声信号のパワーに一致
するように調整することができるので、音質のより一層
の向上を図ることができる。
【0054】
【発明の効果】以上の説明から明かなように、本発明の
信号再生装置によれば、符号化データに基づく各パター
ンを擬似乱数等の漸化式を用いて生成することができる
ので、多数のパターンを格納した大容量のコードブック
が不要となり、装置のハードウエアをさらに簡素化する
ことができる。また、ハードウエアにほとんど負担をか
けることなくパターン数を増加させることができるので
、汎用的な符号化データの再生を行うことも可能となる
。従って、ハードウエアの簡素化と量産の可能性により
、装置の大幅なコストダウンを図ると共に、質の高い再
生を行うことができるようになる。また、パターンの帯
域制限特性を随時最適なものに調整することができるの
で、より品質の高い信号再生を行うことができる。
信号再生装置によれば、符号化データに基づく各パター
ンを擬似乱数等の漸化式を用いて生成することができる
ので、多数のパターンを格納した大容量のコードブック
が不要となり、装置のハードウエアをさらに簡素化する
ことができる。また、ハードウエアにほとんど負担をか
けることなくパターン数を増加させることができるので
、汎用的な符号化データの再生を行うことも可能となる
。従って、ハードウエアの簡素化と量産の可能性により
、装置の大幅なコストダウンを図ると共に、質の高い再
生を行うことができるようになる。また、パターンの帯
域制限特性を随時最適なものに調整することができるの
で、より品質の高い信号再生を行うことができる。
【図1】本発明の一実施例である音声信号再生装置のブ
ロック図である。
ロック図である。
【図2】本発明の他の実施例のブロック図である。
【図3】本発明の更に他の実施例のブロック図である。
【図4】本発明の更に他の実施例のブロック図である。
【図5】従来の音声信号再生装置のブロック図である。
【図6】本発明の更に他の実施例のブロック図である。
1、21 アドレスカウンタ(符号化データ取出手段
)2、22 データROM(符号化データ取出手段)
4、24 擬似乱数発生器(パターン生成手段)3、
3a、3b、23 発振器 5 D/A変換器(再生データ出力手段)6 フィ
ルタ(再生データ出力手段)25 変換器 26 タップ値調整器
)2、22 データROM(符号化データ取出手段)
4、24 擬似乱数発生器(パターン生成手段)3、
3a、3b、23 発振器 5 D/A変換器(再生データ出力手段)6 フィ
ルタ(再生データ出力手段)25 変換器 26 タップ値調整器
Claims (5)
- 【請求項1】伝送又は記録された符号化データを順に1
データずつ取り出す符号化データ取出手段と、該符号化
データ取出手段が取り出した符号化データを順次初期値
として漸化式に与え、各初期値ごとに所定数のデータか
らなるパターンを生成するパターン生成手段と、該パタ
ーン生成手段が生成した各パターンを順に再生データと
して出力する再生データ出力手段とを備えている信号再
生装置。 - 【請求項2】伝送又は記録された符号化データを順に複
数データずつ取り出す符号化データ取出手段と、該符号
化データ取出手段が取り出した複数の符号化データのう
ち、所定の1データを順次初期値として漸化式に与え、
各初期値ごとに所定数のデータからなるパターンを生成
する複数のパターン生成手段と、該パターン生成手段が
生成したそれぞれのパターンについて相互に所定の演算
を行い、各演算結果を順に再生データとして出力する再
生データ出力手段とを備えている信号再生装置。 - 【請求項3】前記符号化データ取出手段が、符号化デー
タと共に伝送又は記録された利得調整量のデータを順に
取り出す処理を更に行い、前記再生データ出力手段が、
この符号化データ取出手段が取り出した利得調整量のデ
ータに基づいて、対応する各パターンについての利得の
調整処理を更に行う請求項1又は2に記載の信号再生装
置。 - 【請求項4】前記符号化データ取出手段が、符号化デー
タと共に伝送又は記録された動作速度のデータを順に取
り出す処理を更に行い、該符号化データ取出手段が取り
出した動作速度のデータに基づいて発振周波数を変更し
、かつ、この発振周波数を上記符号化データ取出手段と
パターン生成手段と再生データ出力手段とに動作周波数
として供給する発振器が設けられている請求項1乃至3
のいずれかに記載の信号再生装置。 - 【請求項5】伝送又は記録された符号化データから初期
値データを順に1データずつ取り出すと共に、複数の初
期値データごとに係数データを1データずつ取り出す符
号化データ取出手段と、該符号化データ取出手段が取り
出した初期値データを順次初期値として漸化式に与え、
各初期値ごとに所定数のディジタルデータからなるパタ
ーンを生成するパターン生成手段と、該パターン生成手
段が生成した各パターンを順に再生データとして出力す
る再生データ出力手段と、該符号化データ取出手段が取
り出した係数データを該再生データ出力手段の帯域制限
係数として順次設定する係数設定手段とを備えている信
号再生装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03045200A JP3077944B2 (ja) | 1990-11-28 | 1991-03-11 | 信号再生装置 |
EP91311051A EP0488751B1 (en) | 1990-11-28 | 1991-11-28 | Signal reproducing device for reproducing voice signals |
DE69126409T DE69126409T2 (de) | 1990-11-28 | 1991-11-28 | Einrichtung zur Wiedergabe von Sprachsignalen |
US08/112,302 US5634085A (en) | 1990-11-28 | 1993-08-27 | Signal reproducing device for reproducting voice signals with storage of initial valves for pattern generation |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2-332001 | 1990-11-28 | ||
JP33200190 | 1990-11-28 | ||
JP03045200A JP3077944B2 (ja) | 1990-11-28 | 1991-03-11 | 信号再生装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04213000A true JPH04213000A (ja) | 1992-08-04 |
JP3077944B2 JP3077944B2 (ja) | 2000-08-21 |
Family
ID=26385177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03045200A Expired - Fee Related JP3077944B2 (ja) | 1990-11-28 | 1991-03-11 | 信号再生装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5634085A (ja) |
EP (1) | EP0488751B1 (ja) |
JP (1) | JP3077944B2 (ja) |
DE (1) | DE69126409T2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002059876A1 (fr) * | 2001-01-25 | 2002-08-01 | Sony Corporation | Appareil de traitement de donnees |
WO2002059877A1 (fr) * | 2001-01-25 | 2002-08-01 | Sony Corporation | Appareil de traitement de donnees |
JP2002532941A (ja) * | 1998-12-04 | 2002-10-02 | クゥアルコム・インコーポレイテッド | 線形合同シーケンスを使用するターボコードインタリーバ |
US8484532B2 (en) | 2001-02-23 | 2013-07-09 | Qualcomm Incorporated | Random-access multi-directional CDMA2000 turbo code interleaver |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2810244B2 (ja) * | 1991-02-01 | 1998-10-15 | シャープ株式会社 | 音声合成機能付きicカード |
CN102129862B (zh) | 1996-11-07 | 2013-05-29 | 松下电器产业株式会社 | 降噪装置及包括降噪装置的声音编码装置 |
US6452959B1 (en) | 1999-05-28 | 2002-09-17 | Dot Wireless, Inc. | Method of and apparatus for generating data sequences for use in communications |
US20060143199A1 (en) * | 2000-03-09 | 2006-06-29 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US6617990B1 (en) * | 2002-03-06 | 2003-09-09 | Meshnetworks | Digital-to-analog converter using pseudo-random sequences and a method for using the same |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63271400A (ja) * | 1987-04-30 | 1988-11-09 | 富士通株式会社 | 音声合成出力装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4209844A (en) * | 1977-06-17 | 1980-06-24 | Texas Instruments Incorporated | Lattice filter for waveform or speech synthesis circuits using digital logic |
US4185325A (en) * | 1978-02-27 | 1980-01-22 | Appel Jean G | Recursive digital filter having coefficients equal to sums of few powers of few powers of two terms |
US4631747A (en) * | 1978-07-17 | 1986-12-23 | Raytheon Company | Digital sound synthesizer |
JPS62187897A (ja) * | 1986-02-14 | 1987-08-17 | 日本電気株式会社 | 連続音声認識装置 |
US4896361A (en) * | 1988-01-07 | 1990-01-23 | Motorola, Inc. | Digital speech coder having improved vector excitation source |
EP0331857B1 (en) * | 1988-03-08 | 1992-05-20 | International Business Machines Corporation | Improved low bit rate voice coding method and system |
JPH0332228A (ja) * | 1989-06-29 | 1991-02-12 | Fujitsu Ltd | ゲイン―シェイプ・ベクトル量子化方式 |
US5119425A (en) * | 1990-01-02 | 1992-06-02 | Raytheon Company | Sound synthesizer |
JPH0451200A (ja) * | 1990-06-18 | 1992-02-19 | Fujitsu Ltd | 音声符号化方式 |
CA2068526C (en) * | 1990-09-14 | 1997-02-25 | Tomohiko Taniguchi | Speech coding system |
JP3077943B2 (ja) * | 1990-11-29 | 2000-08-21 | シャープ株式会社 | 信号符号化装置 |
JP2810244B2 (ja) * | 1991-02-01 | 1998-10-15 | シャープ株式会社 | 音声合成機能付きicカード |
JP2810252B2 (ja) * | 1991-05-22 | 1998-10-15 | シャープ株式会社 | 音声再生装置 |
-
1991
- 1991-03-11 JP JP03045200A patent/JP3077944B2/ja not_active Expired - Fee Related
- 1991-11-28 DE DE69126409T patent/DE69126409T2/de not_active Expired - Fee Related
- 1991-11-28 EP EP91311051A patent/EP0488751B1/en not_active Expired - Lifetime
-
1993
- 1993-08-27 US US08/112,302 patent/US5634085A/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63271400A (ja) * | 1987-04-30 | 1988-11-09 | 富士通株式会社 | 音声合成出力装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002532941A (ja) * | 1998-12-04 | 2002-10-02 | クゥアルコム・インコーポレイテッド | 線形合同シーケンスを使用するターボコードインタリーバ |
JP4723089B2 (ja) * | 1998-12-04 | 2011-07-13 | クゥアルコム・インコーポレイテッド | 線形合同シーケンスを使用するターボコードインタリーバ |
WO2002059876A1 (fr) * | 2001-01-25 | 2002-08-01 | Sony Corporation | Appareil de traitement de donnees |
WO2002059877A1 (fr) * | 2001-01-25 | 2002-08-01 | Sony Corporation | Appareil de traitement de donnees |
US7269559B2 (en) | 2001-01-25 | 2007-09-11 | Sony Corporation | Speech decoding apparatus and method using prediction and class taps |
US7467083B2 (en) | 2001-01-25 | 2008-12-16 | Sony Corporation | Data processing apparatus |
US8484532B2 (en) | 2001-02-23 | 2013-07-09 | Qualcomm Incorporated | Random-access multi-directional CDMA2000 turbo code interleaver |
Also Published As
Publication number | Publication date |
---|---|
US5634085A (en) | 1997-05-27 |
DE69126409T2 (de) | 1998-01-02 |
EP0488751A3 (en) | 1992-12-16 |
EP0488751B1 (en) | 1997-06-04 |
JP3077944B2 (ja) | 2000-08-21 |
DE69126409D1 (de) | 1997-07-10 |
EP0488751A2 (en) | 1992-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5687157A (en) | Method of recording and reproducing digital audio signal and apparatus thereof | |
CA2506118C (en) | Electronic signal encoding and decoding | |
US5361323A (en) | Signal encoding device | |
KR19990077073A (ko) | 비트스트림 신호의 데이터 처리 | |
JP2810244B2 (ja) | 音声合成機能付きicカード | |
JPH04213000A (ja) | 信号再生装置 | |
US5754127A (en) | Information encoding method and apparatus, and information decoding method and apparatus | |
KR20030090621A (ko) | 혼돈계를 이용한 영상파일들의 압축 및 압축복원을 위한방법 및 장치 | |
US6982662B2 (en) | Method and apparatus for efficient conversion of signals using look-up table | |
US4414536A (en) | Data compressing system | |
JP2810252B2 (ja) | 音声再生装置 | |
KR20050057040A (ko) | 사운드 신시사이저 | |
US5329062A (en) | Method of recording/reproducing waveform and apparatus for reproducing waveform | |
JP3166218B2 (ja) | データ圧縮伸張装置およびそれを用いた電子楽器 | |
JP4441989B2 (ja) | 符号化装置および符号化方法 | |
JPH02146599A (ja) | 音源データ圧縮符号化方法 | |
JP3884131B2 (ja) | データ圧縮装置およびデータ伸長装置 | |
JP2001337698A (ja) | 符号化装置および符号化方法並びに復号化装置および復号化方法 | |
JP4939753B2 (ja) | サウンド・シンセサイザ | |
KR0171754B1 (ko) | 음원합성장치 | |
JPS58164006A (ja) | 信号の符号化記憶装置 | |
JPH0375880B2 (ja) | ||
JPS5918719B2 (ja) | デ−タ圧縮方式 | |
JPH0486792A (ja) | 波形生成装置 | |
WO2001013515A1 (en) | Digital filter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000529 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090616 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |