JPH06326556A - 信号分析及び合成フィルタバンク - Google Patents

信号分析及び合成フィルタバンク

Info

Publication number
JPH06326556A
JPH06326556A JP5112859A JP11285993A JPH06326556A JP H06326556 A JPH06326556 A JP H06326556A JP 5112859 A JP5112859 A JP 5112859A JP 11285993 A JP11285993 A JP 11285993A JP H06326556 A JPH06326556 A JP H06326556A
Authority
JP
Japan
Prior art keywords
signal
input
wideband
subband
filter bank
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5112859A
Other languages
English (en)
Inventor
Akira Usami
陽 宇佐見
Kiyotaka Nagai
清隆 永井
Koji Nakajima
康志 中嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP5112859A priority Critical patent/JPH06326556A/ja
Publication of JPH06326556A publication Critical patent/JPH06326556A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【目的】 信号分析及び合成フィルタバンクにおいて、
入力信号とフィルタ処理出力信号との間の処理遅延が大
きいという課題を解決し、処理遅延が小さく、メモリ量
を削減した信号分析及び合成フィルタバンクを提供す
る。 【構成】 ブロック単位でフィルタ処理を行う信号分析
フィルタにおいて、入力される広帯域信号のサンプル数
をカウントして、広帯域信号を用いて第1の中間信号を
算出する第1の演算と、第1の中間信号を用いてサブバ
ンド信号を算出する第2の演算を開始するタイミングを
制御し、サブバンド信号を出力するシーケンス制御手段
1を設けることによって、処理遅延が小さく、メモリ量
を削減した信号分析フィルタバンクが得られる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、信号を等帯域幅のサブ
バンド信号に分割する信号分析フィルタバンクと、前記
サブバンド信号を合成して原信号を再生する信号合成フ
ィルタバンクに関するものである。
【0002】
【従来の技術】近年、信号分析及び合成フィルタバンク
は、オーディオ信号や画像信号のサブバンド符号化によ
る高能率符号化を実現する信号分析及び合成手段として
注目されている。
【0003】従来の信号分析及び合成フィルタバンクと
しては、例えばジェイ・エッチ・ロスウェイラー(J.H.R
OTHWEILER)により1983年にボストンで開催されたア
イ・シー・エー・エス・エス・ピーの論文集(PROC. ICA
SSP 83, BOSTON)の1280頁〜1283頁に発表され
た「ポリフェーズクオドラチャーフィルタ,新しいサブ
バンド符号化技術」(POLYPHASE QUADRATURE FILTERS-A
NEW SUBBAND CODING TECHNIQUE)と題する論文(以下、
文献1と呼ぶ)や、エッチ・ジェイ・ヌスバウマー(H.
J.NUSSBAUMER)とエム・ベターリ(M.VETTERLI)により1
984年にサンディエゴで開催されたアイ・シー・エー
・エス・エス・ピーの論文集(PROC. ICASSP 84, SAN DI
EGO)の11.3.1頁〜11.3.4頁に発表された
「計算効率の高いQMFフィルタバンク」(COMPUTATION
ALLY EFFICIENT QMF FILTER BANKS)と題する論文(以
下、文献2と呼ぶ)に示されている。
【0004】以下に、従来の信号分析及び合成フィルタ
バンクについて説明する。図5は従来の信号分析フィル
タバンクと信号合成フィルタバンクのブロック図を示す
ものである。図5において、51は信号分析フィルタバ
ンク、52は信号合成フィルタバンク、Mは帯域分割
数、53(0)〜53(M-1)は分析用の帯域通過フィルタ,
54(0)〜54(M-1)は間引き器、55(0)〜55(M-1)は
補間器、56(0)〜56(M-1)は合成用の帯域通過フィル
タ、57は加算器である。
【0005】信号分析フィルタバンク51は、M個の帯
域通過フィルタ53(0)〜53(M-1)とM個の間引き器5
4(0)〜54(M-1)とから成り、信号合成フィルタバンク
52はM個の補間器55(0)〜55(M-1)とM個の帯域通
過フィルタ56(0)〜56(M-1)と加算器57とから成
る。分析用の帯域通過フィルタ53(0)〜53(M-1)と合
成用の帯域通過フィルタ56(0)〜56(M-1)は、互いに
ペアをなしている。信号分析フィルタバンク51は、サ
ンプリング周波数fsの広帯域入力信号をM個の等帯域
幅の分析用の帯域通過フィルタ53(0)〜53(M-1)によ
って帯域通過信号とし、間引き器54(0)〜54(M-1)で
M個のデータ毎に(M−1)個のデータを間引き、1個
のデータを出力することによって、サンプリング周波数
を1/Mに降下させ、サンプリング周波数fs/Mのサ
ブバンド信号に変換し、出力する。
【0006】信号合成フィルタバンク52は、信号分析
フィルタバンク51から出力されたサンプリング周波数
s/Mのサブバンド信号を入力とし、補間器55(0)〜
55(M-1)で(M−1)個の零データを挿入することに
よってサンプリング周波数をM倍に上昇し、合成用の帯
域通過フィルタ56(0)〜56(M-1)により帯域通過信号
とした後、加算器57によって合成し、サンプリング周
波数fsの広帯域信号を出力する。
【0007】オーディオ信号や画像信号のサブバンド符
号化では、信号分析フィルタバンクと信号合成フィルタ
バンクとの間でサブバンド信号の周波数方向の分布の偏
りや人間の聴覚特性あるいは視覚特性を利用して情報圧
縮を行い、高能率符号化を実現する。
【0008】文献1及び文献2より、このような信号分
析及び合成フィルタバンクは、帯域幅がfs/4Mで周
波数fにおける振幅応答H(f)が次の(数1)を満足
するプロトタイプフィルタを周波数遷移することによっ
て構成することができる。
【0009】
【数1】
【0010】図6は、信号分析あるいは合成フィルタバ
ンクの周波数振幅応答を説明するための図である。図6
で、(a)は帯域幅fs/4Mのプロトタイプフィルタ
の周波数振幅応答を示す。同図で、(b)は(a)のプ
ロトタイプフィルタを周波数遷移することによって構成
したM個の帯域幅fs/2Mのフィルタから成る信号分
析あるいは合成フィルタバンクの周波数振幅応答を示
す。同図に示すように、第iサブバンド(ただし、0≦
i≦M−1)の中心周波数はfs(2i+1)/4Mで
ある。
【0011】文献2より、直線位相非巡回形のプロトタ
イプフィルタの2MP+1個(Pは正整数)のフィルタ
係数をh(l)(ただし、0≦l≦2MP)とすると
き、信号分析フィルタバンクの第iサブバンドのフィル
タ係数ha(i,l)は、(数2)で与えられる。
【0012】
【数2】
【0013】ここで、プロトタイプフィルタの最初と最
後のフィルタ係数の値を零(h(0)=h(2MP)=
0)とすることによって、最初の値が零で2MP個のフ
ィルタ係数を有するプロトタイプフィルタが得られる。
以下、このプロトタイプフィルタを用いた信号分析及び
合成フィルタバンクについて説明する。
【0014】(数2)より、信号分析フィルタバンクの
サンプル時刻nにおける広帯域入力信号をx(n)とす
れば第iサブバンドのサンプル時刻Mmにおけるサブバ
ンド出力信号は(数3)で与えられる。
【0015】
【数3】
【0016】ここで、(数4)によって求められる2M
個の第1の中間信号w1(k)(ただし、0≦k≦2M
−1)を導入すると、サブバンド出力信号は(数5)に
よって求めることができ、(数3)を直接計算する場合
と比較して計算量を削減することができる。
【0017】
【数4】
【0018】
【数5】
【0019】以下、(数4)の計算を第1の演算、(数
5)の計算を第2の演算と呼ぶことにする。
【0020】図7は従来の信号分析フィルタバンクの処
理タイミングを示す図である。図を見やすくするため、
図7ではMを8とした場合の例を示したが、以下の説明
は、一般的なMとして行う。フィルタ処理はMサンプル
を1ブロックとするブロック単位で行われる。同図で、
(a)はブロック同期信号、(b)はサンプル同期信
号、(c)は広帯域入力信号、(d)はフィルタ計算内
容、(e)はサブバンド出力信号を表す。ブロック同期
信号はサブバンド信号の同期をとるための信号で、ハイ
レベルが第0サブバンド信号を表す。以下、順番に第1
サブバンド信号から第(M−1)サブバンド信号を表
す。信号分析フィルタバンクの処理はこのブロック同期
信号に同期して行われる。1ブロックを構成するM個の
広帯域信号x(Mm−n)(ただし、0≦n≦M−1)
が入力されると、次のブロックで第1の演算を行うこと
により第1の中間信号w1(k)(ただし、0≦k≦2
M−1)を算出する。次に、第1の中間信号を用いて第
2の演算を行うことによりサブバンド信号y(i,M
m)(ただし、0≦i≦M−1)を算出する。その次の
ブロックでサブバンド信号y(i,Mm)を出力する。
図7で(c)の斜線を引いた広帯域入力信号のブロック
が、(d)の斜線を引いたフィルタ計算の結果と(e)
の斜線を引いたサブバンド出力信号のブロックとに影響
を及ぼす。したがって、広帯域信号が入力されてから対
応するサブバンド信号が出力されるまでの処理遅延はM
サンプルであった。
【0021】また、従来の信号分析フィルタバンクで
は、フィルタ計算を実行するのに、2MP個の広帯域入
力信号と2M個の第1の中間信号とM個のサブバンド出
力信号とを記憶するメモリが必要であった。さらに、フ
ィルタ計算中に入力されるM個の広帯域信号と出力され
るM個のサブバンド信号を記憶しておくメモリが必要で
あり、合計で(2MP+5M)個のメモリが必要であっ
た。
【0022】次に、従来の信号合成フィルタバンクにつ
いて説明する。信号分析フィルタバンクと同様に、信号
合成フィルタバンクの第iサブバンドのフィルタ係数h
s(i,l)は(数6)で求められる。
【0023】
【数6】
【0024】したがって、信号合成フィルタバンクの第
iサブバンドのサンプル時刻Mmにおける入力信号をy
(i,Mm)とすれば、サンプル時刻Mm+n(ただ
し、0≦n≦M−1)における出力信号x(Mm+n)
は(数7)で与えられる。
【0025】
【数7】
【0026】ここで、4MP個の第2の中間信号w2
(k)(ただし、0≦k≦4MP−1)を導入し、0≦
k≦4MP−2M−1に対して第2の中間信号w2
(k)をw2(k+2M)にシフトし、0≦k≦2M−
1に対してw2(k)を(数8)によって求めるものと
すると、広帯域出力信号は(数9)によって求めること
ができ、(数7)を直接計算する場合と比較して計算量
を削減することができる。
【0027】
【数8】
【0028】
【数9】
【0029】以下、(数8)の計算を第3の演算、(数
9)の計算を第4の演算と呼ぶことにする。
【0030】図8は従来の信号合成フィルタバンクの処
理タイミングを示す図である。図8ではMを8とした場
合の例を示したが、以下の説明は一般的なMとして行
う。フィルタ処理はMサンプルを1ブロックとするブロ
ック単位で行われる。同図で、(a)はブロック同期信
号、(b)はサンプル同期信号、(c)はサブバンド入
力信号、(d)はフィルタ計算内容、(e)は広帯域出
力信号を表す。信号合成フィルタバンクの処理はブロッ
ク同期信号に同期して行われる。1ブロックを構成する
M個のサブバンド信号y(i,Mm)(ただし、0≦i
≦M−1)が入力されると、次のブロックで第3の演算
を行うことにより第2の中間信号w2(k)(ただし、
0≦k≦2M−1)を算出する。次に、第2の中間信号
を用いて第4の演算を行うことにより広帯域信号x(M
m+n)(ただし、0≦n≦M−1)を算出する。その
次のブロックで広帯域信号x(Mm+n)を出力する。
図8で(c)の斜線を引いたサブバンド入力信号のブロ
ックが、(d)の斜線を引いたフィルタ計算の結果と
(e)の斜線を引いた広帯域出力信号のブロックとに影
響を及ぼす。したがって、サブバンド信号が入力されて
から対応する広帯域信号が出力されるまでの処理遅延は
Mサンプルであった。
【0031】また、上記従来の信号合成フィルタバンク
では、フィルタ計算を実行するのに、M個のサブバンド
入力信号と4MP個の第2の中間信号とM個の広帯域出
力信号とを記憶するメモリが必要であった。さらに、フ
ィルタ計算中に入力されるM個のサブバンド信号と出力
されるM個の広帯域信号を記憶しておくメモリが必要で
あり、合計で(4MP+4M)個のメモリが必要であっ
た。
【0032】
【発明が解決しようとする課題】しかしながら、上記従
来の信号分析フィルタバンクでは広帯域信号を入力して
から対応するサブバンド信号を出力するまでの処理遅延
が大きい、という問題点を有していた。同様に、上記従
来の信号合成フィルタバンクではサブバンド信号を入力
してから対応する広帯域信号を出力するまでの処理遅延
が大きい、という問題点を有していた。
【0033】本発明は上記従来の問題点を解決するもの
で、広帯域入力信号とサブバンド出力信号との間の処理
遅延が小さい信号分析フィルタバンクと、サブバンド入
力信号と広帯域出力信号との間の処理遅延が小さい信号
合成フィルタバンクを提供することを目的とする。
【0034】また、分析及び合成フィルタ処理を行うの
に必要なメモリ量を削減し、ハードウェア規模を削減し
た信号分析及び合成フィルタバンクを提供することを目
的とする。
【0035】
【課題を解決するための手段】この目的を達成するため
に本発明の信号分析フィルタバンクは、第1の演算を開
始することが出来るタイミングを示す第1のタイミング
信号の立ち下がりから広帯域信号を用いて第1の演算を
行うことにより第1の中間信号を算出し、第1の演算が
完了したタイミングを示す第1のタイミング信号の立ち
下がりの直後から第1の中間信号を用いて第2の演算を
行うことによりサブバンド信号を算出しサブバンド信号
を出力するシーケンス制御手段を備えている。
【0036】本発明の信号合成フィルタバンクは、第3
の演算を開始することが出来るタイミングを示す第2の
タイミング信号の立ち下がりからまずM個サブバンド信
号が入力されるまでの期間で前のブロックで入力された
M個のサブバンド信号を用いて第3の演算の部分演算を
行うことにより第2の中間信号の部分を算出しM個のサ
ブバンド信号が入力された後で、M個のサブバンド信号
を用いて第3の演算の部分演算を行うことにより第2の
中間信号の部分を算出し、第2の中間信号を用いて第4
の演算を行うことにより広帯域信号を算出し、広帯域信
号を出力するシーケンス制御手段を備えている。
【0037】
【作用】本発明の信号分析フィルタバンクは、上記した
シーケンス制御手段により、ブロック単位のフィルタ演
算を入力される広帯域信号のサンプル数をカウントして
第1及び第2の演算を行うことが出来るタイミングから
開始することにより、入出力信号間の処理遅延を大きく
減少させ、分析フィルタ処理を行うのに必要なメモリ量
を削減することができる。
【0038】本発明の信号合成フィルタバンクは、上記
したシーケンス制御手段により、ブロック単位のフィル
タ演算を入力されるサブバンド信号のサンプル数をカウ
ントして第3及び第4の演算を行うことが出来るタイミ
ングから開始することにより、入出力信号間の処理遅延
を大きく減少させ、合成フィルタ処理を行うのに必要な
メモリ量を削減することができる。
【0039】
【実施例】以下、本発明の一実施例について、図面を参
照しながら説明する。
【0040】図1は本発明の実施例の信号分析及び合成
フィルタバンクの構成を示すブロック図である。図1
で、1はシーケンス制御部、2はランダムアクセスメモ
リ(以下、RAMと呼ぶ)、3はリードオンリーメモリ
(以下、ROMと呼ぶ)、4は演算部、5は広帯域信号
入出力部、6はサブバンド信号入出力部である。
【0041】以上のように構成された信号分析及び合成
フィルタバンクについて、以下その動作を説明する。
【0042】図1で、シーケンス制御部1は内蔵してい
る命令メモリの内容を順次読み出し、読み出した命令を
解読して、各部の動作を制御する。RAM2は入力信号
と中間信号と出力信号等を記憶するメモリである。RO
M3はフィルタ計算に必要なプロトタイプフィルタの係
数テーブルとコサイン関数テーブル等を記憶するデータ
メモリである。演算部4は加算,乗算等の算術演算と論
理和,論理積等の論理演算を行う演算ユニットである。
シーケンス制御部1の制御でRAM2とROM3に記憶
されているデータを用いて演算部4で積和計算を行うこ
とによりフィルタ処理計算を行う。広帯域信号入出力部
5はシーケンス制御部1の制御で広帯域信号をサンプル
単位で入力あるいは出力するインターフェース部であ
る。サブバンド信号入出力部6はシーケンス制御部1の
制御でサブバンド信号をサンプル単位で入力あるいは出
力するインターフェース部である。
【0043】図2はシーケンス制御部1の詳細ブロック
図を示すものであ。図2で、21はプログラムカウン
タ、22は命令メモリ、23は命令レジスタ、24は命
令デコーダ、25はジャンプ制御部、26は処理タイミ
ング制御部である。
【0044】以上のように構成されたシーケンス制御部
1について、以下その動作を説明する。プログラムカウ
ンタ21は命令メモリ22を順番にアクセスして必要な
命令を読み出すためのアドレス発生回路である。割り込
み命令を含むジャンプ命令が実行されたときはジャンプ
制御部25によってジャンプ条件の判定とプログラムカ
ウンタ21の制御を行う。すなわち、ジャンプ条件が成
立したときはプログラムカウンタ21にジャンプ先のア
ドレスをロードすることによって、命令をジャンプする
ことができる。命令メモリ22は命令を記憶しているメ
モリであり、通常ROMで構成される。命令レジスタ2
3は命令メモリ22の出力を記憶するレジスタであり、
プログラムカウンタ21と同期して動作する。命令デコ
ーダ24は命令レジスタ23の内容を解読して、各部の
制御を行う命令の復号化器である。すなわち、RAM2
の内容を読み書きするためのアドレスとデータの転送方
向と転送先、ROM3の内容を読み出すためのアドレス
とデータの転送先、演算部4で実行する演算の種類の選
択、広帯域信号入出力部5に対する広帯域入出力信号の
読み出しと書き込み、サブバンド信号入出力部6に対す
るサブバンド入出力信号の読み出しと書き込み等を制御
する。ジャンプ制御部25にはサンプル同期信号が入力
され、サンプル同期信号と同期して広帯域信号入出力部
5を介して広帯域信号を、またサブバンド信号入出力部
6を介してサブバンド信号を入出力することができる。
【0045】本実施例では、シーケンス制御部1にさら
に処理タイミング制御部26を設け、ブロック同期信号
に同期してサンプル同期信号により入力サンプル数をカ
ウントし、信号分析フィルタ計算時には広帯域信号を用
いて第1の中間信号を算出する第1の演算を開始するタ
イミングと第1の中間信号を用いてサブバンド信号を算
出する第2の演算を開始するタイミングを示す第1のタ
イミング信号をジャンプ制御部25に出力し、信号合成
フィルタ計算時にはサブバンド信号を用いて第2の中間
信号を算出する第3の演算を開始するタイミングと第2
の中間信号を用いて広帯域信号を算出する第4の演算を
開始するタイミングを示す第2のタイミング信号をジャ
ンプ制御部25に出力する。
【0046】図1及び図2の構成は、以下に説明するす
べての実施例に共通の構成であるが、個々の実施例で実
行する命令の内容とその順序が異なっている。すなわ
ち、個々の実施例でシーケンス制御部1の命令メモリ2
2の内容が異なる。また、信号分析フィルタバンクで
は、広帯域信号入出力部5を入力部とし、サブバンド信
号入出力部6を出力部として用いるが、信号合成フィル
タバンクでは、広帯域信号入出力部5を出力部とし、サ
ブバンド信号入出力部6を入力部として用いる。
【0047】図3は本発明の第1の実施例における信号
分析フィルタバンクの処理タイミングを示す図である。
図3ではMを8とした場合の例を示したが、以下の説明
は一般的なMについて行う。同図で、(a)はブロック
同期信号、(b)はサンプル同期信号、(c)は広帯域
入力信号、(d)は第1のタイミング信号、(e)はフ
ィルタ処理内容、(f)はサブバンド出力信号を表す。
従来例ではMサンプルの広帯域信号が入力された次のブ
ロックでフィルタ計算を行い更にその次のブロックでサ
ブバンド信号が出力されていたが、本実施例では広帯域
信号が入力されている途中からフィルタ計算を行い、算
出されたサブバンド信号を順次出力する。第1のタイミ
ング信号の立ち上がりのタイミングAが示す広帯域信号
x(Mm−M/2−1)が広帯域信号入出力部5を介し
て入力された直後から(数10)に示す第1の演算を演
算部4で行うことにより第1の中間信号のw1(0)〜
w1(M−1)を算出する。
【0048】
【数10】
【0049】このように第1のタイミング信号の立ち上
がりの広帯域信号x(Mm−M/2−1)が広帯域信号
入出力部5を介して入力された直後から(数10)に示
す第1の演算の部分演算を演算部4で行うことにより第
1の中間信号であるw1(n)(ただし、0≦n≦M−
1)を算出する。
【0050】次に、第1の演算によりM個の第1の中間
信号が算出されたことを示す第1のタイミング信号の立
ち下がりのタイミングBの直後から(数11)に示す第
2の演算を演算部4で開始することによりサブバンド信
号y(0,Mm)を算出し、サブバンド信号入出力部6
を介して順次出力する。
【0051】
【数11】
【0052】このように第1のタイミング信号の立ち下
がりのタイミングBから第1の中間信号を用いて(数1
1)に示す第2の演算を演算部4で行うことによりサブ
バンド信号y(i,Mm)(ただし、0≦i≦M−1)
を算出し、サブバンド信号入出力部6を介して順次出力
する処理を第1のタイミング信号に同記して行うことに
より、サブバンド信号を第0サブバンドから順番に算出
し、出力する。
【0053】図3で(c)の斜線を引いた広帯域入力信
号のサンプルが、(e)の斜線を引いた部分のフィルタ
計算の結果と(f)の斜線を引いたサブバンド出力信号
のサンプルとに影響を及ぼす。したがって、広帯域信号
が入力されてから対応するサブバンド信号が出力される
までの処理遅延は1サンプルであり、従来例のMサンプ
ルと比較して大きく削減することができる。
【0054】第1の実施例の信号分析フィルタバンクで
は、フィルタ計算を実行するのに、2MP個の広帯域入
力信号と2M個の第1の中間信号とを記憶するメモリが
必要である。広帯域信号入出力部5からの広帯域入力信
号は入力されるとすぐに2MP個の広帯域入力信号メモ
リに記憶されるので広帯域入力信号を記憶するための別
なメモリは不要である。また、サブバンド出力信号は第
2の演算が終了するとすぐにサブバンド信号入出力部6
に出力されるのでサブバンド出力信号を記憶しておくメ
モリは不要である。したがって、第1の実施例では合計
で(2MP+4M)個のメモリが必要である。これは従
来例の(2MP+5M)個と比較してメモリ量がM個少
ない。
【0055】以上のように第1の実施例では、第1の演
算を開始すことが出来るタイミングを示す第1のタイミ
ング信号の立ち上がりから広帯域信号を用いて第1の演
算を行うことにより第1の中間信号を算出し、第1の演
算を完了したことを示す第1のタイミング信号の立ち下
がりの直後から第1の中間信号を用いて第2の演算を行
うことによりサブバンド信号を算出し、サブバンド信号
を順次出力するシーケンス制御手段を設けることによ
り、広帯域入力信号とサブバンド出力信号との間の処理
遅延を小さくでき、分析フィルタ処理を行うのに必要な
メモリ量を削減することができる。
【0056】図4は本発明の第2の実施例における信号
合成フィルタバンクの処理タイミングを示す図である。
図4ではMを8とした場合の例を示したが、説明は一般
的なMの場合について行う。同図で、(a)はブロック
同期信号、(b)はサンプル同期信号、(c)はサブバ
ンド入力信号、(d)は第2のタイミング信号、(e)
はフィルタ計算内容、(f)は広帯域出力信号を表す。
従来例ではMサンプルのサブバンド信号が入力された次
のブロックでフィルタ計算を行い更にその次のブロック
で広帯域信号が出力されていたが、本実施例ではサブバ
ンド信号が入力されている途中からフィルタ計算を行
い、算出された広帯域信号を順次出力する。第2のタイ
ミング信号の立ち上がりのタイミングCからブロック同
期信号の立ち上がりまでの期間で1ブロック前に入力さ
れたM個のサブバンド信号y(i,Mm−M)(ただ
し、0≦i≦M−1)を用いて(数12)に示す第3の
演算を演算部4で行うことにより第2の中間信号のw2
(M/2)〜w2(M−1)を算出する。次にブロック
同期信号の立ち上がりの直後から入力されたM個のサブ
バンド信号y(i,Mm)(ただし、0≦i≦M−1)
がサブバンド信号入出力部6を介して入力された後で0
≦k≦4MP−2M−1に対する第2のws(k)をw
s(k+2M)にシフトし、(数12)に示す第3の演
算を演算部4で行うことにより第2の中間信号w2
(0)〜w2(M/2ー1)を算出する。
【0057】
【数12】
【0058】次に、第3の演算により入力されたM個の
サブバンド信号に用いてM/2個の第2のw2(0)〜
w2(M/2−1)が算出されたことを示す第2のタイ
ミング信号の立ち下がりのタイミングDの直後から第2
の中間信号を用いて(数13)に示す第4の演算を行う
ことにより広帯域信号x(Mm)を算出し、広帯域信号
を広帯域信号入出力部5を介して出力する。
【0059】
【数13】 (数12)と(数13)とで表される処理を第2のタイ
ミング信号の立ち上がりからブロック同期信号の立ち上
がりまでの期間で1ブロック前に入力されたサブバンド
信号を用いてw2(i)(ただし、M/2≦i≦M−
1)を算出し、ブロック同期信号の立ち上がりの直後か
ら入力されたサブバンド信号を用いてw2(i)(ただ
し、0≦i≦M/2−1)を算出し、広帯域信号x(M
m+n)(ただし、0≦n≦M−1)をn=0から順番
に算出し、出力する。図4で(c)の斜線を引いたサブ
バンド入力信号のサンプルが、(e)の斜線を引いた部
分のフィルタ計算の結果と(f)の斜線を引いた広帯域
出力信号のサンプルとに影響を及ぼす。したがって、サ
ブバンド信号が入力されてから対応する広帯域信号が出
力されるまでの処理遅延は3サンプルであり、従来例の
Mサンプルと比較して大きく削減することができる。こ
こで、処理遅延はブロック同期信号の立ち上がりから開
始する第2の中間信号w2(i)(ただし、0≦i≦M
/2−1)を算出する第3の演算の部分演算に要する時
間であり、図4では2サンプル分としている。
【0060】第2の実施例の信号合成フィルタバンクで
は、フィルタ計算を実行するのに、M個のサブバンド入
力信号と4MP個の第2の中間信号とを記憶するメモリ
が必要である。さらに、フィルタ計算中に入力されるM
個のサブバンド信号を記憶しておくメモリが必要であ
る。広帯域信号は算出されるとすぐに出力されるので広
帯域信号を記憶するメモリは不要である。したがって、
第2の実施例では合計で(4MP+2M)個のメモリが
必要である。これは従来例の(4MP+4M)個と比較
してメモリ量が2M個少ない。
【0061】以上のように第2の実施例では、第3の演
算を開始することが出来るタイミングを示す第2のタイ
ミング信号の立ち上がりから前のブロックで入力された
サブバンド信号を用いて第3の演算の部分演算を行い、
次にブロック同期信号の立ち上がり直後から入力された
サブバンド信号を用いて第3の部分演算を行うことによ
り第2の中間信号を算出し、第3の演算を完了したこと
を示す第2のタイミング信号の立ち下がり直後から第2
の中間信号を用いて第4の演算を行うことにより広帯域
信号を算出し、広帯域信号を順次出力するシーケンス制
御手段を設けることにより、サブバンド入力信号と広帯
域出力信号との間の処理遅延を小さくでき、合成フィル
タ処理を行うのに必要なメモリ量を削減することができ
る。
【0062】
【発明の効果】以上のように本発明の信号分析フィルタ
バンクは、広帯域信号を入力してから対応するサブバン
ド信号を出力するまでの時間を短くすることができ、分
析フィルタ処理を行うのに必要なメモリ量を削減するこ
とができる。
【0063】本発明の信号合成フィルタバンクは、サブ
バンド信号を入力してから対応する広帯域信号を出力す
るまでの時間を短くすることができ、合成フィルタ処理
を行うのに必要なメモリ量を削減することができる。
【図面の簡単な説明】
【図1】本発明の実施例における信号分析及びフィルタ
バンクの構成を示すブロック図
【図2】本発明の実施例におけるシーケンス制御部の構
成を示す詳細ブロック図
【図3】本発明の第1の実施例における信号分析フィル
タバンクの処理タイミングを示す図
【図4】本発明の第2の実施例における信号合成フィル
タバンクの処理タイミングを示す図
【図5】従来の信号分析フィルタバンクと信号合成フィ
ルタバンクの構成を示すブロック図
【図6】(a)はプロトタイプフィルタの周波数振幅応
答を示すスペクトル図 (b)はプロトタイプフィルタを周波数遷移することに
より構成した信号分析あるいは合成フィルタバンクの周
波数振幅応答を示すスペクトル図
【図7】従来の信号分析フィルタバンクの処理タイミン
グを示す図
【図8】従来の信号合成フィルタバンクの処理タイミン
グを示す図
【符号の説明】
1 シーケンス制御部 2 RAM 3 ROM 4 演算部 5 広帯域信号入出力部 6 サブバンド信号入出力部 21 プログラムカウンタ 22 命令メモリ 23 命令レジスタ 24 命令デコーダ 25 ジャンプ制御部 26 処理タイミング制御部

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 M個の入力サンプルを1ブロックとして
    ブロック単位で入力されたサンプリング周波数fsの広
    帯域信号をM個の等帯域幅のサンプリング周波数がfs
    /Mのサブバンド信号に分割する信号フィルタバンクで
    あって、 前記広帯域信号の入力したサンプル数をカウントして、
    M/2個の前記広帯域信号が入力した後から前記広帯域
    信号を用いて第1の中間信号を算出する第1の演算行
    い、M個の前記第1の中間信号が算出された後から前記
    サブバンド信号を算出する第2の演算とを行う処理タイ
    ミングを制御してフィルタ演算を行い前記サブバンド信
    号を出力するシーケンス制御手段を備えたことを特徴と
    する信号分析フィルタバンク。
  2. 【請求項2】 Mサンプルを1ブロックとしてブロック
    単位で入力されたM個の等帯域幅のサンプリング周波数
    s/Mのサブバンド信号を合成してサンプリング周波
    数fsの広帯域信号を再生する信号合成フィルタバンク
    であって、 前記サブバンド信号の入力したサンプル数をカウントし
    て、M個の前記サブバンド信号が入力する前に1ブロッ
    ク前のM個の前記サブバンド信号を用いて第2の中間信
    号の一部を算出する第3の演算の部分演算を行い、M個
    の前記サブバンド信号が入力した後から前記M個の前記
    サブバンド信号を用いて前記第2の中間信号の一部を算
    出する前記第3の演算の部分演算を行い、M個の前記第
    2の中間信号が算出された後から前記広帯域信号を算出
    する第4の演算を行う処理タイミングを制御してフィル
    タ演算を行い前記広帯域信号を出力するシーケンス制御
    手段を備えたことを特徴とする信号合成フィルタバン
    ク。
JP5112859A 1993-05-14 1993-05-14 信号分析及び合成フィルタバンク Pending JPH06326556A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5112859A JPH06326556A (ja) 1993-05-14 1993-05-14 信号分析及び合成フィルタバンク

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5112859A JPH06326556A (ja) 1993-05-14 1993-05-14 信号分析及び合成フィルタバンク

Publications (1)

Publication Number Publication Date
JPH06326556A true JPH06326556A (ja) 1994-11-25

Family

ID=14597325

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5112859A Pending JPH06326556A (ja) 1993-05-14 1993-05-14 信号分析及び合成フィルタバンク

Country Status (1)

Country Link
JP (1) JPH06326556A (ja)

Similar Documents

Publication Publication Date Title
US6405229B1 (en) Digital filters
EP2817882B1 (en) Low delay real-to-complex conversion in overlapping filter banks for partially complex processing
JP2005148274A (ja) 複素指数変調フィルタバンクの信号分析方法、信号合成方法、そのプログラム及びその記録媒体
US5602599A (en) Apparatus and method incorporating digital video processing for reduction/magnification of digital video images to produce low-pass filtered images
JPH06326556A (ja) 信号分析及び合成フィルタバンク
US6590510B2 (en) Sample rate converter
JPH06152328A (ja) 信号分析及び合成フィルタバンク
JPH06314953A (ja) 信号分析及び合成フィルタバンク
KR0147758B1 (ko) Mpeg-2 오디오 복호화기의 합성 필터
EP0299537B1 (en) Apparatus and Method for processing digital signal
JPH07135448A (ja) 信号分析及び合成フィルタバンク
KR0151523B1 (ko) 디지탈 오디오 디코더에 있어서 데이터 연산처리 속도 개선회로
JP3468677B2 (ja) 周波数変換装置
JPH07264005A (ja) 信号分析及び合成フィルタバンク
Redmill et al. Design of multiplier free linear phase perfect reconstruction filter banks using transformations and genetic algorithms
JPH0575389A (ja) 信号分析及び合成フイルタバンク
JPH0758595A (ja) 信号分析及び合成フィルタバンク
JPS6326112A (ja) トランスバ−サルフイルタ−係数演算装置
KR0176468B1 (ko) 대역 통합 필터
JPH11220358A (ja) デジタルフィルタ
JP3589746B2 (ja) Mpegオーディオデコーダ
Desneux et al. A dedicated DSP architecture for discrete wavelet transform
JPH0613842A (ja) 帯域分割及び合成フィルタ処理装置
JP2605350B2 (ja) パターン・マッチング処理回路
JPH0219478B2 (ja)