JPH02264370A - Picture processor - Google Patents

Picture processor

Info

Publication number
JPH02264370A
JPH02264370A JP1086002A JP8600289A JPH02264370A JP H02264370 A JPH02264370 A JP H02264370A JP 1086002 A JP1086002 A JP 1086002A JP 8600289 A JP8600289 A JP 8600289A JP H02264370 A JPH02264370 A JP H02264370A
Authority
JP
Japan
Prior art keywords
processor
frame
memory
image
encoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1086002A
Other languages
Japanese (ja)
Inventor
Mitsuyoshi Suzuki
光義 鈴木
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP1086002A priority Critical patent/JPH02264370A/en
Publication of JPH02264370A publication Critical patent/JPH02264370A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE:To improve the arithmetic efficiency of a processor by dividing respective frame memories into plural memory units, and allowing the all processors to access the respective divided memories. CONSTITUTION:The subject processor is provided with a control part 1, which controls the encoding/decoding of a picture, plural frame memories 3, which are individually expanded by the control part 1 whose connection can be altered and whose inside is divided into plural memories M1 to M4, and plural processors 2 which are individually connected to said control part 1 so as to access the respective memory units M1 to M4 in the frame memories 3 and whose connection is alterable. Further processing priority is applied to the frame memories M1 to M4 whose processing is delayed.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、画像処理装置、特に、画像符号化及び復号化
を行い、装置の拡張・、縮小が可能な画像処理装置に関
する。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to an image processing device, and particularly to an image processing device that performs image encoding and decoding and is capable of expanding and reducing the device.

[従来の技術] 従来の画像処理装置としては、例えばIEEEGLOB
COM−87の第453頁から第457頁の「動画の符
号化用途に適当な、リアルタイムビデオ信号プロセッサ
(“A Realtime Video Slgnal
 Processor 5uitable ror M
otion Picture C。
[Prior Art] As a conventional image processing device, for example, IEEEGLOB
COM-87, pages 453 to 457, “A Realtime Video Signal Processor Suitable for Video Coding Applications”
Processor 5uitable ror M
otion Picture C.

dlng Applications ” ) Jに記
載されたものがあった。
dlng Applications”) J.

第5図はこの従来の画像処理装置【こ用いるマルチプロ
セッサの一構成例を示すブロック図である。
FIG. 5 is a block diagram showing an example of the configuration of a multiprocessor used in this conventional image processing apparatus.

同図において、複数のディジタル信号処理用のプロセッ
サ(2)は、並列に配置され、該プロセッサ(2)には
データ転送制御器(17)の入力データ(7)が転送分
配された分配データ(18)が入力されて、該プロセッ
サ(2)は処理済みデータ(19)を出力する。すなわ
ち、入力データ(7)はデータ転送制御2SS (17
)により各プロセッサ(2)へ分配転送され、それぞれ
のプロセッサ(2)内で処理を行った後、該プロセッサ
(2)の出力である処理済みデータ(19)は、次の処
理ステップへ移行する。この時の各プロセッサ(2)の
分担領域を第6図(a)に示す。第、6図(a)は画像
データを3個のプロセッサにより並列処理を行う場合の
分割例で、各プロセッサ(2)には、均等に処理対象領
域が分配されている。
In the same figure, a plurality of processors (2) for digital signal processing are arranged in parallel, and input data (7) of a data transfer controller (17) is transferred and distributed to the processors (2). 18) is input, and the processor (2) outputs processed data (19). That is, input data (7) is data transfer control 2SS (17
) is distributed and transferred to each processor (2) and processed within each processor (2), then the processed data (19) that is the output of the processor (2) moves to the next processing step. . The assigned areas of each processor (2) at this time are shown in FIG. 6(a). FIG. 6(a) shows an example of division when image data is processed in parallel by three processors, and the processing target area is equally distributed to each processor (2).

また、フレーム間画像符号化方式等では、入力フレーム
と前フレームとの差分がある一定の大きさの部分のみ符
号化対象とし、それ以外は前フレームデータを用いる条
件付画素補充処理を行うのが一般的である。従って、処
理対象領域の画素数が同一でも、有効画素率が異なる場
合は処理に要する演算量は異なり、所要演算量または所
要演算時間は、有効画素率に比例する。
In addition, in interframe image encoding methods, it is recommended to encode only a portion of a certain size that has a difference between the input frame and the previous frame, and perform conditional pixel replenishment processing using the previous frame data for the rest. Common. Therefore, even if the number of pixels in the processing target area is the same, if the effective pixel rate is different, the amount of calculation required for processing will be different, and the required amount of calculation or the required calculation time is proportional to the effective pixel rate.

第6図(b)は、フレーム間符号化方式において、第5
図に示されたプロセッサ(2)の並列構成で実行した場
合の各プロセッサ(2)での有効画素数分布例で、プロ
セッサ(2)の並列構成1ブロック当りの所要演算時間
は、各プロセッサ(2)中で、最も処理対象画素の多い
プロセッサ(2)の処理時間に依存することになる。こ
のため、他のプロセッサ(2)は待ち状態となり処理は
行わない。
FIG. 6(b) shows the fifth
In the example of the effective pixel number distribution in each processor (2) when executed in the parallel configuration of processors (2) shown in the figure, the required calculation time per block in the parallel configuration of processor (2) is Among 2), it depends on the processing time of the processor (2) which processes the largest number of pixels. Therefore, the other processors (2) enter a waiting state and do not perform any processing.

[発明が解決しようとする課題] 従来の画像処理装置は、以上のような構成を有していた
ため、画像フレーム内の有効画素分布領域に偏りがあり
、更にその分布が時間的に変動する場合、全体の処理時
間は、全てのプロセッサの中で最も処理時間を要するプ
ロセッサの処理時間と等しくなってしまう。このときに
は、プロセッサ1個当りの処理効率が低下するため、大
量のデータを高速処理する画像信号処理には不適当であ
るという問題点があった。
[Problems to be Solved by the Invention] Conventional image processing devices have the above-described configuration, and therefore, there is a bias in the effective pixel distribution area within the image frame, and furthermore, when the distribution fluctuates over time. , the overall processing time is equal to the processing time of the processor that requires the longest processing time among all processors. In this case, the processing efficiency per processor decreases, so there is a problem that it is unsuitable for image signal processing in which a large amount of data is processed at high speed.

また、プロセッサの個数やメモリ容量を変えるためには
、上記装置の構成を変えねばならないという問題点もあ
った。
Another problem is that in order to change the number of processors or memory capacity, the configuration of the device must be changed.

この発明は、かかる問題点を解決するためになされたも
のであり、マルチプロセッサ並列構成の処理効率を最大
限に活用できるように各プロセッサを制御可能とし、プ
ロセッサの数及びメモリ容量が限定可能でああって、さ
らに装置の構成の拡張及び縮小が可能な画像処理装置を
得ることを目的とする。
This invention was made to solve these problems, and it is possible to control each processor so as to maximize the processing efficiency of a multiprocessor parallel configuration, and to limit the number of processors and memory capacity. A further object of the present invention is to obtain an image processing device whose configuration can be expanded and reduced.

[課題を解決するための手段] 上記目的を達成するために、この発明に係る画像処理装
置は、画像の符号化及び復号化を制御する制御部と、該
制御部に個別に拡張され、該接続は変更可能であって、
内部が複数のメモリ単位に分割された複数のフレームメ
モリと、にれらのフレームメモリ内の各メモリ単位の各
々にアクセスできるように該制御部に個別に接続され、
該接続は変更可能でである複数のプロセッサとを有し、
処理の遅れているフレームメモリに対して処理の優先度
を付することにより、処理効率を上げることができるよ
うにしたことを特徴とする。
[Means for Solving the Problems] In order to achieve the above object, an image processing device according to the present invention includes a control unit that controls encoding and decoding of images, and a control unit that is individually extended to the control unit, and a control unit that controls image encoding and decoding. The connection is changeable and
a plurality of frame memories each of which is internally divided into a plurality of memory units; each of the frame memories is individually connected to the control unit so as to be able to access each of the memory units in the frame memories;
the connection has a plurality of processors that are changeable;
The present invention is characterized in that processing efficiency can be increased by assigning processing priority to frame memories whose processing is delayed.

[作用] この発明による画像処理装置によれば、各プロセッサは
各フレームメモリ内の各メモリ単位ごとにアクセスでき
るため、各ブ°ロセッサの処理を均等化することができ
、全体としての処理所要時間が短縮される。
[Operation] According to the image processing device according to the present invention, since each processor can access each memory unit in each frame memory, the processing of each processor can be equalized, and the overall processing time can be reduced. is shortened.

更に、各プロセッサ及びフレームメモリは制御部に対し
て着脱自在であるので、プロセッサ及びフレームメモリ
の拡張または縮小を可能とする。
Furthermore, since each processor and frame memory are detachable from the control unit, it is possible to expand or reduce the processor and frame memory.

[実施例] 次にこの発明の一実施例による画像処理装置を第1図か
ら第4図に基づいて説明する。
[Embodiment] Next, an image processing apparatus according to an embodiment of the present invention will be described based on FIGS. 1 to 4.

第1図は画像符号化と復号化とを行うこの発明による画
像処理装置の構成ブロック図である。
FIG. 1 is a block diagram of the configuration of an image processing apparatus according to the present invention that performs image encoding and decoding.

第1図において、符号化と復号化とを行う制御部(1)
には、複数(Pi〜Pmのm個)のプロセッサ(2)と
、Ml〜M4の4画像フレームを記憶するフレームメモ
リ(3)とが着脱自在に接続され、出力側には伝送部(
4)が入力側には人力部(5)が接続されている。そし
て、各フレームメモリ(3)は、Ml、1〜M1.n、
M2゜1〜M2.n、M3.1〜M3.n、M4.1〜
M4.nのそれぞれn個に分割されている。
In FIG. 1, a control unit (1) that performs encoding and decoding
A plurality of processors (2) (m of Pi to Pm) and a frame memory (3) that stores four image frames of M1 to M4 are detachably connected to the , and a transmission unit (
4) is connected to the human power section (5) on the input side. Each frame memory (3) has Ml, 1 to M1 . n,
M2゜1~M2. n, M3.1 to M3. n, M4.1~
M4. Each of n is divided into n pieces.

次に動画符号化装置としての動作について説明する。動
画復号化装置及び静止画符号化復号化装置についてはこ
れに準するので省略する。カメラからの入力信号(6)
は入力部(5)において入カデータ(7)に変換され、
符号化制御部(1)を通して画像1フレ一ム分がフレー
ムメモリM1に書込まれる。フレームメモリM2には、
その1つ前に書込まれた、現画像フレームデータが記憶
されていて、読出し状態となっている。
Next, the operation as a video encoding device will be explained. The description of the video decoding device and the still image encoding/decoding device will be omitted since they are similar to this. Input signal from camera (6)
is converted into input data (7) in the input section (5),
One frame of the image is written into the frame memory M1 through the encoding control unit (1). In frame memory M2,
The current image frame data written one time before is stored and is in a read state.

フレームメモリM4には、フレームメモリM2の現画像
フレームの1つ前の前画像フレーム復号データが記憶さ
れていて読出状態となっている。
The frame memory M4 stores the decoded data of the previous image frame immediately before the current image frame of the frame memory M2, and is in a read state.

フレームメモリM4に記憶された前画像のフレームデー
タとフレームメモリM2の記憶された現画像フレームデ
ータとは、プロセッサ(2)が1噌御信号(10)を発
して符号化制御部(1)を通してアクセスされ、さらに
該データは該プロセッサ(2)によって符号化され、符
号化されたデータが伝送部(4)に出力される。伝送部
(4)では1画像フレーム分のデータが並び替えられ回
線(11)に出力される。
The frame data of the previous image stored in the frame memory M4 and the current image frame data stored in the frame memory M2 are controlled by the processor (2) by issuing a single control signal (10) through the encoding control unit (1). The accessed data is further encoded by the processor (2) and the encoded data is output to the transmission section (4). In the transmission section (4), data for one image frame is rearranged and output to the line (11).

また、プロセッサ(2)においては、符号化が終了した
データは、復号化が行われ、符号化制御部(1)を通し
てフレームメモリM3に復号データとして書込まれる。
Furthermore, in the processor (2), the encoded data is decoded and written as decoded data into the frame memory M3 through the encoding control unit (1).

次の画像フレームの符号化については、上記のフレーム
メモリM1とフレームメモリM2が入れ替えられ、フレ
ームメモリM3とフレームメモリM4が入れ替えられる
ことで、動画の符号化処理が続けて行われる。
Regarding the encoding of the next image frame, the frame memory M1 and frame memory M2 are exchanged, and the frame memory M3 and frame memory M4 are exchanged, so that the encoding process of the moving image is continuously performed.

第2図は、1画像フレームの分割を示した図である。1
画像フレームは、例えば、縦、横16×16画素を単位
としたブロックに分割され、各ブロック毎に、現画像フ
レームのブロックが前画像フレームのどの位置に近いか
をみつける動き補償処理、前画像フレームとの差分をと
るDPCM(差分パルス符号変調)処理、差分信号のD
CT(離散コサイン変換)処理、ベクトル量子化処理、
局部復号処理、フィルター処理などの演算により符号化
が行われる。ここで、例えば図のように1画像フレーム
は3ブロツクライン毎に1個のフレームメモリに割当て
られ、さらに、各フレームメモリ毎にn個の分割メモリ
単位(Mi、1〜Mi。
FIG. 2 is a diagram showing the division of one image frame. 1
An image frame is divided into blocks of, for example, 16 x 16 pixels vertically and horizontally, and for each block, motion compensation processing is performed to find out which position of the previous image frame the block of the current image frame is close to, and the previous image is processed. DPCM (differential pulse code modulation) processing that takes the difference from the frame, D of the difference signal
CT (discrete cosine transform) processing, vector quantization processing,
Encoding is performed by calculations such as local decoding processing and filter processing. Here, for example, as shown in the figure, one image frame is allocated to one frame memory every three block lines, and further, n divided memory units (Mi, 1 to Mi) are allocated to each frame memory.

01以下の説明においてL−1,2,3,4とする)が
構成され、プロセッサ(2)m個(P、  1〜Pm)
で並列処理が行われる(ここで、n>mとする)。それ
ぞれの分割メモリ単位は、汎用のRAMであればポート
が1つであり、プロセッサ(2)1個だけがアクセスを
行えるので、n>mとすることで、並列処理を行うこと
ができる(2ポ一トRAMを用いるときは、2n>mと
する)。
01 (referred to as L-1, 2, 3, 4 in the following explanation) is configured, and m processors (2) (P, 1 to Pm) are configured.
Parallel processing is performed in (here, n>m). Each divided memory unit has one port if it is a general-purpose RAM, and can be accessed by only one processor (2), so by setting n>m, parallel processing can be performed (2 When using point RAM, 2n>m).

プロセッサのうちの1個、P、  1は、符号化の他に
、他のプロセッサ(2)と分割メモリ単位との対応を制
御する。次にこの制御方法を述べる。
One of the processors, P,1, besides encoding, controls the correspondence between the other processors (2) and the divided memory units. Next, this control method will be described.

上記の符号化は、各分割メモリ単位の左上の第1ブロツ
クから順に行い、3ブロツクラインの全てのブロックを
符号化することにより終了となる。
The above encoding is performed sequentially from the first block at the top left of each divided memory unit, and ends when all blocks of three block lines are encoded.

符号化の開始時には、プロセッサP、  1はプロセッ
サP、2とメモリ単位Mi、1、P、3とML。
At the start of encoding, processor P,1 has processor P,2 and memory units Mi,1, P,3 and ML.

2、・・・、P、mとML、m−1さらに、自分自身P
、  1とML、mをそれぞれアクセスできるようにす
る。次にそれぞれのプロセッサは、各分割メモリ単位の
左上の第1ブロツクを符号化する。さらに第1ブロツク
を終了したプロセッサ(2)は、プロセッサP、  1
に割込を与える。プロセッサP。
2, ..., P, m and ML, m-1, and themselves P
, 1 and ML, m can be accessed respectively. Each processor then encodes the first block at the top left of each divided memory unit. Further, the processor (2) that has completed the first block is the processor P, 1
give an interrupt. Processor P.

1は割込を受けると符号化を中断し、終了しているプロ
セッサに対し、その時点でアクセスされていないメモリ
で、最も符号化の遅れている分割メモリ単位を指示し、
その分割メモリ単位の次のブロックの処理を行わせる。
1 interrupts encoding when an interrupt is received, and instructs the processor that is terminating the divided memory unit that is least accessed in encoding at that time,
The next block of the divided memory unit is processed.

プロセッサP、1はこの割込処理が終了した後にもとの
符号化の続きを行う。プロセッサP、1は、これらの状
態を別のメモリに格納し、いつでもアクセスできるよう
にする。nをmに比べて大きくとると、各分割メモリ単
位ごとの処理が均等化され、1画像全体の符号化として
の効率が上がる。
After this interrupt processing is completed, the processor P,1 continues the original encoding. The processor,P,1,stores these states in a separate memory and makes them,accessible at any time. When n is set larger than m, the processing for each divided memory unit is equalized, and the efficiency of encoding one entire image increases.

符号化に動き補償がある場合、例えば、前画像フレーム
のあるブロックとその周囲8ブロツクからデータを読出
す必要がある場合には、分割メモリ単位ごとの、3ブロ
ツクラインの最上段のブロックを符号化中は、そのプロ
セッサ(2)が、そのブロックの属する分割メモリ単位
とその上の分割メモリ単位の両方のアゲセス権をもち、
他のプロセッサ(2)はその2つの分割メモリ単位をア
クセスできないように制御する。3ブロツクラインの最
下段のブロックの符号化のときも同様に下の分割メモリ
単位のアクセス権も、そのプロセッサ(2)のみがもつ
。この場合、n>2mであれば十分であるが、分割メモ
リ単位のアクセス権が重ならないように、最上段又は最
下段のブロックを中段のブロックよりも優先してアクセ
スされる。
When motion compensation is used in encoding, for example, when data needs to be read from a certain block of the previous image frame and its surrounding eight blocks, the topmost block of the three-block line in each divided memory unit is encoded. During processing, the processor (2) has access rights to both the divided memory unit to which the block belongs and the divided memory unit above it,
The other processor (2) controls the two divided memory units so that they cannot be accessed. Similarly, when encoding the lowest block of the three-block line, only the processor (2) has access rights to the lower divided memory unit. In this case, it is sufficient if n>2m, but the top or bottom block is accessed with priority over the middle block so that the access rights of the divided memory units do not overlap.

この方式では、プロセッサ(2)の個数、メモリの個数
、容量を可変にできる。例えば第2図に示す画像で分割
メモリ単位の個数n−8、プロセッサ(2)の個数m−
4で1秒間に30画像フレームの符号化能力があるとし
た場合、1秒間15画像フレームで十分なときにはプロ
セッサ(2)の個数m−2でもよいし、1秒間7.5画
像フレームでよい場合はプロセッサ(2)の個am−1
でよい。また、1秒間7.5画像フレームで、画面の面
積を4倍にしたいときは、各分割メモリ単位の容量を4
倍にし、プロセッサ(2)の個数m−4でよい。それぞ
れ場合において、同じ構成、動作で処理が行える。
In this method, the number of processors (2), the number of memories, and the capacity can be made variable. For example, in the image shown in Figure 2, the number of divided memory units is n-8, and the number of processors (2) is m-.
4 has the encoding capability of 30 image frames per second, if 15 image frames per second is sufficient, the number of processors (2) may be m-2, or if 7.5 image frames per second is sufficient. is the number of processors (2) am-1
That's fine. Also, if you want to quadruple the screen area with 7.5 image frames per second, increase the capacity of each divided memory unit by 4 times.
The number of processors (2) may be doubled to m-4. In each case, processing can be performed with the same configuration and operation.

第3図及び第4図は、符号化復号化制御部(1)の構成
図である。プロセッサP、  1〜P、 m (2)か
らのアドレス・ライトパルス、チップセレクト信号等の
制御信号(10)をそれぞれPA、1〜PA、m、入出
力データをPD、1〜PD、mとする。また、メモリ単
位M3.1〜M3.n及びメモリ単位M4.1〜M4.
nへの制御信号をA。
3 and 4 are configuration diagrams of the encoding/decoding control section (1). Control signals (10) such as address write pulses and chip select signals from processor P, 1 to P, m (2) are respectively designated as PA, 1 to PA, m, and input/output data are designated as PD, 1 to PD, m. do. Also, memory units M3.1 to M3. n and memory units M4.1 to M4.
A control signal to n.

1〜A、n入出力データをり、1〜D、nとすると、プ
ロセッサP、j(以下j−1〜mの値をとる)によって
分割メモリ単位M3.に、 M4.  k(以下に一1
〜nの値をとる)がアクセスされるために、セレクタS
、k(12)はPA、  jを選択し、また、双方向バ
ッファB、j、k (13)がON状態になり、PD、
jとり、  kを接続する。
1 to A, n input/output data is 1 to D, n, then processors P and j (hereinafter values of j-1 to m) divide memory units M3. In, M4. k (11 below)
~n) is accessed, the selector S
, k (12) selects PA, j, and the bidirectional buffer B, j, k (13) turns ON, and PD,
Take j and connect k.

これらの制御はプロセッサP、  1が行う。双方向バ
ッファB、j、にの方向は、メモリからの読出しのとき
は第2図の右から左、書込みのときは左から右であって
、これはプロセッサP、jによって制御される。符号化
データは、符号化が終了するとバッファBT、j (1
4)を通して伝送部(4)へ出力する。
These controls are performed by the processor P,1. The direction into the bidirectional buffer B,j, is from right to left in FIG. 2 when reading from the memory, and from left to right when writing from the memory, and is controlled by the processor P,j. The encoded data is stored in the buffer BT,j (1
4) and output to the transmission section (4).

分割メモリ単位M 1 、 1〜M 1 、  nとM
2.1〜M2.nへの制御信号をそれぞれl0IA、1
〜l0IA、n、102A、1〜l02A、nとし1.
データをそれぞれl0ID、1〜I 01 D。
Divided memory units M 1 , 1 to M 1 , n and M
2.1~M2. control signals to l0IA and 1, respectively.
~l0IA, n, 102A, 1 ~ l02A, n and 1.
The data are 10 ID, 1 to I 01 D, respectively.

n、l02D、1〜102D、nとすると、入力データ
(7)書込みのため、第4図のように制御信号A、1〜
A、 nと入力制御信号10Aをセレクタ(15)によ
り切替えて、どちらか一方が、101A、1〜l0IA
、n、もう一方が、102A、1=I02D、nとなる
。また入出力データD、1〜D、nと入力データl0D
(7)をそれに対応してバッファ(16)により切替え
る。
n, l02D, 1~102D, n, to write the input data (7), control signals A, 1~102D, as shown in FIG.
A, n and the input control signal 10A are switched by the selector (15), so that one of them is 101A, 1 to 10IA.
, n, and the other is 102A, 1=I02D, n. Also, input/output data D, 1 to D, n and input data l0D
(7) is switched by the buffer (16) accordingly.

例えば、分割メモリ単位M1.1〜nと入力データIO
D C?) 、M2.1〜nと入出力データD。
For example, divided memory units M1.1 to n and input data IO
DC? ), M2.1-n and input/output data D.

1〜D、  nを接続する場合は、バッファB、  a
とB、  dをONにする。逆に分割メモリ単位Ml。
When connecting 1 to D, n, buffer B, a
Turn on B and d. Conversely, the divided memory unit Ml.

1〜nとり、1〜D、n、M2.1〜nと入力データI
ODを接続する場合はバッファB、bとB。
1 to n, 1 to D, n, M2. 1 to n and input data I
When connecting OD, use buffer B, b and B.

CをONにする。Turn on C.

以上により、プロセッサP、jはメモリ単位M1、  
kまたはM2.にの読出側(現画像フレーム)及びメモ
リ単位M3.kSM4.k (前画像フレーム及び復号
書込み用画像フレーム)に対してアクセス可能となり、
画像の同一ブロックを同じプロセッサがアクセスするの
で、ブロック処理が可能となる。
From the above, processor P,j has memory unit M1,
k or M2. on the read side (current image frame) and memory unit M3. kSM4. It becomes possible to access k (previous image frame and image frame for decoding and writing),
Block processing is possible because the same processor accesses the same block of the image.

第3図、第4図に示す符号化制御部(1)は、プロセッ
サの個数mやメモリの分割数nをあらかじめ最大使用数
まで用意しておけば、メモリの個数を可変とし、用途に
よって拡張、縮小が行える。
The encoding control unit (1) shown in Figs. 3 and 4 can change the number of memories by preparing the number of processors (m) and the number of memory divisions (n) up to the maximum number in advance, and expand the number of memories depending on the purpose. , reduction can be performed.

また、符号化制御部(1)はLSI等にすれば、m%n
はかなり大きくできる。
Moreover, if the encoding control unit (1) is made of LSI etc., m%n
can be made quite large.

従って、この発明の実施例によれば、画像を符号化ない
しは復号化する制御部と、複数のメモリ単位から形成さ
れて前記制御部に個別に接続され、該接続は変更可能で
あって、画像フレームを記憶するための複数のフレーム
メモリと、これら複数のフレームメモリ内の各メモリ単
位のいずれにもアクセス可能であって、前記制御部に個
別に接続され、該接続は変更可能な複数のプロセッサと
を備える画像処理装置が構成される。
According to an embodiment of the invention, therefore, a control unit for encoding or decoding an image is formed from a plurality of memory units and individually connected to said control unit, said connection being changeable; a plurality of frame memories for storing frames; and a plurality of processors that are individually connected to the control unit, each of which is accessible to each memory unit within the plurality of frame memories, and the connection is changeable. An image processing device is configured.

[発明の効果] この発明は以上説明した通り、各フレームメモリを複数
のメモリ単位に分割し、それぞれの分割メモリを全ての
プロセッサがアクセスできる構成を有するため、プロセ
ッサの演算効率が良く、伝送フレーム数、伝送画素数等
に応じてプロセッサ及びメモリ単位の拡張及び縮小が簡
便にできる装置が得られる。
[Effects of the Invention] As explained above, this invention has a configuration in which each frame memory is divided into a plurality of memory units and each divided memory can be accessed by all processors, so that the calculation efficiency of the processor is high and the transmission frame A device can be obtained in which the processor and memory units can be easily expanded and reduced according to the number of pixels, the number of transmitted pixels, and the like.

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

第1図はこの発明の一実施例を示す画像処理装置の構成
ブロック図、第2図はこの発明による1画像フレームの
説明図、第3図はこの発明の制御部の部分的構成説明図
、第4図はこの発明による制御部の部分的構成説明図、
第5図は従来装置のマルチプロセッサ配列を示すブロッ
ク図、第6図(a)はメモリの領域分割を示す説明図、
第6図(b)は領域別有効画素分布説明図である。 図において、(1)は制御部、(2)はプロセッサ、(
3)はフレームメモリ、(4)は伝送部、(5)は入力
部、(6)は入力信号、(7)は入力データ、(8)は
入出カメモリ信号、(9)は符号化・復号化メモリ信号
、(lO)は制御信号、(11)は回線、(12)はセ
レ2り、(13)は双方向バッファ、(14)はバッフ
ァ、(15)はセレクタ、(16)はバッファ、(17
)はデータ転送制御器、(18)は分配データ、(19
)は処理済データである。 なお、図中、同一符号は同一、又は相当部分を示す。 代理人 弁理士 大 岩 増 雄 (外 2名) 画面横方向画素 実施例のブロック図 第1図 実施例の画像フレームの説明図 第2図 14:バラフチ 実施例の制御部の構成図 19: 処理済データ 従来のマルチプロセッサ配列 第5 図 手 続 補 正 書 (自発) 平成 年 月   8 2、発明の名称 画像処理装置 (a) メモリ領域分割 3、補正をする者 代表者 志 岐 守 哉 4、代 理 人 領域 (b)領域別有効画素分布 第6 図 5、補正の対象 明細書の発明の詳細な説明及び図面の簡単な説明の欄。 6、補正の内容 以 上
FIG. 1 is a configuration block diagram of an image processing device showing an embodiment of the present invention, FIG. 2 is an explanatory diagram of one image frame according to the present invention, and FIG. 3 is a partial configuration explanatory diagram of a control section of the present invention. FIG. 4 is a partial configuration explanatory diagram of the control section according to the present invention;
FIG. 5 is a block diagram showing a multiprocessor arrangement of a conventional device, FIG. 6(a) is an explanatory diagram showing memory area division,
FIG. 6(b) is an explanatory diagram of effective pixel distribution by region. In the figure, (1) is a control unit, (2) is a processor, (
3) is frame memory, (4) is transmission section, (5) is input section, (6) is input signal, (7) is input data, (8) is input/output memory signal, (9) is encoding/decoding (lO) is a control signal, (11) is a line, (12) is a selector, (13) is a bidirectional buffer, (14) is a buffer, (15) is a selector, (16) is a buffer , (17
) is the data transfer controller, (18) is the distribution data, (19
) is processed data. In addition, in the figures, the same reference numerals indicate the same or equivalent parts. Agent: Patent Attorney Masuo Oiwa (2 others) Block diagram of screen horizontal pixel embodiment Figure 1 Explanatory diagram of image frame of embodiment Figure 2 14: Configuration diagram of control unit of barafuchi embodiment 19: Processing Completed data Conventional multiprocessor arrangement Figure 5 Procedural amendment (voluntary) 8/2018 2. Name of the invention Image processing device (a) Memory area division 3. Person making the amendment Representative Moriya Shiki 4. Agent area (b) Effective pixel distribution by area 6 FIG. 5: Column for detailed description of the invention and brief description of drawings in the specification to be corrected. 6. Details of amendments and above

Claims (1)

【特許請求の範囲】[Claims] 画像の符号化及び復号化を制御する制御部と、複数のメ
モリ単位から構成され、前記制御部に個別に接続され、
前記接続は変更可能であって、画像フレームデータを記
憶する複数のフレームメモリと、これら複数のフレーム
メモリ内の各メモリ単位のいずれにもアクセス可能であ
って、前記制御部に個別に接続され、前記接続は変更可
能である複数のプロセッサとを備えることを特徴とする
画像処理装置。
It is composed of a control unit that controls image encoding and decoding, and a plurality of memory units, each of which is individually connected to the control unit,
The connection is changeable and can access any of a plurality of frame memories storing image frame data and each memory unit within the plurality of frame memories, and is individually connected to the control unit, An image processing apparatus comprising: a plurality of processors in which the connection is changeable.
JP1086002A 1989-04-04 1989-04-04 Picture processor Pending JPH02264370A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1086002A JPH02264370A (en) 1989-04-04 1989-04-04 Picture processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1086002A JPH02264370A (en) 1989-04-04 1989-04-04 Picture processor

Publications (1)

Publication Number Publication Date
JPH02264370A true JPH02264370A (en) 1990-10-29

Family

ID=13874463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1086002A Pending JPH02264370A (en) 1989-04-04 1989-04-04 Picture processor

Country Status (1)

Country Link
JP (1) JPH02264370A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586246A (en) * 1993-12-28 1996-12-17 Matsushita Electric Industrial Co., Ltd. Image synthesis apparatus
JP2012529779A (en) * 2009-06-09 2012-11-22 トムソン ライセンシング Decoding device, decoding method, and editing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586246A (en) * 1993-12-28 1996-12-17 Matsushita Electric Industrial Co., Ltd. Image synthesis apparatus
JP2012529779A (en) * 2009-06-09 2012-11-22 トムソン ライセンシング Decoding device, decoding method, and editing device

Similar Documents

Publication Publication Date Title
DE69431953T2 (en) COPROCESSOR FOR MOTION ASSESSMENT
US6124866A (en) Multiprocessor system with unit processors assigned a plurality of non-contiguous regions
US5237686A (en) Multiprocessor type time varying image encoding system and image processor with memory bus control table for arbitration priority
DE69913500T2 (en) Multi-processor arrangement with shared memory access under priority control
USRE48845E1 (en) Video decoding system supporting multiple standards
EP0925687B1 (en) Compression and decompression scheme performed on shared workstation memory by media coprocessor
US6125432A (en) Image process apparatus having a storage device with a plurality of banks storing pixel data, and capable of precharging one bank while writing to another bank
WO1994026066A1 (en) Video interface unit
JPH0799659A (en) Non-consumable motion estimation method
KR100596982B1 (en) Bus access method for system-on-chip systems and system-on-chip systems with dual-layer bus structures, dual-layer bus structures
JP5378344B2 (en) System for video processing
JPH11225334A (en) Accelerator for calculating variance of MPEG-2 image decoder
KR101160640B1 (en) Data processing system and data processing method
JP2836902B2 (en) Multiprocessor video coding apparatus and bus control method
JPH07240844A (en) Image data processing device and image data processing method
KR100818034B1 (en) Data transmission method, circuit device and data transmission device
JPH06189298A (en) Video decoding system
JPWO1999067742A1 (en) Image Processing Device
JPWO2000043868A1 (en) Data processing device and computing unit
EP1351512A2 (en) Video decoding system supporting multiple standards
JP2008172410A (en) IMAGING DEVICE, IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, PROGRAM FOR IMAGE PROCESSING METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR IMAGE PROCESSING METHOD
US6996185B2 (en) Image signal decoding apparatus
KR101419378B1 (en) System for Video Processing
JPH03177961A (en) Multiprocessor controller
JP2005182499A (en) Parallel processing unit