(57)【特許請求の範囲】
【請求項１】
標本化したデータを適宜な個数分ずつひとまとめにして各ユニットとし、量子化のビット数であるワード長コードと、規格化したときの値の大きさであるスケール因子値とを各ユニット毎に割り当てて量子化を行い、ユニットを適宜な個数分ずつひとまとめにして各グループとし、
量子化されたデータであるサンプルデータと、当該スケール因子値をコード変換したスケール因子コードと、当該ワード長コードとからなる１グループのデータを適宜に分割したセット毎に、そのセットのいずれかのビットに誤りがあるかどうかを検出するためのエラーフラグを立て、
各グループ毎にユニット単位で逆量子化するディジタル信号処理装置において、
エラーフラグが対応するセットのいずれかのビットの誤りを示すものであるかどうかを検出するエラー検出回路と、
エラーフラグが誤りを示すものであるとエラー検出回路が検出した場合、そのエラーフラグに対応するセットが、ワード長コードとスケール因子コードとサンプルデータとの内、どこに含まれているのかを判定するエラータイプ判定回路と、
サンプルデータとそのサンプルデータに対応するワード長コードおよびスケール因子値から、サンプルデータを逆量子化したデータを演算によって求める逆量子化演算回路と、
逆量子化演算回路が求めた逆量子化したデータに対して、誤り処理を行って出力するデータ補完処理回路と、
エラータイプ判定回路における、誤りを示すエラーフラグに対応するセットがどこに含まれているのかの判定に基づいて、誤りが発生したデータ自身と、このデータとは異なるデータであって、前記誤りの影響を受ける量子化データについてのみ、誤り処理を行うように補完処理回路へ指示する誤り処理回路とを備えたことを特徴とするディジタル信号処理装置。
【請求項２】
前記誤り処理回路は、誤りを示すエラーフラグに対応するセットがワード長コードに含まれているとエラータイプ判定回路にて判定された場合、誤りのあるワード長コードのユニット以降に対応する全てのサンプルデータについて誤り処理を行うように補完処理回路へ指示することを特徴とする請求項１記載のディジタル信号処理装置。
【請求項３】
前記誤り処理回路は、 誤りを示すエラーフラグに対応するセットがスケール因子コードに含まれているとエラータイプ判定回路にて判定された場合、誤りのあるスケール因子コードのユニットに対応するサンプルデータについてのみ誤り処理を行うように補完処理回路へ指示することを特徴とする請求項１記載のディジタル信号処理装置。
【請求項４】
前記誤り処理回路は、 誤りを示すエラーフラグに対応するセットがサンプルデータに含まれているとエラータイプ判定回路にて判定された場合、誤りのあるサンプルデータのサンプル１個についてのみ誤り処理を行うように補完処理回路へ指示することを特徴とする請求項１記載のディジタル信号処理装置。
【請求項５】
前記誤り処理は、誤りのあるデータをその前後のデータの中間の値に置き換える処理、または、前後のグループの同等のデータの中間値に置き換える処理であることを特徴とする請求項１乃至４の何れかに記載のディジタル信号処理装置。
【請求項６】
前記誤り処理は、誤りのあるデータをその前のデータの値に置き換える処理、または、その前のグループにおける同等のデータの値に置き換える処理であることを特徴とする請求項１乃至４の何れかに記載のディジタル信号処理装置。
【請求項７】
前記誤り処理は、誤りのあるデータの全ビットを「０」に置き換える処理であることを特徴とする請求項１乃至４の何れかに記載のディジタル信号処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はディジタル信号処理装置に係り、詳しくは、量子化されたデータを逆量子化することによって復号化する逆量子化回路に関するものである。
【０００２】
【従来の技術】
近年、ディジタル信号を圧縮化することにより記録媒体の低容量化や伝送路の縮小化を図ることが求められている。
【０００３】
そのために、標本化したデータを適宜な個数分ずつひとまとめにして各ユニットとし、その各ユニット毎に量子化を行う方法が提案されている。
この方法においては、量子化のビット数（以下、ワード長コードという）と規格化したときの値の大きさ（以下、スケール因子値という）とを各ユニット毎に割り当てて量子化を行い、量子化されたデータ（以下、サンプルデータという）を求めている。すなわち、一般的な量子化においては固定ワード長で量子化されるが、この方法では通常、固定ワード長より少ない可変ワード長で量子化されるため全データ量を圧縮することができる。また、この方法では、ユニット毎にワード長コードとスケール因子値とを割り当てるので、そのデータの増加分は、可変ワード長で量子化することによる全データ量の減少に比べて少ない。
【０００４】
そして、この方法における逆量子化では、サンプルデータＡとそのサンプルデータＡに対応するユニットのワード長コードＷＬおよびスケール因子値ＳＦから、サンプルデータＡを逆量子化したデータＢを例えば式（１）に示す演算によって求めている。すなわち、逆量子化回路内で式（１）に示す演算を行うことにより、圧縮されたデータを伸長して復号化することができる。
【０００５】
Ｂ＝Ａ・ＳＦ・Ｆ（ＷＬ）    ………（１）
（但し、Ｆ（ＷＬ）はワード長コードＷＬの関数）
また、この方法では、ユニットを適宜な個数分ひとまとめにして１つのグループとし、そのグループ単位でシリアル転送することにより記録媒体への書き込み及び読み出し（または、伝送路への送受信）が行われるようになっている。
【０００６】
図３に、１グループのシリアルデータの配列を示す。この図３では、シリアルデータの転送方向を右方向としている。すなわち、記録媒体から読み出される（または、伝送路から送られてくる）シリアルデータは、図３に示す最も左側のビットを先頭ビットとし、その先頭ビットから順次右方向に逆量子化回路へ入力されるものとしている。
【０００７】
１グループのシリアルデータは例えば先頭から、ワード長コード，スケール因子コード，サンプルデータの順で配列されている。ここで、１つのグループはｎ個のユニットで構成され、各ユニットに対応する各ワード長コードはそれぞれｍビット、各ユニットに対応する各スケール因子コードはそれぞれｅビットで構成されている。尚、スケール因子コードは、逆量子化回路内に設けられたデコーダによって変換されて前記スケール因子値となる。
【０００８】
図４に、各ユニットとサンプルデータの各サンプルの対応関係の一例を示す。
この例では、サンプルデータの先頭サンプルからａ個目のサンプルまで（１〜ａ）がユニット１に対応し、サンプルデータのａ＋１個目のサンプルからｂ個目のサンプルまで（ａ＋１〜ｂ）がユニット２に対応している。そして、サンプルデータのｃ個目のサンプルから最後（Ｎ個目）のサンプルまで（ｃ〜Ｎ）がユニットｎに対応している。
【０００９】
ここで、サンプルデータの各サンプルのビット数は、対応するユニット（１〜ｎ）のワード長コードによって規定されている。すなわち、各ワード長コードおよび各スケール因子コードのビット数はそれぞれ一律（ｍビット、ｅビット）に規定されているが、サンプルデータの各サンプルのビット数は一律にはならない。そのため、１グループ全体としてのデータ長（ｋバイト）も一律にはならない。
【００１０】
このような方法による量子化・逆量子化は、音響や画像等のデータの圧縮処理に利用することが考えられる。
例えば、オーディオ信号の処理に利用する場合は、先ず、時間軸上のオーディオ信号をＡ／Ｄ変換したディジタルオーディオデータを適宜な時間窓で切り出す。その時間窓で切り出した各ディジタルオーディオデータがそれぞれ前記１グループのデータに対応している。そして、切り出されたディジタルオーディオデータを、適宜な直交変換（離散的フーリエ変換（ＤＦＴ）や離散的余弦変換（ＤＣＴ）または改良離散的余弦変換（ＭＤＣＴ）等）によって周波数軸上に変換して、適宜な周波数幅の複数個の信号成分に分解する。
【００１１】
その複数個の信号成分を、人間の聴覚の雑音に対する感覚や周波数分析能力（周波数分解能）に基づく臨界帯域幅（クリティカルバンドと呼ばれ、高域ほど帯域幅が広くなる））をもとにして決められるバンドでまとめる。
【００１２】
そして、各信号成分を前記ワード長コードおよびスケール因子値を用いて量子化し、図３に示すようなシリアルデータ列として記録媒体（光ディスク，光磁気ディスク，磁気テープ等）への書き込み（または、伝送路への送新）を行う。逆量子化においては、前記したように、サンプルデータとそのサンプルデータに対応するワード長コードおよびスケール因子値から、サンプルデータを逆量子化したデータ（すなわち、前記信号成分）を求めるようにするわけである。
【００１３】
【発明が解決しようとする課題】
ところで、上記の方法では、逆量子化において、１つのグループのいずれかのビットに誤りがある場合、その誤りのあるビットがワード長コード，スケール因子コード，サンプルデータの内いずれにあるかに関係なく、そのグループ全体に対して誤り処理を行っていた。
【００１４】
しかしながら、１つのグループ全体に対して誤り処理を行うため、有効データ（無誤りのデータ）の利用率が低くなるという問題があった。すなわち、誤りのあるビット以外のビットがもっている有効データに対しても一律に誤り処理を行うために（言い換えれば、せっかくの有効データを誤りのあるデータと一緒に「捨てて」しまうために）、有効データを十分に利用することができなかった。
【００１５】
さらに、誤り処理では完全なデータの復元はできず、結局のところ、逆量子化全体をみたときに誤りのあるデータが目立たないようにするものでしかない。そのため、有効データの利用率が低いと、逆量子化の精度が低下するという問題があった。
【００１６】
また、上記の方法では、逆量子化の前処理として、１グループを適宜なビット数で分割したセット毎に、エラーフラグが立てられている。このエラーフラグは、対応するセットのいずれかのビットに誤りがあるかどうかを検出するためのものである。そして、１グループのデータ列と共にエラーフラグのデータ列がシリアル転送されて、逆量子化回路に入力されるようになっている。
【００１７】
逆量子化回路内にはバッファＲＡＭが設けられており、シリアル転送されてきた１グループのデータとエラーフラグのデータとは一旦そのバッファＲＡＭに蓄えられるようになっている。そして、必要に応じてバッファＲＡＭからエラーフラグのデータを読み出し、読み出したエラーフラグに基づいて誤り処理を行っている。そのため、バッファＲＡＭへのアクセス回数が多くなると逆量子化の処理速度が低下するという問題があった。
【００１８】
そこで、バッファＲＡＭとは別個にエラーフラグ処理用レジスタを設け、バッファＲＡＭに蓄えられている１グループ分のエラーフラグの全データをエラーフラグ処理用レジスタに一度に転送することが考えられている。この場合は、必要に応じてエラーフラグ処理用レジスタからエラーフラグのデータを読み出し、読み出したエラーフラグに基づいて誤り処理を行うわけである。
【００１９】
この場合、エラーフラグ処理用レジスタのアクセス速度はバッファＲＡＭのそれに比べてはるかに速いため、逆量子化の処理速度が低下することはない。しかしながら、エラーフラグのデータ量が多い場合（すなわち、１グループまたは１セットのビット数が多い場合）には、エラーフラグ処理用レジスタの回路規模およびエラーフラグ処理用レジスタから所望のエラーフラグを取り出す回路の回路規模が大きくなると共に、バッファＲＡＭとエラーフラグ処理用レジスタを結ぶデータバスの幅も広くなる。そのため、逆量子化回路全体の回路規模が増大して高集積化を阻害するという問題がある。
【００２０】
本発明は上記問題点を解決するためになされたものであって、第１の発明の目的は、誤り処理において有効データの利用率を高めることにより逆量子化の精度を高めることが可能なディジタル信号処理装置を提供することにある。また、第２の発明の目的は、逆量子化処理において誤り処理を行う際に、回路規模を増大させることなく処理速度を高めることが可能なディジタル信号処理装置を提供することにある。
【００２１】
【課題を解決するための手段】
第１の発明は、標本化したデータを適宜な個数分ずつひとまとめにして各ユニットとし、その各ユニット単位でデータを量子化してから、ユニットを適宜な個数分ずつひとまとめにして各グループとし、その各グループ毎にユニット単位で逆量子化するディジタル信号処理装置において、１つのグループ内のいずれかのビットに誤りが発生した場合には、その誤りの影響を受ける量子化データについてのみ誤り処理を行うことをその要旨とする。
【００２２】
第２の発明は、標本化したデータを適宜な個数分ずつひとまとめにして各ユニットとし、その各ユニット単位でデータを量子化してから、ユニットを適宜な個数分ずつひとまとめにして各グループとし、１つのグループのデータを適宜に分割したセット毎に、そのセットのいずれかのビットに誤りがあるかどうかを検出するためのエラーフラグを立て、各グループ毎にユニット単位で逆量子化するディジタル信号処理装置において、１つのグループに対応するエラーフラグのデータを蓄えるバッファＲＡＭと、そのバッファＲＡＭに蓄えられたエラーフラグのデータから、一度に予め定められたデータ数分ずつ読み出して格納するエラーフラグ処理用レジスタとを備えたことをその要旨とする。
【００２３】
【作用】
従って第１の発明によれば、誤りによって影響を受けない量子化データについてはそのまま逆量子化に生かされるため、有効データの利用率を上げて逆量子化の精度を高めることができる。
【００２４】
また、第２の発明によれば、バッファＲＡＭに対する一度のアクセスでエラーフラグ処理用レジスタのデータ幅分だけのエラーフラグを取り込むことができるため、バッファＲＡＭに対するアクセス回数が少なくなり、処理速度を向上させることができる。
【００２５】
【実施例】
以下、本発明を具体化した一実施例を図１〜図４に従って説明する。
尚、本実施例で処理するディジタル信号において、図３および図４に示す従来例と同じ構成についてはその詳細な説明を省略する。
【００２６】
図３に示すような量子化された１グループのシリアルデータが記録媒体から読み出されて（または、伝送路から送られて）、逆量子化の前処理回路（図示略）に入力される。
【００２７】
尚、１グループのデータ列の前には逆量子化に必要な基本データのデータ列が付加されている。基本データとは、ワード長コードおよびスケール因子コードのユニット数がサンプルデータのユニット数より少ない場合等に、ワード長コードおよびスケール因子コードのユニット数を示すデータである。
【００２８】
例えば、ワード長コードおよびスケール因子コードのユニット数をｐ個に、サンプルデータのユニット数をｐ個より多いｒ個に設定しておく（ｐ＜ｒ）。そして、サンプルデータのユニット１〜ｐについてはワード長コードおよびスケール因子コードの対応するユニット１〜ｐに基づいて逆量子化を行い、サンプルデータのユニットｐ＋１〜ｒについてはワード長コードおよびスケール因子コードのユニットｐに基づいて逆量子化を行う。
【００２９】
すなわち、サンプルデータのユニットを適宜な個数分ひとまとめにして大ユニットとし、その大ユニットに対してワード長コードおよびスケール因子コードを割り当てて逆量子化を行うわけである（言い換えれば、サンプルデータのユニットｐ＋１〜ｒについては「粗い」逆量子化を行うわけである）。従って、１グループ全体としてのデータ長は従来例で説明した方法よりも短くなるため、圧縮化を高めることができる。
【００３０】
例えば、オーディオ信号の処理に利用する場合、低・中域の信号に比べて高域の信号の重要度は低いため、高域の信号に対しては上記のように「粗い」逆量子化（および量子化）を行えば聴感を損なうことなくデータを圧縮化することができる。
【００３１】
逆量子化の前処理回路では、基本データとそれに続く１グループのデータとを適宜なビット数で分割したセット毎にエラーフラグが立てられる。このエラーフラグは、対応するセットのいずれかのビットに誤りがあるかどうかを検出するためのものである。そして、基本データとそれに続く１グループのデータ列の後に続いてエラーフラグのデータ列がシリアル転送されて、逆量子化回路１１に入力される。
【００３２】
例えば、基本データのデータ長と１グループのデータ長とが合わせてｓビットで、１セットのビット数がｔビットの場合は、１グループのデータの先頭ビットからｔビット毎にエラーフラグが立てられ、エラーフラグの総数はｓ／ｔ個になる。エラーフラグの１つのデータは１ビットで表されるため、エラーフラグのデータ長はｓ／ｔビットになる。
【００３３】
図１に、本実施例の逆量子化回路１１のブロック回路図を示す。
逆量子化回路１１内にはバッファＲＡＭ１２が設けられており、シリアル転送されてきた基本データと１グループのデータとエラーフラグのデータ（図２参照）とは一旦バッファＲＡＭ１２に蓄えられる。
【００３４】
そして、バッファＲＡＭ１２からエラーフラグのデータが予め定められたデータ数分ずつ順次読み出され、読み出されたエラーフラグのデータはエラーフラグ処理用レジスタ１３に転送されて格納される。
【００３５】
ここで、エラーフラグ処理用レジスタ１３のデータ幅と、バッファＲＡＭ１２から一度に読み出されるエラーフラグのデータ数とは等しくなっている。例えば、バッファＲＡＭ１２から一度に読み出されるエラーフラグのデータを８ビットとすると、エラーフラグ処理用レジスタ１３のデータ幅も８ビットになる。尚、本実施例においては、エラーフラグ処理用レジスタ１３のデータ幅と、バッファＲＡＭ１２から一度に読み出されるエラーフラグのデータ数とを等しくしたが、必ずしも等しくする必要はない。
【００３６】
エラー検出回路１４は、エラーフラグ処理用レジスタ１３に格納されているエラーフラグのデータを順次読み出し、そのエラーフラグのデータが対応するセットのいずれかのビットの誤りを示すものであるかどうかを検出する。
【００３７】
エラータイプ判定回路１５は、エラーフラグのデータが誤りを示すものであるとエラー検出回路１４が検出した場合、そのエラーフラグのデータに対応するセットが、基本データとワード長コードとスケール因子コードとサンプルデータとの内、どこに含まれているのかを判定する。
【００３８】
一方、バッファＲＡＭ１２に蓄えられた基本データと１グループのデータとは、逆量子化演算回路１５に転送される。
逆量子化演算回路１５は、基本データに基づいて、サンプルデータＡとそのサンプルデータＡに対応するワード長コードＷＬおよびスケール因子値ＳＦから、サンプルデータＡを逆量子化したデータＢを前記式（１）に示す演算によって求める。すなわち、逆量子化演算回路１５内で式（１）に示す演算を行うことにより、圧縮されたデータを伸長して復号化することができる。そして、逆量子化されたデータは補完処理回路１７へ転送される。
【００３９】
基本データ誤り処理回路１８とワード長コード誤り処理回路１９とユニット因子コード誤り処理回路２０とサンプルデータ誤り処理回路２１とは、エラータイプ判定回路１５の判定結果に基づいて補完処理回路１７へ誤り処理の指示を行う。
【００４０】
誤りを示すエラーフラグのデータに対応するセットが基本データに含まれているとエラータイプ判定回路１５にて判定された場合、基本データ誤り処理回路１８は１グループ全体に対して誤り処理を行うように補完処理回路１７へ指示する。
【００４１】
誤りを示すエラーフラグのデータに対応するセットがワード長コードに含まれているとエラータイプ判定回路１５にて判定された場合、ワード長コード誤り処理回路１９は、誤りのあるワード長コードのユニット以降に対応する全てのサンプルデータについて誤り処理を行うように補完処理回路１７へ指示する。例えば、ワード長コードのユニット２内のいずれかのビットに誤りがある場合は、ワード長コードのユニット２〜ｎに対応する全サンプルデータ（サンプルａ＋１〜Ｎ）について誤り処理を行うわけである（図４参照）。
【００４２】
誤りを示すエラーフラグのデータに対応するセットがスケール因子コードに含まれているとエラータイプ判定回路１５にて判定された場合、スケール因子コード誤り処理回路２０は、誤りのあるスケール因子コードのユニットに対応するサンプルデータについてのみ誤り処理を行うように補完処理回路１７へ指示する。例えば、スケール因子コードのユニット２内のいずれかのビットに誤りがある場合は、スケール因子コードのユニット２に対応するサンプルデータ（サンプルａ＋１〜ｂ）についてのみ誤り処理を行うわけである（図４参照）。
【００４３】
誤りを示すエラーフラグのデータに対応するセットがサンプルデータに含まれているとエラータイプ判定回路１５にて判定された場合、サンプルデータ誤り処理回路２０は、誤りのあるサンプルデータのサンプル１個についてのみ誤り処理を行うように補完処理回路１７へ指示する。例えば、サンプルデータのサンプルｃのいずれかのビットに誤りがある場合は、サンプルｃについてのみ誤り処理を行うわけである（図４参照）。
【００４４】
補完処理回路１７は、各誤り処理回路１８〜２１の指示に従って逆量子化されたデータの誤り処理を行い、誤り処理されたデータを逆量子化回路１１の出力データとして出力する。
【００４５】
ここで、誤り処理には、内挿、前値保持、ゼロレベル化等があるが、ここでは複数のグループのデータ処理全体を勘案して適宜な処理を選択して行えばよい。尚、内挿とは、誤りのあるデータをその前後のデータの中間の値に置き換える処理、または、前後のグループの同等のデータの中間値に置き換える処理である。前値保持とは、誤りのあるデータをその前のデータの値に置き換える処理、または、その前のグループにおける同等のデータの値に置き換える処理である。ゼロレベル化とは、誤りのあるデータの全ビットを「０」に置き換える処理である。
【００４６】
このように本実施例においては、バッファＲＡＭ１２とは別個にエラーフラグ処理用レジスタ１３を設け、バッファＲＡＭ１２から一度に読み出されるのはエラーフラグのデータのうちの一部のみにしている。ここで、バッファＲＡＭ１２から一度に読みだされるエラーフラグのデータ数（すなわち、エラーフラグ処理用レジスタ１３のデータ幅）は、逆量子化回路１１の処理速度の向上と、逆量子化回路１１の回路規模（すなわち、エラーフラグ処理用レジスタ１３の回路規模およびバッファＲＡＭ１２とエラーフラグ処理用レジスタ１３とを結ぶデータバスの幅）の増大とのトレードオフ関係から回路設計時に決定しておく。
【００４７】
すなわち、バッファＲＡＭ１２から一度に読みだされるエラーフラグのデータ数を多くすると、バッファＲＡＭ１２に対するアクセス回数が少なくなるため処理速度が向上するが、その向上もある程度までで飽和してしまう。一方、エラーフラグ処理用レジスタ１３の回路規模を大きくすると、バッファＲＡＭ１２とエラーフラグ処理用レジスタ１３とを結ぶデータバスの幅も広くなり、逆量子化回路１１の回路規模が増大する。そこで、両者のトレードオフ関係により、バッファＲＡＭ１２から一度に読みだされるエラーフラグのデータ数を最適な値に設定するわけである。
【００４８】
その結果、本実施例では逆量子化回路１１の回路規模を増大させることなく処理速度を高めることができる。
また、本実施例においては、エラーフラグのデータが誤りを示すものであった場合、そのエラーフラグのデータに対応するセットが、基本データと１グループ（ワード長コード，スケール因子コード，サンプルデータ）との内、どこに含まれているのかを判定し、その判定結果に基づいて誤り処理を行っている。
【００４９】
ここで、誤りの程度をみると、スケール因子コードの誤りよりサンプルデータの誤りの方が、誤りの程度が小さいということがいえる。また、ワード長コードの誤りよりスケール因子コードの誤りの方が、誤りの程度が小さいということがいえる。さらに、基本データの誤りよりワード長コードの誤りの方が、誤りの程度が小さいということがいえる。
【００５０】
そして、本実施例では、誤りによって影響を受けないサンプルデータのサンプルについてはそのまま生かし、誤りによって影響を受けるサンプルデータのサンプルについてのみ誤り処理を行っている。すなわち、本実施例では、誤りの程度に応じて誤り処理を行うサンプルデータの単位を変えることにより、有効データの利用率を高めている。
【００５１】
その結果、本実施例では逆量子化の精度を高めることができる。
尚、本発明は上記実施例に限定されるものではなく、例えば、基本データを省いて１グループのデータについてだけ誤り処理を行うようにしてもよい。
【００５２】
また、エラーフラグ処理用レジスタ１３を設けてそれについて実施するだけにとどめ、エラータイプ判定回路１５および各誤り処理回路１８〜２１については省き、従来例と同様に１グループ全体に対して誤り処理を行うようにしてもよい。
【００５３】
さらに、エラータイプ判定回路１５および各誤り処理回路１８〜２１を設けてそれについて実施するだけにとどめ、エラーフラグ処理用レジスタ１３については省いてもよい。  加えて、１つのグループのユニット数をグループ毎に変えてもよく、各セットのビット数を各セット毎に変えてもよい。
【００５４】
【発明の効果】
以上詳述したように、第１の発明によれば、誤り処理において有効データの利用率を高めることにより逆量子化の精度を高めることができる優れた効果がある。また、第２の発明によれば、逆量子化処理において誤り処理を行う際に、回路規模を増大させることなく処理速度を高めることができる優れた効果がある。
【図面の簡単な説明】
【図１】本発明を具体化した一実施例のブロック回路図である。
【図２】バッファＲＡＭ１２にシリアル転送されてくる、基本データと１グループのデータとエラーフラグのデータとの配列を説明するための説明図である。
【図３】１グループのシリアルデータの配列を説明するための説明図である。
【図４】各ユニットとサンプルデータの対応関係を説明するための説明図である。
【符号の説明】
１２  バッファＲＡＭ
１３  エラーフラグ処理用レジスタ
１４  エラー検出回路
１５  エラータイプ判定回路
１６  逆量子化演算回路
１７  補完処理回路
１８  基本データ誤り処理回路
１９  ワード長コード誤り処理回路
２０  スケール因子コード誤り処理回路
２１  サンプルデータ誤り処理回路
【図１】
0003568213.tif 000002
【図２】
0003568213.tif 000003
【図３】
0003568213.tif 000004
【図４】
0003568213.tif 000005