JP2000078017A - デコード方法及びデコード装置 - Google Patents
デコード方法及びデコード装置Info
- Publication number
- JP2000078017A JP2000078017A JP10248594A JP24859498A JP2000078017A JP 2000078017 A JP2000078017 A JP 2000078017A JP 10248594 A JP10248594 A JP 10248594A JP 24859498 A JP24859498 A JP 24859498A JP 2000078017 A JP2000078017 A JP 2000078017A
- Authority
- JP
- Japan
- Prior art keywords
- information
- frequency
- time
- block
- dimensional
- 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
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】
【課題】 正規化情報に対して加算処理を行う方法によ
り、再生レベル調整や、フィルタ効果を実現する場合
に、所望の区間での加算可能な上限値を明確にすること
のできるデコード方法を得る。 【解決手段】 2次元ブロックの数ビットを用いた番号
による正規化情報について、所望の範囲で最大値の値の
検出を行い、その検出された最大値の値を基にレベル調
整の有効となる限界値を認識し得るようにする。
り、再生レベル調整や、フィルタ効果を実現する場合
に、所望の区間での加算可能な上限値を明確にすること
のできるデコード方法を得る。 【解決手段】 2次元ブロックの数ビットを用いた番号
による正規化情報について、所望の範囲で最大値の値の
検出を行い、その検出された最大値の値を基にレベル調
整の有効となる限界値を認識し得るようにする。
Description
【0001】
【発明の属する技術分野】本発明は、デコード方法及び
デコード装置に関する。
デコード装置に関する。
【0002】
【従来の技術】オーディオ信号の高能率符号化の従来の
方法及び装置には種々あるが、以下に従来例のその二、
三の例を説明する。時間領域のオーディオ信号を単位時
間毎にブロック化してこのブロック毎の時間軸の信号を
周波数軸上の信号に変換(直交変換)して複数の周波数
帯域に分割し、各帯域毎に符号化するブロック化周波数
帯域分割方式の一つである変換符号化方法がある。時間
領域のオーディオ信号を単位時間毎にブロック化しない
で、複数の周波数帯域に分割して符号化する非ブロック
化周波数帯域分割方法の一つである帯域分割符号化{サ
ブ・バンド・コーディング(SBC:Subband Codin
g)}方法がある。又、上述の帯域分割符号化と変換符
号化とを組み合わせた高能率符号化方法もある。この場
合には、例えば、上述の帯域分割符号化方式で帯域分割
を行った後、その各帯域毎の信号を上述の変換符号化方
式で周波数領域の信号に直交変換し、この直交変換され
た各帯域毎に符号化を施すことになる。
方法及び装置には種々あるが、以下に従来例のその二、
三の例を説明する。時間領域のオーディオ信号を単位時
間毎にブロック化してこのブロック毎の時間軸の信号を
周波数軸上の信号に変換(直交変換)して複数の周波数
帯域に分割し、各帯域毎に符号化するブロック化周波数
帯域分割方式の一つである変換符号化方法がある。時間
領域のオーディオ信号を単位時間毎にブロック化しない
で、複数の周波数帯域に分割して符号化する非ブロック
化周波数帯域分割方法の一つである帯域分割符号化{サ
ブ・バンド・コーディング(SBC:Subband Codin
g)}方法がある。又、上述の帯域分割符号化と変換符
号化とを組み合わせた高能率符号化方法もある。この場
合には、例えば、上述の帯域分割符号化方式で帯域分割
を行った後、その各帯域毎の信号を上述の変換符号化方
式で周波数領域の信号に直交変換し、この直交変換され
た各帯域毎に符号化を施すことになる。
【0003】ここで、上述した帯域分割符号化方式に使
用される帯域分割用フィルタとしては、例えばQMF(Q
uadrature Mirror filter:直角ミラーフィルタ) 等のフ
ィルタがある。このフィルタは1976 R.E.Crochiere Di
gital coding of speech insubbands Bell Syst.Tech.
J. Vol.55, No.8 1976 に、述べられている。また、ICA
SSP 83, BOSTON Polyphase Quadrature filters-A new
subband codingtechnique Joseph H. Rothweiler には
ポリフェーズクワドラチャフィルタ(Polyphase Quadrat
ure Filter: 多相直角フィルタ) などの等バンド幅のフ
ィルタ分割手法及び装置が述べられている。
用される帯域分割用フィルタとしては、例えばQMF(Q
uadrature Mirror filter:直角ミラーフィルタ) 等のフ
ィルタがある。このフィルタは1976 R.E.Crochiere Di
gital coding of speech insubbands Bell Syst.Tech.
J. Vol.55, No.8 1976 に、述べられている。また、ICA
SSP 83, BOSTON Polyphase Quadrature filters-A new
subband codingtechnique Joseph H. Rothweiler には
ポリフェーズクワドラチャフィルタ(Polyphase Quadrat
ure Filter: 多相直角フィルタ) などの等バンド幅のフ
ィルタ分割手法及び装置が述べられている。
【0004】また、上述した直交変換としては、例え
ば、入力オーディオ信号を所定単位時間(フレーム)で
ブロック化し、そのブロック毎に高速フーリエ変換(F
FT)やディスクリートコサイン変換(DCT)、モデ
ィファイドDCT変換(MDCT)などを行うことで時
間軸を周波数軸に変換するような直交変換がある。上述
のMDCTについては、ICASSP 1987 Subband/Transfor
m Coding Using FilterBank Designs Based on Time Do
main Aliasing Cancellation J.P.Princen A.B.Bradley
Univ. of Surrey Royal Melbourne Inst.of Tech. に
述べられている。
ば、入力オーディオ信号を所定単位時間(フレーム)で
ブロック化し、そのブロック毎に高速フーリエ変換(F
FT)やディスクリートコサイン変換(DCT)、モデ
ィファイドDCT変換(MDCT)などを行うことで時
間軸を周波数軸に変換するような直交変換がある。上述
のMDCTについては、ICASSP 1987 Subband/Transfor
m Coding Using FilterBank Designs Based on Time Do
main Aliasing Cancellation J.P.Princen A.B.Bradley
Univ. of Surrey Royal Melbourne Inst.of Tech. に
述べられている。
【0005】更に、周波数帯域分割された各周波数成分
を量子化する場合の周波数分割幅として、人間の聴覚特
性を考慮した帯域分割がある。すなわち、一般に臨界帯
域(クリティカルバンド)と呼ばれている高域程帯域幅
が広くなるような帯域幅で、オーディオ信号を複数バン
ド(例えば25バント)の帯域に分割することがある。
また、この時の各帯域毎のデータを符号化する際には、
各帯域毎に所定のビット配分或いは、各帯域毎に適応的
なビット配分による符号化が行われる。例えば、上述の
MDCT処理されて得られたMDCT係数データ(時間
と周波数に関する2次元ブロック内の信号成分)を上述
のビット配分によって符号化する際には、上述の各ブロ
ック毎のMDCT処理により得られる各帯域毎のMDC
T係数データに対して、適応的な配分ビット数で符号化
が行われることになる。
を量子化する場合の周波数分割幅として、人間の聴覚特
性を考慮した帯域分割がある。すなわち、一般に臨界帯
域(クリティカルバンド)と呼ばれている高域程帯域幅
が広くなるような帯域幅で、オーディオ信号を複数バン
ド(例えば25バント)の帯域に分割することがある。
また、この時の各帯域毎のデータを符号化する際には、
各帯域毎に所定のビット配分或いは、各帯域毎に適応的
なビット配分による符号化が行われる。例えば、上述の
MDCT処理されて得られたMDCT係数データ(時間
と周波数に関する2次元ブロック内の信号成分)を上述
のビット配分によって符号化する際には、上述の各ブロ
ック毎のMDCT処理により得られる各帯域毎のMDC
T係数データに対して、適応的な配分ビット数で符号化
が行われることになる。
【0006】更に、各帯域毎の符号化に際しては、各帯
域毎に正規化を行って量子化を行うことにより、より効
率的な符号化を実現するいわゆるブロックフローティン
グ処理が行われる。例えば、上述のMDCT処理されて
得られたMDCT係数データを符号化する際には、各帯
域毎に上述のMDCT係数の絶対値の最大値等に対応し
た正規化を行って量子化を行うことにより、より効率的
な符号化が行われることとなる。正規化は、あらかじめ
複数の大きさの情報に対応した番号付けを規定してお
き、この番号を正規化情報として使用する。このあらか
じめ用意された正規化の大きさの情報は一定の大きさの
割合で番号付けがなされている。
域毎に正規化を行って量子化を行うことにより、より効
率的な符号化を実現するいわゆるブロックフローティン
グ処理が行われる。例えば、上述のMDCT処理されて
得られたMDCT係数データを符号化する際には、各帯
域毎に上述のMDCT係数の絶対値の最大値等に対応し
た正規化を行って量子化を行うことにより、より効率的
な符号化が行われることとなる。正規化は、あらかじめ
複数の大きさの情報に対応した番号付けを規定してお
き、この番号を正規化情報として使用する。このあらか
じめ用意された正規化の大きさの情報は一定の大きさの
割合で番号付けがなされている。
【0007】上述のビット配分手法及びそのための装置
としては、従来、次の2方法が知られている。
としては、従来、次の2方法が知られている。
【0008】IEEE Transactions of Accoustics,Speec
h,and Signal Processing,vol.ASSP-25,No.4,August 19
77 では、各帯域毎の信号の大きさをもとに、ビット配
分を行っている。またICASSP 1980 The critical band
coder--digital encoding ofthe perceptual requireme
nts of the auditory system M.A. Kransner MITでは、
聴覚マスキングを利用することで、各帯域毎に必要な信
号対雑音比を得て固定的なビット配分を行う方法が述べ
られている。
h,and Signal Processing,vol.ASSP-25,No.4,August 19
77 では、各帯域毎の信号の大きさをもとに、ビット配
分を行っている。またICASSP 1980 The critical band
coder--digital encoding ofthe perceptual requireme
nts of the auditory system M.A. Kransner MITでは、
聴覚マスキングを利用することで、各帯域毎に必要な信
号対雑音比を得て固定的なビット配分を行う方法が述べ
られている。
【0009】上述の方法で高能率符号化がなされた信号
は、以下の様な方法で復号化が行なわれる。まず、高能
率符号化ががなされた信号は、各帯域毎のビット配分情
報、正規化情報等を用いてMDCT係数データ(時間と
周波数に関する2次元ブロック内の信号成分)として算
出されることになる。このMDCT係数データはいわゆ
る逆直交変換が行なわれ、時間領域のデータへと変換さ
れる。符号化の際に帯域分割用フィルタによる帯域分割
が行なわれていた場合は、更に帯域合成フィルタを用い
て合成を行なう。これらの操作により、もとの時間領域
のデータが復号化されることになる。
は、以下の様な方法で復号化が行なわれる。まず、高能
率符号化ががなされた信号は、各帯域毎のビット配分情
報、正規化情報等を用いてMDCT係数データ(時間と
周波数に関する2次元ブロック内の信号成分)として算
出されることになる。このMDCT係数データはいわゆ
る逆直交変換が行なわれ、時間領域のデータへと変換さ
れる。符号化の際に帯域分割用フィルタによる帯域分割
が行なわれていた場合は、更に帯域合成フィルタを用い
て合成を行なう。これらの操作により、もとの時間領域
のデータが復号化されることになる。
【0010】上述した高能率符号化における正規化情報
の番号については、その値に対して、所望の値を加算あ
るいは減算処理等を行うことによって、高能率符号化が
なされた信号を復号化した時間領域の信号に関して、そ
の振幅の大きさ、つまり再生レベルの調整や、いわゆる
フィルタ効果を得る方法が知られている。この方法によ
れば、正規化情報の番号について加算処理を行うのみで
あるので、システムの構成が容易に実現出来ると共に不
用な復号化、あるいは符号化等を行う必要がないため、
品質の劣化を防止することが可能となる。
の番号については、その値に対して、所望の値を加算あ
るいは減算処理等を行うことによって、高能率符号化が
なされた信号を復号化した時間領域の信号に関して、そ
の振幅の大きさ、つまり再生レベルの調整や、いわゆる
フィルタ効果を得る方法が知られている。この方法によ
れば、正規化情報の番号について加算処理を行うのみで
あるので、システムの構成が容易に実現出来ると共に不
用な復号化、あるいは符号化等を行う必要がないため、
品質の劣化を防止することが可能となる。
【0011】上述した方法で、高能率符号化がなされた
信号を復号化した信号は、いわゆる一般のディジタルオ
ーディオ信号となるが、例えばディジタルオーディオ信
号をアナログ変換し、その得られたアナログオーディオ
信号をアナログ記録媒体に記録するような場合、アナロ
グ記録装置の入カレベルを調整するための指標として、
ディジタルオーディオ信号の最大値を検出する方法があ
る。この検出方法は、ディジタルオーディオ信号のデー
タの振幅方向の大きさをボイント毎に比較することで実
現されるが、検出の速度を重要視するような場合は、全
データの大きさを比較せずに、ある特定のデータを選択
し、そのデータについて比較を行う様にしている。この
場合、選択したデータの量が多ければ、より精度の高い
最大値検出が行えるが、検出の速度が遅れ、選択したデ
ータの量が少なければ、検出の速度は早まるが、精度が
低下する。
信号を復号化した信号は、いわゆる一般のディジタルオ
ーディオ信号となるが、例えばディジタルオーディオ信
号をアナログ変換し、その得られたアナログオーディオ
信号をアナログ記録媒体に記録するような場合、アナロ
グ記録装置の入カレベルを調整するための指標として、
ディジタルオーディオ信号の最大値を検出する方法があ
る。この検出方法は、ディジタルオーディオ信号のデー
タの振幅方向の大きさをボイント毎に比較することで実
現されるが、検出の速度を重要視するような場合は、全
データの大きさを比較せずに、ある特定のデータを選択
し、そのデータについて比較を行う様にしている。この
場合、選択したデータの量が多ければ、より精度の高い
最大値検出が行えるが、検出の速度が遅れ、選択したデ
ータの量が少なければ、検出の速度は早まるが、精度が
低下する。
【0012】
【発明が解決しようとする課題】ところで、上述した高
能率符号化における正規化情報の番号の値に対して、所
望の値を加算することにより、高能率符号化がなされた
信号を復号化した時間領域の信号に関して、その振幅の
大きさ、つまり再生レベルの調整や、いわゆるフィルタ
効果を得る方法を行う場合、実際には高能率符号化にお
ける正規化情報の番号に上限があるために、加算可能と
なる値にも上限が存在する。この加算可能な上限値を認
識せずに加算処理を行うと、加算値によっては上限を超
えた正規化情報番号となるため、加算結果を高能率符号
化のフォーマットで規定された正規化情報の番号の上限
値へ抑え込む処理が必要となる。このような処理が行わ
れた場合は、所望の加算値の効果が得られないブロック
が存在することになり、ブロック毎に効果のばらつきが
生じ、所望の効果を得ることができなくなり、場合によ
ってはブロック間内における不均衡な操作が、復号化後
の再生信号での音質変化を引き起こす可能性がある。
能率符号化における正規化情報の番号の値に対して、所
望の値を加算することにより、高能率符号化がなされた
信号を復号化した時間領域の信号に関して、その振幅の
大きさ、つまり再生レベルの調整や、いわゆるフィルタ
効果を得る方法を行う場合、実際には高能率符号化にお
ける正規化情報の番号に上限があるために、加算可能と
なる値にも上限が存在する。この加算可能な上限値を認
識せずに加算処理を行うと、加算値によっては上限を超
えた正規化情報番号となるため、加算結果を高能率符号
化のフォーマットで規定された正規化情報の番号の上限
値へ抑え込む処理が必要となる。このような処理が行わ
れた場合は、所望の加算値の効果が得られないブロック
が存在することになり、ブロック毎に効果のばらつきが
生じ、所望の効果を得ることができなくなり、場合によ
ってはブロック間内における不均衡な操作が、復号化後
の再生信号での音質変化を引き起こす可能性がある。
【0013】また、高能率符号化がなされた信号を復号
化し、その得られたディジタルオーディオ信号をアナロ
グ変換し、その得られたアナログオーディオ信号をアナ
ログ記録媒体に記録するような場合、アナログ記録装置
の入カレベルを調整するための指標として、ディジタル
オーディオ信号の最大値を検出しようとした場合、既存
の方法では時間領域でのディジタルオーディオ信号を用
いるため、最大値検出の為に復号化を行う必要が生じ、
処理行程が大きくなり、検出速度も遅くなる。
化し、その得られたディジタルオーディオ信号をアナロ
グ変換し、その得られたアナログオーディオ信号をアナ
ログ記録媒体に記録するような場合、アナログ記録装置
の入カレベルを調整するための指標として、ディジタル
オーディオ信号の最大値を検出しようとした場合、既存
の方法では時間領域でのディジタルオーディオ信号を用
いるため、最大値検出の為に復号化を行う必要が生じ、
処理行程が大きくなり、検出速度も遅くなる。
【0014】従って、この発明の目的は、正規化情報に
対して加算処理を行う方法により、再生レベル調整や、
フィルタ効果を実現する場合に、所望の区間での加算可
能な上限値を明確にすることのできるデコード方法及び
デコード装置を提案しようとするものである。
対して加算処理を行う方法により、再生レベル調整や、
フィルタ効果を実現する場合に、所望の区間での加算可
能な上限値を明確にすることのできるデコード方法及び
デコード装置を提案しようとするものである。
【0015】また、この発明の他の目的は、高能率符号
化がなされた信号を復号化して得たディジタル信号の最
大レベルの検出を、より小さな処理工程で、かつ、高速
に実現することのできるデコード方法及びデコード装置
を提案しようとするものである。
化がなされた信号を復号化して得たディジタル信号の最
大レベルの検出を、より小さな処理工程で、かつ、高速
に実現することのできるデコード方法及びデコード装置
を提案しようとするものである。
【0016】
【課題を解決するための手段】第1の本発明によるデコ
ード方法は、入カディジタル信号を複数の周波数帯域成
分に分解して、時間と局波数に関する複数の2次元ブロ
ック内の信号成分を得、時間と周波数に関する2次元ブ
ロック毎に2次元ブロック内の信号成分を基に、あらか
じめ数ビットを用いた番号付けがなされた幾つかの正の
値のうちの一つを正規化情報として選択することで正規
化を行い、その当する数ビットを用いた番号を正規化情
報とし、時間と周波数に関する2次元ブロック毎に2次
元ブロック内の信号成分の特徴を表す量子化係数を求
め、その量子化係数を基にビット配分量を決定し、時間
と周波数に関する2次元ブロック毎に正規化情報とビッ
ト配分量によりブロック内信号成分を量子化して情報圧
縮すると共に、時間と周波数に関する2次元ブロック毎
の情報圧縮パラメータを得て、有効とする2次元ブロッ
クの個数情報を数ビットであらかじめ規定した値より選
択し、情報圧縮された時間と周波数に関する2次元ブロ
ック毎の信号成分を、時間と周波数に関する2次元ブロ
ック毎の情報圧縮パラメータを用いて復号すると共に、
復号の際に2次元ブロック毎の数ビットを用いた番号に
よる正規化情報に対して、所望の値を加算することによ
り2次元ブロック毎にレベル調整するようにしたデコー
ド方法において、2次元ブロックの数ビットを用いた番
号による正規化情報について、所望の範囲で最大値の値
の検出を行い、その検出された最大値の値を基にレベル
調整の有効となる限界値を認識し得るようにしたもので
ある。
ード方法は、入カディジタル信号を複数の周波数帯域成
分に分解して、時間と局波数に関する複数の2次元ブロ
ック内の信号成分を得、時間と周波数に関する2次元ブ
ロック毎に2次元ブロック内の信号成分を基に、あらか
じめ数ビットを用いた番号付けがなされた幾つかの正の
値のうちの一つを正規化情報として選択することで正規
化を行い、その当する数ビットを用いた番号を正規化情
報とし、時間と周波数に関する2次元ブロック毎に2次
元ブロック内の信号成分の特徴を表す量子化係数を求
め、その量子化係数を基にビット配分量を決定し、時間
と周波数に関する2次元ブロック毎に正規化情報とビッ
ト配分量によりブロック内信号成分を量子化して情報圧
縮すると共に、時間と周波数に関する2次元ブロック毎
の情報圧縮パラメータを得て、有効とする2次元ブロッ
クの個数情報を数ビットであらかじめ規定した値より選
択し、情報圧縮された時間と周波数に関する2次元ブロ
ック毎の信号成分を、時間と周波数に関する2次元ブロ
ック毎の情報圧縮パラメータを用いて復号すると共に、
復号の際に2次元ブロック毎の数ビットを用いた番号に
よる正規化情報に対して、所望の値を加算することによ
り2次元ブロック毎にレベル調整するようにしたデコー
ド方法において、2次元ブロックの数ビットを用いた番
号による正規化情報について、所望の範囲で最大値の値
の検出を行い、その検出された最大値の値を基にレベル
調整の有効となる限界値を認識し得るようにしたもので
ある。
【0017】かかる第1の本発明によれば、2次元ブロ
ックの数ビットを用いた番号による正規化情報につい
て、所望の範囲で最大値の値の検出を行い、その検出さ
れた最大値の値を基にレベル調整の有効となる限界値を
認識するようにする。
ックの数ビットを用いた番号による正規化情報につい
て、所望の範囲で最大値の値の検出を行い、その検出さ
れた最大値の値を基にレベル調整の有効となる限界値を
認識するようにする。
【0018】
【発明の実施の形態】第1の本発明は、入カディジタル
信号を複数の周波数帯域成分に分解して、時間と局波数
に関する複数の2次元ブロック内の信号成分を得、時間
と周波数に関する2次元ブロック毎に2次元ブロック内
の信号成分を基に、あらかじめ数ビットを用いた番号付
けがなされた幾つかの正の値のうちの一つを正規化情報
として選択することで正規化を行い、その当する数ビッ
トを用いた番号を正規化情報とし、時間と周波数に関す
る2次元ブロック毎に2次元ブロック内の信号成分の特
徴を表す量子化係数を求め、その量子化係数を基にビッ
ト配分量を決定し、時間と周波数に関する2次元ブロッ
ク毎に正規化情報とビット配分量によりブロック内信号
成分を量子化して情報圧縮すると共に、時間と周波数に
関する2次元ブロック毎の情報圧縮パラメータを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、情報圧縮された時間と周
波数に関する2次元ブロック毎の信号成分を、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメータを
用いて復号すると共に、復号の際に2次元ブロック毎の
数ビットを用いた番号による正規化情報に対して、所望
の値を加算することにより2次元ブロック毎にレベル調
整するようにしたデコード方法において、2次元ブロッ
クの数ビットを用いた番号による正規化情報について、
所望の範囲で最大値の値の検出を行い、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
し得るようにしたデコード方法である。
信号を複数の周波数帯域成分に分解して、時間と局波数
に関する複数の2次元ブロック内の信号成分を得、時間
と周波数に関する2次元ブロック毎に2次元ブロック内
の信号成分を基に、あらかじめ数ビットを用いた番号付
けがなされた幾つかの正の値のうちの一つを正規化情報
として選択することで正規化を行い、その当する数ビッ
トを用いた番号を正規化情報とし、時間と周波数に関す
る2次元ブロック毎に2次元ブロック内の信号成分の特
徴を表す量子化係数を求め、その量子化係数を基にビッ
ト配分量を決定し、時間と周波数に関する2次元ブロッ
ク毎に正規化情報とビット配分量によりブロック内信号
成分を量子化して情報圧縮すると共に、時間と周波数に
関する2次元ブロック毎の情報圧縮パラメータを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、情報圧縮された時間と周
波数に関する2次元ブロック毎の信号成分を、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメータを
用いて復号すると共に、復号の際に2次元ブロック毎の
数ビットを用いた番号による正規化情報に対して、所望
の値を加算することにより2次元ブロック毎にレベル調
整するようにしたデコード方法において、2次元ブロッ
クの数ビットを用いた番号による正規化情報について、
所望の範囲で最大値の値の検出を行い、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
し得るようにしたデコード方法である。
【0019】第2の本発明は、入カディジタル信号を複
数の周波数帯域成分に分割する帯域分割手段と、信号を
直交変換して時間と周波数に関する複数の2次元ブロッ
ク内の符号化、及び又は分析のための信号成分を得る直
交変換手段と、時間と周波数に関する2次元ブロック毎
に2次元ブロック内の信号成分を基に、あらかじめ数ビ
ットを用いた番号付けがなされた幾つかの正の値のうち
の一つを正規化情報として選択することで正規化を行
い、その当する数ビットを用いた番号を正規化情報とし
て得る正規化データ算出手段と、時間と周波数に関する
2次元ブロック毎に2次元ブロック内の信号成分の特徴
を表す量子化係数を求める量子化係数算出手段と、その
量子化係数を基にビット配分量を決定するビット配分算
出手段と、時間と周波数に関する2次元ブロック毎に正
規化データとビット配分量によりブロック内の信号成分
を量子化して情報圧縮する圧縮符号化手段と、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメーター
を得る情報圧縮パラメータ決定手段と、有効とする2次
元ブロックの個数情報を数ビットであらかじめ規定した
値より選択する有効2次元ブロック個数情報決定手段
と、情報圧縮された時間と周波数に関する2次元ブロッ
ク内の信号成分を、時間と周波数に関する2次元ブロッ
ク毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段と
を有するデコード装置において、2次元ブロックの数ビ
ットを用いた番号による正規化情報について、所望の範
囲で最大値の値を検出する検出手段と、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
可能なパラメータを表示する表示手段とを有するデコー
ド装置である。
数の周波数帯域成分に分割する帯域分割手段と、信号を
直交変換して時間と周波数に関する複数の2次元ブロッ
ク内の符号化、及び又は分析のための信号成分を得る直
交変換手段と、時間と周波数に関する2次元ブロック毎
に2次元ブロック内の信号成分を基に、あらかじめ数ビ
ットを用いた番号付けがなされた幾つかの正の値のうち
の一つを正規化情報として選択することで正規化を行
い、その当する数ビットを用いた番号を正規化情報とし
て得る正規化データ算出手段と、時間と周波数に関する
2次元ブロック毎に2次元ブロック内の信号成分の特徴
を表す量子化係数を求める量子化係数算出手段と、その
量子化係数を基にビット配分量を決定するビット配分算
出手段と、時間と周波数に関する2次元ブロック毎に正
規化データとビット配分量によりブロック内の信号成分
を量子化して情報圧縮する圧縮符号化手段と、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメーター
を得る情報圧縮パラメータ決定手段と、有効とする2次
元ブロックの個数情報を数ビットであらかじめ規定した
値より選択する有効2次元ブロック個数情報決定手段
と、情報圧縮された時間と周波数に関する2次元ブロッ
ク内の信号成分を、時間と周波数に関する2次元ブロッ
ク毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段と
を有するデコード装置において、2次元ブロックの数ビ
ットを用いた番号による正規化情報について、所望の範
囲で最大値の値を検出する検出手段と、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
可能なパラメータを表示する表示手段とを有するデコー
ド装置である。
【0020】第3の本発明は、入カディジタル信号を複
数の周波数帯域成分に分解して、時間と周波数に関する
複数の2次元ブロック内の信号成分を得、時間と周波数
に関する2次元ブロック毎に2次元ブロック内の信号成
分を基に、あらかじめ数ビットを用いた番号付けがなさ
れた幾つかの正の値のうちの一つを正規化情報として選
択することで正規化を行い、その当する数ビットを用い
た番号を正規化情報とし、時間と周波数に関する2次元
ブロック毎に2次元ブロック内の信号成分の特徴を表す
量子化係数を求め、その量子化係数を基にビット配分量
を決定し、時間と周波数に関する2次元ブロック毎に正
規化情報とビット配分量によりブロック内信号成分を量
子化して情報圧縮すると共に、時間と周波数に関する2
次元ブロック毎の情報圧縮パラメーターを得て、有効と
する2次元ブロックの個数情報を数ビットであらかじめ
規定した値より選択し、情報圧縮された時間と周波数に
関する2次元ブロラク毎の信号成分を、時間と周波数に
関する2次元ブロック毎の情報圧縮パラメータを用いて
復号すると共に、その復号の際に2次元ブロックの数ビ
ットを用いた番号による正規化情報に対して、所望の値
を加算することにより2次元ブロック毎にレベル調整す
るようにしたデコード方法において、2次元ブロックの
数ビットを用いた番号による正規化情報について、所望
の範囲で最大値の位置の検出を行い、その検出された最
大値の位置を基にレベル調整の有効となる位置を認識す
るようにしたデコード方法である。
数の周波数帯域成分に分解して、時間と周波数に関する
複数の2次元ブロック内の信号成分を得、時間と周波数
に関する2次元ブロック毎に2次元ブロック内の信号成
分を基に、あらかじめ数ビットを用いた番号付けがなさ
れた幾つかの正の値のうちの一つを正規化情報として選
択することで正規化を行い、その当する数ビットを用い
た番号を正規化情報とし、時間と周波数に関する2次元
ブロック毎に2次元ブロック内の信号成分の特徴を表す
量子化係数を求め、その量子化係数を基にビット配分量
を決定し、時間と周波数に関する2次元ブロック毎に正
規化情報とビット配分量によりブロック内信号成分を量
子化して情報圧縮すると共に、時間と周波数に関する2
次元ブロック毎の情報圧縮パラメーターを得て、有効と
する2次元ブロックの個数情報を数ビットであらかじめ
規定した値より選択し、情報圧縮された時間と周波数に
関する2次元ブロラク毎の信号成分を、時間と周波数に
関する2次元ブロック毎の情報圧縮パラメータを用いて
復号すると共に、その復号の際に2次元ブロックの数ビ
ットを用いた番号による正規化情報に対して、所望の値
を加算することにより2次元ブロック毎にレベル調整す
るようにしたデコード方法において、2次元ブロックの
数ビットを用いた番号による正規化情報について、所望
の範囲で最大値の位置の検出を行い、その検出された最
大値の位置を基にレベル調整の有効となる位置を認識す
るようにしたデコード方法である。
【0021】第4の本発明は、入カディジタル信号を複
数の周波数帯域成分に分割する帯域分割手段と、信号を
直交変換して時間と周波数に関する複数の2次元ブロッ
ク内の符号化、及び又は分析のための信号成分を得る直
交変換手段と、時間と周波数に関する2次元ブロック毎
に2次元ブロック内の信号成分を基に、あらかじめ数ビ
ットを用いた番号付けがなされた幾つかの正の値のうち
の一つを正規化情報として選択することで正規化を行
い、その当する数ビットを用いた番号を正規化情報とし
て得る正規化データ算出手段と、時間と周波数に関する
2次元ブロック毎に2次元ブロック内の信号成分の特徴
を表す量子化係数を求める量子化係数算出手段と、その
量子化係数を基にビット配分量を決定するビット配分算
出手段と、時間と周波数に関する2次元ブロック毎に正
規化データとビット配分量によりブロック内の信号成分
を量子化して情報圧縮する圧縮符号化手段と、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメーター
を得る情報圧縮パラメータ決定手段と、有効とする2次
元ブロックの個数情報を数ビットであらかじめ規定した
値より選択する有効2次元ブロック個数情報決定手段
と、情報圧縮された時間と周波数に関する2次元ブロッ
ク内の信号成分を、時間と周波数に関する2次元ブロッ
ク毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段を
有するデコード装置において、2次元ブロックの数ビッ
トを用いた番号による正規化情報について、所望の範囲
で最大値の位置を検出する検出手段と、その検出された
最大値の位置を基にレベル調整の有効となる位置を認識
可能なパラメータを表示する表示手段とを有するデコー
ド装置である。
数の周波数帯域成分に分割する帯域分割手段と、信号を
直交変換して時間と周波数に関する複数の2次元ブロッ
ク内の符号化、及び又は分析のための信号成分を得る直
交変換手段と、時間と周波数に関する2次元ブロック毎
に2次元ブロック内の信号成分を基に、あらかじめ数ビ
ットを用いた番号付けがなされた幾つかの正の値のうち
の一つを正規化情報として選択することで正規化を行
い、その当する数ビットを用いた番号を正規化情報とし
て得る正規化データ算出手段と、時間と周波数に関する
2次元ブロック毎に2次元ブロック内の信号成分の特徴
を表す量子化係数を求める量子化係数算出手段と、その
量子化係数を基にビット配分量を決定するビット配分算
出手段と、時間と周波数に関する2次元ブロック毎に正
規化データとビット配分量によりブロック内の信号成分
を量子化して情報圧縮する圧縮符号化手段と、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメーター
を得る情報圧縮パラメータ決定手段と、有効とする2次
元ブロックの個数情報を数ビットであらかじめ規定した
値より選択する有効2次元ブロック個数情報決定手段
と、情報圧縮された時間と周波数に関する2次元ブロッ
ク内の信号成分を、時間と周波数に関する2次元ブロッ
ク毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段を
有するデコード装置において、2次元ブロックの数ビッ
トを用いた番号による正規化情報について、所望の範囲
で最大値の位置を検出する検出手段と、その検出された
最大値の位置を基にレベル調整の有効となる位置を認識
可能なパラメータを表示する表示手段とを有するデコー
ド装置である。
【0022】〔発明の実施の形態の具体例〕以下、図面
を参照し、本発明の実施の形態の具体例について説明す
る。
を参照し、本発明の実施の形態の具体例について説明す
る。
【0023】この実施の形態の具体例では、オーディオ
PCM信号等の入力デジタル信号を、帯域分割符号化
(SBC)、適応変換符号化(ATC:Adaptive Transf
ormCoding)及び適応ビツト割当ての各技術を用いて高
能率符号化する。この技術について、図1以降を参照し
ながら説明する。
PCM信号等の入力デジタル信号を、帯域分割符号化
(SBC)、適応変換符号化(ATC:Adaptive Transf
ormCoding)及び適応ビツト割当ての各技術を用いて高
能率符号化する。この技術について、図1以降を参照し
ながら説明する。
【0024】図1に示す具体的な高能率符号化装置で
は、入力デジタル信号を複数の周波数帯域に分割すると
共に、各周波数帯域毎に直交変換を行って、得られた周
波数軸のスペクトルデータを、低域では、後述する人間
の聴覚特性を考慮したいわゆる臨界帯域幅(クリティカ
ルバンド)毎に、中高域ではブロツクフローテイグ効率
を考慮して臨界帯域幅を細分化した帯域毎に、適応的に
ビツト割当して符号化している。通常このブロックが量
子化雑音発生ブロックとなる。さらに、本発明の実施の
形態の具体例においては、直交変換の前に入力信号に応
じて適応的にブロツクサイズ(ブロツク長)を変化させ
でいる。
は、入力デジタル信号を複数の周波数帯域に分割すると
共に、各周波数帯域毎に直交変換を行って、得られた周
波数軸のスペクトルデータを、低域では、後述する人間
の聴覚特性を考慮したいわゆる臨界帯域幅(クリティカ
ルバンド)毎に、中高域ではブロツクフローテイグ効率
を考慮して臨界帯域幅を細分化した帯域毎に、適応的に
ビツト割当して符号化している。通常このブロックが量
子化雑音発生ブロックとなる。さらに、本発明の実施の
形態の具体例においては、直交変換の前に入力信号に応
じて適応的にブロツクサイズ(ブロツク長)を変化させ
でいる。
【0025】即ち、図1において、入力端子100には
例えばサンプリング周波数が44.1kHzの時、0〜
22kHzのオーディオPCM信号が供給されている。
この入力信号は、例えばいわゆるQMFフィルタ等の帯
域分割フィルタ101により0〜11kHz帯域と11
kHz〜22kHz帯域とに分割され、0〜11kHz
帯域の信号は同じくいわゆるQMFフィルタ等の帯域分
割フィルタ102により0〜5. 5kHz帯域と5. 5
kHz〜11kHz帯域とに分割される。
例えばサンプリング周波数が44.1kHzの時、0〜
22kHzのオーディオPCM信号が供給されている。
この入力信号は、例えばいわゆるQMFフィルタ等の帯
域分割フィルタ101により0〜11kHz帯域と11
kHz〜22kHz帯域とに分割され、0〜11kHz
帯域の信号は同じくいわゆるQMFフィルタ等の帯域分
割フィルタ102により0〜5. 5kHz帯域と5. 5
kHz〜11kHz帯域とに分割される。
【0026】上述の帯域分割フィルタ101からの11
kHz〜22kHz帯域の信号は、直交変換回路の一例
であるMDCT(Modified Discrete Cosine Transform)
回路103に送られ、上述の帯域分割フィルタ102か
らの5. 5kHz〜11kHz帯域の信号はMDCT回
路104に送られ、上述の帯域分割フィルタ102から
の0〜5. 5kHz帯域信号はMDCT回路105に送
られることにより、それぞれMDCT処理される。な
お、各MDCT回路103、104、105では、各帯
域毎に設けたブロック決定回路109、110、111
により決定されたブロックサイズ(ブロック長)(情報
圧縮パラメータ)に基づいてMDCT処理がなされる。
kHz〜22kHz帯域の信号は、直交変換回路の一例
であるMDCT(Modified Discrete Cosine Transform)
回路103に送られ、上述の帯域分割フィルタ102か
らの5. 5kHz〜11kHz帯域の信号はMDCT回
路104に送られ、上述の帯域分割フィルタ102から
の0〜5. 5kHz帯域信号はMDCT回路105に送
られることにより、それぞれMDCT処理される。な
お、各MDCT回路103、104、105では、各帯
域毎に設けたブロック決定回路109、110、111
により決定されたブロックサイズ(ブロック長)(情報
圧縮パラメータ)に基づいてMDCT処理がなされる。
【0027】ここで、各MDCT回路103、104、
105に供給する各帯域毎のブロックについての標準的
な入力信号に対する具体例を図2に示す。この図2の具
体例においては、3つのフィルタ出力信号は、各帯域ご
とに独立におのおの複数の直交変換ブロックサイズ(情
報圧縮パラメータ)を持ち、信号の時間特性、周波数分
布等により時間分解能を切り換えられる様にしている。
信号が時間的に準定常的である場合には、直交変換ブロ
ックサイズを11.6mS、即ち、図2Aのロングモー
ドの如く大きくし、信号が非定常的である場合には、直
交変換ブロックサイズ(情報圧縮パラメータ)を更に2
分割、4分割とする。図2Bのショートモードの如く、
すべてを4分割、2.9mSとする場合や図2Cのミド
ルモードA、図2DのミドルモードBの如く、一部を2
分割、5.8mS、1部を4分割、2.9mSの時間分
解能とすることで、実際の複雑な入力信号に適応するよ
うになっている。この直交変換ブロックサイズの分割は
処理装置の規模が許せば、さらに複雑な分割を行なう
と、より効果的なことは明白である。このブロックサイ
ズの決定は、図1におけるブロックサイズ決定回路10
9、110、111で決定され、各MDCT回路10
3、104、105、及びビット割当算出回路118に
伝えられるとともに、該当ブロックのブロックサイズ情
報として出力端子113、115、117より出力され
る。
105に供給する各帯域毎のブロックについての標準的
な入力信号に対する具体例を図2に示す。この図2の具
体例においては、3つのフィルタ出力信号は、各帯域ご
とに独立におのおの複数の直交変換ブロックサイズ(情
報圧縮パラメータ)を持ち、信号の時間特性、周波数分
布等により時間分解能を切り換えられる様にしている。
信号が時間的に準定常的である場合には、直交変換ブロ
ックサイズを11.6mS、即ち、図2Aのロングモー
ドの如く大きくし、信号が非定常的である場合には、直
交変換ブロックサイズ(情報圧縮パラメータ)を更に2
分割、4分割とする。図2Bのショートモードの如く、
すべてを4分割、2.9mSとする場合や図2Cのミド
ルモードA、図2DのミドルモードBの如く、一部を2
分割、5.8mS、1部を4分割、2.9mSの時間分
解能とすることで、実際の複雑な入力信号に適応するよ
うになっている。この直交変換ブロックサイズの分割は
処理装置の規模が許せば、さらに複雑な分割を行なう
と、より効果的なことは明白である。このブロックサイ
ズの決定は、図1におけるブロックサイズ決定回路10
9、110、111で決定され、各MDCT回路10
3、104、105、及びビット割当算出回路118に
伝えられるとともに、該当ブロックのブロックサイズ情
報として出力端子113、115、117より出力され
る。
【0028】再び図1において、各MDCT回路10
3、104、105にてMDCT処理されて得られた周
波数軸上のスペクトルデータ又はMDCT係数データ
(時間と周波数に関する2次元ブロック内の信号成分)
は、低域はいわゆる臨界帯域(クリティカルバンド)毎
にまとめられて、中高域はブロックフローティングの有
効性を考慮して、臨界帯域幅を細分化して適応ビット割
当符号化回路106、107、108、及びビット割り
当て算出回路118に送られる。このクリティカルバン
ドとは、人間の聴覚特性を考慮して分割された周波数帯
域であり、ある純音の周波数近傍の同じ強さの狭帯域バ
ンドノイズによって当該純音がマスクされるときのその
ノイズの持つ帯域のことである。この臨界帯域(クリテ
ィカルバンド)は、高域ほど帯域幅が広くなっており、
上述の0〜22kHzの全周波数帯域は例えば25のク
リティカルバンドに分割されている。
3、104、105にてMDCT処理されて得られた周
波数軸上のスペクトルデータ又はMDCT係数データ
(時間と周波数に関する2次元ブロック内の信号成分)
は、低域はいわゆる臨界帯域(クリティカルバンド)毎
にまとめられて、中高域はブロックフローティングの有
効性を考慮して、臨界帯域幅を細分化して適応ビット割
当符号化回路106、107、108、及びビット割り
当て算出回路118に送られる。このクリティカルバン
ドとは、人間の聴覚特性を考慮して分割された周波数帯
域であり、ある純音の周波数近傍の同じ強さの狭帯域バ
ンドノイズによって当該純音がマスクされるときのその
ノイズの持つ帯域のことである。この臨界帯域(クリテ
ィカルバンド)は、高域ほど帯域幅が広くなっており、
上述の0〜22kHzの全周波数帯域は例えば25のク
リティカルバンドに分割されている。
【0029】図1におけるビット割り当て算出回路11
8は、上述のブロックサイズ(情報圧縮パラメータ)情
報及び、スペクトルデータ又はMDCT係数データに基
づき、いわゆるマスキング効果等を考慮して、上述の臨
界帯域及びブロックフローティングを考慮した各分割帯
域毎の、マスキング量、及び、同分割帯域毎のエネルギ
ーあるいはピーク値等を算出し、その結果に基づき、各
帯域毎に割当ビット数(ビット配分量)を求め、図1に
おける適応ビット割当符号化回路106、107、10
8へ伝送している。これらの適応ビット割当符号化回路
106、107、108では、上述のブロックサイズ
(情報圧縮パラメータ)情報、及び、臨界帯域及びブロ
ックフローティングを考慮した各分割帯域毎に割り当て
られたビット数に応じて、各スペクトルデータ又はMD
CT係数データを再量子化(正規化して量子化)するよ
うにしている。このようにして符号化されたデータは、
図1における出力端子112、114、116を介して
取り出される。以下説明の便宜上、ビット割当の単位と
なる、上述の臨界帯域及びブロックフローティングを考
慮した各分割帯域を、単位ブロックと記している。
8は、上述のブロックサイズ(情報圧縮パラメータ)情
報及び、スペクトルデータ又はMDCT係数データに基
づき、いわゆるマスキング効果等を考慮して、上述の臨
界帯域及びブロックフローティングを考慮した各分割帯
域毎の、マスキング量、及び、同分割帯域毎のエネルギ
ーあるいはピーク値等を算出し、その結果に基づき、各
帯域毎に割当ビット数(ビット配分量)を求め、図1に
おける適応ビット割当符号化回路106、107、10
8へ伝送している。これらの適応ビット割当符号化回路
106、107、108では、上述のブロックサイズ
(情報圧縮パラメータ)情報、及び、臨界帯域及びブロ
ックフローティングを考慮した各分割帯域毎に割り当て
られたビット数に応じて、各スペクトルデータ又はMD
CT係数データを再量子化(正規化して量子化)するよ
うにしている。このようにして符号化されたデータは、
図1における出力端子112、114、116を介して
取り出される。以下説明の便宜上、ビット割当の単位と
なる、上述の臨界帯域及びブロックフローティングを考
慮した各分割帯域を、単位ブロックと記している。
【0030】次に、上述の図1におけるビット割り当て
算出回路118で行われるビット割当の具体的な手法に
ついて説明する。図3は上述の図1におけるビット割り
当て算出回路118の一具体例の概略構成を示すブロッ
ク回路図である。この図3において、入力端子301に
は、上述の図1におけるMDCT回路103、104、
105からの周波数軸上のスペクトルデータ又はMDC
T係数、及び、上述の図1におけるブロック決定回路1
09、110、111からのブロックサイズ情報が供給
されている。以後、図3で示された、上述の図1におけ
るビット割り当て算出回路118のシステムにおいて、
上述のブロックサイズ情報に適応した、定数、重み付け
関数等を用いて処理していく。
算出回路118で行われるビット割当の具体的な手法に
ついて説明する。図3は上述の図1におけるビット割り
当て算出回路118の一具体例の概略構成を示すブロッ
ク回路図である。この図3において、入力端子301に
は、上述の図1におけるMDCT回路103、104、
105からの周波数軸上のスペクトルデータ又はMDC
T係数、及び、上述の図1におけるブロック決定回路1
09、110、111からのブロックサイズ情報が供給
されている。以後、図3で示された、上述の図1におけ
るビット割り当て算出回路118のシステムにおいて、
上述のブロックサイズ情報に適応した、定数、重み付け
関数等を用いて処理していく。
【0031】図3において、入力端子301より入力し
た周波数軸上のスペクトルデータ又はMDCT係数は、
帯域毎エネルギー算出回路302に送られて、単位ブロ
ック毎のエネルギーが、例えば当該単位ブロック内での
各振幅値の総和を計算すること等により求められる。こ
の各バンド毎のエネルギーの代わりに、振幅値のピーク
値、平均値等が用いられることもある。このエネルギー
算出回路302からの出力として、例えば各バンドの総
和値のスペクトルを図4にSBとして示している。ただ
し、この図4では、図示を簡略化するため、単位ブロッ
クによる分割数を12ブロック(B1 〜B12)で表現し
ている。また、エネルギー算出回路302においては、
単位ブロックのブロックフローティングの状態を示す、
正規化データ(情報圧縮パラメータ)であるスケールフ
ァクター値についても決定するものとする。具体的に
は、例えばあらかじめスケールファクタ値の候補として
幾つかの正の値を用意し、その中から単位ブロック内の
スペクトルデータ又はMDCT係数の絶対値の最大値以
上の値をとる中で、最小のものを当該単位ブロックのス
ケールファクタ値として採用する。スケールファクタ値
については、実際の値と対応した形で、数ビットを用い
て番号付けを行ない、その番号をROM等(図示せず)
により記憶させておけばよい。番号に対応したスケール
ファクタ値については、番号順に例えば2dBの間隔で
値を持つように規定しておく。ここで、ある単位ブロッ
クにおいて上記の方法で決定されたスケールファクタ値
は、決定された値に対応する上述の番号を当該単位ブロ
ックのスケールファクタを示すサブ情報として使用す
る。
た周波数軸上のスペクトルデータ又はMDCT係数は、
帯域毎エネルギー算出回路302に送られて、単位ブロ
ック毎のエネルギーが、例えば当該単位ブロック内での
各振幅値の総和を計算すること等により求められる。こ
の各バンド毎のエネルギーの代わりに、振幅値のピーク
値、平均値等が用いられることもある。このエネルギー
算出回路302からの出力として、例えば各バンドの総
和値のスペクトルを図4にSBとして示している。ただ
し、この図4では、図示を簡略化するため、単位ブロッ
クによる分割数を12ブロック(B1 〜B12)で表現し
ている。また、エネルギー算出回路302においては、
単位ブロックのブロックフローティングの状態を示す、
正規化データ(情報圧縮パラメータ)であるスケールフ
ァクター値についても決定するものとする。具体的に
は、例えばあらかじめスケールファクタ値の候補として
幾つかの正の値を用意し、その中から単位ブロック内の
スペクトルデータ又はMDCT係数の絶対値の最大値以
上の値をとる中で、最小のものを当該単位ブロックのス
ケールファクタ値として採用する。スケールファクタ値
については、実際の値と対応した形で、数ビットを用い
て番号付けを行ない、その番号をROM等(図示せず)
により記憶させておけばよい。番号に対応したスケール
ファクタ値については、番号順に例えば2dBの間隔で
値を持つように規定しておく。ここで、ある単位ブロッ
クにおいて上記の方法で決定されたスケールファクタ値
は、決定された値に対応する上述の番号を当該単位ブロ
ックのスケールファクタを示すサブ情報として使用す
る。
【0032】次に、上述のエネルギー算出回路302で
求められた上述のスペクトルSBのいわゆるマスキング
に於ける影響を考慮するために、そのスペクトルSBに
所定の重み付け関数を掛けて加算するような畳込み(コ
ンボリユーション)処理を施す。このため、上述の帯域
毎のエネルギー算出回路302の出力、すなわちそのス
ペクトルSBの各値は、畳込みフイルタ回路303に送
られる。その畳込みフイルタ回路303は、例えば、入
力データを順次遅延させる複数の遅延素子と、これら遅
延素子からの出力にフイルタ係数(重み付け関数)を乗
算する複数の乗算器と、各乗算器出力の総和をとる総和
加算器とから構成されるものである。この畳込み処理に
より、図4中点線で示す部分の総和が得られる。
求められた上述のスペクトルSBのいわゆるマスキング
に於ける影響を考慮するために、そのスペクトルSBに
所定の重み付け関数を掛けて加算するような畳込み(コ
ンボリユーション)処理を施す。このため、上述の帯域
毎のエネルギー算出回路302の出力、すなわちそのス
ペクトルSBの各値は、畳込みフイルタ回路303に送
られる。その畳込みフイルタ回路303は、例えば、入
力データを順次遅延させる複数の遅延素子と、これら遅
延素子からの出力にフイルタ係数(重み付け関数)を乗
算する複数の乗算器と、各乗算器出力の総和をとる総和
加算器とから構成されるものである。この畳込み処理に
より、図4中点線で示す部分の総和が得られる。
【0033】次に、上述の畳込みフイルタ回路303の
出力は引算器304に送られる。その引算器304は、
上述の畳込んだ領域での後述する許容可能なノイズレベ
ル(量子化係数)に対応するレベルαを求めるものであ
る。なお、当該許容可能なノイズレベル(許容ノイズレ
ベル)に対応するレベルαは、後述するように、逆コン
ボリユーション処理を行うことによって、クリティカル
バンドの各バンド毎の許容ノイズレベルとなるようなレ
ベルである。ここで、上述の引算器304には、上述の
レベルαを求めるための許容関数(マスキングレベルを
表現する関数)が供給される。この許容関数を増減させ
ることで上述のレベルαの制御を行っている。当該許容
関数は、次に説明するような(n−ai)関数発生回路
305から供給されているものである。
出力は引算器304に送られる。その引算器304は、
上述の畳込んだ領域での後述する許容可能なノイズレベ
ル(量子化係数)に対応するレベルαを求めるものであ
る。なお、当該許容可能なノイズレベル(許容ノイズレ
ベル)に対応するレベルαは、後述するように、逆コン
ボリユーション処理を行うことによって、クリティカル
バンドの各バンド毎の許容ノイズレベルとなるようなレ
ベルである。ここで、上述の引算器304には、上述の
レベルαを求めるための許容関数(マスキングレベルを
表現する関数)が供給される。この許容関数を増減させ
ることで上述のレベルαの制御を行っている。当該許容
関数は、次に説明するような(n−ai)関数発生回路
305から供給されているものである。
【0034】すなわち、許容ノイズレベルに対応するレ
ベルαは、クリティカルバンドのバンドの低域から順に
与えられる番号をiとすると、次の数1の式で求めるこ
とができる。
ベルαは、クリティカルバンドのバンドの低域から順に
与えられる番号をiとすると、次の数1の式で求めるこ
とができる。
【0035】
【数1】α=S−(n−ai)
【0036】この数1の式において、n,aは定数でa
>0、Sは畳込み処理されたスペクトルの強度であり、
数1の式中(n−ai)が許容関数となる。例としてn
=38,a=1を用いることが出来る。
>0、Sは畳込み処理されたスペクトルの強度であり、
数1の式中(n−ai)が許容関数となる。例としてn
=38,a=1を用いることが出来る。
【0037】このようにして、上述のレベルαが求めら
れ、このデータは、割算回路306に伝送される。当該
割算回路306では、上述の畳込みされた領域での上述
のレベルαを逆コンボリユーションするためのものであ
る。したがって、この逆コンボリユーション処理を行う
ことにより、上述のレベルαからマスキングスペクトル
が得られるようになる。すなわち、このマスキングスペ
クトルが許容ノイズスペクトルとなる。なお、上述の逆
コンボリユーション処理は、複雑な演算を必要とする
が、この具体例では簡略化した割算器306を用いて逆
コンボリユーションを行っている。
れ、このデータは、割算回路306に伝送される。当該
割算回路306では、上述の畳込みされた領域での上述
のレベルαを逆コンボリユーションするためのものであ
る。したがって、この逆コンボリユーション処理を行う
ことにより、上述のレベルαからマスキングスペクトル
が得られるようになる。すなわち、このマスキングスペ
クトルが許容ノイズスペクトルとなる。なお、上述の逆
コンボリユーション処理は、複雑な演算を必要とする
が、この具体例では簡略化した割算器306を用いて逆
コンボリユーションを行っている。
【0038】次に、上述のマスキングスペクトルは、合
成回路308を介して減算回路309に伝送される。こ
こで、当該減算回路309には、上述の帯域毎のエネル
ギー算出回路302からの出力、すなわち前述したスペ
クトルSBが、遅延回路310を介して供給されてい
る。したがって、この減算回路309で上述のマスキン
グスペクトルとスペクトルSBとの減算演算が行われる
ことで、図5に示すように、上述のスペクトルSBは、
そのマスキングスペクトルMSのレベルで示すレベル以
下がマスキングされることになる。
成回路308を介して減算回路309に伝送される。こ
こで、当該減算回路309には、上述の帯域毎のエネル
ギー算出回路302からの出力、すなわち前述したスペ
クトルSBが、遅延回路310を介して供給されてい
る。したがって、この減算回路309で上述のマスキン
グスペクトルとスペクトルSBとの減算演算が行われる
ことで、図5に示すように、上述のスペクトルSBは、
そのマスキングスペクトルMSのレベルで示すレベル以
下がマスキングされることになる。
【0039】ところで、上述した合成回路308での合
成の際には、最小可聴カーブ発生回路307から供給さ
れる図6に示すような人間の聴覚特性であるいわゆる最
小可聴カーブRCを示すデータと、上述のマスキングス
ペクトルMSとを合成することができる。この最小可聴
カーブにおいて、雑音絶対レベルがこの最小可聴カーブ
以下ならばその雑音は聞こえないことになる。この最小
可聴カーブは、コーディングが同じであっても例えば再
生時の再生ボリユームの違いで異なるものとなるが、現
実的なデジタルシステムでは、例えば16ビツトダイナ
ミツクレンジへの音楽の入り方にはさほど違いがないの
で、例えば4kHz付近の最も耳に聞こえ易い周波数帯
域の量子化雑音が聞こえないとすれば、他の周波数帯域
ではこの最小可聴カーブのレベル以下の量子化雑音は聞
こえないと考えられる。したがって、このように例えば
システムの持つワードレングスの4kHz付近の雑音が
聞こえない使い方をすると仮定し、この最小可聴カーブ
RCとマスキングスペクトルMSとを共に合成すること
で許容ノイズレベル(許容量子化係数)を得るようにす
ると、この場合の許容ノイズレベルは、図6中の斜線で
示す部分までとすることができるようになる。なお、こ
の具体例では、上述の最小可聴カーブの4kHzのレベ
ルを、例えば20ビツト相当の最低レベルに合わせてい
る。また、この図6は、信号スペクトルSSも同時に示
している。
成の際には、最小可聴カーブ発生回路307から供給さ
れる図6に示すような人間の聴覚特性であるいわゆる最
小可聴カーブRCを示すデータと、上述のマスキングス
ペクトルMSとを合成することができる。この最小可聴
カーブにおいて、雑音絶対レベルがこの最小可聴カーブ
以下ならばその雑音は聞こえないことになる。この最小
可聴カーブは、コーディングが同じであっても例えば再
生時の再生ボリユームの違いで異なるものとなるが、現
実的なデジタルシステムでは、例えば16ビツトダイナ
ミツクレンジへの音楽の入り方にはさほど違いがないの
で、例えば4kHz付近の最も耳に聞こえ易い周波数帯
域の量子化雑音が聞こえないとすれば、他の周波数帯域
ではこの最小可聴カーブのレベル以下の量子化雑音は聞
こえないと考えられる。したがって、このように例えば
システムの持つワードレングスの4kHz付近の雑音が
聞こえない使い方をすると仮定し、この最小可聴カーブ
RCとマスキングスペクトルMSとを共に合成すること
で許容ノイズレベル(許容量子化係数)を得るようにす
ると、この場合の許容ノイズレベルは、図6中の斜線で
示す部分までとすることができるようになる。なお、こ
の具体例では、上述の最小可聴カーブの4kHzのレベ
ルを、例えば20ビツト相当の最低レベルに合わせてい
る。また、この図6は、信号スペクトルSSも同時に示
している。
【0040】この後、許容雑音補正回路311におい
て、例えば等ラウドネスカーブの情報に基づいて、上述
の減算回路309からの出力における許容雑音レベルを
補正している。ここで、等ラウドネスカーブとは、人間
の聴覚特性に関する特性曲線であり、例えば1kHzの
純音と同じ大きさに聞こえる各周波数での音の音圧を求
めて曲線で結んだもので、ラウドネスの等感度曲線とも
呼ばれる。またこの等ラウドネス曲線は、図6に示した
最小可聴カーブRCと略同じ曲線を描くものである。こ
の等ラウドネス曲線においては、例えば4kHz付近で
は1kHzのところより音圧が8〜10dB下がっても
1kHzと同じ大きさに聞こえ、逆に、50Hz付近で
は1kHzでの音圧よりも約15dB高くないと同じ大
きさに聞こえない。このため、上述の最小可聴カーブの
レベルを越えた雑音(許容ノイズレベル)(量子化係
数)は、その等ラウドネス曲線に応じたカーブで与えら
れる周波数特性を持つようにするのが良いことがわか
る。このようなことから、上述の等ラウドネス曲線を考
慮して上述の許容ノイズレベルを補正することは、人間
の聴覚特性に適合していることがわかる。ここまでの一
連の処理により許容雑音補正回路310では、上述して
きたマスキング、聴覚特性等、様々なパラメータに基づ
き各単位ブロックに対しての割り当てビットを算出す
る。
て、例えば等ラウドネスカーブの情報に基づいて、上述
の減算回路309からの出力における許容雑音レベルを
補正している。ここで、等ラウドネスカーブとは、人間
の聴覚特性に関する特性曲線であり、例えば1kHzの
純音と同じ大きさに聞こえる各周波数での音の音圧を求
めて曲線で結んだもので、ラウドネスの等感度曲線とも
呼ばれる。またこの等ラウドネス曲線は、図6に示した
最小可聴カーブRCと略同じ曲線を描くものである。こ
の等ラウドネス曲線においては、例えば4kHz付近で
は1kHzのところより音圧が8〜10dB下がっても
1kHzと同じ大きさに聞こえ、逆に、50Hz付近で
は1kHzでの音圧よりも約15dB高くないと同じ大
きさに聞こえない。このため、上述の最小可聴カーブの
レベルを越えた雑音(許容ノイズレベル)(量子化係
数)は、その等ラウドネス曲線に応じたカーブで与えら
れる周波数特性を持つようにするのが良いことがわか
る。このようなことから、上述の等ラウドネス曲線を考
慮して上述の許容ノイズレベルを補正することは、人間
の聴覚特性に適合していることがわかる。ここまでの一
連の処理により許容雑音補正回路310では、上述して
きたマスキング、聴覚特性等、様々なパラメータに基づ
き各単位ブロックに対しての割り当てビットを算出す
る。
【0041】この許容雑音補正回路311より出力され
たデータは出力端子312より図1におけるビット割当
算出回路118の出力として出力される。
たデータは出力端子312より図1におけるビット割当
算出回路118の出力として出力される。
【0042】すなわち、図1におけるビット割当算出回
路118では、上述の説明してきた図3に示したシステ
ムにより、メイン情報として直交変換出力スペクトルを
サブ情報により処理したデ−タと、サブ情報としてブロ
ックフロ−ティングの状態を示すスケ−ルファクタ−及
び語長を示すワ−ドレングスが得られ、その最大値を基
に、図1における、適応ビット割当符号化回路106、
107、108において、実際に再量子化を行い、符号
化フォーマットに則した形で符号化する。
路118では、上述の説明してきた図3に示したシステ
ムにより、メイン情報として直交変換出力スペクトルを
サブ情報により処理したデ−タと、サブ情報としてブロ
ックフロ−ティングの状態を示すスケ−ルファクタ−及
び語長を示すワ−ドレングスが得られ、その最大値を基
に、図1における、適応ビット割当符号化回路106、
107、108において、実際に再量子化を行い、符号
化フォーマットに則した形で符号化する。
【0043】ここで図1の正規化情報調整回路119に
ついて説明する。上述の説明した通り、正規化データ
(情報圧縮パラメータ)であるスケールファクター値に
ついてはあらかじめスケールファクタ値の候補として幾
つかの正の値を用意し、その中から単位ブロック内のス
ペクトルデータ又はMDCT係数の絶対値の最大値以上
の値をとる中で、最小のものを当該単位ブロックのスケ
ールファクタ値として採用し、スケールファクタ値につ
いては、実際の値と対応した形で、数ビットを用いて番
号付けを行ない、その番号を当該単位ブロックのスケー
ルファクタを示すサブ情報として使用している。番号に
対応したスケールファクタ値については、番号順に例え
ば2dBの間隔で値を持つように規定しておく。このた
め、たとえばこのスケールファクタを示すサブ情報の番
号を操作することで当該単位ブロックの2dBづつのレ
ベル調整を行うことが出来る。正規化情報調整回路11
9はこのレベル調整を行う為の数値を出力する回路であ
る。
ついて説明する。上述の説明した通り、正規化データ
(情報圧縮パラメータ)であるスケールファクター値に
ついてはあらかじめスケールファクタ値の候補として幾
つかの正の値を用意し、その中から単位ブロック内のス
ペクトルデータ又はMDCT係数の絶対値の最大値以上
の値をとる中で、最小のものを当該単位ブロックのスケ
ールファクタ値として採用し、スケールファクタ値につ
いては、実際の値と対応した形で、数ビットを用いて番
号付けを行ない、その番号を当該単位ブロックのスケー
ルファクタを示すサブ情報として使用している。番号に
対応したスケールファクタ値については、番号順に例え
ば2dBの間隔で値を持つように規定しておく。このた
め、たとえばこのスケールファクタを示すサブ情報の番
号を操作することで当該単位ブロックの2dBづつのレ
ベル調整を行うことが出来る。正規化情報調整回路11
9はこのレベル調整を行う為の数値を出力する回路であ
る。
【0044】また、120、121、122について
は、それぞれの帯域毎の、正規化情報調整回路119か
らの数値を単位ブロックのスケールファクタ値に加算す
る、加算器である。正規化情報調整回路119から出力
される数値が負の数の場合は、加算器120、121、
122は減算器として作用するものとする。すなわち全
単位ブロックに対して、正規化情報調整回路119から
全て同じ数値を出力したものを加算することのみによっ
て、2dBづつのレベル調整を可能にする。このとき加
算結果については、フォーマットで定められたスケール
ファクターの数値の範囲内に収まるような制限を行う。
また、上述の例では全単位ブロックに対して、正規化情
報調整回路119から全て同じ数値を出力したものを加
算していたが、単位ブロック毎に独立に数値を加算する
ことで、単位ブロック毎のレベル調整を行うことが可能
となり、この結果いわゆるフィルタ効果を実現すること
ができる。この場合、正規化情報調整回路119からは
単位ブロック番号と、当該単位ブロックに関する加算値
が出力されることとなる。この正規化情報調整回路11
9を用いた効果は、後に説明する復号化の際に実現する
ことも可能である。
は、それぞれの帯域毎の、正規化情報調整回路119か
らの数値を単位ブロックのスケールファクタ値に加算す
る、加算器である。正規化情報調整回路119から出力
される数値が負の数の場合は、加算器120、121、
122は減算器として作用するものとする。すなわち全
単位ブロックに対して、正規化情報調整回路119から
全て同じ数値を出力したものを加算することのみによっ
て、2dBづつのレベル調整を可能にする。このとき加
算結果については、フォーマットで定められたスケール
ファクターの数値の範囲内に収まるような制限を行う。
また、上述の例では全単位ブロックに対して、正規化情
報調整回路119から全て同じ数値を出力したものを加
算していたが、単位ブロック毎に独立に数値を加算する
ことで、単位ブロック毎のレベル調整を行うことが可能
となり、この結果いわゆるフィルタ効果を実現すること
ができる。この場合、正規化情報調整回路119からは
単位ブロック番号と、当該単位ブロックに関する加算値
が出力されることとなる。この正規化情報調整回路11
9を用いた効果は、後に説明する復号化の際に実現する
ことも可能である。
【0045】次に、実際に符号化が行なわれるデータの
符号化フォーマットについて図7を用いて説明する。図
7の左に示した数値はバイト数を表しており、本実施例
においては212バイトを1フレームの単位としてい
る。
符号化フォーマットについて図7を用いて説明する。図
7の左に示した数値はバイト数を表しており、本実施例
においては212バイトを1フレームの単位としてい
る。
【0046】図7において一番先頭に位置する0バイト
の位置には、図1におけるブロック決定回路109、1
10、111において決定された、各帯域のブロックサ
イズ情報を記録する。
の位置には、図1におけるブロック決定回路109、1
10、111において決定された、各帯域のブロックサ
イズ情報を記録する。
【0047】次の1バイト目の位置には記録する単位ブ
ロックの個数の情報を記録する。これは例えば一連のビ
ット割当算出回路により高域側になる程、ビット割当が
0となり記録が不必要な場合が多いため、これに対応し
たかたちで、記録個数を設定することにより、聴感上の
影響が大きい中低域に多くのビットを配分する様にして
いる。また、この1バイトの位置にはビット割当情報の
2重書きを行なっている単位ブロックの個数、及びスケ
ールファクタ情報の2重書きを行なっている単位ブロッ
クの個数を記録する。2重書きとはエラー訂正用に、あ
るバイト位置に記録されたデータと同一のデータを他の
場所に記録する方法である。この2重書き情報を多くす
ればするほど、エラーに対する強度が上がるが、この情
報を少なくすれば、スペクトラムデータに使用できるビ
ットが多くなる。上述したビット割当情報、およびスケ
ールファクタ情報のそれぞれについて独立に、2重書き
を行なっている単位ブロックの個数を設定し、エラーに
対する強度と、スペクトラムデータへの使用可能ビット
数の調整を行なうようにしている。尚、それぞれの情報
について、規定されたビット内でのコードと単位ブロッ
クの個数の対応は、あらかじめフォーマットとして定め
ている。具体的には図8に示した様に、この1バイトの
位置の8ビットのうち3ビットを実際に記録される単位
ブロックの個数の情報とし、残り5ビット中の2ビット
をビット割当情報の2重書きを行なっている単位ブロッ
クの個数、残り3ビットをスケールファクタ情報の2重
書きを行なっている単位ブロックの個数を記録する。
ロックの個数の情報を記録する。これは例えば一連のビ
ット割当算出回路により高域側になる程、ビット割当が
0となり記録が不必要な場合が多いため、これに対応し
たかたちで、記録個数を設定することにより、聴感上の
影響が大きい中低域に多くのビットを配分する様にして
いる。また、この1バイトの位置にはビット割当情報の
2重書きを行なっている単位ブロックの個数、及びスケ
ールファクタ情報の2重書きを行なっている単位ブロッ
クの個数を記録する。2重書きとはエラー訂正用に、あ
るバイト位置に記録されたデータと同一のデータを他の
場所に記録する方法である。この2重書き情報を多くす
ればするほど、エラーに対する強度が上がるが、この情
報を少なくすれば、スペクトラムデータに使用できるビ
ットが多くなる。上述したビット割当情報、およびスケ
ールファクタ情報のそれぞれについて独立に、2重書き
を行なっている単位ブロックの個数を設定し、エラーに
対する強度と、スペクトラムデータへの使用可能ビット
数の調整を行なうようにしている。尚、それぞれの情報
について、規定されたビット内でのコードと単位ブロッ
クの個数の対応は、あらかじめフォーマットとして定め
ている。具体的には図8に示した様に、この1バイトの
位置の8ビットのうち3ビットを実際に記録される単位
ブロックの個数の情報とし、残り5ビット中の2ビット
をビット割当情報の2重書きを行なっている単位ブロッ
クの個数、残り3ビットをスケールファクタ情報の2重
書きを行なっている単位ブロックの個数を記録する。
【0048】図7の2バイト目からの位置には単位ブロ
ックのビット割当情報を記録している。ビット割当情報
の記録については一つの単位ブロックに対して例えば4
ビット使用することをフォーマットとして定めておく。
これにより0番目の単位ブロックより順番に、上述した
図7の実際に記録される単位ブロックの個数分のビット
割当情報が記録されることになる。
ックのビット割当情報を記録している。ビット割当情報
の記録については一つの単位ブロックに対して例えば4
ビット使用することをフォーマットとして定めておく。
これにより0番目の単位ブロックより順番に、上述した
図7の実際に記録される単位ブロックの個数分のビット
割当情報が記録されることになる。
【0049】上述の様な方法で記録されたビット割当情
報のデータの後に、単位ブロックのスケールファクター
情報を記録している。スケールファクタ情報の記録につ
いては一つの単位ブロックに対して例えば6ビット使用
することをフォーマットとして定めておく。これによ
り、ビット割当情報の記録と全く同様に、0番目の単位
ブロックより順番に、実際に記録させる単位ブロックの
個数分だけスケールファクター情報を記録する。
報のデータの後に、単位ブロックのスケールファクター
情報を記録している。スケールファクタ情報の記録につ
いては一つの単位ブロックに対して例えば6ビット使用
することをフォーマットとして定めておく。これによ
り、ビット割当情報の記録と全く同様に、0番目の単位
ブロックより順番に、実際に記録させる単位ブロックの
個数分だけスケールファクター情報を記録する。
【0050】このように記録されたスケールファクター
情報の後に、単位ブロックのスペクトラムデータを記録
する。スペクトラムデータについても、0番目の単位ブ
ロックより順番に、実際に記録させる単位ブロックの個
数分だけ記録する様にする。各単位ブロック毎に何本の
スペクトラムデータが存在するかは、あらかじめフォー
マットで定められているので、上述したビット割当情報
によりデータの対応をとることが可能となる。尚、ビッ
ト割当が0の単位ブロックについては、記録を行なわな
いようにしている。
情報の後に、単位ブロックのスペクトラムデータを記録
する。スペクトラムデータについても、0番目の単位ブ
ロックより順番に、実際に記録させる単位ブロックの個
数分だけ記録する様にする。各単位ブロック毎に何本の
スペクトラムデータが存在するかは、あらかじめフォー
マットで定められているので、上述したビット割当情報
によりデータの対応をとることが可能となる。尚、ビッ
ト割当が0の単位ブロックについては、記録を行なわな
いようにしている。
【0051】このスペクトラム情報の後に上述のスケー
ルファクター情報の2重書き、及びビット割当情報の2
重書きを行なう。この記録方法については、個数の対応
を図12で示した2重書きの情報に対応させるだけで、
その他については上述のスケールファクター情報、及び
ビット割当情報の記録と同様である。
ルファクター情報の2重書き、及びビット割当情報の2
重書きを行なう。この記録方法については、個数の対応
を図12で示した2重書きの情報に対応させるだけで、
その他については上述のスケールファクター情報、及び
ビット割当情報の記録と同様である。
【0052】尚、図7において、スケールファクター2
重書き及び/又はビット割り当て2重書きをやめて、そ
の分をスペクトラムデータ領域に割り当てても良い。
重書き及び/又はビット割り当て2重書きをやめて、そ
の分をスペクトラムデータ領域に割り当てても良い。
【0053】一番後ろの2バイト分については、図7に
示した様に0バイト目と1バイト目の情報をそれぞれ2
重書きしている。この2バイト分の2重書きはフォーマ
ットとして定めておき、スケールファクター情報の2重
書きや、ビット割当情報の2重書きの様に2重書き記録
量の可変の設定は出来ない。
示した様に0バイト目と1バイト目の情報をそれぞれ2
重書きしている。この2バイト分の2重書きはフォーマ
ットとして定めておき、スケールファクター情報の2重
書きや、ビット割当情報の2重書きの様に2重書き記録
量の可変の設定は出来ない。
【0054】すなわち、図1におけるビット割当算出回
路118では、上述の説明してきた図3に示したシステ
ムにより、メイン情報として直交変換出力スペクトルを
サブ情報により処理したデ−タと、サブ情報としてブロ
ックフロ−ティングの状態を示すスケ−ルファクタ−及
び語長を示すワ−ドレングスが得られ、その最大値を基
に、図1における、適応ビット割当符号化回路106、
107、108において、実際に再量子化を行い、必要
があれば正規化情報調整回路119からの出力により正
規化情報を調整し、符号化フォーマットに則した形で符
号化する。
路118では、上述の説明してきた図3に示したシステ
ムにより、メイン情報として直交変換出力スペクトルを
サブ情報により処理したデ−タと、サブ情報としてブロ
ックフロ−ティングの状態を示すスケ−ルファクタ−及
び語長を示すワ−ドレングスが得られ、その最大値を基
に、図1における、適応ビット割当符号化回路106、
107、108において、実際に再量子化を行い、必要
があれば正規化情報調整回路119からの出力により正
規化情報を調整し、符号化フォーマットに則した形で符
号化する。
【0055】図9は、上述した図1で示されたシステム
により高能率符号化された信号を再び復号化するための
復号回路(デコード装置)を示している。各帯域の量子
化されたMDCT係数、即ち、図1における出力端子1
12、114、116の出力信号と等価のデータは、図
9おける復号回路入力端子908に与えられ、使用され
たブロックサイズ(情報圧縮パラメータ)情報、即ち、
図1における出力端子113、115、117の出力信
号と等価のデータは、図9における入力端子910に与
えられる。図9における適応ビット割当復号化回路90
6では適応ビット割当情報を用いてビット割当を解除す
る。次に図9における逆直交変換(IMDCT)回路9
03、904、905では周波数軸上の信号が時間軸上
の信号に変換される。これらの部分帯域の時間軸上信号
は、図9における帯域合成フィルタ(逆帯域分割フィル
タ)(IQMF:逆直角ミラーフィルタ)回路902、
901により、全帯域信号に復号化される。
により高能率符号化された信号を再び復号化するための
復号回路(デコード装置)を示している。各帯域の量子
化されたMDCT係数、即ち、図1における出力端子1
12、114、116の出力信号と等価のデータは、図
9おける復号回路入力端子908に与えられ、使用され
たブロックサイズ(情報圧縮パラメータ)情報、即ち、
図1における出力端子113、115、117の出力信
号と等価のデータは、図9における入力端子910に与
えられる。図9における適応ビット割当復号化回路90
6では適応ビット割当情報を用いてビット割当を解除す
る。次に図9における逆直交変換(IMDCT)回路9
03、904、905では周波数軸上の信号が時間軸上
の信号に変換される。これらの部分帯域の時間軸上信号
は、図9における帯域合成フィルタ(逆帯域分割フィル
タ)(IQMF:逆直角ミラーフィルタ)回路902、
901により、全帯域信号に復号化される。
【0056】ここで正規化情報調整回路911について
説明する。ここでは切り換え器912の可動接点mが固
定接点a側に切換えられている場合について説明する。
切り換え器912がの可動接点mが固定接点b側に切換
えられている場合の動作については後に説明する。正規
化情報調整回路911は基本的に図1における正規化情
報調整回路119と同様の作用をする。すなわち、正規
化情報に対して、加算することで単位ブロックのレベル
調整を行う為の数値を出力する回路である。
説明する。ここでは切り換え器912の可動接点mが固
定接点a側に切換えられている場合について説明する。
切り換え器912がの可動接点mが固定接点b側に切換
えられている場合の動作については後に説明する。正規
化情報調整回路911は基本的に図1における正規化情
報調整回路119と同様の作用をする。すなわち、正規
化情報に対して、加算することで単位ブロックのレベル
調整を行う為の数値を出力する回路である。
【0057】また、909は、正規化情報調整回路91
1からの数値を単位ブロックのスケールファクタ値に加
算する、加算器である。正規化情報調整回路911から
出力される数値が負の数の場合は、加算器909は減算
器として作用するものとする。すなわち、符号化の場合
と同様に全単位ブロックに対して、正規化情報調整回路
911から全て同じ数値を出力したものを加算すること
のみによって、全帯域2dBづつのレベル調整を可能に
し、また各単位ブロック毎に異なる数値を加算すること
のみによって、いわゆるフィルタ効果を得ることを可能
とする。このとき加算結果については、フォーマットで
定められたスケールファクターの数値の範囲内に収まる
ような制限を行う。加算器909によって単位ブロック
のレベル調整が行われたスケールファクタ値について
は、適応ビット割当復号化回路906からの復号化の行
程に使用されることにより、復号化信号のレベル調整を
行うのみに利用することが可能であるとともに、たとえ
ば符号化情報が記録された記録媒体よりスケールファク
タ値を読み込み調整が行われたスケールファクタ値を出
力端子907に出力させ記録媒体に記録されたスケール
ファクタ値を調整された値に変更することも可能であ
る。記録媒体の情報の変更については、必要に応じて行
えるものとする。これにより非常に簡単なシステムで、
記録媒体のレベル情報を変更できる。
1からの数値を単位ブロックのスケールファクタ値に加
算する、加算器である。正規化情報調整回路911から
出力される数値が負の数の場合は、加算器909は減算
器として作用するものとする。すなわち、符号化の場合
と同様に全単位ブロックに対して、正規化情報調整回路
911から全て同じ数値を出力したものを加算すること
のみによって、全帯域2dBづつのレベル調整を可能に
し、また各単位ブロック毎に異なる数値を加算すること
のみによって、いわゆるフィルタ効果を得ることを可能
とする。このとき加算結果については、フォーマットで
定められたスケールファクターの数値の範囲内に収まる
ような制限を行う。加算器909によって単位ブロック
のレベル調整が行われたスケールファクタ値について
は、適応ビット割当復号化回路906からの復号化の行
程に使用されることにより、復号化信号のレベル調整を
行うのみに利用することが可能であるとともに、たとえ
ば符号化情報が記録された記録媒体よりスケールファク
タ値を読み込み調整が行われたスケールファクタ値を出
力端子907に出力させ記録媒体に記録されたスケール
ファクタ値を調整された値に変更することも可能であ
る。記録媒体の情報の変更については、必要に応じて行
えるものとする。これにより非常に簡単なシステムで、
記録媒体のレベル情報を変更できる。
【0058】ここまでの説明では符号化回路、復号化回
路の双方で正規化情報調整回路をもつ例を説明したが、
復号化回路のみでも、この効果を充分に活用することが
可能である。
路の双方で正規化情報調整回路をもつ例を説明したが、
復号化回路のみでも、この効果を充分に活用することが
可能である。
【0059】ここで正規化情報調整回路911による作
用について、図10及び図11を用いて更に詳しく説明
する。図10は各単位ブロック毎に正規化が行われた様
子を示している。即ち、単位ブロック内で最大の周波数
軸上のスペクトルデータ又はMDCT係数に相当する正
規化候補を選択し、その正規化候補の番号が、該当単位
ブロックの正規化情報となる。この例では、ブロック番
号0番のブロックの正規化情報は5となり、ブロック番
号1の正規化情報の正規化情報は7となる。他のブロッ
クについても同様に正規化情報の番号が対応している。
符号化されたデータはこれらの正規化情報を持つため、
復号化の際には、一般にはこれらの正規化情報を基に復
号化を行うこととなる。
用について、図10及び図11を用いて更に詳しく説明
する。図10は各単位ブロック毎に正規化が行われた様
子を示している。即ち、単位ブロック内で最大の周波数
軸上のスペクトルデータ又はMDCT係数に相当する正
規化候補を選択し、その正規化候補の番号が、該当単位
ブロックの正規化情報となる。この例では、ブロック番
号0番のブロックの正規化情報は5となり、ブロック番
号1の正規化情報の正規化情報は7となる。他のブロッ
クについても同様に正規化情報の番号が対応している。
符号化されたデータはこれらの正規化情報を持つため、
復号化の際には、一般にはこれらの正規化情報を基に復
号化を行うこととなる。
【0060】これに対し、図11は単位ブロック内で最
大の周波数軸上のスペクトルデータ又はMDCT係数を
基に決定された正規化情報を正規化情報調整回路911
によりに操作した様子を示している。これは符号化時、
復号化時、どちらでも行うことは可能であるが、ここで
は記録媒体に記録された符号化データを復号化する際
に、図9における正規化情報調整回路911により操作
した例について説明する。実際に記録媒体には、図10
の様な形で決定された正規化情報、すなわちスケールフ
ァクタ情報が、図7で示したフォーマットにより記録さ
れている。この記録情報をそのまま復号化することによ
り図10の形に再現することが可能であるが、ここで図
9における正規化情報調整回路911より全単位ブロッ
クについて−1の値を算出する。この値が図9における
加算器909により、正規化情報に加算されると図11
に示すような形になる。すなわち、正規化情報が元の状
態より1少ない値となる。これは正規化情報を2dB低
い値に設定したことに相当する。各単位ブロック内のス
ペクトルデータ又はMDCT係数は、正規化情報を基に
その値が決定されているので、正規化情報を2dB低い
値に設定したことで、スペクトルデータ又はMDCT係
数のそれぞれが、記録媒体に記録された情報より2dB
小さい値として算出されることになる。他の単位ブロッ
クについても同様であるので、図9における正規化情報
調整回路911より全単位ブロックについて−1の値を
算出し、その値を加算器909により加算することによ
り図11に示したような形となり、その結果2dB低い
レベルでの復号化が実現できる。ここではレベル調整に
ついての例について説明したが、例えば図9における正
規化情報調整回路911により、図10におけるブロッ
ク番号3のブロックに対しては−6を、ブロック番号4
のブロックに対しては−4を出力して加算することによ
り、ブロック番号3と4のブロックの正規化情報を0と
して、復号化時のフィルタ効果を実現することも可能で
ある。尚、この例では説明の便宜上、単位ブロックの個
数を0〜4の5個、正規化候補番号の個数を0〜9の1
0個としているが、例えばミニディスクに用いられてい
るフォーマットでは、単位ブロックの個数が0〜51の
52個、正規化候補番号の個数が0〜63の64個とな
っており、単位ブロックや正規化候補番号の指定によ
り、より精緻なレベル調整操作、あるいはフィルタ処理
操作を行うことが可能である。
大の周波数軸上のスペクトルデータ又はMDCT係数を
基に決定された正規化情報を正規化情報調整回路911
によりに操作した様子を示している。これは符号化時、
復号化時、どちらでも行うことは可能であるが、ここで
は記録媒体に記録された符号化データを復号化する際
に、図9における正規化情報調整回路911により操作
した例について説明する。実際に記録媒体には、図10
の様な形で決定された正規化情報、すなわちスケールフ
ァクタ情報が、図7で示したフォーマットにより記録さ
れている。この記録情報をそのまま復号化することによ
り図10の形に再現することが可能であるが、ここで図
9における正規化情報調整回路911より全単位ブロッ
クについて−1の値を算出する。この値が図9における
加算器909により、正規化情報に加算されると図11
に示すような形になる。すなわち、正規化情報が元の状
態より1少ない値となる。これは正規化情報を2dB低
い値に設定したことに相当する。各単位ブロック内のス
ペクトルデータ又はMDCT係数は、正規化情報を基に
その値が決定されているので、正規化情報を2dB低い
値に設定したことで、スペクトルデータ又はMDCT係
数のそれぞれが、記録媒体に記録された情報より2dB
小さい値として算出されることになる。他の単位ブロッ
クについても同様であるので、図9における正規化情報
調整回路911より全単位ブロックについて−1の値を
算出し、その値を加算器909により加算することによ
り図11に示したような形となり、その結果2dB低い
レベルでの復号化が実現できる。ここではレベル調整に
ついての例について説明したが、例えば図9における正
規化情報調整回路911により、図10におけるブロッ
ク番号3のブロックに対しては−6を、ブロック番号4
のブロックに対しては−4を出力して加算することによ
り、ブロック番号3と4のブロックの正規化情報を0と
して、復号化時のフィルタ効果を実現することも可能で
ある。尚、この例では説明の便宜上、単位ブロックの個
数を0〜4の5個、正規化候補番号の個数を0〜9の1
0個としているが、例えばミニディスクに用いられてい
るフォーマットでは、単位ブロックの個数が0〜51の
52個、正規化候補番号の個数が0〜63の64個とな
っており、単位ブロックや正規化候補番号の指定によ
り、より精緻なレベル調整操作、あるいはフィルタ処理
操作を行うことが可能である。
【0061】ここで上述の方法による再生レベルの調整
操作の応用例として、いわゆるフェードイン効果を実現
する例を、図12を用いて説明する。図12のA1〜E
1は上述の説明してきた図10の例と同様に5つの単位
ブロックが正規化された状態をあらわしているもので、
左から右に向かって、すなわち、A1からE1に向かっ
て時間が新しくなっているものとする。即ち、図12A
1の単位ブロック5つがまず復号化され、その後に、図
12B1が復号化され、同様に時間的に順に、図12C
1から図12E1へと復号化が行われていく様子を表し
ているも。例えばこの様子は、符号化情報として記録媒
体に順に記録されているものとすることができる。ここ
である時間の符号化情報を、説明の便宜上フレームと記
すこととする。この例では1フレーム内に5つの単位ブ
ロックが存在しており、5つつのフレームが存在してい
る。
操作の応用例として、いわゆるフェードイン効果を実現
する例を、図12を用いて説明する。図12のA1〜E
1は上述の説明してきた図10の例と同様に5つの単位
ブロックが正規化された状態をあらわしているもので、
左から右に向かって、すなわち、A1からE1に向かっ
て時間が新しくなっているものとする。即ち、図12A
1の単位ブロック5つがまず復号化され、その後に、図
12B1が復号化され、同様に時間的に順に、図12C
1から図12E1へと復号化が行われていく様子を表し
ているも。例えばこの様子は、符号化情報として記録媒
体に順に記録されているものとすることができる。ここ
である時間の符号化情報を、説明の便宜上フレームと記
すこととする。この例では1フレーム内に5つの単位ブ
ロックが存在しており、5つつのフレームが存在してい
る。
【0062】これに対して図12A2〜E2は、図12
A1〜E1で示された符号化情報に対して上述の正規化
情報調整回路911より各フレーム毎に加算値を出力し
てレベル調整を行っている様子を示している。即ち、図
12A2〜E2において、時間軸上で、一番最初に相当
するフレーム(図12A2)では、正規化情報に−8が
加算されることになり、初期の符号化の状態より−16
dBの再生レベル調整が行われることになる。同様にし
て、図12B2〜E2のフレームでは、正規化情報に−
6、−4、−2、0が加算されることにより、徐々にレ
ベルを基の符号化情報と同じ形にすることで、いわゆる
フェードイン効果を得ることが出来る。ここでは説明の
便宜上、簡単なフェードインの方法を示したが、正規化
情報調整回路より出力する値を、例えばサインカーブを
基に算出する等、細かな値を設定することで、聴感上よ
り自然なフェードイン効果を実現できる。このとき、正
規化情報調整回路では、フレームに応じた加算値を算出
する機能を持たせることで、より多彩な効果が実現可能
となるのは明白であるが、いくつか所望の効果に限定す
るのであれば、効果に該当するパターンをROM等に記
憶させることで、システムを構成することも可能であ
る。
A1〜E1で示された符号化情報に対して上述の正規化
情報調整回路911より各フレーム毎に加算値を出力し
てレベル調整を行っている様子を示している。即ち、図
12A2〜E2において、時間軸上で、一番最初に相当
するフレーム(図12A2)では、正規化情報に−8が
加算されることになり、初期の符号化の状態より−16
dBの再生レベル調整が行われることになる。同様にし
て、図12B2〜E2のフレームでは、正規化情報に−
6、−4、−2、0が加算されることにより、徐々にレ
ベルを基の符号化情報と同じ形にすることで、いわゆる
フェードイン効果を得ることが出来る。ここでは説明の
便宜上、簡単なフェードインの方法を示したが、正規化
情報調整回路より出力する値を、例えばサインカーブを
基に算出する等、細かな値を設定することで、聴感上よ
り自然なフェードイン効果を実現できる。このとき、正
規化情報調整回路では、フレームに応じた加算値を算出
する機能を持たせることで、より多彩な効果が実現可能
となるのは明白であるが、いくつか所望の効果に限定す
るのであれば、効果に該当するパターンをROM等に記
憶させることで、システムを構成することも可能であ
る。
【0063】上述した通り、符号化情報が記録された記
録媒体より正規化情報、即ちスケールファクタ値を読み
込み、調整が行われたスケールファクタ値を図9におけ
る907に出力させ記録媒体に記録されたスケールファ
クタ値を調整された値に変更することも可能である。こ
れは例えば、元々図12A1〜E1で示す形で記録媒体
に記録されていた符号化情報を、図12A2〜E2で示
す形に記録し直すことに相当する。これにより、正規化
情報調整回路を持たない復号化装置で復号化しても、図
12A2〜E2で示したような形で復号化を行うことが
可能となる。
録媒体より正規化情報、即ちスケールファクタ値を読み
込み、調整が行われたスケールファクタ値を図9におけ
る907に出力させ記録媒体に記録されたスケールファ
クタ値を調整された値に変更することも可能である。こ
れは例えば、元々図12A1〜E1で示す形で記録媒体
に記録されていた符号化情報を、図12A2〜E2で示
す形に記録し直すことに相当する。これにより、正規化
情報調整回路を持たない復号化装置で復号化しても、図
12A2〜E2で示したような形で復号化を行うことが
可能となる。
【0064】ここで、図12A2〜E2の様に変更した
符号化情報を、再度、図12A1〜E1で示した初期の
符号化情報に戻す、いわゆるUndo(アンドゥー)
(直前の操作を取り消して元の状態に戻す)操作の実現
方法について説明する。これは図12A3〜E3に示し
た通り、正規化情報調整回路により、時間軸上で一番最
初に相当するフレーム(図12A3)では正規化情報に
8を加算し、同様にしてそれぞれの図12B3〜E3の
フレームに6、4、2、0を加算することで、完全に、
図12A1〜E1と同様の状態を復元することが可能と
なる。この時加算する値は、図12A2〜E2の効果を
得るために、加算した値の符号を反転させた値となる。
つまり例えば、図9において、上述した通り、所望のレ
ベル調整、フィルタ処理等を実現するためのパターン等
をROM等に記憶させた形で正規化情報調整回路911
を実現しておけば、いわゆるUndo操作時は、切り換
え器912の可動接点mを固定接点b側に切換えて、−
1乗算器913により符号を反転して、同パターンの符
号を反転した値を加算するだけでよい。すなわち図9に
示した切り換え器912と−1乗算器913の二つを加
えるのみで、図12で示したようなUndo操作を実現
することが可能となる。当然編集した部分についての時
間的な位置情報はなんらか必要となるが、例えば一般的
なフェードインやフェードアウトなどの場合は、楽曲の
先頭や、最終部分が編集位置となる場合が多いので、こ
の様な場合の位置合わせは容易である。楽曲全体に対し
ての編集した場合についても基本的には位置情報は楽曲
の先頭と最終部分さえ把握出来れば良い。
符号化情報を、再度、図12A1〜E1で示した初期の
符号化情報に戻す、いわゆるUndo(アンドゥー)
(直前の操作を取り消して元の状態に戻す)操作の実現
方法について説明する。これは図12A3〜E3に示し
た通り、正規化情報調整回路により、時間軸上で一番最
初に相当するフレーム(図12A3)では正規化情報に
8を加算し、同様にしてそれぞれの図12B3〜E3の
フレームに6、4、2、0を加算することで、完全に、
図12A1〜E1と同様の状態を復元することが可能と
なる。この時加算する値は、図12A2〜E2の効果を
得るために、加算した値の符号を反転させた値となる。
つまり例えば、図9において、上述した通り、所望のレ
ベル調整、フィルタ処理等を実現するためのパターン等
をROM等に記憶させた形で正規化情報調整回路911
を実現しておけば、いわゆるUndo操作時は、切り換
え器912の可動接点mを固定接点b側に切換えて、−
1乗算器913により符号を反転して、同パターンの符
号を反転した値を加算するだけでよい。すなわち図9に
示した切り換え器912と−1乗算器913の二つを加
えるのみで、図12で示したようなUndo操作を実現
することが可能となる。当然編集した部分についての時
間的な位置情報はなんらか必要となるが、例えば一般的
なフェードインやフェードアウトなどの場合は、楽曲の
先頭や、最終部分が編集位置となる場合が多いので、こ
の様な場合の位置合わせは容易である。楽曲全体に対し
ての編集した場合についても基本的には位置情報は楽曲
の先頭と最終部分さえ把握出来れば良い。
【0065】このような形で正規化情報、つまりスケー
ルファクタ値について、再編集した結果を再びディスク
に書き込むことにより、完全に編集前の初期状態ディス
クにもどすことが可能となる。
ルファクタ値について、再編集した結果を再びディスク
に書き込むことにより、完全に編集前の初期状態ディス
クにもどすことが可能となる。
【0066】ここで、以上説明してきた正規化情報調整
回路による調整操作において発生し得る問題点について
説明する。上述の方法により図9における正規化情報調
整回路911より正の値を出力し、正規化情報に正の値
を加算すれば、再生レベルを大きくするいわゆるブース
ト効果を得ることができる。しかしこの時、加算できる
値にはフォーマットにより示される上限値が存在するこ
とになる。この例を図10を用いて説明する。例えば正
規化候補番号の個数が0〜63の64個の場合、正規化
情報の上限値は63ということになる。そのため、例え
ば図10に示される全ブロックの正規化情報に対して同
一の値を加算することで再生レベルを大きくしようとし
た場合、加算できる値は最大の正規化情報であるブロッ
ク番号2の正規化情報の値である9により規定され、そ
の値は上限値の63からの差分値となる54ということ
になる。これ以上の値を加算した場合、フォーマットに
より示される上限値を上回った正規化情報をフォーマッ
トにより示される上限値に抑え込む必要が生じ、所望の
効果を得ることができなくなり、場合によってはブロッ
ク間内における不均衡な操作が、復号化後の再生信号で
の音質変化を引き起こす可能性がある。また加算操作に
より上限値を上回ったブロックについては、調整後の結
果からだけでは上限値をどのくらい上回ったかが未知な
ため、図12について説明したような、いわゆるアンド
ゥー操作を行うことができなくなる。
回路による調整操作において発生し得る問題点について
説明する。上述の方法により図9における正規化情報調
整回路911より正の値を出力し、正規化情報に正の値
を加算すれば、再生レベルを大きくするいわゆるブース
ト効果を得ることができる。しかしこの時、加算できる
値にはフォーマットにより示される上限値が存在するこ
とになる。この例を図10を用いて説明する。例えば正
規化候補番号の個数が0〜63の64個の場合、正規化
情報の上限値は63ということになる。そのため、例え
ば図10に示される全ブロックの正規化情報に対して同
一の値を加算することで再生レベルを大きくしようとし
た場合、加算できる値は最大の正規化情報であるブロッ
ク番号2の正規化情報の値である9により規定され、そ
の値は上限値の63からの差分値となる54ということ
になる。これ以上の値を加算した場合、フォーマットに
より示される上限値を上回った正規化情報をフォーマッ
トにより示される上限値に抑え込む必要が生じ、所望の
効果を得ることができなくなり、場合によってはブロッ
ク間内における不均衡な操作が、復号化後の再生信号で
の音質変化を引き起こす可能性がある。また加算操作に
より上限値を上回ったブロックについては、調整後の結
果からだけでは上限値をどのくらい上回ったかが未知な
ため、図12について説明したような、いわゆるアンド
ゥー操作を行うことができなくなる。
【0067】これらの問題を回避、あるいは認識するた
めには、調整操作を行う区関における正規化情報の最大
値を検出するようにすれば良い。この例を図13〜図1
5について説明する。
めには、調整操作を行う区関における正規化情報の最大
値を検出するようにすれば良い。この例を図13〜図1
5について説明する。
【0068】図7で示されたスケールファクタ情報(図
13〜図15のそれぞれAに再掲)について、フレーム
番号がn−1、n、n+1のときの図13〜図15のそ
れぞれBに示したフローチャートの方法に従って、最大
スケールファクター情報maxを求める。尚、max は一つ
のフレームに対して一つ求まるものとして、例えばフレ
ーム番号nのmax についてはmax[n]となるような配列と
して定義されているものとする。その他フローチャート
に示されている変数として、iはブロック番号を示し、
sfはスケールファクター情報を示し、sf[i] という配列
の形で表される。 end_block はフォーマットにより示
される記録数の上限を示すものであるが、1バイト目に
示されたフレーム内におけるブロックの記録数にしてお
けば充分で、この場合常にフォーマットにより示される
記録数の上限以下の値が設定されることになるので、処
理工程を小さくすることが可能となる。
13〜図15のそれぞれAに再掲)について、フレーム
番号がn−1、n、n+1のときの図13〜図15のそ
れぞれBに示したフローチャートの方法に従って、最大
スケールファクター情報maxを求める。尚、max は一つ
のフレームに対して一つ求まるものとして、例えばフレ
ーム番号nのmax についてはmax[n]となるような配列と
して定義されているものとする。その他フローチャート
に示されている変数として、iはブロック番号を示し、
sfはスケールファクター情報を示し、sf[i] という配列
の形で表される。 end_block はフォーマットにより示
される記録数の上限を示すものであるが、1バイト目に
示されたフレーム内におけるブロックの記録数にしてお
けば充分で、この場合常にフォーマットにより示される
記録数の上限以下の値が設定されることになるので、処
理工程を小さくすることが可能となる。
【0069】図14Bに示すフレーム番号(NO.)が
nのときのフローチャートを代表させて説明する。ステ
ップST−1で、ブロック番号iをi=0と置いた後、
ステップST−2に移行する。ステップST−2で、フ
レーム番号nの最大スケジュールファクター情報max[n]
をmax[n]=0と置いた後、ステップST−3に移行す
る。ステップST−3では、ブロック番号iがi<end
_ blck か否かを判別し、NOのときは終わりとなり、
YESのときはステップST−4に移行する。ステップ
ST−4では、フレーム番号nの最大スケールファクタ
ー情報max[n]が、max[n]<sf[i] か否かを判断し、NO
のときはステップST−6に移行し、YESのときはス
テップST−5に移行する。ステップST−5では、フ
レーム番号nの最大スケールファクター情報max[n]をsf
[n] と置いた後ステップST−6に移行する。ステップ
ST−6では、ブロック番号iを1だけ増加させた後、
ステップST−3に戻る。
nのときのフローチャートを代表させて説明する。ステ
ップST−1で、ブロック番号iをi=0と置いた後、
ステップST−2に移行する。ステップST−2で、フ
レーム番号nの最大スケジュールファクター情報max[n]
をmax[n]=0と置いた後、ステップST−3に移行す
る。ステップST−3では、ブロック番号iがi<end
_ blck か否かを判別し、NOのときは終わりとなり、
YESのときはステップST−4に移行する。ステップ
ST−4では、フレーム番号nの最大スケールファクタ
ー情報max[n]が、max[n]<sf[i] か否かを判断し、NO
のときはステップST−6に移行し、YESのときはス
テップST−5に移行する。ステップST−5では、フ
レーム番号nの最大スケールファクター情報max[n]をsf
[n] と置いた後ステップST−6に移行する。ステップ
ST−6では、ブロック番号iを1だけ増加させた後、
ステップST−3に戻る。
【0070】フローチャートに示した行程は一般的な最
大値検出の処理であり、各フレームに対して上記の end
-blockにあたる回数分の比較処理を行うことになるが、
通常end_block の数値は、これを復号化した場合に相
当するディジタル信号のポイント数を大きく下回る。例
えば、復号化した場合に相当するディタル信号のポイン
ト数が512ポイントであり、フォーマットにより示さ
れる記録数の上限が52である場合、単純に約10分の
1の繰り返し操作により再生信号のレベルの最大値を予
測することが可能となる。処理工程の許す限り更に細か
な計算を行うことで、最大値予測が精緻化されるのは明
白である。
大値検出の処理であり、各フレームに対して上記の end
-blockにあたる回数分の比較処理を行うことになるが、
通常end_block の数値は、これを復号化した場合に相
当するディジタル信号のポイント数を大きく下回る。例
えば、復号化した場合に相当するディタル信号のポイン
ト数が512ポイントであり、フォーマットにより示さ
れる記録数の上限が52である場合、単純に約10分の
1の繰り返し操作により再生信号のレベルの最大値を予
測することが可能となる。処理工程の許す限り更に細か
な計算を行うことで、最大値予測が精緻化されるのは明
白である。
【0071】この方法により、図13〜図15に示した
通り、各フレームに対して、正規化情報の最大値である
max を検出することができる。先に、図9について説明
した、正規化情報調整回路911より出力される加算値
を正規化情報に加算することによるレベル調整を行う場
合に、これらのmax に対して、更に最大値を検出するこ
とによって、レベル調整を行うべき所望の区間での、上
述の加算のしきい値を求めることが可能となる。このし
きい値を、実際に加算処理を行う以前に求めることで、
加算値の上限を設けるブロック間のレベルの不均衡によ
る音質変化を防止したり、あるいは、上限をこえた加算
値を加算する場合に発生する音質変化を明確に認識する
ことが可能となる。また、所望の加算値に対して、上限
を超えてしまう位置を図13〜図15で示されたmax を
検証し、そのフレーム番号より求めることができる。
通り、各フレームに対して、正規化情報の最大値である
max を検出することができる。先に、図9について説明
した、正規化情報調整回路911より出力される加算値
を正規化情報に加算することによるレベル調整を行う場
合に、これらのmax に対して、更に最大値を検出するこ
とによって、レベル調整を行うべき所望の区間での、上
述の加算のしきい値を求めることが可能となる。このし
きい値を、実際に加算処理を行う以前に求めることで、
加算値の上限を設けるブロック間のレベルの不均衡によ
る音質変化を防止したり、あるいは、上限をこえた加算
値を加算する場合に発生する音質変化を明確に認識する
ことが可能となる。また、所望の加算値に対して、上限
を超えてしまう位置を図13〜図15で示されたmax を
検証し、そのフレーム番号より求めることができる。
【0072】図13〜図15のそれぞれのBでは、全ブ
ロックの正規化情報に対して加算処理を行うことによる
レベル調整を実現する場合の、加算値のしきい値を求め
るために各フレーム毎の正規化情報の最大値を求める例
を示したが、例えば、ある特定ブロックの正規化情報に
ついてのみ加算処理を行い,いわゆるフィルタ処理を実
硯するような場合には、該当する特定ブロックのみをフ
レーム間で検出を行えばよいことは明白である。
ロックの正規化情報に対して加算処理を行うことによる
レベル調整を実現する場合の、加算値のしきい値を求め
るために各フレーム毎の正規化情報の最大値を求める例
を示したが、例えば、ある特定ブロックの正規化情報に
ついてのみ加算処理を行い,いわゆるフィルタ処理を実
硯するような場合には、該当する特定ブロックのみをフ
レーム間で検出を行えばよいことは明白である。
【0073】この方法により求めたmax の値、あるいは
max の存在する位置の検出結果、あるいはmax と正規化
情報の上限の減算処理により求まるしきい値を、FL
(蛍光表示)管や液晶表示装置等に表示させることで、
編集や録音作業等に伴う間題発生の事前防止を行うこと
が可能となる。
max の存在する位置の検出結果、あるいはmax と正規化
情報の上限の減算処理により求まるしきい値を、FL
(蛍光表示)管や液晶表示装置等に表示させることで、
編集や録音作業等に伴う間題発生の事前防止を行うこと
が可能となる。
【0074】
【発明の効果】第1の本発明によれば、入カディジタル
信号を複数の周波数帯域成分に分解して、時間と局波数
に関する複数の2次元ブロック内の信号成分を得、時間
と周波数に関する2次元ブロック毎に2次元ブロック内
の信号成分を基に、あらかじめ数ビットを用いた番号付
けがなされた幾つかの正の値のうちの一つを正規化情報
として選択することで正規化を行い、その当する数ビッ
トを用いた番号を正規化情報とし、時間と周波数に関す
る2次元ブロック毎に2次元ブロック内の信号成分の特
徴を表す量子化係数を求め、その量子化係数を基にビッ
ト配分量を決定し、時間と周波数に関する2次元ブロッ
ク毎に正規化情報とビット配分量によりブロック内信号
成分を量子化して情報圧縮すると共に、時間と周波数に
関する2次元ブロック毎の情報圧縮パラメータを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、情報圧縮された時間と周
波数に関する2次元ブロック毎の信号成分を、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメータを
用いて復号すると共に、復号の際に2次元ブロック毎の
数ビットを用いた番号による正規化情報に対して、所望
の値を加算することにより2次元ブロック毎にレベル調
整するようにしたデコード方法において、2次元ブロッ
クの数ビットを用いた番号による正規化情報について、
所望の範囲で最大値の値の検出を行い、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
し得るようにしたので、正規化情報に対して加算処理を
行うことにより、再生レベル調整や、フィルタ効果を実
現する場合に、所望の区間での加算可能な上限値を明確
にすることができ、これにより不適切な加算処理により
生じる音質劣化やデータの訂正が不可能となる現象を事
前に防止することのできるデコード方法を得ることがで
きる。
信号を複数の周波数帯域成分に分解して、時間と局波数
に関する複数の2次元ブロック内の信号成分を得、時間
と周波数に関する2次元ブロック毎に2次元ブロック内
の信号成分を基に、あらかじめ数ビットを用いた番号付
けがなされた幾つかの正の値のうちの一つを正規化情報
として選択することで正規化を行い、その当する数ビッ
トを用いた番号を正規化情報とし、時間と周波数に関す
る2次元ブロック毎に2次元ブロック内の信号成分の特
徴を表す量子化係数を求め、その量子化係数を基にビッ
ト配分量を決定し、時間と周波数に関する2次元ブロッ
ク毎に正規化情報とビット配分量によりブロック内信号
成分を量子化して情報圧縮すると共に、時間と周波数に
関する2次元ブロック毎の情報圧縮パラメータを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、情報圧縮された時間と周
波数に関する2次元ブロック毎の信号成分を、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメータを
用いて復号すると共に、復号の際に2次元ブロック毎の
数ビットを用いた番号による正規化情報に対して、所望
の値を加算することにより2次元ブロック毎にレベル調
整するようにしたデコード方法において、2次元ブロッ
クの数ビットを用いた番号による正規化情報について、
所望の範囲で最大値の値の検出を行い、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
し得るようにしたので、正規化情報に対して加算処理を
行うことにより、再生レベル調整や、フィルタ効果を実
現する場合に、所望の区間での加算可能な上限値を明確
にすることができ、これにより不適切な加算処理により
生じる音質劣化やデータの訂正が不可能となる現象を事
前に防止することのできるデコード方法を得ることがで
きる。
【0075】第2の本発明によれば、入カディジタル信
号を複数の周波数帯域成分に分割する帯域分割手段と、
信号を直交変換して時間と周波数に関する複数の2次元
ブロック内の符号化、及び又は分析のための信号成分を
得る直交変換手段と、時間と周波数に関する2次元ブロ
ック毎に2次元ブロック内の信号成分を基に、あらかじ
め数ビットを用いた番号付けがなされた幾つかの正の値
のうちの一つを正規化情報として選択することで正規化
を行い、その当する数ビットを用いた番号を正規化情報
として得る正規化データ算出手段と、時間と周波数に関
する2次元ブロック毎に2次元ブロック内の信号成分の
特徴を表す量子化係数を求める量子化係数算出手段と、
その量子化係数を基にビット配分量を決定するビット配
分算出手段と、時間と周波数に関する2次元ブロック毎
に正規化データとビット配分量によりブロック内の信号
成分を量子化して情報圧縮する圧縮符号化手段と、時間
と周波数に関する2次元ブロック毎の情報圧縮パラメー
ターを得る情報圧縮パラメータ決定手段と、有効とする
2次元ブロックの個数情報を数ビットであらかじめ規定
した値より選択する有効2次元ブロック個数情報決定手
段と、情報圧縮された時間と周波数に関する2次元ブロ
ック内の信号成分を、時間と周波数に関する2次元ブロ
ック毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段と
を有するデコード装置において、2次元ブロックの数ビ
ットを用いた番号による正規化情報について、所望の範
囲で最大値の値を検出する検出手段と、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
可能なパラメータを表示する表示手段とを有するので、
正規化情報に対して加算処理を行うことにより、再生レ
ベル調整や、フィルタ効果を実現する場合に、所望の区
間での加算可能な上限値を明確にすることができ、これ
により不適切な加算処理により生じる音質劣化やデータ
の訂正が不可能となる現象を事前に防止することのでき
るデコード装置を得ることができる。
号を複数の周波数帯域成分に分割する帯域分割手段と、
信号を直交変換して時間と周波数に関する複数の2次元
ブロック内の符号化、及び又は分析のための信号成分を
得る直交変換手段と、時間と周波数に関する2次元ブロ
ック毎に2次元ブロック内の信号成分を基に、あらかじ
め数ビットを用いた番号付けがなされた幾つかの正の値
のうちの一つを正規化情報として選択することで正規化
を行い、その当する数ビットを用いた番号を正規化情報
として得る正規化データ算出手段と、時間と周波数に関
する2次元ブロック毎に2次元ブロック内の信号成分の
特徴を表す量子化係数を求める量子化係数算出手段と、
その量子化係数を基にビット配分量を決定するビット配
分算出手段と、時間と周波数に関する2次元ブロック毎
に正規化データとビット配分量によりブロック内の信号
成分を量子化して情報圧縮する圧縮符号化手段と、時間
と周波数に関する2次元ブロック毎の情報圧縮パラメー
ターを得る情報圧縮パラメータ決定手段と、有効とする
2次元ブロックの個数情報を数ビットであらかじめ規定
した値より選択する有効2次元ブロック個数情報決定手
段と、情報圧縮された時間と周波数に関する2次元ブロ
ック内の信号成分を、時間と周波数に関する2次元ブロ
ック毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段と
を有するデコード装置において、2次元ブロックの数ビ
ットを用いた番号による正規化情報について、所望の範
囲で最大値の値を検出する検出手段と、その検出された
最大値の値を基にレベル調整の有効となる限界値を認識
可能なパラメータを表示する表示手段とを有するので、
正規化情報に対して加算処理を行うことにより、再生レ
ベル調整や、フィルタ効果を実現する場合に、所望の区
間での加算可能な上限値を明確にすることができ、これ
により不適切な加算処理により生じる音質劣化やデータ
の訂正が不可能となる現象を事前に防止することのでき
るデコード装置を得ることができる。
【0076】第3の本発明によれば、入カディジタル信
号を複数の周波数帯域成分に分解して、時間と周波数に
関する複数の2次元ブロック内の信号成分を得、時間と
周波数に関する2次元ブロック毎に2次元ブロック内の
信号成分を基に、あらかじめ数ビットを用いた番号付け
がなされた幾つかの正の値のうちの一つを正規化情報と
して選択することで正規化を行い、その当する数ビット
を用いた番号を正規化情報とし、時間と周波数に関する
2次元ブロック毎に2次元ブロック内の信号成分の特徴
を表す量子化係数を求め、その量子化係数を基にビット
配分量を決定し、時間と周波数に関する2次元ブロック
毎に正規化情報とビット配分量によりブロック内信号成
分を量子化して情報圧縮すると共に、時間と周波数に関
する2次元ブロック毎の情報圧縮パラメーターを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、情報圧縮された時間と周
波数に関する2次元ブロラク毎の信号成分を、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメータを
用いて復号すると共に、その復号の際に2次元ブロック
の数ビットを用いた番号による正規化情報に対して、所
望の値を加算することにより2次元ブロック毎にレベル
調整するようにしたデコード方法において、2次元ブロ
ックの数ビットを用いた番号による正規化情報につい
て、所望の範囲で最大値の位置の検出を行い、その検出
された最大値の位置を基にレベル調整の有効となる位置
を認識するようにしたので、高能率符号化がなされた信
号を復号化して得たディジタル信号の最大レベル検出
を、より小さな処理工程で、かつ高速に実現することの
できるデコード方法を得ることができる。
号を複数の周波数帯域成分に分解して、時間と周波数に
関する複数の2次元ブロック内の信号成分を得、時間と
周波数に関する2次元ブロック毎に2次元ブロック内の
信号成分を基に、あらかじめ数ビットを用いた番号付け
がなされた幾つかの正の値のうちの一つを正規化情報と
して選択することで正規化を行い、その当する数ビット
を用いた番号を正規化情報とし、時間と周波数に関する
2次元ブロック毎に2次元ブロック内の信号成分の特徴
を表す量子化係数を求め、その量子化係数を基にビット
配分量を決定し、時間と周波数に関する2次元ブロック
毎に正規化情報とビット配分量によりブロック内信号成
分を量子化して情報圧縮すると共に、時間と周波数に関
する2次元ブロック毎の情報圧縮パラメーターを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、情報圧縮された時間と周
波数に関する2次元ブロラク毎の信号成分を、時間と周
波数に関する2次元ブロック毎の情報圧縮パラメータを
用いて復号すると共に、その復号の際に2次元ブロック
の数ビットを用いた番号による正規化情報に対して、所
望の値を加算することにより2次元ブロック毎にレベル
調整するようにしたデコード方法において、2次元ブロ
ックの数ビットを用いた番号による正規化情報につい
て、所望の範囲で最大値の位置の検出を行い、その検出
された最大値の位置を基にレベル調整の有効となる位置
を認識するようにしたので、高能率符号化がなされた信
号を復号化して得たディジタル信号の最大レベル検出
を、より小さな処理工程で、かつ高速に実現することの
できるデコード方法を得ることができる。
【0077】第4の本発明によれば、入カディジタル信
号を複数の周波数帯域成分に分割する帯域分割手段と、
信号を直交変換して時間と周波数に関する複数の2次元
ブロック内の符号化、及び又は分析のための信号成分を
得る直交変換手段と、時間と周波数に関する2次元ブロ
ック毎に2次元ブロック内の信号成分を基に、あらかじ
め数ビットを用いた番号付けがなされた幾つかの正の値
のうちの一つを正規化情報として選択することで正規化
を行い、その当する数ビットを用いた番号を正規化情報
として得る正規化データ算出手段と、時間と周波数に関
する2次元ブロック毎に2次元ブロック内の信号成分の
特徴を表す量子化係数を求める量子化係数算出手段と、
その量子化係数を基にビット配分量を決定するビット配
分算出手段と、時間と周波数に関する2次元ブロック毎
に正規化データとビット配分量によりブロック内の信号
成分を量子化して情報圧縮する圧縮符号化手段と、時間
と周波数に関する2次元ブロック毎の情報圧縮パラメー
ターを得る情報圧縮パラメータ決定手段と、有効とする
2次元ブロックの個数情報を数ビットであらかじめ規定
した値より選択する有効2次元ブロック個数情報決定手
段と、情報圧縮された時間と周波数に関する2次元ブロ
ック内の信号成分を、時間と周波数に関する2次元ブロ
ック毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段を
有するデコード装置において、2次元ブロックの数ビッ
トを用いた番号による正規化情報について、所望の範囲
で最大値の位置を検出する検出手段と、その検出された
最大値の位置を基にレベル調整の有効となる位置を認識
可能なパラメータを表示する表示手段とを有するので、
高能率符号化がなされた信号を復号化して得たディジタ
ル信号の最大レベル検出を、より小さな処理工程で、か
つ高速に実現することのできるデコード装置を得ること
ができる。
号を複数の周波数帯域成分に分割する帯域分割手段と、
信号を直交変換して時間と周波数に関する複数の2次元
ブロック内の符号化、及び又は分析のための信号成分を
得る直交変換手段と、時間と周波数に関する2次元ブロ
ック毎に2次元ブロック内の信号成分を基に、あらかじ
め数ビットを用いた番号付けがなされた幾つかの正の値
のうちの一つを正規化情報として選択することで正規化
を行い、その当する数ビットを用いた番号を正規化情報
として得る正規化データ算出手段と、時間と周波数に関
する2次元ブロック毎に2次元ブロック内の信号成分の
特徴を表す量子化係数を求める量子化係数算出手段と、
その量子化係数を基にビット配分量を決定するビット配
分算出手段と、時間と周波数に関する2次元ブロック毎
に正規化データとビット配分量によりブロック内の信号
成分を量子化して情報圧縮する圧縮符号化手段と、時間
と周波数に関する2次元ブロック毎の情報圧縮パラメー
ターを得る情報圧縮パラメータ決定手段と、有効とする
2次元ブロックの個数情報を数ビットであらかじめ規定
した値より選択する有効2次元ブロック個数情報決定手
段と、情報圧縮された時間と周波数に関する2次元ブロ
ック内の信号成分を、時間と周波数に関する2次元ブロ
ック毎の情報圧縮パラメータを用いて復号する復号手段
と、正規化情報に対して所望の値を加算して2次元ブロ
ック毎のレベル調整を可能とする正規化情報調整手段を
有するデコード装置において、2次元ブロックの数ビッ
トを用いた番号による正規化情報について、所望の範囲
で最大値の位置を検出する検出手段と、その検出された
最大値の位置を基にレベル調整の有効となる位置を認識
可能なパラメータを表示する表示手段とを有するので、
高能率符号化がなされた信号を復号化して得たディジタ
ル信号の最大レベル検出を、より小さな処理工程で、か
つ高速に実現することのできるデコード装置を得ること
ができる。
【図1】本発明の実施の形態の具体例のビツトレート圧
縮符号化に使用可能な高能率圧縮符号化エンコ−ダの回
路を示すブロック線図である。
縮符号化に使用可能な高能率圧縮符号化エンコ−ダの回
路を示すブロック線図である。
【図2】ビット圧縮の際の直交変換ブロックの構造を表
す図である。
す図である。
【図3】図1の高能率圧縮符号化エンコ−ダのビット割
り当て算出回路(ビット配分演算手段)の具体構成を示
すブロック線図である。
り当て算出回路(ビット配分演算手段)の具体構成を示
すブロック線図である。
【図4】各臨界帯域及びブロックフロ−ティングを考慮
して分割された帯域のスペクトルを示す図である。
して分割された帯域のスペクトルを示す図である。
【図5】マスキングスペクトルを示す図である。
【図6】最小可聴カーブ、マスキングスペクトルを合成
した図である。
した図である。
【図7】データの符号化の様子を示す図である。
【図8】図7における1バイト目のデータの詳細を示し
た図である。
た図である。
【図9】本発明の実施の形態の具体例の、ビツトレート
圧縮符号化に使用可能な高能率圧縮符号化デコ−ダの回
路を示すブロック線図である。
圧縮符号化に使用可能な高能率圧縮符号化デコ−ダの回
路を示すブロック線図である。
【図10】正規化情報の決定の様子を示す図である。
【図11】正規化情報を調整した様子を示す図である。
【図12】フェードインの説明図である。
【図13】最大値検出の処理工程(n−1)を示す図で
ある。
ある。
【図14】最大値検出の処理工程(n)を示す図であ
る。
る。
【図15】最大値検出の処理工程(n+1)を示す図で
ある。
ある。
101、102 帯域分割フィルタ、103、104、
105 直交変換回路(MDCT)、109、110、
111 ブロック決定回路、118 ビット割り当て算
出回路、106、107、108 適応ビット割当符号
化回路、119正規化情報調整回路、120、121、
122 加算器、302 帯域毎エネルギー算出器、3
03 畳込みフィルタ、304 加算器、305 関数
発生器、306 割り算器、307 合成器、308
減算器、309 遅延回路、310 許容雑音補正器、
701、702 帯域合成フィルタ(IQMF)、70
3、704、705 逆直交変換回路(IMDCT)、
706 適応ビット割当復号化回路、901、902
帯域合成フィルタ、903〜905 逆直交変換回路、
906 適応ビット割当復号化回路、909 加算器、
911 正規化情報調整回路、912 切り換え器、9
13 −1乗算器。
105 直交変換回路(MDCT)、109、110、
111 ブロック決定回路、118 ビット割り当て算
出回路、106、107、108 適応ビット割当符号
化回路、119正規化情報調整回路、120、121、
122 加算器、302 帯域毎エネルギー算出器、3
03 畳込みフィルタ、304 加算器、305 関数
発生器、306 割り算器、307 合成器、308
減算器、309 遅延回路、310 許容雑音補正器、
701、702 帯域合成フィルタ(IQMF)、70
3、704、705 逆直交変換回路(IMDCT)、
706 適応ビット割当復号化回路、901、902
帯域合成フィルタ、903〜905 逆直交変換回路、
906 適応ビット割当復号化回路、909 加算器、
911 正規化情報調整回路、912 切り換え器、9
13 −1乗算器。
Claims (4)
- 【請求項1】 入カディジタル信号を複数の周波数帯域
成分に分解して、時間と局波数に関する複数の2次元ブ
ロック内の信号成分を得、上記時間と周波数に関する2
次元ブロック毎に2次元ブロック内の信号成分を基に、
あらかじめ数ビットを用いた番号付けがなされた幾つか
の正の値のうちの一つを正規化情報として選択すること
で正規化を行い、該当する上記数ビットを用いた番号を
正規化情報とし、上記時間と周波数に関する2次元ブロ
ック毎に2次元ブロック内の信号成分の特徴を表す量子
化係数を求め、該量子化係数を基にビット配分量を決定
し、上記時間と周波数に関する2次元ブロック毎に上記
正規化情報とビット配分量によりブロック内信号成分を
量子化して情報圧縮すると共に、上記時間と周波数に関
する2次元ブロック毎の情報圧縮パラメータを得て、有
効とする2次元ブロックの個数情報を数ビットであらか
じめ規定した値より選択し、上記情報圧縮された時間と
周波数に関する2次元ブロック毎の信号成分を、上記時
間と周波数に関する2次元ブロック毎の情報圧縮パラメ
ータを用いて復号すると共に、復号の際に上記2次元ブ
ロック毎の数ビットを用いた番号による正規化情報に対
して、所望の値を加算することにより2次元ブロック毎
にレベル調整するようにしたデコード方法において、 上記2次元ブロックの数ビットを用いた番号による正規
化情報について、所望の範囲で最大値の値の検出を行
い、該検出された最大値の値を基にレベル調整の有効と
なる限界値を認識し得るようにしたことを特徴とするデ
コード方法。 - 【請求項2】 入カディジタル信号を複数の周波数帯域
成分に分割する帯域分割手段と、信号を直交変換して時
間と周波数に関する複数の2次元ブロック内の符号化、
及び又は分析のための信号成分を得る直交変換手段と、
上記時間と周波数に関する2次元ブロック毎に2次元ブ
ロック内の信号成分を基に、あらかじめ数ビットを用い
た番号付けがなされた幾つかの正の値のうちの一つを正
規化情報として選択することで正規化を行い、該当する
上記数ビットを用いた番号を正規化情報として得る正規
化データ算出手段と、上記時間と周波数に関する2次元
ブロック毎に2次元ブロック内の信号成分の特徴を表す
量子化係数を求める量子化係数算出手段と、該量子化係
数を基にビット配分量を決定するビット配分算出手段
と、上記時間と周波数に関する2次元ブロック毎に上記
正規化データとビット配分量によりブロック内の信号成
分を量子化して情報圧縮する圧縮符号化手段と、上記時
間と周波数に関する2次元ブロック毎の情報圧縮パラメ
ーターを得る情報圧縮パラメータ決定手段と、有効とす
る2次元ブロックの個数情報を数ビットであらかじめ規
定した値より選択する有効2次元ブロック個数情報決定
手段と、上記情報圧縮された時間と周波数に関する2次
元ブロック内の信号成分を、上記時間と周波数に関する
2次元ブロック毎の情報圧縮パラメータを用いて復号す
る復号手段と、正規化情報に対して所望の値を加算して
2次元ブロック毎のレベル調整を可能とする正規化情報
調整手段とを有するデコード装置において、 上記2次元ブロックの数ビットを用いた番号による正規
化情報について、所望の範囲で最大値の値を検出する検
出手段と、 該検出された最大値の値を基にレベル調整の有効となる
限界値を認識可能なパラメータを表示する表示手段とを
有することを特徴とするデコード装置。 - 【請求項3】 入カディジタル信号を複数の周波数帯域
成分に分解して、時間と周波数に関する複数の2次元ブ
ロック内の信号成分を得、上記時間と周波数に関する2
次元ブロック毎に2次元ブロック内の信号成分を基に、
あらかじめ数ビットを用いた番号付けがなされた幾つか
の正の値のうちの一つを正規化情報として選択すること
で正規化を行い、該当する上記数ビットを用いた番号を
正規化情報とし、上記時間と周波数に関する2次元ブロ
ック毎に2次元ブロック内の信号成分の特徴を表す量子
化係数を求め、該量子化係数を基にビット配分量を決定
し、上記時間と周波数に関する2次元ブロック毎に上記
正規化情報とビット配分量によりブロック内信号成分を
量子化して情報圧縮すると共に、上記時間と周波数に関
する2次元ブロック毎の情報圧縮パラメーターを得て、
有効とする2次元ブロックの個数情報を数ビットであら
かじめ規定した値より選択し、上記情報圧縮された時間
と周波数に関する2次元ブロラク毎の信号成分を、上記
時間と周波数に関する2次元ブロック毎の情報圧縮パラ
メータを用いて復号すると共に、該復号の際に上記2次
元ブロックの数ビットを用いた番号による正規化情報に
対して、所望の値を加算することにより2次元ブロック
毎にレベル調整するようにしたデコード方法において、 上記2次元ブロックの数ビットを用いた番号による正規
化情報について、所望の範囲で最大値の位置の検出を行
い、該検出された最大値の位置を基にレベル調整の有効
となる位置を認識することを特徴とするデコード方法。 - 【請求項4】 入カディジタル信号を複数の周波数帯域
成分に分割する帯域分割手段と、信号を直交変換して時
間と周波数に関する複数の2次元ブロック内の符号化、
及び又は分析のための信号成分を得る直交変換手段と、
上記時間と周波数に関する2次元ブロック毎に2次元ブ
ロック内の信号成分を基に、あらかじめ数ビットを用い
た番号付けがなされた幾つかの正の値のうちの一つを正
規化情報として選択することで正規化を行い、該当する
上記数ビットを用いた番号を正規化情報として得る正規
化データ算出手段と、上記時間と周波数に関する2次元
ブロック毎に2次元ブロック内の信号成分の特徴を表す
量子化係数を求める量子化係数算出手段と、該量子化係
数を基にビット配分量を決定するビット配分算出手段
と、上記時間と周波数に関する2次元ブロック毎に上記
正規化データとビット配分量によりブロック内の信号成
分を量子化して情報圧縮する圧縮符号化手段と、上記時
間と周波数に関する2次元ブロック毎の情報圧縮パラメ
ーターを得る情報圧縮パラメータ決定手段と、有効とす
る2次元ブロックの個数情報を数ビットであらかじめ規
定した値より選択する有効2次元ブロック個数情報決定
手段と、上記情報圧縮された時間と周波数に関する2次
元ブロック内の信号成分を、上記時間と周波数に関する
2次元ブロック毎の情報圧縮パラメータを用いて復号す
る復号手段と、正規化情報に対して所望の値を加算して
2次元ブロック毎のレベル調整を可能とする正規化情報
調整手段を有するデコード装置において、 上記2次元ブロックの数ビットを用いた番号による正規
化情報について、所望の範囲で最大値の位置を検出する
検出手段と、 該検出された最大値の位置を基にレベル調整の有効とな
る位置を認識可能なパラメータを表示する表示手段とを
有することを特徴とするデコード装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10248594A JP2000078017A (ja) | 1998-09-02 | 1998-09-02 | デコード方法及びデコード装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10248594A JP2000078017A (ja) | 1998-09-02 | 1998-09-02 | デコード方法及びデコード装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000078017A true JP2000078017A (ja) | 2000-03-14 |
Family
ID=17180447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10248594A Pending JP2000078017A (ja) | 1998-09-02 | 1998-09-02 | デコード方法及びデコード装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000078017A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009016901A1 (ja) * | 2007-07-30 | 2009-02-05 | Sony Corporation | 信号処理装置及び方法、並びにプログラム |
| US7912731B2 (en) | 2002-05-20 | 2011-03-22 | Sony Corporation | Methods, storage medium and apparatus for encoding and decoding sound signals from multiple channels |
-
1998
- 1998-09-02 JP JP10248594A patent/JP2000078017A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7912731B2 (en) | 2002-05-20 | 2011-03-22 | Sony Corporation | Methods, storage medium and apparatus for encoding and decoding sound signals from multiple channels |
| WO2009016901A1 (ja) * | 2007-07-30 | 2009-02-05 | Sony Corporation | 信号処理装置及び方法、並びにプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3123286B2 (ja) | ディジタル信号処理装置又は方法、及び記録媒体 | |
| JP4639441B2 (ja) | ディジタル信号処理装置および処理方法、並びにディジタル信号記録装置および記録方法 | |
| US5864800A (en) | Methods and apparatus for processing digital signals by allocation of subband signals and recording medium therefor | |
| US5294925A (en) | Data compressing and expanding apparatus with time domain and frequency domain block floating | |
| KR100310214B1 (ko) | 신호인코딩또는디코딩장치와레코딩매체 | |
| JP3153933B2 (ja) | データ符号化装置及び方法並びにデータ復号化装置及び方法 | |
| EP0786874A2 (en) | Method and apparatus for audio data compression | |
| US6353807B1 (en) | Information coding method and apparatus, code transform method and apparatus, code transform control method and apparatus, information recording method and apparatus, and program providing medium | |
| JPH06318875A (ja) | 圧縮データ記録及び/又は再生若しくは伝送及び/又は受信装置、及び方法、並びに記録媒体 | |
| US5754127A (en) | Information encoding method and apparatus, and information decoding method and apparatus | |
| US6366545B2 (en) | Reproducing and recording apparatus, decoding apparatus, recording apparatus, reproducing and recording method, decoding method and recording method | |
| JPH06268608A (ja) | 圧縮データ記録及び/又は再生若しくは伝送及び/又は受信装置、圧縮データの圧縮データ記録及び/又は再生若しくは伝送及び/又は受信方法、及び記録媒体 | |
| KR100774782B1 (ko) | 부호화 장치, 부호화 방법, 복호화 장치, 복호화 방법,기록 장치, 기록 방법, 재생 장치, 재생 방법 및 기록 매체 | |
| JP3557674B2 (ja) | 高能率符号化方法及び装置 | |
| JP3465697B2 (ja) | 信号記録媒体 | |
| JP3879250B2 (ja) | エンコード方法、デコード方法、エンコード装置、デコード装置、ディジタル信号記録方法、ディジタル信号記録装置、記録媒体、ディジタル信号送信方法及びディジタル信号送信装置 | |
| JP2000078017A (ja) | デコード方法及びデコード装置 | |
| JP4441988B2 (ja) | 符号化装置および符号化方法 | |
| JP3879249B2 (ja) | エンコード方法、デコード方法、エンコード装置、デコード装置、ディジタル信号記録方法、ディジタル信号記録装置、記録媒体、ディジタル信号送信方法及びディジタル信号送信装置 | |
| JP3304717B2 (ja) | ディジタル信号圧縮方法及び装置 | |
| JP4441989B2 (ja) | 符号化装置および符号化方法 | |
| JP3318824B2 (ja) | デジタル信号符号化処理方法、デジタル信号符号化処理装置、デジタル信号記録方法、デジタル信号記録装置、記録媒体、デジタル信号伝送方法及びデジタル信号伝送装置 | |
| JP3465698B2 (ja) | 信号復号化方法及び装置 | |
| JP2001069089A (ja) | ディジタル信号記録装置および記録方法、並びに記録媒体 | |
| JPH06324093A (ja) | オーディオ信号のスペクトル表示装置 |