JP3510433B2 - Image processing device - Google Patents
Image processing deviceInfo
- Publication number
- JP3510433B2 JP3510433B2 JP31525796A JP31525796A JP3510433B2 JP 3510433 B2 JP3510433 B2 JP 3510433B2 JP 31525796 A JP31525796 A JP 31525796A JP 31525796 A JP31525796 A JP 31525796A JP 3510433 B2 JP3510433 B2 JP 3510433B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- nth
- image
- decoding
- image information
- 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 - Fee Related
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、MPEG2(Movi
ng Picture Experts Group 2)等に準拠する大規模な動
画像情報を高速に動き補償して復号する画像処理装置に
関する。TECHNICAL FIELD The present invention relates to MPEG2 (Movi
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing device that complies with ng Picture Experts Group 2) or the like and that performs high-speed motion compensation and decoding of large-scale moving image information.
【0002】[0002]
【従来の技術】MPEG2に代表される動画像情報のデ
ィジタル圧縮処理技術の要素技術として、圧縮された動
画像情報を復号する際に、画像の動き(移動)をベクト
ル量で記述した所謂「動きベクトル」に従って、或る時
間位置の画面(フレーム)の画像情報から別の時間位置
の画面の画像情報を構築する技術があり、所謂「動き補
償」と呼ばれている。2. Description of the Related Art As an elemental technology of digital compression processing technology for moving image information represented by MPEG2, when decoding compressed moving image information, a so-called "motion" is described in which a motion (movement) of an image is described by a vector amount. There is a technology for constructing image information of a screen (frame) at a certain time position from image information of a screen at another time position in accordance with a "vector", which is called so-called "motion compensation".
【0003】このように、復号する際に動き補償を行う
ことを前提として圧縮された動画像情報を復号するため
の映像デコーダとして、図6にその構成を示すような画
像処理装置が知られている。即ち、同図に示す画像処理
装置は、MPEG2に準拠して圧縮された画像情報を動
き補償して復号するもので、圧縮された画像情報を復号
するためのMPEG2デコーダ3と、該デコーダ3によ
り復号された画像情報を一時的に記憶しておくためのダ
イナミックRAM(Dynamic Random Access Memory)等か
らなるメモリ5とから構成される。なお、MPEG2デ
コーダ3は、例えばスタンダードセル等の手法を用いて
LSI(Large Scale Integrated circuit) チップ等と
して具現化される。As described above, as a video decoder for decoding moving image information compressed on the premise that motion compensation is performed at the time of decoding, an image processing apparatus having a configuration shown in FIG. 6 is known. There is. That is, the image processing apparatus shown in the figure is for performing motion compensation and decoding of image information compressed in accordance with MPEG2. The MPEG2 decoder 3 for decoding the compressed image information and the decoder 3 The memory 5 includes a dynamic RAM (Dynamic Random Access Memory) or the like for temporarily storing the decoded image information. The MPEG2 decoder 3 is embodied as an LSI (Large Scale Integrated circuit) chip or the like by using a method such as a standard cell.
【0004】このように構成された従来の画像処理装置
では、MPEG2デコーダ3により復号した或る時間位
置の画面の画像情報を一旦メモリ5に記憶しておく。そ
して、別の時間位置の画面における或る局所領域の画像
はメモリ5に記録された或る時間位置の画面における或
る局所領域の画像が移動してきたものと考え、この局所
領域の画像の移動方向及び移動量を表す動きベクトルに
従って、メモリ5に記憶された画像情報を読み出して動
き補償を行い、別の時間位置の画面の画像情報を構築す
る。この動き補償は、上述の「或る局所領域」を単位と
して画面全体にわたって順次行われるが、以下の説明に
おいては、動き補償を行う上での画面上の処理単位であ
る「局所領域」を「画像ブロック」と記すこととする。In the conventional image processing apparatus thus configured, the image information of the screen at a certain time position decoded by the MPEG2 decoder 3 is temporarily stored in the memory 5. The image of a certain local area on the screen at another time position is considered to be the image of a certain local area on the screen at a certain time position recorded in the memory 5, and the image of this local area is moved. The image information stored in the memory 5 is read out according to the motion vector indicating the direction and the movement amount to perform motion compensation, and the image information of the screen at another time position is constructed. This motion compensation is sequentially performed over the entire screen in units of the above-mentioned "certain local area", but in the following description, "local area" which is a processing unit on the screen for performing motion compensation is referred to as "local area". Image block ".
【0005】[0005]
【発明が解決しようとする課題】ところで、一般に、M
PEG2等が対象とする動画像情報のデータ量は、JP
EG等が対象とする静止画像情報に比較して規模が大き
なものとなる。この上、画面のサイズが大きくなり、し
かも1秒間の画像のコマ数が増えると、そのデータ量は
著しく増加し、図6に示す従来の装置を構成するMPE
G2デコーダ3やメモリ5が処理すべきデータ量が著し
く増えることとなる。By the way, in general, M
The data amount of moving image information targeted by PEG2, etc.
The scale is larger than the still image information targeted by the EG or the like. In addition, as the screen size increases and the number of frames of an image per second increases, the amount of data increases significantly, and the MPE that constitutes the conventional device shown in FIG. 6 is formed.
The amount of data to be processed by the G2 decoder 3 and the memory 5 will remarkably increase.
【0006】しかし、標準的なMPEGデコーダLSI
は、縦480画素、横720画素、1秒間あたり30フ
レーム程度の解像度を有するNTSC(National Televi
sionSystem Committee)方式などの画像情報を対象とし
た復号処理能力しかなく、このため、1個の標準的なM
PEGデコーダLSIのみでは、縦1080画素、横1
920画素、1秒間あたり30フレーム程度の解像度を
有するHDTV(HighDefinition TeleVision)方式など
の大規模な画像情報を復号することはできない。However, a standard MPEG decoder LSI
Is an NTSC (National Television) with a resolution of about 480 pixels vertically, 720 pixels horizontally, and 30 frames per second.
sionSystem Committee) method and so on for decoding image information only. Therefore, one standard M
With a PEG decoder LSI only, 1080 pixels vertically and 1 horizontally
It is not possible to decode large-scale image information such as HDTV (High Definition TeleVision) system having a resolution of 920 pixels and 30 frames per second.
【0007】そこで、HDTVクラスの大規模な画像情
報を、標準的なMPEGデコーダLSIを用いて復号し
ようとする場合、図7にその構成を例示すように、復号
処理を並列化した装置が考えられる。即ち、同図に示す
画像処理装置は、画面を画像領域A及びBの2つの領域
に分割し、これら画像領域A及びBに対応する画像情報
を処理する2系統のMPEG2デコーダ3a,3b及び
メモリ5a,5bを備え、これら画像領域A及びBに対
応する画像情報を並列処理して復号した後、それぞれの
MPEG2デコーダ3a,3bにより復号して得られた
画像情報を結合器6aにより結合して、1画面分の復号
された画像情報を構成するものである。Therefore, when a large-scale image information of HDTV class is to be decoded by using a standard MPEG decoder LSI, a device having parallelized decoding processing is considered as shown in the configuration of FIG. To be That is, the image processing apparatus shown in the figure divides the screen into two areas, image areas A and B, and processes the image information corresponding to these image areas A and B by two systems of MPEG2 decoders 3a and 3b and a memory. 5a and 5b, the image information corresponding to these image areas A and B are processed in parallel and decoded, and then the image information obtained by decoding by the respective MPEG2 decoders 3a and 3b is combined by the combiner 6a. The decoded image information for one screen is configured.
【0008】ところが、MPEG2等では、前述のよう
に、動き補償を行う場合、動きベクトルに従ってメモリ
をアクセスして、必要とする画像ブロックの画像情報を
読み出すものとなっており、図7に示す装置の構成で
は、画像領域Aの画像情報の処理を受け持つデコーダ3
aは画像領域Bの画像情報を記憶するメモリ5bをアク
セスすることができない。従って、例えば画像領域Aに
属する或る画像ブロックについて動き補償するに際して
動きベクトルが画像領域Bの画像ブロックの画像情報を
参照するものである場合には、この動きベクトルが指定
する画像情報を参照して動き補償を行うことができず、
画像領域AとBとの境界付近での画像の動きが不自然な
ものとなる。However, in the MPEG2 or the like, as described above, when performing motion compensation, the memory is accessed according to the motion vector to read out the image information of the required image block, and the device shown in FIG. 7 is used. In the above configuration, the decoder 3 in charge of processing the image information of the image area A
A cannot access the memory 5b that stores the image information of the image area B. Therefore, for example, when the motion vector refers to the image information of the image block of the image region B when performing motion compensation for a certain image block belonging to the image region A, the image information specified by this motion vector is referred to. Motion compensation cannot be performed,
The movement of the image near the boundary between the image areas A and B becomes unnatural.
【0009】本発明は、このような問題に鑑みてなされ
たものであり、動画像情報を画面の複数の画像領域に対
応づけて分割して並列的に復号するに際し、画像領域の
境界付近で動き補償が不能となることがなく、画面全体
にわたって適切な動き補償を行うことができる画像処理
装置を提供することを課題とする。The present invention has been made in view of the above problem, and when moving image information is divided into a plurality of image areas on a screen and divided in parallel and decoded in parallel, the moving image information is displayed near the boundaries of the image areas. An object of the present invention is to provide an image processing device capable of performing appropriate motion compensation over the entire screen without making motion compensation impossible.
【0010】[0010]
【0011】[0011]
【課題を解決するための手段】本発明は、前記課題を解
決達成するため、以下の構成を有する。即ち、第1の発
明に係る画像処理装置は、画面を垂直方向に隣接する第
1番目から第N番目(Nは2以上の整数)までのN個の
画像領域に分割し、該画像領域を単位として前記画面の
画像情報を並列的に動き補償して復号する画像処理装置
であって、前記第1番目から第N番目の画像領域に対応
づけて、前記画像情報を第1から第Nの画像情報に分割
する情報分割手段と、前記第1から第Nの画像情報を第
1から第Nの復号情報にそれぞれ復号する第1から第N
の復号手段と、前記第1番目から第N番目の画像領域の
それぞれを前記垂直方向に隣接するように、かつ垂直方
向のサイズが少なくとも前記動き補償での動きベクトル
の垂直方向の取り得る最大値よりも大きく設定されたと
ころの2分割して得られる第1番目から第2N番目まで
の小画像領域に対応づけて、前記第1から第Nの復号情
報を第1から第2Nの参照情報に分割してそれぞれ記憶
する第1から第2Nの記憶手段と、前記第1から第Nの
復号情報を前記第1番目から第N番目の画像領域に対応
づけて結合する情報結合手段とを備え、前記第1から第
Nの復号手段は、前記第1から第Nの画像情報を前記第
1から第Nの復号情報にそれぞれ復号するに際し、該第
1から第Nの復号手段の第M(Mは1以上N以下の整
数)の復号手段が第2M−2から第2M+1の記憶手段
の何れかをアクセスして第2M−2から第2M+1の参
照情報を参照することにより、前記第1から第Nの相対
位置が一致する画像情報について並列的に動き補償を行
うことを特徴とする画像処理装置の構成を有する。[Means for Solving the Problems] The present invention has the following configuration in order to solve the problems described above. That is, the image processing apparatus according to the first invention divides the screen into N image areas from the 1st to the Nth (N is an integer of 2 or more) vertically adjacent to each other and divides the image area. An image processing apparatus that performs motion compensation of the image information of a screen in parallel as a unit and decodes the image information, and associates the image information with the first to Nth image areas in association with the first to Nth image areas. Information dividing means for dividing into image information, and first to Nth decoding means for decoding the first to Nth image information into first to Nth decoding information, respectively.
And the maximum size of the motion vector in the vertical direction which is at least the size in the vertical direction so that each of the first to Nth image areas is adjacent in the vertical direction. Corresponding to the first to the 2N-th small image areas obtained by dividing the image into two, which are set to be larger than the above, and the first to the N-th decoding information are used as the first to the 2N-th reference information. A first to a second N storage unit that stores the data in a divided manner, and an information combining unit that combines the first to Nth decoding information in association with the first to Nth image areas, The first to Nth decoding means decodes the first to Nth image information into the first to Nth decoding information, respectively. Is an integer between 1 and N inclusive) By accessing any of the storage means from M-2 to 2M + 1 and referring to the reference information from 2M-2 to 2M + 1, the image information in which the relative positions of the first to Nth coincide are parallel. The image processing apparatus has a configuration for performing motion compensation.
【0012】[0012]
【0013】[0013]
【0014】[0014]
【0015】[0015]
【0016】また、第2の発明に係る画像処理装置は、
画面を垂直方向に隣接する第1番目から第N番目(Nは
2以上の整数)までのN個の画像領域に分割し、該画像
領域を単位として前記画面の画像情報を並列的に動き補
償して復号する画像処理装置であって、前記画像情報を
輝度情報と色差情報とに分割する第1の情報分割手段
と、前記第1番目から第N番目の画像領域に対応づけ
て、前記第1の情報分割手段により分割された輝度情報
または色差情報を第1から第Nの画像情報に分割する第
2の情報分割手段と、前記第1から第Nの画像情報を第
1から第Nの復号情報にそれぞれ復号する第1から第N
の復号手段と、前記第1番目から第N番目の画像領域の
それぞれを前記垂直方向に隣接するように、かつ垂直方
向のサイズが少なくとも前記動き補償での動きベクトル
の垂直方向の取り得る最大値よりも大きく設定されたと
ころの2分割して得られる第1番目から第2N番目まで
の小画像領域に対応づけて、前記第1から第Nの復号情
報を第1から第2Nの参照情報に分割してそれぞれ記憶
する第1から第2Nの記憶手段と、前記第1から第Nの
復号情報を前記第1番目から第N番目の画像領域に対応
づけて結合する情報結合手段とを備え、前記第1から第
Nの復号手段は、前記第1から第Nの画像情報を前記第
1から第Nの復号情報にそれぞれ復号するに際し、該第
1から第Nの復号手段の第M(Mは1以上N以下の整
数)の復号手段が第2M−2から第2M+1の記憶手段
の何れかをアクセスして第2M−2から第2M+1の参
照情報を参照することにより、前記第1から第Nの相対
位置が一致する画像情報についてそれぞれ並列的に動き
補償を行うことを特徴とする画像処理装置の構成を有す
る。The image processing apparatus according to the second invention is
The screen is divided into N image areas from the 1st to the Nth (N is an integer of 2 or more) vertically adjacent to each other, and the image information of the screen is parallelly motion-compensated in units of the image areas. And an image processing apparatus for decoding the image information, the first information dividing unit dividing the image information into luminance information and color difference information, and the first to Nth image areas in association with each other. A second information dividing unit for dividing the luminance information or the color difference information divided by the first information dividing unit into first to Nth image information; and the first to Nth image information for the first to Nth image information. 1st to Nth decryption information respectively
And the maximum size of the motion vector in the vertical direction which is at least the size in the vertical direction so that each of the first to Nth image areas is adjacent in the vertical direction. Corresponding to the first to the 2N-th small image areas obtained by dividing the image into two, which are set to be larger than the above, and the first to the N-th decoding information are used as the first to the 2N-th reference information. A first to a second N storage unit that stores the data in a divided manner, and an information combining unit that combines the first to Nth decoding information in association with the first to Nth image areas, The first to Nth decoding means decodes the first to Nth image information into the first to Nth decoding information, respectively. Is an integer between 1 and N inclusive) By accessing any of the storage means from M-2 to 2M + 1 and referring to the reference information from 2M-2 to 2M + 1, the image information in which the relative positions of the first to Nth coincide are respectively parallel. The image processing apparatus is characterized in that motion compensation is performed in the image processing apparatus.
【0017】さらにまた、第3の発明に係る画像処理装
置は、画面を垂直方向に隣接する第1番目から第N番目
(Nは2以上の整数)までのN個の画像領域に分割し、
該画像領域を単位として前記画面の画像情報を並列的に
動き補償して復号する画像処理装置であって、前記画像
情報を色成分に基づいて分割する第1の情報分割手段
と、前記第1番目から第N番目の画像領域に対応づけ
て、前記第1の情報分割手段により分割された画像情報
を第1から第Nの画像情報に分割する第2の情報分割手
段と、前記第1から第Nの画像情報を第1から第Nの復
号情報にそれぞれ復号する第1から第Nの復号手段と、
前記第1番目から第N番目の画像領域のそれぞれを前記
垂直方向に隣接するように、かつ垂直方向のサイズが少
なくとも前記動き補償での動きベクトルの垂直方向の取
り得る最大値よりも大きく設定されたところの2分割し
て得られる第1番目から第2N番目までの小画像領域に
対応づけて、前記第1から第Nの復号情報を第1から第
2Nの参照情報に分割してそれぞれ記憶する第1から第
2Nの記憶手段と、前記第1から第Nの復号情報を前記
第1番目から第N番目の画像領域に対応づけて結合する
情報結合手段とを備え、前記第1から第Nの復号手段
は、前記第1から第Nの画像情報を前記第1から第Nの
復号情報にそれぞれ復号するに際し、該第1から第Nの
復号手段の第M(Mは1以上N以下の整数)の復号手段
が第2M−2から第2M+1の記憶手段の何れかをアク
セスして第2M−2から第2M+1の参照情報を参照す
ることにより、前記第1から第Nの相対位置が一致する
画像情報についてそれぞれ並列的に動き補償を行うこと
を特徴とする画像処理装置の構成を有する。Furthermore, the image processing apparatus according to the third invention divides the screen into N image regions from the first to the Nth (N is an integer of 2 or more) vertically adjacent to each other,
An image processing apparatus for parallelly motion-compensating and decoding image information of the screen in units of the image area, the first information dividing unit dividing the image information based on color components, and the first information dividing unit. Second information division means for dividing the image information divided by the first information division means into first to Nth image information in association with the first to Nth image areas; First to Nth decoding means for respectively decoding the Nth image information into the first to Nth decoding information,
Each of the first to Nth image areas is adjacent in the vertical direction, and the vertical size is at least the maximum value in the vertical direction of the motion vector in the motion compensation. Corresponding to the first to the 2N-th small image areas obtained by dividing the image into two, which are set to be larger than the above, and the first to the N-th decoding information are used as the first to the 2N-th reference information. A first to a second N storage unit that stores the data in a divided manner, and an information combining unit that combines the first to Nth decoding information in association with the first to Nth image areas, The first to Nth decoding means decodes the first to Nth image information into the first to Nth decoding information, respectively. Is an integer greater than or equal to 1 and less than or equal to N) is the second M-2. By accessing any of the 2M + 1th storage means and referring to the 2M-2nd to 2M + 1th reference information, motion compensation is performed in parallel for each of the image information whose first to Nth relative positions match. The image processing apparatus has a configuration for performing the operation.
【0018】[0018]
【0019】[0019]
【0020】[0020]
【0021】[0021]
【0022】以下、上記構成された本発明の作用につい
て述べる。即ち、第1の発明に係る画像処理装置によれ
ば、情報分割手段は、垂直方向に隣接するように分割さ
れた画面の第1番目から第N番目の各画像領域に対応づ
けて画像情報を分割し、第1番目から第N番目の復号手
段のそれぞれは、情報分割手段により分割された第1番
目から第N番目の各画像領域の画像情報を並列的に復号
して、第1から第2Nの記憶手段のそれぞれに与える。
ここで、第1から第2Nの記憶手段は、第1から第Nの
復号手段が復号した画像情報を、第1から第Nの画像領
域のそれぞれをさらに2分割して得られる第1番目から
第2N番目の小画像領域に対応づけて、第1から第2N
の参照情報としてそれぞれ記憶する。この結果、復号手
段により復号された1画像領域分の画像情報は、連続す
る奇数番と偶数番との1対の記憶手段に分割して記憶さ
れる。そして、第1番目から第N番目の各復号手段が情
報分割手段により分割された画像情報を復号する場合、
第M(Mは1以上N以下の整数)の復号手段は、第2M
−2から第2M+1の記憶手段の何れかをアクセスして
第2M−2から第2M+1の参照情報を参照することに
より、前記第1から第Nの画像情報について並列的に動
き補償を行う。情報結合手段は、第1及び第2の復号手
段により動き補償して復号された第1から第Nの復号情
報を結合して、画像情報を再構築する。The operation of the present invention thus constructed will be described below. That is, according to the image processing device of the first aspect of the present invention, the information dividing unit associates the image information with the first to Nth image areas of the vertically divided screen area. Each of the first to N-th decoding means that divides the image information of each of the first to N-th image areas divided by the information dividing means in parallel, It is given to each of the 2N storage means.
Here, the 1st to 2Nth storage means stores the image information decoded by the 1st to Nth decoding means from the first to the 2nd one obtained by further dividing each of the 1st to Nth image areas. Corresponding to the 2N-th small image area,
Are respectively stored as reference information. As a result, the image information for one image area decoded by the decoding means is divided and stored in a pair of consecutive odd-numbered and even-numbered storage means. When the first to N-th decoding means decode the image information divided by the information dividing means,
The Mth (M is an integer of 1 or more and N or less) decoding means is the 2nd Mth.
-2 to 2M + 1 storage means are accessed to refer to the 2M-2 to 2M + 1 reference information to perform motion compensation in parallel for the first to Nth image information. The information combining unit combines the first to Nth decoded information that has been motion-compensated and decoded by the first and second decoding units to reconstruct the image information.
【0023】[0023]
【0024】[0024]
【0025】[0025]
【0026】[0026]
【0027】さらにまた、第2の発明に係る画像処理装
置によれば、第1の情報分割手段は画像情報を輝度情報
と色差情報とに分割し、第2の情報分割手段は、垂直方
向に隣接するように分割された画面の第1番目から第N
番目の画像領域に対応づけて第1の情報分割手段により
分割された輝度情報または色差情報を第1から第Nの画
像情報にさらに分割する。第1から第Nの復号手段のそ
れぞれは、第1及び第2の情報分割手段により分割され
た第1から第Nの画像情報を並列的に復号し、独立にア
クセス可能な第1から第2Nの記憶手段に分割して記憶
する。即ち、第1から第2Nの記憶手段は、第1から第
Nの復号手段が復号した画像情報を、第1から第Nの画
像領域のそれぞれをさらに2分割して得られる第1番目
から第2N番目の小画像領域に対応づけて、第1から第
2Nの参照情報としてそれぞれ記憶する。従って、復号
手段により復号された1画像領域分の画像情報は、連続
する奇数番と偶数番との1対の記憶手段に分割して記憶
される。そして、第1から第Nの各復号手段が第1及び
第2の情報分割手段により分割された第1から第Nの画
像情報を復号する場合、第M(Mは1以上N以下の整
数)の復号手段は、第2M−2から第2M+1の記憶手
段の何れかをアクセスして第2M−2から第2M+1の
参照情報を参照することにより、前記第1から第Nの画
像情報について並列的に動き補償を行う。情報結合手段
は、第1及び第2の復号手段により動き補償して復号さ
れた第1から第Nの復号情報を結合して、画像情報を再
構築する。このように、1画像領域分の画像情報は奇数
番と偶数番の1対の記憶手段に分割して記憶されるの
で、各復号手段は、記憶手段を単位としてアクセスする
ことにより、「或る画像領域」を動き補償するにあたっ
て、動きベクトルが「別の画像領域」にまたがっていた
としても、「別の画像領域」での復号動作に干渉を与え
ることなく、この動きベクトルに従って記憶手段をアク
セスして「或る画像領域」の動き補償を行うことができ
る。Still further, according to the image processing apparatus of the second invention, the first information dividing means divides the image information into luminance information and color difference information, and the second information dividing means extends in the vertical direction. The first to Nth screens divided so that they are adjacent to each other
The luminance information or the color difference information divided by the first information dividing means in association with the th image area is further divided into the first to Nth image information. Each of the first to Nth decoding means parallelly decodes the first to Nth image information divided by the first and second information dividing means, and independently accessible first to second Nth. The storage means is divided and stored. That is, the 1st to 2Nth storage means stores the image information decoded by the 1st to Nth decoding means into the 1st to 1st image areas obtained by further dividing each of the 1st to Nth image areas. The first to second Nth reference information is stored in association with the 2Nth small image area. Therefore, the image information for one image area decoded by the decoding means is divided and stored in a pair of consecutive odd-numbered and even-numbered storage means. When each of the first to Nth decoding means decodes the first to Nth image information divided by the first and second information dividing means, the Mth (M is an integer of 1 or more and N or less) Of the second to (M-2) th to (2M + 1) th storage means to refer to the second to (M-2) th to the (2M + 1) th reference information to parallelize the first to Nth image information. Motion compensation. The information combining unit combines the first to Nth decoded information that has been motion-compensated and decoded by the first and second decoding units to reconstruct the image information. In this way, the image information for one image area is divided and stored in a pair of odd-numbered and even-numbered storage means, so that each decoding means accesses the storage means as a unit. In motion compensation of the “image area”, even if the motion vector extends over the “different image area”, the storage means is accessed according to this motion vector without interfering with the decoding operation in the “different image area”. Then, the motion compensation of the “certain image area” can be performed.
【0028】さらにまた、第3の発明に係る画像処理装
置によれば、第1の情報分割手段は画像情報を色成分に
基づいて分割し、第2の情報分割手段は、垂直方向に隣
接するように分割された画面の第1番目から第N番目の
画像領域に対応づけて第1の情報分割手段により分割さ
れた画像情報を第1から第Nの画像情報にさらに分割す
る。第1から第Nの復号手段のそれぞれは、第1及び第
2の情報分割手段により分割された第1から第Nの画像
情報を並列的に復号し、独立にアクセス可能な第1から
第2Nの記憶手段に分割して記憶する。即ち、第1から
第2Nの記憶手段は、第1から第Nの復号手段が復号し
た画像情報を、第1から第Nの画像領域のそれぞれをさ
らに2分割して得られる第1番目から第2N番目の小画
像領域に対応づけて、第1から第2Nの参照情報として
それぞれ記憶する。従って、復号手段により復号された
1画像領域分の画像情報は、連続する奇数番と偶数番と
の1対の記憶手段に分割して記憶される。そして、第1
から第Nの各復号手段が第1及び第2の情報分割手段に
より分割された第1から第Nの画像情報を復号する場
合、第M(Mは1以上N以下の整数)の復号手段は、第
2M−2から第2M+1の記憶手段の何れかをアクセス
して第2M−2から第2M+1の参照情報を参照するこ
とにより、前記第1から第Nの画像情報について並列的
に動き補償を行う。情報結合手段は、第1及び第2の復
号手段により動き補償して復号された第1から第Nの復
号情報を結合して、画像情報を再構築する。このよう
に、1画像領域分の画像情報は奇数番と偶数番の1対の
記憶手段に分割して記憶されるので、各復号手段は、記
憶手段を単位としてアクセスすることにより、「或る画
像領域」を動き補償するにあたって、動きベクトルが
「別の画像領域」にまたがっていたとしても、「別の画
像領域」での復号動作に干渉を与えることなく、この動
きベクトルに従って記憶手段をアクセスして「或る画像
領域」の動き補償を行うことができる。Furthermore, according to the image processing apparatus of the third invention, the first information dividing means divides the image information based on the color components, and the second information dividing means are vertically adjacent to each other. The image information divided by the first information dividing means is further divided into the first to Nth image information in association with the first to Nth image areas of the divided screen. Each of the first to Nth decoding means parallelly decodes the first to Nth image information divided by the first and second information dividing means, and independently accessible first to second Nth. The storage means is divided and stored. That is, the 1st to 2Nth storage means stores the image information decoded by the 1st to Nth decoding means into the 1st to 1st image areas obtained by further dividing each of the 1st to Nth image areas. The first to second Nth reference information is stored in association with the 2Nth small image area. Therefore, the image information for one image area decoded by the decoding means is divided and stored in a pair of consecutive odd-numbered and even-numbered storage means. And the first
When each of the Nth to Nth decoding means decodes the first to Nth image information divided by the first and second information dividing means, the Mth (M is an integer of 1 or more and N or less) decoding means , 2M-2 to 2M + 1 storage units are accessed to refer to the 2M-2 to 2M + 1 reference information to perform motion compensation in parallel for the 1st to Nth image information. To do. The information combining unit combines the first to Nth decoded information that has been motion-compensated and decoded by the first and second decoding units to reconstruct the image information. In this way, the image information for one image area is divided and stored in a pair of odd-numbered and even-numbered storage means, so that each decoding means accesses the storage means as a unit. In motion compensation of the “image area”, even if the motion vector extends over the “different image area”, the storage means is accessed according to this motion vector without interfering with the decoding operation in the “different image area”. Then, the motion compensation of the “certain image area” can be performed.
【0029】[0029]
【0030】[0030]
【0031】[0031]
【0032】[0032]
【発明の実施の形態】以下、図1から図5を参照しなが
ら、本発明の実施の形態に係る画像処理装置について詳
細に説明する。ここで、図1は、第1の実施の形態に係
る画像処理装置の構成を表すブロック図、図2は第1の
実施形態に係る画像処理装置の動き補償の動作を説明す
るための説明図、図3は図1に示す第1の実施形態の装
置の構成において画面の分割数を3分割に拡張した場合
のブロック図、図4は第2の実施の形態に係る画像処理
装置の構成を表すブロック図、図5は図4に示す第2の
実施形態に係る装置の構成において輝度情報に関して画
面を2分割した場合のブロック図である。なお、各図に
おいて、同一要素または相当する要素には同一符号を付
す。DETAILED DESCRIPTION OF THE INVENTION An image processing apparatus according to an embodiment of the present invention will be described in detail below with reference to FIGS. Here, FIG. 1 is a block diagram showing the configuration of the image processing apparatus according to the first embodiment, and FIG. 2 is an explanatory diagram for explaining the motion compensation operation of the image processing apparatus according to the first embodiment. 3 is a block diagram when the number of screen divisions is expanded to three in the configuration of the apparatus of the first embodiment shown in FIG. 1, and FIG. 4 shows the configuration of the image processing apparatus according to the second embodiment. FIG. 5 is a block diagram shown in FIG. 5, and FIG. 5 is a block diagram when the screen is divided into two with respect to the luminance information in the configuration of the device according to the second embodiment shown in FIG. In each figure, the same elements or corresponding elements are designated by the same reference numerals.
【0033】(第1の実施の形態について)先ず、図1
から図3を用いて、本発明の第1の実施形態に係る画像
処理装置について説明する。本実施形態の画像処理装置
は、画面を分割して得られる各画像領域に対応する画像
情報を複数のデコーダが参照可能に構成され、各デコー
ダが動き補償を行うに際して、そのデコーダが動き補償
の対象とする画像領域以外の画像領域の画像情報を動き
ベクトルに従って参照することが可能なように構成され
る。これにより、画像領域境界付近において、動きベク
トルに従った動き補償を可能とするものである。(Regarding the First Embodiment) First, referring to FIG.
The image processing apparatus according to the first embodiment of the present invention will be described with reference to FIGS. The image processing apparatus according to the present embodiment is configured such that a plurality of decoders can refer to image information corresponding to each image area obtained by dividing a screen. When each decoder performs motion compensation, the decoder performs motion compensation. The image information of the image area other than the target image area can be referred to according to the motion vector. This enables motion compensation in accordance with the motion vector near the boundary of the image area.
【0034】即ち、図1に示す本実施形態の画像処理装
置は、後述する図2に示すように、画面を上下2分割し
て得られる画像領域RA及びRBに対応するそれぞれの
画像情報を並列処理するものであって、圧縮された画像
情報のビットストリームを、その画面上の位置を検出し
て上下2つの画像領域RA及びRBに対応づけて分割
(スライス)するスライス検出器1(情報分割手段の前
段)と、該スライス検出器1により分割された上下の画
像領域RA及びRBのそれぞれに対応する画像情報を後
述のデコーダ3A及び3Bの動作タイミングに合うよう
に時間調整してそれぞれ出力するFIFO(First-In Fi
rst-Out)からなるバッファ2A及び2B(情報分割手段
の後段)と、該バッファ2A及び2Bにより時間調整さ
れた上下の画像領域RA及びRBに対応する画像情報の
それぞれを動き補償して復号するデコーダ3A及び3B
(複数の復号手段)と、該デコーダ3Aまたは3Bの何
れかを選択して後述のメモリ5A−2に接続するセレク
タ4A−2(復号手段の一部)と、前記デコーダ3Aま
たは3Bの何れかを選択して後述のメモリ5B−1に接
続するセレクタ4B−1(復号手段の一部)と、前記デ
コーダ3Aが復号した画像情報を動き補償の際の参照情
報として記憶する記憶部5A(複数の記憶手段の一部)
と、前記デコーダ3Bが復号した画像情報を記憶する記
憶部5B(複数の記憶手段の一部)と、前記デコーダ3
A及び3Bにより動き補償して復号された上下の画像領
域RA及びRBに対応する画像情報を結合して一画面分
の画像情報を構成する結合器6(情報結合手段)とを備
えて構成される。That is, the image processing apparatus of the present embodiment shown in FIG. 1 parallelizes respective image information corresponding to image areas RA and RB obtained by vertically dividing the screen into two, as shown in FIG. 2 described later. A slice detector 1 (information division) for processing a bit stream of compressed image information, which detects a position on the screen and divides (slices) it in association with two upper and lower image areas RA and RB. And the image information corresponding to each of the upper and lower image areas RA and RB divided by the slice detector 1 are time-adjusted to match the operation timings of decoders 3A and 3B described later, and are output. FIFO (First-In Fi
(rst-Out) buffers 2A and 2B (the latter stage of the information dividing means) and the image information corresponding to the upper and lower image areas RA and RB time-adjusted by the buffers 2A and 2B are motion-compensated and decoded. Decoders 3A and 3B
(A plurality of decoding means), a selector 4A-2 (a part of the decoding means) for selecting one of the decoders 3A or 3B and connecting it to a memory 5A-2 described later, and either the decoder 3A or 3B. Selector 4B-1 (a part of the decoding means) that is connected to a memory 5B-1 to be described later, and a storage unit 5A (a plurality of units that stores the image information decoded by the decoder 3A as reference information for motion compensation). Part of the storage means)
A storage unit 5B (a part of a plurality of storage units) for storing the image information decoded by the decoder 3B, and the decoder 3
A combiner 6 (information combining means) configured to combine image information corresponding to the upper and lower image areas RA and RB decoded by motion compensation by A and 3B to form image information for one screen. It
【0035】また、記憶部5A及び5Bのそれぞれは、
独立にアクセス可能なメモリ5A−1,5A−2(複数
のメモリ空間)及びメモリ5B−1,5B−2(複数の
メモリ空間)を有して構成される。このうち、メモリ5
A−2及び5B−1は、それぞれセレクタ4A−2及び
4B−1を介してデコーダ3Aまたは3Bの何れかに選
択的に接続される。逆に言うと、メモリ5A−2及び5
B−1は、デコーダ3A及び3Bの何れからも選択的に
アクセス可能に構成されている。なお、メモリ5A−1
及び5B−2は、それぞれデコーダ3A及び3Bによっ
てのみ直接的にアクセスが可能となっている。Further, each of the storage units 5A and 5B is
It is configured to include independently accessible memories 5A-1 and 5A-2 (plurality of memory spaces) and memories 5B-1 and 5B-2 (plurality of memory spaces). Of these, memory 5
A-2 and 5B-1 are selectively connected to either decoder 3A or 3B via selectors 4A-2 and 4B-1, respectively. Conversely, memories 5A-2 and 5
B-1 is configured to be selectively accessible from both the decoders 3A and 3B. In addition, the memory 5A-1
And 5B-2 can be directly accessed only by the decoders 3A and 3B, respectively.
【0036】ここで、記憶部5A及び5Bが動き補償の
際の参照情報として記憶する画像情報と画面の各画像領
域との対応関係について説明しておく。図2に各メモリ
に記憶される画像情報と画面(画像領域)との対応関係
を示すように、記憶部5A及び5Bは、例えば画面を垂
直方向(上下)に隣接するように2分割して得られる画
像領域RA及びRBに対応する画像情報をデコーダ3A
及び3Bからそれぞれ入力して参照情報として記憶す
る。Here, the correspondence relationship between the image information stored in the storage units 5A and 5B as reference information at the time of motion compensation and each image area of the screen will be described. As shown in FIG. 2 showing the correspondence between the image information stored in each memory and the screen (image area), the storage units 5A and 5B divide the screen into, for example, two parts vertically adjacent to each other (up and down). The decoder 3A outputs the image information corresponding to the obtained image areas RA and RB.
And 3B, respectively, and stored as reference information.
【0037】この記憶部5Aを構成するメモリ5A−1
及び5A−2は、画像領域RAをさらに垂直方向に隣接
するように2分割して得られる小領域RA1及びRA2
(小画像領域)に対応づけて、デコーダ3Aから入力す
る画像領域RAの画像情報を分割して記憶し、同様に、
記憶部5Bを構成するメモリ5B−1及び5B−2は、
画像領域RBを2分割して得られる小領域RB1及びR
B2に対応づけて、デコーダ3Bから入力する画像領域
RBの画像情報を分割して記憶する。Memory 5A-1 constituting this storage unit 5A
And 5A-2 are small areas RA1 and RA2 obtained by dividing the image area RA into two so as to be adjacent in the vertical direction.
In association with (small image area), the image information of the image area RA input from the decoder 3A is divided and stored, and similarly,
The memories 5B-1 and 5B-2 forming the storage unit 5B are
Small regions RB1 and R obtained by dividing the image region RB into two
The image information of the image area RB input from the decoder 3B is divided and stored in association with B2.
【0038】ところで、MPEG2では、動きベクトル
がとり得る最大値が規定されており、図2に示す各小領
域RA1〜RB2の垂直方向のサイズ(高さ)は各画像
ブロックの動きベクトルが取り得る最大値よりも大きく
設定される。これにより、或る小領域に属する画像ブロ
ックの動きベクトルが、2つ以上離れた小領域の画像情
報を参照することがなくなり、後述するように、デコー
ダ3A及び3Bが各画像領域RA及びRBの画像情報を
並列に処理する過程において同一のメモリを同時にアク
セスすること(所謂メモリのバッティング)がなくな
る。このように、動きベクトルの最大値と小領域のサイ
ズとの関係は、メモリのバッティングの観点から規定さ
れる。By the way, in MPEG2, the maximum value that a motion vector can take is defined, and the vertical size (height) of each of the small areas RA1 to RB2 shown in FIG. 2 can be taken by the motion vector of each image block. It is set larger than the maximum value. As a result, the motion vector of the image block belonging to a certain small area does not refer to the image information of the small areas separated by two or more, and as described later, the decoders 3A and 3B make the image areas RA and RB of In the process of processing image information in parallel, the same memory is not accessed at the same time (so-called memory batting). As described above, the relationship between the maximum value of the motion vector and the size of the small area is defined from the viewpoint of memory batting.
【0039】ただし、必要とする画像品質を得ることが
できれば、必ずしも厳密にこれらの関係を遵守して、メ
モリのバッティングを完全に回避する必要はなく、視覚
上、所定の画像品質が得られる範囲内で小領域のサイズ
を動きベクトルが取り得る最大値よりも小さくして、或
る程度のメモリのバッティングを許容することし、メモ
リの記憶容量を節約するように構成してもよい。However, if the required image quality can be obtained, it is not always necessary to strictly comply with these relationships and to completely avoid the batting of the memory. The size of the small area may be made smaller than the maximum value that the motion vector can take, and a certain amount of memory batting may be allowed to save the memory storage capacity.
【0040】なお、本実施形態では、小領域RA1〜R
B2が垂直方向に隣接するように分割されたことに対応
して、垂直方向(縦方向)のサイズを規定したが、小領
域が隣接する方向において、各小領域のサイズが動きベ
クトルの最大値よりも大きければよく、仮に小領域が水
平方向に隣接するものであれば、小領域の水平方向(横
方向)のサイズが動きベクトルの最大値よりも大きけれ
ばよい。In the present embodiment, the small areas RA1 to RA1.
The size in the vertical direction (vertical direction) is defined in response to B2 being divided so as to be adjacent in the vertical direction. However, in the direction in which the small areas are adjacent, the size of each small area is the maximum value of the motion vector If the small areas are adjacent to each other in the horizontal direction, the size of the small areas in the horizontal direction (horizontal direction) may be larger than the maximum value of the motion vector.
【0041】以下、このように構成された本実施形態の
画像処理装置の動き補償の動作について説明する。前述
のように、MPEGに準拠する画像情報を復号する場
合、画像ブロックを単位として動きベクトルに従って順
次動き補償を行う。即ち、図1に示すデコーダ3Aは、
先ず、図2に示す小領域RA1に属する画像ブロックa
1に相当する部分から動き補償を開始し、これと平行し
て、デコーダ3Bは小領域RB1に属するブロックb1
に相当する部分から動き補償を開始する。Hereinafter, the motion compensation operation of the image processing apparatus of this embodiment having the above-described configuration will be described. As described above, in the case of decoding MPEG-compliant image information, motion compensation is sequentially performed according to a motion vector in image block units. That is, the decoder 3A shown in FIG.
First, the image block a belonging to the small area RA1 shown in FIG.
The motion compensation is started from the portion corresponding to 1, and in parallel with this, the decoder 3B determines that the block b1 belonging to the small region RB1.
Motion compensation is started from the portion corresponding to.
【0042】ここで、画像領域RAに属する画像ブロッ
クa1〜a5の位置と、画像領域RBに属する画像ブロ
ックb1〜b5の位置とは、それぞれの画像領域におけ
る相対位置が一致するものとなっている。従って、画像
領域RAに属する画像ブロックa1〜a5と画像領域R
Bに属する画像ブロックb1〜b5との画面上の距離
は、小領域の垂直方向のサイズの2倍分だけ離れ、これ
により、その最大値が小領域の垂直方向のサイズを超え
ることのない画像ブロックa1〜a5及び画像ブロック
b1〜b5のそれぞれの動きベクトルは、後述するよう
に、各画像情報について並列に動き補償を行う過程にお
いて、同一の小領域を参照することがなくなる。Here, the positions of the image blocks a1 to a5 belonging to the image region RA and the positions of the image blocks b1 to b5 belonging to the image region RB are such that the relative positions in the respective image regions coincide with each other. . Therefore, the image blocks a1 to a5 belonging to the image area RA and the image area R
The image blocks b1 to b5 belonging to B are separated from each other on the screen by twice the size of the small area in the vertical direction, so that the maximum value of the image does not exceed the size of the small area in the vertical direction. As will be described later, the motion vectors of the blocks a1 to a5 and the image blocks b1 to b5 do not refer to the same small area in the process of parallel motion compensation for each image information.
【0043】このように、記憶部5A及び5Bがそれぞ
れ記憶する画像情報と画面の各画像領域との対応関係が
設定されて、以下のように動き補償が行われる。即ち、
先ず、図2に示す画像ブロックa1に相当する部分を動
き補償する場合、この画像ブロックa1の動きベクトル
は、小領域RA1の内部に収まっており、デコーダ3A
は、メモリ5A−1を直接アクセスして画像ブロックa
1の動きベクトルに従って動き補償を行う。In this way, the correspondence between the image information stored in each of the storage units 5A and 5B and each image area of the screen is set, and the motion compensation is performed as follows. That is,
First, in the case of motion-compensating a portion corresponding to the image block a1 shown in FIG. 2, the motion vector of this image block a1 falls within the small area RA1 and the decoder 3A
Directly accesses the memory 5A-1 to access the image block a.
Motion compensation is performed according to the motion vector of 1.
【0044】一方、上述の画像ブロックa1に相当する
部分の処理と平行して、画像ブロックb1に相当する部
分の動き補償が行われる。この場合、この画像ブロック
b1の動きベクトルがとり得る垂直方向の最大範囲は、
小領域RA2とRB1との両方にまたがっている。従っ
て、この場合、セレクタ4A−2及び4B−1の選択状
態はデコーダ3Bに設定され、デコーダ3Bは、セレク
タ4A−2または4B−1を介してメモリ5A−2また
は5B−1の何れかをアクセスして動き補償を行う。On the other hand, in parallel with the processing of the portion corresponding to the image block a1, the motion compensation of the portion corresponding to the image block b1 is performed. In this case, the maximum vertical range that the motion vector of this image block b1 can take is
It spans both the small areas RA2 and RB1. Therefore, in this case, the selection states of the selectors 4A-2 and 4B-1 are set in the decoder 3B, and the decoder 3B selects either the memory 5A-2 or 5B-1 via the selector 4A-2 or 4B-1. Access and perform motion compensation.
【0045】次に、ブロックa2に相当する部分を動き
補償する場合、この画像ブロックa2の動きベクトルが
取り得る垂直方向の最大範囲は依然として小領域RA1
の内部に収まっているので、デコーダ3Aは、メモリ5
A−1をアクセスして動き補償を行う。Next, when motion compensation is performed on the portion corresponding to the block a2, the maximum vertical range that the motion vector of the image block a2 can take is still the small area RA1.
Since it is housed inside the
Access A-1 to perform motion compensation.
【0046】一方、上述のブロックa2に相当する部分
の処理と平行して、ブロックb2に相当する部分の動き
補償が行われる。この場合、この画像ブロックb2の動
きベクトルが取り得る垂直方向の最大範囲は小領域RB
1の中に収まっている。従って、この場合、セレクタ4
B−1の選択状態はデコーダ3Bに維持され、デコーダ
3Bはセレクタ4B−1を介してメモリ5B−1をアク
セスして動き補償を行う。なお、この場合、メモリ5A
−2は、デコーダ3A及び3Bの何れにもアクセスされ
ないので、セレクタ4A−2の選択状態はどのようであ
ってもよい。On the other hand, in parallel with the processing of the portion corresponding to the block a2, the motion compensation of the portion corresponding to the block b2 is performed. In this case, the maximum vertical range that the motion vector of this image block b2 can take is the small region RB.
It fits in one. Therefore, in this case, the selector 4
The selected state of B-1 is maintained in the decoder 3B, and the decoder 3B accesses the memory 5B-1 via the selector 4B-1 to perform motion compensation. In this case, the memory 5A
-2 is not accessed by either of the decoders 3A and 3B, the selector 4A-2 may have any selection state.
【0047】次に、画像ブロックa3に相当する部分を
動き補償する場合、この画像ブロックa3の動きベクト
ルが取り得る垂直方向の最大範囲は、小領域RA1とR
A2との両方にまたがっている。従って、この場合、セ
レクタ4A−2の選択状態はデコーダ3Aに変更され、
デコーダ3Aはメモリ5A−1または5A−2の何れか
をアクセスして動き補償を行う。Next, when motion compensation is performed on the portion corresponding to the image block a3, the maximum vertical range that the motion vector of this image block a3 can take is the small areas RA1 and R.
It straddles both A2. Therefore, in this case, the selection state of the selector 4A-2 is changed to the decoder 3A,
The decoder 3A accesses either the memory 5A-1 or 5A-2 to perform motion compensation.
【0048】一方、上述の画像ブロックa3に相当する
部分の処理と平行して、画像ブロックb3に相当する部
分の動き補償が行われる。この場合、この画像ブロック
b3の動きベクトルがとり得る垂直方向の最大範囲は、
小領域RB1とRB2との両方にまたがっている。従っ
て、この場合、セレクタ4B−1の選択状態はデコーダ
3Bに維持され、デコーダ3Bはメモリ5B−1または
5B−2の何れかをアクセスして動き補償を行う。On the other hand, in parallel with the processing of the portion corresponding to the image block a3, the motion compensation of the portion corresponding to the image block b3 is performed. In this case, the maximum vertical range that the motion vector of this image block b3 can take is
It spans both the small regions RB1 and RB2. Therefore, in this case, the selection state of the selector 4B-1 is maintained in the decoder 3B, and the decoder 3B accesses either the memory 5B-1 or 5B-2 to perform motion compensation.
【0049】次に、画像ブロックa4に相当する部分を
動き補償する場合、この画像ブロックa4の動きベクト
ルがとり得る垂直方向の最大範囲は小領域RA2の内部
に収まっているので、セレクタ4A−2の選択状態はデ
コーダ3Aに維持され、デコーダ3Aは、このセレクタ
4A−2を介してメモリ5A−2をアクセスして動き補
償を行う。Next, when motion compensation is performed on the portion corresponding to the image block a4, the maximum vertical range that the motion vector of the image block a4 can take is within the small area RA2, so the selector 4A-2. The selected state is maintained by the decoder 3A, and the decoder 3A accesses the memory 5A-2 via the selector 4A-2 to perform motion compensation.
【0050】一方、上述の画像ブロックa4に相当する
部分の処理と平行して、画像ブロックb4に相当する部
分の動き補償が行われる。この場合、この画像ブロック
b4の動きベクトルがとり得る垂直方向の最大範囲は、
小領域RB2の内部に収まっているので、デコーダ3B
はメモリ5B−2をアクセスして動き補償を行う。な
お、この場合、メモリ5B−1は、デコーダ3A及び3
Bの何れにもアクセスされないので、セレクタ4B−1
の選択状態はどのようであってもよい。On the other hand, in parallel with the above-described processing of the portion corresponding to the image block a4, motion compensation of the portion corresponding to the image block b4 is performed. In this case, the maximum vertical range that the motion vector of this image block b4 can take is
Since it fits inside the small area RB2, the decoder 3B
Accesses the memory 5B-2 to perform motion compensation. In this case, the memory 5B-1 includes the decoders 3A and 3A.
Since neither of B is accessed, selector 4B-1
Any selection state may be used.
【0051】最後に、画像ブロックa5に相当する部分
を動き補償する場合、この画像ブロックa5の動きベク
トルがとり得る垂直方向の最大範囲は、小領域RA2と
RB1との両方にまたがっている。従って、この場合、
セレクタ4A−2の選択状態はデコーダ3Aに維持され
ると共にセレクタ4B−1の選択状態はデコーダ3Aに
変更され、デコーダ3Aは、セレクタ4A−2または4
B−1を介してメモリ5A−2または5B−1の何れか
をアクセスして動き補償を行う。Finally, in the case of motion compensation of the portion corresponding to the image block a5, the maximum vertical range that the motion vector of the image block a5 can take extends over both the small areas RA2 and RB1. So in this case,
The selection state of the selector 4A-2 is maintained by the decoder 3A and the selection state of the selector 4B-1 is changed to the decoder 3A.
Motion compensation is performed by accessing either the memory 5A-2 or 5B-1 via B-1.
【0052】一方、上述の画像ブロックa5に相当する
部分の処理と平行して、画像ブロックb5に相当する部
分の動き補償が行われる。この場合、この画像ブロック
b5の動きベクトルは小領域RB2の内部に収まってい
るので、デコーダ3Bは、メモリ5B−2をアクセスし
て動き補償を行う。On the other hand, in parallel with the above-described processing of the portion corresponding to the image block a5, motion compensation of the portion corresponding to the image block b5 is performed. In this case, since the motion vector of this image block b5 is contained within the small area RB2, the decoder 3B accesses the memory 5B-2 to perform motion compensation.
【0053】このように、画像ブロックa1〜a5と画
像ブロックb1〜b5とを並列的に動き補償して復号処
理する過程において、この復号処理の対象となっている
画像ブロックに応じてセレクタ4A−2及び4B−1の
選択状態が設定され、デコーダ3A及び3Bは、同一の
メモリを同時にアクセスする場合がない。また、画面上
の任意の画像ブロックについても画像ブロックa1〜a
5またはb1〜b5の何れかに含めて表現することがで
き、デコーダ3A及び3Bは、それぞれの動きベクトル
に従って動き補償に必要な画像情報(参照情報)が記憶
されたメモリをバッティングを生じることなく並列にア
クセスする。In this way, in the process of performing the motion compensation of the image blocks a1 to a5 and the image blocks b1 to b5 in parallel, and performing the decoding process, the selector 4A- depending on the image block which is the target of the decoding process. The selection states of 2 and 4B-1 are set, and the decoders 3A and 3B do not access the same memory at the same time. In addition, for any image block on the screen, the image blocks a1 to a
5 or b1 to b5, the decoders 3A and 3B can store the image information (reference information) necessary for motion compensation according to the respective motion vectors without causing batting. Access in parallel.
【0054】従って、本実施形態の画像処理装置によれ
ば、前述の従来装置のように単純に分割された画像情報
を参照して動き補償する場合と異なり、画像領域RAと
RBとの境界でも動き補償を正常に行って、それぞれの
画像領域に対応する画像情報について並列に動き補償を
行うことが可能となり、自然な動きが再現された画像情
報を構築することができる。Therefore, according to the image processing apparatus of the present embodiment, unlike the case of performing the motion compensation by simply referring to the divided image information as in the above-mentioned conventional apparatus, even at the boundary between the image areas RA and RB. It is possible to perform the motion compensation normally and perform the motion compensation in parallel for the image information corresponding to each image area, and it is possible to construct the image information in which the natural motion is reproduced.
【0055】なお、上述の図1に示す本実施形態の画像
処理装置は、画面を2分割して得られる画像領域RA及
びRBに対応づけて画像情報を並列処理するものとして
構成したが、必要に応じて分割数(並列処理段数)を増
やしてもよい。例えば画面を3分割して得られる画像領
域に対応づけて画像情報を並列して復号しようとする場
合、図3に示すように、図1に示す装置の構成おいて、
さらにバッファ2C、デコーダ3C、セレクタ4C−
1、記憶部5C(メモリ5C−1,5C−2)の各要素
を加えて構成すればよい。Although the image processing apparatus of the present embodiment shown in FIG. 1 is configured to process image information in parallel in association with image areas RA and RB obtained by dividing the screen into two, it is necessary. The number of divisions (the number of parallel processing stages) may be increased according to the above. For example, when trying to decode image information in parallel by associating it with an image region obtained by dividing the screen into three, as shown in FIG. 3, in the configuration of the apparatus shown in FIG.
Further, the buffer 2C, the decoder 3C, the selector 4C-
1. It may be configured by adding each element of the storage unit 5C (memory 5C-1, 5C-2).
【0056】なお、この場合のスライス検出器1及び結
合器6は、新たに加えた上述の要素に対応するために機
能が拡張されたものとして構成されると共に、各記憶部
5A〜5Cは、画面の分割数の増加に応じて記憶容量が
調整(減少)されたものとして構成される。In this case, the slice detector 1 and the combiner 6 are constructed so that their functions are expanded to correspond to the newly added above-mentioned elements, and the storage units 5A to 5C are The storage capacity is adjusted (decreased) in accordance with the increase in the number of screen divisions.
【0057】また、上述した図1及び図3に示す本実施
形態の画像処理装置の場合、記憶部(例えば記憶部5
A)を2つのメモリ(例えばメモリ5A−1及び5A−
2)から構成して、これら2つのメモリを独立にアクセ
ス可能な記憶部5Aのメモリ空間としたが、そもそも各
メモリ(5A−1〜5C−2)を独立した記憶部として
取り扱ってもよく、この場合、ひとつのデコーダが復号
した画像情報を2つの記憶部に分割して記憶するものと
なる。In the case of the image processing apparatus of the present embodiment shown in FIGS. 1 and 3 described above, the storage unit (for example, the storage unit 5).
A) has two memories (for example, memories 5A-1 and 5A-).
2) and these two memories are used as the independently accessible memory space of the storage unit 5A, but each memory (5A-1 to 5C-2) may be treated as an independent storage unit in the first place. In this case, the image information decoded by one decoder is divided and stored in two storage units.
【0058】このように構成した場合、例えば、図3に
示すデコーダ3B(第Mの復号手段)は、処理の対象と
する画像ブロックの位置によって、メモリ5A−2(第
2M−2の記憶手段)からメモリ5C−1(第2M+1
の記憶手段)の何れかをアクセスして、これらのメモリ
に記憶された画像情報(参照情報)を参照して動き補償
を行う。In the case of such a configuration, for example, the decoder 3B (Mth decoding means) shown in FIG. 3 has the memory 5A-2 (storage means of the second M-2) depending on the position of the image block to be processed. ) To memory 5C-1 (second M + 1
Any one of the storage means) is accessed to refer to the image information (reference information) stored in these memories to perform motion compensation.
【0059】さらに、本実施形態では、図1及び図3に
示す記憶部(例えば記憶部5A)を2つのメモリから構
成して、独立にアクセス可能な複数のメモリ空間を実現
したが、記憶部は各画像領域の小領域毎に独立してアク
セス可能であればよく、例えばデュアルポートメモリな
どのように複数のアドレスを同時に指定が可能なデバイ
ス用いて構成することも可能である。Further, in the present embodiment, the storage unit (for example, the storage unit 5A) shown in FIGS. 1 and 3 is composed of two memories to realize a plurality of independently accessible memory spaces. Need only be independently accessible for each small area of each image area, and can be configured using a device such as a dual port memory that can simultaneously specify a plurality of addresses.
【0060】さらにまた、本実施形態では、例えばデコ
ーダ3Aがアクセス可能なメモリの個数を、各セレクタ
の選択状態によって最大3個(メモリ5A−1,5A−
2,5B−1)までとしたが、各デコーダがすべてのメ
モリをアクセス可能に構成してもよい。Furthermore, in the present embodiment, for example, the decoder 3A can access a maximum of three memories (memory 5A-1, 5A- depending on the selection state of each selector).
2, 5B-1), but each memory may be configured to be accessible by each decoder.
【0061】(第2の実施の形態について)次に、図4
及び図5を用いて、本発明の第2の実施の形態に係る画
像処理装置について説明する。前述の第1の実施形態の
画像処理装置は、画面上の物理的な領域である画像領域
に対応づけて画像情報を分割して並列処理を行うもので
あるが、本実施形態の画像処理装置は、輝度や色差など
の属性(データ構造)に着目して画像情報を分割して並
列処理を行うものである。(Regarding the Second Embodiment) Next, referring to FIG.
An image processing apparatus according to the second embodiment of the present invention will be described with reference to FIGS. The image processing apparatus of the first embodiment described above divides image information in association with an image area that is a physical area on the screen and performs parallel processing. Is for dividing image information into parallel processing by paying attention to attributes (data structure) such as brightness and color difference.
【0062】一般に、カラー画像情報は、輝度と色差、
またはRGB(Red-Green-Blue)等の各成分に分解して符
号/復号の処理がなされる。本実施形態の画像処理装置
は、この点に着目して構成されたものであって、カラー
画像情報を輝度成分(輝度情報)及び色差成分(色差情
報)の各成分の復号処理を別々のデコーダに分担させ
て、輝度成分及び色差成分のそれぞれの動き補償を並列
に行うものである。In general, color image information includes luminance and color difference,
Alternatively, the components of RGB (Red-Green-Blue) and the like are decomposed and encoded / decoded. The image processing apparatus of the present embodiment is configured by focusing on this point, and separates the decoding processing of each component of the color image information of the luminance component (luminance information) and the color difference component (color difference information) from each other. , And the motion compensation of each of the luminance component and the color difference component is performed in parallel.
【0063】即ち、図4に示す本実施形態の画像処理装
置は、カラー画像情報のビットストリームを入力して、
カラー画像情報の輝度成分及び色差成分をそれぞれ復号
する輝度用デコーダ30及び色差用デコーダ31と、該
輝度用デコーダ30及び色差用デコーダ31が復号した
画像情報の輝度成分及び色差成分をそれぞれ格納する輝
度用メモリ50及び色差用メモリ51とを備えて構成さ
れる。That is, the image processing apparatus of this embodiment shown in FIG. 4 inputs a bit stream of color image information,
A luminance decoder 30 and a color difference decoder 31 that decode the luminance component and the color difference component of the color image information, and a luminance that stores the luminance component and the color difference component of the image information decoded by the luminance decoder 30 and the color difference decoder 31, respectively. Memory 50 and color difference memory 51.
【0064】このように構成された本実施形態の装置の
場合、輝度用デコーダ30及び色差用デコーダ31は、
カラー画像情報のビットストリームを入力して、それぞ
れカラー画像情報の輝度成分及び色差成分を復号し、輝
度用メモリ50及び色差用メモリ51にそれぞれ格納す
る。In the case of the apparatus of the present embodiment having such a configuration, the luminance decoder 30 and the color difference decoder 31 are
The bit stream of the color image information is input, the luminance component and the color difference component of the color image information are decoded, and stored in the luminance memory 50 and the color difference memory 51, respectively.
【0065】ここで、動き補償を行う場合、輝度用デコ
ーダ30及び色差用デコーダ31は、輝度用メモリ50
及び色差用メモリ51を動きベクトルに従ってそれぞれ
アクセスして、必要とする画像ブロックの画像情報を読
み出し、この画像情報を用いて動き補償した画像情報の
輝度成分及び色差成分を、後段側に接続されるD/Aコ
ンバータ(図示なし)に与える。Here, in the case of performing motion compensation, the luminance decoder 30 and the color difference decoder 31 have the luminance memory 50.
And the color difference memory 51 are respectively accessed according to the motion vector to read out the image information of the required image block, and the luminance component and the color difference component of the image information subjected to motion compensation using this image information are connected to the subsequent stage side. It is given to a D / A converter (not shown).
【0066】このように、本実施形態の装置では、カラ
ー画像情報を輝度成分と色差成分とに分割して並列処理
することにより、ひとつのデコーダの負担が過大となら
ないように処理の対象とするデータ量を抑えるものとな
っている。なお、本実施形態では、輝度成分と色差成分
とからなるカラー画像情報を復号するものとして装置を
構成したが、前述のように、RGB系のカラー画像情報
を復号する装置として構成する場合には、カラー画像情
報を、R(Red)成分、G(Green)成分、B(Blue)成分の色
成分に分割して、各色成分毎に画像情報を並列に動き補
償して復号するように構成すればよく、処理の対象とす
る画像情報の種類に応じて分割の基準を適切に選択すれ
ばよい。As described above, in the apparatus according to the present embodiment, the color image information is divided into the luminance component and the color difference component and processed in parallel, so that the load of one decoder is not overloaded. It reduces the amount of data. In this embodiment, the device is configured to decode color image information including a luminance component and a color difference component. However, as described above, when configured as a device to decode RGB color image information, , The color image information is divided into color components of R (Red) component, G (Green) component, and B (Blue) component, and the image information is parallelly motion-compensated and decoded for each color component. It suffices to appropriately select the division criterion according to the type of image information to be processed.
【0067】(第3の実施の形態について)次に、図5
を用いて、本発明の第3の実施の形態に係る画像処理装
置について説明する。前述のように、第2の実施形態の
画像処理装置は、画像情報を輝度成分と色差成分とに分
割して並列処理するものとして構成したが、図5に示す
本実施形態の画像処理装置は、第1の実施形態の装置と
第2の実施形態の装置とを組み合わせて構成されたもの
であり、輝度成分と色差成分との並列に処理する過程に
おいて、画面を分割して得られる画像領域に対応づけ
て、輝度成分または色差成分の処理をさらに並列化する
ように構成したものである。(Regarding Third Embodiment) Next, referring to FIG.
An image processing apparatus according to the third embodiment of the present invention will be described using. As described above, the image processing apparatus of the second embodiment is configured to divide the image information into the luminance component and the color difference component and perform the parallel processing, but the image processing apparatus of the present embodiment shown in FIG. The image area obtained by dividing the screen in the process of processing the luminance component and the color difference component in parallel is configured by combining the device of the first embodiment and the device of the second embodiment. The processing of the luminance component or the color difference component is further parallelized in association with the above.
【0068】ところで、輝度成分を処理する上での画面
の分割数と、色差成分を処理する上での画面の分割数と
は必ずしも同一にする必要はない。即ち、MPEG等で
は、画像情報の輝度成分に対して色差成分は間引かれて
画像の画素数が減ったものとなっており、このため、一
般に輝度成分に比較して色差成分の復号には処理能力を
それほど必要としない。By the way, the number of divisions of the screen when processing the luminance component and the number of divisions of the screen when processing the color difference components do not necessarily have to be the same. That is, in MPEG and the like, the color difference component is thinned out with respect to the luminance component of the image information and the number of pixels of the image is reduced. Therefore, in general, it is difficult to decode the color difference component as compared with the luminance component. Does not require much processing power.
【0069】本実施形態の装置は、この点に着目して、
そのデータ量に応じて輝度成分と色差成分との処理を担
うデコーダの配分数を調整して構成したものであり、デ
ータ量が多い輝度成分の復号処理には2個のデコーダを
配分してさらに並列処理化すると共に、データ量が比較
的少ない色差成分の復号には1個のデコーダを配分する
ことにより、画像情報のデータ構造に整合させて、効率
的にデコーダを配分して構成したものである。The device of this embodiment pays attention to this point,
It is configured by adjusting the distribution number of the decoders responsible for the processing of the luminance component and the color difference component in accordance with the data amount, and for decoding the luminance component having a large data amount, two decoders are further distributed. In addition to parallel processing, by allocating one decoder for decoding color difference components with a relatively small amount of data, the decoder is efficiently distributed by matching the data structure of image information. is there.
【0070】即ち、図5に示す画像処理装置は、図1に
示す第1の実施形態の装置を輝度成分の処理系として用
い、さらに、色差成分の処理を行うために、図1に示す
装置の構成に図4に示す色差用デコーダ31と色差用メ
モリ51とからなる色差成分の処理系を加えて構成した
ものである。That is, the image processing apparatus shown in FIG. 5 uses the apparatus of the first embodiment shown in FIG. 1 as the processing system of the luminance component, and further, in order to process the color difference component, the apparatus shown in FIG. 4 is added with a color difference component processing system including a color difference decoder 31 and a color difference memory 51 shown in FIG.
【0071】ただし、図5に示す装置を構成するスライ
ス検出器1は、圧縮された画像データのビットストリー
ムを、輝度成分と色差成分とに分割すると共に、輝度成
分については、画面を垂直方向に隣接するように2分割
して得られる各画像領域に対応づけてさらに2分割する
ものとして構成される。However, the slice detector 1 which constitutes the apparatus shown in FIG. 5 divides the bit stream of the compressed image data into a luminance component and a color difference component, and the luminance component in the vertical direction of the screen. It is configured to be further divided into two in association with each image region obtained by dividing the image into two adjacent regions.
【0072】また、同図に示すデコーダ3A,3B及び
デコーダ31は、スライス検出器1から入力する画像情
報の輝度成分及び色差成分のそれぞれを復号するものと
して構成され、このうち、デコーダ3A及び3Bは、画
像領域に対応づけてさらに2分割された輝度成分のそれ
ぞれを復号する。さらに、結合器6は、輝度用のデコー
ダ3A,3B及び色差用のデコーダ3Cのそれぞれが復
号した画像情報の輝度成分及び色差成分を一画面の画像
情報に結合するものとして構成される。The decoders 3A, 3B and the decoder 31 shown in the figure are configured to decode the luminance component and the chrominance component of the image information input from the slice detector 1, of which the decoders 3A and 3B are included. Decodes each of the luminance components further divided into two in association with the image area. Further, the combiner 6 is configured to combine the luminance component and the color difference component of the image information decoded by the luminance decoders 3A and 3B and the color difference decoder 3C into the image information of one screen.
【0073】このように構成された本実施形態の装置
は、画像情報を輝度成分と色差成分とに分割して動き補
償の復号処理を並列に行うと共に、輝度成分については
画面の各画像領域に対応づけてさらに分割して復号処理
を並列化し、画像情報のデータ構造に応じてデコーダの
配分が適正化されたものとして実現される。The apparatus of this embodiment having the above-described configuration divides the image information into the luminance component and the color difference component and performs the motion compensation decoding process in parallel, and the luminance component is distributed to each image area of the screen. This is realized as a case where the decoding process is parallelized by further associating with each other, and the distribution of the decoder is optimized according to the data structure of the image information.
【0074】なお、本実施形態では、輝度成分の処理に
対しては2個のデコーダを配分し、色差成分に対しては
1個のデコーダを配分して構成したが、デコーダの配分
はこれに限られるものではなく、各成分のデータ量とデ
コーダ単体の処理能力とに応じて、その配分を適切に定
めればよい。同様に、画像情報がRGB系のものである
場合にも、各色成分のデータ量等に応じてデコーダの配
分を定めればよい。In the present embodiment, two decoders are allocated to the processing of the luminance component and one decoder is allocated to the chrominance component, but the allocation of the decoders is not limited to this. The distribution is not limited, and the distribution may be appropriately determined according to the data amount of each component and the processing capacity of the decoder alone. Similarly, even when the image information is of RGB type, the distribution of the decoders may be determined according to the data amount of each color component and the like.
【0075】上述の第1及び第3の実施形態の説明にお
いて、並列処理のための画面の分割方向を垂直方向とし
たが、画面の分割方向はこれに限定されるものではな
く、水平方向(左右)や2次元方向であってもよく、更
には、適当にこれらの分割方向を組み合わせて構成する
こともでき、必要に応じて分割の方向を適切に定めれば
よい。In the above description of the first and third embodiments, the screen division direction for parallel processing is the vertical direction, but the screen division direction is not limited to this, and the horizontal direction ( It may be a left-right direction or a two-dimensional direction, and further, these dividing directions may be combined appropriately, and the dividing direction may be appropriately determined as necessary.
【0076】[0076]
【発明の効果】以上の説明から明らかなように、本発明
によれば、以下のような効果を得ることができる。即
ち、第1の発明に係る画像処理装置によれば、画面を分
割して得られる複数の画像領域に対応する画像情報を参
照して動き補償を並列に実行するに際し、或る画像領域
の画像情報を複数の復号手段(デコーダ)が参照可能な
ように構成したので、動きベクトルが他の画像領域の参
照情報(画像情報)を参照する場合であっても、必要と
する参照情報を参照して動き補償を並列に行うことがで
き、各画像領域の境界付近でも画像の動きが自然な画像
情報に復号することができる。しかも、画像情報を並列
に処理するので、復号手段単体の性能を上げることな
く、大規模な画像情報を高速に動き補償して復号するこ
とができる。As is apparent from the above description, according to the present invention, the following effects can be obtained. That is, according to the image processing device of the first invention, when the motion compensation is executed in parallel by referring to the image information corresponding to the plurality of image regions obtained by dividing the screen, the image of a certain image region is displayed. Since the information can be referred to by a plurality of decoding means (decoders), even if the motion vector refers to reference information (image information) of another image area, the reference information required is referred to. The motion compensation can be performed in parallel, and the image can be decoded into image information in which the motion of the image is natural even near the boundary between the image regions. Moreover, since image information is processed in parallel, large-scale image information can be motion-compensated and decoded at high speed without increasing the performance of the decoding means alone.
【0077】[0077]
【0078】[0078]
【0079】さらにまた、第2の発明に係る画像処理装
置によれば、第1の発明に係る画像処理装置により得ら
れる効果を併せて得ることができ、輝度及び色差成分か
らなる大規模な画像情報をさらに一層高速に動き補償し
て復号することができる。Furthermore, according to the image processing apparatus of the second invention, the effects obtained by the image processing apparatus of the first invention can be obtained together, and a large-scale image composed of luminance and color difference components can be obtained. Information can be motion-compensated and decoded even faster.
【0080】[0080]
【0081】さらにまた、第3の発明に係る画像処理装
置によれば、第1の発明に係る画像処理装置により得ら
れる効果を得ることができ、RGB等の色成分からなる
大規模な画像情報をさらに一層高速に動き補償して復号
することができる。 Furthermore, the image processing apparatus according to the third invention.
According to the above arrangement, the image processing apparatus according to the first aspect provides
It is possible to obtain the effect that
Decodes large-scale image information with even faster motion compensation
can do.
【図1】第1の実施の形態に係る画像処理装置の構成を
表すブロック図である。FIG. 1 is a block diagram showing a configuration of an image processing apparatus according to a first embodiment.
【図2】第1の実施の形態に係る画像処理装置の動き補
償の動作を説明するための説明図である。FIG. 2 is an explanatory diagram illustrating a motion compensation operation of the image processing apparatus according to the first embodiment.
【図3】第1の実施の形態に係る画像処理装置において
画面の分割数を3分割に拡張した場合の構成を表すブロ
ック図である。FIG. 3 is a block diagram showing a configuration when the number of screen divisions is expanded to three in the image processing apparatus according to the first embodiment.
【図4】第2の実施の形態に係る画像処理装置の構成を
表すブロック図である。FIG. 4 is a block diagram showing a configuration of an image processing apparatus according to a second embodiment.
【図5】第2の実施の形態に係る画像処理装置において
輝度成分に関して画面を2分割して並列処理する場合の
構成を表すブロック図である。FIG. 5 is a block diagram showing a configuration in a case where a screen is divided into two and parallel processing is performed on a luminance component in the image processing device according to the second embodiment.
【図6】MPEG2に準拠した従来の画像処理装置を表
すブロック図である。FIG. 6 is a block diagram showing a conventional image processing device conforming to MPEG2.
【図7】動き補償を並列処理する従来の画像処理装置の
動作を説明するための説明図である。FIG. 7 is an explanatory diagram for explaining an operation of a conventional image processing device that performs parallel processing of motion compensation.
1 スライス検出器
2A,2B,2C バッファ
3A,3B,3C デコーダ
4A−2,4B−1,4B−2,4C−1 セレクタ
5A〜5C 記憶部
5A−1,5A−2,5B−1,5B−2,5C−1,
5C−2 メモリ
6 結合器
30 輝度用デコーダ
31 色差用デコーダ
50 輝度用メモリ
51 色差用メモリ1 Slice detector 2A, 2B, 2C Buffer 3A, 3B, 3C Decoder 4A-2, 4B-1, 4B-2, 4C-1 Selector 5A-5C Storage part 5A-1, 5A-2, 5B-1, 5B -2,5C-1,
5C-2 memory 6 combiner 30 luminance decoder 31 color difference decoder 50 luminance memory 51 color difference memory
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04N 7/24 - 7/68 ─────────────────────────────────────────────────── ─── Continuation of front page (58) Fields surveyed (Int.Cl. 7 , DB name) H04N 7/ 24-7/68
Claims (3)
第N番目(Nは2以上の整数)までのN個の画像領域に
分割し、該画像領域を単位として前記画面の画像情報を
並列的に動き補償して復号する画像処理装置であって、 前記第1番目から第N番目の画像領域に対応づけて、前
記画像情報を第1から第Nの画像情報に分割する情報分
割手段と、 前記第1から第Nの画像情報を第1から第Nの復号情報
にそれぞれ復号する第1から第Nの復号手段と、 前記第1番目から第N番目の画像領域のそれぞれを前記
垂直方向に隣接するように、かつ垂直方向のサイズが少
なくとも前記動き補償での動きベクトルの垂直方向の取
り得る最大値よりも大きく設定されたところの2分割し
て得られる第1番目から第2N番目までの小画像領域に
対応づけて、前記第1から第Nの復号情報を第1から第
2Nの参照情報に分割してそれぞれ記憶する第1から第
2Nの記憶手段と、 前記第1から第Nの復号情報を前記第1番目から第N番
目の画像領域に対応づけて結合する情報結合手段とを備
え、 前記第1から第Nの復号手段は、前記第1から第Nの画
像情報を前記第1から第Nの復号情報にそれぞれ復号す
るに際し、該第1から第Nの復号手段の第M(Mは1以
上N以下の整数)の復号手段が第2M−2から第2M+
1の記憶手段の何れかをアクセスして第2M−2から第
2M+1の参照情報を参照することにより、前記第1か
ら第Nの相対位置が一致する画像情報について並列的に
動き補償を行うことを特徴とする画像処理装置。1. A screen is divided into N image areas from a first to an N-th (N is an integer of 2 or more) vertically adjacent to each other, and the image information of the screen is divided in units of the image areas. An image processing apparatus for performing motion compensation and decoding in parallel, wherein the information dividing unit divides the image information into first to Nth image information in association with the first to Nth image areas. A first to Nth decoding means for respectively decoding the first to Nth image information into first to Nth decoding information, and the first to Nth image areas respectively to the vertical direction. The first size obtained by being divided into two so that they are adjacent to each other in the direction and the size in the vertical direction is set to be larger than at least the maximum possible value in the vertical direction of the motion vector in the motion compensation. Corresponds to the 2nd to Nth small image areas , First to second N storage means for respectively storing the first to Nth decoded information by dividing the first to Nth reference information, and storing the first to Nth decoded information in the first To the Nth image area, the information combining means is configured to combine the first to Nth image areas, and the first to Nth decoding means connect the first to Nth image information to the first to Nth decoding information. In decoding each of the first to N-th decoding means, the M-th (M is an integer of 1 or more and N or less) decoding means of the first to N-th decoding means is second M-2 to second M +
By performing parallel motion compensation on the image information in which the first to Nth relative positions are coincident with each other by accessing any one of the first storage means and referring to the second M-2 to second M + 1 reference information. An image processing device characterized by:
第N番目(Nは2以上の整数)までのN個の画像領域に
分割し、該画像領域を単位として前記画面の画像情報を
並列的に動き補償して復号する画像処理装置であって、 前記画像情報を輝度情報と色差情報とに分割する第1の
情報分割手段と、 前記第1番目から第N番目の画像領域に対応づけて、前
記第1の情報分割手段により分割された輝度情報または
色差情報を第1から第Nの画像情報に分割する第2の情
報分割手段と、 前記第1から第Nの画像情報を第1から第Nの復号情報
にそれぞれ復号する第1から第Nの復号手段と、 前記第1番目から第N番目の画像領域のそれぞれを前記
垂直方向に隣接するように、かつ垂直方向のサイズが少
なくとも前記動き補償での動きベクトルの垂直方向の取
り得る最大値よりも大きく設定されたところの2分割し
て得られる第1番目から第2N番目までの小画像領域に
対応づけて、前記第1から第Nの復号情報を第1から第
2Nの参照情報に分割してそれぞれ記憶する第1から第
2Nの記憶手段と、 前記第1から第Nの復号情報を前記第1番目から第N番
目の画像領域に対応づけて結合する情報結合手段とを備
え、 前記第1から第Nの復号手段は、前記第1から第Nの画
像情報を前記第1から第Nの復号情報にそれぞれ復号す
るに際し、該第1から第Nの復号手段の第M(Mは1以
上N以下の整数)の復号手段が第2M−2から第2M+
1の記憶手段の何れかをアクセスして第2M−2から第
2M+1の参照情報を参照することにより、前記第1か
ら第Nの相対位置が一致する画像情報についてそれぞれ
並列的に動き補償を行うことを特徴とする画像処理装
置。2. A screen is divided into N image areas from the first to the Nth (N is an integer of 2 or more) vertically adjacent to each other, and the image information of the screen is divided in units of the image areas. An image processing apparatus for performing motion compensation and decoding in parallel, the first information dividing unit dividing the image information into luminance information and color difference information, and corresponding to the first to Nth image areas. In addition, a second information dividing unit that divides the luminance information or color difference information divided by the first information dividing unit into first to Nth image information, and the first to Nth image information First to Nth decoding means for respectively decoding the 1st to Nth decoding information, and the first to Nth image areas so as to be adjacent to each other in the vertical direction and have a size in the vertical direction. vertical motion vector of at least the motion compensated In association with the small image region from 1st obtained by halving was set larger than the maximum value that can be up direction of the winding <br/> up to the 2N-th, decoded from the first of the N First to second N storage means for dividing information into first to second N reference information and storing the divided information, respectively, and corresponding first to Nth decoding information to the first to Nth image areas. The first to Nth decoding means respectively decodes the first to Nth image information into the first to Nth decoding information. To Nth decoding means (M is an integer of 1 or more and N or less) of decoding means 2M-2 to 2M +.
By accessing any of the first storage means and referring to the second M-2 to second M + 1 reference information, motion compensation is performed in parallel for the image information in which the first to Nth relative positions match. An image processing device characterized by the above.
第N番目(Nは2以上の整数)までのN個の画像領域に
分割し、該画像領域を単位として前記画面の画像情報を
並列的に動き補償して復号する画像処理装置であって、 前記画像情報を色成分に基づいて分割する第1の情報分
割手段と、 前記第1番目から第N番目の画像領域に対応づけて、前
記第1の情報分割手段により分割された画像情報を第1
から第Nの画像情報に分割する第2の情報分割手段と、 前記第1から第Nの画像情報を第1から第Nの復号情報
にそれぞれ復号する第1から第Nの復号手段と、 前記第1番目から第N番目の画像領域のそれぞれを前記
垂直方向に隣接するように、かつ垂直方向のサイズが少
なくとも前記動き補償での動きベクトルの垂直方向の取
り得る最大値よりも大きく設定されたところの2分割し
て得られる第1番目から第2N番目までの小画像領域に
対応づけて、前記第1から第Nの復号情報を第1から第
2Nの参照情報に分割してそれぞれ記憶する第1から第
2Nの記憶手段と、 前記第1から第Nの復号情報を前記第1番目から第N番
目の画像領域に対応づけて結合する情報結合手段とを備
え、 前記第1から第Nの復号手段は、前記第1から第Nの画
像情報を前記第1から第Nの復号情報にそれぞれ復号す
るに際し、該第1から第Nの復号手段の第M(Mは1以
上N以下の整数)の復号手段が第2M−2から第2M+
1の記憶手段の何れかをアクセスして第2M−2から第
2M+1の参照情報を参照することにより、前記第1か
ら第Nの相対位置が一致する画像情報についてそれぞれ
並列的に動き補償を行うことを特徴とする画像処理装
置。3. A screen is divided into N image areas from the 1st to the Nth (N is an integer of 2 or more) vertically adjacent to each other, and the image information of the screen is divided in units of the image areas. An image processing apparatus for performing motion compensation and decoding in parallel, in which a first information dividing unit that divides the image information based on color components is associated with the first to Nth image areas. , The image information divided by the first information dividing means is
To Nth image information, and first to Nth decoding means for respectively decoding the first to Nth image information into first to Nth decoding information, and Each of the first to Nth image areas is adjacent to each other in the vertical direction, and the size in the vertical direction is at least the maximum value in the vertical direction of the motion vector in the motion compensation. Also, the first to Nth decoding information is divided into the first to 2Nth reference information in association with the first to 2Nth small image areas obtained by dividing the image into a large area. First to second N storage means for respectively storing the information, and information combining means for combining the first to Nth decoding information in association with the first to Nth image areas, and The first to Nth decoding means are the first to Nth decoding means. When decoding each of the image information of the first to Nth decoding information, the Mth decoding means of the first to Nth decoding means (M is an integer of 1 or more and N or less) from the second M-2. Second M +
By accessing any of the first storage means and referring to the second M-2 to second M + 1 reference information, motion compensation is performed in parallel for the image information in which the first to Nth relative positions match. An image processing device characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31525796A JP3510433B2 (en) | 1996-11-26 | 1996-11-26 | Image processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31525796A JP3510433B2 (en) | 1996-11-26 | 1996-11-26 | Image processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10164584A JPH10164584A (en) | 1998-06-19 |
JP3510433B2 true JP3510433B2 (en) | 2004-03-29 |
Family
ID=18063262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31525796A Expired - Fee Related JP3510433B2 (en) | 1996-11-26 | 1996-11-26 | Image processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3510433B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150043645A1 (en) * | 2012-06-20 | 2015-02-12 | Google Inc. | Video stream partitioning to allow efficient concurrent hardware decoding |
US9100657B1 (en) | 2011-12-07 | 2015-08-04 | Google Inc. | Encoding time management in parallel real-time video encoding |
US9357223B2 (en) | 2008-09-11 | 2016-05-31 | Google Inc. | System and method for decoding using parallel processing |
US9794574B2 (en) | 2016-01-11 | 2017-10-17 | Google Inc. | Adaptive tile data size coding for video and image compression |
US10542258B2 (en) | 2016-01-25 | 2020-01-21 | Google Llc | Tile copying for video compression |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4906197B2 (en) * | 2000-05-29 | 2012-03-28 | ソニー株式会社 | Decoding device and method, and recording medium |
KR20020000392A (en) * | 2000-06-24 | 2002-01-05 | 박종섭 | Self diagnostic apparatus in variable length decoder |
JP2005332372A (en) * | 2004-04-23 | 2005-12-02 | Ricoh Co Ltd | Image processing apparatus and image forming apparatus |
US8306112B2 (en) | 2005-09-20 | 2012-11-06 | Mitsubishi Electric Corporation | Image encoding method and image decoding method, image encoder and image decoder, and image encoded bit stream and recording medium |
US8300700B2 (en) | 2005-09-20 | 2012-10-30 | Mitsubishi Electric Corporation | Image encoding method and image decoding method, image encoder and image decoder, and image encoded bit stream and recording medium |
US8300694B2 (en) | 2005-09-20 | 2012-10-30 | Mitsubishi Electric Corporation | Image encoding method and image decoding method, image encoder and image decoder, and image encoded bit stream and recording medium |
CN101707715A (en) | 2005-09-20 | 2010-05-12 | 三菱电机株式会社 | Image encoding device and method |
WO2007111476A1 (en) | 2006-03-28 | 2007-10-04 | Samsung Electronics Co., Ltd. | Method, medium, and system encoding and/or decoding an image |
JP5309700B2 (en) * | 2008-06-03 | 2013-10-09 | 富士通株式会社 | Moving picture decoding apparatus and encoding apparatus |
CN102057678A (en) | 2008-06-10 | 2011-05-11 | 松下电器产业株式会社 | Decoding device, decoding method, and reception device |
JP5999515B2 (en) | 2012-02-28 | 2016-09-28 | パナソニックIpマネジメント株式会社 | Image processing apparatus and image processing method |
JP6070223B2 (en) * | 2013-01-31 | 2017-02-01 | 株式会社Jvcケンウッド | Video signal processing apparatus and method |
JP7317630B2 (en) * | 2019-08-14 | 2023-07-31 | キヤノン株式会社 | Image processing device, image processing method, and program |
-
1996
- 1996-11-26 JP JP31525796A patent/JP3510433B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9357223B2 (en) | 2008-09-11 | 2016-05-31 | Google Inc. | System and method for decoding using parallel processing |
USRE49727E1 (en) | 2008-09-11 | 2023-11-14 | Google Llc | System and method for decoding using parallel processing |
US9100657B1 (en) | 2011-12-07 | 2015-08-04 | Google Inc. | Encoding time management in parallel real-time video encoding |
US9762931B2 (en) | 2011-12-07 | 2017-09-12 | Google Inc. | Encoding time management in parallel real-time video encoding |
US20150043645A1 (en) * | 2012-06-20 | 2015-02-12 | Google Inc. | Video stream partitioning to allow efficient concurrent hardware decoding |
US9794574B2 (en) | 2016-01-11 | 2017-10-17 | Google Inc. | Adaptive tile data size coding for video and image compression |
US10542258B2 (en) | 2016-01-25 | 2020-01-21 | Google Llc | Tile copying for video compression |
Also Published As
Publication number | Publication date |
---|---|
JPH10164584A (en) | 1998-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3510433B2 (en) | Image processing device | |
US5581310A (en) | Architecture for a high definition video frame memory and an accompanying data organization for use therewith and efficient access therefrom | |
US6088047A (en) | Motion compensated digital video decoding with buffered picture storage memory map | |
JP3742167B2 (en) | Image display control device | |
US5920352A (en) | Image memory storage system and method for a block oriented image processing system | |
KR100440522B1 (en) | Image decoder and image memory overcoming various kinds of delaying factors caused by hardware specifications specific to image memory by improving storing system and reading-out system | |
JP5582429B2 (en) | Decoder and method | |
EP0454414B1 (en) | Video signal display | |
US7277099B2 (en) | Video and graphics system with an MPEG video decoder for concurrent multi-row decoding | |
CN102523372B (en) | Shared memory multi video channel display apparatus and methods | |
US6215822B1 (en) | Motion compensated digital video decoding and buffer memory addressing therefor | |
JP3436367B2 (en) | Digital video signal processor device | |
CN102572360B (en) | Shared memory multi video channel display apparatus and methods | |
JPH08237662A (en) | Picture element interpolation filter for video decompressionprocessor | |
JP2009534931A (en) | Shared memory multi-video channel display apparatus and method | |
US6437787B1 (en) | Display master control | |
DE60009140T2 (en) | METHOD AND SYSTEM FOR DECODING VIDEOS SEQUENCES AND GRAPHICS | |
US6563511B1 (en) | Anti-flickering for video display based on pixel luminance | |
JPH08294115A (en) | Apparatus and method for decoding mpeg | |
CN101461232B (en) | Shared memory multi video channel display apparatus and methods | |
JP2863096B2 (en) | Image decoding device by parallel processing | |
WO1999016252A1 (en) | Motion compensated digital video decoding with buffered picture storage memory map | |
US20040213467A1 (en) | Image processing apparatus | |
CN101461233A (en) | Shared memory multi video channel display apparatus and methods | |
JPH11167518A (en) | Using method for memory of moving picture decoding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20031224 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20031225 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090109 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100109 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110109 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |