JPH02264300A - 音声データ符号化装置 - Google Patents

音声データ符号化装置

Info

Publication number
JPH02264300A
JPH02264300A JP1086109A JP8610989A JPH02264300A JP H02264300 A JPH02264300 A JP H02264300A JP 1086109 A JP1086109 A JP 1086109A JP 8610989 A JP8610989 A JP 8610989A JP H02264300 A JPH02264300 A JP H02264300A
Authority
JP
Japan
Prior art keywords
data
value
audio data
register
maximum difference
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.)
Pending
Application number
JP1086109A
Other languages
English (en)
Inventor
Zenji Oka
岡 善治
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP1086109A priority Critical patent/JPH02264300A/ja
Publication of JPH02264300A publication Critical patent/JPH02264300A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 【産業上の利用分野】
本発明は、音声データを圧縮するために符号化処理する
音声データ符号化装置に関する。
【従来の技術】
衛星放送用の高品位なPCM(パルス符号変!l!I)
音声伝送方式の一つに準瞬時圧伸方式がある。この準瞬
時圧伸というのは、12ビツトの音声データを3ビツト
に圧縮する場合、PCMデータを例えばlブロック8サ
ンプル毎に分割し、このブロックの中から最大値を見つ
け出しく正でも負でも良い)、この最大値の示すビット
パターンの有効上位桁から下位へ3ビツトだけ伝送する
というものである(最上位ビットは符号を示している)
。8個のサンプルから構成されるlブロック内の伝送ビ
ットの位置は同一であり、この位置をスケール値として
伝送する。 復号時には、切り捨てビットの位置に0が詰められ、伝
送ビットより上位のビットには符号ビットが詰められて
ビットの伸長が行われる。この方式は符号化処理が簡単
であるものの圧縮は十分ではないので、圧縮率を改善す
るため差分PCM方式と準瞬時圧伸とを結合した方式が
考えられている。 この準瞬時圧伸を差分PCMに適用したときの様子を第
8図に示しており、第8図(a)は、原信号と差分デー
タ、第8図(b)は、差分データの圧縮、第8図(c)
は、原信号と復号信号を示している。 第8図(a)に示した音声信号(実線)に対し、隣り合
うサンプル間での差分値を求め(第8図(b)の細線(
#l〜#8)、これに準瞬時圧伸を適用すると第8図(
b)の太線になる。ここでは、8サンプルで1ブロツク
を構成する差分データ(12ビット信号)に準瞬時圧伸
を施し3ビツトに圧縮している。このとき各サンプル値
は、下位ビット成分が切り捨てられ■〜■となる。 一方、受信側で第8図(b)に示した圧縮差分データ(
■〜■)を用い復号を行う音声信号は第8図(C)の−
点鎖線となり、復号信号には負のDCシフトが生じ信号
は正確に再現できない。 このように、単に準瞬時圧伸を差分PCM方式を適用し
ただけでは、圧縮時の欠落ビットにより伝送誤差が生じ
、受信側の積分器での誤差の累積により受信不能となっ
てしまう。 このような負のDCシフトを防ぐ一つの方法としては、
「欠落ビットのアキュムレーションという方式」(以下
、DC−PCM方式という。)が既に提案されている。 これは準瞬時圧伸により生じる欠落ビット成分を伝送ビ
ットにアキュムレーションという形式で補給することに
よって受信側での負のDCシフトを抑える方式である。 しかし、このDC−PCM方式は、アキュムレーション
により欠落ビットを補っているものの復号波形が原波形
の下側で常に追従し、ブロック内の誤差は最大で欠落ビ
ットの最大値となる。 そこで、差分PCM方式に準瞬時圧伸を適用するという
ことを基本とし、波形的には復号波形が原波形のまわり
にまとわりつくように考慮して、誤差が最大でも伝送ビ
ットの量子化幅の1/2以下となる低ビツトレート(1
サンプル当たり2ビツト〜4ビツトに圧縮)、かつ、簡
単な処理(ハード最小)により比較的高品質な音声を提
供するのを目的として、2種類の音声符号化方式が電子
通信学5P86−44に提案されている。この方式を以
下、「最適ビットによる差分圧伸PCM方式」と呼ぶ。 第1の方式は、差分データに準瞬時圧伸を施した際求ま
るブロック化した圧縮差分データを順次復号化し、原信
号と比較することで圧縮ビット数内で誤差の少ない差分
データとなるようにサンプル点毎に補正する方式であり
、第2の方式は、第1の方式において、スケール値を変
化さ仕量子ステップ幅を変えることで、原信号との誤差
パワーが最小の圧縮差分データを選択する方式である。 上記準瞬時圧伸には次のような特徴がある。 (+)ブロック内伝送ビットの量子化ステップはスケー
ル値により決定される。 (2)各サンプル点での伝送ビットの値は小さい方の量
子化値をとる。 そこで、第1の方式でも前記(1)、(2)を考慮し、
次のような補正法となっている。 第9図に第1方式の原理を示す。サンプル点#0を基準
としてサンプル点#1.#2.#3の差分をそれぞれ1
3ビツトで形成し、準瞬時圧伸により3ビツトに圧縮す
る場合を考える。この場合の差分値の絶対値はサンプル
点#Iが最大になり、3ビツトの圧縮差分データはこの
サンプル#1を基準に形成される。スケール値は#lの
ビットパターンの最上位桁の桁位置となる。各々のサン
プル#1.#2.#3の値は、この量子化幅で表現可能
なデータに置換される。例えば、サンプル#lの圧縮差
分データは実際の値pHよりも下の値P 12(=(0
/O))となる。ところで、この量子化幅で表現できる
データのうち、PI3よりも1つ大きな値P 13(−
(011))に対応したデータの方がよりサンプル#l
の実際の値pHに近い。 そこで、このPI3をサンプル#lの圧縮差分データと
すれば復号化したときの音声信号の誤差を小さくするこ
とができる。この時の復号値の誤差は、最大でもこの圧
縮差分データの量子化幅のl/2に抑えることができる
。 同様にサンプル#2.#3については、その復号値が符
号化前の信号の値(サンプル#2ではP21、サンプル
#3ではP31)にもっとも近くなる圧縮差分データを
選択すればよい。この場合、サンプル#2については、
P21よりも小さい値P22に基づいた復号値に比べて
P21よりも大きいP23に基づた復号値の方がよりP
21に近いので、サンプル#1の復号値であるPI3と
P23との差分(=(1/O))を圧縮差分データに設
定する。サンプル#3についてもP23とP31の差分
(=(001))を圧縮差分データに設定する。 このようにして元の音声信号に対する追従性が向上した
圧縮差分データを形成することができる。 そのための操作としては、復号値と真値との誤差が小さ
くなるように圧縮差分データにそのLSBを加減算する
操作を繰り返し施す。 ところで、差分データの変化が大きくサンプル点が上述
の3ビツトでは表現できない時には、その3ビツトで表
現できる最大値(011)を送って代用する。同様にマ
イナス側でこのようなことが生じた時には負の最大値(
/O0)を送って代用するものとする。また、ブロック
間における欠落ビットの発生に対しては、前ブロックの
最後のサンプル点での再生値を用いて、次のブロックの
先頭のサンプル点までの差分を計算することで対処する
。 第1方式の構成の第1O図に示す。まず、入力信号は8
KHzでサンプリングされて12ビツト原データとなり
、lサンプル前のデータとの差分値が計算される。差分
値は例えば8サンプルでlブロックを構成し準瞬時圧伸
が行われる。これによって得られた圧縮差分データに第
1方式を適応しサンプル点毎に補正を行う。第/O図の
最適化差分ビットルーチンがこの処理を行っている。伝
送時にはマルチプレクサによって1ブロツクの始めにス
ケール値が付加され、順次補正された圧縮差分データが
伝送される。復号時にはこのスケール値をもとに圧縮さ
れた差分データの伸長と復号が行われる。 第1方式で示した方式を基に各ブロック内での復号波形
の誤差パワーが最少となるようにスケール値と差分デー
タを選択する第2方式を考案した。 この第2方式は、1つのブロックに対し、通常の準瞬時
圧伸により求まるスケール値の他の2つのスケール値を
設定し、それぞれのスケール値に対して第1方式を適用
することでまず各サンプル点での誤差が最小となる差分
データを求め、さらにこれらの差分データ群の中からブ
ロック内での原音声信号との誤差パワーが最小となる差
分データを選択する方式である。ここで3つのスケール
値とは、通常準瞬時圧伸により求まるスケール値と、こ
れを基争にしてスケール値−1、スケール値+1したも
のである。スケール値を変化させた時の復号波形の追従
の様子を第11図に示す。第11図(a)は、準瞬時圧
伸により得られるスケール値SOの場合、第11図(b
)は、スケール値SOより1だけ小さいスケール値(S
o−1)の場合、第11図(C)は、スケール値Soよ
り1だけ大きいスケール値(SO+1)の場合を示して
いる。 第2方式の構成を第12図に示す。第/O図の第1方式
との違いは、3つのスケール値を設定している点と3つ
の補正された差分データの中から最良のものを選択する
比較ロジックが付加されている点である。この第2方式
は、第1方式に比べて処理は複雑となるが、復号信号の
誤差パワーは小さくなり音声品質は良くなるものと考え
られる。
【発明が解決しようとする課題】
上述した第2方式の最適ビットによる差分圧伸PCM方
式においては、処理アルゴリズムが複雑なために、ソフ
トウェアにて実現されていたものであるが、そのために
処理速度が遅いといった欠点があった。 本発明は、上記問題点をなくすためになされたものであ
り、ハードウェア化により処理速度の高速化を図った音
声データ符号化装置を提供することを目的とする。
【発明の概要】
本発明は、低ビツトレートで高品質な音声を提供する音
声符号化(圧縮)方式をLSIにて実現するものであり
、本LSIで用いられているアルゴリズムは、前述の電
子通信学会5P86−44最適差分ビットによる差分圧
伸PCMにおいて示されている第2方式に準拠したもの
となっている。
【課題を解決するための手段】
本発明の音声符号化装置は、予めホストCPUにより行
われた、音声データのサンプリング処理及びブロック内
での最大差分値よりデータ圧縮処理を行い、符号化した
データを外部メモリに出力する処理を行う音声データ符
号化装置であって、音声データ、最大差分データ及び圧
縮データに対し、外部メモリとアクセスする際のアドレ
スポインタ、人出力を制御するためのI/Oコントロー
ル、データ圧縮処理の開始、終了を制御するコントロー
ルレジスタを有するr/Oインターフェース部と、 ブロックの最大差分値と、最初の音声データと前復号値
レジスタとの差分との比較により、大きい方を改めて最
大差分値とするとともに、この最大差分値よりスケール
値を決定する、最大差分値補正及びスケール値計算部と
、 音声データ、前復号値、スケール値より符号化を行い、
内部符号化テーブルにセットすると同時に誤差量の2乗
の和を計算する音声データ圧縮部と、 3つのスケール値に対して求められたそれぞれ誤差量の
2乗の和を比較して、最小の誤差量を持つスケール値を
決定し、内部符号化テーブルの値を外部に出力する最小
誤差検出部と、 を備えたことを特徴とする。
【作用】
本発明になるLSIはホストCPUとともに使用するこ
とを前提としており、音声データのサンプリング処理及
びブロック内の最大差分データ計算処理がCPUにより
行われた後、本LSIによりデータ圧縮処理が行われる
。第1図に本発明の音声データ符号化装置のシステム全
体図を示す。 以下に本LSIにおける処理アルゴリズムの概要を説明
する。 (1)CPUによる前処理 概要で述べたように、本LSIを動作させる前にCPU
により、外部メモリをセットアツプする必要がある。外
部メモリ中にはサンプリングされた音声データを音声デ
ータバッファに、また、8個の音声データを1ブロツク
として、ブロック内での音声データの差分値の最大値デ
ータを、最大差分値データバッファにセットアツプする
。 次にCPUで、外部メモリ中の音声データが語頭データ
がどうか判定を行い、判定した結果語頭であればデータ
圧縮処理を開始する。 (2)初期化 そして、音声データブロックの先頭データのアドレスを
音声データアドレスポインタ2に設定する。次に最大差
分データのアドレスを、最大差分データアドレスポイン
タに設定する。次に圧縮後のデータを出力するアドレス
を圧縮データアドレスポインタに設定する。この後、コ
ントロールレジスタに圧縮処理開始コマンドを書込む。 これらの処理はCPUから本LSIに対して行われる。 また、これにより音声データ圧縮処理が開始される。音
声データ圧縮処理開始後はバスの制御権はCPUより本
チップに移る。 (3)最大差分値補正 ブロックの最大差分データと、ブロックの先頭の音声デ
ータと前復号値データの差分とを比較し、大きい方を最
大差分データに再設定する。 (4)スケール値計算 最大差分データよりスケール値を計算する。 (5)音声データの符号化、復号化、誤差量の計算 8個の音声データについてそれぞれ、符号化。 復号化、誤差量の計算を行い、符号化、復号化と誤差量
の計算は並列に処理される。 また、8個のデータについて処理終了後、スケール値を
1増したものおよびl減じたものについて同様の処理を
行う。符号化されたデータはそれぞれ3つに分けて内部
テーブルに格納される。 (6)最小差分データの検出 (5)で処理した3つのスケール値のうちで誤差最小の
ものを選ぶ。 (7)符号化データの出力 誤差が最小となるスケール値で符号化したデータを内部
テーブルより外部メモリに出力する。 CPUに対して割込み信号を発生し符号化処理終了を知
らせる。
【実施例】
第2図は、この発明の音声データ符号化装置の一実施例
を示すLSIの構成図である。 lOは、外部メモリとデータの受は渡しを行うために必
要なI/Oインターフェース部であり、以下の各回路よ
りなる。 音声データアドレスポインタ1(16ビツトアツプカウ
ンタ)・ 外部メモリ中の参照する音声データのアドレスを示し、
音声データアドレスポインタ2により、ブロック単位で
圧縮処理開始時に初期化され、データ読み込み時に自動
的にインクリメントされる。 音声データアドレスポインタ2(16ビツトレジスタ)
: 音声データブロックの先頭データのアドレスを示す。ス
ケール値ごとの圧縮処理を開始する前に、音声データア
ドレスポインタ1をこれにより初期化し、音声データア
ドレスポインタ2はホストCPUにより初期化される。 最大差分データアドレスポインタ(16ビツトアツプカ
ウンタ): 各音声データブロックごとに計算される最大差分データ
のアドレスを示す。lブロック圧縮終了後に自動的にイ
ンクリメントされ、圧縮処理開始時にホストCPUによ
り初期化される。 圧縮データアドレスポインタ(16ビツトアツプカウン
タ) 音声データ圧縮処理終了後、外部メモリの出力光のアド
レスを示す。データ出力時に自動的にインクリメントさ
れ、圧縮処理開始時にホストCPUにより初期化される
。 音声データレジスタ0(8ビツトレジスタ)ニブロック
の先頭の音声データを保持するレジスであり、ブロック
単位の圧縮処理開始時に初期化される。 最大差分レジスタ0(8ビツトレジスタ)ニブロックの
最大差分データを保持するレジスタであり、ブロック単
位の圧縮処理開始時に初期化される。 前復号値レジスタ0(8ビツトレジスタ):ひとつ前の
ブロックの最終の符号化された音声データを、復号化し
たデータとして保持するレジスタである。 前復号値レジスタ1(8ビツトレジスタ)=3つのスケ
ール値で符号化した中で誤差最小の場合の、最終の符号
化された音声データを復号化したデータを保持するレジ
スタである。 コントロールステータスレジスタ(3ビツトレジスタ)
: チップ内部の状態を外部からコントロールするため、又
は外部に知らせるためフラグで構成される。 rEフラグ(インタラブドイネーブルフラグ):割込み
許可を示すフラグであり、データ圧縮処理中以外は常に
外部からコントロール可能となっている。このフラグは
、 1=イネーブル 0−ディスエーブルを表す。 IRQフラグ(インクラブドリクエストフラグ):外部
に割込み要求の有無を知らせるフラグであり、外部から
フラグのリセット可能であるがセットは行えない。読み
出しは常に可能で、 l=割込み要求有り 0=割込み要求無し を表す。 5TARTフラグ(スタートフラグ):音声データ圧縮
処理の実行を司るフラグである。 20は、最大差分値補正及びスケール値の計算を行う最
大差分値補正及びスケール値計算部であり、第3図に示
すように、ブロックの最大差分データ(最大差分レジス
タ0の値)による差分と、差分値計算回路21にて計算
したブロックの先頭の音声データと前復号値データとの
差分とを比較器22にて比較し、大きい方をこの最大差
分データレジスタ1(8ビツトレジスタ)23に保持す
る。 30は、音声データの符号化、復号化及び誤差計算を行
う音声データ圧縮部であり、第4図に示すように、以下
の各回路よりなる。 音声データレジスタ1(31)及び音声データレジスタ
2(32X各8ビツトレジスタ):音声データ圧縮部3
0では音声データの符号化および復号化処理と、誤差量
の計算が並列に行われるが、音声の符号化及び復号化に
用いられる音声データを保持するレジスタが音声データ
レジスタ1(31)であり、誤差量の計算時に用いられ
るのが音声データレジスタ2(32)となっている。 スケール値レジスタ33(4ビツトレジスタ):前記最
大差分データレジスタ1(23)により計算されるスケ
ール値を保持しておくレジスタである。 復号値レジスタ34(8ビツトレジスタ):符号化した
データを再度復号化し保持しておくレジスタである。 差分データレジスタ35(8ビツトレジスタ):符号化
及び復号化処理時に用いられる作業用レジスタである。 誤差レジスタ36(8ビツトレジスタ)音声データレジ
スタ2(32)の音声データと復号値レジスタ34の復
号化データの差を保持するレジスタである。 40は、誤差の最小値を検出する最小誤差検出部であり
、第5図に示すように、累積誤差レジスタ41(20ビ
ツトレジスタ)からなり、ブロックごとに音声データと
復号化されたデータの差の2乗の和を保持し、スケール
値ごとに計算されるこの値について比較器42について
比較器42にて逐次比較を行い、前の値より小さい場合
に累積誤差レジスタ41のデータを入れ換える。 50は、符号化された音声データを格納している符号化
データテーブルであり、以下の回路からなる。 符号化データテーブル(4ビツト×9×3レジスタ): 3つのスケール値に対して、ブロックごとに符号化され
た4ビツトの9個のデータを格納する。このデータは、
1個のスケール値データと8個の符号化された音声デー
タのデータである。 アドレスカウンタ(4ビツトカウンタ):符号化データ
テーブルに対する9進のアドレスカウンタ。 60は、ループカウンタ(2ビツトカウンタ)であり、
3つのスケール値による圧縮処理を制御するための3進
のカウンタである。 70は、最小スケール値レジスタであり、3つのスケー
ル値のうち、誤差最小のものが1.2.3のうちどれか
を保持しておくレジスタである。 次に、第2図における各入力端子について説明する。 K クロック入力端子であり、内部動作の括準となるクロッ
ク信号が入力される。 C8゜ チップセレクト(ローアクティブ)端子であり、この端
子がローの時、外部CPU等からチップの内部レジスタ
にアクセス可能になる。 RD: /Oリード入力(ローアクティブ)端子であり、チップ
セレクト信号がアクティブで、この端子がローの時に、
外部からチップの内部レジスタのデータを読み出すこと
が可能となる。 R IOライト入力(ローアクティブ)端子であり、チップ
セレクト信号がアクティブでこの端子がローの時に、外
部からチップの内部レジスタにデータを書き込むことが
可能となる。 AO,AI、A3ニ アドレス0、アドレス1、アドレス2の各入力端子であ
り、チップセレクト信号、IOリード/ライト信号とあ
わせて、外部から読み書き可能なレジスタの指定をする
。 DO−D7: データバス(双方向)の端子であり、内部レジスタと外
部とのデータのやりとりは、すべてのバスを通じて行わ
れる。チップセレクト信号とIOリード信号がアクティ
ブの時出力端子となり、それ以外には入力端子となる。 RESET: リセット入力(ハイアクティブ)端子であり、この端子
をハイにすることでチップの初期化が行われる。 EADY レディー出力(ローアクティブ)端子であり、この端子
は、外部とデータのやりとりをする時に、次のデータに
対するチップ内部の準備が整ったか否かを示し、この端
子をローにすることで準備の整ったことを外部に知らせ
る。 ADO−AD15・ アドレスバスの端子であり、これらの端子により外部メ
モリのアドレスを指定する。 USY ビジー出力(ハイアクティブ)の端子であり、この端子
をハイにすることで、外部に対して現在、データ圧縮処
理中であることを示す。 MC9: メモリチップセレクト出力(ローアクティブ)であり、
この端子をローにすることで外部メモリをアクティブに
する。 IRQ: 割込みリクエスト出力(ハイアクティブ)であり、この
端子をハイにすることで外部CPUに対して割込み処理
を要求する。この端子はコントロールステータスレジス
タの割込みリクエストフラグ(IRQ)と割込みイネー
ブルフラグ(I E)でコントロールされる。 本LSIの内部レジスタのうち、音声データアドレスポ
インタ2、最大差分データアドレスポインタ、圧縮デー
タアドレスポインタへは8ビット単位に分けて読み書き
可能であり、チップセレクト信号をアクティブにするこ
とで本LSIが選択され、AO,AI、A2.A3信号
で対象とするレジスタを設定する。さらにIOリード/
ライト信号で読み出しか書き込みかを指定する。以下に
組み合わせをテーブルに示す。 データの読み書きは全てデータバス(Do−D7)を通
じて行われる。 データの読み書きは音声データ圧縮処理中(ビジィ端子
がハイの場合)は全てのレジスタに対して不可となる。 コントロールステータスレジスタとのデータのやりとり
は、データバスの下位3ビツトを使用する、DOビット
はIEフラグ、DIビットはIRQ、D2ビットは5T
ARTフラグにそれぞれ対応する。 次に、上記構成になる音声データ符号化装置である本L
SIの動作サイクルを第6図のフローチャートに基づき
説明する。 ステップA:音声データアドレスポインタ1に音声デー
タアドレスポインタ2によりブロックの先頭アドレスを
セットする。 ステップB:最大差分値補正 ステップC:第1スケール値計算 ステップD:第1スケール値による8個の音声データ圧
縮処理及び誤差量計算 ステップE:累積誤差レジスタに第1スケール値による
累積誤差をセットするとともに、最小誤差スケール値レ
ジスタに1を、前復号値しノスタ1に第1スケール値に
よる最終データの復号値をセットする。また、同時に音
声データアドレスポインタlに音声データアドレスポイ
ンタ2により、ブロックの先頭アドレスをセットし、第
2スケール値を計算する。 ステップF:第2スケール値による、8個の音声データ
圧縮処理及び誤差量計算 ステップG:累積誤差レジスタと第2スケール値による
累積誤差を比較し、第2スケール値による累積誤差が小
さい場合は、累積誤差レジスタに第2スケール値による
累積誤差をセットするとと乙に、最小誤差スケール値レ
ジスタに2を、前復号値レジスタlに第2スケール値に
よる最終データの復号値をセットする。また同時に、音
声データアドレスポインタlに音声データアドレスポイ
ンタ2によりブロックの先頭アドレスをセットし、第3
スケール値を計算する。 ステップH:第3スケール値による、8個の音声データ
圧縮処理及び誤差量計算 ステップ■:累積誤差しノスタと第3スケール値による
累積誤差を比較し、第3スケール値による累積誤差が小
さい場合は、累積誤差レジスタに第3スケール値による
累積誤差をセットするとともに、最小誤差スケール値レ
ジスタに3を、前復号値レジスタlに第3スケール値に
よる最終データの復号値をセットする。 ステップJ:累積誤差が最小のスケール値で符号化した
データを外部メモリに出力する。 ステップに:音声データ圧縮処理が終了したことを、割
込み信号を発生させることによりCPUに知らせる。 上記のり、F、Hの各ステップにおける音声データ圧縮
処理のルーチンを第7図に示している。 ステップQl:初期化するか。 ステップQ2:圧縮処理をスタートするか。 ステップTO:復号値レジスタの値をクリアする。累積
誤差レジスタをクリアする。誤差レジスタをクリアする
。スケール値レジスタをセットする。音声データレジス
タ2をクリアする。 ステップTI=音声データレジスタlに音声データをセ
ットする。前復号値データを復号値レジスタにセットす
る。 ステップT2:音声データ1と復号値レジスタの差分の
絶対値をとり差分レジスタにセットする。 音声データレジスタ2に音声データレジスタ1の内容を
セットする。 ステップT3:差分レジスタを右シフトし符号化する。 ステップT4:差分レジスタの値をテーブルにセットす
る。 ステップT5:差分レジスタを左シフトし復号化する。 ステップT6+復号値レジスタと差分レジスタを足しあ
わせて再度復号値レジスタにセットする。 ステップQ3;最終の音声データか。 ステップエフ。音声データレジスタlに音声データをセ
ット。復号値レジスタと音声データレジスタの差分の絶
対値をとり、誤差レジスタにセットする。 ステップT8:音声データレジスタlと復号値レジスタ
の差分の絶対値をとり、差分レジスタにセットする。音
声データレジスタ2に音声データレジスタ1の内容をセ
ット。誤差レジスタの値の2乗をとり、累積誤差レジス
タにセットする。 ステップT9・復号値レジスタと音声データレジスタ2
の差分の絶対値をとり、誤差レジスタにセットする。 ステップTIO:誤差レジスタの値の2乗をとり、累積
誤差レジスタにセットする。 ステップTll:前復号値レジスタの値をセットする。
【発明の効果】
以上説明したように、本発明は低ビツトレートで高品質
の音声を提供できる、最適差分ビットによる差分圧伸P
CMにおいて音声データの符号化処理のアルゴリズムを
ハードウェア化したLSIにて行うようにしたので高速
処理が可能となる。
【図面の簡単な説明】
第1図は本発明の音声データ符号化装置のシステム図、
第2図は本発明の一実施例を示す構成ブロック図、第3
図は、第2図における最大差分値補正及びスケール値計
算部の詳細を示すブロック図、第4図は、第2図におけ
る音声データ圧縮部の詳細を示すブロック図、第5図は
、第2図における最小誤差検出部の詳細を示すブロック
図、第6図は第2図図示の装置における動作サイクルを
示すフローチャート、第7図は、第6図における各スケ
ール値による音声データ圧縮処理を示すフローチャート
、第8図(a)〜第8図(c)は、準瞬時圧伸を差分P
CMに適用した方式を説明するための図であり、第8図
(a)は、原信号と差分データを示す図、第8図(b)
は、差分データの圧縮、を示す図、第8図(c)は、原
信号と復号信号を示す図、第9図は、最適ビットによる
差分圧伸PCM方式における第1の方式の説明に用いた
図、第/O図は前記第1方式の構成図、第11図(a)
〜第11図(C)は、最適ビットによる差分圧伸PCM
方式における第2方式を説明するために用いた図であり
、第11図(a)はスケール値SOの場合、第11図(
b)は、スケール値SOより1だけ小さいスケール値(
so−1)の場合、第11図(C)は、スケール値SO
より1だけ大きいスケール値(SO+1)の場合を示す
図、第12図は前記第2方式の構成図である。 /O・・・I/Oインターフェース部、20・・・最大
差分値補正及びスケール値計算部、30・・・音声デー
タ圧縮部、40・・・最小誤差検出部、50・・・符号
化データテーブル、60・・ループカウンタ、70・・
・最小スケール値レジスタ。

Claims (1)

    【特許請求の範囲】
  1. (1)予めホストCPUにより行われた、音声データの
    サンプリング処理及びブロック内での最大差分値よりデ
    ータ圧縮処理を行い、符号化したデータを外部メモリに
    出力する処理を行う音声データ符号化装置であって、 音声データ、最大差分データ及び圧縮データに対し、外
    部メモリとアクセスする際のアドレスポインタ、入出力
    を制御するためのI/Oコントロール、データ圧縮処理
    の開始、終了を制御するコントロールレジスタを有する
    I/Oインターフェース部と、 ブロックの最大差分値と、最初の音声データと前復号値
    レジスタとの差分との比較により、大きい方を改めて最
    大差分値とするとともに、この最大差分値よりスケール
    値を決定する、最大差分値補正及びスケール値計算部と
    、 音声データ、前復号値、スケール値より符号化を行い、
    内部符号化テーブルにセットすると同時に誤差量の2乗
    の和を計算する音声データ圧縮部と、 3つのスケール値に対して求められたそれぞれ誤差量の
    2乗の和を比較して、最小の誤差量を持つスケール値を
    決定し、内部符号化テーブルの値を外部に出力する最小
    誤差検出部と、 を備えたことを特徴とする音声データ符号化装置。
JP1086109A 1989-04-04 1989-04-04 音声データ符号化装置 Pending JPH02264300A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1086109A JPH02264300A (ja) 1989-04-04 1989-04-04 音声データ符号化装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1086109A JPH02264300A (ja) 1989-04-04 1989-04-04 音声データ符号化装置

Publications (1)

Publication Number Publication Date
JPH02264300A true JPH02264300A (ja) 1990-10-29

Family

ID=13877538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1086109A Pending JPH02264300A (ja) 1989-04-04 1989-04-04 音声データ符号化装置

Country Status (1)

Country Link
JP (1) JPH02264300A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997021274A1 (de) * 1995-12-04 1997-06-12 Ericsson Austria Aktiengesellschaft Verfahren zur kompression eines analogen signals

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997021274A1 (de) * 1995-12-04 1997-06-12 Ericsson Austria Aktiengesellschaft Verfahren zur kompression eines analogen signals

Similar Documents

Publication Publication Date Title
JP3227292B2 (ja) 符号化装置、符号化方法、復号化装置、復号化方法、符号化復号化装置及び符号化復号化方法
US6313766B1 (en) Method and apparatus for accelerating software decode of variable length encoded information
JPH02264300A (ja) 音声データ符号化装置
JPS62230164A (ja) デジタル信号符号化/復号化回路
CN119811461A (zh) 一种ahb接口ram的ecc保护控制系统及方法
US6697921B1 (en) Signal processor providing an increased memory access rate
JPS5984292A (ja) Crtデイスプレイ制御装置
JPH02121027A (ja) 画像処理装置
JPH0319974B2 (ja)
JP3300376B2 (ja) 光ディスクの信号処理方法
JPH10105672A (ja) コンピュータ及びそれに使用する演算機能付きメモリ集積回路
JP2695790B2 (ja) イメージ処理システム
CN119512499B (zh) 处理器、浮点运算单元和运算方法
JPH02126321A (ja) 命令コードのデコード装置
JP3461640B2 (ja) 算術符号化・復号化装置
JP2937212B2 (ja) データ処理装置
JP2942738B2 (ja) データ復号ic
JP3270665B2 (ja) 符号化/復号化装置及び方法
JP3088785B2 (ja) 可変長符号の復号装置
JPH09294078A (ja) 可変長復号化器における出力デ−タの再配列方法及び回路
JP3108243B2 (ja) 符号化及び復号化装置
JPH0414529B2 (ja)
JP3154414B2 (ja) 追記型光ディスクの信号処理用半導体集積回路
JP3087488B2 (ja) データ復元回路
JPS6291080A (ja) フアクシミリ符号化装置