JPH07170153A - 信号処理装置 - Google Patents

信号処理装置

Info

Publication number
JPH07170153A
JPH07170153A JP5312933A JP31293393A JPH07170153A JP H07170153 A JPH07170153 A JP H07170153A JP 5312933 A JP5312933 A JP 5312933A JP 31293393 A JP31293393 A JP 31293393A JP H07170153 A JPH07170153 A JP H07170153A
Authority
JP
Japan
Prior art keywords
latch
data
output
holding
coefficient
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.)
Granted
Application number
JP5312933A
Other languages
English (en)
Other versions
JP3363974B2 (ja
Inventor
Kazuki Ninomiya
和貴 二宮
Jiro Miyake
二郎 三宅
Tamotsu Nishiyama
保 西山
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 JP31293393A priority Critical patent/JP3363974B2/ja
Priority to KR1019940019973A priority patent/KR0142803B1/ko
Priority to TW083107721A priority patent/TW293228B/zh
Priority to CNB021226520A priority patent/CN1227913C/zh
Priority to CN94115621A priority patent/CN1096190C/zh
Priority to US08/299,598 priority patent/US5740092A/en
Priority to EP94113771A priority patent/EP0643354B1/en
Priority to EP01119268A priority patent/EP1152345B1/en
Priority to DE69435344T priority patent/DE69435344D1/de
Priority to DE69430093T priority patent/DE69430093T2/de
Publication of JPH07170153A publication Critical patent/JPH07170153A/ja
Priority to US08/768,085 priority patent/US5771185A/en
Application granted granted Critical
Publication of JP3363974B2 publication Critical patent/JP3363974B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Picture Signal Circuits (AREA)

Abstract

(57)【要約】 【目的】 ハードウェア量の小さい積和演算回路を提供
する。 【構成】 3タップの水平フィルタ動作を実現するよう
に、第1の係数保持回路104は係数a1 を、第2の係
数保持回路108は係数a2 、a3 を各々保持する。サ
イクルt1の入力データd1 に第1の乗算器103で係
数a1 を掛けた結果がセレクタ121及びラッチBを経
てサイクルt3にラッチAに格納されると、加算器10
2により、次の入力データd2 に第2の乗算器107で
係数a2 を掛けた値がラッチAの保持データa1 ×d1
に加算される。その加算結果がラッチC、セレクタ12
1及びラッチBを経てサイクルt6にラッチAに格納さ
れると、加算器102により、更に次の入力データd3
に第2の乗算器107で係数a3 を掛けた値がラッチA
の保持データa1 ×d1 +a2 ×d2 に加算される。サ
イクルt7には、出力ラッチ110からa1 ×d1 +a
2 ×d2 +a3 ×d3が出力される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、TV受像機などのため
の信号処理装置に関するものである。
【0002】
【従来の技術】近年、画像処理のデジタル化により、ハ
イパスフィルタやロウパスフィルタなど従来アナログで
行なわれた処理のデジタル化が進んでいる。また、マル
チメディアなどに対応するため、動画などを扱う複数の
フィルタ演算が可能なハードウェアが要求されている。
【0003】C.Joanblanq, et al.,"A 54-MHz CMOS Pro
grammable Video Signal Processorfor HDTV Applicati
ons",IEEE Journal of Solid-State Circuits,Vol.25,N
o.3,pp.730-734,June 1990 には、HDTVのためのプ
ログラマブルなデジタル信号処理装置が示されている。
これは、フィルタ動作のための積和演算回路を1チップ
に収めたものである。この信号処理装置によれば、例え
ば3タップの水平フィルタ動作を実現するためには、係
数をa1 、a2 、a3 とし、i番目の入力データ(画素
データ)をdi としたとき、3つの乗算器と3つの加算
器とによってa1 ×di +a2 ×d(i+1) +a3 ×d(i
+2) の演算が実行される。
【0004】
【発明が解決しようとする課題】上記従来の信号処理装
置は、積和演算のためのハードウェア量が大きいという
問題点を有していた。とりわけ乗算器はハードウェア量
が大きく、1チップに多数の乗算器を搭載することは、
チップ面積及びトランジスタ数を増大させ、更に消費電
力を大きくすることとなる。
【0005】本発明の目的は、積和演算のためのハード
ウェア量を削減することにある。
【0006】
【課題を解決するための手段】上記目的を達成するた
め、本発明は、中間結果のデータを保持しながら1つの
乗算器と1つの加算器とを繰り返し使用することによ
り、積和演算の最終結果を得ることとしたものである。
乗算器の入力は、シフトレジスタのシフト動作又はセレ
クタの選択動作により切り替える。
【0007】
【作用】例えば、a1 ×di +a2 ×d(i+1) +a3 ×
d(i+2) の演算のためには、第1の乗算器で第1項a1
×di の演算を実行し、その乗算結果に第2の乗算器で
得た第2項a2 ×d(i+1) を加算し、その加算結果に再
度第2の乗算器で得た第3項a3 ×d(i+2) を加算す
る。あるいは、0に第1項a1 ×di を加算し、その加
算結果に第2項a2 ×d(i+1) を加算し、その加算結果
に第3項a3 ×d(i+2) を加算する。後者の場合には乗
算器数を1つに削減できる。
【0008】
【実施例】以下、本発明の実施例に係る信号処理装置に
ついて、図面を参照しながら説明する。
【0009】(実施例1)図1は、本発明の第1の実施
例に係る信号処理装置である画像処理のための3タップ
の水平フィルタ回路の構成を示すブロック図である。
【0010】図1において、103は第1の乗算器、1
07は第2の乗算器、102は加算器、110は出力ラ
ッチである。104は1つのラッチで構成された第1の
係数保持回路である。108は2つのラッチで構成され
た第2の係数保持回路であって、該2つのラッチは1つ
のシフトレジスタを構成するように互いに接続されてい
る。105は3つのラッチA,B,Cと1つのセレクタ
121とで構成されたデータ保持回路であって、ラッチ
AとラッチBとは1つのシフトレジスタを構成するよう
に互いに接続されている。各構成要素には、同期をとる
ためのクロック信号(不図示)が入力されている。
【0011】第1及び第2の乗算器103,107に
は、画素毎の入力データが並列に供給される。この入力
データは、2クロックサイクルに1回の割合で更新され
る。第1の乗算器103は、入力データと第1の係数保
持回路104の出力との乗算を実行する。第2の乗算器
107は、入力データと第2の係数保持回路108の出
力との乗算を実行する。第1の乗算器103の出力とラ
ッチCの出力とがセレクタ121により交互に選択され
て、ラッチBに格納される。加算器102は、ラッチA
の出力と第2の乗算器107の出力との加算を実行す
る。加算器102の出力は、ラッチCに格納されるとと
もに、出力ラッチ110を介して2クロックサイクルに
1回の割合で外部へ出力される。ラッチCは、加算器1
02の出力を1クロックサイクルだけ遅延させてセレク
タ121へ与えるものである。
【0012】以上の構成により3タップの水平フィルタ
動作を実現できることを示す。すなわち、図1の水平フ
ィルタ回路は、3つの係数をa1 、a2 、a3 とし、i
番目の入力データをdi としたとき、a1 ×di +a2
×d(i+1) +a3 ×d(i+2)の演算を実行する。第1の
係数保持回路104は係数a1 を保持し、第2の係数保
持回路108は係数a2 、a3 を保持する。
【0013】図2は、図1の水平フィルタ回路の動作を
示すタイミング図である。
【0014】サイクルt1では、入力データd1 が第1
及び第2の乗算器103,107に各々与えられる。こ
の時点で各ラッチに保持されている係数及びデータを図
1中に示す。すなわち、データ保持回路105の中のラ
ッチAにはデータX1 が、ラッチBにはデータX2 が各
々保持されているものとする。第1の係数保持回路10
4は係数a1 を、第2の係数保持回路108は係数a2
を各々出力している。したがって、第1の乗算器103
はa1 ×d1 を、第2の乗算器107はa2 ×d1 を各
々出力する。加算器102は、第2の乗算器107の出
力とラッチAの保持データとを加算して、X1 +a2 ×
d1 を出力する。
【0015】サイクルt2では、データ保持回路105
において、ラッチBの保持データX2 がラッチAにシフ
トされ、セレクタ121によって選択された第1の乗算
器103の出力a1 ×d1 がラッチBに格納され、加算
器102の出力X1 +a2 ×d1 がラッチCに格納され
る。また、第2の係数保持回路108の出力は、シフト
動作によりa2 からa3 に変更される。したがって、第
2の乗算器107はa3 ×d1 を、加算器102はX2
+a3 ×d1 を各々出力する。
【0016】サイクルt3では、次の入力データd2 が
第1及び第2の乗算器103,107に各々与えられ
る。一方、データ保持回路105において、ラッチBの
保持データa1 ×d1 がラッチAにシフトされ、セレク
タ121によって選択されたラッチCの保持データX1
+a2 ×d1 がラッチBに格納され、加算器102の出
力X2 +a3 ×d1 がラッチCに格納される。第2の係
数保持回路108の出力は、シフト動作によりa3 から
a2 に変更される。したがって、第1の乗算器103は
a1 ×d2 を、第2の乗算器107はa2 ×d2 を、加
算器102はa1×d1 +a2 ×d2 を各々出力する。
【0017】サイクルt4では、データ保持回路105
において、ラッチBの保持データX1 +a2 ×d1 がラ
ッチAにシフトされ、セレクタ121によって選択され
た第1の乗算器103の出力a1 ×d2 がラッチBに格
納され、加算器102の出力a1 ×d1 +a2 ×d2 が
ラッチCに格納される。第2の係数保持回路108の出
力は、シフト動作によりa2 からa3 に変更される。し
たがって、第2の乗算器107はa3 ×d2 を、加算器
102はX1 +a2 ×d1 +a3 ×d2 を各々出力す
る。
【0018】サイクルt5,t6における動作は、各々
サイクルt3,t4と同様である。すなわち、サイクル
t4におけるラッチCの保持データa1 ×d1 +a2 ×
d2は、ラッチBを経由して(サイクルt5)、サイク
ルt6においてラッチAに達する。このデータa1 ×d
1 +a2 ×d2 は次の入力データd3 に係数a3 を掛け
た値a3 ×d3 と足し合わされる結果、サイクルt6に
おいて加算器102からa1 ×d1 +a2 ×d2 +a3
×d3 が出力される。
【0019】サイクルt6における加算器102の出力
a1 ×d1 +a2 ×d2 +a3 ×d3 は、3連続入力デ
ータd1 、d2 、d3 に関するフィルタ処理結果であっ
て、サイクルt7において出力ラッチ110から出力さ
れる。サイクルt6においてラッチCに格納されるa1
×d2 +a2 ×d3 は次の3連続入力データd2 、d3
、d4 に関するフィルタ処理の中間結果であり、サイ
クルt6においてラッチBに格納されるa1 ×d3 は更
に次の3連続入力データd3 、d4 、d5 に関する中間
結果である。サイクルt7以降、2クロックサイクルに
1回の割合で出力ラッチ110からフィルタ処理結果が
順次出力されることとなる。
【0020】以上のとおり、図1の水平フィルタ回路に
よれば、サイクルt(2×i−1)の入力データdi に
係数a1 を掛けた結果がラッチBを経てサイクルt(2
×i+1)にラッチAに格納されると、次の入力データ
d(i+1) に係数a2 を掛けた値がラッチAの保持データ
a1 ×di に加算される。その加算結果がラッチC、ラ
ッチBを経てサイクルt(2×i+4)にラッチAに格
納されると、更に次の入力データd(i+2) に係数a3 を
掛けた値がラッチAの保持データa1 ×di +a2 ×d
(i+1) に加算され、サイクルt(2×i+5)にa1 ×
di +a2 ×d(i+1) +a3 ×d(i+2) が出力される。
このようにして、乗算器数を2つに削減した構成で3タ
ップの水平フィルタ動作を実現できる。
【0021】なお、本実施例は、2つの乗算器を備えた
他のタップ数のフィルタ回路に容易に変更可能である。
第1の係数保持回路104を第2の係数保持回路108
と同様のシフトレジスタ構成にしてもよい。第1及び第
2の係数保持回路104、108の各々は、双方向のシ
フト動作が可能なシフトレジスタで構成することもでき
る。
【0022】(実施例2)図3は、本発明の第2の実施
例に係る信号処理装置である画像処理のための水平フィ
ルタ回路の構成を示すブロック図である。
【0023】図3において、103は第1の乗算器、1
07は第2の乗算器、102は加算器、110は出力ラ
ッチである。104は、複数のラッチ131と1つのセ
レクタ132とで構成された第1の係数保持回路であ
る。108は、複数のラッチ141と1つのセレクタ1
42とで構成された第2の係数保持回路である。105
は、複数のラッチ151と第1〜第3のセレクタ152
〜154とで構成されたデータ保持回路である。
【0024】第1及び第2の乗算器103,107に
は、画素毎の入力データが並列に入力される。第1の係
数保持回路104は、複数のラッチ131の各々に保持
されている係数の中からセレクタ132によって選択し
た1つの係数を出力する。第2の係数保持回路108
は、複数のラッチ141の各々に保持されている係数の
中からセレクタ142によって選択した1つの係数を出
力する。第1の乗算器103は、入力データと第1の係
数保持回路104の出力との乗算を実行する。第2の乗
算器107は、入力データと第2の係数保持回路108
の出力との乗算を実行する。データ保持回路105で
は、第1の乗算器103の出力と加算器102の出力と
のうちのいずれか一方が第1のセレクタ152により選
択されて、複数のラッチ151のうち第2のセレクタ1
53で選択されたラッチに格納される。データ保持回路
105の中の複数のラッチ151のうちいずれのラッチ
の保持データを出力するかは、第3のセレクタ154に
より決定される。加算器102は、データ保持回路10
5の出力と第2の乗算器107の出力との加算を実行す
る。加算器102の出力は、データ保持回路105にフ
ィードバックされるとともに、出力ラッチ110を介し
て外部へ出力される。
【0025】図1の場合と同様の3タップの水平フィル
タ動作を実現するには、例えば、第1の係数保持回路1
04は係数a1 を保持し、第2の係数保持回路108は
係数a2 、a3 を保持する。この場合、係数シフト動作
の代わりに第2の係数保持回路108の中のセレクタ1
42を切り替える。また、データシフト動作の代わりに
データ保持回路105の中の第2及び第3のセレクタ1
53,154を切り替える。
【0026】本実施例によれば、図1の場合と同様に、
乗算器数を2つに削減した構成で3タップの水平フィル
タ動作を実現できる。しかも、第1及び第2の係数保持
回路104,108の各々の中の複数のラッチ131,
141を活用すれば、他のタップ数のフィルタ動作をも
容易に実現できる。また、同じ係数を異なるラッチに保
持しておく必要がなく、係数の重複保持を避けることが
できる。例えば、(1,2,3,4,3,2,1) のような対称型係数
の場合には、(1,2,3,4) の係数分だけのラッチを備えて
おればよい。
【0027】(実施例3)図4は、本発明の第3の実施
例に係る信号処理装置である画像処理のための3タップ
の水平フィルタ回路の構成を示すブロック図である。第
1の実施例が2つの乗算器を必要としたのに対し、本実
施例は乗算器数を1つに削減したものである。
【0028】図4において、107は乗算器、102は
加算器、110は出力ラッチである。108は3つのラ
ッチで構成された係数保持回路であって、該3つのラッ
チは1つのシフトレジスタを構成するように互いに接続
されている。105は3つのラッチA,B,Cで構成さ
れたデータ保持回路であって、該3つのラッチA,B,
Cも1つのシフトレジスタを構成するように互いに接続
されている。111は、データ保持回路105の中のラ
ッチAのリセットとラッチA,B,Cのシフト動作とを
制御するための書き込み制御回路である。各構成要素に
は、同期をとるためのクロック信号(不図示)が入力さ
れている。
【0029】乗算器107には画素毎の入力データが供
給される。この入力データは、3クロックサイクルに1
回の割合で更新される。乗算器107は、入力データと
係数保持回路108の出力との乗算を実行する。書き込
み制御回路111は、入力データが更新される都度、デ
ータ保持回路105の中のラッチAに0を書き込む。す
なわち、ラッチAの保持データは、入力データの更新の
都度0にリセットされる。加算器102は、ラッチAの
出力と乗算器107の出力との加算を実行する。加算器
102の出力は、ラッチCに格納されるとともに、出力
ラッチ110を介して3クロックサイクルに1回の割合
で外部へ出力される。
【0030】以上の構成により第1の実施例の場合と同
様の3タップの水平フィルタ動作を実現できることを示
す。すなわち、図4の水平フィルタ回路も、3つの係数
をa1 、a2 、a3 とし、i番目の入力データをdi と
したとき、a1 ×di +a2×d(i+1) +a3 ×d(i+2)
の演算を実行する。係数保持回路108は係数a1、a
2 、a3 を保持する。
【0031】図5は、図4の水平フィルタ回路の動作を
示すタイミング図である。
【0032】サイクルt1では、入力にデータd1 が乗
算器107に与えられる。この時点で各ラッチに保持さ
れている係数及びデータを図4中に示す。すなわち、デ
ータ保持回路105の中のラッチAの保持データは、書
き込み制御回路111によって0にリセットされる。ラ
ッチBにはデータX1 が、ラッチCにはデータX2 が各
々保持されているものとする。係数保持回路108は係
数a1 を出力している。したがって、乗算器107はa
1 ×d1 を出力する。加算器102は、乗算器107の
出力とラッチAの保持データすなわち0とを加算して、
a1 ×d1 を出力する。
【0033】サイクルt2では、データ保持回路105
において、ラッチBの保持データX1 がラッチAにシフ
トされ、ラッチCの保持データX2 がラッチBにシフト
され、加算器102の出力a1 ×d1 がラッチCに格納
される。係数保持回路108の出力は、シフト動作によ
りa1 からa2 に変更される。したがって、乗算器10
7はa2 ×d1 を、加算器102はX1 +a2 ×d1 を
各々出力する。
【0034】サイクルt3では、ラッチBの保持データ
X2 がラッチAにシフトされ、ラッチCの保持データa
1 ×d1 がラッチBにシフトされ、加算器102の出力
X1+a2 ×d1 がラッチCに格納される。係数保持回
路108の出力は、シフト動作によりa2 からa3 に変
更される。したがって、乗算器107はa3 ×d1 を、
加算器102はX2 +a3 ×d1 を各々出力する。
【0035】サイクルt4では、次の入力データd2 が
乗算器107に与えられ、ラッチAの保持データが再び
0にリセットされる。このとき、データ保持回路105
のシフト動作は実行されず、ラッチBはa1 ×d1 を、
ラッチCはX1 +a2 ×d1を各々保持する。一方、係
数保持回路108の出力は、シフト動作によりa3 から
a1 に変更される。したがって、乗算器107はa1 ×
d2 を出力する。加算器102は、乗算器107の出力
とラッチAの保持データすなわち0とを加算して、a1
×d2 を出力する。
【0036】サイクルt5では、データ保持回路105
において、ラッチBの保持データa1 ×d1 がラッチA
にシフトされ、ラッチCの保持データX1 +a2 ×d1
がラッチBにシフトされ、加算器102の出力a1 ×d
2 がラッチCに格納される。係数保持回路108の出力
は、シフト動作によりa1 からa2 に変更される。した
がって、乗算器107はa2 ×d2 を、加算器102は
a1 ×d1 +a2 ×d2 を各々出力する。
【0037】サイクルt6では、ラッチBの保持データ
X1 +a2 ×d1 がラッチAにシフトされ、ラッチCの
保持データa1 ×d2 がラッチBにシフトされ、加算器
102の出力a1 ×d1 +a2 ×d2 がラッチCに格納
される。係数保持回路108の出力は、シフト動作によ
りa2 からa3 に変更される。したがって、乗算器10
7はa3 ×d2 を、加算器102はX1 +a2 ×d1 +
a3 ×d2 を各々出力する。
【0038】サイクルt7,t8,t9における動作
は、各々サイクルt4,t5,t6と同様である。すな
わち、サイクルt6におけるラッチCの保持データa1
×d1+a2 ×d2 は、ラッチBを経由して(サイクル
t8)、サイクルt9においてラッチAに達する。この
データa1 ×d1 +a2 ×d2 は次の入力データd3 に
係数a3 を掛けた値a3 ×d3 と足し合わされる結果、
サイクルt9において加算器102からa1 ×d1 +a
2 ×d2 +a3 ×d3 が出力される。
【0039】サイクルt9における加算器102の出力
a1 ×d1 +a2 ×d2 +a3 ×d3 は、3連続入力デ
ータd1 、d2 、d3 に関するフィルタ処理結果であっ
て、サイクルt10において出力ラッチ110から出力
される。サイクルt9においてラッチCに格納されるa
1 ×d2 +a2 ×d3 は次の3連続入力データd2 、d
3 、d4 に関するフィルタ処理の中間結果であり、サイ
クルt9においてラッチBに格納されるa1 ×d3 は更
に次の3連続入力データd3 、d4 、d5 に関する中間
結果である。サイクルt10以降、3クロックサイクル
に1回の割合で出力ラッチ110からフィルタ処理結果
が順次出力されることとなる。
【0040】以上のとおり、図4の水平フィルタ回路に
よれば、サイクルt(3×i−2)の入力データdi に
係数a1 を掛けた結果がラッチC、ラッチBを経てサイ
クルt(3×i+2)にラッチAに格納されると、次の
入力データd(i+1) に係数a2 を掛けた値がラッチAの
保持データa1 ×di に加算される。その加算結果がラ
ッチC、ラッチBを経てサイクルt(3×i+6)にラ
ッチAに格納されると、更に次の入力データd(i+2) に
係数a3 を掛けた値がラッチAの保持データa1 ×di
+a2 ×d(i+1) に加算され、サイクルt(3×i+
7)にa1 ×di+a2 ×d(i+1) +a3 ×d(i+2) が
出力される。このようにして、乗算器数を1つに削減し
た構成で3タップの水平フィルタ動作を実現できる。
【0041】なお、本実施例は、1つの乗算器を備えた
他のタップ数のフィルタ回路に容易に変更可能である。
係数保持回路108は、双方向のシフト動作が可能なシ
フトレジスタで構成することもできる。
【0042】(実施例4)図6は、本発明の第4の実施
例に係る信号処理装置である画像処理のための水平フィ
ルタ回路の構成を示すブロック図である。
【0043】図6において、107は乗算器、102は
加算器、110は出力ラッチである。108は、複数の
ラッチ161と1つのセレクタ162とで構成された係
数保持回路である。105は、複数のラッチ171と1
つのセレクタ172とで構成されたデータ保持回路であ
る。111は、データ保持回路105の中の各ラッチ1
71へのデータの書き込みを制御するための書き込み制
御回路である。
【0044】乗算器107には画素毎の入力データが供
給される。係数保持回路108は、複数のラッチ161
の各々に保持されている係数の中からセレクタ162に
よって選択した1つの係数を出力する。乗算器107
は、入力データと係数保持回路108の出力との乗算を
実行する。データ保持回路105では、加算器102の
出力と保持データをリセットするためのデータ0とのう
ちのいずれか一方が書き込み制御回路111により選択
されて、複数のラッチ171のうち書き込み制御回路1
11で選択されたラッチに格納される。データ保持回路
105の中の複数のラッチ171のうちいずれのラッチ
の保持データを出力するかは、セレクタ172により決
定される。加算器102は、データ保持回路105の出
力と乗算器107の出力との加算を実行する。加算器1
02の出力は、データ保持回路105にフィードバック
されるとともに、出力ラッチ110を介して外部へ出力
される。
【0045】図4の場合と同様の3タップの水平フィル
タ動作を実現するには、係数保持回路108は係数a1
、a2 、a3 を保持する。この場合、係数シフト動作
の代わりに係数保持回路108の中のセレクタ162を
切り替える。また、データシフト動作の代わりにデータ
保持回路105の中のセレクタ172を切り替える。
【0046】本実施例によれば、図4の場合と同様に、
乗算器数を1つに削減した構成で3タップの水平フィル
タ動作を実現できる。しかも、係数保持回路108の中
の複数のラッチ161を活用すれば、他のタップ数のフ
ィルタ動作をも容易に実現できる。また、係数の重複保
持を避けることができる。
【0047】以上の各実施例によれば、従来は3タップ
の水平フィルタ回路の構成に3つの乗算器を必要とした
のに対し、乗算器数を2つあるいは1つに削減できる。
第1及び第2の実施例は、第3及び第4の実施例に比べ
て高速性の点に特徴がある。また、第3及び第4の実施
例は、第1及び第2の実施例に比べてハードウェア量が
小さい点に特徴がある。
【0048】
【発明の効果】以上説明してきたとおり、本発明によれ
ば、中間結果のデータを保持しながら1つの乗算器と1
つの加算器とを繰り返し使用する構成を採用したので、
積和演算のためのハードウェア量を削減できる。とりわ
け乗算器数の削減によりチップ面積を小さくし、消費電
力を減らすことが可能となり、その効果は絶大なるもの
がある。
【図面の簡単な説明】
【図1】本発明の第1の実施例に係る信号処理装置の構
成を示すブロック図である。
【図2】図1の信号処理装置の動作を示すタイミング図
である。
【図3】本発明の第2の実施例に係る信号処理装置の構
成を示すブロック図である。
【図4】本発明の第3の実施例に係る信号処理装置の構
成を示すブロック図である。
【図5】図4の信号処理装置の動作を示すタイミング図
である。
【図6】本発明の第4の実施例に係る信号処理装置の構
成を示すブロック図である。
【符号の説明】
102 加算器 103 第1の乗算器 104 第1の係数保持回路 105 データ保持回路 107 (第2の)乗算器 108 (第2の)係数保持回路 110 出力ラッチ 111 書き込み制御回路 121,152 セレクタ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/10 H04N 5/14 Z

Claims (16)

    【特許請求の範囲】
  1. 【請求項1】 少なくとも1つの係数を保持するための
    第1の係数保持手段と、 入力データと前記第1の係数保持手段の出力との乗算を
    実行するための第1の乗算手段と、 複数の係数を保持するための第2の係数保持手段と、 入力データと前記第2の係数保持手段の出力との乗算を
    実行するための第2の乗算手段と、 複数のデータを保持するためのデータ保持手段と、 前記第2の乗算手段の出力と前記データ保持手段の出力
    との加算を実行するための加算手段とを備えた信号処理
    装置であって、 前記第1の乗算手段の出力と前記加算手段の出力とを前
    記データ保持手段に保持させるようにしたことを特徴と
    する信号処理装置。
  2. 【請求項2】 請求項1記載の信号処理装置において、 前記データ保持手段は、 複数のデータを保持するための複数のラッチ手段と、 前記複数のラッチ手段のうちの特定のラッチ手段に前記
    第1の乗算手段の出力と前記加算手段の出力とを選択的
    に保持させるための選択手段とを備えたことを特徴とす
    る信号処理装置。
  3. 【請求項3】 請求項1記載の信号処理装置において、 前記第1の係数保持手段は、複数の係数を保持するため
    のシフトレジスタを備えたことを特徴とする信号処理装
    置。
  4. 【請求項4】 請求項3記載の信号処理装置において、 前記シフトレジスタは、双方向のシフト動作が可能であ
    ることを特徴とする信号処理装置。
  5. 【請求項5】 請求項1記載の信号処理装置において、 前記第1の係数保持手段は、 複数の係数を保持するための複数のラッチ手段と、 前記複数のラッチ手段のうちの1つを選択的にアクセス
    するための選択手段とを備えたことを特徴とする信号処
    理装置。
  6. 【請求項6】 請求項1記載の信号処理装置において、 前記第2の係数保持手段は、複数の係数を保持するため
    のシフトレジスタを備えたことを特徴とする信号処理装
    置。
  7. 【請求項7】 請求項6記載の信号処理装置において、 前記シフトレジスタは、双方向のシフト動作が可能であ
    ることを特徴とする信号処理装置。
  8. 【請求項8】 請求項1記載の信号処理装置において、 前記第2の係数保持手段は、 複数の係数を保持するための複数のラッチ手段と、 前記複数のラッチ手段のうちの1つを選択的にアクセス
    するための選択手段とを備えたことを特徴とする信号処
    理装置。
  9. 【請求項9】 請求項1記載の信号処理装置において、 前記データ保持手段は、複数のデータを保持するための
    シフトレジスタを備えたことを特徴とする信号処理装
    置。
  10. 【請求項10】 請求項1記載の信号処理装置におい
    て、 前記データ保持手段は、 複数のデータを保持するための複数のラッチ手段と、 前記複数のラッチ手段のうちの1つを選択的にアクセス
    するための選択手段とを備えたことを特徴とする信号処
    理装置。
  11. 【請求項11】 複数の係数を保持するための係数保持
    手段と、 入力データと前記係数保持手段の出力との乗算を実行す
    るための乗算手段と、 複数のデータを保持するためのデータ保持手段と、 前記乗算手段の出力と前記データ保持手段の出力との加
    算を実行するための加算手段とを備えた信号処理装置で
    あって、 前記データ保持手段の出力をリセットした後、前記加算
    手段の出力を前記データ保持手段に保持させるようにし
    たことを特徴とする信号処理装置。
  12. 【請求項12】 請求項11記載の信号処理装置におい
    て、 前記係数保持手段は、複数の係数を保持するためのシフ
    トレジスタを備えたことを特徴とする信号処理装置。
  13. 【請求項13】 請求項12記載の信号処理装置におい
    て、 前記シフトレジスタは、双方向のシフト動作が可能であ
    ることを特徴とする信号処理装置。
  14. 【請求項14】 請求項11記載の信号処理装置におい
    て、 前記係数保持手段は、 複数の係数を保持するための複数のラッチ手段と、 前記複数のラッチ手段のうちの1つを選択的にアクセス
    するための選択手段とを備えたことを特徴とする信号処
    理装置。
  15. 【請求項15】 請求項11記載の信号処理装置におい
    て、 前記データ保持手段は、複数のデータを保持するための
    シフトレジスタを備えたことを特徴とする信号処理装
    置。
  16. 【請求項16】 請求項11記載の信号処理装置におい
    て、 前記データ保持手段は、 複数のデータを保持するための複数のラッチ手段と、 前記複数のラッチ手段のうちの1つを選択的にアクセス
    するための選択手段とを備えたことを特徴とする信号処
    理装置。
JP31293393A 1993-09-02 1993-12-14 信号処理装置 Expired - Fee Related JP3363974B2 (ja)

Priority Applications (11)

Application Number Priority Date Filing Date Title
JP31293393A JP3363974B2 (ja) 1993-12-14 1993-12-14 信号処理装置
KR1019940019973A KR0142803B1 (ko) 1993-09-02 1994-08-13 신호처리장치
TW083107721A TW293228B (ja) 1993-09-02 1994-08-23
CN94115621A CN1096190C (zh) 1993-09-02 1994-09-01 信号处理装置
US08/299,598 US5740092A (en) 1993-09-02 1994-09-01 Signal processor
CNB021226520A CN1227913C (zh) 1993-09-02 1994-09-01 水平滤波器
EP94113771A EP0643354B1 (en) 1993-09-02 1994-09-02 Signal processor
EP01119268A EP1152345B1 (en) 1993-09-02 1994-09-02 Reconfigurable signal processor
DE69435344T DE69435344D1 (de) 1993-09-02 1994-09-02 Rekonfigurierbarer Signalprozessor
DE69430093T DE69430093T2 (de) 1993-09-02 1994-09-02 Signalprozessor
US08/768,085 US5771185A (en) 1993-09-02 1996-12-16 Signal processor capable of sharing common hardware in a plural processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31293393A JP3363974B2 (ja) 1993-12-14 1993-12-14 信号処理装置

Publications (2)

Publication Number Publication Date
JPH07170153A true JPH07170153A (ja) 1995-07-04
JP3363974B2 JP3363974B2 (ja) 2003-01-08

Family

ID=18035225

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31293393A Expired - Fee Related JP3363974B2 (ja) 1993-09-02 1993-12-14 信号処理装置

Country Status (1)

Country Link
JP (1) JP3363974B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005027145A (ja) * 2003-07-04 2005-01-27 Fujitsu Ten Ltd デジタルフィルタ装置および受信器
WO2007069652A1 (ja) * 2005-12-16 2007-06-21 Matsushita Electric Industrial Co., Ltd. デジタルフィルタ

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005027145A (ja) * 2003-07-04 2005-01-27 Fujitsu Ten Ltd デジタルフィルタ装置および受信器
WO2007069652A1 (ja) * 2005-12-16 2007-06-21 Matsushita Electric Industrial Co., Ltd. デジタルフィルタ
JP2007166535A (ja) * 2005-12-16 2007-06-28 Matsushita Electric Ind Co Ltd デジタルフィルタ
US8356063B2 (en) 2005-12-16 2013-01-15 Panasonic Corporation Reconfigurable digital filter

Also Published As

Publication number Publication date
JP3363974B2 (ja) 2003-01-08

Similar Documents

Publication Publication Date Title
JPS61241877A (ja) 空間積和演算装置
CN108073549B (zh) 卷积运算装置及方法
JP3363974B2 (ja) 信号処理装置
US5912828A (en) Equalizer filter configuration for processing real-valued and complex-valued signal samples
US5838387A (en) Digital video scaling engine
KR100202151B1 (ko) 신호처리장치
JP4619784B2 (ja) データ処理回路
JP3553376B2 (ja) 並列画像処理プロセッサ
JP3352558B2 (ja) 信号処理装置
JPH02217038A (ja) 結合回路網
JP2893350B2 (ja) データ処理装置、画像処理装置、シフトレジスタ回路、ルックアップテーブル回路、演算回路、画像処理システム
JP4171319B2 (ja) 画像音声処理装置
JPH07146781A (ja) プロセツサ
JP2961769B2 (ja) 画像プロセッサ
JP2005149517A (ja) 積和演算器
JPH06131310A (ja) 並列プロセッサ及びシリアル/パラレル変換器
JPS6373380A (ja) 画像プロセッサ
JPS58217077A (ja) メモリ−装置
JPH02309770A (ja) 画像情報縮小装置
JP2005353094A (ja) 積和演算器
JPH03190316A (ja) ゴースト除去用フイルタ回路
JPH02125373A (ja) 画像処理装置
WO2017011040A1 (en) Method and apparatus for address sequencing in a linear phase fir decimation filter
JP2005141764A (ja) 積和演算器
JPH08235157A (ja) 信号処理装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020528

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20021008

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071025

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081025

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091025

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091025

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101025

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111025

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121025

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees