JPH08307281A - 非線形量子化方法及び非線形逆量子化方法 - Google Patents

非線形量子化方法及び非線形逆量子化方法

Info

Publication number
JPH08307281A
JPH08307281A JP7106697A JP10669795A JPH08307281A JP H08307281 A JPH08307281 A JP H08307281A JP 7106697 A JP7106697 A JP 7106697A JP 10669795 A JP10669795 A JP 10669795A JP H08307281 A JPH08307281 A JP H08307281A
Authority
JP
Japan
Prior art keywords
quantization
linear
data
value
quantized
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.)
Withdrawn
Application number
JP7106697A
Other languages
English (en)
Inventor
Hedoru Robaato
ヘドル ロバート
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP7106697A priority Critical patent/JPH08307281A/ja
Publication of JPH08307281A publication Critical patent/JPH08307281A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 従来の非線形量子化方法に比して、量子化エ
ラーを低減することができるが非線形量子化方法を提供
する。 【構成】 量子化値算出器31には、非線形関数ブロ
ック33から非線形関数f()が供給され、また、入力端
子11を介して、量子化されるデータと共に、量子化レ
ベル数を示す入力が供給される。量子化値算出器31
は、各量子化レベルについて量子化値を算出し、得られ
る量子化値を量子化器32に供給する。量子化器32
は、量子化されるデータが供給され、量子化値算出器3
1から供給される等間隔の量子化値のセットの中で最も
近い量子化値の量子化レベルに、各データを量子化す
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、非線形量子化方法及び
非線形逆量子化方法に関し、特に少ないビット数で情報
信号を表す信号圧縮と、該ビット数から情報信号を再生
する信号伸長とに関する。
【0002】
【従来の技術】低ビットレートで記録及び/又は伝送す
るためにディジタル情報信号を圧縮する場合、情報信号
を離散的にサンプリングして得られる標本値(以下、サ
ンプルという。)は、短い語長(ワードレングス)を用
いて再量子化される。各サンプルを表す語長を短くする
ことにより、量子化誤差(以下、量子化エラーとい
う。)が増加するが、情報を表すのに必要なビット数が
低減される。通常、この再量子化は、情報信号が有する
レベルのレンジ(範囲)に亘って、量子化レベルに対応
する量子化値を均等に割り当てる線形で行われる。そし
て、情報信号の各サンプルをそれに最も近い量子化値に
量子化する。同様の技術は、情報信号を表す変換係数の
再量子化にも用いられる。
【0003】一方、あるアプリケーション、例えば所謂
ISO/MPEGオーディオ符号化規格のレイヤIII
では、量子化レベルに対応する量子化値の割当は不均等
である。量子化値を不均等に割り当てることにより、情
報信号のある値を他の値よりも高い精度で量子化するこ
とができる。例えば、高い精度で量子化された値が、低
い精度で量子化された値よりも多く発生する場合、ある
いは、高い精度で量子化された値のエラーが著しい場
合、非線形量子化は、線形量子化より優れた結果を生じ
る。低ビットレートでのオーディオ圧縮では、これらの
どちらの場合もありうる。
【0004】オーディオ圧縮方式の多くは、量子化の前
に、オーディオ入力信号を周波数領域に直交変換する。
この場合、実際的な入力信号においては小振幅のスペク
トル係数が、大振幅のスペクトル係数よりも多く発生す
る。さらに、隣接するスペクトル係数からなるグループ
間で発生する同時マスキングの聴覚心理的現象のため、
量子化エラーに起因したノイズは、小振幅のスペクトル
係数のときよりも大振幅のスペクトル係数のときの方が
聞こえない。したがって、小振幅のスペクトル係数に量
子化レベルを集中させて非線形量子化することにより、
音質を大幅に向上させることができる。
【0005】非線形量子化は、通常、非線形化されたデ
ータに対して線形量子化を適用することにより行われ
る。量子化されるデータは、通常、スペクトル係数のセ
ット等からなるデータブロックやデータセットであり、
同数の量子化レベル又は同じ語長を用いて量子化され
る。非線形量子化では、量子化されるデータは、非線形
関数を用いて前処理され、この前処理されたデータが等
間隔の量子化値を用いて量子化される。すなわち、Q
[x]がxの線形量子化を表し、f(x)がxの非線形関数
を表す場合、非線形量子化は、Q[f(x)]で表すことが
できる。この方法は、ISO/MPEGオーディオ符号
化規格のレイヤIIIにおいて特定されている。
【0006】図19に、従来の5つの量子化レベルを用
いる線形量子化方法Q[x]を示す。図19は、量子化さ
れるデータのデータ値xと、得られる量子化レベルとの
関係を示す。5つの量子化レベルは、横軸上の丸で囲ん
だ整数で表す。各量子化レベルは、それぞれ量子化値を
有する。例えば、図19において、量子化レベル2は量
子化値1.0を有し、量子化レベル−1は量子化値−
0.5を有する。量子化されるデータのデータ値xと量
子化値の量子化レベルは、図19の横軸下にある−1.
0、−0.5、0、0.5、1.0で示される。
【0007】図19に示す線形量子化では、データ値x
は、xに最も近い量子化値を有する量子化レベルに量子
化される。図19において、破線は、隣接する量子化値
の間の決定値を示す。例えば、破線D01は量子化値0と
量子化値0.5の間の決定値を示す。隣接する決定値間
のデータ値xは、全て同じ量子化レベルに量子化され、
したがって同じ量子化値に量子化される。
【0008】量子化されるデータのデータ値は、−1.
0から1.0の範囲に限定されてもよい。また、データ
はこの範囲外のデータ値を有してもよいが、この場合、
最大の決定値D12よりも大きいデータ値は、最高の量子
化レベルに量子化され、最小の決定値D-1-2よりも小さ
いデータ値は、最低の量子化レベルに量子化される。図
19に示す線形量子化では、データ値が最も近い量子化
値に量子化されるので、決定値は量子化値の中間に存在
することになる。
【0009】上述したように、非線形量子化は、従来技
術に従い、まず非線形関数を用いてデータに前処理ある
いは変換を施し、次にこの前処理されたデータを線形量
子化することによって行うことができる。f()が非線形
関数であり、xの線形量子化がQ[x]で表される場合、
xの非線形量子化はQ[f(x)]で表すことができる。
【0010】図20は、従来の非線形量子化装置の構成
を示すブロック図である。図20において、量子化され
るデータは、入力端子10を介してプリプロセッサ21
に供給され、また、このプリプロセッサ21には、非線
形関数ブロック23から非線形関数f()が供給さてい
る。プリプロセッサ21は、非線形関数ブロック23か
らの非線形関数f()に基づいて、各データに前処理を施
す。得られる前処理データは、プリプロセッサ21から
線形量子化器22に供給される。線形量子化器22は、
入力端子11からの量子化レベル数を示すデータに応じ
て設定される等間隔の量子化値を用いて、前処理データ
を、最も近い量子化値に量子化し、得られる非線形量子
化されたデータ(以下、非線形量子化データという。)
を出力端子14から出力する。
【0011】なお、線形量子化は、上述の非線形量子化
の特殊なケースである。非線形関数f()がf(x)=xで
定義される場合、図21に示すように、データは線形量
子化される。図21において、データ値aは線形関数f
(x)=xで前処理され、縦軸上で得られるデータa’は
Q[]により線形量子化される。関数f(x)は傾き1.0
の直線であるため、Q[f(x)]の結果はQ[x]と等しく
なる。図21の例では、前処理データ値が、量子化レベ
ル1と量子化レベル2の間の決定値D12よりも大きいの
で、データ値aは量子化レベル2に量子化される。
【0012】f(x)が非線形関数である場合、従来技術
に従い、量子化式Q[f(x)]は非線形量子化となる。図
22に、非線形量子化におけるこの方式の一例を示す。
図21で説明した線形量子化の例と同様、データは関数
f(x)で前処理され、この前処理データが、図22の縦
軸上に示す非線形化領域において線形量子化される。こ
の場合、関数f(x)は非線関数である。
【0013】
【発明が解決しようとする課題】非線形関数f(x)を用
いた前処理は、各量子化レベルの入力領域(図22の横
軸)における量子化値を変化させる効果がある。図23
に、この効果を示す。図23は、各量子化値qが、非線
形関数f(x)の逆関数g(q)を用いて変換領域(図23
の縦軸)から入力領域(横軸)に逆変換されることを除
いては、図22と同じ量子化方法を示している。したが
って、図23は、変換領域における各量子化レベルの量
子化値の入力領域におけるレベルを示す。量子化値は、
変換領域では等間隔を有するが、入力領域では不均等な
間隔を有する。この例では、非線形関数f(x)の傾き
が、データ値が1.0と−1.0の近傍に対応するもの
と比較して、データ値が0近傍に対応するものの方が大
きく、非線形量子化は、小さいデータ値に対してより高
い精度で量子化を行う。
【0014】図24に、入力領域のみを用いて、図19
と同じフォーマットで図23の量子化値と、それに対応
する決定値とを示す。決定値は、図23において量子化
値を算出するのと同様に、すなわち変換領域(図23の
縦軸)の決定値を入力領域(図23の横軸)に逆変換す
ることにより算出される。この場合、決定値が入力領域
における量子化値の中間に存在しない。このため、デー
タ値の中には、量子化される際の量子化エラーが最小で
ないものが出てくる。
【0015】さらに、上述のISO/MPEGオーディ
オ符号化規格のレイヤIIIに準拠した非線形量子化装
置では、次のような問題がある。まず、所定の非線形関
数f()の量子化効果は、この非線形関数f()により前処
理された後のデータ値を量子化するのに用いられる量子
化レベルの数に応じて変化する。しかし、上記規格に準
拠した非線形量子化装置では、固定非線形関数f()が用
いられるが、量子化レベル数が変化する。量子化レベル
数が大きく変化する非線形量子化装置では、多くの高能
率圧縮システムと同様、固定非線形関数f()を用いた前
処理により量子化レベルの全ての値に対して最適な結果
を得ることができない。
【0016】また、非線形関数f()において各データの
f(x)を計算するのには、かなりの時間及び/又は信号
処理能力が必要である。時間や処理能力を節約するに
は、データ値を、最適ではないが単純な非線形関数f()
を用いて前処理しなければならないという問題がある。
【0017】
【課題を解決するための手段】本発明に係る非線形量子
化方法は、少ないビット数を用いて、情報信号を表す量
子化されたデータを生成するために、情報信号を表すデ
ータを非線形量子化する非線形量子化方法であって、各
データを非線形量子化する際に、複数の量子化レベルか
ら選択された量子化レベルを用い、非線形関数に応じて
データを非線形量子化する非線形量子化方法において、
データ値を有する各データを受信する工程と、量子化レ
ベル数を示す語長情報を受信する工程と、語長情報と非
線形関数から、量子化レベル数の各量子化レベルについ
て量子化値を決定し、量子化レベル数の全量子化レベル
について決定した量子化値を不均等な間隔にする決定工
程と、各データのデータ値に最も近い量子化値を有する
量子化レベルを、対応する各量子化データとして選択す
る選択工程とを有すること特徴とする。
【0018】本発明に係る量子化方法は、少ないビット
数を用いて、情報信号を表す量子化されたデータを生成
するために、情報信号を表すデータを量子化する量子化
方法であって、各データを量子化する際に、複数の量子
化レベルから選択された量子化レベルを用いて、データ
を量子化する量子化方法において、データ値を有する各
データを受信する工程と、量子化レベル数を示す語長情
報を受信する工程と、各量子化レベル数の各量子化レベ
ルについてのテーブルエントリを有する各量子化レベル
についての量子化テーブルの集合からなる量子化テーブ
ルセットを供給する工程と、量子化テーブルセットか
ら、語長情報により示される量子化レベル数についての
量子化テーブルを選択する工程と、選択された量子化テ
ーブルから、テーブルエントリが各データのデータ値に
対応している量子化レベルを、対応する各量子化データ
として選択する工程とを有することを特徴とする。
【0019】本発明に係る非線形量子化方法は、少ない
ビット数を用いて、情報信号を表す量子化されたデータ
を生成するために、情報信号を表すデータを非線形量子
化する非線形量子化方法であって、各データを非線形量
子化する際に、複数の量子化レベルから選択された量子
化レベルを用い、非線形関数に応じてデータを非線形量
子化する非線形量子化方法において、各非線形量子化特
性を決定する非線形関数セットを供給する工程と、それ
ぞれデータ値を有するデータを受信する工程と、量子化
レベル数を示す語長情報を受信する工程と、語長情報に
応じて非線形関数セットから1つの非線形関数を選択す
る工程と、選択された非線形関数を各データに適用する
ことによりデータに前処理を行い、前処理データを生成
する工程とを有することを特徴とする。
【0020】本発明に係る非線形逆量子化方法は、複数
の非線形関数から選択された1つの非線形関数に応じ
て、情報信号の元のデータを非線形量子化することによ
り得られ、元のデータと比較して少ないビットで情報信
号を表し、それぞれ多数の量子化レベルから選択された
量子化レベルを有する非線形量子化データを逆量子化し
て、逆量子化されたデータを生成する非線形逆量子化方
法において、複数の非線形関数のそれぞれに対応する非
線形逆関数のセットを供給する工程と、非線形量子化デ
ータを受信する工程と、量子化レベル数を示す語長情報
を受信する工程と、語長情報に応じて非線形量子化デー
タを線形逆量子化し、非線形データを生成する工程と、
非線形逆関数セットから1つの非線形逆関数を選択する
工程と、選択された非線形逆関数を各非線形データに適
用することにより非線形データに後処理を行い、逆量子
化データを生成する工程とを有することを特徴とする。
【0021】
【作用】本発明に係る非線形量子化方法では、データ値
を有する各データを受信し、量子化レベル数を示す語長
情報を受信し、語長情報と非線形関数から、量子化レベ
ル数の各量子化レベルについて量子化値を決定し、量子
化レベル数の全量子化レベルについて決定した量子化値
を不均等な間隔にし、各データのデータ値に最も近い量
子化値を有する量子化レベルを、対応する各量子化デー
タとして選択することにより、各データを非線形量子化
する際に、複数の量子化レベルから選択された量子化レ
ベルを用い、非線形関数に応じてデータを非線形量子化
する。
【0022】本発明に係る量子化方法では、データ値を
有する各データを受信し、量子化レベル数を示す語長情
報を受信し、各量子化レベル数の各量子化レベルについ
てのテーブルエントリを有する各量子化レベルについて
の量子化テーブルの集合からなる量子化テーブルセット
を供給し、量子化テーブルセットから、語長情報により
示される量子化レベル数についての量子化テーブルを選
択し、選択された量子化テーブルから、テーブルエント
リが各データのデータ値に対応している量子化レベル
を、対応する各量子化データとして選択することによ
り、各データを量子化する際に、複数の量子化レベルか
ら選択された量子化レベルを用いて、データを量子化す
る。
【0023】本発明に係る非線形量子化方法では、各非
線形量子化特性を決定する非線形関数セットを供給し、
それぞれデータ値を有するデータを受信し、量子化レベ
ル数を示す語長情報を受信し、語長情報に応じて非線形
関数セットから1つの非線形関数を選択し、選択された
非線形関数を各データに適用することによりデータに前
処理を行い、前処理データを生成することにより、各デ
ータを非線形量子化する際に、複数の量子化レベルから
選択された量子化レベルを用い、非線形関数に応じてデ
ータを非線形量子化する。
【0024】本発明に係る非線形逆量子化方法では、複
数の非線形関数のそれぞれに対応する非線形逆関数のセ
ットを供給し、非線形量子化データを受信し、量子化レ
ベル数を示す語長情報を受信し、語長情報に応じて非線
形量子化データを線形逆量子化し、非線形データを生成
し、非線形逆関数セットから1つの非線形逆関数を選択
し、選択された非線形逆関数を各非線形データに適用す
ることによって非線形データに後処理を行い、逆量子化
データを生成することにより、複数の非線形関数から選
択された1つの非線形関数に応じて、情報信号の元のデ
ータを非線形量子化することにより得られ、元のデータ
と比較して少ないビットで情報信号を表し、それぞれ多
数の量子化レベルから選択された量子化レベルを有する
非線形量子化データを逆量子化して、逆量子化されたデ
ータを生成する。
【0025】
【実施例】以下、本発明に係る非線形量子化方法及び非
線形逆量子化方法の実施例について、図面を参照しなが
ら詳細に説明する。
【0026】図1は、本発明に係る第1の非線形量子化
方法を実施する非線形量子化装置30の構成を示すブロ
ック図である。この非線形量子化装置30と、後述する
他の非線形量子化装置と、非線形逆量子化装置との構成
は、それぞれブロック図で示される。これらのブロック
図に示す、例えば量子化値算出器31、量子化器32、
非線形関数ブロック33等の非線形量子化装置を構成す
る機能的要素は、適切な大規模集積回路を用いて、ある
いは小規模集積回路や個別部品を用いて実現することが
できる。また、マイクロコンピュータやディジタルシグ
ナルプロセッサをプログラムし、必要に応じて補助回路
を用いることにより、非線形量子化装置や非線形逆量子
化装置を構成する機能的要素を実現してもよい。
【0027】非線形量子化装置30において、量子化器
32は、入力端子10を介して量子化されるデータが供
給され、量子化値算出器31から供給される等間隔の量
子化値のセットの中で最も近い量子化値の量子化レベル
に、各データを量子化する。量子化器32は、得られる
量子化データを出力端子14を介して出力する。入力端
子10を介して供給されるデータは、通常、スペクトル
係数のセットのようなデータブロックあるいはデータセ
ットであり、同じ量子化レベル数あるいは同じ語長(ワ
ードレングス)を用いて量子化される。
【0028】量子化値算出器31には、非線形関数ブロ
ック33から非線形関数f()が供給され、また、入力端
子11を介して、量子化されるデータと共に、量子化レ
ベル数を示す入力が供給される。量子化値算出器31
は、各量子化レベルについて量子化値を算出し、得られ
る量子化値を量子化器32に供給する。この算出された
量子化値の数は、入力が示す量子化レベル数と等しい。
なお、量子化レベル数を示す入力の代わりに、量子化さ
れるデータと共に、語長を示す入力を、入力端子11を
介して量子化値算出器31に供給するようにしてもよ
い。
【0029】図2は、量子化値算出器31による各量子
化レベルの量子化値の算出を、詳しく説明するためのフ
ローチャートである。図2に示す処理において、まず、
変換領域における線形量子化値xが、各量子化レベルi
について算出される。そして、入力領域における量子化
値q[i]がq[i]=g(x)として算出される。ここで、
g()は、非線形関数f()の逆関数、すなわちg(f(x))
=xである。
【0030】ステップS0おいて、処理を開始し、ステ
ップS1おいて、非線形関数f()を示す入力が非線形関
数ブロック33から供給される。ステップS2おいて、
非線形関数f()の逆関数g()が、この非線形関数f()か
ら算出される。ステップS3おいて、量子化レベル数l
evを示す入力が、入力端子11を介して供給される。
ステップS4おいて、量子化レベルiが、以下の式
(1)を用いて最低の量子化レベルに設定される。
【0031】 i=−(lev−1)/2 (1) 各量子化レベルi毎の入力領域における量子化値q[i]
は、ステップS5、S6、S7、S8からなるループに
より算出される。これは、ステップS7おいて、全ての
量子化レベルについての量子化値が算出されるまで行わ
れる。
【0032】すなわち、ステップS5おいて、量子化レ
ベルiについての変換領域における線形量子化値xが、
式(2)を用いて算出される。
【0033】 x=(2×i)/(lev−1) (2) ステップS6おいて、入力領域における量子化値q[i]
が、式(3)を用いて、変換領域における量子化値と、
逆関数g()とから算出される。
【0034】 q[i]=g(x) (3) ステップS7おいて、値iが式(4)で求められる最高
の量子化レベルに対応するか否かを判定することによ
り、全ての量子化レベルについての量子化値が算出され
たか否かを判定する。
【0035】 i=(lev−1)/2 (4) ステップS7おいて、値iが最高の量子化レベルに対応
しないと判定された場合、ステップS8に進み、値iは
1インクリメントされ、次にステップS5に進み、ルー
プを繰り返す。
【0036】ステップS7おいて、値iが最高の量子化
レベルに対応すると判定された場合、全ての量子化レベ
ルについて量子化値が決定されたことを示し、ステップ
S9に進む。ステップS9おいて、量子化値算出器31
により算出された量子化値が、量子化器32に供給さ
れ、データの量子化に用いられる。次にステップS10
に進み、メインルーチンに戻る。
【0037】量子化器32は、入力端子11を介して供
給された量子化レベル数(あるいは語長入力に対応する
量子化レベル数)を示す入力が示す量子化レベルの中か
ら選択された量子化レベルを、出力端子14から出力す
ることにより、各データを量子化する。また、量子化器
32は、量子化レベル算出器31から各量子化レベル毎
の量子化値が供給され、データを最も近い量子化値に量
子化するのに用いる。例えば、量子化器32は、量子化
値算出器31から供給された量子化値のいずれかが、量
子化される各データの値に最も近いかを判定し、その量
子化値に対応する量子化レベルを量子化データの1つと
して出力端子14から出力する。出力端子14から出力
される各量子化レベルは、入力端子11から量子化値算
出器31に供給された語長入力によって示されるビット
数を有する(あるいは、量子化レベル数を示す入力に対
応するビット数を有する)。量子化器32は、例えば、
データの1つと各量子化値との差分を求めることによ
り、量子化値のいずれかが各データ値に最も近いかを判
定し、差分が最小である量子化値に対応する量子化レベ
ルを出力端子14から出力することができる。
【0038】量子化値算出器31により得られる量子化
レベルに対する処理の結果である量子化値は、同一の非
線形関数f()を用いた従来の非線形量子化装置での量子
化値(図23に示す)と一致する。しかしながら、本発
明に係る第1の非線形量子化方法による非線形量子化
は、量子化器32が入力領域で処理を行い、各データを
等間隔の量子化値のうちで最も近い量子化値に対応する
量子化レベルに量子化するので、図23に示す量子化と
は異なる。これにより、図23及び図24で説明した従
来の非線形量子化装置の決定値とは異なり、隣接する量
子化値の中間にある決定値が得られる。その結果、本発
明に係る第1の非線形量子化方法では、量子化誤差(以
下、量子化エラーという。)が、従来の非線形量子化に
より発生する量子化エラー以下となる。
【0039】図3において、非線形関数の一例を実線で
示し、比較のため線形関数を点線で示す。図4及び図5
は、本発明(実線)に係る非線形量子化方法により発生
する量子化エラーを、従来の非線形量子化(点線)によ
り発生する量子化エラーと比較して示す。ここで、いず
れの場合も、図3の実線で示す非線形量子化関数の例を
用いている。図4は、−1.0から+1.0の範囲のデ
ータ値が3つの量子化レベルを用いて量子化されたとき
に発生する量子化エラーを示す。本発明に係る非線形量
子化方法によれば、−0.4及び+0.4付近のデータ
値での量子化エラーが、非常に小さくなっていることが
わかる。図5は、同範囲でのデータ値が7つの量子化レ
ベルを用いて量子化されたときに発生する量子化エラー
を示す。いずれの場合も、本発明に係る非線形量子化方
法により発生する量子化エラーは、従来の非線形量子化
方法により発生する量子化エラー以下となる。
【0040】量子化値算出器31は、各量子化レベル毎
の量子化値を量子化器32に供給する代わりに、量子化
レベル数の各量子化レベル毎の入力範囲(入力レンジ)
を算出して、量子化器32に供給するようにしてもよ
い。これにより、量子化器32の構成を簡素化すること
ができる。量子化値算出器31は、上述のように算出さ
れた量子化値から、隣接する量子化値の中間に決定値を
設定する。隣接する量子化値の中間に決定値を設定する
ことにより、量子化エラーが最小となる。量子化値算出
器31は、算出された隣接する量子化レベルの決定値か
ら、各量子化レベルの入力範囲を導くことができる。量
子化値算出器31は、各量子化値の代わりに、この各量
子化レベルの入力範囲を量子化器32に供給する。量子
化器32は、単に、量子化値算出器31から供給された
入力範囲のいずれに、量子化される各データのデータ値
が含まれるのかを決定して、各量子化レベルを出力端子
14から出力することにより、データを量子化する。
【0041】つぎに、本発明に係る第1の非線形量子化
方法をオーディオ信号の伝送システム又は記録システム
に適用した実施例について、図6乃至図8を参照して説
明する。なお、本発明に係る非線形量子化方法は、この
実施例に限定されるものではなく、非線形量子化装置の
他のアプリケーションにも適用することができ、これら
のアプリケーションにおいても上述の効果を得ることが
できる。例えば、動画像信号の正方形ブロック又は長方
形ブロック、あるいは動画像信号に対する動き補償によ
って発生する予測誤差の正方形ブロック又は長方形ブロ
ックを直交変換することにより得られる係数を非線形量
子化する場合等に、本発明に係る非線形量子化方法を適
用することができる。
【0042】図6に、オーディオ信号の伝送/記録シス
テム110の構成を示す。このシステム110では、記
録媒体に要求する記録容量及び/又は伝送媒体に要求す
るビットレートを低減するために、オーディオ信号は、
記録又は伝送される前に圧縮される。オーディオ入力信
号は、オーディオ圧縮装置111において圧縮され、得
られる圧縮信号は伝送又は記録媒体113に供給され
る。伝送又は記録媒体113から再生された圧縮信号
は、オーディオ伸長装置112において伸長され、オー
ディオ信号が出力される。伝送/記録システム110
は、通常、人間の聴覚心理特性に応じて動作し、オーデ
ィオ信号の圧縮及び伸長により発生するエラーの可聴性
を最小限にする。
【0043】図7は、人間の聴覚心理特性に応じて動作
するオーディオ圧縮装置111の構成を示すブロック図
である。時間−周波数分析器121には、オーディオ入
力信号が入力され、この時間−周波数分析器121は、
オーディオ入力信号を、時間領域と周波数領域とにおい
てスペクトル成分のセット(以下、スペクトル成分セッ
トという。)に分割する。例えば、時間−周波数分析器
121は、オーディオ入力信号を時間領域においてブロ
ックに分割し、各ブロックのオーディオ入力信号のサン
プルを時間領域から周波数領域に直交変換して、スペク
トル成分を生成する。また、時間−周波数分析器121
は、例えばマルチフィルタを用いて、オーディオ入力信
号を複数の周波数帯域に分割し、各周波数帯域の信号成
分を時間領域においてスペクトル成分セットに分割する
ようにしてもよい。時間−周波数分析器121は、スペ
クトル成分セットをビット割当器122及びスペクトル
量子化器123に供給する。
【0044】図7に示すオーディオ圧縮装置111で
は、各スペクトル成分を量子化する前に、各スペクトル
成分セットにブロックフローティング処理を施すことに
より、所定のビット数を用いて表される各スペクトル成
分セットのスペクトル成分の精度を高める。ビット割当
器122は、各スペクトル成分セット毎のスケールファ
クタを決定し、スペクトル量子化器123は、スペクト
ル成分セットの各スペクトル成分をスケールファクタで
割る。そして、得られた仮数が量子化される。実際は、
後述するように、各スペクトル成分セットのスペクトル
成分は周波数により帯域分割され、ビット割当器122
は、各周波数帯域についてスケールファクタを決定し、
スペクトル量子化器123は、各スケールファクタを用
いて、各周波数帯域のスペクトル成分にブロックフロー
ティング処理を施す。
【0045】ビット割当器122は、各スペクトル成分
セットのスペクトル係数の量子化のための語長及びスケ
ールファクタを決定し、この語長とスケールファクタを
スペクトル量子化器123に供給する。スペクトル量子
化器123は、このスケールファクタと語長を用いて、
例えばブロックフローティング処理及び非線形量子化に
より、各スペクトル成分セットのスペクトル成分を非線
形量子化し、非線形量子化されたスペクトル成分のセッ
ト(以下、非線形量子化スペクトル成分セットとい
う。)を生成する。そして、ビット割当器122は、ビ
ット割当パラメータをマルチプレクサ125に供給し、
スペクトル量子化器123は、非線形量子化スペクトル
成分セットをマルチプレクサ125に供給する。マルチ
プレクサ125は、ビット割当パラメータと、非線形量
子化スペクトル成分とを多重化して、圧縮信号を生成
し、この圧縮信号を伝送/記録媒体113に供給する。
【0046】スペクトル量子化器123による非線形量
子化により発生した量子化ノイズが、聴取者にほとんど
聞こえないようにするために、ビット割当器122によ
るビット割当を、聴覚心理モデル124で模式的に表す
聴覚心理モデルに基づいて行う。このビット割当に用い
る聴覚心理モデルは、通常、検出閾値曲線、等ラウドネ
ス曲線、同時マスキング特性、テンポラルマスキング特
性等のデータからなる。
【0047】本発明にかかる非線形量子化方法を実施す
るオーディオ圧縮装置111において、図7に示すスペ
クトル量子化器123は、図1及び図2で説明した本発
明に係る第1の非線形量子化方法を用いるようにしても
よい。また、スペクトル量子化器123における第1の
非線形量子化方法の代わりに、以下に説明する非線形量
子化方法の他の実施例を用いるようにしてもよい。スペ
クトル量子化器123について、図7を参照しながら説
明する。
【0048】スペクトル量子化器123において、ブロ
ックフローティングプロセッサ132には、時間−周波
数分析器121からスペクトル成分セットが供給され、
ビット割当器122から各スペクトル成分セット毎のス
ケールファクタが供給される。ブロックフローティング
プロセッサ132は、各スケールファクタでスペクトル
成分セットのスペクトル成分を割ることにより、各スペ
クトル成分セットにブロックフローティング処理を施
す。これにより得られるブロックフローティング処理さ
れたスペクトル成分のセット(以下、ブロックフローテ
ィングスペクトル成分セットという。)は、入力端子1
0を介して非線形量子化器133に供給される。また、
非線形量子化器133には、ビット割当器122から入
力端子11を介して、各スペクトル成分セット毎の語長
が供給され、この非線形量子化器133は、語長に応じ
て、各ブロックフローティングスペクトル成分セットを
非線形量子化する。非線形量子化器133は、得られる
量子化されたスペクトル成分のセット(以下、量子化ス
ペクトル成分セットという。)を、出力端子14を介し
てマルチプレクサ125に供給する。
【0049】上述の図1で説明した第1の非線形量子化
方法を実施する非線形量子化装置を非線形量子化器13
3として用いたとき、量子化器32は、ブロックフロー
ティングプロセッサ132から入力端子10を介して供
給されるブロックフローティングスペクトル成分セット
の各ブロックフローティングスペクトル成分を量子化す
る。量子化器32は、ブロックフローティングスペクト
ル成分を、量子化値算出器31により算出された量子化
値数のうち最も近い量子化値に量子化する。量子化値算
出器31は、非線形関数ブロック33からの非線形関数
を用いて、入力端子11を介して供給される各語長を示
す入力から量子化値数を算出する。量子化器32は、得
られた量子化スペクトル成分セットを、出力端子14を
介してマルチプレクサ125に供給する。
【0050】オーディオ圧縮装置111では、時間−周
波数分析器121を、それに限定されるのではないが、
変換とサブバンドコーディングのハイブリッド構造とし
てもよい。例えば、図8に、PCMオーディオ信号を圧
縮して光磁気ディスクに記録する圧縮信号の生成に用い
られるオーディオ用適応変換符号化(ATRAC)技術
を適用した時間−周波数分析器121の一例を示す。入
力端子151には、例えば周波数帯域が0〜20kHz
のPCMオーディオ入力信号が供給される。このオーデ
ィオ入力信号は、帯域分割フィルタ153により、0H
z〜10kHzの帯域信号と10〜20kHzの高域信
号に分割される。さらに、0Hz〜10kHzの帯域信
号は、帯域分割フィルタ155により0Hz〜5kHz
の低域信号と5kHz〜10kHzの中域信号に分割さ
れる。これらの帯域分割フィルタ153、155として
は、クワドラチャミラーフィルタ(QMF)を用いるの
が好ましい。
【0051】また、PCMオーディオ入力信号が0Hz
〜22kHzの帯域を有するとき、高域信号は11kH
z〜22kHzの帯域を有し、中域信号は5.5kHz
〜11kHzの帯域を有し、低域信号は0Hz〜5.5
kHzの帯域を有する。
【0052】高域信号は、帯域分割フィルタ153から
高域直交変換回路157に供給され、中域信号は、帯域
分割フィルタ155から中域直交変換回路159に供給
され、低域信号は、帯域分割フィルタ155から低域直
交変換回路161に供給される。
【0053】これらの直交変換回路157、159、1
61は、モディファイド離散コサイン変換(MDCT)
回路であることが好ましく、各帯域信号のフレームを直
交変換して、それぞれのスペクトル成分セットを集合的
に生成し、ビット割当器122及びスペクトル量子化器
123に供給する。すなわち、これらの直交変換回路1
57、159、161により集合的に生成されたスペク
トル成分セットは、出力端子165を介してビット割当
器122及びスペクトル量子化器123に供給される。
【0054】入力端子151に供給されたオーディオ入
力信号は、所定サンプル数のフレームに概念的に分割さ
れる。直交変換回路157、159、161は、オーデ
ィオ入力信号の各フレームから得られる3つの帯域信号
のフレームを直交変換し、スペクトル成分セットを集合
的に生成する。さらに融通性を高め、ノイズモジュレー
ション等の可聴性時間領域効果を排除するために、直交
変換回路157、159、161は、可変ブロック長を
有するブロックの帯域信号の各フレームを直交変換す
る。各帯域信号が直交変換されるブロック長は、フレー
ム長を2n で割ったものに等しい。ここで、nは0以上
の正の整数である。オーディオ入力信号の各フレームが
3つの周波数帯域において直交変換されるブロック長
は、ディジタル入力信号のダイナミックスペクトル特性
に基づいて、ブロック長決定ブロック163により決定
される。一般に、高域信号は、中低域信号より短いブロ
ック長を有するブロックに直交変換される。また、ブロ
ック長決定ブロック163は、レベルが比較的一定であ
るディジタル入力信号のフレームに比して、レベルが変
動するディジタル入力信号のフレームのブロック長を短
くする。
【0055】オーディオ圧縮装置111の時間−周波数
分析器121の他の構成例として、MPEGオーディオ
符号化規格のレイヤIIIに準拠した時間−周波数変換
を用いると、オーディオ入力信号は、複数のフィルタに
より、同じバンド幅を有する32個のサブバンドに分割
された後、MDCT変換される。
【0056】上述のオーディオ圧縮装置111におい
て、スペクトル成分セットのスペクトル成分を、スペク
トル量子化器123で量子化する前に、周波数帯域分割
してもよい。この場合、ビット割当器122は、各周波
数帯域のスペクトル成分を量子化するためのスケールフ
ァクタと語長を割り当てる。ブロックフローティングプ
ロセッサ132は、各周波数帯域のスペクトル成分にブ
ロックフローティング処理を施し、非線形量子化器13
3は、それぞれの周波数帯域の語長に応じて各周波数帯
域のスペクトル成分を非線形量子化する。非線形量子化
器133が、本発明に係る第1の非線形量子化方法を実
施する場合、量子化値算出器31は、各周波数帯域毎の
語長で示される各量子化レベル数の量子化レベルについ
て量子化値を算出する。そして、量子化器32は、各周
波数帯域のブロックフローティングスペクトル成分を、
量子化値算出器31により求められた最も近い量子化値
に量子化する。
【0057】伝送/記録システム110において、オー
ディオ伸長装置112は、このオーディオ伸長装置11
2の非線形逆量子化器がオーディオ圧縮装置111の非
線形量子化器133による非線形関数の逆関数を用いて
動作する限り、伝送/記録媒体113から再生された圧
縮信号を正確に伸長することができる。伸長器について
は、圧縮信号の量子化スペクトル成分が、本発明に係る
非線形量子化を用いて量子化されたか、あるいは従来の
非線形量子化を用いて量子化されたかは無関係である。
これは、いずれの場合も量子化レベルの量子化値が等し
いためである。ところが、圧縮信号の量子化スペクトル
成分が本発明に係る非線形量子化方法で非線形量子化さ
れている場合、オーディオ伸長装置112が圧縮信号を
伸長する際に発生する量子化エラーは、従来の非線形量
子化方法を用いた場合と比較して、小さい。これは、本
発明に係る非線形量子化方法で用いる決定値が、同じ非
線形関数を用いる従来の非線形量子化での決定値と異な
っているためである。
【0058】本発明に係る第1の非線形量子化方法を実
施する図1、図2で説明した非線形量子化装置は、固定
の非線形関数f()を用い、語長あるいは量子化レベル数
が変化する毎に量子化値を新たに計算する。これには、
かなりの計算力を要する。しかも、固定の非線形関数f
()の量子化効果は、量子化レベル数によって変化する。
【0059】そこで、本発明に係る第2の非線形量子化
方法を実施する非線形量子化装置は、入力範囲xを指定
して量子化出力値T[x]を出力するルックアップテーブ
ルを、それぞれの量子化レベルに対応して用いる。した
がって、量子化処理を行う際に、非線形関数f()を用い
た前処理を行う必要がない。そして、量子化の非線形性
は、T[]で定義される入力範囲の分布により決定され
る。これらの入力範囲は、量子化処理の複雑さを変化さ
せずに任意に設定することもできる。量子化レベルの数
に応じて、独立したルックアップテーブルT[]を特定し
なければならないが、各ルックアップテーブルにおける
入力範囲と量子化値が、単一の非線形関数f()に基づい
ている場合は、その入力範囲と量子化値は、本発明に係
る第2の非線形量子化方法を実施する非線形量子化装置
により発生する量子化エラーが、同じ非線形関数を用い
る従来の非線形量子化装置と比較して少なくなるよう
に、選択することができる。
【0060】図9は、本発明に係る第2の非線形量子化
方法を実施する非線形量子化装置40の構成を示すブロ
ック図である。この第2の非線形量子化方法では、量子
化されるデータを、複数のルックアップテーブルからな
るルックアップテーブルセットから選択されたルックア
ップテーブルを用いて非線形量子化し、非線形量子化さ
れたデータ(以下、非線形量子化データという。)を出
力する。
【0061】図9に示す非線形量子化装置40におい
て、テーブル量子化器42は、入力端子10を介して量
子化されるデータが供給され、テーブルセレクタ41か
ら供給されるルックアップテーブルを用いて各データを
量子化して、非線形量子化データを生成し、得られる量
子化データを出力端子14を介して出力する。入力端子
10を介して供給されるデータは、通常、スペクトル成
分セットのようなデータブロックあるいはデータセット
であり、同じ量子化レベル数あるいは同じ語長を用いて
量子化される。
【0062】テーブルセレクタ41は、テーブル量子化
器42で使用するルックアップテーブルセットを記憶し
ている。テーブルセレクタ41には、入力端子11を介
して、データの量子化に用いられる量子化レベル数を示
す入力が供給される。テーブルセレクタ41は、この量
子化レベル数を示す入力に応じて、記憶しているルック
アップテーブルセットの中から1つのルックアップテー
ブルを選択し、選択したルックアップテーブルをテーブ
ル量子化器42に供給する。なお、量子化レベル数を示
す入力の代わりに、データの量子化に用いる語長を示す
入力を、テーブルセレクタ41に供給するようにしても
よい。
【0063】通常、テーブルセレクタ41に記憶されて
いるルックアップテーブルセットのルックアップテーブ
ルは、図9に示するように、非線形関数ブロック43か
ら供給される非線形関数f()から得られる。所定の非線
形関数に対応してテーブルセレクタ41に記憶されたル
ックアップテーブルセットは、量子化レベル数(又は語
長)の各値についてのルックアップテーブルから構成さ
れる。各ルックアップテーブルは、入力端子11を介し
て供給される量子化レベルデータが示す量子化レベル数
における各量子化レベルについてのテーブルエントリか
ら構成される。各テーブルエントリは、量子化レベルに
ついての入力範囲と量子化出力値からなる。
【0064】各ルックアップテーブルにおける全てのテ
ーブルエントリについての入力範囲のセットには、量子
化されるデータのデータ値の範囲が含まれていなければ
ならない。これにより、データ値の範囲にあるどのデー
タ値についてもテーブルエントリが存在するようにな
る。しかも、データ値の範囲のどのデータ値にもテーブ
ルエントリが1より多くは存在しないように、各ルック
アップテーブルにおけるテーブルエントリの入力範囲に
重複があってはならない。すなわち、各ルックアップテ
ーブルにおいて、データ値の範囲における各データ値に
対応する入力範囲を有するテーブルエントリは1つしか
存在しない。
【0065】図10に、5つの量子化レベルについての
ルックアップテーブルの例を示す。テーブルを簡素化す
るのために、入力データ範囲を、最下位ビットで表され
る精度を有する2進数の代わりに、0.01の精度を有
する10進数で表すこととする。実際は、入力範囲は、
量子化される各データのビット数以上のビット数を有す
る2進数で表される。入力範囲がデータ値の全範囲を重
複なく覆うようにするには、各データ範囲の最大が、そ
の次に高い入力範囲の最小と最下位ビット分異なるよう
にすればよい。
【0066】図9に戻り、テーブルセレクタ41は、入
力端子14を介して供給されるデータの量子化に用いる
量子化レベル数を示す入力に応じて、記憶しているルッ
クアップテーブルセットから適切なルックアップテーブ
ルを選択し、選択したルックアップテーブルをテーブル
量子化器42に供給する。そして、テーブル量子化器4
2は、量子化される各データについて、そのデータ値が
存在する選択されたルックアップテーブルにおける1つ
の入力範囲を決定し、そのルックアップテーブルからの
対応する量子化出力値を、非線形量子化データの1つと
して出力する。
【0067】図9に示す非線形量子化装置40は、いか
なる非線形関数f()を用いても量子化を行うことができ
るので、融通性が高い。また、この非線形量子化装置4
0は、非線形関数f()が複雑になっても、それ自体の構
成が複雑になることはない。
【0068】テーブルセレクタ41に記憶されるルック
アップテーブルを生成する際に、入力範囲の制限は、例
えば非線形関数f()からの変換による、あるいは直接算
出することによる等、所望の方法にて決定することがで
きる。
【0069】入力範囲が直接算出される場合、非線形量
子化装置40が発生する量子化エラーは、同じ非線形関
数を用いる本発明に係る第1の非線形量子化方法で発生
した量子化エラーと同様、少ない量子化エラーとなる。
この量子化エラーは、同じ非線形関数を用いる図20に
示す従来の非線形量子化装置が発生する量子化エラーと
比較して少ない。図24に示すように、図20に示す従
来の非線形量子化装置の量子化レベル間に設けられた決
定値は、量子化値の中点に位置しない。その結果、最も
近い量子化値に量子化されないデータ値が存在する。こ
れは、従来の非線形量子化装置の問題点であった。これ
に対し、本発明に係る第2の非線形量子化方法を実施す
る非線形量子化装置40では、決定値が正確に量子化値
の中点に存在するようにルックアップテーブルを選択す
ることができる。ここで、図4、図5に、それぞれ、3
つの量子化レベルを用いた量子化、7つの量子化レベル
を用いた量子化について、本発明に係る第2の非線形量
子化方法により発生する量子化エラーを実線で示してい
る。また、同図に、比較として、従来の非線形量子化に
よる量子化エラーを点線で示している。
【0070】上述のように、本発明に係る第2の非線形
量子化方法を実施する非線形量子化装置40を、本発明
に係る第1の非線形量子化方法を実施する非線形量子化
装置30の代わりに、図6乃至図8に示す伝送/記録シ
ステム110のオーディオ圧縮装置111における非線
形量子化器133として用いてもよい。なお、本発明に
係る第2の非線形量子化方法は、この実施例に限定され
るものではなく、他の非線形量子化のアプリケーション
にも適用することができ、これらのアプリケーションに
おいても上述の効果を得ることができる。
【0071】本発明に係る第2の非線形量子化方法を実
施する非線形量子化装置が非線形量子化器133として
用いられる場合、テーブルセレクタ41には、ビット割
当器122から入力端子11を介して各スペクトル成分
セット毎の語長が供給され、テーブル量子化器42に
は、ブロックフローティングプロセッサ132から入力
端子10を介してブロックフローティングスペクトル成
分セットが供給される。テーブル量子化器42は、テー
ブルセレクタ41によりビット割当器122からのスペ
クトル成分セット毎の語長に応じて選択されたルックア
ップテーブルを用いて、各ブロックフローティングスペ
クトル成分セットのブロックフローティングスペクトル
成分を量子化する。テーブル量子化器42は、得られた
量子化スペクトル成分セットを、出力端子14を介して
マルチプレクサ125に供給する。
【0072】量子化の前にスペクトル成分セットが周波
数帯域分割されている場合、ビット割当器122は、各
周波数帯域のスペクトル成分の量子化に用いるスケール
ファクタと語長を割り当て、ブロックフローティングプ
ロセッサ132は、各周波数帯域のスペクトル成分にブ
ロックフローティング処理を施す。この場合、テーブル
セレクタ41は、各周波数帯域毎にルックアップテーブ
ルを選択してテーブル量子化器42に供給し、テーブル
量子化器42は、テーブルセレクタ41からの周波数帯
域毎のルックアップテーブルを用いて、各周波数帯域の
ブロックフローティングスペクトル成分を量子化する。
なお、テーブルセレクタ41は、スペクトル成分セット
が量子化される際の異なる各語長に応じたルックアップ
テーブルを選択し、どのルックアップテーブルが各周波
数帯域の量子化に用いられるかを示す相互関係データと
共に、これらのルックアップテーブルをテーブル量子化
器42に供給するようにしてもよい。テーブル量子化器
42は、相互関係データにより示されるルックアップテ
ーブルを用いて、各周波数帯域のスペクトル成分を量子
化する。
【0073】上述の実施例では、各量子化値の入力範囲
の代わりに、各量子化レベルの量子化値をテーブルセレ
クタ41のテーブルに記憶するようにすることもでき
る。この場合、テーブル量子化器42は、各データを最
も近い量子化値に量子化する。
【0074】つぎに、本発明に係る第3の非線形量子化
方法を実施する非線形量子化装置50について、図1
1、12、13を参照して説明する。この非線形量子化
装置50は、図20に示す非線形量子化装置に基づいて
おり、量子化されるデータに非線形関数に従って前処理
を施し、その後、線形量子化を行う。この非線形量子化
装置50においては、データの前処理に用いる非線形関
数の代わりに、非線形関数の選択された折線近似値(区
分的線形近似)を用いることにより、図20に示す非線
形量子化装置で発生する量子化エラーと比較して、量子
化エラーが少ない。この選択された折線近似値は、デー
タの前処理後の量子化における量子化レベル数(あるい
は語長)に対応する。選択された折線近似値を用いた前
処理により得られる前処理データは、等間隔の量子化値
を有する量子化レベル数に対応して線形量子化され、非
線形量子化データが生成される。本発明に係る第3の非
線形量子化方法では、同じ原型の非線形関数を用いる従
来の非線形量子化と比較して、量子化エラーが少ない。
【0075】異なる量子化レベル数(あるいは異なる語
長)を用いて量子化を行うには、原型の非線形関数の折
線近似値のセットを設ける。非線形関数の各折線近似値
は、各量子化レベル数(あるいは各語長)に対応する原
型の非線形関数のそれぞれ異なる折線近似値である。非
線形関数の各折線近似値は、各量子化値での原型の非線
形関数に等しく、隣接する量子化値の間で線形となる。
図11、12に、それぞれ原型の非線形関数を点線で示
し、対応する5つの量子化レベル、7つの量子化レベル
の折線近似値を実線で示す。
【0076】図13は、本発明に係る第3の非線形量子
化方法を実施する非線形量子化装置50の構成を示すブ
ロック図である。この非線形量子化装置50において、
量子化されるデータは入力端子10を介してプリプロセ
ッサ21に供給される。この量子化されるデータは、通
常、スペクトル係数セット等のデータブロックあるいは
データセットであり、同じ量子化レベル数又は同じ語長
を用いて量子化される。プリプロセッサ21は、折線近
似値算出器51からの非線形関数の折線近似値に従って
各データに前処理を施し、得られる前処理データを線形
量子化器22に供給する。線形量子化器22は、入力端
子11を介して供給される量子化レベル数を示す入力に
従って設定された等間隔の量子化値を用いる。線形量子
化器22は、等間隔の量子化値のうち最も近い量子化値
に対応する量子化レベルに前処理データを量子化し、得
られる非線形量子化データを出力端子14を介して出力
する。
【0077】折線近似値算出器51には、非線形関数ブ
ロック53から原型の非線形関数が供給されると共に、
入力端子11を介してデータの量子化に用いられる量子
化レベル数を示す入力が供給される。折線近似値算出器
51は、量子化レベル数を示す入力と原型の非線形関数
に応じて、量子化レベル数(又は語長)に対応する非線
形関数の折線近似値を生成して、プリプロセッサ21に
供給する。量子化レベル数を示す入力の代わりに、折線
近似値算出器51と線形量子化器22に、データ量子化
における語長を示す入力を交互に供給するようにしても
よい。
【0078】同じ原型の非線形関数を用いる従来の非線
形量子化と比較して、本発明に係る第3の非線形量子化
方法が量子化エラーが少ないことは、量子化値と入力領
域における隣接する量子化値間の決定値とを比較すれば
わかる。図22の非線形関数が原型の非線形関数として
用いられる場合、量子化値は、図23及び図24に示す
量子化値と同じである。すなわち、図24に点線で示す
決定値は、隣接する量子化値の中点に位置しない。しか
し、本発明に係る第3の非線形量子化方法で用いられる
非線形関数の折線近似値は、隣接する量子化値の間で線
形であり、図14に示すように、決定値は隣接する量子
化値の中点に存在する。これにより、量子化データ点の
非線形性を変化させることなく、量子化エラーを減少さ
せることができる。
【0079】本発明に係る第3の非線形量子化方法によ
り生成された量子化データは、原型の非線形関数の逆関
数に基づく従来の非線形逆量子化装置を用いて逆量子化
することができる。このような逆量子化により、量子化
エラーを減少させることができる。例えば、図3に実線
で示す非線形関数が原型の非線形関数として用いられた
場合、本発明に係る第3の非線形量子化方法による量子
化で得られた量子化データが、原型の非線形関数の逆関
数を用いた従来の逆量子化装置により逆量子化される
と、量子化エラーは、それぞれ3つの量子化レベル、7
つの量子化レベルに対して図4、図5に実線で示すよう
になる。比較のため、図4及び図5に、従来の非線形量
子化を用いたデータの量子化により得られる量子化エラ
ーを点線で示す。いずれの場合も、本発明に係る非線形
量子化方法による量子化エラーは、従来の非線形量子化
による量子化エラー以下である。
【0080】上述のように、本発明に係る第1の非線形
量子化方法を実施する非線形量子化装置30の代わり
に、本発明に係る第3の非線形量子化方法を実施する非
線形量子化装置を、図6乃至図8に示す伝送/記録シス
テムのオーディオ圧縮装置111における非線形量子化
器133として用いてもよい。なお、本発明に係る第3
の非線形量子化方法は、このアプリケーシュンに限定さ
れるものではなく、他の非線形量子化に適用しても上述
の効果を得ることができる。
【0081】本発明に係る第3の非線形量子化方法を実
施する非線形量子化装置が、非線形量子化器133とし
て用いられる場合、折線近似値算出器51と線形量子化
器22には、ビット割当器122から入力端子11を介
して各スペクトル成分セットの語長が供給され、プリプ
ロセッサ21には、ブロックフローティングプロセッサ
132から入力端子10を介してブロックフローティン
グスペクトル成分セットが供給される。プリプロセッサ
21は、ビット割当器122からの各スペクトル成分セ
ットの語長に応じて、折線近似値算出器51により出力
される非線形関数の折線近似値を用いて、各ブロックフ
ローティングスペクトル成分セットのブロックフローテ
ィングスペクトル成分に前処理を施す。線形量子化器2
2は、得られる前処理スペクトル成分を線形量子化し、
非線形量子化スペクトル成分セットを生成する。線形量
子化器22は、この非線形量子化スペクトル成分セット
を、出力端子14を介してマルチプレクサ125に供給
する。
【0082】上述のように、スペクトル成分セットが量
子化の前に周波数帯域分割される場合、ビット割当器1
22は、各周波数帯域のスペクトル成分の量子化のため
のスケールファクタと語長を割り当てる。ブロックフロ
ーティングプロセッサ132は、各周波数帯域のスペク
トル成分にブロックフローティング処理を施す。この場
合、折線近似値算出器51は、各周波数帯域についての
非線形関数の折線近似値を生成して、プリプロセッサ2
1に供給する。プリプロセッサ21は、折線近似値算出
器51からの折線近似値を用いて、各周波数帯域のブロ
ックフローティングスペクトル成分に前処理を施す。
【0083】上述の非線形量子化装置と従来の非線形量
子化装置は、量子化レベル数(又は語長)にかかわら
ず、同じ非線形関数f()を用いる。これにより、量子化
装置の性能が制限される。これは、所定関数の量子化効
果が、データの量子化に用いる量子化レベル数(又は語
長)に応じて変化するためである。ここで、本発明に係
る第4の非線形量子化方法を実施する非線形量子化装置
において、非線形関数f()は、データ量子化のために割
り当てられた量子化レベル数(又は語長)に従って、複
数の非線形関数からなる非線形関数セットの中から選択
される。非線形関数セットは、データの量子化のために
割り当てられた量子化レベル数に従って異なる各原型の
非線形関数の折線近似値セットにより構成される。
【0084】図15に、本発明に係る第4の非線形量子
化方法で用いられる非線形関数セットの例を示す。この
非線形関数セットは、7種類の関数からなるため、量子
化レベル数が7つの許容値を有する量子化方法に適して
いる。また、この非線形関数セットは、量子化レベル数
の値のうち2つ以上が同じ非線形関数を用いる場合、量
子化レベル数が8つ以上の許容値を有する非線形量子化
方法に用いることができる。
【0085】図15に示す非線形関数セットにおいて、
線形関数に最も近い関数を、最小の量子化レベル数、す
なわち最小の量子化語長に対して用いることが好まし
い。量子化レベル数の値が増大するに従って、あるい
は、量子化語長が長くなるに従って、非線形性の高い非
線形関数が選択される。これにより、長い量子化語長を
用いて非線形性の高い量子化を行うことができると共
に、非線形性の高い関数が短い量子化語長で用いられる
場合に生じる歪を防止することができる。
【0086】例えば、y=x0.55のような非線形関数
を、約2ビット又は3ビットの語長で用いることがで
き、y=x0.4のような非線形関数を、4ビットの語長
で用いることができる。
【0087】図16は、本発明に係る第4の非線形量子
化方法を実施する非線形量子化装置60の構成を示すロ
ック図である。この非線形量子化装置60において、量
子化されるデータは、非線形関数セレクタ62で得られ
る非線形関数に従って、プレプロセッサ21により前処
理が施される。得られる前処理データは、プリプロセッ
サ21から線形量子化器22に供給される。線形量子化
器22は、このデータを線形量子化して非線形量子化デ
ータを生成し、出力端子14を介して出力する。
【0088】非線形関数ブロック63は、異なる非線形
関数のセットを記憶する。また、この非線形関数ブロッ
ク63は、非線形関数の代わりに、各非線形関数の折線
近似値を記憶するようにすることができる。非線形関数
の代わりに、各非線形関数の折線近似値を用いると、隣
接する量子化値の中点に存在するように決定値を変化さ
せることにより、量子化エラーを減少させることができ
る。単純化のため、特に記述がない限り、以下の「非線
形関数」は非線形関数とその折線近似値とを示すことと
する。
【0089】非線形関数セレクタ62は、所定の非線形
関数選択方法を用いて、非線形関数ブロック63に記憶
されている非線形関数セットから、データの非線形量子
化に用いる非線形関数の1つを選択する。非線形関数セ
レクタ62は、選択した非線形関数をプリプロセッサ2
1に供給する。プリプロセッサ21は、入力端子10を
介してデータが供給され、選択された非線形関数に応じ
て各データに前処理を施し、得られた前処理データを線
形量子化器22に供給する。線形量子化器22は、前処
理データを線形量子化して、出力端子14を介して非線
形量子化データを出力する。
【0090】非線形量子化装置60を用いた第4の実施
例において、一般的には、非線形関数ブロック63に記
憶された非線形関数セットには、各許容量子化レベル数
(又は各許容語長)についての非線形関数が含まれてい
る。データの量子化に用いられる量子化レベル数を示す
入力が、入力端子11を介して、線形量子化器22及び
非線形関数セレクタ62に供給される。非線形関数セレ
クタ62は、データの量子化に用いられる量子化レベル
数(又は語長)を示す入力に応じて、非線形関数ブロッ
ク63に記憶されている非線形関数のうち1つを選択し
て、プリプロセッサ21に供給する。
【0091】また、他の例において、非線形関数セレク
タ62は、量子化レベル数の値のうち2つ以上が同じ非
線形関数を選択するように構成されてもよい。しかし、
非線形関数の折線近似値が、非線形関数の代わりに用い
られる場合、量子化レベル数の値のうち2つ以上が同じ
原型の非線形関数を選択したとしても、異なる折線近似
値が必要となる。
【0092】上述のように、本発明に係る第1の非線形
量子化方法を実施する非線形量子化装置の代わりに、本
発明に係る第4の非線形量子化方法を実施する非線形量
子化装置を、図6乃至図8に示す伝送/記録システム1
10のオーディオ圧縮装置111における非線形量子化
器133として用いるようにしてもよい。なお、本発明
に係る第4の非線形量子化方法は、このアプリケーショ
ンに限定されるものではなく、他の非線形量子化に適用
することができ、この場合にも、上述の効果を得ること
ができる。
【0093】本発明に係る第4の非線形量子化方法を実
施する非線形量子化装置が、非線形量子化器133とし
て用いられる場合、非線形関数セレクタ62には、ビッ
ト割当器122から入力端子11を介して、各スペクト
ル成分セット毎の語長が供給される。プリプロセッサ2
1には、ブロックフローティングプロセッサ132から
入力端子10を介して、ブロックフローティングスペク
トル成分セットが供給される。プリプロセッサ21は、
ビット割当器122からの語長に応じて、非線形関数セ
レクタ62により選択された非線形関数を用いて、各ブ
ロックフローティングスペクトル成分セットのブロック
フローティングスペクトル成分に前処理を施す。線形量
子化器22は、得られた前処理スペクトル成分を線形量
子化して非線形量子化スペクトル成分セットを生成し、
出力端子14を介してマルチプレクサ125に供給す
る。
【0094】スペクトル成分セットが量子化の前に周波
数帯域に分割されているとすると、上述のように、ビッ
ト割当器122は、各周波数帯域のスペクトル成分の量
子化のためのスケールファクタと語長を割り当てる。ブ
ロックフローティングプロセッサ132は、各周波数帯
域のスペクトル成分にブロックフローティング処理を施
す。この場合、非線形関数セレクタ62は、各周波数帯
域について、非線形関数ブロック63に記憶された非線
形関数セットから非線形関数を選択する。非線形関数セ
レクタ62は、各周波数帯域について選択した非線形関
数をプリプロセッサ21に供給し、プリプロセッサ21
は、非線形関数セレクタ62からの非線形関数を用い
て、各周波数帯域のブロックフローティングスペクトル
成分に前処理を施す。
【0095】また、本発明に係る第1及び第2の非線形
量子化方法は、語長又は量子化レベル数に応じて異なる
非線形関数を用いることができる。本発明に係る第1の
非線形量子化方法を実施する非線形量子化装置におい
て、図1に示すように、入力端子11を介した入力を、
非線形関数ブロック33に供給することができ、非線形
関数ブロック33は、量子化レベル数又は語長によって
変化する非線形関数を、量子化値算出器31に供給する
ことができる。
【0096】本発明に係る第2の非線形量子化方法を実
施する非線形量子化装置において、図9に示すように、
テーブルセレクタ41に記憶されるテーブルセットのテ
ーブルにおけるデータエントリは、量子化レベル数によ
り異なる非線形関数を用いて算出することができる。入
力端子11を介した量子化レベル数(又は語長)を示す
入力に応じてルックアップテーブルを選択することによ
り、量子化レベル数に応じて異なる非線形関数を自動的
に選択する本発明に係る第3の非線形量子化方法におけ
る異なる非線形関数の使用は、図16を参照して説明し
た通りである。
【0097】量子化データが、データ量子化の際の量子
化レベル数に従って選択された非線形関数を用いて量子
化される場合、量子化データは、従来の逆量子化器では
逆量子化できない。これは、従来の逆量子化器が単一の
非線形関数のみに基づいているためである。図17は、
本発明に係る非線形逆量子化方法を実施する非線形逆量
子化装置70を示すブロック図である。この非線形逆量
子化装置70において、線形逆量子化器71は、入力端
子15を介して非線形量子化データを受信すると共に、
非線形量子化データの量子化の際の量子化レベル数(又
は語長)を示す各入力を、入力端子16を介して受信す
る。また、量子化レベル数を示す入力は、非線形逆関数
セレクタ74に供給される。線形逆量子化器71は、量
子化レベル数を示す入力に応じて非線形量子化データを
逆量子化し、得られた非線形データをポストプロセッサ
72に供給する。このポストプロセッサ72は、選択さ
れた非線形逆関数に後処理を施し、得られた逆量子化デ
ータを出力端子17に供給する。
【0098】非線形逆量子化装置70は、量子化レベル
数に応じて選択された異なる非線形関数を用いて量子化
された量子化データを逆量子化しなければならないの
で、複数の非線形逆関数のセットが記憶されている非線
形逆関数ブロック73を有する。各非線形逆関数は、オ
ーディオ圧縮装置111(図6)で用いられる非線形関
数の1つに対応する。例えば、各非線形逆関数は、非線
形量子化装置60(図16)における非線形関数ブロッ
ク63に記憶される非線形関数の1つに対応してもよ
い。
【0099】また、非線形逆量子化装置70は、非線形
逆関数セレクタ74を有し、この非線形逆関数セレクタ
74が、量子化器における非線形データの選択に用いら
れた選択方法と同じ方法で、非線形逆関数ブロック73
に記憶された非線形逆関数のうち1つを選択する。選択
された非線形逆関数は、ポストプロセッサ72に供給さ
れる。ポストプロセッサ72は、選択された非線形逆関
数を用いて、線形逆量子化器71からの非線形データに
後処理を施す。したがって、図示の例では、ポストプロ
セッサ72は、量子化器60でデータの前処理に用いら
れた非線形関数の逆関数を用いて、非線形データに後処
理を施す。ポストプロセッサ72は、得られた逆量子化
データを出力端子17に供給する。
【0100】非線形逆量子化装置70の一般的な例にお
いて、非線形逆関数ブロック73に記憶された非線形逆
関数セットには、量子化レベル数(又は語長)の各許容
値についての非線形逆関数が含まれる。入力端子11を
介して線形量子化器71に供給された、非線形量子化デ
ータの量子化に用いられる量子化レベル数(又は語長)
を示す入力は、非線形逆関数セレクタ74にも供給され
る。非線形逆関数セレクタ74は、非線形量子化データ
の量子化に用いられる量子化レベル数を示す入力に応じ
て、非線形逆関数ブロック73に記憶された非線形逆関
数のうち1つを選択し、ポストプロセッサ72に供給す
る。
【0101】量子化レベル数(又は語長)の許容値の数
と比較して、非線形逆関数セットの非線形逆関数が少な
い例においても、非線形逆関数セレクタ74は、量子化
レベル(又は語長)を示す入力端子11からの入力が必
要となる。
【0102】図18は、図6に示す伝送/記録システム
110のオーディオ伸長装置112において、本発明に
係る非線形逆量子化方法を実施する逆量子化器を適用し
た例を示すブロック図である。なお、本発明に係る非線
形逆量子化方法は、この用法に限定されるものではな
く、他の非線形逆量子化に適用されても上述の利点を供
給することができる。
【0103】オーディオ伸長装置112において、伝送
/記録媒体からの圧縮信号は、ディマルチプレクサ22
5に供給される。ディマルチプレクサ225は、圧縮信
号から量子化スペクトル成分セットと各ビット割当パラ
メータとを抽出すると共に、ビット割当パラメータから
各量子化スペクトル成分セット毎の語長とスケールファ
クタとを抽出する。ディマルチプレクサ225は、スペ
クトル成分セットを非線形逆量子化装置233の入力端
子15に供給し、各語長を非線形逆量子化装置233の
入力端子16に供給する。また、ディマルチプレクサ2
25は、スケールファクタをブロックフローティングリ
リースプロセッサ232に供給する。
【0104】非線形逆量子化装置233は、各語長を用
いてディマルチプレクサ225からの各非線形量子化ス
ペクトル成分セットを非線形逆量子化し、線形逆量子化
器71(図17)による量子化スペクトル成分の非線形
逆量子化を制御すると共に、ポストプロセッサ72によ
り用いられる非線形逆関数を選択して、線形逆量子化器
71の線形逆量子化により得られる非線形スペクトル成
分に後処理を施す。
【0105】非線形逆量子化装置233により出力され
たブロックフローティングスペクトル成分セットは、ブ
ロックフローティングリリースプロセッサ232に供給
される。このブロックフローティングリリースプロセッ
サ232は、オーディオ圧縮装置において各スペクトル
成分セットに対して行われたブロックフローティングの
逆の処理を行う。ブロックフローティングプロセッサ2
32は、各セットのブロックフローティングスペクトル
成分を、ディマルチプレクサ225からのスケールファ
クタで乗算し、再生スペクトル成分セットを供給する。
【0106】ブロックフローティングリリースプロセッ
サ232は、再生スペクトル成分セットを時間−周波数
合成器221に供給する。時間−周波数合成器221
は、各再生スペクトル成分セットを時間領域に逆変換
し、オーディオ出力信号ブロックを再生する。
【0107】オーディオ圧縮装置111においてスペク
トル成分セットが量子化の前に周波数帯域分割されてい
る場合、ディマルチプレクサ225は、量子化スペクト
ル成分の各周波数帯域とそれに対応するスケールファク
タと語長とを、圧縮信号から抽出する。非線形逆量子化
装置233は、各周波数帯域の語長を用いて各周波数帯
域の量子化スペクトル成分を非線形逆量子化する。ブロ
ックフローティングリリースプロセッサ232は、得ら
れる各ブロックフローティングスペクトル成分に施され
たブロックフローティング処理を解除し、再生スペクト
ル成分帯域を出力する。時間−周波数合成器221は、
全周波数帯域の再生スペクトル成分を時間領域に逆直交
変換し、得られた帯域信号ブロックを合成して、オーデ
ィオ出力信号ブロックを再生する。
【0108】本発明の実施例を詳細に説明したが、本発
明は、上述の実施例に限定されるものではなく、クレー
ムにより定義される本発明の趣旨を逸脱しない範囲で種
々の変更が可能である。
【0109】
【発明の効果】本発明に係る非線形量子化方法では、デ
ータ値を有する各データを受信し、量子化レベル数を示
す語長情報を受信し、語長情報と非線形関数から、量子
化レベル数の各量子化レベルについて量子化値を決定
し、量子化レベル数の全量子化レベルについて決定した
量子化値を不均等な間隔にし、各データのデータ値に最
も近い量子化値を有する量子化レベルを、対応する各量
子化データとして選択することにより、各データを非線
形量子化する際に、複数の量子化レベルから選択された
量子化レベルを用い、非線形関数に応じてデータを非線
形量子化する。これにより、本発明に係る非線形量子化
方法では、従来の非線形量子化方法に比して、量子化エ
ラーを低減することができる。
【0110】本発明に係る量子化方法では、データ値を
有する各データを受信し、量子化レベル数を示す語長情
報を受信し、各量子化レベル数の各量子化レベルについ
てのテーブルエントリを有する各量子化レベルについて
の量子化テーブルの集合からなる量子化テーブルセット
を供給し、量子化テーブルセットから、語長情報により
示される量子化レベル数についての量子化テーブルを選
択し、選択された量子化テーブルから、テーブルエント
リが各データのデータ値に対応している量子化レベル
を、対応する各量子化データとして選択することによ
り、各データを量子化する際に、複数の量子化レベルか
ら選択された量子化レベルを用いて、データを量子化す
る。これにより、本発明に係る量子化方法では、従来の
量子化方法に比して、量子化エラーを低減することがで
きる。
【0111】本発明に係る非線形量子化方法では、各非
線形量子化特性を決定する非線形関数セットを供給し、
それぞれデータ値を有するデータを受信し、量子化レベ
ル数を示す語長情報を受信し、語長情報に応じて非線形
関数セットから1つの非線形関数を選択し、選択された
非線形関数を各データに適用することによりデータに前
処理を行い、前処理データを生成することにより、各デ
ータを非線形量子化する際に、複数の量子化レベルから
選択された量子化レベルを用い、非線形関数に応じてデ
ータを非線形量子化する。これにより、本発明に係る非
線形量子化方法では、従来の非線形量子化方法に比し
て、量子化エラーを低減することができる。
【0112】本発明に係る非線形逆量子化方法では、複
数の非線形関数のそれぞれに対応する非線形逆関数のセ
ットを供給し、非線形量子化データを受信し、量子化レ
ベル数を示す語長情報を受信し、語長情報に応じて非線
形量子化データを線形逆量子化し、非線形データを生成
し、非線形逆関数セットから1つの非線形逆関数を選択
し、選択された非線形逆関数を各非線形データに適用す
ることによって非線形データに後処理を行い、逆量子化
データを生成することにより、複数の非線形関数から選
択された1つの非線形関数に応じて、情報信号の元のデ
ータを非線形量子化することにより得られ、元のデータ
と比較して少ないビットで情報信号を表し、それぞれ多
数の量子化レベルから選択された量子化レベルを有する
非線形量子化データを逆量子化して、逆量子化されたデ
ータを生成する。これにより、本発明に係る非線形逆量
子化方法では、従来の非線形量子化方法に比して、量子
化エラーが少ないデータを得ることができる。
【図面の簡単な説明】
【図1】 本発明に係る第1の非線形量子化方法を実施
する非線形量子化装置の具体的な構成を示すブロック図
である。
【図2】 本発明に係る第1の非線形量子化方法におけ
る各量子化レベルの量子化値の算出を説明するフローチ
ャートである。
【図3】 本発明に係る第1の非線形量子化方法で用い
られる非線形関数の例を示す特性図であり、比較のた
め、線形関数も示す。
【図4】 本発明により行われる3量子化レベルでの非
線形量子化により生じる量子化エラーの絶対値を示す特
性図であり、比較のため、従来の3量子化レベルでの非
線形量子化により生じる量子化エラーの絶対値も示す。
【図5】 本発明により行われる7量子化レベルでの非
線形量子化により生じる量子化エラーの絶対値を示す特
性図であり、比較のため、従来の7量子化レベルでの非
線形量子化により生じる量子化エラーの絶対値も示す。
【図6】 伝送/記録前に、本発明に係る非線形量子化
方法を用いてオーディオ信号を圧縮するオーディオ伝送
/記録システムの具体的な構成を示すブロック図であ
る。
【図7】 図6に示す伝送/記録システムのオーディオ
圧縮装置の具体的な構成を示すブロック図であり、この
オーディオ圧縮装置は、本発明に係る非線形量子化方法
を実施する非線形量子化装置を有する。
【図8】 図6に示す伝送/記録システムのオーディオ
圧縮装置における時間−周波数分析器の具体的な構成を
示すブロック図である。
【図9】 本発明に係る第2の非線形量子化方法を実施
する非線形量子化装置の具体的な構成を示すブロック図
である。
【図10】 本発明に係る第2の非線形量子化方法で用
いられる5つの量子化レベルについての量子化テーブル
の例を示す図である。
【図11】 本発明に係る第3の非線形量子化方法で用
いられる5つの量子化レベルについての非線形関数の折
線近似値を示す特性図である。
【図12】 本発明に係る第3の非線形量子化方法に用
いられる7つの量子化レベルについての非線形関数の折
線近似値を示す特性図である。
【図13】 本発明に係る第3の非線形量子化方法を実
施する非線形量子化装置の具体的な構成を示すブロック
図である。
【図14】 本発明に係る非線形量子化方法により得ら
れた量子化値及び決定値を説明する入力領域の図であ
る。
【図15】 本発明に係る第4の非線形量子化方法で用
いられる非線形関数セットの例を示す特性図である。
【図16】 本発明に係る第4の非線形量子化方法を実
施する非線形量子化装置の具体的な構成を示すブロック
図である。
【図17】 本発明に係る非線形逆量子化方法を実施す
る非線形逆量子化装置の具体的な構成を示すブロック図
である。
【図18】 図6に示す伝送/記録システムのオーディ
オ伸長装置の具体的な構成を示すブロック図であり、こ
のオーディオ伸長装置は、本発明に係る非線形逆量子化
方法を実施する非線形逆量子化装置を有する。
【図19】 従来の線形量子化の入力領域を示す図であ
る。
【図20】 線形量子化の前にデータが非線形変換され
る従来の非線形量子化装置の構成を示すブロック図であ
る。
【図21】 非線形量子化モデルに基づく線形量子化を
説明する入出力の図である。
【図22】 従来の非線形量子化を説明する入出力の図
である。
【図23】 従来の非線形量子化により発生した各量子
化レベルの量子化値を示すの入出力の図である。
【図24】 図23に示す従来の非線形量子化方法によ
り発生した各量子化レベルの量子化値を説明する入力領
域の図である。
【符号の説明】
30 非線形量子化装置 31 量子化値算出器 32 量子化器 33 非線形関数ブロック 110 伝送/記録システム 111 オーディオ圧縮装置 112 オーディオ伸長装置 113 伝送/記録媒体 121 時間−周波数分析器 122 ビット割当器 123 スペクトル量子化器 124 聴覚心理モデル 125 マルチプレクサ 132 ブロックフローティングプロセッサ 133 非線形量子化器

Claims (58)

    【特許請求の範囲】
  1. 【請求項1】 少ないビット数を用いて、情報信号を表
    す量子化されたデータを生成するために、情報信号を表
    すデータを非線形量子化する非線形量子化方法であっ
    て、各データを非線形量子化する際に、複数の量子化レ
    ベルから選択された量子化レベルを用い、非線形関数に
    応じてデータを非線形量子化する非線形量子化方法にお
    いて、 データ値を有する各データを受信する工程と、 量子化レベル数を示す語長情報を受信する工程と、 上記語長情報と非線形関数から、上記量子化レベル数の
    各量子化レベルについて量子化値を決定し、上記量子化
    レベル数の全量子化レベルについて決定した量子化値を
    不均等な間隔にする決定工程と、 各データのデータ値に最も近い量子化値を有する量子化
    レベルを、対応する各量子化データとして選択する選択
    工程とを有すること特徴とする非線形量子化方法。
  2. 【請求項2】 上記非線形関数が出力範囲を有し、 上記決定工程は、 上記非線形関数から、この非線形関数の逆である非線形
    逆関数を得る工程と、 上記量子化レベルを、非線形関数の出力範囲にわたって
    均等に割り当て、対応する数の等間隔値を生成する工程
    と、 上記非線形逆関数を用いて各等間隔値を処理し、対応す
    る各量子化値を生成する工程とを有することを特徴とす
    る請求項1記載の非線形量子化方法。
  3. 【請求項3】 上記情報信号に対して時間−周波数分析
    を行い、データを生成する工程を有することを特徴とす
    る請求項1記載の非線形量子化方法。
  4. 【請求項4】 上記情報信号は複数サンプルの列からな
    り、 上記時間−周波数分析を行う工程は、情報信号のサンプ
    ルブロックに対して時間−周波数分析を行ってデータを
    生成する工程からなり、 上記情報信号のサンプルブロックから、上記語長情報を
    受信する工程で受信される語長情報を得る工程を有する
    ことを特徴とする請求項3記載の非線形量子化方法。
  5. 【請求項5】 上記時間−周波数分析を行う工程におい
    て、 上記情報信号のサンプルブロックからスペクトル成分セ
    ットを得る工程と、 上記スペクトル成分セットからスケールファクタを得る
    工程と、 上記スケールファクタを用いて、スペクトル成分セット
    にブロックフローティングを行い、データを生成する工
    程とを有し、 上記語長情報を得る工程は、スペクトル成分セットから
    語長情報を得る工程を有することを特徴とする請求項4
    記載の非線形量子化方法。
  6. 【請求項6】 上記情報信号は複数サンプルの列からな
    り、 上記時間−周波数分析を行う工程は、 上記情報信号のサンプルブロックを直交変換してデータ
    を生成する工程を有することを特徴とする請求項3記載
    の非線形量子化方法。
  7. 【請求項7】 上記サンプルブロックを直交変換してデ
    ータを生成する工程は、 上記サンプルブロックを直交変換して周波数帯域分割さ
    れたスペクトル成分を生成する工程と、 上記各周波数帯域のスペクトル成分についてスケールフ
    ァクタを得る工程と、 上記スケールファクタに応じて、各周波数帯域のスペク
    トル成分にブロックフローティングを行い、得られるブ
    ロックフローティングスペクトル成分をデータとして供
    給する工程とを有し、 上記各周波数帯域のスペクトル成分から、上記語長情報
    を受信する工程で受信される語長情報を得る工程を有す
    ることを特徴とする請求項6記載の非線形量子化方法。
  8. 【請求項8】 上記時間−周波数分析を行う工程は、 複数サブバンドの1つにおける時間−周波数スペクトル
    成分のシーケンスをデータとして生成するために、上記
    情報信号をフィルタリングする工程を有することを特徴
    とする請求項3記載の非線形量子化方法。
  9. 【請求項9】 上記フィルタリング工程は、 複数サブバンドの1つにおける時間−周波数スペクトル
    成分のシーケンスについてスケールファクタを得る工程
    と、 上記スケールファクタに応じて、上記複数サブバンドの
    1つにおける時間−周波数スペクトル成分のシーケンス
    にブロックフローティングを行い、得られるブロックフ
    ローティングスペクトル成分をデータとして供給する工
    程とを有し、 上記複数サブバンドの1つにおける時間−周波数スペク
    トル成分のシーケンスから、上記語長情報を受信する工
    程で受信される語長情報を得る工程を有することを特徴
    とする請求項8記載の非線形量子化方法。
  10. 【請求項10】 データにブロックフローティングを行
    い、それぞれブロックフローティングデータ値を有する
    ブロックフローティングデータを生成する工程を有し、 上記選択工程において、各ブロックフローティングデー
    タのブロックフローティングデータ値に最も近い量子化
    値を有する量子化レベルが、対応する各量子化データと
    して選択されることを特徴とする請求項1記載の非線形
    量子化方法。
  11. 【請求項11】 量子化レベル数の各量子化レベルにお
    ける隣接する量子化レベル間の決定値を、量子化レベル
    の量子化値とそれに隣接する量子化レベルの量子化値か
    ら算出する工程と、 量子化レベル数の各量子化レベルについて、各量子化レ
    ベルの量子化値を含む隣接する決定値から、入力範囲を
    決定する工程とを有し、 上記量子化レベルの選択工程において、各データのデー
    タ値を含む入力範囲を有する量子化レベルが、対応する
    各量子化データとして選択されることを特徴とする請求
    項1記載の非線形量子化方法。
  12. 【請求項12】 各量子化レベルとその入力範囲を量子
    化テーブルに記憶する工程を有し、 上記量子化レベルの選択工程は、 データ値を、量子化テーブルに記憶された入力範囲と比
    較し、各データのデータ値を含む入力範囲を識別する工
    程と、 量子化テーブルから、各データのデータ値を含む入力範
    囲の量子化レベルを、対応する各量子化データとして読
    み出す工程とを有することを特徴とする請求項11記載
    の非線形量子化方法。
  13. 【請求項13】 量子化レベル数の許容範囲を供給する
    工程と、 各量子化レベルについて、量子化レベルの量子化値を決
    定する工程と、量子化レベルとそれに隣接する量子化レ
    ベルとの間の決定値を算出する工程と、量子化レベルの
    入力範囲を決定する工程と、量子化レベルとその入力範
    囲を量子化テーブルに記憶する工程とを繰り返し行うこ
    とにより、上記量子化レベル数の許容範囲内の各量子化
    レベル数についての量子化テーブルを構築する工程と、 上記構築された量子化テーブルから、語調情報により示
    される量子化レベル数についての量子化テーブルを選択
    する工程とを有し、 上記データ値を比較する工程と量子化テーブルから読み
    出す工程は、上記選択された量子化テーブルを用いて行
    うことを特徴とする請求項12記載の非線形量子化方
    法。
  14. 【請求項14】 複数の非線形関数の1つを用いてデー
    タが非線形量子化され、 それぞれ異なる量子化レベル数に対応する複数の非線形
    関数を供給する工程と、 語長情報に応じて、複数の非線形関数の1つを指定する
    工程と、 量子化レベル数の各量子化レベルについて量子化値を決
    定する工程において、指定された非線形関数と語長情報
    から量子化値を決定することを特徴とする請求項13記
    載の非線形量子化方法。
  15. 【請求項15】 各量子化レベルとその量子化値を量子
    化テーブルに記憶する工程を有し、 上記量子化レベルの選択工程は、 データ値を、量子化テーブルに記憶された入力範囲と比
    較し、各データのデータ値を含む入力範囲を識別する工
    程と、 対応する各量子化データとして、各データのデータ値を
    含む入力範囲の量子化レベルを、量子化テーブルから読
    み出す工程とを有することを特徴とする請求項1記載の
    非線形量子化方法。
  16. 【請求項16】 量子化レベル数の許容範囲を供給する
    工程と、 各量子化レベルについて、量子化値を決定する工程と、
    量子化レベルとその量子化値を量子化テーブルに記憶す
    る工程とを繰り返し行うことにより、上記量子化レベル
    数の許容範囲内の各量子化レベル数についての量子化テ
    ーブルを構築する工程と、 上記構築された量子化テーブルから、語長情報により示
    される量子化レベル数についての量子化テーブルを選択
    する工程とを有し、 上記データ値を比較する工程と量子化テーブルから読み
    出す工程は、上記選択された量子化テーブルを用いて行
    うことを特徴とする請求項15記載の非線形量子化方
    法。
  17. 【請求項17】 複数の非線形関数の1つを用いてデー
    タを非線形量子化し、 異なる量子化レベル数に対応する複数の非線形関数を供
    給する工程と、 語長情報に応じて複数の非線形関数のうち1つを指定す
    る工程とを有し、 上記量子化レベル数の各量子化レベルについての量子化
    値を決定する工程において、上記指定された非線形関数
    と語長情報から量子化値を決定することを特徴とする請
    求項16記載の非線形量子化方法。
  18. 【請求項18】 複数の非線形関数の1つを用いて、デ
    ータが非線形量子化され、 異なる量子化レベル数に対応する複数の非線形関数を供
    給する工程と、 語長情報に応じて複数の非線形関数のうち1つを指定す
    る工程とを有し、 上記量子化レベル数の各量子化レベルについて量子化値
    を決定する工程において、上記指定された非線形関数と
    語長情報から量子化を決定することを特徴とする請求項
    1記載の非線形量子化方法。
  19. 【請求項19】 上記指定された非線形関数は出力範囲
    を有し、 上記決定工程は、 非線形関数から、この非線形関数の逆である非線形逆関
    数を得る工程と、 上記量子化レベル数の量子化レベルを、量子化関数の出
    力範囲にわたり均等に割り当て、対応する数の等間隔値
    を生成する工程と、 上記非線形逆関数を用いて各等間隔値を処理し、各量子
    化値を生成する工程とを有することを特徴とする請求項
    18記載の非線形量子化方法。
  20. 【請求項20】 少ないビット数を用いて、情報信号を
    表す量子化されたデータを生成するために、情報信号を
    表すデータを量子化する量子化方法であって、各データ
    を量子化する際に、複数の量子化レベルから選択された
    量子化レベルを用いて、データを量子化する量子化方法
    において、 データ値を有する各データを受信する工程と、 量子化レベル数を示す語長情報を受信する工程と、 上記各量子化レベル数の各量子化レベルについてのテー
    ブルエントリを有する各量子化レベルについての量子化
    テーブルの集合からなる量子化テーブルセットを供給す
    る工程と、 上記量子化テーブルセットから、語長情報により示され
    る量子化レベル数についての量子化テーブルを選択する
    工程と、 上記選択された量子化テーブルから、テーブルエントリ
    が各データのデータ値に対応している量子化レベルを、
    対応する各量子化データとして選択する工程とを有する
    ことを特徴とする量子化方法。
  21. 【請求項21】 上記量子化テーブルセットを供給する
    工程において、量子化テーブルのテーブルエントリは、
    非線形量子化特性を供給することを特徴とする請求項2
    0記載の量子化方法。
  22. 【請求項22】 上記量子化テーブルセットを供給する
    工程において、量子化テーブルのテーブルエントリは、
    非線形量子化特性を決定する単一の非線形関数から得ら
    れることを特徴とする請求項21記載の量子化方法。
  23. 【請求項23】 上記量子化テーブルセットを供給する
    工程において、量子化テーブルのテーブルエントリは、
    異なる量子化テーブルにおいて異なる非線形量子化特性
    を供給することを特徴とする請求項20記載の量子化方
    法。
  24. 【請求項24】 上記量子化テーブルセットを供給する
    工程において、多数の量子化レベルについての量子化テ
    ーブルのテーブルエントリは、少数の量子化レベルにつ
    いての量子化テーブルのテーブルエントリと比較して、
    より高い非線形量子化特性を供給することを特徴とする
    請求項23記載の量子化方法。
  25. 【請求項25】 上記量子化テーブルセットを供給する
    工程において、 各量子化レベルは、各量子化値を有し、 量子化テーブルの各テーブルエントリは、量子化レベル
    の量子化値とそれに隣接する量子化レベルの量子化値と
    の中間にある決定値の間の値を含む各量子化レベルにつ
    いての入力範囲を有し、 上記選択工程により、各データのデータ値が入力範囲に
    含まれているテーブルエントリの量子化レベルを選択す
    ることを特徴とする請求項20記載の量子化方法。
  26. 【請求項26】 上記量子化テーブルセットを供給する
    工程において、量子化テーブルのテーブルエントリにお
    ける入力範囲は、非線形量子化特性を供給するように設
    定されていることを特徴とする請求項25記載の量子化
    方法。
  27. 【請求項27】 上記量子化テーブルセットを供給する
    工程において、 各量子化レベルは各量子化値を有し、 量子化テーブルの各テーブルエントリは、各量子化レベ
    ルの量子化値を有し、 上記選択工程により、量子化値が各データのデータ値に
    最も近い値であるテーブルエントリの量子化レベルを選
    択することを特徴とする請求項20記載の量子化方法。
  28. 【請求項28】 上記量子化テーブルセットを供給する
    工程において、量子化テーブルのテーブルエントリにお
    ける量子化値は、非線形量子化特性を供給するように設
    定されていることを特徴とする請求項27記載の量子化
    方法。
  29. 【請求項29】 情報信号に時間−周波数分析を行い、
    データを生成する工程を有することを特徴とする請求項
    20記載の量子化方法。
  30. 【請求項30】 上記情報信号が複数サンプルの列から
    なり、 上記時間−周波数分析を行う工程において、情報信号の
    サンプルブロックに対して時間−周波数分析を行い、デ
    ータを生成し、 情報信号のサンプルブロックから、上記語長情報を受信
    する工程で受信される語長情報を得る工程を有すること
    を特徴とする請求項29記載の量子化方法。
  31. 【請求項31】 上記時間−周波数分析を行う工程は、 情報信号のサンプルブロックから、スペクトル成分セッ
    トを得る工程と、 上記スペクトル成分セットからスケールファクタを得る
    工程と、 上記スケールファクタを用いてスペクトル成分セットに
    ブロックフローティングを行い、データを生成する工程
    とを有し、 上記語長情報を得る工程は、スペクトル成分セットから
    語長情報を得る工程を有することを特徴とする請求項3
    0記載の量子化方法。
  32. 【請求項32】 上記情報信号は複数サンプルの列から
    なり、 上記時間−周波数分析を行う工程は、情報信号のサンプ
    ルブロックを直交変換してデータを生成する工程を有す
    ることを特徴とする請求項29記載の量子化方法。
  33. 【請求項33】 上記サンプルブロックを直交変換して
    データを生成する工程は、 サンプルブロックを直交変換して、周波数帯域分割され
    たスペクトル成分を生成する工程と、 各周波数帯域のスペクトル成分についてのスケールファ
    クタを得る工程と、 上記スケールファクタに応じて各周波数帯域のスペクト
    ル成分にブロックフローティングを行い、得られるブロ
    ックフローティングスペクトル成分をデータとして供給
    する工程とを有し、 各周波数帯域のスペクトル成分から、上記語長情報を受
    信する工程で受信される語長情報を得る工程を有するこ
    とを特徴とする請求項32記載の量子化方法。
  34. 【請求項34】 上記時間−周波数分析を行う工程は、
    情報信号にフィルタリングを行い、複数のサブバンドの
    1つにおける時間領域スペクトル成分のシーケンスを、
    データとして生成する工程を有することを特徴とする請
    求項29記載の量子化方法。
  35. 【請求項35】 上記フィルタリングを行う工程は、 複数のサブバンドの1つにおける時間領域スペクトル成
    分のシーケンスについてスケールファクタを得る工程
    と、 上記スケールファクタに応じて、上記複数のサブバンド
    の1つにおける時間領域スペクトル成分のシーケンスに
    ブロックフローティングを行い、得られるブロックフロ
    ーティングスペクトル成分をデータとして生成する工程
    とを有し、 上記複数のサブバンドの1つにおける時間領域スペクト
    ル成分のシーケンスから、上記語長情報を受信する工程
    で受信される語長情報を得る工程を有することを特徴と
    する請求項34記載の量子化方法。
  36. 【請求項36】 データにブロックフローティングを行
    い、それぞれブロックフローティングデータ値を有する
    ブロックフローティングデータを生成する工程を有し、 上記選択工程において、テーブルエントリが、各ブロッ
    クフローティングデータのブロックフローティングデー
    タ値に対応する量子化レベルを、対応する各量子化デー
    タとして選択することを特徴とする請求項20記載の量
    子化方法。
  37. 【請求項37】 少ないビット数を用いて、情報信号を
    表す量子化されたデータを生成するために、情報信号を
    表すデータを非線形量子化する非線形量子化方法であっ
    て、各データを非線形量子化する際に、複数の量子化レ
    ベルから選択された量子化レベルを用い、非線形関数に
    応じてデータを非線形量子化する非線形量子化方法にお
    いて、 各非線形量子化特性を決定する非線形関数セットを供給
    する工程と、 それぞれデータ値を有するデータを受信する工程と、 量子化レベル数を示す語長情報を受信する工程と、 上記語長情報に応じて非線形関数セットから1つの非線
    形関数を選択する工程と、 上記選択された非線形関数を各データに適用することに
    よりデータに前処理を行い、前処理データを生成する工
    程とを有することを特徴とする非線形量子化方法。
  38. 【請求項38】 量子化レベル数の許容範囲を決定する
    工程を有し、 上記非線形関数セットを供給する工程において、量子化
    レベル数の許容範囲内における各量子化レベル数につい
    て、異なる非線形関数を供給することを特徴とする請求
    項37記載の非線形量子化方法。
  39. 【請求項39】 上記非線形関数セットを供給する工程
    において、各非線形関数の非線形性が異なり、 上記選択工程において、語長情報が多数の量子化レベル
    を示す場合に選択された非線形関数は、語長情報が少数
    の量子化レベルを示す場合に選択された非線形関数と比
    較して、非線形性が高いことを特徴とする請求項37記
    載の非線形量子化方法。
  40. 【請求項40】 量子化レベル数について許容範囲を決
    定する工程を有し、 上記非線形関数セットを供給する工程において、非線形
    関数セットの各非線形関数として、量子化レベル数の許
    容範囲内の各量子化レベル数について供給された非線形
    関数の折線近似値を供給し、 上記折線近似値は、量子化レベル数と同数存在する非線
    形関数との一致点と、これらの連続する点を連結する線
    形部分とを有することを特徴とする請求項37記載の非
    線形量子化方法。
  41. 【請求項41】 上記非線形関数セットを供給する工程
    において、折線近似値により概算された非線形関数は、
    非線形性がそれぞれ異なり、多数の量子化レベル数につ
    いての折線近似値により概算された非線形関数は、少数
    の量子化レベル数についての折線近似値により概算され
    た非線形関数と比較して、非線形性が低いことを特徴と
    する請求項40記載の非線形量子化方法。
  42. 【請求項42】 上記非線形関数セットを供給する工程
    において、折線近似値の全てが同じ非線形関数を概算す
    ることを特徴とする請求項40記載の非線形量子化方
    法。
  43. 【請求項43】 上記情報信号に時間−周波数分析を行
    い、データを生成する工程を有することを特徴とする請
    求項37記載の非線形量子化方法。
  44. 【請求項44】 上記情報信号は複数サンプルの列から
    なり、 上記時間−周波数分析を行う工程において、情報信号の
    サンプルブロックに時間−周波数分析を行ってデータを
    生成し、 情報信号のサンプルブロックから、上記語長情報を受信
    する工程で受信される語長情報を得る工程を有すること
    を特徴とする請求項43記載の非線形量子化方法。
  45. 【請求項45】 上記時間−周波数分析を行う工程は、 情報信号のサンプルブロックからスペクトル成分セット
    を得る工程と、 スペクトル成分セットからスケールファクタを得る工程
    と、 スケールファクタを用いて、スペクトル成分セットにブ
    ロックフローティングを施し、データを生成する工程と
    を有し、 上記語長情報を得る工程は、スペクトル成分セットから
    語長情報を得る工程を有することを特徴とする請求項4
    4記載の非線形量子化方法。
  46. 【請求項46】 上記情報信号は複数サンプルの列から
    なり、 上記時間−周波数分析を行う工程は、情報信号のサンプ
    ルブロックを直交変換してデータを生成する工程を有す
    ることを特徴とする請求項43記載の非線形量子化方
    法。
  47. 【請求項47】 上記サンプルブロックを直交変換して
    データを生成する工程は、 サンプルブロックを直交変換し、周波数帯域分割された
    スペクトル成分を生成する工程と、 各周波数帯域のスペクトル成分についてのスケールファ
    クタを得る工程と、 上記スケールファクタに応じて、各周波数帯域のスペク
    トル成分にブロックフローティングを行い、得られるブ
    ロックフローティングスペクトル成分をデータとして供
    給する工程とを有し、 各周波数帯域のスペクトル成分から、語長情報を受信す
    る工程で受信される語長情報を得る工程を有することを
    特徴とする請求項46記載の非線形量子化方法。
  48. 【請求項48】 上記時間−周波数分析を行う工程は、
    情報信号にフィルタリングを行い、複数のサブバンドの
    1つにおける時間領域スペクトル成分のシーケンスをデ
    ータとして生成する工程を有することを特徴とする請求
    項43記載の非線形量子化方法。
  49. 【請求項49】 上記フィルタリングを行う工程は、 複数のサブバンドの1つにおける時間領域スペクトル成
    分のシーケンスについてのスケールファクタを得る工程
    と、 上記スケールファクタに応じて、上記複数のサブバンド
    の1つにおける時間領域スペクトル成分のシーケンスに
    ブロックフローティングを行い、得られるブロックフロ
    ーティングスペクトル成分をデータとして供給する工程
    とを有し、 上記複数のサブバンドの1つにおける時間領域スペクト
    ル成分のシーケンスから、上記語長情報を受信する工程
    で受信される語長情報を得る工程を有することを特徴と
    する請求項48記載の非線形量子化方法。
  50. 【請求項50】 データにブロックフローティングを行
    い、ブロックフローティングデータを生成する工程を有
    し、 上記前処理工程において、前処理データは、選択された
    非線形関数を各ブロックフローティングデータに適用す
    ることにより生成されることを特徴とする請求項37記
    載の非線形量子化方法。
  51. 【請求項51】 複数の非線形関数から選択された1つ
    の非線形関数に応じて、情報信号の元のデータを非線形
    量子化することにより得られ、元のデータと比較して少
    ないビットで情報信号を表し、それぞれ多数の量子化レ
    ベルから選択された量子化レベルを有する非線形量子化
    データを逆量子化して、逆量子化されたデータを生成す
    る非線形逆量子化方法において、 複数の非線形関数のそれぞれに対応する非線形逆関数の
    セットを供給する工程と、 非線形量子化データを受信する工程と、 量子化レベル数を示す語長情報を受信する工程と、 上記語長情報に応じて非線形量子化データを線形逆量子
    化し、非線形データを生成する工程と、 上記非線形逆関数セットから1つの非線形逆関数を選択
    する工程と、 上記選択された非線形逆関数を各非線形データに適用す
    ることにより非線形データに後処理を行い、逆量子化デ
    ータを生成する工程とを有することを特徴とする非線形
    逆量子化方法。
  52. 【請求項52】 上記選択工程において、語長情報に応
    じて非線形逆関数の1つを選択することを特徴とする請
    求項51記載の非線形逆量子化方法。
  53. 【請求項53】 上記量子化レベル数の許容範囲を決定
    する工程を有し、 上記非線形逆関数セットを供給する工程において、量子
    化レベル数の許容範囲内における各量子化レベル数につ
    いて、異なる非線形逆関数を供給することを特徴とする
    請求項52記載の非線形逆量子化方法。
  54. 【請求項54】 上記非線形逆関数セットを供給する工
    程において、非線形逆関数は非線形性が異なり、 上記選択工程において、語長情報が多数の量子化レベル
    を示す場合に選択された非線形逆関数は、語長情報が少
    数の量子化レベルを示す場合に選択された非線形逆関数
    と比較して、非線形性が高いことを特徴とする請求項5
    2記載の非線形逆量子化方法。
  55. 【請求項55】 データに時間−周波数合成を行い、情
    報信号を再生する工程を有することを特徴とする請求項
    51記載の非線形逆量子化方法。
  56. 【請求項56】 スケールファクタを受信する工程と、 上記時間−周波数合成を行う工程の前に、上記スケール
    ファクタに応じて、逆量子化データに行われたブロック
    フローティングを解除してブロックフローティングリリ
    ースデータを生成する工程とを有し、 上記時間−周波数合成工程において、ブロックフローテ
    ィングリリースデータに対して時間−周波数合成を行う
    ことを特徴とする請求項55記載の非線形逆量子化方
    法。
  57. 【請求項57】 上記情報信号は複数サンプルの列から
    なり、 上記時間−周波数合成工程において、ブロックフローテ
    ィングリリースデータに時間−周波数合成を行って、情
    報信号のサンプルブロックを再生することを特徴とする
    請求項56記載の非線形逆量子化方法。
  58. 【請求項58】 上記後処理を行った後に、逆量子化デ
    ータにブロックフローティング解除を行う工程を有する
    ことを特徴とする請求項51記載の非線形逆量子化方
    法。
JP7106697A 1995-04-28 1995-04-28 非線形量子化方法及び非線形逆量子化方法 Withdrawn JPH08307281A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7106697A JPH08307281A (ja) 1995-04-28 1995-04-28 非線形量子化方法及び非線形逆量子化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7106697A JPH08307281A (ja) 1995-04-28 1995-04-28 非線形量子化方法及び非線形逆量子化方法

Publications (1)

Publication Number Publication Date
JPH08307281A true JPH08307281A (ja) 1996-11-22

Family

ID=14440220

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7106697A Withdrawn JPH08307281A (ja) 1995-04-28 1995-04-28 非線形量子化方法及び非線形逆量子化方法

Country Status (1)

Country Link
JP (1) JPH08307281A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003101418A (ja) * 2001-09-26 2003-04-04 Tokai Univ 量子化ステップパラメータ初期値決定装置および量子化ステップパラメータ初期値決定方法、並びに量子化ステップパラメータ初期値決定プログラム
JP2005197989A (ja) * 2004-01-07 2005-07-21 Mega Chips Corp べき乗演算回路、量子化回路および方法
JP2005328533A (ja) * 2004-05-12 2005-11-24 Samsung Electronics Co Ltd 区間別の線形量子化を利用したデジタル信号符号化/復号化方法及び装置
JP2005338850A (ja) * 2004-05-28 2005-12-08 Samsung Electronics Co Ltd デジタル信号の符号化方法及び装置ならびに復号化方法及び装置
US7123659B2 (en) 2000-03-23 2006-10-17 Matsushita Electric Industrial Co., Ltd. Digital reception apparatus for removing distortion from received signals
JP2011529671A (ja) * 2008-07-30 2011-12-08 マイクロ・モーション・インコーポレーテッド データ変換のシステムおよび方法
JP2013118647A (ja) * 2012-12-19 2013-06-13 Micro Motion Inc データ変換のシステムおよび方法
JP2014197896A (ja) * 2014-06-25 2014-10-16 マイクロ・モーション・インコーポレーテッドMicro MotionIncorporated データ変換のシステムおよび方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7123659B2 (en) 2000-03-23 2006-10-17 Matsushita Electric Industrial Co., Ltd. Digital reception apparatus for removing distortion from received signals
US7403581B2 (en) 2000-03-23 2008-07-22 Matsushita Electric Industrial Co., Ltd. Digital reception apparatus
JP2003101418A (ja) * 2001-09-26 2003-04-04 Tokai Univ 量子化ステップパラメータ初期値決定装置および量子化ステップパラメータ初期値決定方法、並びに量子化ステップパラメータ初期値決定プログラム
JP2005197989A (ja) * 2004-01-07 2005-07-21 Mega Chips Corp べき乗演算回路、量子化回路および方法
JP2005328533A (ja) * 2004-05-12 2005-11-24 Samsung Electronics Co Ltd 区間別の線形量子化を利用したデジタル信号符号化/復号化方法及び装置
US7983346B2 (en) 2004-05-12 2011-07-19 Samsung Electronics Co., Ltd. Method of and apparatus for encoding/decoding digital signal using linear quantization by sections
US8149927B2 (en) 2004-05-12 2012-04-03 Samsung Electronics Co., Ltd. Method of and apparatus for encoding/decoding digital signal using linear quantization by sections
JP2005338850A (ja) * 2004-05-28 2005-12-08 Samsung Electronics Co Ltd デジタル信号の符号化方法及び装置ならびに復号化方法及び装置
JP2011529671A (ja) * 2008-07-30 2011-12-08 マイクロ・モーション・インコーポレーテッド データ変換のシステムおよび方法
JP2013118647A (ja) * 2012-12-19 2013-06-13 Micro Motion Inc データ変換のシステムおよび方法
JP2014197896A (ja) * 2014-06-25 2014-10-16 マイクロ・モーション・インコーポレーテッドMicro MotionIncorporated データ変換のシステムおよび方法

Similar Documents

Publication Publication Date Title
KR100295217B1 (ko) 신호스펙트럼-의존양자화비트할당및노이즈스펙트럼-의존양자화비트할당으로서디지탈입력신호를압축하는장치
KR100397690B1 (ko) 데이터부호화장치및그방법
US5632003A (en) Computationally efficient adaptive bit allocation for coding method and apparatus
EP0738441B1 (en) Encoding and decoding of a wideband digital information signal
US5664056A (en) Digital encoder with dynamic quantization bit allocation
US5414795A (en) High efficiency digital data encoding and decoding apparatus
JP3277692B2 (ja) 情報符号化方法、情報復号化方法及び情報記録媒体
US5758315A (en) Encoding/decoding method and apparatus using bit allocation as a function of scale factor
US5946652A (en) Methods for non-linearly quantizing and non-linearly dequantizing an information signal using off-center decision levels
JPS63285032A (ja) ディジタルオーディオ信号のサブバンド符号化用ディジタルシステム
US8149927B2 (en) Method of and apparatus for encoding/decoding digital signal using linear quantization by sections
US20020169601A1 (en) Encoding device, decoding device, and broadcast system
JPH0846518A (ja) 情報符号化方法及び復号化方法、情報符号化装置及び復号化装置、並びに情報記録媒体
JPH08307281A (ja) 非線形量子化方法及び非線形逆量子化方法
JP2000151413A (ja) オーディオ符号化における適応ダイナミック可変ビット割り当て方法
EP0398973B1 (en) Method and apparatus for electrical signal coding
EP1176743B1 (en) Methods for non-linearly quantizing and dequantizing an information signal
JP3465341B2 (ja) オーディオ信号符号化方法
JP3291948B2 (ja) 高能率符号化方法及び装置、並びに伝送媒体
KR0152016B1 (ko) 가변 비트할당을 이용한 부호화 및 복호화시스템
JP3146121B2 (ja) 符号化復号化装置
JP2993324B2 (ja) 音声高能率符号化装置
KR0144841B1 (ko) 음향신호의 적응적 부호화 및 복호화장치
JPH07181996A (ja) 情報処理方法、情報処理装置、及びメディア
JPH08167247A (ja) 高能率符号化方法及び装置、並びに伝送媒体

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020702