[go: up one dir, main page]

JPS58215813A - Digital signal processing device - Google Patents

Digital signal processing device

Info

Publication number
JPS58215813A
JPS58215813A JP57098780A JP9878082A JPS58215813A JP S58215813 A JPS58215813 A JP S58215813A JP 57098780 A JP57098780 A JP 57098780A JP 9878082 A JP9878082 A JP 9878082A JP S58215813 A JPS58215813 A JP S58215813A
Authority
JP
Japan
Prior art keywords
data
processor
memory
sum
product
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
JP57098780A
Other languages
Japanese (ja)
Other versions
JPH0566043B2 (en
Inventor
Atsushi Hasebe
長谷部 淳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP57098780A priority Critical patent/JPS58215813A/en
Publication of JPS58215813A publication Critical patent/JPS58215813A/en
Publication of JPH0566043B2 publication Critical patent/JPH0566043B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Of Color Television Signals (AREA)
  • Complex Calculations (AREA)
  • Image Processing (AREA)
  • Picture Signal Circuits (AREA)
  • Studio Circuits (AREA)
  • Color Television Systems (AREA)

Abstract

PURPOSE:To process video data in real time at longer procesing time between two circuits, by separating a circuit operating logical sum of input digital signals of a prescribed number and another circuit calculating addresses. CONSTITUTION:Input data and coefficients are stored in a data memory 7, the address of the memory 7 is formed by an address processor 8, which is operated with a prescribed program of a controller 9. Further, the data read out from the memory 7 is applied to a product sum processor 10 for attaining product sum operation. A controller 11 is provided to the processor 10, which is operated with a prescribed microprogram of the controller 11 to output data yi. Further, the processor 8 performs the calculation of the address and data readout control, the processor 10 performs the product sum operation at the same time to speed up the data processing, thereby processing video data in real time.

Description

【発明の詳細な説明】 この発明は、ビデオ画像処理装置に適用されるディジタ
ル信号処理装置に関する0 簡単なディジタルフィルタを例に説明する。ディジタル
フィルタの差分方程式を とする。但し、ylは出力信号、amG;tフィルタの
タップ係数(M+/個存在する)、xl−mG:を入力
信号を示す。かかるディジタルフィルタ冬i。
DETAILED DESCRIPTION OF THE INVENTION The present invention will be explained by taking as an example a simple digital filter related to a digital signal processing device applied to a video image processing device. Let the difference equation of the digital filter be. Here, yl is the output signal, amG is the tap coefficient of the t filter (there are M+/), and xl-mG is the input signal. It takes digital filter winter i.

布線論理方式(ハードウェアで論理を作る方式)の装置
によって実現できるのは勿論であるが、装置の融通性の
点からマイクロプログラム制御のプルセッサで処理する
のが好ましい。この場合の処理7四−を第1図に示す。
Of course, this can be realized by a device using a wired logic method (a method of creating logic using hardware), but from the viewpoint of flexibility of the device, it is preferable to use a processor controlled by a microprogram. Processing 74- in this case is shown in FIG.

この処理フ四−において、Aを0.mを−lとする初期
設定、m+/l−mとするステップ、(1−m )を計
算するステップ、入力X1−mをメモリーから読出すス
テップ、係数amをメモリーから読出スステップは、ア
ドレスを計算するプoセスである。これに対しe  (
amXXi−m)のステップ*  (A + amX 
x 1−m)を演算し、これをAとするステップ、この
積和演算によって求められた値をAとするステップは1
本来の演算を行なうプロセスである。従来では、このよ
うに、アドレスの計算と積和演算のような本来の演算と
のように。
In this processing step 4, A is set to 0. The initial setting of m as -l, the step of setting m+/l-m, the step of calculating (1-m), the step of reading the input X1-m from the memory, and the step of reading the coefficient am from the memory are performed using the address This is the process of calculating . On the other hand, e (
amXXi-m) step* (A + amX
The step of calculating x 1-m) and setting this as A, and the step of setting A as the value obtained by this product-sum operation, are 1
This is the process that performs the original calculation. Conventionally, like this, address calculation and original operations like multiply-accumulate operations.

性質の異なる処理を同一のプルセッサにより行なってい
た0そのために、データの処理演算時間が長くなる欠点
があった。
Processes with different properties are performed by the same processor, which has the disadvantage that data processing calculation time becomes long.

第2図は、(jX3)の2次元ディジタルフィルタの構
成を示し、コンピュータを使ってこのフイルタ処理を7
秒分のビデオ画像にほどこすのに。
Figure 2 shows the configuration of a two-dimensional digital filter (j x 3), and this filter processing is performed using a computer.
It takes seconds of video images.

数十分を要することが認められた0また。第3図は、N
TSC方式のディジタルカラーデコーダを示しており、
同図において、1は、2次元ディジタル化イ)L’夕で
構成され、複合カラービデオ信号から輝度信、号Y、り
pマ信号Cとを分離するY/c分離回路である。
It was recognized that it took several tens of minutes. Figure 3 shows N
It shows a TSC type digital color decoder,
In the figure, reference numeral 1 denotes a Y/c separation circuit which is composed of a two-dimensional digitized signal (a) L', and separates a luminance signal, a signal Y, and a luminance signal C from a composite color video signal.

りaマ信号は、ディジタル復調回路2及び3によって1
.2つの色差信号(I信号及びQ信号)に分mされ、夫
々ディジタルフィルタのitの四−パスフィルタ4及び
5を介してマトリクス回路6に供給される。このマトリ
クス回路6の出力にR−Y信号及びB−Y信号が取り出
される。
The digital demodulation circuits 2 and 3 convert the
.. The signal is divided into two color difference signals (I signal and Q signal) and supplied to the matrix circuit 6 via four-pass filters 4 and 5 of the digital filter, respectively. The R-Y signal and the B-Y signal are taken out from the output of this matrix circuit 6.

かかるディジタルカラーデコーダによる処理を式で表わ
すと下記のものになる。
The processing by such a digital color decoder can be expressed as follows.

・・・・・・(り yIJ= :+ctj−yolJ  川・・・(2)と
なる。但し くxlj):入力複合ビデオ信号 及び輝度信号 (yR−”)e (y”、−”): R−y信号及びB
−Yij    1j 信号 (amn)’y/c分離回路1の(MXN)の2次元フ
ィルタの係数#(M?Nは奇数)(b111/次元フィ
ルタの係数(Llは奇数)(blり:/次元フィルタの
係数(L2は奇数)(dklに、) :2X2のマトリ
クス係数上述の(1)式〜(4)式の処理には、数′十
回の積和演算が必要である。カラービデオ信号をディジ
タル化する場合、一般にサンプリング周期として約70
nsecが用いられる。したがって、リアルタイムで上
述の処理を行なうには、ひとつの演算を2〜3nsec
以下で実行しなければならない。しかし、実際には、こ
のような高速の処理を行なうことは困難である〇 この発明では、アドレスの計算、データの読出し処理な
どを行なうプロセッサと積和演゛算を行なうプロセッサ
とを完全に分離した構成とすることにより、データ処理
の高速化を実現せんとするものである。つまり、従来の
構成は、この両者の処理時間の合計したものを必要とす
るのに対し、この発明は1両者のうちでより大きい方の
処理時間を必要とするのである。したがって、この発明
に依れば1.2次元フィルタ(第2図)或いはディジタ
ルカラーデコーダ(第3図)によるビデオデータ処理を
リアルタイムで行なうことができるビデオ画像処理を実
現することができる。
......(riyIJ= :+ctj-yolJ river...(2). However, xlj): Input composite video signal and luminance signal (yR-") e (y",-"): R-y signal and B
-Yij 1j Signal (amn)'Coefficient of (MXN) two-dimensional filter of y/c separation circuit 1 # (M?N is an odd number) (b111/dimensional filter coefficient (Ll is an odd number) Filter coefficient (L2 is an odd number) (in dkl): 2×2 matrix coefficient Processing of equations (1) to (4) above requires several tens of product-sum operations.Color video signal When digitizing, the sampling period is generally about 70
nsec is used. Therefore, in order to perform the above processing in real time, one calculation takes 2 to 3 nsec.
You must run the following: However, in reality, it is difficult to perform such high-speed processing. In this invention, the processor that performs address calculation, data read processing, etc. and the processor that performs the multiply-accumulate operation are completely separated. By adopting such a configuration, it is intended to realize high-speed data processing. In other words, while the conventional configuration requires the sum of these two processing times, the present invention requires the larger of the two processing times. Therefore, according to the present invention, it is possible to realize video image processing in which video data processing can be performed in real time using a 1.2-dimensional filter (FIG. 2) or a digital color decoder (FIG. 3).

第グ図は、冒頭に説明した簡単なディジタルフィルタに
対してこの発明を適用した一実施例の構成を示す。
FIG. 3 shows the configuration of an embodiment in which the present invention is applied to the simple digital filter described at the beginning.

第グ図において、7は、入力データ及び係数が貯えられ
るデータメモリーを示し、このデータメモリー7のアド
レスがアドレスプロセッサ8によって形成される。また
、コントロールユニット9が設けられており、所定のマ
イクロプログラムによってアドレスプロセッサ8が動作
する。データメモリー7から読出されたデータが積和プ
ロセッサ10に供給され、積和演算動作がなされる。こ
の積和プロセッサ10に対するコントロールユニット1
1が設けられており、所定のマイクロプログラムによっ
て積和プ四セッサ10が動作するようにされる。そして
、積和プロセッサ10から出力データy1が発生する。
In FIG. 7, 7 indicates a data memory in which input data and coefficients are stored, and the address of this data memory 7 is formed by an address processor 8. A control unit 9 is also provided, and an address processor 8 operates according to a predetermined microprogram. The data read from the data memory 7 is supplied to the sum-of-products processor 10, where a sum-of-products calculation operation is performed. Control unit 1 for this product-sum processor 10
1 is provided, and the product-sum processor 10 is made to operate according to a predetermined microprogram. Then, output data y1 is generated from the product-sum processor 10.

このようにすることで、アドレスプロセッサ8によって
アドレスの計算及びデータの読出しの制御を行なうこと
と、積和プロセッサ10により積和演算を同時に行なう
ことが可能となり、データ処理の高速化を図ることがで
きる。
By doing so, the address processor 8 can perform address calculation and data reading control, and the product-sum processor 10 can simultaneously perform the product-sum operation, thereby speeding up data processing. can.

第5図は、この発明をビデオ画像処理装置に適用した他
の実施例の全体の構成を示す。
FIG. 5 shows the overall configuration of another embodiment in which the present invention is applied to a video image processing device.

第を図において、12はe”10コント田−ル−L=7
 )を示り、ITVl 3.VTR14’!pら入力し
たアナログビデオ信号を70rxtetのサンプリング
周期でgビット量子化し、メモリーユニット16に転送
する。また、処理後のデータがメモリーユニット16か
ら工10コント四−ルユニット12のD/Aフンバータ
に送られ、再びアナログ信号とされ、v’rR14及び
モニター受像機15に供給される。アナ四グ入出力信号
は、複合信号又はコンポーネント信号(YUV、YIQ
、R()B)の何れかである。
In the figure, 12 is e”10 control rule L=7
), ITVl 3. VTR14'! The analog video signal inputted from p is quantized by g bits at a sampling period of 70 rxtet and transferred to the memory unit 16. Further, the processed data is sent from the memory unit 16 to the D/A converter of the control unit 12, converted into an analog signal again, and supplied to the v'rR 14 and the monitor receiver 15. Analog input/output signals are composite signals or component signals (YUV, YIQ
, R()B).

メモリーユニット16は、標準的には、数個のバンクか
ら構成され、入力データ、出力データ。
Memory unit 16 typically consists of several banks, one for input data, one for output data.

テンポラリ−データを貯えるためのものである01個の
バンクは、(76tXJj&’)画素から成り、ビデオ
信号の7フイ一ルド分に相当する。このメモリーユニッ
ト16は、バンク単位で自由に拡張することができる。
01 banks for storing temporary data consist of (76tXJj&') pixels and correspond to 7 fields of the video signal. This memory unit 16 can be freely expanded in bank units.

 □ また、18は、n個のアレーメモリーM1 。□ Further, 18 is n array memories M1.

My、・・・・・・Mn−1、Mnからなるアレーメモ
リ一群を示す。メモリーユニット16とアレーメモリ一
群18との間のデータ転送及びアレーメモリーM、〜M
nの各々の内部のデータ転送を制御するために、所定の
アドレスを計算し、コントルール信号を発生する遅延演
算ユニット17が設けられている。この遅延演算ユニツ
)17は、複雑な位置変換を可能とするために、高度な
演算機能も有している0 19は、積和演算ユニットを示す。このユニット19は
、アレーメモリーM1〜Mnの各々と結合されたn個の
積和プロセッサP1〜Pnとこの積和プロセッサP、〜
Pnの各々に対するコントロールユニット01〜Cnと
からなる0積和プロセツサP1〜Pnの各々に対して専
用のコントロールユニット01〜Cnを設けることによ
り、非集中制御を行なうことができる。この積和演算ユ
ニット19の積和プロセッサP、〜Pnの夫々からの出
力データが゛メモリーユニット16に書込まれる。
A group of array memories consisting of My, . . . Mn-1 and Mn is shown. Data transfer between memory unit 16 and array memory group 18 and array memories M, ~M
In order to control data transfer within each of n, a delay calculation unit 17 is provided which calculates a predetermined address and generates a control signal. This delay calculation unit) 17 also has advanced calculation functions in order to enable complex position conversion.019 indicates a product-sum calculation unit. This unit 19 includes n product-sum processors P1 to Pn coupled to each of the array memories M1 to Mn, and the product-sum processors P, .
By providing a dedicated control unit 01-Cn for each of the zero-product-sum processors P1-Pn, which are made up of control units 01-Cn for each of Pn, decentralized control can be performed. Output data from each of the product-sum processors P, .about.Pn of the product-sum calculation unit 19 is written into the memory unit 16.

20は、ビデオ画像処理装置の全体を管理するだめの主
コントロールユニットを示ス。この主コン)0−ルユニ
ット20によって、am演算ユニット17及び積和演算
ユニット19の積和プロセッサP、”Pnの初期設定が
行なわれ、また、これらに必要なマイクロプログラム、
係数テーブルが主コントロールユニット20から供給さ
れる〇このマイクロプログラムは、上述のように、ビデ
オ画像処理装置全体、遅延演算ユニツ)17゜[]演算
ユニット19の積和プロセッサP、〜Pnを制御するの
に分けられるが、全体的には1次のt個のオペレーティ
ング・モードを有している。
Reference numeral 20 indicates a main control unit that manages the entire video image processing device. This main controller unit 20 initializes the product-sum processors P and ``Pn of the am calculation unit 17 and the product-sum calculation unit 19, and also performs the microprograms necessary for these.
A coefficient table is supplied from the main control unit 20. As described above, this microprogram controls the entire video image processing apparatus, the delay calculation unit) 17°[] the product-sum processors P, to Pn of the calculation unit 19. However, overall it has t operating modes of first order.

(a) 外mモー トs 主コントロールユニツ)20
から遅延演算ユニツ)17.積和演算ユニット19のコ
ントロールユニットC1〜Cnにマイクロプログラム、
係数テーブルを転送するモートチある。
(a) Outer motor main control unit) 20
17. A microprogram is installed in the control units C1 to Cn of the product-sum calculation unit 19.
There is a remote to transfer the coefficient table.

(b)内部モード:主コントロールユニツ)20゜遅延
演算ユニット17.積和演算ユニット19のコントロー
ルユニットC8〜Cnが夫々の持つマイクロプログラム
で自分自身を制御するモードである。
(b) Internal mode: Main control unit) 20° delay calculation unit 17. This is a mode in which the control units C8 to Cn of the product-sum calculation unit 19 control themselves using their own microprograms.

(C)デバッグモード:各マイクロプログラムをデパッ
クするモードである。
(C) Debug mode: This is a mode for depacking each microprogram.

(d)インターラブドモード:内部モートカラ外部モー
ドに変えるように、すべてを主コントロール・ユニット
20の制御のもとにおくモードである。
(d) Interwoven mode: A mode in which everything is under the control of the main control unit 20, changing from internal to external mode.

第6図は、メモリーユニット16とアレーメモリ一群1
B及び積和プロセッサP!〜Pnとの間の相互結合ネッ
トワークを示すものである0メモリーユニツト16から
必要なデータが原則として1画素1回ずつ読出され、7
0nsI!cごとに入力側データバス21に入力される
0この入力側データバス21は、アレーメモリ一群18
の各アレーメモリーM1〜Mnに対して7ぐラレルに入
力データを供給する。
FIG. 6 shows the memory unit 16 and array memory group 1.
B and sum-of-products processor P! In principle, the necessary data is read out once per pixel from the 0 memory unit 16, which represents the interconnection network between 7 and 7.
0nsI! This input data bus 21 is connected to a group of array memories 18.
Input data is supplied to each of the array memories M1 to Mn in seven parallels.

アレーメモリーM、〜Mnには、積和プロセッサP!〜
Pnが必要とする入力データが取り込まれ、積和プロセ
ッサPt〜pnの各々は、この入力データを用いて所定
の演算処理を行なう0積和プロセッサP、〜Pnで処理
されたデータは、7(7nsec毎に夫々から順次出力
側データバス22に出力されると共に、このバス22か
らメモリーユニット16に書込まれる。第6図において
Array memories M, ~Mn include product-sum processors P! ~
The input data required by Pn is taken in, and each of the product-sum processors Pt to pn performs predetermined arithmetic processing using this input data.The data processed by the product-sum processors P, to Pn is Each data is sequentially output to the output data bus 22 every 7 nsec, and is also written from the bus 22 to the memory unit 16. In FIG.

リング状に図示されたアレーメモリーM1〜Mn及び積
和プロセッサP1〜Pnは、矢印で示す時計方向に回転
しているものと考えられる。この1回転に要する時間が
(70Xn) secとなり、積和プロセッサP1〜P
nは、この7回転の時間内で処理を終了し、処理後のデ
ータを出力側データバス22に出力する。
The array memories M1 to Mn and the sum-of-products processors P1 to Pn, which are illustrated in a ring shape, are considered to be rotating in the clockwise direction indicated by the arrow. The time required for this one rotation is (70Xn) seconds, and the sum of products processors P1 to P
n completes the processing within the time of these seven rotations and outputs the processed data to the output side data bus 22.

遅延演算ユニット17は、メモリーユニット16、アレ
ーメモリ一群18.入力側データバス21及び出力側デ
ータバス22を制御して上述の動作を行なうようにして
いる。
The delay calculation unit 17 includes a memory unit 16, a group of array memories 18. The above-described operations are performed by controlling the input data bus 21 and the output data bus 22.

この第6図に示す相互結合ネットワークにより。Through this interconnection network shown in FIG.

メモリーの競合が起こることを防止できる。This prevents memory contention from occurring.

マタ、アレーメモリ一群18の各アレーメモリーM1〜
Mnの夫々は、そのアレー構造を自由に変えることがで
きるもので、処理目的に応じた最適のアレー構造をとり
うるものであり、処理の高速化、データ転送の効率化に
貢献している。
Each array memory M1 of the array memory group 18
Each of Mn can freely change its array structure, and can take the optimum array structure depending on the processing purpose, contributing to faster processing and more efficient data transfer.

−例として、複数のレジスタをトライステートのゲート
を介して接続し、このトライステートを遅延演算ユニッ
)17により制御することで2種々のアレー構造をとり
うるようにしたアレーメモリーを第7図に示す。
- As an example, Fig. 7 shows an array memory in which a plurality of registers are connected through tri-state gates, and the tri-state is controlled by a delay operation unit (17), so that two different array structures can be formed. show.

第7図において、R1は、並列入力並列出力のlビット
のシフトレジスタを示し、夫々のアウトプットコントリ
ール端子は、低レベルとされ、出力が発生できる状態と
されている0人カ側データバス21に対してシフトレジ
スタR51yRs2sR33t R34e RR5が並
列に接続されている。このシフトレジスタR31〜R3
5の夫々に対するシフトパルス’r、 e Tt e 
Tj p T、 t ’r、の供給を制御することで、
所望のシフトレジスタにのみ入力データが取り込まれる
と共に、このシフトレジスタの複数から同期して入力デ
ータが出力される。
In FIG. 7, R1 indicates an l-bit shift register with parallel input and parallel output, and each output control terminal is set to a low level and is in a state where an output can be generated. A shift register R51yRs2sR33t R34e RR5 is connected in parallel to 21. This shift register R31-R3
Shift pulse 'r, e Tt e for each of 5
By controlling the supply of Tj p T, t'r,
Input data is taken in only to a desired shift register, and input data is output synchronously from a plurality of these shift registers.

また、シフトレジスタR1〜R,,の夫々に対して共通
にシフトパルスT・が供給される。
Further, a shift pulse T. is commonly supplied to each of the shift registers R1 to R, .

シフトレジスタR3,に対して5個のシフトレジスタR
1〜R5が縦続接続され、シフトレジスタR,がトライ
ステートG1を介してシフトレジスタR6と接続される
。このシフトレジスタR・には、トライステートG、を
介してシフトレジスタ1Rstが接続される。また、シ
フトレジスタR1及びR8の間、R32及びR8の間、
R9及びR10の間、R8,及びRIOの間にトライス
テートGB t 04 e G5 e ()sが夫々挿
入される。同様に、シフトレジスタRID及び1Rtt
の間eR1m及びR11の間+RI4及びRlmの間、
R83及びR1l+の間、R8,及びRlsの間にトラ
イステートGT I GS s GS r G重Oe 
Gllが夫々挿入される。更に、同様に、シフトレジス
タR1!及びR16の間、R34及びR1,の間、R1
1及びR1゜の間9 R33及びR11の間、 Rt6
及びl’tttの間。
5 shift registers R for shift register R3,
1 to R5 are connected in cascade, and shift register R is connected to shift register R6 via tristate G1. A shift register 1Rst is connected to this shift register R through a tristate G. Also, between shift registers R1 and R8, between R32 and R8,
Tri-state GB t 04 e G5 e ()s is inserted between R9 and R10, and between R8 and RIO, respectively. Similarly, shift registers RID and 1Rtt
Between eR1m and R11+RI4 and Rlm,
Tri-state GT I GS s GS r G heavy Oe between R83 and R1l+, between R8 and Rls
Gll is inserted respectively. Furthermore, similarly, shift register R1! and between R16, between R34 and R1, and R1
Between 1 and R1° 9 Between R33 and R11, Rt6
and between l'ttt.

RSS及びR2,の間、R2、及びR11の間eRm4
及びRoの間にトライステートGlltG重S。
eRm4 between RSS and R2, between R2 and R11
and tristate GlltG heavy S between and Ro.

G14 + ()ts l G16 e Gl’F W
 018 e GIIが夫々挿入される。
G14 + ()ts l G16 e Gl'FW
018 e GII is inserted respectively.

シフトレジスタR1〜R17の夫々の出力は。The respective outputs of shift registers R1 to R17 are as follows.

トライステート (図示せず)を介して積和プロセッサ
P1〜Pnの対応する何れかに供給されている。シフト
レジスタR8〜R2Y # Rst〜R35の夫々に対
するシフトパルス及びアウトプットコントロール信号と
トライステートG、〜()toの夫々に対するフン)o
−ル信号とは、遅延演算ユニット17において発生する
The signal is supplied to a corresponding one of the product-sum processors P1 to Pn via a tristate (not shown). Shift registers R8 to R2Y # Shift pulses and output control signals for each of Rst to R35 and tristate G, to each of ()to) o
The -role signal is generated in the delay calculation unit 17.

この第7図に示すアレーメモリーは、第1図A〜第ざ図
Eの夫々に示すアレー構造をとりうるものである。まず
、シフトクリックTIをシフトレジスタR111に与え
て入力データを取り込み、トライステートGl e G
S e Gl e G7 e G、 l G1t+G1
4 * G16 e G111に対するコントリール信
号を低レベルとし、これらをアクティブ状態とし、これ
以外のトライステートをハイインピーダンス状態とする
ことにより、第r図Aに示すように、シフトレジスタR
1からR2?までの全てが縦続接続されたアレー構造が
形成される。−例として1次元ディジタルフィルりをシ
ュミレーションするときに、このアレー構造が用いられ
る〇 また。入力データをシフトレジスタR31及び1Rsi
に順次取り込み、同期して夫々から入力データを出力す
るようにし、トライステートG1 。
The array memory shown in FIG. 7 can have the array structure shown in each of FIGS. 1A to 1E. First, a shift click TI is given to the shift register R111 to take in input data, and the tristate Gl e G
S e Gl e G7 e G, l G1t+G1
4*G16 e By setting the control signal for G111 to a low level, making them active, and setting the other tristates to a high impedance state, the shift register R is set as shown in Figure A.
1 to R2? An array structure is formed in which all of the above are cascaded. - As an example, this array structure is used when simulating one-dimensional digital filling. Shift the input data to registers R31 and 1Rsi
The input data is sequentially captured in the tri-state G1, and the input data is output from each in synchronization.

03 s G5 v GY + G11 e Gat 
l G14 y G18 *aSSをアクティブ状態と
し、これ以外のトライステートをハイインピーダンス状
態とすることにより、第g図Bに示すように、シフトレ
ジスタR1からR14までの/<1個のシフトレジスタ
からなる第1行と、シフトレジスタRISからRtyま
での73個のシフトレジスタからなる第2行とからなる
アレー構造が形成される。
03 s G5 v GY + G11 e Gat
l G14 y G18 *By setting aSS to the active state and setting the other tri-states to the high impedance state, as shown in Fig. An array structure is formed consisting of a first row and a second row of 73 shift registers from shift registers RIS to Rty.

また、シフトレジスタRs+ s Rst * Rss
の夫々に入力データを取り込み、トライステートG1゜
G3*G6y  Gta  GSe  Gl!p  G
ls+  G16eaImをアクティブ状態とし、その
他のトライステートをハイインピーダンス状態とするこ
とで、第r図Cに示すように、(JX9)のアレー構造
が実現される。
In addition, shift register Rs+s Rst*Rss
The input data is taken into each of the tri-states G1゜G3*G6y Gta GSe Gl! p G
By setting ls+G16eaIm to the active state and setting the other tristates to the high impedance state, the array structure (JX9) is realized as shown in FIG.

また、シフトレジスタRnt @ Rst e R3*
 eRs4の夫々に入力データを取り込み、トライステ
ートGl  t  G’4 #  Gl  e  G’
l *  G10  +  Gl!+G14 m G1
6 e Gl@ eをアクティブ状態とし、その他のト
ライステートをハイインピーダンス状態とすることによ
り、第ざ図りに示すように、第1行から第3行までが7
個のシフトレジスタで構成され、第4行が6個のシフト
レジスタで構成されるアレー構造が実現される。
Also, shift register Rnt @ Rste R3*
Input data is taken into each of eRs4, and tristate Gl t G'4 # Gl e G'
l * G10 + Gl! +G14 m G1
6 e By setting Gl@e to the active state and setting the other tri-states to the high impedance state, the first to third rows become 7 as shown in the diagram.
An array structure is realized in which the fourth row is composed of six shift registers and the fourth row is composed of six shift registers.

更に、シフトレジスタRs+ e Rst i Rss
 eR,4e Rssの各々に入力データを取り込むよ
うになし、トライステートGt * GS e Gl 
e G8 #Gll + Gta T 014 m G
ty l Gil+をアクティブ状態とし、第を図Eに
示すように、第1行から第1行までが3個のシフトレジ
スタで構成され、第4行が7個のシフトレジスタで構成
されるアレー構造が実現される。
Furthermore, shift register Rs+ e Rst i Rss
The input data is taken into each of eR and 4e Rss, and the tristate Gt * GS e Gl
e G8 #Gll + Gta T 014 m G
ty l Gil+ is in the active state, and as shown in Figure E, the first row to the first row is composed of three shift registers, and the fourth row is composed of seven shift registers. is realized.

上述の第g図B、同図C1同図り、同図Eの夫々のアレ
ー構造は1例えば2次元ディジタルフィルタのシュミレ
ーションを行なうときに適用される。つまり、この実施
例によるビデオ画像処理装置は、ディジタルフィルタ、
画像変換などの特殊効果装置オカラ−エンコーダ、カラ
ーデコーダ。
The array structures shown in Figures B, C1, and E described above are applied when simulating a two-dimensional digital filter, for example. In other words, the video image processing device according to this embodiment includes a digital filter,
Special effects equipment such as image conversion, Ocolor encoder, color decoder.

高速フーリエ変換などの種々のシュミレーWNなうこと
ができる。
Various simulator WNs, such as fast Fourier transforms, can be used.

以上の説明から理解されるように、この発明は。As understood from the above description, this invention has the following features.

所定数の入力ディジタル信号を積和演算する回路と、ア
ドレスの計算を行なう回路とを分離した構成とされてい
るので、処理時間がどちらかの大きい方となり、これら
の処理を高速で行なうことができる。したがって、ディ
ジタルフィルタなどのビデオデータ処理をリアルタイム
でシュミレーションすることができるビデオ画像処理装
置を実現することができる。
Since the circuit that performs product-sum operations on a predetermined number of input digital signals and the circuit that calculates addresses are separated, the processing time is the greater of either, making it possible to perform these processes at high speed. can. Therefore, it is possible to realize a video image processing device that can simulate video data processing such as a digital filter in real time.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明を適用することができるディジタルフ
ィルタのデータ処理の説明に用いる7tff−チャート
、第2図及び第3図はこの発明を適用することができる
2次元ディジタルフィルタ及びカラーデコーダの構成を
示すブロック図、第を図はこの発明の一実施例のブ四ツ
ク図、第j図はこの発明をビデオ画像処理装置に適用し
た他の実施例のプリッタ図、第4図はこの発明の他の実
施例における相互結合ネットワークの説明に用いる路線
図、第7図及び第ざ図はこの発明の他の実施例における
アレーメモリーの具体的構成の一例のブロック図及びそ
の動作説明に用いる路線図である。 T・・・・・・データメモリー、8・・・・・・アドレ
スプロセッサ、9.11・・・・・・コントルーラ、1
0・・・・・・積和プロセッサ、12・・・・・・工1
0コントロールユニット、16・・・・・・メモリーユ
ニット、17・・・・・・遅延演算ユニット、1B・・
・・・・アレーメモリ一群。 19・・・・・・積和演算ユニット、20・・・・・・
主コントp−ルユニット、21・・・・・・入力側テー
タパス。 22・・・・・・出力側データバス。 代理人 杉浦正知
FIG. 1 is a 7tff-chart used to explain data processing of a digital filter to which this invention can be applied, and FIGS. 2 and 3 are configurations of a two-dimensional digital filter and color decoder to which this invention can be applied. Fig. 4 is a block diagram of one embodiment of the present invention, Fig. J is a splitter diagram of another embodiment in which the invention is applied to a video image processing device, and Fig. 4 is a block diagram of an embodiment of the present invention. A route map used to explain the interconnection network in other embodiments, FIG. It is. T...Data memory, 8...Address processor, 9.11...Controller, 1
0... Product sum processor, 12... Engineering 1
0 control unit, 16... memory unit, 17... delay calculation unit, 1B...
...A group of array memories. 19...product-sum calculation unit, 20...
Main control unit, 21...Input side data path. 22...Output side data bus. Agent Masatomo Sugiura

Claims (1)

【特許請求の範囲】 入力ディジタル信号をディジタル演算する際。 所定数の入力ディジタル信号を演算し、出力ディジタル
信号を形成するプロセス回路と、上記所定数の入力ディ
ジタル信号に対応したアドレス情報に基づき、上記出力
ディジタル信号に対応したアドレス情報を決定する回路
とを別々に設けたことを特徴とするディジタル信号処理
装置。
[Claims] When digitally calculating an input digital signal. A process circuit that calculates a predetermined number of input digital signals to form an output digital signal, and a circuit that determines address information corresponding to the output digital signal based on address information corresponding to the predetermined number of input digital signals. A digital signal processing device characterized in that it is provided separately.
JP57098780A 1982-06-09 1982-06-09 Digital signal processing device Granted JPS58215813A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57098780A JPS58215813A (en) 1982-06-09 1982-06-09 Digital signal processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57098780A JPS58215813A (en) 1982-06-09 1982-06-09 Digital signal processing device

Publications (2)

Publication Number Publication Date
JPS58215813A true JPS58215813A (en) 1983-12-15
JPH0566043B2 JPH0566043B2 (en) 1993-09-21

Family

ID=14228879

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57098780A Granted JPS58215813A (en) 1982-06-09 1982-06-09 Digital signal processing device

Country Status (1)

Country Link
JP (1) JPS58215813A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0222405A2 (en) 1985-11-13 1987-05-20 Sony Corporation Data processor
JPS62114065A (en) * 1985-11-14 1987-05-25 Sony Corp Information processor
DE3639395A1 (en) * 1985-11-19 1987-05-27 Sony Corp METHOD AND DEVICE FOR TRANSMITTING DATA IN A DATA PROCESSING SYSTEM WITH A VARIETY OF PROCESSORS
JPS62118455A (en) * 1985-11-19 1987-05-29 Sony Corp Address forming device
WO1996007987A1 (en) * 1994-09-09 1996-03-14 Sony Corporation Integrated circuit for processing digital signal

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52156526A (en) * 1976-06-23 1977-12-27 Hitachi Ltd Controller of externally connected arithmetic circuit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52156526A (en) * 1976-06-23 1977-12-27 Hitachi Ltd Controller of externally connected arithmetic circuit

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0222405A2 (en) 1985-11-13 1987-05-20 Sony Corporation Data processor
JPS62114065A (en) * 1985-11-14 1987-05-25 Sony Corp Information processor
DE3639395A1 (en) * 1985-11-19 1987-05-27 Sony Corp METHOD AND DEVICE FOR TRANSMITTING DATA IN A DATA PROCESSING SYSTEM WITH A VARIETY OF PROCESSORS
JPS62118455A (en) * 1985-11-19 1987-05-29 Sony Corp Address forming device
DE3639395C2 (en) * 1985-11-19 1999-02-18 Sony Corp Information processing device
WO1996007987A1 (en) * 1994-09-09 1996-03-14 Sony Corporation Integrated circuit for processing digital signal

Also Published As

Publication number Publication date
JPH0566043B2 (en) 1993-09-21

Similar Documents

Publication Publication Date Title
US4819190A (en) Video line processor
JPS58215813A (en) Digital signal processing device
JPS58217072A (en) Digital signal processing device
JPH0683787A (en) Parallel processor
JPH0616293B2 (en) Image processing device
JP3553376B2 (en) Parallel image processor
JP2006520152A (en) Method and system for generating a simultaneous multidimensional data stream from a one-dimensional data stream
JPH05135169A (en) Two-dimensional spatial filter circuit
JPS60129889A (en) Picture processor
JPS60119116A (en) 2-dimensional product-sum calculation device
KR100523848B1 (en) Real-time window-based image processing apparatus
JPH03251966A (en) Data processing device, image processing device, shift register circuit, lookup table circuit, arithmetic circuit, image processing system
JPS60235274A (en) Picture signal processing device
RU1783572C (en) Device for output of graphic information
RU1783581C (en) Buffer storage
JPS59146363A (en) Parallel signal processor
JPH02181257A (en) information processing equipment
JPS60118980A (en) Picture processing device
JPH03148780A (en) Picture processor
JPS61136169A (en) High-speed arithmetic unit
JPH0638041A (en) Image processor
JPS62221076A (en) Picture processor
JPH01255978A (en) Sequential local parallel processing device
JPS61248164A (en) Picture processing device
JPS63156482A (en) Two-dimensional solid-state image pickup device