Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0431232B2 - - Google Patents
[go: Go Back, main page]

JPH0431232B2 - - Google Patents

Info

Publication number
JPH0431232B2
JPH0431232B2 JP59234545A JP23454584A JPH0431232B2 JP H0431232 B2 JPH0431232 B2 JP H0431232B2 JP 59234545 A JP59234545 A JP 59234545A JP 23454584 A JP23454584 A JP 23454584A JP H0431232 B2 JPH0431232 B2 JP H0431232B2
Authority
JP
Japan
Prior art keywords
signal
output
screen
input
video signal
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
Application number
JP59234545A
Other languages
Japanese (ja)
Other versions
JPS61113375A (en
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 filed Critical
Priority to JP59234545A priority Critical patent/JPS61113375A/en
Priority to EP85305122A priority patent/EP0169709B1/en
Priority to DE8585305122T priority patent/DE3578298D1/en
Priority to CA000487099A priority patent/CA1250949A/en
Publication of JPS61113375A publication Critical patent/JPS61113375A/en
Priority to US07/376,901 priority patent/US4942470A/en
Publication of JPH0431232B2 publication Critical patent/JPH0431232B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Image Processing (AREA)
  • Television Systems (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はテレビ信号等の動画信号に対し、デイ
ジタルフイルタや高能率符号化等のデイジタル信
号処理をソフトウエアで実現する実時間信号処理
プロセツサに関する。
Detailed Description of the Invention (Field of Industrial Application) The present invention relates to a real-time signal processing processor that implements digital signal processing such as digital filtering and high-efficiency encoding on video signals such as television signals using software. .

(従来技術とその問題点) 実時間デイジタル信号処理の利点はアナログ技
術では実現できない様な高精度もしくは高安定性
の保障されたフイルタや変復調装置が実現できる
こと、さらにアナログ信号処理では考えられなか
つた時変適応フイルタ等が容易に実現でることな
どが挙げられる。さらに最近急速に発展して来た
デイジタルLSI技術の成果を取り入れることによ
り、実時間デイジタル信号処理回路の小型化及び
低消費電力化が可能となり、アナログ回路の置換
及び高機能化への応用が徐々に進行して来つつあ
る。さらに詳しいデイジタル信号処理の利点等に
ついては電子通信学会誌1982年12月号の1280頁よ
り1284頁を参照されたい。
(Prior art and its problems) The advantage of real-time digital signal processing is that it is possible to create filters and modulation/demodulators with guaranteed high precision or high stability, which cannot be achieved with analog technology. For example, time-varying adaptive filters can be easily realized. Furthermore, by incorporating the results of digital LSI technology, which has developed rapidly in recent years, it has become possible to miniaturize and reduce power consumption of real-time digital signal processing circuits, and they are gradually being used to replace analog circuits and improve functionality. It is progressing towards. For more detailed information on the advantages of digital signal processing, please refer to pages 1280 to 1284 of the December 1982 issue of the Journal of the Institute of Electronics and Communication Engineers.

この様に多くの利点を持つデイジタル信号処理
も、その反面莫大な演算量を必要とする欠点を持
つている。実時間信号処理を行なうには、標本化
された入力信号1標本当り標本化周期以内に与え
られたデイジタル信号処理を行わなくてはなら
ず、例えば電話音声(8kHz標本化)に対し4次
の巡回形デイジタルフイルタ処理を施す場合、
125マイクロ秒の間に乗算8回、加算8回の演算
を要する。このため電話音声と比べ周波数帯域幅
が1000倍以上も広く、従つて標本化周期も1/1000
以下となる動画信号に対し信号処理を施すには電
話音声用信号処理回路と比べ1000倍以上高速な回
路が必要となる。このため、高度なデイジタル信
号処理が行えるのは現在のところ音声領域の信号
に留まつており、動画信号の処理はごく簡単な処
理に限られているのが現状である。
Although digital signal processing has many advantages, it also has the drawback of requiring a huge amount of calculation. To perform real-time signal processing, a given digital signal processing must be performed within a sampling period for each sample of the input signal. When performing cyclic digital filter processing,
It requires 8 multiplications and 8 additions in 125 microseconds. Therefore, the frequency bandwidth is more than 1000 times wider than that of telephone voice, and the sampling period is also 1/1000.
To perform signal processing on the following video signals, a circuit that is more than 1000 times faster than a telephone audio signal processing circuit is required. For this reason, advanced digital signal processing can currently only be performed on signals in the audio domain, and video signal processing is currently limited to very simple processing.

さらに音声領域の信号に対するデイジタル信号
処理に関しては、高度なデイジタル信号処理を行
ないたいため、種々のパラメータを変えたり、信
号処理アルゴリズムの一部を変えたりすることが
多い。このためソフトウエアによりアルゴリズム
やパラメータの変更が可能な信号処理装置の要求
が強い。従来ソフトウエアによりデイジタル信号
処理を行なうハードウエアとしては、アイ イー
イーイー ジヤーナル オブ ソリツドステート
サーキツツ(IEEE Journal of Solid State
Circuits)第SC−16巻4号(1981年8月)の372
頁より376頁に掲載されたシグナルプロセツサな
どがあり、このシグナルプロセツサの代表的な応
用例としては1982年アイイーイーイー発行のプロ
シーデイングズ オブ インターナシヨナル コ
ンフアレンス オン アクーステイクス スピー
チ シグナル プロセツシング(Proceedings
of International Conference on Acoustics,
Speech,Signal,Processing)誌の960頁より
963頁に掲載された32kbps ADPCMがあり、や
はり電話音声処理を対象としている。
Furthermore, regarding digital signal processing for signals in the audio domain, in order to perform advanced digital signal processing, various parameters are often changed or part of the signal processing algorithm is changed. Therefore, there is a strong demand for a signal processing device that can change algorithms and parameters using software. Conventional hardware that performs digital signal processing using software is the IEEE Journal of Solid State Circuits (IEEE Journal of Solid State Circuits).
Circuits) Vol. 16, No. 4 (August 1981), 372
There is a signal processor listed on page 376, and a typical application example of this signal processor is the Proceedings of International Conference on Acoustics Speech Signal Processing, published by IEE in 1982.
of International Conference on Acoustics,
From page 960 of Speech, Signal, Processing) magazine
There is a 32kbps ADPCM published on page 963, which is also targeted at telephone voice processing.

この様な従来のプロセツサ形式ではいくら演算
回路を高速化しても1000倍以上の高速化は容易に
は望めないため、動画に対し高度なデイジタル信
号処理を行なうためのソフトウエア制御によるプ
ロセツサには不向きであつた。
With such conventional processor formats, no matter how fast the arithmetic circuit is made, it is not easy to achieve a speed increase of more than 1000 times, so it is not suitable for software-controlled processors that perform advanced digital signal processing on video. It was hot.

(発明の目的) 本発明の目的はテレビ信号等の動画信号に対し
高度なデイジタル信号処理特に動画信号の高能率
符号化を施しうるソフトウエア制御の回路を提供
することにある。
(Object of the Invention) An object of the present invention is to provide a software-controlled circuit capable of performing advanced digital signal processing, particularly highly efficient encoding of moving image signals, on moving image signals such as television signals.

(発明の構成) 本発明の実時間動画プロセツサは、テレビ信号
等の動画信号の一画面の始まりを知らせる同期信
号より定められた前記一画面中の入力すべき部分
画面位置を知らせる第1の制御信号及び出力すべ
き画面位置を知らせる第2の制御信号を発生する
制御部と、前記制御部より前記第1の制御信号が
入力され、別途別々に入力された入力動画信号及
び補助動画信号から前記第1の制御信号の指定す
る区間を別々に取込む取込部と、前記取込部に取
込まれた入力動画信号及び補助動画信号に対し次
の画面の取込みが始まるまでに信号処理を各々施
す処理部と、前記処理部の出力側に接続され、前
記処理部で処理した出力動画信号及び出力補助動
画信号を蓄えるとともに、別途前記制御部より入
力された前記第1の制御信号の指定する時刻に前
記蓄えられた出力動画信号及び出力補助動画信号
を別々に出力する出力部とから構成される複数個
の単位プロセツサと、複数個の前記単位プロセツ
サの各々に前記同期信号及び前記入力動画信号を
供給する入力バスと、前記複数個の単位プロセツ
サの各々から出力される前記出力動画信号を伝え
る出力バスと、前記複数個の単位プロセツサの
各々から出力される前記出力補助動画信号をまと
め、前記複数個の単位プロセツサの各々へ前記補
助動画信号として伝える帰還バスとから構成さ
れ、前記入力動画信号から構成される画面及び帰
還された前記補助動画信号から構成される画面を
重なりを許して分割し、分割した画面を各々に専
用に割当てられた処理することを特徴としてい
る。
(Structure of the Invention) The real-time video processor of the present invention has a first control system that notifies the position of a partial screen to be input within one screen determined by a synchronization signal that notifies the start of one screen of a video signal such as a television signal. a control unit that generates a second control signal that informs the signal and the screen position to be output; the first control signal is input from the control unit; a capture unit that separately captures the sections specified by the first control signal; and a capture unit that separately processes the input video signal and auxiliary video signal captured by the capture unit before the capture of the next screen starts. A processing unit connected to the output side of the processing unit to store the output video signal and the output auxiliary video signal processed by the processing unit, and to specify the first control signal separately input from the control unit. a plurality of unit processors comprising an output section that separately outputs the stored output video signal and output auxiliary video signal at a time; and a plurality of unit processors each configured to receive the synchronization signal and the input video signal. an input bus for supplying the output video signal, an output bus for transmitting the output video signal output from each of the plurality of unit processors, and an output bus for transmitting the output video signal output from each of the plurality of unit processors; and a feedback bus that transmits the auxiliary video signal to each of a plurality of unit processors, and divides a screen made up of the input video signal and a screen made up of the fed back auxiliary video signal by allowing overlap. , is characterized in that each divided screen undergoes dedicated processing.

(発明の原理) 本発明の原理は一画面(フレーム)を複数個の
部分画面に分割し、各部分画面に1台づつの単位
シグナルプロセツサを割当てることにより複数個
の単位シグナルプロセツサで動画を処理するもの
である。
(Principle of the Invention) The principle of the present invention is to divide one screen (frame) into multiple partial screens and assign one unit signal processor to each partial screen. It is used to process

まず、動画信号を伝送に適した一次元信号とし
て扱うと前述した様に約10MHzで標本化する必要
があり、この場合約100hsecの周期内に1標本当
りの処理を施す必要があつたが、動画信号を画面
という2次元信号として扱うと、例えばテレビ信
号では1秒間に30枚の画面を送るにすぎない。つ
まり33ミリ秒間で1板の画面を処理できれば1画
面分の遅延が発生するものの実時間性は保たれ
る。
First, if a video signal is treated as a one-dimensional signal suitable for transmission, it needs to be sampled at about 10 MHz as mentioned above, and in this case, it is necessary to process each sample within a period of about 100 hsec. If a video signal is treated as a two-dimensional signal called a screen, for example, a television signal only sends 30 screens per second. In other words, if one screen can be processed in 33 milliseconds, there will be a delay of one screen, but real-time performance will be maintained.

このため、1枚の画面を複数の部分画面に分割
し、各部分画面を処理するために複数の単位シグ
ナルプロセツサを割り当て、複数の単位シグナル
プロセツサを並列に処理させることにより、単位
シグナルプロセツサ当たりの処理能力は、音声信
号を実時間信号処理できる程度のものであつても
全体としては動画信号を実時間信号処理が可能と
なる。
Therefore, by dividing one screen into multiple partial screens, assigning multiple unit signal processors to process each partial screen, and having the multiple unit signal processors process in parallel, the unit signal processor Even if the processing capacity per setter is such that it can process audio signals in real time, it is possible to process video signals in real time as a whole.

特に動画信号処理における重要な応用例として
は伝送路使用効率を高められる高能率符号化技術
がある。この代表的な例としては1981年7月22日
電子通信学会発行の通信方式研究会資料CS81−
87に掲載されている動き補償フレーム間符号化方
式がある。この方式は1画面分昔の画像と現在入
力されて来た画像との差を取りこの差を符号化し
て伝送することを基本としており、受信側では受
信した符号から復号された差画像信号を1画面昔
の復号画面に加算し新しい復号画面を再成する。
このため前述した送信側で使用する1画面分昔の
画像は受信側での演算結果との整合を取るために
送信側でも符号化信号より受信側で行なう復号画
像の再生を行い、入力されて来た画像との差は送
信側で再生された復号画像に対して計算されるの
が一般的である。特に動き補償フレーム間符号化
においては入力されて来た部分画像は復号画像の
うち動き分だけ位置のずれた部分画像に対して差
分を取ることとなる。第2図はこの関係を示した
もので符号化領域Oに対し復号部分画像領域Qを
広く取ることにより動き分だけ位置の異なつた画
像を用意できることをしめしている。
A particularly important example of application in video signal processing is high-efficiency coding technology that can increase the efficiency of transmission path usage. A typical example of this is the communication system study group material CS81- published by the Institute of Electronics and Communication Engineers on July 22, 1981.
There is a motion compensated interframe coding method published in 87. This method is based on taking the difference between an image one screen old and the currently input image, encoding this difference, and transmitting it, and the receiving side receives the difference image signal decoded from the received code. A new decoded screen is regenerated by adding one screen to the previous decoded screen.
For this reason, the above-mentioned image used on the transmitting side that is one screen old is input by reproducing the decoded image on the receiving side from the encoded signal in order to match the calculation result on the receiving side. The difference between the received image and the received image is generally calculated for the decoded image reproduced on the transmitting side. Particularly in motion-compensated interframe coding, the difference between an input partial image and a partial image whose position is shifted by the amount of motion in the decoded image is calculated. FIG. 2 shows this relationship and shows that by making the decoding partial image area Q wider than the encoding area O, it is possible to prepare images whose positions differ by the amount of movement.

また、符号化に先立ち、入力画像をフイルタリ
ングすることも考えられるがこの場合座標(i,
j)の2次元標本化信号x(i,j)に対し、2
次元インパルスレスポンス{h(k,l)}を持つ
フイルタに通して符号化領域Oの信号y(l,j)
を得るものとすると y(i,j)= 〓 (k,l)εph(k,l)x(i
−k,j−l) (1) となる。ここで領域Pは P={(k,l):M≦k≦M,−M≦l≦M} (2) としOの領域を O={(i,j):−N≦i≦N,−N≦j≦N}
(3) とすると式(1)を計算するのに必要なx(i,j)
の領域Qは Q={(i,j):−(N+M)≦i≦(N+M), −(N+M)≦i≦(N+M)} (4) となる。よつてやはり入力画像も第2図に示すO
とQとの関係の様に符号化領域Oよりも多くの領
域Qの入力信号を必要とする。
It is also possible to filter the input image prior to encoding, but in this case the coordinates (i,
j) for the two-dimensional sampled signal x(i, j), 2
The signal y(l,j) in the encoding region O is passed through a filter with the dimensional impulse response {h(k,l)}.
If we obtain y(i,j)= 〓(k,l)εph(k,l)x(i
−k, j−l) (1). Here, the area P is P={(k, l): M≦k≦M, −M≦l≦M} (2) and the area of O is O={(i, j): −N≦i≦N , −N≦j≦N}
(3), then x(i, j) required to calculate equation (1)
The area Q of is Q={(i, j): −(N+M)≦i≦(N+M), −(N+M)≦i≦(N+M)} (4). Therefore, the input image is also shown in Figure 2.
As shown in the relationship between and Q, more input signals are required in the region Q than in the coding region O.

よつて、1画面を複数の部分画面に分割すると
ともに、各部分画面を処理する複数の単位シグナ
ルプロセツサを割当て、各単位シグナルプロセツ
サは各々割当てられた部分画面よりも広い領域の
入力画像信号及び復号画像信号を取り込み、取り
込みが終了すれば各単位シグナルプロセツサは
各々独立に信号処理を行なう。よつて各単位シグ
ナルプロセツサでは割当てられた部分画面の処理
を前述した1フレーム標本周期である33ミリ秒間
に処理し、予め定められた部分画像領域に復号部
分画像及び符号信号を出力すれば、全体として実
時間の画像処理が可能となる。
Therefore, one screen is divided into a plurality of partial screens, and a plurality of unit signal processors are assigned to process each partial screen, and each unit signal processor processes the input image signal of a wider area than the allocated partial screen. and decoded image signals, and when the capture is completed, each unit signal processor performs signal processing independently. Therefore, if each unit signal processor processes the assigned partial screen in 33 milliseconds, which is the one frame sample period mentioned above, and outputs the decoded partial image and code signal to the predetermined partial image area, Overall, real-time image processing becomes possible.

(本発明の実施例) 次に本発明の実施例を図面を参考しながら説明
する。第1図は単位シグナルプロセツサを4台用
いた場合の本発明の一実施例で同期信号入力線
1,動画信号入力線2,単位シグナルプロセツサ
3,4,5,6,動画信号出力線7及び補助動画
信号8からなつており、単位シグナルプロセツサ
3,4,5,6,は各々取込部10,処理部1
1,出力部12,制御部13からなつている。取
込部10,出力部12は各々2組の記憶回路であ
り処理部11及び制御部13の詳細は後述する。
(Embodiments of the present invention) Next, embodiments of the present invention will be described with reference to the drawings. Figure 1 shows an embodiment of the present invention in which four unit signal processors are used, including a synchronization signal input line 1, a video signal input line 2, unit signal processors 3, 4, 5, and 6, and a video signal output line. 7 and an auxiliary video signal 8, and the unit signal processors 3, 4, 5, and 6 are respectively an acquisition section 10 and a processing section 1.
1, an output section 12, and a control section 13. The capture section 10 and the output section 12 are each two sets of storage circuits, and details of the processing section 11 and the control section 13 will be described later.

信号線1より伝えられる同期信号は単位シグナ
ルプロセツサ3,4,5,6,それぞれの制御部
13に入力される。制御部13では入力された同
期信号より予め割当てられた取込部分画面領域に
属する信号が動画信号入力線2及び補助動画信号
線8へ伝えられる時点を識別し、取込信号として
取込部10へ知らせる。取込部10は制御部13
より伝えられた取込信号により信号線2及び信号
線8で伝えられる入力及び補助入力信号を取込み
記憶する。
A synchronizing signal transmitted from the signal line 1 is input to the unit signal processors 3, 4, 5, 6 and the respective control sections 13. The control unit 13 identifies the point in time when a signal belonging to a pre-allocated capture partial screen area is transmitted to the video signal input line 2 and the auxiliary video signal line 8 based on the input synchronization signal, and transmits the signal to the capture unit 10 as a capture signal. Notify. The import unit 10 is a control unit 13
The input and auxiliary input signals transmitted through the signal line 2 and the signal line 8 are captured and stored by the captured signal transmitted from the signal line 2 and the signal line 8.

制御部13はまた、信号線1より入力された同
期信号より予め定められた取込部分画面領域の動
画信号が入力し終わると処理部11に実行信号を
伝え、処理部11は制御部13から入力された実
行信号により予め定められたデイジタル信号処
理、例えば前述した動画信号入力線2を介して取
込部10に蓄えられた入力動画信号に対して式(1)
のコンボリユージヨン演算を行ない、かつ、別途
補助動画信号線8を介して取込部10に蓄えられ
た復号信号との間で差分を取つて符号化し演算結
果は符号信号及び復号信号に分けて出力部12へ
書込む。
The control unit 13 also transmits an execution signal to the processing unit 11 when the video signal of a predetermined partial screen area to be captured has been input based on the synchronization signal inputted from the signal line 1. Predetermined digital signal processing is performed based on the input execution signal, for example, the input video signal stored in the capture unit 10 via the video signal input line 2 described above is processed by formula (1).
The convolution calculation is performed, and the difference between the decoded signal and the decoded signal stored in the capture unit 10 via the auxiliary video signal line 8 is taken and encoded, and the calculation result is divided into a coded signal and a decoded signal. Write to the output section 12.

制御部13は更に端子1より入力された同期信
号より予め定められた部分画面領域出力時点を検
出し、部分画面領域になると出力部12へ出力指
令信号を伝え、出力部12では制御部13よりの
出力指令信号より前述した処理部11で処理され
書き込まれた処理済データを符号信号は信号線7
へ復号信号は信号線8へ順次出力する。
The control unit 13 further detects a predetermined partial screen area output time based on the synchronization signal input from the terminal 1, and when the partial screen area is reached, transmits an output command signal to the output unit 12. The code signal is the processed data processed and written by the processing section 11 described above from the output command signal of the signal line 7.
The decoded signals are sequentially output to the signal line 8.

第3図a〜e,b′,c′,d′は第2図の構成の動
画プロセツサにおける単位シグナルプロセツサ3
および4で使用される取込信号、実行信号、出力
指令信号を示したものである。第3図で用いた動
画信号は説明を簡略化するため通常の全画面に亘
るスキヤン信号を部分画面毎に並べ変える走査線
変換を受けたものと考えている。信号線1に伝え
られる同期信号(a)は1画面の始まりを知らせるも
ので、最初の第1区画画面を処理する単位シグナ
ルプロセツサ3では制御部13の発生する取込信
号(b)は同期信号と同時に立ち上がり取込領域が終
了するまで取込を指令し続ける。さらに、取込終
了後制御部13はまた処理部11に対し実行信号
(c)を伝える。この結果処理部11は実行信号(c)の
立ち上がりから、次の取込信号(b)の次の立ち上が
りまでの間で信号処理を行なう。制御部13は出
力部12に対し出力指令信号(d)を伝える。この出
力指令信号は単位シグナルプロセツサ3の処理部
分画面の位置信号とも考えられる。第2図で説明
した様に取込部分画面は一般に処理部分画面より
大きいため、各々に対応する信号(b)と(d)とでは信
号(b)がオンとなつている時間の方が信号(d)より長
い。
Figure 3 a to e, b', c', and d' are unit signal processors 3 in the video processor configured as shown in Figure 2.
4 shows the acquisition signal, execution signal, and output command signal used in 4. To simplify the explanation, the moving image signal used in FIG. 3 is assumed to have undergone scanning line conversion in which a normal scan signal covering the entire screen is rearranged for each partial screen. The synchronization signal (a) transmitted to the signal line 1 informs the start of one screen, and in the unit signal processor 3 that processes the first divided screen, the acquisition signal (b) generated by the control unit 13 is synchronized. It rises at the same time as the signal and continues commanding capture until the capture area ends. Furthermore, after the capture is completed, the control section 13 also sends an execution signal to the processing section 11.
Convey (c). The result processing unit 11 performs signal processing from the rise of the execution signal (c) to the next rise of the next acquisition signal (b). The control section 13 transmits an output command signal (d) to the output section 12. This output command signal can also be considered as a position signal of the processing partial screen of the unit signal processor 3. As explained in Figure 2, the captured partial screen is generally larger than the processed partial screen, so the time when signal (b) is on is longer than the signal (b) and (d) corresponding to each. (d) longer.

信号(b′),(c′),(d′)は第2区画画面を処

するためにプロセツサ4の取込信号、実行信号、
出力指令信号である。信号(b′)と(d′)の関係
は第2図で示した取込部分画面と処理部分画面と
の差異から来るものである。単位プロセツサ4の
処理部11に許される処理時間は実行信号(b′)
の立上りから出力指令信号の立上りまでで、この
長さは単位プロセツサ3の処理部11に許される
時間と同じである。
Signals (b'), (c'), and (d') are input signals, execution signals, and
This is an output command signal. The relationship between signals (b') and (d') results from the difference between the captured partial screen and the processed partial screen shown in FIG. The processing time allowed for the processing section 11 of the unit processor 4 is the execution signal (b')
This length is the same as the time allowed for the processing section 11 of the unit processor 3 from the rising edge of the output command signal to the rising edge of the output command signal.

第3図では単位プロセツサ3および4のみの制
御信号について述べたが単位プロセツサ5および
6も同様に行なわれる。各単位プロセツサが出力
する時点は各々の出力指令信号がオンの時のみで
あるか第1図の信号線7および8には第3図eで
示す形式で処理済符号信号及び復号動画信号が出
力される。ただし、ここで信号(e)のA,B,C,
Dと記した部分は各々単位シグナルプロセツサ
3,4,5,6,からの出力を意味する。よつて
信号線7及び8には処理済符号信号及び復号動画
信号が切れ目なく出力される。
Although the control signals for only unit processors 3 and 4 have been described in FIG. 3, the same applies to unit processors 5 and 6. Is each unit processor outputting only when each output command signal is on? Processed code signals and decoded video signals are output to signal lines 7 and 8 in Figure 1 in the format shown in Figure 3 e. be done. However, here A, B, C of signal (e),
The parts marked D mean the outputs from the unit signal processors 3, 4, 5, and 6, respectively. Therefore, the processed encoded signal and the decoded video signal are outputted to the signal lines 7 and 8 without interruption.

第4図は単位シグナルプロセツサ3,4,5,
6,で用いられる制御部13の一実施例であり、
同期信号入力端子20,クロツク信号入力端子2
1,取込信号出力端子22,実行信号出力端子2
3,出力指令信号出力端子24,列カウンタ2
5,行カウンタ26,読出専用メモリ27,2
8,ゲート回路29,30,31からなつてい
る。
Figure 4 shows unit signal processors 3, 4, 5,
6, is an example of the control unit 13 used in
Synchronous signal input terminal 20, clock signal input terminal 2
1, Capture signal output terminal 22, Execution signal output terminal 2
3, Output command signal output terminal 24, Column counter 2
5, row counter 26, read-only memory 27, 2
8. Consists of gate circuits 29, 30, and 31.

読出専用メモリ27は3ビツト出力で第1ビツ
トは入力アドレスの値が取込画面の行番号と一致
するものには1を他はゼロを出力する様プログラ
ムされており、第2ビツトは入力アドレスの値が
実行指令を出力したい時点の画面上の行番号とな
つたものには1を、他はゼロを出力するようプロ
グラムされており、第3ビツトは入力アドレスの
値が処理画面の行番号と一致するものには1を、
他はゼロを出力するようプログラムされている。
The read-only memory 27 is programmed to output 3 bits, and the first bit is programmed to output 1 if the value of the input address matches the line number of the captured screen, and zero otherwise.The second bit is the input address. The program is programmed to output 1 if the value of is the line number on the screen at the time when you want to output the execution command, and zero otherwise.The third bit is programmed to output the line number of the processing screen when the value of the input address is 1 for those that match,
Others are programmed to output zero.

また、読出専用メモリ28は同様に3ビツト出
力で第1ビツトは入力アドレスの値が取込画面の
列番号と一致するものには1を、他はゼロを出力
する様プログラムされており、第2ビツトは入力
アドレスの値が実行指令を出力したい時点の画面
上の列番号となつたものには1を他はゼロを出力
する様にプログラムされており、第3ビツトは入
力アドレスの値が処理画面の列番号と一致するも
のには1を他はゼロを出力する様プログラムされ
る。
Similarly, the read-only memory 28 is programmed to output 3 bits, and the first bit is programmed to output 1 if the value of the input address matches the column number of the captured screen, and 0 otherwise. The 2nd bit is programmed to output 1 if the input address value corresponds to the column number on the screen at the time when you want to output the execution command, and 0 otherwise. It is programmed to output 1 for the column number that matches the column number on the processing screen, and 0 for the others.

同期信号が端子20より入力されると、列カウ
ンタ25及び行カウンタ26はリセツトされ双方
ともゼロを出力する。いま第1図における第1区
画を処理する単位プロセツサ3の制御部を考えて
いるものとすると、列カウンタの値0により読出
専用メモリ28は取込画面を示す第1ビツト目及
び出力画面を示す第3ビツト目に“1”を出力
し、第2ビツトは“0”である。また行カウンタ
の値0により読出専用メモリ27は取込画面を示
す第1ビツト目及び出力画面を示す第3ビツト目
に“1”を出力し、第2ビツト目は“0”であ
る。このためゲート29,30,31はそれぞれ
取込信号出力端子22に“1”,実行信号出力端
子23に“0”、出力指令出力端子24に“1”
を出力する。標本化された動画信号が第1図の端
子2に加わる毎に第4図のクロツク端子21に信
号が加わり列カウンタ25を歩進し、列カウンタ
25全画面の一列分が終了すると行カウンタ26
を一歩進し列カウンタ25はゼロにもどる。この
ため読出専用メモリ28,27の第1ビツト目は
取込み画面に属する列及び行を各々の列カウンタ
25、行カウンタ26が示している限り“1”を
出力し、ゲート29はよつて取込画面に属する標
本位置に対して“1”端子22へ出力する。
When a synchronizing signal is input from terminal 20, column counter 25 and row counter 26 are reset and both output zero. Assuming that we are now considering the control section of the unit processor 3 that processes the first section in FIG. The third bit is "1" and the second bit is "0". Further, due to the value 0 of the row counter, the read-only memory 27 outputs "1" to the first bit indicating the captured screen and the third bit indicating the output screen, and the second bit is "0". Therefore, the gates 29, 30, and 31 each output "1" to the capture signal output terminal 22, "0" to the execution signal output terminal 23, and "1" to the output command output terminal 24.
Output. Every time a sampled video signal is applied to the terminal 2 in FIG. 1, a signal is applied to the clock terminal 21 in FIG.
is advanced one step and the column counter 25 returns to zero. Therefore, the first bit of the read-only memories 28 and 27 outputs "1" as long as the column counter 25 and the row counter 26 respectively indicate the column and row belonging to the captured screen, and the gate 29 outputs "1" as long as the column and row counters belonging to the captured screen are indicated. A "1" is output to the terminal 22 for the sample position belonging to the screen.

同様に列カウンタ25及び行カウンタ26が処
理開始を指示すべき列と行の値を示した時のみ読
出専用メモリ28,27は“1”を出力し、この
時ゲート30は端子23に実行信号として“1”
を出力する。
Similarly, the read-only memories 28 and 27 output "1" only when the column counter 25 and row counter 26 indicate the values of the column and row that should instruct the start of processing, and at this time the gate 30 outputs an execution signal to the terminal 23. as “1”
Output.

同様に列カウンタ25及び行カウンタ26が出
力画面に相当する列及び行を示した時に読出専用
メモリ28,27は各々“1”を出力し、この結
果ゲート31は端子24に出力指令信号として
“1”を出力する。第5図は第1図の単位シグナ
ルプロセツサ3,4,5,6における処理部の一
実施例であり、シグナルプロセツサ40,レジス
タ41,ゲート42、取込部よりの入力端子4
3,取込部へのアドレス出力端子44,出力部へ
の出力端子45,出力部へのアドレス出力端子4
6、出力部への書込信号出力端子47,実行信号
入力端子48、取込部出力禁止信号出力端子49
から構成される。シグナルプロセツサ40は本発
明の第2の文献で述べられているNEC製の
μPD7720を用いるものと仮定している。μPD7720
は内部に乗算器や加算器を持ち、独特のバス構成
を持つ信号処理用のプロセツサであるが、詳細は
第2の文献に譲る。μPD7720は割込入力端子
(INT)に信号が来ると割込処理が動作できる様
になつており、さらにプログラム可能な出力ビツ
トP1,P2を持つている。入出力は双方向のパ
ラレルバス(D)を介して行ない、書込端子(W)に信号
が来ている場合は入力方向バスとして、書込端子
(W)に信号が来ない場合は出力方向バスとしいて用
いられる。
Similarly, when the column counter 25 and row counter 26 indicate the column and row corresponding to the output screen, the read-only memories 28 and 27 each output "1", and as a result, the gate 31 outputs "1" to the terminal 24 as an output command signal. Outputs 1”. FIG. 5 shows an embodiment of the processing section in the unit signal processors 3, 4, 5, and 6 shown in FIG.
3. Address output terminal 44 to the import section, output terminal 45 to the output section, address output terminal 4 to the output section
6. Write signal output terminal 47 to output section, execution signal input terminal 48, capture section output prohibition signal output terminal 49
It consists of It is assumed that the signal processor 40 uses μPD7720 manufactured by NEC, which is described in the second document of the present invention. μPD7720
is a signal processing processor that has internal multipliers and adders and a unique bus configuration, but the details are left in the second document. The μPD7720 can perform interrupt processing when a signal arrives at the interrupt input terminal (INT), and has programmable output bits P1 and P2. Input/output is performed via a bidirectional parallel bus (D), and if a signal is coming to the write terminal (W), it is used as an input direction bus.
If no signal comes to (W), it is used as the output direction bus.

いま、第1図の制御部13よりの実行信号が第
5図の端子48に加わるとシグナルプロセツサ4
0は割込処理としてデイジタル信号処理を始め
る。このため、第1図の取込部10よりの入力デ
ータを必要とし、まず、必要となるアドレスをポ
ートDに用意してビツト出力ポートP1から
“1”を出力する。この時ゲート42は“0”を
出力し、ポートDのデータはシグナルプロセツサ
40より外部へ出力でき、レジスタ41にアドレ
スを格納する。次にP1を“0”とするとレジス
タ41の内容が端子44を介して取込部10へ伝
達され、対応するデータが端子43からポート
“D”へ入力される。
Now, when an execution signal from the control section 13 in FIG. 1 is applied to the terminal 48 in FIG.
0 starts digital signal processing as an interrupt process. For this reason, input data from the import unit 10 of FIG. 1 is required, and first, the necessary address is prepared at port D and "1" is output from the bit output port P1. At this time, the gate 42 outputs "0", the data at port D can be output from the signal processor 40 to the outside, and the address is stored in the register 41. Next, when P1 is set to "0", the contents of the register 41 are transmitted to the acquisition section 10 via the terminal 44, and the corresponding data is input from the terminal 43 to the port "D".

同様にシグナルプロセツサ40より処理済とな
つたデータを出力部12へ転送するには出力部1
2にアドレスを指定するため、必要となるアドレ
スをポートDに用意してビツト出力ポートP1か
ら“1”を出力し、レジスタ41にアドレスを書
込む。このアドレスは出力端子46を介して出力
部12へ伝達される。次に処理済みデータをポー
トDに用意してビツト出力ポートP2から“1”
を出力する。この時、ゲート42は“0”を出力
し、ポートDはシグナルプロセツサ40より外部
へ出力する状態となり、かつ、取込部には出力端
子49を介して出力禁止を知らせるため、Dポー
ト上のデータは端子45を介して出力部へ伝達さ
れる。ビツト出力ポートP2の“1”は端子47
を込して出力部へ伝達され、端子45から伝えら
れたデータを出力部へ書込むことを指令する。
Similarly, in order to transfer the processed data from the signal processor 40 to the output section 12, the output section 1
In order to specify an address to 2, the necessary address is prepared in port D, "1" is output from bit output port P1, and the address is written in register 41. This address is transmitted to the output section 12 via the output terminal 46. Next, prepare the processed data in port D and output “1” from bit output port P2.
Output. At this time, the gate 42 outputs "0", the signal processor 40 outputs from the port D to the outside, and in order to notify the input section that output is prohibited via the output terminal 49, the D port data is transmitted to the output section via terminal 45. “1” of bit output port P2 is terminal 47
is transmitted to the output section, and commands to write the data transmitted from the terminal 45 to the output section.

以上の様にして本発明が実施できる。 The present invention can be implemented in the manner described above.

以上述べた実施例では制御部に読出専用メモリ
を用いたが、ランダム・アクセス・メモリ等に置
換することにより予め定められた取込部分画像及
び処理部分画像の位置を動的に変化させるものも
本発明のうちである。
In the embodiments described above, a read-only memory is used in the control unit, but it may also be replaced with a random access memory or the like to dynamically change the predetermined positions of the captured partial image and the processed partial image. It is part of the present invention.

さらに、本発明では取込部分画像及び処理部分
画像の位置を指定する制御部を個々の単位シグナ
ルプロセツサに分散させて持たせたが、これ等を
集中させて各単位シグナルプロセツサに制御信号
のみを分配する方法も本発明のうちである。
Furthermore, in the present invention, each unit signal processor has a control unit that specifies the position of the captured partial image and the processed partial image, but these units can be centralized to send control signals to each unit signal processor. The present invention also includes a method of dispensing only .

また、本発明の一実施例として動画符号化を一
例として説明したが、単に動画符号化のみを行な
うものではないため、出力信号線7には必ずしも
符号がまた補助画像信号線8には必ずしも復号信
号が伝えられる訳ではなく、双方が画像信号であ
る場合も本発明のうちである。
Furthermore, although video encoding has been described as an example of an embodiment of the present invention, since the present invention is not limited to just video encoding, the output signal line 7 does not necessarily contain codes, and the auxiliary image signal line 8 does not necessarily contain decoding. The present invention also includes a case where the signal is not transmitted, but both are image signals.

さらに、本発明では入力動画部分画面及び補助
画像部分画面のサイズは同一としたが、これ等の
サイズを独立に設定する方法も本発明の一部であ
る。この場合、制御部13は取込部10に入力動
画部分画面用と補助画像部入画面用に2本の制御
信号を必要とし、この場合第4図のROM27及
びROM28を4ビツト出力とし、新たに増えた
1ビツト同志のアンドをとるゲートにより補助画
像部用入力制御信号を作れば良い。
Further, in the present invention, the sizes of the input video partial screen and the auxiliary image partial screen are the same, but a method of independently setting these sizes is also part of the present invention. In this case, the control section 13 requires two control signals for the input video partial screen and the auxiliary image section input screen to the capture section 10, and in this case, the ROM 27 and ROM 28 shown in FIG. The input control signal for the auxiliary image section can be generated by a gate that performs an AND operation on the 1-bit data that has been increased.

(本発明の効果) 以上見て来たように、本発明によれば動画信号
を複数の単位シグナルプロセツサにより、お互い
に通信することなく、単位シグナルプロセツサ間
の境界部のデイジタル信号処理に何ら影響を与え
ることなく、高度なデイジタル信号処理を実現で
きる。このため、多くの単位シグナルプロセツサ
を用いることにより実時間デイジタル信号処理を
動画信号に対して適応できる様になる。
(Effects of the Present Invention) As seen above, according to the present invention, video signals are processed by digital signal processing at the boundaries between the unit signal processors without communicating with each other. Advanced digital signal processing can be achieved without any adverse effects. Therefore, by using many unit signal processors, real-time digital signal processing can be applied to video signals.

また、並列に置かれた単位シグナルプロセツサ
は取込画面および処理画面の指定のみが異なり、
各単位シグナルプロセツサの処理部では同一デイ
ジタル信号処理プログラムで処理すべきものであ
るから、プログラムの開発も単一シグナルプロセ
ツサについてのみ行えば良く、他の単位シグナル
プロセツサのプログラムは開発されたプログラム
のコピーで良いため、プログラム作業も容易とな
る。
Also, the unit signal processors placed in parallel differ only in the designation of the acquisition screen and processing screen.
Since the processing section of each unit signal processor should be processed by the same digital signal processing program, it is only necessary to develop the program for a single signal processor, and the programs for other unit signal processors should be developed using the developed program. Since all you need to do is copy the program, programming becomes easier.

さらに、単位シグナルプロセツサ間では取込画
面と処理画面の領域のみが異なるため、多くの単
位シグナルプロセツサと並列に設け、故障を起こ
した単位シグナルプロセツサの出力を禁止し、他
の予備単位シグナルプロセツサの取り込み画面と
処理画面の定義のみを変えるだけで故障を復帰で
きる。このため高信頼度の信号処理プロセツサと
しても利用できる。
Furthermore, since only the capture screen and processing screen areas differ between unit signal processors, it is installed in parallel with many unit signal processors, prohibits the output of a unit signal processor that has caused a failure, and displays other spare units. Failures can be recovered by simply changing the definitions of the signal processor's capture screen and processing screen. Therefore, it can also be used as a highly reliable signal processing processor.

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

第1図は本発明の一実施例を示す図、第2図は
本発明の原理を示す図、第3図は第1図の動作タ
イミングを示す図、第4図は第1図の一部を示す
図、第5図は第1図の一部を示す図である。 図において、1……同期信号線、2……動画信
号入力線、3,4,5,6……単位シグナルプロ
セツサ、7……出力信号線、8……補助動画信号
線、10……取込部、11……処理部、12……
読出部、13……制御部である。
Fig. 1 is a diagram showing an embodiment of the present invention, Fig. 2 is a diagram showing the principle of the invention, Fig. 3 is a diagram showing the operation timing of Fig. 1, and Fig. 4 is a part of Fig. 1. FIG. 5 is a diagram showing a part of FIG. 1. In the figure, 1... synchronization signal line, 2... video signal input line, 3, 4, 5, 6... unit signal processor, 7... output signal line, 8... auxiliary video signal line, 10... Intake unit, 11... Processing unit, 12...
Reading unit, 13 . . . is a control unit.

Claims (1)

【特許請求の範囲】[Claims] 1 テレビ信号等の動画信号の一画面の始まりを
知らせる同期信号より定められた前記一画面中の
入力すべき部分画面位置を知らせる第1の制御信
号及び出力すべき画面位置を知らせる第2の制御
信号を発生する制御部と、前記制御部より前記第
1の制御信号が入力され、別途別々に入力された
入力動画信号及び補助動画信号から前記第1の制
御信号の指定する区間を別々に取込む取込部と、
前記取込部に取込まれた入力動画信号及び補助動
画信号に対し次の画面の取込みが始まるまでに信
号処理を各々施す処理部と、前記処理部の出力側
に接続され、前記処理部で処理した出力動画信号
及び出力補助動画信号を蓄えるとともに、別途前
記制御部より入力された前記第1の制御信号の指
定する時刻に前記蓄えられた出力動画信号及び出
力補助動画信号を別々に出力する出力部とから構
成される複数個の単位プロセツサと、複数個の前
記単位プロセツサの各々に前記同期信号及び前記
入力動画信号を供給する入力バスと、前記複数個
の単位プロセツサの各々から出力される前記出力
動画信号を伝える出力バスと、前記複数個の単位
プロセツサの各々から出力される前記出力補助動
画信号をまとめ、前記複数個の単位プロセツサの
各々へ前記補助動画信号として伝える帰還バスと
から構成され、前記入力動画信号から構成される
画面及び帰還された前記補助動画信号から構成さ
れる画面を重なりを許して分割し、分割した画面
を各々に専用に割当てられた処理することを特徴
とする実時間動画プロセツサ。
1. A first control signal that indicates the position of a partial screen to be input in one screen determined by a synchronization signal that indicates the start of one screen of a video signal such as a television signal, and a second control signal that indicates the screen position that should be output. a control unit that generates a signal; the first control signal is input from the control unit; and a section specified by the first control signal is separately acquired from an input video signal and an auxiliary video signal that are input separately. an intake section for entering the
a processing section that performs signal processing on the input video signal and the auxiliary video signal captured by the capture section before the capture of the next screen starts; and a processing section that is connected to the output side of the processing section; The processed output video signal and output auxiliary video signal are stored, and the stored output video signal and output auxiliary video signal are separately output at a time specified by the first control signal inputted separately from the control unit. an input bus for supplying the synchronization signal and the input video signal to each of the plurality of unit processors; and an input bus configured to output from each of the plurality of unit processors. It is composed of an output bus that transmits the output video signal, and a feedback bus that collects the output auxiliary video signals output from each of the plurality of unit processors and transmits them as the auxiliary video signal to each of the plurality of unit processors. The screen comprising the input video signal and the screen comprising the fed-back auxiliary video signal are divided by allowing overlap, and each divided screen is subjected to dedicated processing. Real-time video processor.
JP59234545A 1984-07-20 1984-11-07 Real time animation processor Granted JPS61113375A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP59234545A JPS61113375A (en) 1984-11-07 1984-11-07 Real time animation processor
EP85305122A EP0169709B1 (en) 1984-07-20 1985-07-18 Real time processor for video signals
DE8585305122T DE3578298D1 (en) 1984-07-20 1985-07-18 REAL-TIME PROCESSING SYSTEM FOR VIDEO SIGNALS.
CA000487099A CA1250949A (en) 1984-07-20 1985-07-19 Real time processor for video signals
US07/376,901 US4942470A (en) 1984-07-20 1989-07-05 Real time processor for video signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59234545A JPS61113375A (en) 1984-11-07 1984-11-07 Real time animation processor

Publications (2)

Publication Number Publication Date
JPS61113375A JPS61113375A (en) 1986-05-31
JPH0431232B2 true JPH0431232B2 (en) 1992-05-25

Family

ID=16972698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59234545A Granted JPS61113375A (en) 1984-07-20 1984-11-07 Real time animation processor

Country Status (1)

Country Link
JP (1) JPS61113375A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6346884A (en) * 1986-08-14 1988-02-27 Nec Corp Real time processor for moving picture
JPH03176756A (en) * 1989-11-22 1991-07-31 Internatl Business Mach Corp <Ibm> Information processing system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5640949A (en) * 1979-09-11 1981-04-17 Nec Corp Parallel arithmetic processor
JPS59148478A (en) * 1983-02-15 1984-08-25 Mitsubishi Electric Corp Vector quantizing system encoder between frames
JPS59761A (en) * 1982-06-28 1984-01-05 Fujitsu Ltd Picture processing system of plural processors
JPS5953964A (en) * 1982-09-22 1984-03-28 Hitachi Ltd parallel image processor
JPS59117385A (en) * 1982-12-23 1984-07-06 Nec Corp Adaptive forecast encoder between frames of television signal

Also Published As

Publication number Publication date
JPS61113375A (en) 1986-05-31

Similar Documents

Publication Publication Date Title
US4942470A (en) Real time processor for video signals
US4394774A (en) Digital video compression system and methods utilizing scene adaptive coding with rate buffer feedback
US4302775A (en) Digital video compression system and methods utilizing scene adaptive coding with rate buffer feedback
US6671418B2 (en) Image processing apparatus and method which determines a block size in accordance with a filter structure
EP0710029B1 (en) Signal processor for encoding and decoding
JPS6081686A (en) Specifying circuit of area
JPH0431232B2 (en)
JPH027112B2 (en)
JPS6286464A (en) Real time animation processor
JPS6346884A (en) Real time processor for moving picture
JPH0614349B2 (en) Real-time video processor
JP2841489B2 (en) Real-time video processing system and device
JPS62149272A (en) Actual time animation processor
US6717695B1 (en) Method and circuit for the production of compressed or expanded images, and printer with such circuit
JP3719699B2 (en) Encoding device and decoding device
JP2935240B2 (en) Variable length coding and variable length decoding
JPH0240688A (en) System and device for real-time processing of moving image
JPH03250995A (en) Dpcm coder for picture signal
JPS62160562A (en) Multiprocessor
JPH0792824B2 (en) Real-time video processor
US6002837A (en) Image reproducing apparatus reproducing coded image signals while concealing data which cannot be decoded
JPH0525142B2 (en)
JP4166292B2 (en) Memory device for digital image signal, writing method and reading method
JPS6284384A (en) Processor for animation in real time
US20010022629A1 (en) Image processing apparatus and method, and computer readable storage medium