JP2603982B2 - Multiprocessor coupling device for video signal processing system - Google Patents
Multiprocessor coupling device for video signal processing systemInfo
- Publication number
- JP2603982B2 JP2603982B2 JP63030391A JP3039188A JP2603982B2 JP 2603982 B2 JP2603982 B2 JP 2603982B2 JP 63030391 A JP63030391 A JP 63030391A JP 3039188 A JP3039188 A JP 3039188A JP 2603982 B2 JP2603982 B2 JP 2603982B2
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic processing
- unit
- signal
- video signal
- processing unit
- 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 - Lifetime
Links
Landscapes
- Multi Processors (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
- Processing Of Color Television Signals (AREA)
Description
【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、例えば放送局などの放送信号処理設備に
用いられるデジタル映像信号処理システムにおいて、複
数のマルチプロセッサを結合するのに適した映像信号処
理システムのマルチプロセッサ結合装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Purpose of the Invention] (Industrial application field) The present invention relates to a digital video signal processing system used for broadcast signal processing equipment such as a broadcasting station, for example, for connecting a plurality of multiprocessors. The present invention relates to a multiprocessor combining device of a video signal processing system suitable for a computer.
(従来の技術) 一般に、デジタル映像信号処理システムでは、映像信
号の処理目的に応じて個々に処理ユニットが作成されて
いる。(Prior Art) Generally, in a digital video signal processing system, individual processing units are created according to the purpose of processing a video signal.
映像信号の処理目的としては、 A,画質補正…γ補正,色補正,ノイズリデュース B,映像効果…ディゾルブ,スーパー,ワイプ,画像縮
小,拡大,回転,クロマキー C,映像処理…輝度色分離 などが有る。The purpose of video signal processing is A, image quality correction: γ correction, color correction, noise reduction B, video effect: dissolve, super, wipe, image reduction, enlargement, rotation, chroma key C, video processing: luminance color separation, etc. Yes.
従来は、上記の信号処理を行なうのにそれぞれ専用の
ユニットを作成し、1つの特定の処理に特定のユニット
を対応させている。このため、特定処理の種類が多くな
ればなる程ユニット数も多く成り、装置全体としては大
掛りなものとなる。これにともない、装置の設計,保
守,ユニットの組合わせによる処理機能の構築には多大
の労力を必要としている。Conventionally, dedicated units are respectively created for performing the above-described signal processing, and a specific unit corresponds to one specific process. For this reason, as the type of the specific processing increases, the number of units also increases, and the whole apparatus becomes large. Accordingly, a great deal of labor is required for designing, maintaining, and constructing processing functions by combining units.
(発明が解決しようとする課題) 上記のように、従来の装置では、設計,保守,ユニッ
トの組合わせなどに多大の労力を必要としており、この
点の改善が望まれている。特に、独立したユニットを組
合わせる場合、その配線作業に労力を有し、また一度配
線を行なうとそのユニットを他の目的の信号処理のため
に使用することはほとんど不可能である。(Problems to be Solved by the Invention) As described above, the conventional apparatus requires a great deal of labor for design, maintenance, combination of units, and the like, and improvement of this point is desired. In particular, when combining independent units, the wiring work is laborious, and once wired, it is almost impossible to use the unit for other purposes of signal processing.
さらに、複数のマルチプロセッサ(演算処理部)を利
用して各プロセッサに信号処理を分担させる場合、特定
のプロセッサからの演算結果を待って他のプロセッサの
演算が行われる場合がある。このような場合は、演算結
果(フラッグ)を伝達するためのラインが必要となる。
しかしこのために、プロセッサを画一化して各プロセッ
サにフラッグ専用のラインを設けることは、使用しない
ラインが生じた場合は無駄になる。またフラッグを他の
プロセッサに送ると、他のプロセッサではそのフラッグ
内容を判断するための制御回路が必要となる。Furthermore, when a plurality of multiprocessors (arithmetic processing units) are used to cause each processor to share signal processing, the arithmetic operation of another processor may be performed after waiting for the arithmetic result from a specific processor. In such a case, a line for transmitting the operation result (flag) is required.
However, for this reason, it is wasteful to standardize the processors and to provide dedicated lines for each processor in the case where unused lines occur. When a flag is sent to another processor, the other processor requires a control circuit for determining the content of the flag.
そこでこの発明は、映像信号の処理目的に応じて物理
的な接続作業を要せず、プログラマブルに自由に対応で
き、極めて融通性があり、また複数の演算処理部間に余
分なラインを不要とし、各マルチプロセッサを画一化す
るのに有効な映像信号処理システムのマルチプロセッサ
結合装置を提供することを目的とする。Therefore, the present invention does not require a physical connection work according to the purpose of processing a video signal, can be freely and flexibly supported, is extremely flexible, and does not require an extra line between a plurality of arithmetic processing units. It is another object of the present invention to provide a multiprocessor combining device of a video signal processing system which is effective for standardizing each multiprocessor.
[発明の構成] (課題を解決するための手段) この発明は、複数の映像入力を受けて、書き換え可能
なプログラムに従って該入力を演算処理し、その結果を
導出する複数のプログラマブル演算処理部と、この複数
のプログラマブル演算処理部の出力と、外部からの複数
の映像入力を受けて、この入力をプログラマブルに前記
複数のプログラマブル演算処理部に供給するとともに、
いずれかの入力を出力するネットワーク部とを有する。
そして、前記プログラマブル演算処理部内に設けられ、
この演算処理部の結果によるフラッグで少なくとも2つ
のレジスタ出力を切換えて導出し、このレジスタ出力を
プログラマブル演算処理部の前記出力として前記ネット
ワーク部に帰還することにより、他のプログラマブル演
算処理部の入力データとして扱えるようにする手段を備
えるものである。[Constitution of the Invention] (Means for Solving the Problems) The present invention relates to a plurality of programmable arithmetic processing units that receive a plurality of video inputs, perform an arithmetic processing on the inputs in accordance with a rewritable program, and derive a result thereof. Receiving the outputs of the plurality of programmable arithmetic processing units and a plurality of video inputs from the outside, and supplying this input to the plurality of programmable arithmetic processing units in a programmable manner;
And a network unit for outputting any input.
And it is provided in the programmable operation processing unit,
By switching and deriving at least two register outputs with a flag according to the result of the arithmetic processing unit, and returning the register output to the network unit as the output of the programmable arithmetic processing unit, the input data of another programmable arithmetic processing unit is obtained. It is provided with a means that can be treated as.
(作用) 上記の手段により、プログラマブル演算処理部の処理
内容(例えば掛算,加算,比較など)を設定することに
より、各種の映像信号処理機能を持たせることができ、
しかも複数のプログラマブル演算処理部の接続順序や形
態を設定できるので総合的には、複数の映像信号処理機
能を通った最終出力映像信号を得ることができる。そし
て、演算処理部には、フラッグによりレジスタ出力を切
換えて導出する手段を設けており、レジスタ出力がその
まま演算処理部入力として用いられるので、各演算処理
部を画一化するのに有効であり、フラッグ伝送路及び判
断機能をあらたに設ける必要がなく効率的な使用が可能
である。(Operation) By setting the processing contents (for example, multiplication, addition, comparison, etc.) of the programmable operation processing section by the above means, various video signal processing functions can be provided.
Moreover, since the connection order and form of the plurality of programmable arithmetic processing units can be set, a final output video signal that has passed through a plurality of video signal processing functions can be obtained comprehensively. The arithmetic processing unit is provided with a means for switching and deriving the register output by a flag, and the register output is used as it is as an input to the arithmetic processing unit, which is effective for standardizing each arithmetic processing unit. It is not necessary to newly provide a flag transmission path and a determination function, and efficient use is possible.
(実施例) 以下、この発明の実施例を図面を参照して説明する。Hereinafter, embodiments of the present invention will be described with reference to the drawings.
第1図(a)はこの発明の一実施例による基本構成で
あり、同図(b)はこの発明の使用例であり例えば、ス
ーパ表示を行なうための映像合成部の構築例であるる。
この発明に係わる映像信号処理システムは、第2図に示
すように構成され、第2図における1つの演算処理部
は、第3図に示すように構成されている。FIG. 1 (a) shows a basic configuration according to an embodiment of the present invention, and FIG. 1 (b) shows a use example of the present invention, for example, a construction example of a video synthesizing unit for performing super display.
The video signal processing system according to the present invention is configured as shown in FIG. 2, and one arithmetic processing unit in FIG. 2 is configured as shown in FIG.
第1図において、演算部33には、例えば2つの映像信
号A2,B2が入力される。この映像信号の形式は第2図に
おいて説明する。演算部33は、2つの映像信号A2、B2の
大小を比較し、その比較結果をフラッグとして出力す
る。フラッグは、切換え部34の制御端に供給される。切
換え部34は、フラッグの内容に応じてレジスタ42,43の
いずれかのデータを選択して導出する。In FIG. 1, for example, two video signals A2 and B2 are input to the calculation unit 33. The format of this video signal will be described with reference to FIG. The operation unit 33 compares the magnitudes of the two video signals A2 and B2, and outputs the comparison result as a flag. The flag is supplied to the control end of the switching unit 34. The switching unit 34 selects and derives one of the data in the registers 42 and 43 according to the content of the flag.
第1図(b)に示すように上記演算部33、切換え部34
及びレジスタ42,43は、1つの演算処理部21(01)に集
積化されている(第2図,第3図で詳述する)もので、
切換え部34の出力はこの演算処理部21(01)の出力とし
て導出され、ネットワーク部20(第2図,第3図で説
明)を介して、同様な演算処理部21(02)、21(03)に
供給される。演算処理部21(02)、21(03)は、そのプ
ログラマブル切換えにより乗算器として作用する。つま
り演算処理部21(02)は、演算処理部21(01)からのレ
ジスタ出力と映像信号A2を乗算し、演算処理部21(03)
は演算処理部21(01)からのレジスタ出力と映像信号B2
を乗算する。但し、演算処理部21(03)は、演算処理部
21(01)からのレジスタ出力を反転して乗算処理を行な
っている。As shown in FIG. 1 (b), the operation unit 33 and the switching unit 34
The registers 42 and 43 are integrated into one arithmetic processing unit 21 (01) (to be described in detail in FIGS. 2 and 3).
The output of the switching unit 34 is derived as the output of the arithmetic processing unit 21 (01), and is output via the network unit 20 (described in FIGS. 2 and 3) to the similar arithmetic processing units 21 (02) and 21 (02). 03). The arithmetic processing units 21 (02) and 21 (03) operate as multipliers by the programmable switching. That is, the arithmetic processing unit 21 (02) multiplies the register output from the arithmetic processing unit 21 (01) by the video signal A2, and
Is the register output from the arithmetic processing unit 21 (01) and the video signal B2
Multiply by However, the arithmetic processing unit 21 (03) is
The register output from 21 (01) is inverted to perform multiplication processing.
このように構築することにより、例えば入力映像信号
A2に入力映像信号B2としてあたえられる文字の信号をス
ーパー表示しようとすると、レジスタ42と43とには、文
字を挿入する場合とそうでない場合との各映像信号の利
得制御データを格納しておけばよい。With this construction, for example, the input video signal
When attempting to super-display a character signal given as an input video signal B2 to A2, the registers 42 and 43 store gain control data for each video signal when a character is inserted and when it is not. I just need.
文字を挿入するタイミングでは、文字信号のレベルが
大きいためにフラッグが“1"となる。これによりレジス
タ42の乗数が選択されて、演算処理部21(02)と21(0
3)に通常の入力と同様に供給される。演算処理部21(0
2)では乗数により映像信号Aのレベルが低減され、演
算処理部21(03)では乗数が反転されて演算部に与えら
れるために、文字信号は強調される。文字挿入期間が過
ぎるとフラッグが“0"になるので、レジスタ43の出力が
各演算処理部21(02)と21(03)に入力され、今度は映
像信号A2のみが所定のレベルに制御されて出力される。
演算処理部21(02)と21(03)の出力は、やはりネット
ワーク部20を通じて演算処理部21(04)の2入力とな
る。At the timing of inserting a character, the flag becomes “1” because the level of the character signal is large. As a result, the multiplier of the register 42 is selected, and the arithmetic processing units 21 (02) and 21 (0
3) is supplied in the same way as a normal input. Arithmetic processing unit 21 (0
In 2), the level of the video signal A is reduced by the multiplier. In the arithmetic processing unit 21 (03), the multiplier is inverted and provided to the arithmetic unit, so that the character signal is emphasized. Since the flag becomes "0" after the character insertion period, the output of the register 43 is input to each of the arithmetic processing units 21 (02) and 21 (03), and only the video signal A2 is controlled to a predetermined level. Output.
The outputs of the arithmetic processing units 21 (02) and 21 (03) are also input to the arithmetic processing unit 21 (04) through the network unit 20.
上記のように本実施例では、ある演算処理部のフラッ
グを次の演算処理部に送るのでは無く、フラッグにより
データそのものを選択して次の演算処理部に送るように
している。従って、演算処理部は全て2入力1出力の構
成でよく画一化が可能である。また次の演算処理部でわ
ざわざフラッグ内容を判断する必要もない。As described above, in this embodiment, instead of sending a flag of a certain arithmetic processing unit to the next arithmetic processing unit, data itself is selected by the flag and sent to the next arithmetic processing unit. Therefore, all of the arithmetic processing units have a structure of two inputs and one output, and can be made uniform. Further, there is no need to judge the flag content in the next arithmetic processing unit.
上記の説明では、文字信号挿入処理を示したが、フラ
ッグを利用することなく,とにかく2つの映像信号A2,B
2が入力したときはレジスタの内容を交互に時間的に可
変すれば、ディゾルブなどの映像効果を持たせることも
できる。In the above description, the character signal insertion processing has been described. However, the two video signals A2, B
When 2 is input, if the contents of the register are alternately varied in time, a video effect such as dissolve can be provided.
第2図は、上記のネットワーク部20を示した実施例で
ある。FIG. 2 is an embodiment showing the network unit 20 described above.
ネットワーク部20には、17ビットの2つの外部映像信
号A1,B1を入力することができる。この他にも17ビット
の入力部が用意され、全体で32ある。Two 17-bit external video signals A1 and B1 can be input to the network unit 20. In addition, a 17-bit input unit is prepared, and there are 32 in total.
ネットワーク部20は、複数(例えば48系統)の17ビッ
ト出力部を有し、例えば第17番目から第48番目の出力部
を2組づつまとめ各組をプログラマブル演算処理部21
(01)〜21(16)にそれぞれ接続している。プログラマ
ブル演算処理部21(01)〜21(16)の各出力はそれぞれ
ネットワーク部20の例えば第17番目から第32番目までの
入力部に接続されている。ネットワーク部20には、最終
的な映像出力を得るための出力部が設けられている。出
力部は複数(例えば第1番目から第16番目まで)設けら
れ、次段の同様なネットワーク部に接続することができ
る。The network unit 20 has a plurality (for example, 48 systems) of 17-bit output units. For example, two sets of the 17th to 48th output units are grouped together and each set is programmed by the programmable operation processing unit 21.
(01) to 21 (16). The outputs of the programmable operation processing units 21 (01) to 21 (16) are connected to, for example, the 17th to 32nd input units of the network unit 20, respectively. The network unit 20 is provided with an output unit for obtaining a final video output. A plurality of output units (for example, first to 16th) are provided, and can be connected to a similar network unit at the next stage.
22はメイン制御部であり、ネットワーク部20,演算処
理部21(01)〜21(16)の各制御部に対して制御信号を
与える。Reference numeral 22 denotes a main control unit, which supplies a control signal to each control unit of the network unit 20 and the arithmetic processing units 21 (01) to 21 (16).
上記のシステムで扱われる入力デジタル信号形式は、
同図(b)に示すように全体で17ビットであり、その内
1ビットが同期信号情報として利用され、残りのビット
が映像信号データあるいは同期信号データである。同期
信号情報が、、“1"のときは残りの16ビットが同期信号
データであり、“0"のときは残りの16ビットは映像信号
データである。The input digital signal format handled by the above system is
As shown in FIG. 3B, the total is 17 bits, of which 1 bit is used as synchronization signal information, and the remaining bits are video signal data or synchronization signal data. When the synchronization signal information is “1”, the remaining 16 bits are the synchronization signal data, and when the synchronization signal information is “0”, the remaining 16 bits are the video signal data.
さらにネットワーク部20は、例えば9個のLSIが1つ
のボードに設けられて構成され、17ビットの入力部及び
出力部は、それぞれ各LSIに2ビットづつ割当てられ、
1つのLSIへの配線接続を容易にしている。またネット
ワーク部20には、ネットワーク制御部が内蔵されており
メイン制御部22あるいは演算処理部からの指令によりプ
ログラマブルにその入力出力接続系統を切換えることが
できる。Further, the network unit 20 is configured by, for example, nine LSIs provided on one board, and a 17-bit input unit and an output unit are each assigned to each LSI by two bits,
Wiring connection to one LSI is facilitated. The network section 20 has a built-in network control section, and can switch its input / output connection system in a programmable manner according to a command from the main control section 22 or the arithmetic processing section.
第3図は、演算処理部の1つ、例えば21(01)を取出
して示している。FIG. 3 shows one of the arithmetic processing units, for example, 21 (01).
ネットワーク部20は、その制御状態により、演算処理
部21(01)に対して、前記外部映像信号A1、B1あるい
は、他の演算処理部から帰還された映像信号をペアでこ
の演算処理部21(01)に供給することができ、また一方
の映像信号のみを供給することもできる。Depending on the control state, the network unit 20 sends a pair of the external video signals A1, B1 or the video signal fed back from another arithmetic processing unit to the arithmetic processing unit 21 (01) as a pair. 01) or only one video signal.
演算処理部21(01)は、映像信号A2,B2を受付ける2
入力部を有し、各入力部は、同期分離部31A,31Bに接続
されている。同期分離部31A,31Bで分離された同期信号
は、シーケンサ37に入力され、演算処理部21(01)の動
作タイミングを決めるための基準とされたり、映像信号
A2,B2の時間調整のために利用される。The arithmetic processing unit 21 (01) receives the video signals A2 and B2.
It has an input unit, and each input unit is connected to the synchronization separation units 31A and 31B. The synchronization signals separated by the synchronization separation units 31A and 31B are input to the sequencer 37 and used as a reference for determining the operation timing of the arithmetic processing unit 21 (01), or as a video signal.
Used for time adjustment of A2, B2.
同期分離部31A,31Bで分離された16ビットの映像デー
タは、乗算部32及び演算部33に入力することができる。
乗算部32では、2つの映像信号同士を乗算したりあるい
は片方の映像信号に定数や可変値を乗算することができ
る。演算部33では、2入力映像信号を加算,減算あるい
は比較処理したり、一方の映像信号に対してある値を加
算あるいは減算、更にはある値との比較処理を行なうこ
とができる。The 16-bit video data separated by the sync separation units 31A and 31B can be input to the multiplication unit 32 and the calculation unit 33.
The multiplying unit 32 can multiply two video signals or multiply one video signal by a constant or a variable value. The arithmetic unit 33 can add, subtract, or compare two input video signals, add or subtract a certain value to one video signal, and perform comparison processing with a certain value.
乗算部32と演算部33で得られた出力は、さらに互いの
一方の入力に供給することができまた、切換え部34にも
供給される。The outputs obtained by the multiplication unit 32 and the calculation unit 33 can be further supplied to one input of each other, and also supplied to the switching unit 34.
切換え部34は、いずれか一方の入力を選択して出力
し、その出力は同期付加部35を介して導出される。同期
付加部35では、同期信号の付加あるいは停止を行なうこ
とができる。The switching unit 34 selects and outputs one of the inputs, and the output is derived via the synchronization adding unit 35. The synchronization adding section 35 can add or stop a synchronization signal.
この演算処理部21(01)には、更に同期信号処理部3
6、アドレス発生部38が設けられている。さらに外部の
プログラムメモリに附随して、コントロールメモリ41も
内蔵されている。コントロールメモリ41は、演算処理部
21(01)内部の各データ処理部がそれぞれ独自の分担処
理を行なう場合に、全ての命令をプログラムメモリから
その都度読み出す必要がないように、各データ処理部の
固有のプログラムを予め格納することができるものであ
る。The arithmetic processing unit 21 (01) further includes a synchronization signal processing unit 3
6. An address generator 38 is provided. Further, a control memory 41 is built in along with the external program memory. The control memory 41 includes an arithmetic processing unit
21 (01) When each internal data processing unit performs its own assignment processing, a program unique to each data processing unit must be stored in advance so that all instructions do not need to be read from the program memory each time. Can be done.
第4図は上記のシステムを用いて、映像信号の合成を
行なう場合の例を示している。この場合は、ネットワー
ク部20は、演算処理部21(01)から21(03)の接続形態
を図のように設定すれば外部映像信号A1とB1とを加算合
成した出力を得ることができる。映像信号A1は演算処理
部21(01)の乗算器に入力されα倍され、映像信号B1は
演算処理部21(02)の乗算器に入力され(1−α)倍さ
れる。各乗算器の出力は、演算処理部21(03)に入力さ
れ、演算器において加算処理されて導出される。FIG. 4 shows an example in which video signals are synthesized using the above system. In this case, the network unit 20 can obtain an output obtained by adding and synthesizing the external video signals A1 and B1 by setting the connection form of the arithmetic processing units 21 (01) to 21 (03) as shown in the figure. The video signal A1 is input to the multiplier of the arithmetic processing unit 21 (01) and multiplied by α, and the video signal B1 is input to the multiplier of the arithmetic processing unit 21 (02) and multiplied by (1−α). The output of each multiplier is input to the arithmetic processing unit 21 (03), and is added and processed by the arithmetic unit to be derived.
ネットワーク部20及び演算処理部21(01)〜21(16)
はその処理目的に応じて各種の形態に切換え可能であ
る。Network unit 20 and arithmetic processing units 21 (01) to 21 (16)
Can be switched to various forms according to the processing purpose.
第5図は、第2図に示したシステムを更に組合わせる
ことにより、実現できる処理機能をブロック的に示して
いる。この例は、1つの複合映像信号を処理部401で輝
度色分離し、その出力色信号と輝度信号とを次の処理部
402でマトリックスし、R,G,B信号を導出する。そして、
R,G,B信号を処理部403でγ補正し、その結果得られたR,
G,B信号を逆マトリックス処理する。さらにこのように
得られた輝度信号と、色信号とを処理部406でエンコー
ドすることにより、複合映像信号出力を得るものであ
る。FIG. 5 is a block diagram showing processing functions that can be realized by further combining the system shown in FIG. In this example, the processing unit 401 separates one composite video signal into luminance and color, and outputs the output color signal and the luminance signal to the next processing unit.
The matrix is derived at 402 to derive R, G, B signals. And
The R, G, and B signals are γ-corrected by the processing unit 403, and the resulting R, G, and B signals are
G and B signals are subjected to inverse matrix processing. Further, the luminance signal and the chrominance signal thus obtained are encoded by the processing unit 406 to obtain a composite video signal output.
第6図は、第2図のシステムを利用して色補正系統を
実現した例である。FIG. 6 is an example in which a color correction system is realized using the system of FIG.
入力輝度信号Y′と色信号C′とは、ネットワーク部
20を通じて演算処理部21(01)、21(02)、21(03)に
供給される。演算処理部21(01)、21(02)、21(03)
ではマトリックス演算が行われる。演算処理部21(0
2)、21(03)からはR′信号,B′信号が得られ、演算
処理部21(01)からはR′信号が得られ、さらにR′信
号はマトリックス演算のために演算処理部21(04)に供
給される。ここで(B′−Y′)信号とマトリックス処
理され、その結果G′信号が得られる。G′,R′,B′信
号はそれぞれカラー補正を行なうために演算処理部21
(05),21(06),21(07)に入力される。係数乗算など
の処理が施されたG′,R′信号は演算処理部21(08)、
21(09)を介して輝度信号Yに変換される。さらに輝度
信号Yは、演算処理部21(10)にてレベル調整されて出
力される。また、演算処理部21(11)と21(12)とで
は、輝度信号とR信号、輝度信号YとB信号を用いてそ
れぞれ色差信号(R−Y)信号,(B−Y)信号が得ら
れる。そして、演算処理部21(13)〜21(16)では、色
信号(R−Y)信号と(B−Y)信号との配列及び再
度,色相調整が成され、フィルタ21(17)を介して導出
される。このフィルタ21(17)も基本構造は演算処理部
と同じである。The input luminance signal Y 'and the chrominance signal C' are
It is supplied to the arithmetic processing units 21 (01), 21 (02) and 21 (03) through 20. Arithmetic processing unit 21 (01), 21 (02), 21 (03)
In the matrix operation is performed. Arithmetic processing unit 21 (0
2) and 21 (03) obtain an R 'signal and a B' signal, the operation processing unit 21 (01) obtains an R 'signal, and the R' signal is further processed by an operation processing unit 21 for matrix operation. (04). Here, matrix processing is performed on the (B'-Y ') signal, and as a result, a G' signal is obtained. The G ', R', and B 'signals are processed by an arithmetic processing unit 21 for color correction.
(05), 21 (06), and 21 (07). The G 'and R' signals which have been subjected to processing such as coefficient multiplication are processed by the arithmetic processing unit 21 (08).
The signal is converted into a luminance signal Y via 21 (09). Further, the luminance signal Y is output after its level has been adjusted by the arithmetic processing unit 21 (10). The arithmetic processing units 21 (11) and 21 (12) obtain a color difference signal (RY) signal and a (BY) signal using the luminance signal and the R signal, and the luminance signals Y and B, respectively. Can be Then, in the arithmetic processing units 21 (13) to 21 (16), the arrangement of the color signal (RY) signal and the (BY) signal and the hue adjustment are performed again, and the signals are passed through the filter 21 (17). Is derived. The basic structure of the filter 21 (17) is the same as that of the arithmetic processing unit.
輝度信号Y′と色信号C′とは、同図(b)に示すよ
うなデータ配列関係であり、色差信号(R′−Y′)と
(B′−Y′)は時間的にずれているので、初段の演算
処理部21(02)と21(03)とは1クロックの1周期おき
に入力データを取込むことになる。The luminance signal Y 'and the chrominance signal C' have a data arrangement relationship as shown in FIG. 4B, and the color difference signals (R'-Y ') and (B'-Y') are shifted in time. Therefore, the first stage arithmetic processing units 21 (02) and 21 (03) take in input data every other cycle of one clock.
第7図は、上記の色補正系統を得るためにネットワー
ク部20が切換えられた状態を示している。第2図、第6
図と同一部分には同じ符号を付している。演算処理部の
数が1つのユニットで不足する場合には、同様な他のユ
ニットが利用される。本実施例では、ネットワーク部20
(02)を伴うユニットが利用される。FIG. 7 shows a state in which the network unit 20 has been switched to obtain the above-described color correction system. FIG. 2, FIG.
The same parts as those in the drawings are denoted by the same reference numerals. If the number of arithmetic processing units is insufficient for one unit, another similar unit is used. In this embodiment, the network unit 20
The unit with (02) is used.
このように、本システムは、ネットワーク部による演
算処理部の接続形態と、各演算処理部の処理機能をプロ
グラムすることにより総合的には各種の映像処理を自由
に行なわせることができる。第5図に示したような機能
を実現する場合には更に、複数のネットワーク部を伴う
演算処理部を組合わせて構築することにより実現できる
ものである。このように処理システムを実現するには、
各演算処理部とネットワーク部に組込まれている制御部
にホスト制御部から、処理用のプログラムを一度書込め
ばよい。処理目的が変わった場合には、再度ホスト制御
部から所定のプログラムを書込むようにすれば自由に機
能を変更することができ、その時間も短時間ですむ。As described above, the present system can freely perform various kinds of video processing comprehensively by programming the connection form of the arithmetic processing unit by the network unit and the processing function of each arithmetic processing unit. When the functions as shown in FIG. 5 are realized, the functions can be further realized by combining and constructing an arithmetic processing unit having a plurality of network units. To realize a processing system like this,
The processing program may be written once from the host control unit into the control unit incorporated in each arithmetic processing unit and the network unit. When the processing purpose changes, the function can be freely changed by writing a predetermined program from the host control unit again, and the time is short.
[発明の効果] 以上説明したようにこの発明は、映像信号の処理目的
に応じて物理的な接続作業を要せず、プログラマブルに
自由に対応でき、極めて融通性のあるデジタル映像信号
処理システムを提供できる。[Effects of the Invention] As described above, the present invention provides an extremely flexible digital video signal processing system that does not require a physical connection operation according to the purpose of processing a video signal, is capable of responding freely in a programmable manner. Can be provided.
第1図はこの発明の一実施例の要部を示す構成説明図、
第2図(a)はこの発明を用いた装置の全体を示す構成
説明図、同図(b)は信号フォーマットを示す図、同図
(c)はネットワーク部を更に説明するために示した
図、第3図は第2図の演算処理部の構成を示すブロック
図、第4図は、この発明による信号処理形態の一例を示
す説明図、第5図はこの発明のシステムの使用例を示す
機能別ブロック図、第6図は更にこの発明の使用例にお
ける信号処理形態の例を示す説明図、第7図はネットワ
ーク部における第6図の接続回路の接続形態を示す図で
ある。 20……ネットワーク部、21(01)〜21(17)……演算処
理部、22……メイン制御部、31A,31B……同期分離部、3
2……乗算部、33……演算部、34……切換え部、35……
同期付加部、36……同期信号処理部、37……シーケン
サ、38……アドレス発生部。FIG. 1 is a structural explanatory view showing a main part of an embodiment of the present invention,
FIG. 2 (a) is a configuration explanatory view showing the entire device using the present invention, FIG. 2 (b) is a view showing a signal format, and FIG. 2 (c) is a view shown for further explaining a network unit. FIG. 3 is a block diagram showing the configuration of the arithmetic processing unit of FIG. 2, FIG. 4 is an explanatory diagram showing an example of a signal processing mode according to the present invention, and FIG. 5 shows an example of use of the system of the present invention. FIG. 6 is a block diagram for each function, FIG. 6 is an explanatory view showing an example of a signal processing form in a use example of the present invention, and FIG. 7 is a view showing a connection form of a connection circuit of FIG. 6 in a network unit. 20 Network section, 21 (01) to 21 (17) Calculation processing section, 22 Main control section, 31A, 31B Synchronization separation section, 3
2 Multiplier, 33 Calculation unit, 34 Switching unit, 35
Synchronization addition unit, 36 ... Synchronization signal processing unit, 37 ... Sequencer, 38 ... Address generation unit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 矢島 亮一 東京都世田谷区砧1丁目10番11号 日本 放送協会放送技術研究所内 (72)発明者 金井 清昌 東京都渋谷区神南2丁目2番1号 日本 放送協会放送センター内 (72)発明者 三上 繁実 東京都渋谷区神南2丁目2番1号 日本 放送協会放送センター内 (72)発明者 佐々木 信之 神奈川県川崎市幸区小向東芝町1番地 株式会社東芝小向工場内 (72)発明者 星野 浩二 神奈川県川崎市幸区小向東芝町1番地 株式会社東芝小向工場内 (72)発明者 春川 和弘 神奈川県川崎市幸区小向東芝町1番地 株式会社東芝小向工場内 (56)参考文献 特開 昭60−31364(JP,A) 実開 昭61−61579(JP,U) ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Ryoichi Yajima 1-10-11 Kinuta, Setagaya-ku, Tokyo Inside the Japan Broadcasting Corporation Research Institute (72) Inventor Kiyomasa Kanai 2-2-1 Jinnan, Shibuya-ku, Tokyo Inside the Japan Broadcasting Corporation Broadcasting Center (72) Inventor Shigemi Mikami 2-2-1 Jinnan, Shibuya-ku, Tokyo Inside the Japan Broadcasting Corporation Broadcasting Center (72) Inventor Nobuyuki Sasaki 1 No. 1 Komukai Toshiba-cho, Saiwai-ku, Kawasaki-shi, Kanagawa Prefecture In the Toshiba Komukai Plant (72) Koji Hoshino 1 in Komukai Toshiba-cho, Saiwai-ku, Kawasaki-shi, Kanagawa Prefecture In the Toshiba Komukai Plant (72) Inventor Kazuhiro Harukawa Komukai-Toshiba-cho, Saiwai-ku, Kawasaki-shi, Kanagawa No. 1 Inside the Komukai Plant of Toshiba Corporation (56) References JP-A-60-31364 (JP, A) JP-A-61-61579 (JP, U)
Claims (1)
プログラムに従って該入力を演算処理し、その結果を導
出する複数のプログラマブル演算処理部と、 この複数のプログラマブル演算処理部の出力と、外部か
らの複数の映像入力を受けて、この入力をプログラマブ
ルに前記複数のプログラマブル演算処理部に供給すると
ともに、いずれかの入力を出力するネットワーク部と、 前記プログラマブル演算処理部内に設けられ、この演算
処理部の結果によるフラッグで少なくとも2つのレジス
タ出力を切換えて導出し、このレジスタ出力をプログラ
マブル演算処理部の前記出力として前記ネットワーク部
に帰還することにより、他のプログラマブル演算処理部
の入力データとして扱えるようにする手段と を有したことを特徴とする映像信号処理システムのマル
チプロセッサ結合装置。A plurality of programmable arithmetic processing units for receiving a plurality of video inputs, performing arithmetic processing on the input in accordance with a rewritable program, and deriving a result thereof; an output of the plurality of programmable arithmetic processing units; Receiving a plurality of video inputs from the CPU and programmatically supplying the inputs to the plurality of programmable arithmetic processing units, and a network unit for outputting any of the inputs; and a network unit provided in the programmable arithmetic processing unit. The output of at least two registers is switched and derived by a flag according to the result of the section, and the register output is fed back to the network section as the output of the programmable operation processing section so that it can be treated as input data of another programmable operation processing section. And a video signal processor. Multiprocessor coupling device of the system.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63030391A JP2603982B2 (en) | 1988-02-12 | 1988-02-12 | Multiprocessor coupling device for video signal processing system |
| KR1019890001283A KR920001287B1 (en) | 1988-02-12 | 1989-02-03 | Digital Video Signal Processing Equipment |
| US07/308,306 US4991019A (en) | 1988-02-12 | 1989-02-09 | Digital video signal processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63030391A JP2603982B2 (en) | 1988-02-12 | 1988-02-12 | Multiprocessor coupling device for video signal processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01206777A JPH01206777A (en) | 1989-08-18 |
| JP2603982B2 true JP2603982B2 (en) | 1997-04-23 |
Family
ID=12302617
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63030391A Expired - Lifetime JP2603982B2 (en) | 1988-02-12 | 1988-02-12 | Multiprocessor coupling device for video signal processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2603982B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8026920B2 (en) * | 2005-09-13 | 2011-09-27 | Microsoft Corporation | Extensible visual effects on active content in user interfaces |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6031364A (en) * | 1983-07-30 | 1985-02-18 | Sony Corp | Mixing device |
| US4694344A (en) * | 1986-03-28 | 1987-09-15 | Ampex Corporation | Digital effects loop for video switchers |
-
1988
- 1988-02-12 JP JP63030391A patent/JP2603982B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01206777A (en) | 1989-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4689823A (en) | Digital image frame processor | |
| EP1656622B1 (en) | Parallel processing array | |
| US4991019A (en) | Digital video signal processing system | |
| JP2000503427A (en) | Image processing processor | |
| US5838985A (en) | Parallel processor with memory/ALU inhibiting feature | |
| US6952213B2 (en) | Data communication system and method, computer program, and recording medium | |
| US5946222A (en) | Method and apparatus for performing a masked byte addition operation | |
| US6785800B1 (en) | Single instruction stream multiple data stream processor | |
| US20020082716A1 (en) | Image processing apparatus | |
| US4839826A (en) | Affine conversion apparatus using a raster generator to reduce cycle time | |
| US6223268B1 (en) | System and method for writing specific bytes in a wide-word memory | |
| JP2603982B2 (en) | Multiprocessor coupling device for video signal processing system | |
| US5392394A (en) | System for generating different kinds of digital video signals | |
| US6330338B1 (en) | Process and device for mixing digital audio signals | |
| JP2818168B2 (en) | Video signal processing system and signal distribution device for video signal processing system | |
| JP2597632B2 (en) | Processor shake hand device | |
| JP4083849B2 (en) | Image processing method | |
| JP2513772B2 (en) | Digital signal time adjustment device | |
| JPH01206778A (en) | Digital video signal processing system | |
| JP2880724B2 (en) | Delay adjustment device for real-time data processing circuit | |
| US8395630B2 (en) | Format conversion apparatus from band interleave format to band separate format | |
| US7577818B2 (en) | Microprocessor program addressing arrangement having multiple independent complete address generators | |
| KR950000355B1 (en) | Graphic dedicated control circuit | |
| JP3189873B2 (en) | Color converter | |
| JPH01236874A (en) | Address generating circuit for video signal processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080129 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090129 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090129 Year of fee payment: 12 |