JP3334375B2 - ディジタル信号圧縮方法及び装置 - Google Patents
ディジタル信号圧縮方法及び装置Info
- Publication number
- JP3334375B2 JP3334375B2 JP26501294A JP26501294A JP3334375B2 JP 3334375 B2 JP3334375 B2 JP 3334375B2 JP 26501294 A JP26501294 A JP 26501294A JP 26501294 A JP26501294 A JP 26501294A JP 3334375 B2 JP3334375 B2 JP 3334375B2
- Authority
- JP
- Japan
- Prior art keywords
- compression
- frequency
- digital signal
- block
- time
- 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.)
- Expired - Fee Related
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Description
信号等をビット圧縮した圧縮データの記録再生に関し、
特に、入力信号の周波数軸上の変化に応じて、情報圧縮
の為のフローティング及び/又は圧縮の為のビット配分
を行う時間と周波数によって細分化された小ブロックの
周波数的大きさを変化させるような、ディジタル信号圧
縮方法及び装置に関するものである。
タルオーディオ信号をビット圧縮し、所定のデータ量を
記録単位としてバースト的に記録するような技術を、例
えば特願平2−221364号、特願平2−22136
5号、特願平2−222821号、特願平2−2228
23号の各明細書及び図面等において提案している。
クを用い、いわゆるCD−I(CD−インタラクティ
ブ)やCD−ROM XAのオーディオデータフォーマ
ットに規定されているAD(適応差分)PCMオーディ
オデータを記録再生するものであり、このADPCMデ
ータの例えば32セクタ分とインターリーブ処理のため
のリンキング用の数セクタとを記録単位として、光磁気
ディスクにバースト的に記録している。
におけるADPCMオーディオにはいくつかのモードが
選択可能になっており、例えば通常のCDの再生時間に
比較して、2倍の圧縮率でサンプリング周波数が37.
8kHzのレベルA、4倍の圧縮率でサンプリング周波
数が37.8kHzのレベルB、8倍の圧縮率でサンプ
リング周波数が18.9kHzのレベルCが規定されて
いる。すなわち、例えば上記レベルBの場合には、ディ
ジタルオーディオデータが略々1/4に圧縮され、この
レベルBのモードで記録されたディスクの再生時間(プ
レイタイム)は、標準的なCDフォーマット(CD−D
Aフォーマット)の場合の4倍となる。これは、より小
型のディスクで標準12cmと同じ程度の記録再生時間
が得られることから、装置の小型化が図れることにな
る。
Dと同じであるため、例えば上記レベルBの場合、所定
時間当たりその4倍の再生時間分の圧縮データが得られ
ることになる。このため、例えばセクタやクラスタ等の
時間単位で同じ圧縮データを重複して4回読み出すよう
にし、そのうちの1回分の圧縮データのみをオーディオ
再生にまわすようにしている。具体的には、スパイラル
状の記録トラックを走査(トラッキング)する際に、1
回転毎に元のトラック位置に戻るようなトラックジャン
プを行って、同じトラックを4回ずつ繰り返しトラッキ
ングするような形態で再生動作を進めることになる。こ
れは、例えば4回の重複読み取りの内、少なくとも1回
だけ正常な圧縮データが得られればよいことになり、外
乱等によるエラーに強く、特に携帯用小型機器に適用し
て好ましいものである。
縮を実現するためのビット割当手法を特願平4−369
52号の明細書及び図面等において提案している。この
技術はビットの割当に際し、いわゆる臨界帯域(クリテ
ィカルバンド)等の各小ブロック中の代表値によって正
規化、いわゆるブロックフローティングを施し、各小ブ
ロック内の信号の大きさに依存したビット割り当てを、
当該小ブロックの対応する帯域に応じて重み付けして行
うというものである。この技術によれば各小ブロック内
のスペクトルの大きさに極端なばらつきが生じない場合
には、良好に圧縮を行うことが出来る。
技術を応用してディジタルデータの圧縮を行った場合、
ブロックフローティングを施す為の各小ブロック内のス
ペクトルの大きさに極端なバラツキや特出するピーク成
分を含む信号、例えば、単信号或いは複数の正弦波や矩
形波の圧縮に際しては、ピークを含む各小ブロック内の
データの偏差が大きい為に、各小ブロック内の代表値で
ブロックフローティングを行った際の効率が低下する場
合が生じる。さらに、入力信号の状態、即ち、各小ブロ
ック内のスペクトルの大きさのバラツキや特出するピー
ク成分が変化した場合、先のブロックフローティングの
効率も変化する結果となり、時間軸方向の処理ブロック
で圧縮効率の大きな偏りが生じる場合がある。また、ブ
ロックフローティングの効率が低下した状態で圧縮の為
のビット配分を行うと、発生する量子化ノイズを許容ノ
イズレベル以下とする為に、冗長なビットの配分を必要
とする場合が生じ、重ねて圧縮効率の低下又は大きな偏
りを招く場合がある。
どの場合において、記録媒体や伝送経路の都合上、使用
可能なビットレートの上限が規定される為、そのビット
レートの上限を圧縮効率の低い処理ブロックに合わせる
と、圧縮効率の高い処理ブロックでは、ビットが過剰な
状態となり、全体の圧縮効率の低下を招く。また、先の
上限を圧縮効率の高い処理ブロックに合わせると、圧縮
効率の低い処理ブロックにおいて、情報量が不足し、聴
感上の問題が無視できなくなる可能性が生じる。この問
題は、使用可能なビットレートが低くなる程、大きな問
題となり、入力信号による処理ブロックの圧縮効率の偏
差が大きいほど、より低いビットレート、言い換えれ
ば、より高い圧縮率を実現することが難しくなる。
のであり、入力信号の特性に関わらず、ブロックフロー
ティング並びに量子化の効率が低下することの無い情報
圧縮並びに情報圧縮の為のビット配分の手法が適用され
るディジタル信号圧縮方法及び装置の提供を目的とする
ものである。
信号圧縮方法及び装置は、上述の目的を達成するために
提案されたものであり、入力ディジタル信号を時間と周
波数について細分化した小ブロックに分配し、圧縮の為
のフローティングを施して情報圧縮する際に、上記入力
ディジタル信号の周波数軸上での変化量の積算値に応じ
て、上記フローティングを施す小ブロックの周波数軸上
での境界を決定し、決定した上記小ブロック毎にフロー
ティングを行うことを特徴とするものである。
び装置は、入力信号の周波数軸上のスペクトルデータを
得、上記スペクトルデータから許容可能なノイズスペク
トルを求め、上記求めた許容可能なノイズスペクトルを
時間と周波数について細分化した小ブロックに分配し、
圧縮の為のビット割当を行い、入力信号の周波数軸上の
特性に応じて、圧縮の為のビット割当を行う小ブロック
の周波数的大きさを変化させてビット割当を最適化する
ことを特徴とする。
及び装置は、入力信号の周波数軸上の特性を算出する工
程又は手段と、入力信号を時間と周波数について細分化
した小ブロックに分配し、圧縮の為のフローティングを
施す工程又は手段と、周波数軸上のスペクトルデータを
得る工程又は手段と、上記スペクトルデータから許容可
能なノイズスペクトルを求める工程又は手段と、上記許
容可能なノイズスペクトルを時間と周波数について細分
化した小ブロックに分配し、圧縮の為のビット割当を行
う工程又は手段と、入力信号の周波数軸上の特性に応じ
て、圧縮の為のフローティングを施す時間と周波数につ
いて細分化した小ブロック及び/又は圧縮の為のビット
割当を行う時間と周波数について細分化した小ブロック
の周波数的大きさを変化させる工程又は手段とからな
り、上記ブロックフローティングの為の小ブロックとビ
ット割当の為の小ブロックを共に或いはそれぞれ独立し
て変化させることにより、ブロックフローティング並び
にビット割当を最適化することを特徴とする。
び装置は、圧縮の為のブロックフローティングを施す時
間と周波数について細分化した小ブロック及び/又は圧
縮の為のビット割当を行う時間と周波数について細分化
した小ブロックの周波数的大きさを予め定め、この予め
定めた大きさを採用した際の圧縮効率と、入力信号の周
波数軸上の特性に応じて、圧縮の為のフローティングを
施す小ブロック及び/又は圧縮の為のビット割当を行う
小ブロックの周波数的大きさを変化させたときの圧縮効
率とを比較し、上記比較結果に応じてより高い効率で情
報圧縮を行える小ブロックの大きさを選択することを特
徴とする。
法及び装置においては、圧縮の為のブロックフローティ
ングを施す時間と周波数について細分化した小ブロック
と、圧縮の為のビット割当を行う時間と周波数について
細分化した小ブロックとを、入力信号の周波数軸上の特
性に応じて、共通或いは独立して構成する。
縮方法及び装置(高能率符号化方法及び装置)は、入力
信号の周波数軸上の特性を算出し、入力信号を時間と周
波数について細分化した小ブロックに分配し、圧縮の為
のフローティングを施し、入力信号の周波数軸上の特性
に応じて、フローティングを施す小ブロックの周波数的
大きさの制御を行い、最適なフローティングを施すこと
によって上述の問題を解決する。
割当を行う際に、入力信号の周波数軸上の特性に応じ
て、圧縮の為のビット割当を行う時間と周波数について
細分化した小ブロックの周波数的大きさ変化させること
によって上述の問題を解決する。
を施す為の時間と周波数について細分化した小ブロック
とビット配分の為の小ブロックを共に、或いは独立して
それぞれ変化させると一層、効果的である。
ビット配分の為の時間と周波数に細分化された小ブロッ
クを入力信号の周波数軸上の特性に応じて求めた周波数
的大きさと予め、定めておいた当該小ブロックの周波数
的大きさを比較し、総合的に圧縮効率の高い大きさを選
択するとより効果的である。
れば、ブロックフローティング及び/又はビット配分の
効率の偏差が大きくなるような入力信号に対し、その効
率の偏差を小さく抑えるようなブロックフローティング
及び/またはビット配分を行う為の時間と周波数につい
て細分化した小ブロックの周波数的大きさの選択を行う
ことで効率の偏差の少ない圧縮を実現できる。これによ
り、圧縮の効率の低下を防ぐことができ、同一のビット
レートにおいてはより良好な音質を得ることができるよ
うになり、又、同一の音質においてはより低いビットレ
ートでの記録、伝送等を実現することが可能となる。
方法が適用される本発明のディジタル信号圧縮装置(圧
縮データ記録再生装置)の一実施例の概略構成を示すブ
ロック回路図である。
て、先ず記録媒体としては、スピンドルモータ51によ
り回転駆動される光磁気ディスク1が用いられる。光磁
気ディスク1に対するデータの記録時には、例えば光学
ヘッド53によりレーザ光を照射した状態で記録データ
に応じた変調磁界を磁気ヘッド54により印加すること
によって、いわゆる磁界変調記録を行い、光磁気ディス
ク1の記録トラックに沿ってデータを記録する。また再
生時には、光磁気ディススク1の記録トラックを光学ヘ
ッド53によりレーザ光でトレースして磁気光学的に再
生を行う。
ード等のレーザ光源、コリメータレンズ、対物レンズ、
偏光ビームスプリッタ、シリンドリカルレンズ等の光学
部品及び所定パターンの受光部を有するフォトディテク
タ等から構成されている。この光学ヘッド53は、光磁
気ディスク1を介して上記磁気ヘッド54と対向する位
置に設けられている。光磁気ディスク1にデータを記録
するときには、後述する記録系のヘッド駆動回路66に
より磁気ヘッド54を駆動して記録データに応じた変調
磁界を印加すると共に、光学ヘッド53により光磁気デ
ィスク1の目的トラックにレーザ光を照射することによ
って、磁界変調方式により熱磁気記録を行う。またこの
光学ヘッド53は、目的トラックに照射したレーザ光の
反射光を検出し、例えばいわゆる非点収差法によりフォ
ーカスエラーを検出し、例えばいわゆるプッシュプル法
によりトラッキングエラーを検出する。光磁気ディスク
1からデータを再生するとき、光学ヘッド53は上記フ
ォーカスエラーやトラッキングエラーを検出すると同時
に、レーザ光の目的トラックからの反射光の偏光角(カ
ー回転角)の違いを検出して再生信号を生成する。
供給される。このRF回路55は、光学ヘッド53の出
力から上記フォーカスエラー信号やトラッキングエラー
信号を抽出してサーボ制御回路56に供給するととも
に、再生信号を2値化して後述する再生系のデコーダ7
1に供給する。
サーボ制御回路やトラッキングサーボ制御回路、スピン
ドルモータサーボ制御回路、スレッドサーボ制御回路等
から構成される。上記フォーカスサーボ制御回路は、上
記フォーカスエラー信号がゼロになるように、光学ヘッ
ド53の光学系のフォーカス制御を行う。また上記トラ
ッキングサーボ制御回路は、上記トラッキングエラー信
号がゼロになるように光学ヘッド53の光学系のトラッ
キング制御を行う。さらに上記スピンドルモータサーボ
制御回路は、光磁気ディスク1を所定の回転速度(例え
ば一定線速度)で回転駆動するようにスピンドルモータ
51を制御する。また、上記スレッドサーボ制御回路
は、システムコントローラ57により指定される光磁気
ディスク1の目的トラック位置に光学ヘッド53及び磁
気ヘッド54を移動させる。このような各種制御動作を
行うサーボ制御回路56は、該サーボ制御回路56によ
り制御される各部の動作状態を示す情報をシステムコン
トローラ57に送る。
作部58や表示部59が接続されている。このシステム
コントローラ57は、キー入力操作部58による操作入
力情報により指定される動作モードで記録系及び再生系
の制御を行う。またシステムコントローラ7は、光磁気
ディスク1の記録トラックからヘッダタイムやサブコー
ドのQデータ等により再生されるセクタ単位のアドレス
情報に基づいて、光学ヘッド53及び磁気ヘッド54が
トレースしている上記記録トラック上の記録位置や再生
位置を管理する。さらにシステムコントローラ57は、
データ圧縮率と上記記録トラック上の再生位置情報とに
基づいて表示部59に再生時間を表示させる制御を行
う。
記録トラックからいわゆるヘッダタイムやいわゆるサブ
コードQデータ等により再生されるセクタ単位のアドレ
ス情報(絶対時間情報)に対し、データ圧縮率の逆数
(例えば1/4圧縮のときには4)を乗算することによ
り、実際の時間情報を求め、これを表示部59に表示さ
せるものである。なお、記録時においても、例えば光磁
気ディスク等の記録トラックに予め絶対時間情報が記録
されている(プリフォーマットされている)場合に、こ
のプリフォーマットされた絶対時間情報を読み取ってデ
ータ圧縮率の逆数を乗算することにより、現在位置を実
際の記録時間で表示させることも可能である。
おいて、入力端子60からのアナログオーディオ入力信
号AINがローパスフィルタ61を介してA/D変換器6
2に供給され、このA/D変換器62は上記アナログオ
ーディオ入力信号AINを量子化する。A/D変換器62
から得られたディジタルオーディオ信号は、ATC(Ad
aptive Transform Coding )PCMエンコーダ63に供
給される。また、入力端子67からのディジタルオーデ
ィオ入力信号DINがディジタル入力インターフェース回
路68を介してATCエンコーダ63に供給される。A
TCエンコーダ63は、上記入力信号AINを上記A/D
変換器62により量子化した所定転送速度のディジタル
オーディオPCMデータについて、ビット圧縮(データ
圧縮)処理を行う。ここではその圧縮率を4倍として説
明するが、本実施例はこの倍率には依存しない構成とな
っており、応用例により任意に選択が可能である。
読み出しがシステムコントローラ57により制御され、
ATCエンコーダ63から供給されるATCデータを一
時的に記憶しておき、必要に応じてディスク上に記録す
るためのバッファメモリとして用いられている。すなわ
ち、例えばATCエンコーダ63から供給される圧縮オ
ーディオデータは、そのデータ転送速度が、標準的なC
D−DAフォーマットのデータ転送速度(75セクタ/
秒)の1/4、すなわち18.75セクタ/秒に低減さ
れており、この圧縮データがメモリ14に連続的に書き
込まれる。この圧縮データ(ATCデータ)は、前述し
たように4セクタにつき1セクタの記録を行えば足りる
が、このような4セクタおきの記録は事実上不可能に近
いため、後述するようなセクタ連続の記録を行うように
している。この記録は、休止期間を介して、所定の複数
セクタ(例えば32セクタ+数セクタ)から成るクラス
タを記録単位として、標準的なCD−DAフォーマット
と同じデータ転送速度(75セクタ/秒)でバースト的
に行われる。すなわちメモリ14においては、上記ビッ
ト圧縮レートに応じた18.75(=75/4)セクタ
/秒の低い転送速度で連続的に書き込まれたATCオー
ディオデータが、記録データとして上記75セクタ/秒
の転送速度でバースト的に読み出される。この読み出さ
れて記録されるデータについて、記録休止期間を含む全
体的なデータ転送速度は、上記18.75セクタ/秒の
低い速度となっているが、バースト的に行われる記録動
作の時間内での瞬時的なデータ転送速度は上記標準的な
75セクタ/秒となっている。従って、ディスク回転速
度が標準的なCD−DAフォーマットと同じ速度(一定
線速度)のとき、該CD−DAフォーマットと同じ記録
密度、記憶パターンの記録が行われることになる。
時的な)転送速度でバースト的に読み出されたATCオ
ーディオデータすなわち記録データは、エンコーダ65
に供給される。ここで、メモリ64からエンコーダ65
に供給されるデータ列において、1回の記録で連続記録
される単位は、複数セクタ(例えば32セクタ)から成
るクラスタ及び該クラスタの前後位置に配されたクラス
タ接続用の数セクタとしている。このクラスタ接続用セ
クタは、エンコーダ65でのインターリーブ長より長く
設定しており、インターリーブされても他のクラスタの
データに影響を与えないようにしている。
たようにバースト的に供給される記録データについて、
エラー訂正のための符号化処理(パリティ付加及びイン
ターリーブ処理)やEFM符号化処理などを施す。この
エンコーダ65による符号化処理の施された記録データ
が磁気ヘッド駆動回路66に供給される。この磁気ヘッ
ド駆動回路66は、磁気ヘッド54が接続されており、
上記記録データに応じた変調磁界を光磁気ディスク1に
印加するように磁気ヘッド54を駆動する。
リ64に対する上述の如きメモリ制御を行うとともに、
このメモリ制御によりメモリ64からバースト的に読み
出される上記記録データを光磁気ディスク2の記録トラ
ックに連続的に記録するように記録位置の制御を行う。
この記録位置の制御は、システムコントローラ57によ
りメモリ64からバースト的に読み出される上記記録デ
ータの記録位置を管理して、光磁気ディスク1の記録ト
ラック上の記録位置を指定する制御信号をサーボ制御回
路56に供給することによって行われる。
トの再生系について説明する。この再生系は、上述の記
録系により光磁気ディスク1の記録トラック上に連続的
に記録された記録データを再生するためのものであり、
光学ヘッド53によって光磁気ディスク1の記録トラッ
クをレーザ光でトレースすることにより得られる再生出
力がRF回路55により2値化されて供給されるデコー
ダ71を備えている。この時光磁気ディスクのみではな
く、コンパクトディクス(CD:COMPACT DISC)と同じ
再生専用光ディスクの読み出しも行うことができる。
ンコーダ65に対応するものであって、RF回路55に
より2値化された再生出力について、エラー訂正のため
の上述の如き復号化処理やEFM復号化処理などの処理
を行いオーディオデータを、正規の転送速度よりも早い
75セクタ/秒の転送速度で再生する。このデコーダ7
1により得られる再生データは、メモリ72に供給され
る。
出しがシステムコントローラ57により制御され、デコ
ーダ71から75セクタ/秒の転送速度で供給される再
生データがその75セクタ/秒の転送速度でバースト的
に書き込まれる。また、このメモリ72は、上記75セ
クタ/秒の転送速度でバースト的に書き込まれた上記再
生データが正規の75セクタ/秒の転送速度18.75
セクタ/秒で連続的に読み出される。
をメモリ72に75セクタ/秒の転送速度で書き込むと
ともに、メモリ72から上記再生データを上記18.7
5セクタ/秒の転送速度で連続的に読み出すようなメモ
リ制御を行う。また、システムコントローラ57は、メ
モリ72に対する上述の如きメモリ制御を行うととも
に、このメモリ制御によりメモリ72からバースト的に
書き込まれる上記再生データを光磁気ディスク1の記録
トラックから連続的に再生するように再生位置の制御を
行う。この再生位置の制御は、システムコントローラ5
7によりメモリ72からバースト的に読み出される上記
再生データの再生位置を管理して、光磁気ディスク1も
しくは光ディスク1の記録トラック上の再生位置を指定
する制御信号をサーボ制御回路56に供給することによ
って行われる。
送速度で連続的に読み出された再生データとして得られ
るATCオーディオデータは、ATCデコーダ73に供
給される。このATCデコーダ73は、ATCデータを
4倍にデータ伸張(ビット伸張)することで16ビット
のディジタルオーディオデータを再生する。このATC
デコーダ73からのディジタルオーディオデータは、D
/A変換器74に供給される。
から供給されるディジタルオーディオデータをアナログ
信号に変換して、アナログオーディオ出力信号AOUT を
形成する。このD/A変換器74により得られるアナロ
グオーデイオ信号AOUT は、ローパスフィルタ75を介
して出力端子76から出力される。
情報圧縮に適用される高能率圧縮符号化について詳述す
る。すなわち、オーディオPCM信号等の入力ディジタ
ル信号を、帯域分割符号化(SBC)、適応変換符号化
(ATC)及び適応ビット割当ての各技術を用いて高能
率符号化する技術について、図2以降を参照しながら説
明する。
は、定常状態においては、入力ディジタル信号を複数の
周波数帯域に分割すると共に、最低域の隣接した2帯域
の帯域幅は同じで、より高い周波数帯域では高い周波数
帯域ほどバンド幅を広く選定し、各周波数帯域毎に直交
変換を行って、得られた周波数軸のスペクトルデータ
を、低域では、後述する人間の聴覚特性を考慮したいわ
ゆる臨界帯域幅(クリティカルバンド)毎に、中高域で
はブロックフローティング効率を考慮して臨界帯域幅を
細分化した帯域毎に、適応的にビット割当して符号化し
ている。通常このブロックが量子化雑音発生ブロックと
なる。このクリティカルバンドとは、人間の聴覚特性を
考慮して分割された周波数帯域であり、ある純音の周波
数近傍の同じ強さの狭帯域バンドノイズによって当該純
音がマスクされるときのそのノイズの持つ帯域のことで
ある。このクリティカルバンドは、高域ほど帯域幅が広
くなっており、上記0〜22kHzの全周波数帯域は例
えば25のクリティカルバンドに分割されている。
換の前に入力信号に応じて適応的にブロックサイズ(処
理ブロック長)を変化させると共に、入力信号に応じ
て、フローテイング処理を行うブロックフローティング
ユニットの大きさも変化させる処理を行い、圧縮後の情
報の使用効率が最適となるように量子化を行っている。
例えばサンプリング周波数が44.1kHzの時、0〜
22kHzのオーディオPCM信号が供給されている。
この入力信号は、例えばいわゆるQMF等のフィルタか
らなる帯域分割フィルタ201により0〜11kHz帯
域と11kHz〜22kHz帯域とに分割され、0〜1
1kHz帯域の信号は同じくいわゆるQMF等のフィル
タからなる帯域分割フィルタ202により0〜5.5k
Hz帯域と5.5kHz〜11kHz帯域とに分割され
る。帯域分割フィルタ201からの11kHz〜22k
Hz帯域の信号は直交変換回路の一例であるMDCT回
路203に送られ、帯域分割フィルタ202からの5.
5kHz〜11kHz帯域の信号はMDCT回路204
に送られ、帯域分割フィルタ202からの0〜5.5k
Hz域の信号はMDCT回路205に送られることによ
り、それぞれMDCT処理される。
数の周波数帯域に分割する手法の一例としてのQMFの
フィルタは、例えば文献「ディジタル・コーディング・
オブ・スピーチ・イン・サブバンズ」("Digital coding
of speech in subbands" R.E.Crochiere, Bell Syst.
Tech. J., Vol.55,No.8 1976) に述べられている。この
QMFのフィルタは、帯域を等バンド幅に2分割するも
のであり、当該フィルタにおいては上記分割した帯域を
後に合成する際にいわゆるエリアシングが発生しないこ
とが特徴となっている。
ア・フィルターズ −新しい帯域分割符号化技術」("Po
lyphase Quadrature filters -A new subband coding t
echnique", Joseph H. Rothweiler ICASSP 83, BOSTON)
には、等帯域幅のフィルタ分割手法が述べられている。
このポリフェイズ・クァドラチュア・フィルタにおいて
は、信号を等バンド幅の複数の帯域に分割する際に一度
に分割できることが特徴となっている。
ば、入力オーディオ信号を所定単位時間(フレーム)で
ブロック化し、当該ブロック毎に高速フーリエ変換(F
FT)、離散コサイン変換(DCT)、モディファイド
DCT変換(MDCT)などを行うことで時間軸を周波
数軸に変換するような直交変換がある。このMDCTに
ついては、文献「時間領域エリアシング・キャンセルを
基礎とするフィルタ・バンク設計を用いたサブバンド/
変換符号化」("Subband/Transform Coding Using Filte
r Bank Designs Based on Time Domain Aliasing Cance
llation," J.P.Princen A.B.Bradley, Univ. of Surrey
Royal Melbourne Inst. of Tech. ICASSP 1987)に述べ
られている。
205に供給する各帯域毎のブロックについての標準的
な入力信号に対する具体例を図3に示す。この図3の具
体例においては、3つのフィルタ出力信号は、各帯域ご
とに独立に各々複数の直交変換ブロックサイズを持ち、
信号の時間特性、周波数分布等により時間分解能を切り
換えられる様にしている。信号が時間的に準定常的であ
る場合には、直交変換ブロックサイズを11.6ms、
即ち、図3の(A)に示すロングモード(Long M
ode)と大きくし、信号が非定常的である場合には、
直交変換ブロックサイズを更に2分割、4分割とする。
図3の(B)のショートモード(Short Mod
e)のごとく、すべてを4分割で2.9msとする場合
や、図3の(C)のミドルモード A(Middle
Mode A)、図3の(D)のミドルモード B(M
iddle Mode B)のごとく、一部を2分割で
5.8ms、1部を4分割で2.9msの時間分解能と
することで、実際の複雑な入力信号に適応するようにな
っている。この直交変換ブロックサイズの分割は処理装
置の規模が許せば、さらに複雑な分割を行うと、より効
果的なことは明白である。このブロックサイズの決定は
図2のブロックサイズ決定回路206〜208で決定さ
れ、各MDCT回路203〜205に伝えられるととも
に、該当ブロックのブロックサイズ情報として出力端子
216〜218より出力される。
の概略構成を表すブロック回路図をを図4に示す。ここ
では図2のブロック決定回路206を例に説明する。図
2のQMFからなる帯域分割フィルタ201の出力のう
ち、11kHz〜22kHzの出力は図4の入力端子4
01を介してパワー算出回路404に送られる。さら
に、図2の帯域分割フィルタ202の出力のうち、5.
5kHz〜11kHzの出力は図4の入力端子402を
介してパワー算出回路405へ、0〜5.5kHzの出
力は図4の入力端子403を介してパワー算出回路40
6へとそれぞれ送られる。また、図2のブロックサイズ
決定回路207、208は図4の入力端子401〜40
3へ入力される信号がブロックサイズ決定回路206の
場合と異なるだけで、動作は同一である。各ブロックサ
イズ決定回路206〜208におけるそれぞれの入力端
子401〜403はマトリクス構成となっており、即
ち、ブロックサイズ決定回路207の入力端子401に
は図2の帯域分割フィルタ202の5.5kHz〜11
kHzの出力が接続されており、同入力端子402には
0〜5.5kHzの出力が接続されている。ブロックサ
イズ決定回路208についても、同様である。
406は入力された時間波形を一定時間、積分すること
によって、各周波数帯域のパワーを求めている。この
際、積分する時間幅は上述の直交変換ブロックサイズの
うち、最小時間ブロック以下である必要がある。また、
上述の算出法以外、例えば直交変換ブロックサイズの最
小時間幅内の最大振幅の絶対値或いは振幅の平均値を代
表パワーとして用いても同様の効果が得られる。パワー
算出回路404の出力は変化分抽出回路408及びパワ
ー比較回路409に、パワー算出回路405、406の
出力はパワー比較回路409にそれぞれ送られる。変化
分抽出回路408ではパワー算出回路404より送られ
たパワーの微係数を求めてパワーの変化情報として、ブ
ロックサイズ1次決定回路410及びメモリ407へ送
る。メモリ407では、変化分抽出回路408より送ら
れたパワーの変化情報を上述の直交変換ブロックサイズ
の最大時間以上、蓄積する。これは時間的に隣接する直
交変換ブロックが直交変換の際のウィンドウ処理によ
り、互いに影響を与え合うため、時間的に隣接する1つ
前のブロックのパワー変化情報をブロックサイズ1次決
定回路410において必要とするためである。ブロック
サイズ1次決定回路410では変化分抽出回路408よ
り送られた該当ブロックのパワー変化情報とメモリ40
7より送られた時間的に隣接する該当ブロックの1つ前
のブロックのパワー変化情報をもとに、該当する周波数
帯域内のパワーの時間的変位から該当する周波数帯域の
直交変換ブロックサイズを決定する。この際、一定以上
の変位が認められた場合、より時間的に短い直交変換ブ
ロックイサイズを選択するわけであるが、その変位点
(境界値)は固定でも効果は得られる。さらに周波数に
比例した値、即ち、周波数が高い場合は大きな変位によ
って時間的に短いブロックサイズとなり、周波数が低い
場合は、高い場合のそれに比べ小さな変位で時間的に短
いブロックサイズに決定されると、より効果的である。
この値(境界値)はなめらかに変化することが望ましい
が、複数段階の階段状の変化であっても構わない。以上
のように決定されたブロックサイズはブロックサイズ修
正回路411へ伝送される。
パワー算出回路404〜406より送られた各周波数帯
域のパワー情報を同時刻及び時間軸上でマスキング効果
の発生する時間幅で比較を行い、パワー算出回路404
の出力周波数帯域に及ぼす他の周波数帯域の影響を求
め、ブロックサイズ修正回路411へ伝送する。ブロッ
クサイズ修正回路411ではパワー比較回路409より
送られたマスキング情報及びディレイ412〜414か
らなるディレイ群の各タップから送られた過去のブロッ
クサイズ情報を基に、ブロックサイズ1次決定回路41
0より送られたブロックサイズをより時間的に長いブロ
ックサイズを選択するよう修正をかけ、ディレイ412
及びウィンドウ形状決定回路415へ出力している。ブ
ロックサイズ修正回路411における作用は、該当周波
数帯域においてプリエコーが問題となる場合でも、他の
周波数帯域、特に該当周波数帯域より低い帯域におい
て、大きな振幅を持つ信号が存在した場合、そのマスキ
ング効果により、プリエコーが聴感上問題とならない、
或いは問題が軽減される場合があるという特性を利用し
ている。なお、上記マスキングとは、人間の聴覚上の特
性により、ある信号によって他の信号がマスクされて聞
こえなくなる現象をいうものであり、このマスキング効
果には、時間軸上のオーデイオ信号による時間軸マスキ
ング効果と、周波数軸上の信号による同時刻マスキング
効果とがある。これらのマスキング効果により、マスキ
ングされる部分にノイズがあったとしても、このノイズ
は聞こえないことになる。このため、実際のオーデイオ
信号では、このマスキングされる範囲内のノイズは許容
可能なノイズとされる。
直交変換ブロックサイズを順に記録しておき、各タッ
プ、即ち、ディレイ412〜414の出力より、ブロッ
クサイズ決定回路411へ出力している。同時に、ディ
レイ412の出力は出力端子417へ、ディレイ41
2、413の出力はウィンドウ形状決定回路415へ接
続している。このディレイ412〜414からの出力は
ブロックサイズ修正回路411においてより長い時間幅
でのブロックサイズの変化を該当ブロックのブロックサ
イズの決定に役立てる働き、例えば、過去頻繁により時
間的に短いブロックサイズが選択されている場合は、時
間的に短いブロックサイズの選択を増やし、過去におい
て時間的に短いブロックサイズの選択がなされてない場
合においては、時間的に長いブロックサイズの選択を増
やす等の判断を可能としている。なお、このディレイ群
はウィンドウ決定回路415及び出力端子417に必要
なディレイ412、413を除けば、そのタップ数は装
置の実際的な構成、規模により増減させて用いられる場
合もある。ウィンドウ形状決定回路415ではブロック
サイズ修正回路411の出力、即ち、該当ブロックの時
間的に隣接する1つ後のブロックサイズとディレイ41
2の出力、即ち、該当ブロックのブロックサイズとディ
レイ413の出力、即ち、該当ブロックの時間的隣接す
る1つ前のブロックサイズとから、上述の図2の各MD
CT回路203〜205において使用されるウィンドウ
の形状を決定し、出力端子416へ出力する。図4の出
力端子417、即ち、ブロックサイズ情報と出力端子4
16、即ち、ウィンドウ形状情報が、図2のブロックサ
イズ決定回路206〜208の出力として各部へ接続さ
れる。
いて決定されるウィンドウの形状について説明する。図
5に隣接するブロックとウィンドウの形状の様子を示
す。図6の(a)〜(c)より判るように、図中点線及
び実線で示すように直交変換に使用されるウィンドウは
時間的に隣接するブロックとの間で重複する部分があ
り、本実施例では、隣接するブロックの中心まで重複す
る形状を採用しているため、隣接するブロックの直交変
換サイズによりウィンドウの形状が変化する。
す。図6においてウィンドウ関数f(n)、g(n+
N)は次式(1)を満たす関数として与えられる。
ブロック長が同一であればそのまま変換ブロック長とな
るが、隣接する変換ブロック長が異なる場合は、より短
いほうの変換ブロック長をLとし、より長い変換ブロッ
ク長をKとすると、ウィンドウが重複しない領域におい
ては、次式(2)として与えられる。
とにより、直交変換の際のスペクトルの周波数分解能を
良好なものとしている。以上の説明から明らかな様に、
直交変換に使用するウィンドウの形状は時間的に連続す
る3ブロック分の直交変換サイズが確定した後、決定さ
れる。したがって、図4の入力端子401〜403から
入力される信号のブロックと出力端子416、417か
ら出力される信号のブロックは本実施例において1ブロ
ック分の差異を生じている。
6及びパワー比較回路409を省略しても図2のブロッ
クサイズ決定回路206〜208を構成することは可能
である。さらにウィンドウの形状を直交変換ブロックの
取りうる時間的に最小のブロックサイズに固定すること
によってその種類を1種類とし、図4のディレイ412
〜414及びブロックサイズ修正回路411並びにウィ
ンドウ形状決定回路415を省略して構成することも可
能である。特に、処理時間の遅延を好まない応用例にお
いては上述の省略により遅延の少ない構成となり、有効
に作用する。
〜205にてMDCT処理されて得られた周波数軸上の
スペクトルデータ或いはMDCT係数データは、適応ビ
ット割当符号化回路210〜212、ブロックフローテ
ィングユニット決定回路219〜221及びビット配分
算出回路209に伝送している。ブロックフローティン
グユニット決定回路219〜221では、先のスペクト
ルデータ或いはMDCT係数データより、エネルギ或い
はパワーに集中度に応じてフローティング処理を行う単
位であるブロックフローティングのユニットを決定し、
適応ビット割当符号化回路210〜212に伝送すると
共に、前述のブロックサイズ情報、ウィンドウ形状情報
と合わせて、デコードする際の補助情報として出力端子
216〜218より出力している。
ングユニット決定回路219〜221の一具体例の概略
構成を表すブロック回路図を示す。この図7を用いてブ
ロックフローティングユニット決定回路の作用について
説明する。この図7において、入力端子301には、上
記各MDCT回路203〜205からの周波数軸上のス
ペクトルデータ或いはMDCT係数データが供給されて
いる。このスペクトルデータ或いはMDCT係数データ
は、変化分算出回路303に送られている。変化分算出
回路303では、スペクトルデータ或いはMDCT係数
データの強度を周波数で微分し、微係数を求めることに
よって、周波数毎の変化分を算出し、積算比較回路30
4へ伝送している。積算比較回路304では、周波数毎
の変化分データを周波数の低い順に積算し、しきい値出
力回路308より出力されるしきい値と比較している。
さらに、積算値がしきい値を越えた時点の周波数をユニ
ットの境界の周波数として、ブロックフローティングユ
ニット決定回路305に伝送すると共に、積算のデータ
をゼロにして再度、積算を開始し、全ての周波数の変化
分データについて上述の動作を行っている。しきい値出
力回路308では、ブロックフローティングユニット内
の変化量が一定以下となるように、しきい値を出力する
働きをしており、本実施例においては、周波数的に高域
ほどしきい値が大きくなるような傾斜配分を施して良好
な結果を得ている。このしきい値を応用例、入力信号等
によっても可変とするとより良好な結果が得られると共
に、応用例によっては定数とし、構成を簡易化すること
も可能である。
定回路305では、積算比較回路304より伝送された
ユニットの境界となる周波数と、入力端子302より入
力されるところの、図2のビット配分算出回路209の
出力であるビット配分を基にブロックフローティングユ
ニットを決定し、ユニット修正回路306及びエネルギ
ー算出回路307に伝送している。この際のブロックフ
ローティングユニットの境界は、基本的には上述の積算
比較回路304より伝送されたユニットの境界となる周
波数によって決定されるが、ビット配分の出力が、隣接
するユニットで共にゼロとなっている場合、ブロックフ
ローティングユニットを分離する利点が消滅するため
に、同一のブロックフローティングユニットとなるよう
に修正を行っている。また、ユニット修正回路306で
は、ブロックフローティングユニット決定回路305よ
り伝送されたブロックフローティングユニットの境界を
エネルギー算出回路307の出力と標準ユニット出力回
路307の出力から修正を行い、出力端子310より出
力し、図2の適応ビット割当符号化回路210〜212
及び出力端子216〜218に伝送している。エネルギ
ー算出回路307では、ブロックフローティングユニッ
ト決定回路305より伝送されたユニット内のスペクト
ルデータ或いはMDCT係数データをユニット毎に積算
することによって、ユニット毎のエネルギーを算出し、
ユニット修正回路306に伝送している。ユニット修正
回路306では、伝送されたユニット毎のエネルギーが
一定以下の場合には、該当ユニットを独立とせずに、隣
接するユニットと共通のユニットとしている。これは周
波数的に幅の狭い限られた部分で強度の大きいデータは
独立のユニットを構成し、同様に幅の狭い部分で小さい
データは独立のユニットを構成しないようにする働きを
している。
は、標準ブロックフローティングユニットの構成、応用
例においては、最低域の隣接した2帯域の帯域幅は同じ
で、より高い周波数帯域では高い周波数帯域ほどバンド
幅を広く選定し、各周波数帯域毎に直交変換を行って、
得られた周波数軸のスペクトルデータを、低域では、前
述した人間の聴覚特性を考慮したいわゆる臨界帯域幅
(クリティカルバンド)毎に、中高域ではブロックフロ
ーティング効率を考慮して臨界帯域幅を細分化した帯域
毎に分割したユニットを出力している。応用例において
は、この標準ブロックフローティングユニッとは、量子
化の為のバンドと共通となっており、圧縮後のスペクト
ルデータ或いはMDCT係数データ部分以外のデータ
(補助データ)が少なくて済むという利点を持ってい
る。一方、ブロックフローティングの効率についてのみ
注目すると、変化の大きい部分を全て独立のユニットと
構成した場合が、最良となるが、その場合の先の補助デ
ータは増加する結果となる。従って、総合的な情報の有
効利用は、補助データの量との兼ね合いで決定される。
そこで、図7のユニット補正回路306では、上述のエ
ネルギー算出回路307の出力による補正後のユニット
における補助データの量とブロックフローティングの効
率並びに量子化の際に必要とする情報量を評価し、標準
ユニットを採用した場合よりも効率が良い場合のみ、先
に求めたユニットを採用している。
ーティングユニットの作用について説明する。図8の
(a)は、図7の入力端子301より入力されたスペク
トルデータ或いはMDCT係数データの一部を示してい
る。ここで、標準ブロックフローティングユニットの構
成では、上記周波数部分においては、波線で範囲を示し
てあるような、3個の均等な周波数幅を持つブロックフ
ローティングユニット、N−1,N,N+1を構成する
ものとする。この状態において、N−1のユニットで
は、N−1(2)のデータのみ、他のデータよりも大き
く、このデータによってブロックフローティング係数が
決定される為に、N−1(2)以外のデータを先のブロ
ックフローティング係数で正規化すると、効率の悪い、
即ち、正規化後のデータの最上位桁のいくつかがゼロと
なる、結果となる。
(a)のスペクトルデータ或いはMDCT係数データを
周波数で微分した微係数、dP/dfを表している。さ
らに、同図中の棒グラフは前述の微係数、dP/dfを
積算した値、Σ(dP/df)を示している。ここで、
図7のしきい値出力回路308の出力値を同図中、一点
鎖線で示した値とすると、N−1(2)とN−1(3)
のデータ間で積算値、Σ(dP/df)が先のしきい値
を越えるため、ここにブロックフローティングユニッと
の境界が設定される。図8の(c)は、以上の様にして
求めた境界によって構成したブロックフローティングユ
ニットを示す図である。図より明らかなように、図8の
(c)では、最初のユニット、N’−1の周波数幅が狭
くなり、ユニット内の各データの偏差が減少している
為、図8(のa)と比較して、ブロックフローティング
の効率が改善している。また、前述のように、周波数の
低いデータから高いデータへと変化分の積算を行うよう
にしている為、データの大きな変化の直前がユニットの
境界となる場合が多くなり、ピークのデータの周波数の
低いほうの近傍のデータのブロックフローティング、並
びに量子化の制御が容易となる。従って、より低い周波
数音へのマスキングが周波数の高い音よりも効きにくい
という、聴覚上の特性にも合致しており、良好な圧縮が
実現できる。
09は、前述のクリティカルバンド及びブロックフロー
ティングユニット決定回路219〜221によって伝送
されたブロックフローティングを考慮して分割されたス
ペクトルデータに基づき、いわゆるマスキング効果等を
考慮してクリティカルバンド及びブロックフローティン
グを考慮した各分割帯域毎のマスキング量を求め、この
マスキング量とクリティカルバンド及びブロックフロー
ティングを考慮した各分割帯域毎のエネルギあるいはピ
ーク値等に基づいて、各帯域毎に割当ビット数を求め、
適応ビット割当符号化回路210〜212へ伝送してい
る。適応ビット割当符号化回路210〜212では各帯
域毎に割り当てられたビット数に応じて各スペクトルデ
ータ(あるいはMDCT係数データ)を量子化してい
る。このようにして符号化されたデータは、出力端子2
13〜215を介して取り出される。
9の一具体例の概略構成を示すブロック回路図である。
この図9を用いてビット割当算出回路の作用について説
明する。この図9において、入力端子701には、図2
のMDCT回路203〜205からの周波数軸上のスペ
クトルデータ或いはMDCT係数データが供給されてい
る。この周波数軸上の入力データは、帯域毎のエネルギ
算出回路702に送られて、上記マスキング量とクリテ
ィカルバンド及びブロックフローティングを考慮した各
分割帯域のエネルギが、例えば当該バンド内での各振幅
値の総和を計算すること等により求められる。この各バ
ンド毎のエネルギの代わりに、振幅値のピーク値、平均
値等が用いられることもある。このエネルギ算出回路7
02からの出力として、例えば各バンドの総和値のスペ
クトルを図10にSBとして示している。ただし、この
図10では、図示を簡略化するため、上記マスキング量
とクリティカルバンド及びブロックフローティングを考
慮した分割帯域数を12バンド(B1 〜B12)で表現し
ている。
スキングに於ける影響を考慮するために、該スペクトル
SBに所定の重み付け関数を掛けて加算するような畳込
み(コンボリューション)処理を施す。このため、上記
帯域毎のエネルギ算出回路702の出力すなわち該スペ
クトルSBの各値は、畳込みフイルタ回路703に送ら
れる。該畳込みフイルタ回路703は、例えば、入力デ
ータを順次遅延させる複数の遅延素子と、これら遅延素
子からの出力にフイルタ係数(重み付け関数)を乗算す
る複数の乗算器(例えば各バンドに対応する25個の乗
算器)と、各乗算器出力の総和をとる総和加算器とから
構成されるものである。この畳込み処理により、図10
中点線で示す部分の総和がとられる。
各乗算器の乗算係数(フイルタ係数)の一具体例を示す
と、任意のバンドに対応する乗算器Mの係数を1とする
とき、乗算器M−1で係数0.15を、乗算器M−2で
係数0.0019を、乗算器M−3で係数0.0000
086を、乗算器M+1で係数0.4を、乗算器M+2
で係数0.06を、乗算器M+3で係数0.007を各
遅延素子の出力に乗算することにより、上記スペクトル
SBの畳込み処理が行われる。ただし、Mは1〜25の
任意の整数である。
力は引算器704に送られる。該引算器704は、上記
畳込んだ領域での後述する許容可能なノイズレベルに対
応するレベルαを求めるものである。なお、当該許容可
能なノイズレベル(許容ノイズレベル)に対応するレベ
ルαは、後述するように、逆コンボリューション処理を
行うことによって、クリテイカルバンドの各バンド毎の
許容ノイズレベルとなるようなレベルである。ここで、
上記引算器704には、上記レベルαを求めるための許
容関数(マスキングレベルを表現する関数)が供給され
る。この許容関数を増減させることで上記レベルαの制
御を行っている。当該許容関数は、次に説明するような
(n−ai)関数発生回路705から供給されているも
のである。
ベルαは、クリテイカルバンドのバンドの低域から順に
与えられる番号をiとすると、次の(3)式で求めるこ
とができる。 α=S−(n−ai) ・・・(3) この(3)式において、n,aは定数でa>0、Sは畳
込み処理されたバークスペクトルの強度であり、(3)
式中(n−ai)が許容関数となる。本実施例では n=38,a=1 としており、この時の音質劣化はなく、良好な符号化が
行えた。
れ、このデータは、割算器706に伝送される。当該割
算器706では、上記畳込みされた領域での上記レベル
αを逆コンボリューションするためのものである。した
がって、この逆コンボリューション処理を行うことによ
り、上記レベルαからマスキングスペクトルが得られる
ようになる。すなわち、このマスキングスペクトルが許
容ノイズスペクトルとなる。なお、上記逆コンボリュー
ション処理は、複雑な演算を必要とするが、本実施例で
は簡略化した割算器706を用いて逆コンボリューショ
ンを行っている。
回路707を介して減算器708に伝送される。ここ
で、当該減算器708には、上記帯域毎のエネルギ検出
回路702からの出力、すなわち前述したスペクトルS
Bが、遅延回路709を介して供給されている。したが
って、この減算器708で上記マスキングスペクトルと
スペクトルSBとの減算演算が行われることで、図11
示すように、上記スペクトルSBは、該マスキングスペ
クトルMSのレベルで示すレベル以下がマスキングされ
ることになる。
補正回路710を介し、出力端子711を介して取り出
され、例えば割当てビット数情報が予め記憶されたRO
M等(図示せず)に送られる。このROM等は、上記減
算回路708から許容雑音補正回路710を介して得ら
れた出力(上記各バンドのエネルギと上記ノイズレベル
設定手段の出力との差分のレベル)に応じ、各バンド毎
の割当ビット数情報を出力する。この割当ビット数情報
が図2の適応ビット割当符号化回路210〜212に送
られることで、図2のMDCT回路203〜205から
の周波数軸上の各スペクトルデータがそれぞれのバンド
毎に割り当てられたビット数で量子化されるわけであ
る。
当符号化回路210〜212では、上記マスキング量と
クリテイカルバンド及びブロックフローティングを考慮
した各分割帯域のエネルギと上記ノイズレベル設定手段
の出力との差分のレベルに応じて割当てられたビット数
で上記各バンド毎のスペクトルデータを量子化すること
になる。なお、図9の遅延回路709は上記合成回路7
07以前の各回路での遅延量を考慮してエネルギ検出回
路702からのスペクトルSBを遅延させるために設け
られている。
成の際には、最小可聴カーブ発生回路712から供給さ
れる図12に示すような人間の聴覚特性であるいわゆる
最小可聴カーブRCを示すデータと、上記マスキングス
ペクトルMSとを合成することができる。この最小可聴
カーブにおいて、雑音絶対レベルがこの最小可聴カーブ
以下ならば該雑音は聞こえないことになる。この最小可
聴カーブは、コーデイングが同じであっても例えば再生
時の再生ボリユームの違いで異なるものとなが、現実的
なディジタルシステムでは、例えば16ビットダイナミ
ツクレンジへの音楽のはいり方にはさほど違いがないの
で、例えば4kHz付近の最も耳に聞こえやすい周波数
帯域の量子化雑音が聞こえないとすれば、他の周波数帯
域ではこの最小可聴カーブのレベル以下の量子化雑音は
聞こえないと考えられる。したがって、このように例え
ばシステムの持つワードレングスの4kHz付近の雑音
が聞こえない使い方をすると仮定し、この最小可聴カー
ブRCとマスキングスペクトルMSとを共に合成するこ
とで許容ノイズレベルを得るようにすると、この場合の
許容ノイズレベルは、図12中の斜線で示す部分までと
することができるようになる。なお、本実施例では、上
記最小可聴カーブの4kHzのレベルを、例えば20ビ
ット相当の最低レベルに合わせている。また、この図1
2は、信号スペクトルSSも同時に示している。
補正情報出力回路713から送られてくる例えば等ラウ
ドネスカーブの情報に基づいて、上記減算器708から
の出力における許容雑音レベルを補正している。ここ
で、等ラウドネスカーブとは、人間の聴覚特性に関する
特性曲線であり、例えば1kHzの純音と同じ大きさに
聞こえる各周波数での音の音圧を求めて曲線で結んだも
ので、ラウドネスの等感度曲線とも呼ばれる。またこの
等ラウドネス曲線は、図11に示した最小可聴カーブR
Cと略同じ曲線を描くものである。この等ラウドネス曲
線においては、例えば4kHz付近では1kHzのとこ
ろより音圧が8〜10dB下がっても1kHzと同じ大
きさに聞こえ、逆に、50Hz付近では1kHzでの音
圧よりも約15dB高くないと同じ大きさに聞こえな
い。このため、上記最小可聴カーブのレベルを越えた雑
音(許容ノイズレベル)は、該等ラウドネス曲線に応じ
たカーブで与えられる周波数特性を持つようにするのが
良いことがわかる。このようなことから、上記等ラウド
ネス曲線を考慮して上記許容ノイズレベルを補正するこ
とは、人間の聴覚特性に適合していることがわかる。
記適応ビット割当符号化回路210〜212における量
子化の際の出力情報量(データ量)の検出出力と、最終
符号化データのビットレート目標値との間の誤差の情報
に基づいて、上記許容ノイズレベルを補正するようにし
ている。これは、全てのビット割当単位ブロックに対し
て予め一時的な適応ビット割当を行って得られた総ビッ
ト数が、最終的な符号化出力データのビットレートによ
って定まる一定のビット数(目標値)に対して誤差を持
つことがあり、その誤差分を0とするように再度ビット
割当をするものである。すなわち、目標値よりも総割当
ビット数が少ないときには、差のビット数を各単位ブロ
ックに割り振って付加するようにし、目標値よりも総割
当ビット数が多いときには、差のビット数を各単位ブロ
ックに割り振って削るように作用する。
ビット数の上記目標値からの誤差を検出し、この誤差デ
ータに応じて補正情報出力回路713が各割当ビット数
を補正するための補正データを出力する。ここで、上記
誤差データがビット数不足を示す場合は、上記単位ブロ
ック当たり多くのビット数が使われることで上記データ
量が上記目標値よりも多くなっている場合を考えること
ができる。また、上記誤差データが、ビット数余りを示
すデータとなる場合は、上記単位ブロック当たり少ない
ビット数で済み、上記データ量が上記目標値よりも少な
くなっている場合を考えることができる。したがって、
上記補正情報出力回路713からは、この誤差データに
応じて、上記減算器708からの出力における許容ノイ
ズレベルを、例えば上記等ラウドネス曲線の情報データ
に基づいて補正させるための上記補正値のデータが出力
されるようになる。上述のような補正値が、上記許容雑
音補正回路710に伝送されることで、上記減算器70
8からの許容ノイズレベルが補正されるようになる。以
上説明したようなシステムでは、メイン情報として直交
変換出力スペクトルをサブ情報により処理したデータと
サブ情報としてブロックフローティングの状態を示すス
ケールファクタ、語長を示すワードレングスが得られ、
エンコーダからデコーダに送られる。
ち、上述のごとく高能率符号化されて記録媒体に記録さ
れた信号を再生して得た再生信号、又は伝送媒体を介し
て伝送されて受信された受信信号を、再び復号化するた
めの復号回路を示している。各帯域の量子化されたMD
CT係数、即ち、図2の出力端子213〜215の出力
信号と等価のデータは、復号回路入力107に与えら
れ、使用されたブロックサイズ情報及び、ブロックフロ
ーティング並びに量子化の為の小ブロックの周波数的長
さに関する情報、即ち、図2の出力端子216〜218
の出力信号と等価のデータは、入力端子108に与えら
れる。適応ビット割当復号化回路106では適応ビット
割当情報を用いてビット割当を解除する。次に逆直交変
換(IMDCT)回路103〜105では周波数軸上の
信号が時間軸上の信号に変換される。これらの部分帯域
の時間軸上信号は、帯域合成フィルタ(IQMF)回路
102、101により、全帯域信号に復号化される。
るものではなく、例えば、上記の記録再生媒体と信号圧
縮装置あるいは伸張装置と、さらには、信号圧縮装置と
伸張装置とは一体化されている必要はなく、記録媒体を
介せずに、その間をデータ転送用回線や光ケーブル,光
或いは電波による通信等で結ぶ事も可能である。更に例
えば、オーデイオPCM信号のみならず、ディジタル音
声(スピーチ)信号やディジタルビデオ信号等の信号処
理装置にも適用可能である。
圧縮されたデータを記録媒体に記録することで、記録容
量の有効利用が図れる。また、この記録媒体としては、
上述した光ディスクのみならず、磁気ディスク、ICメ
モリ及びそのメモリを内蔵するカードや、磁気テープ等
の各種記録媒体とすることもできる。
明のディジタル信号圧縮方法及び装置によれば、ブロッ
クフローティング及び/又はビット配分の効率の偏差が
大きくなるような入力信号、言い換えれば、ブロックフ
ローティング及び/又はビット配分の為の時間と周波数
について細分化された各小ブロック内の周波数軸上のデ
ータの大きさに極端なバラツキや特出するピーク成分を
含む信号に対し、その効率の偏差を小さく抑えるような
当該小ブロックの周波数的大きさの選択を行うことで圧
縮効率の偏差の少ないビットの配分を実現できる。これ
により、圧縮の効率の低下を防ぐことができ、同一のビ
ットレートにおいてはより良好な音質を得ることができ
るようになり、又、同一の音質においてはより低いビッ
トレートでの記録、伝送等を実現することが可能とな
る。従って、聴感上、音質の勝れた高能率な圧縮、伸張
を行うことができる。
ての圧縮データの記録再生装置(ディスク記録再生装
置)の構成例を示すブロック回路図である。
な高能率圧縮符号化エンコーダの一具体例を示すブロッ
ク回路図である。
す図である。
例を示すブロック回路図である。
さの変化と直交変換時に用いるウィンドウ形状の関係を
示す図である。
を示す図である。
路の構成例を示すブロック回路図である。
回路の作用について、その経過を明示したスペクトルな
らびに微分、積算データを示す図である。
用したビット配分算出回路の例を示すブロック回路図で
ある。
慮して分割された帯域のスペクトルを示す図である。
成した図である。
可能な高能率圧縮符号化デコーダの一具体例を示すブロ
ック回路図である。
Claims (10)
- 【請求項1】 入力ディジタル信号を時間と周波数につ
いて細分化した小ブロックに分配し、圧縮の為のフロー
ティングを施して情報圧縮するディジタル信号圧縮方法
において、 上記入力ディジタル信号の周波数軸上での変化量の積算
値に応じて、上記フローティングを施す小ブロックの周
波数軸上での境界を決定し、決定した上記小ブロック毎
にフローティングを行うことを特徴とするディジタル信
号圧縮方法。 - 【請求項2】 上記周波数軸上での周波数の変化量の積
算値が、帯域に応じて予め定められた所定のしきい値を
越える周波数を、上記フローティングを施す小ブロック
の境界とすることを特徴とする請求項1記載のディジタ
ル信号圧縮方法。 - 【請求項3】 入力ディジタル信号の周波数軸上のスペ
クトルデータを得、上記スペクトルデータから許容可能
なノイズスペクトルを求め、上記求めた許容可能なノイ
ズスペクトルを時間と周波数について細分化した小ブロ
ックに分配し、圧縮の為のビット割当を行い行って情報
圧縮するディジタル信号圧縮方法において、 上記入力ディジタル信号の周波数軸上での変化量の積算
値に応じて、圧縮の為のビット割当を行う小ブロックの
周波数軸上での境界を決定し、決定した上記小ブロック
毎にビット割当を行うことを特徴とするディジタル信号
圧縮方法。 - 【請求項4】 上記周波数軸上での変化量の積算値が、
帯域に応じて予め定められた所定のしきい値を越える周
波数を、上記圧縮の為のビット割当を行う小ブロックの
境界とすることを特徴とする請求項2記載のディジタル
信号圧縮方法。 - 【請求項5】 ディジタル信号を情報圧縮するディジタ
ル信号圧縮方法において、 入力信号の周波数軸上の特性を算出する工程と、 入力信号を時間と周波数について細分化した小ブロック
に分配し、圧縮の為のフローティングを施す工程と、 周波数軸上のスペクトルデータを得る工程と、 上記スペクトルデータから許容可能なノイズスペクトル
を求る工程と、 上記許容可能なノイズスペクトルを時間と周波数につい
て細分化した小ブロックに分配し、圧縮の為のビット割
当を行う工程と、 入力信号の周波数軸上の特性に応じて、圧縮の為のフロ
ーティングを施す時間と周波数について細分化した小ブ
ロック及び/又は圧縮の為のビット割当を行う時間と周
波数について細分化した小ブロックの周波数的大きさを
変化させる工程とからなり、 上記ブロックフローティングの為の小ブロックとビット
割当の為の小ブロックを共に或いはそれぞれ独立して変
化させることにより、ブロックフローティング並びにビ
ット割当を最適化することを特徴とするディジタル信号
圧縮方法。 - 【請求項6】 入力ディジタル信号を情報圧縮するディ
ジタル信号圧縮方法において、 圧縮の為のブロックフローティングを施す時間と周波数
について細分化した小ブロック及び/又は圧縮の為のビ
ット割当を行う時間と周波数について細分化した小ブロ
ックの周波数的大きさを予め定め、 この予め定めた大きさを採用した際の圧縮効率と、入力
ディジタル信号の周波数軸上での変化量の積算値に応じ
て、圧縮の為のフローティングを施す小ブロック及び/
又は圧縮の為のビット割当を行う小ブロックの周波数軸
上での境界を決定したときの圧縮効率とを比較し、 上記比較結果に応じて、より高い効率で情報圧縮を行え
る小ブロックの境界を選択することを特徴とするディジ
タル信号圧縮方法。 - 【請求項7】 入力ディジタル信号を時間と周波数につ
いて細分化した小ブロックに分配し、圧縮の為のフロー
ティングを施して情報圧縮するディジタル信号圧縮装置
において、 上記入力ディジタル信号の周波数軸上での変化量の積算
値に応じて、上記フローティングを施す小ブロックの周
波数軸上での境界を決定し、決定した上記小ブロック毎
にフローティングを行うことを特徴とするディジタル信
号圧縮装置。 - 【請求項8】 入力信号の周波数軸上のスペクトルデー
タを得るスペクトルデータ形成手段と、 上記スペクトルデータから許容可能なノイズスペクトル
を求める許容ノイズスペクトル算出手段と、 上記許容ノイズスペクトル算出手段により求めた許容可
能なノイズスペクトルを時間と周波数について細分化し
た小ブロックに分配し、圧縮の為のビット割当を行うビ
ット割当手段とを有するディジタル信号圧縮装置におい
て、 上記入力ディジタル信号の周波数軸上での変化量の積算
値に応じて、圧縮の為のビット割当を行う小ブロックの
周波数軸上での境界を決定し、決定した上記小ブロック
毎にビット割当を最適化することを特徴とするディジタ
ル信号圧縮装置。 - 【請求項9】(請求項8補正なし)ディジタル信号を情
報圧縮するディジタル信号圧縮装置において、 入力信号の周波数軸上の特性を算出する特性算出手段
と、 入力信号を時間と周波数について細分化した小ブロック
に分配し、圧縮の為のフローティングを施すブロックフ
ローティング手段と、 周波数軸上のスペクトルデータを得るスペクトルデータ
形成手段と、 上記スペクトルデータから許容可能なノイズスペクトル
を求める許容ノイズスペクトル算出手段と、 上記許容ノイズスペクトル算出手段により求めた許容ノ
イズスペクトルを時間と周波数について細分化した小ブ
ロックに分配し、圧縮の為のビット割当を行うビット割
当手段と、 入力信号の周波数軸上の特性に応じて、圧縮の為のフロ
ーティングを施す時間と周波数について細分化した小ブ
ロック及び/又は圧縮の為のビット割当を行う時間と周
波数について細分化した小ブロックの周波数的大きさを
変化させる大きさ制御手段とを有し、 上記ブロックフローティングの為の小ブロックとビット
割当の為の小ブロックを共に或いはそれぞれ独立して変
化させることにより、ブロックフローティング並びにビ
ット割当を最適化することを特徴とするディジタル信号
圧縮装置。 - 【請求項10】 入力ディジタル信号を情報圧縮するデ
ィジタル信号圧縮装置において、 圧縮の為のブロックフローティングを施す時間と周波数
について細分化した小ブロック及び/又は圧縮の為のビ
ット割当を行う時間と周波数について細分化した小ブロ
ックの周波数的大きさを予め定め、 この予め定めた大きさを採用した際の圧縮効率と、入力
信号の周波数軸上での変化量の積算値に応じて圧縮の為
のフローティングを施す小ブロック及び/又は圧縮の為
のビット割当を行う小ブロックの周波数軸上での境界を
決定したときの圧縮効率とを比較し、この比較結果に応
じて、より高い効率で情報圧縮を行える小ブロックの大
きさを選択するブロック決定手段を設けることを特徴と
するディジタル信号圧縮装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26501294A JP3334375B2 (ja) | 1994-10-28 | 1994-10-28 | ディジタル信号圧縮方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26501294A JP3334375B2 (ja) | 1994-10-28 | 1994-10-28 | ディジタル信号圧縮方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08125544A JPH08125544A (ja) | 1996-05-17 |
| JP3334375B2 true JP3334375B2 (ja) | 2002-10-15 |
Family
ID=17411358
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26501294A Expired - Fee Related JP3334375B2 (ja) | 1994-10-28 | 1994-10-28 | ディジタル信号圧縮方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3334375B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999044291A1 (en) * | 1998-02-26 | 1999-09-02 | Sony Corporation | Coding device and coding method, decoding device and decoding method, program recording medium, and data recording medium |
-
1994
- 1994-10-28 JP JP26501294A patent/JP3334375B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08125544A (ja) | 1996-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3123286B2 (ja) | ディジタル信号処理装置又は方法、及び記録媒体 | |
| JP3173218B2 (ja) | 圧縮データ記録方法及び装置、圧縮データ再生方法、並びに記録媒体 | |
| KR100276788B1 (ko) | 디지탈 신호 처리 장치와 방법 및 기록 매체 | |
| JP3123290B2 (ja) | 圧縮データ記録装置及び方法、圧縮データ再生方法、記録媒体 | |
| JP3186307B2 (ja) | 圧縮データ記録装置及び方法 | |
| JP3531177B2 (ja) | 圧縮データ記録装置及び方法、圧縮データ再生方法 | |
| US5608713A (en) | Bit allocation of digital audio signal blocks by non-linear processing | |
| JP3200851B2 (ja) | ディジタル信号処理装置,ディジタル信号処理方法及びデータ記録媒体 | |
| JP3175446B2 (ja) | 情報圧縮方法及び装置、圧縮情報伸張方法及び装置、圧縮情報記録/伝送装置、圧縮情報再生装置、圧縮情報受信装置、並びに記録媒体 | |
| JPH08162964A (ja) | 情報圧縮装置及び方法、情報伸張装置及び方法、並びに記録媒体 | |
| JP4470304B2 (ja) | 圧縮データ記録装置、記録方法、圧縮データ記録再生装置、記録再生方法および記録媒体 | |
| JP3334374B2 (ja) | ディジタル信号圧縮方法及び装置 | |
| JP3304717B2 (ja) | ディジタル信号圧縮方法及び装置 | |
| JP3334375B2 (ja) | ディジタル信号圧縮方法及び装置 | |
| JP3175456B2 (ja) | ディジタル信号処理装置 | |
| JP3186489B2 (ja) | ディジタル信号処理方法及び装置 | |
| JPH06338861A (ja) | ディジタル信号処理装置及び方法、並びに記録媒体 | |
| JP3477735B2 (ja) | 圧縮データ変換装置及び方法 | |
| JP3561923B2 (ja) | ディジタル信号処理装置 | |
| JP3552239B2 (ja) | 圧縮データ記録装置及び方法、並びに圧縮データ再生方法 | |
| JPH07231259A (ja) | ディジタル信号処理方法及び装置、並びに記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020702 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080802 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090802 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100802 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110802 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110802 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120802 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |