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

JP4469643B2 - Image processing circuit - Google Patents

Image processing circuit Download PDF

Info

Publication number
JP4469643B2
JP4469643B2 JP2004101890A JP2004101890A JP4469643B2 JP 4469643 B2 JP4469643 B2 JP 4469643B2 JP 2004101890 A JP2004101890 A JP 2004101890A JP 2004101890 A JP2004101890 A JP 2004101890A JP 4469643 B2 JP4469643 B2 JP 4469643B2
Authority
JP
Japan
Prior art keywords
image data
circuit
image
data
color change
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
Application number
JP2004101890A
Other languages
Japanese (ja)
Other versions
JP2005286947A (en
Inventor
全 顧
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.)
Kawasaki Microelectronics Inc
Original Assignee
Kawasaki Microelectronics Inc
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 Kawasaki Microelectronics Inc filed Critical Kawasaki Microelectronics Inc
Priority to JP2004101890A priority Critical patent/JP4469643B2/en
Publication of JP2005286947A publication Critical patent/JP2005286947A/en
Application granted granted Critical
Publication of JP4469643B2 publication Critical patent/JP4469643B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、MPEG(Moving Picture Experts Group)方式で画像データを所定のブロック毎に圧縮処理する画像処理回路に関するものである。   The present invention relates to an image processing circuit for compressing image data for each predetermined block by an MPEG (Moving Picture Experts Group) method.

動画の圧縮技術としてMPEG方式が知られている。MPEG方式では、Iピクチャ、Pピクチャ、Bピクチャなどのピクチャタイプを使用して、動画を構成する各々のフレーム(画面)の画像データを所定のブロック毎に圧縮処理する。例えば、1フレームの画像を8画素×8画素=64画素からなる複数のブロックに分割し、各々のブロックを単位として圧縮処理が行われる。   The MPEG system is known as a moving image compression technique. In the MPEG method, image data of each frame (screen) constituting a moving image is compressed for each predetermined block using a picture type such as an I picture, a P picture, or a B picture. For example, an image of one frame is divided into a plurality of blocks each consisting of 8 pixels × 8 pixels = 64 pixels, and compression processing is performed in units of each block.

ここで、Iピクチャは、他のフレームの画像データを参照することなく、現在のフレームの画像データだけで圧縮処理を行う。Pピクチャは、現在のフレームの画像データおよび時間的に先行する他のフレームの画像データを使用して圧縮処理を行う。Bピクチャは、現在のフレームの画像データおよび時間的に先行および後続する他のフレームの画像データを使用して圧縮処理を行う。   Here, the I picture is compressed only with the image data of the current frame without referring to the image data of other frames. The P picture is compressed using image data of the current frame and image data of another frame preceding in time. The B picture is compressed using the image data of the current frame and the image data of other frames that precede and follow in time.

Pピクチャの場合、例えば現在のフレームの画像データと1つ前のフレームの画像データとを比較して動きベクトル(モーションベクトル)を生成する。また、現在のフレームの画像データと、動きベクトルに基づいて動き補償された1つ前のフレームの画像データとの差分データを生成する。そして、動きベクトルおよび差分データに基づいて圧縮処理を行うことによってPピクチャを得る。   In the case of a P picture, for example, the image data of the current frame is compared with the image data of the previous frame to generate a motion vector (motion vector). Also, difference data between the image data of the current frame and the image data of the previous frame that has been motion-compensated based on the motion vector is generated. Then, a P picture is obtained by performing compression processing based on the motion vector and the difference data.

上記のように、動きベクトルおよび差分データに基づいて圧縮処理を行うことで圧縮処理後も比較的高画質な画像を得ることができる。しかし、MPEG方式で画像データの圧縮処理を所定領域毎に行う従来の画像処理回路では、差分データの値が小さいかビット数の割り当てが少ない場合、そのブロックにおいて、差分データを使用せず、動きベクトルだけを使用して圧縮処理を行うことが多い。   As described above, by performing the compression process based on the motion vector and the difference data, it is possible to obtain a relatively high-quality image even after the compression process. However, in the conventional image processing circuit that performs image data compression processing for each predetermined area in the MPEG method, if the difference data value is small or the bit number allocation is small, the difference data is not used in the block. In many cases, compression processing is performed using only vectors.

色変化の少ない画像は上記の条件に該当するが、例えば空や壁などのように、色が少しずつ変化する画像に対して上記の処理を行うと、色のグラデーションの境界線が目立ち、圧縮処理後の画像の画質が劣化するという問題があった。   Images with little color change meet the above conditions. However, if the above processing is performed on an image that gradually changes its color, such as the sky or walls, the color gradation boundary line is noticeable and compressed. There has been a problem that the image quality of the processed image deteriorates.

この問題に対する従来の対処方法の1つは、例えば量子化の時に使用する量子化テーブルの係数値を小さく設定し、ビット数を多く割り当てることである。しかし、これでは、高い圧縮率を実現することはできない。   One conventional method for dealing with this problem is to set a small coefficient value of a quantization table used at the time of quantization, for example, and allocate a large number of bits. However, with this, a high compression rate cannot be realized.

本発明の目的は、前記従来技術に基づく問題点を解消し、色変化の少ない画像について、データ量を増加させることなく、圧縮処理後の画像の画質を向上させることができる画像処理回路を提供することにある。   An object of the present invention is to provide an image processing circuit that can solve the problems based on the conventional technique and improve the image quality of an image after compression without increasing the amount of data for an image with little color change. There is to do.

上記目的を達成するために、本発明は、MPEG方式で画像データを所定のブロック毎に圧縮処理する画像処理回路であって、
現在のフレームの各々のブロックに含まれる画像データをDCT変換して得られる変換データのDC係数の値があらかじめ設定されている基準値よりも大きい場合に、画像データの空間的な色変化が少ないと判断する色変化検出回路と、現在のフレームの画像データと他のフレームの画像データとの差分データを生成する差分生成回路と、現在のフレームの画像データと他のフレームの画像データとの間の動きベクトルを検出する動き検出回路とを備え、
前記色変化検出回路で前記色変化が少ない画像であると判断された場合、前記動き検出回路で動きベクトルを検出することなく、前記差分生成回路で生成された差分データだけに基づいて圧縮処理を行うことを特徴とする画像処理回路を提供するものである。
In order to achieve the above object, the present invention provides an image processing circuit for compressing image data for each predetermined block in the MPEG system,
If the value of the DC coefficients of the transformed data obtained by the image data included in the block of each of the current frame by the DCT transform is greater than the reference value set in advance, the spatial change in color image data A color change detection circuit that determines that there are few, a difference generation circuit that generates difference data between image data of the current frame and image data of another frame, and image data of the current frame and image data of another frame A motion detection circuit for detecting a motion vector between
When the color change detection circuit determines that the image has little color change, a compression process is performed based only on the difference data generated by the difference generation circuit without detecting a motion vector by the motion detection circuit. The present invention provides an image processing circuit characterized in that it is performed.

本発明によれば、色変化が少ない画像である場合、動きベクトルを検出することなく、差分データだけに基づいて圧縮処理を行うことで、データ量を増加させることなく、圧縮処理後の画像の画質を向上させることができる。   According to the present invention, in the case of an image with little color change, by performing compression processing based only on difference data without detecting a motion vector, the amount of data after compression processing is increased without increasing the amount of data. Image quality can be improved.

以下に、添付の図面に示す好適実施形態に基づいて、本発明の画像処理回路を詳細に説明する。   Hereinafter, an image processing circuit of the present invention will be described in detail based on preferred embodiments shown in the accompanying drawings.

図1は、本発明の画像処理回路の内部構成を表す一実施形態のブロック図である。同図に示す画像処理回路10は、MPEG方式で画像データを所定のブロック毎に圧縮処理するもので、色変化検出回路12、フレームメモリ14、差分生成回路16、DCT変換回路18、量子化回路20、符号化回路22、動き検出回路24、動き補償回路26、符号化回路28、多重化回路30などを備えている。   FIG. 1 is a block diagram of an embodiment showing an internal configuration of an image processing circuit of the present invention. An image processing circuit 10 shown in the figure compresses image data for each predetermined block by the MPEG method, and includes a color change detection circuit 12, a frame memory 14, a difference generation circuit 16, a DCT conversion circuit 18, and a quantization circuit. 20, an encoding circuit 22, a motion detection circuit 24, a motion compensation circuit 26, an encoding circuit 28, a multiplexing circuit 30, and the like.

本実施形態では、説明を簡単にするために、1フレームの画像を8画素×8画素=64画素からなる複数のブロックに分割し、各々のブロックについて、64画素分の画像データを圧縮処理する場合を例に挙げて説明を行う。   In this embodiment, in order to simplify the description, an image of one frame is divided into a plurality of blocks of 8 pixels × 8 pixels = 64 pixels, and image data for 64 pixels is compressed for each block. A case will be described as an example.

画像処理回路10において、色変化検出回路12は、各々のブロック毎に、現在のフレームの画像データの空間的な色変化を検出する。色変化検出回路12には、現在のフレームの画像データがブロック単位で順次入力される。そして、色変化検出回路12において、各々のブロックの画像が、色変化が少ない画像かどうかが検出され、その検出信号が出力される。   In the image processing circuit 10, a color change detection circuit 12 detects a spatial color change in the image data of the current frame for each block. The color change detection circuit 12 is sequentially inputted with image data of the current frame in units of blocks. Then, the color change detection circuit 12 detects whether each block image is an image with little color change, and outputs a detection signal thereof.

なお、色変化の検出方法は何ら限定されないが、例えば各々のブロックに含まれる所定ビット長の画像データの上位の所定ビット数を比較することによって色変化を検出することができる。例えば、ブロックに含まれる64画素分の8ビット長の画像データの上位の4ビットだけを比較し、その違いが、あらかじめ設定されている基準値よりも小さい場合には色変化が少ない画像であると判断できる。   Note that the color change detection method is not limited in any way. For example, the color change can be detected by comparing a predetermined number of high-order bits of image data having a predetermined bit length included in each block. For example, when only the upper 4 bits of 8-bit image data for 64 pixels included in a block are compared and the difference is smaller than a preset reference value, the image has little color change. It can be judged.

また、各々のブロックに含まれる画像データをDCT変換して得られる変換データのDC係数の値に基づいて色変化を検出することも可能である。なお、DCT変換およびDC係数については後述する。例えば、ブロックに含まれる64画素分の画像データをDCT変換し、そのDC係数の値が、あらかじめ設定されている基準値よりも大きい場合には色変化が少ない画像であると判断できる。   It is also possible to detect a color change based on the DC coefficient value of converted data obtained by DCT conversion of image data included in each block. The DCT transform and the DC coefficient will be described later. For example, when the image data for 64 pixels included in the block is DCT converted and the value of the DC coefficient is larger than a preset reference value, it can be determined that the image has little color change.

続いて、フレームメモリ14は、時間的に先行するフレームの画像データを保持する。図1では一部図示を省略しているが、本実施形態の場合、量子化回路20から出力される量子化データを逆量子化し、さらに逆DCT変換して得られたデータに、動き補償回路26から出力される動き補償後の画像データを加算して得られる画像データが、1つ前のフレームの画像データとしてフレームメモリ14に保持される。   Subsequently, the frame memory 14 holds image data of a temporally preceding frame. Although a part of the illustration is omitted in FIG. 1, in the case of the present embodiment, the motion compensation circuit is converted into data obtained by inverse quantization of the quantized data output from the quantization circuit 20 and further inverse DCT conversion. The image data obtained by adding the motion compensated image data output from H.26 is held in the frame memory 14 as the image data of the previous frame.

なお、フレームメモリ14が、時間的に先行する何フレーム分の画像データを保持するかは、必要に応じて適宜決定することができる。   It should be noted that the number of frames of image data that the frame memory 14 holds in time can be appropriately determined as necessary.

差分生成回路16は、各々のブロック毎に、色変化検出回路12から出力される検出信号に従って、現在のフレームの画像データと他のフレームの画像データとの差分データを生成する。差分生成回路16には、現在のフレームの画像データと、フレームメモリ14から出力される1つ前のフレームの画像データと、動き補償回路26から出力される動き補償された1つ前のフレームの画像データがブロック単位で入力される。   The difference generation circuit 16 generates, for each block, difference data between the image data of the current frame and the image data of other frames according to the detection signal output from the color change detection circuit 12. The difference generation circuit 16 includes the image data of the current frame, the image data of the previous frame output from the frame memory 14, and the motion-compensated previous frame output from the motion compensation circuit 26. Image data is input in units of blocks.

差分生成回路16は、色変化検出回路12で色変化が少ない画像であると判断された場合、その検出信号に従って、現在のフレームの画像データとフレームメモリ14から出力される1つ前のフレームの画像データとの差分データを生成する。これに対し、色変化が多い画像であると判断された場合、現在のフレームの画像データと動き補償回路26から出力される動き補償された1つ前のフレームの画像データとの差分データを生成する。   When the color change detection circuit 12 determines that the image has little color change, the difference generation circuit 16 determines the image data of the current frame and the previous frame output from the frame memory 14 according to the detection signal. Difference data with image data is generated. On the other hand, if it is determined that the image has a large color change, difference data between the image data of the current frame and the image data of the previous frame that has been subjected to motion compensation output from the motion compensation circuit 26 is generated. To do.

DCT(Discrete Cosine Transform)変換回路18は、差分生成回路16から出力される差分データを直交変換し、その変換データを出力する。すなわち、差分データは、各周波数成分のデータに変換される。8画素(X=0〜7)×8画素(Y=0〜7)のブロックに含まれる変換データ(rXY)のうち、r00はDC係数と呼ばれ、r01〜r77はAC係数と呼ばれる。DC係数r00は、64画素の平均値(直流成分)を示す。 A DCT (Discrete Cosine Transform) conversion circuit 18 orthogonally transforms the difference data output from the difference generation circuit 16 and outputs the converted data. That is, the difference data is converted into data of each frequency component. Of the converted data (r XY ) included in the block of 8 pixels (X = 0 to 7) × 8 pixels (Y = 0 to 7), r 00 is called a DC coefficient, and r 01 to r 77 are AC coefficients. Called. The DC coefficient r 00 indicates an average value (DC component) of 64 pixels.

量子化回路20は、DCT変換回路18から出力される変換データを量子化テーブルを用いて量子化し、その量子化データを出力する。すなわち、変換データは、量子化テーブルの係数で除算され、最も近い数値に整数化される。   The quantization circuit 20 quantizes the conversion data output from the DCT conversion circuit 18 using a quantization table, and outputs the quantized data. That is, the converted data is divided by the coefficient of the quantization table and converted into an integer to the nearest numerical value.

符号化回路22は、例えばハフマン符号化方式などを利用して、量子化回路20から出力される量子化データを可変長符号化し、その符号化データを出力する。   The encoding circuit 22 performs variable length encoding on the quantized data output from the quantizing circuit 20 using, for example, a Huffman encoding method, and outputs the encoded data.

動き検出回路24は、各々のブロック毎に、色変化検出回路12から出力される検出信号に従って、現在のフレームの画像データとフレームメモリ14から出力される1つ前のフレームの画像データとの間の動きベクトルを検出する。動き検出回路24には、現在のフレームの画像データと、フレームメモリ14から出力される1つ前のフレームの画像データがブロック単位で入力される。   For each block, the motion detection circuit 24 determines between the image data of the current frame and the image data of the previous frame output from the frame memory 14 according to the detection signal output from the color change detection circuit 12. The motion vector is detected. The motion detection circuit 24 receives image data of the current frame and image data of the previous frame output from the frame memory 14 in units of blocks.

動き検出回路24は、色変化検出回路12で色変化が多い画像であると判断された場合、その検出信号に従って、現在のフレームの画像データとフレームメモリ14から出力される1つ前のフレームの画像データとの間の動きベクトルを検出する。これに対し、色変化が少ない画像であると判断された場合、動きベクトルの検出を行わない。   When the color change detection circuit 12 determines that the image has many color changes, the motion detection circuit 24 determines the image data of the current frame and the previous frame output from the frame memory 14 according to the detection signal. A motion vector between image data is detected. On the other hand, when it is determined that the image has little color change, the motion vector is not detected.

動き補償回路26は、各々のブロック毎に、動き検出回路24から出力される動きベクトルに基づいて、フレームメモリ14から出力される1つ前のフレームの画像データの動き補償を行い、動き補償された1つ前のフレームの画像データを出力する。   The motion compensation circuit 26 performs motion compensation on the image data of the previous frame output from the frame memory 14 on the basis of the motion vector output from the motion detection circuit 24 for each block. The image data of the previous frame is output.

符号化回路28は、例えばハフマン符号化方式などを利用して、動き検出回路24から出力される動きベクトルを可変長符号化し、符号化データを出力する。   The encoding circuit 28 performs variable length encoding on the motion vector output from the motion detection circuit 24 using, for example, a Huffman encoding method, and outputs encoded data.

多重化回路30は、符号化回路22から出力される符号化データと、符号化回路28から出力される符号化データを多重化し、圧縮データとして出力する。   The multiplexing circuit 30 multiplexes the encoded data output from the encoding circuit 22 and the encoded data output from the encoding circuit 28, and outputs the result as compressed data.

なお、色変化検出回路12、差分生成回路16、および動き検出回路24の具体的な回路構成は何ら限定されず、同様の機能を果たす各種構成のものが使用可能である。また、フレームメモリ14、DCT変換回路18、量子化回路20、符号化回路22,28、動き補償回路26、および多重化回路28は従来公知のものであり、従来公知の各種構成のものが利用可能である。   The specific circuit configurations of the color change detection circuit 12, the difference generation circuit 16, and the motion detection circuit 24 are not limited at all, and various configurations that perform the same function can be used. Also, the frame memory 14, the DCT conversion circuit 18, the quantization circuit 20, the encoding circuits 22, 28, the motion compensation circuit 26, and the multiplexing circuit 28 are conventionally known, and those having various known configurations are used. Is possible.

次に、画像処理回路10の作用について、各々のブロック毎に圧縮処理を行い、Pピクチャを得る場合を例に挙げて説明する。   Next, the operation of the image processing circuit 10 will be described by taking as an example a case where a P picture is obtained by performing compression processing for each block.

画像処理回路10において、各々のブロックを単位として、現在のフレームの画像データが入力されると、色変化検出回路12において、ブロックの画像の色変化が検出される。すなわち、ブロックの画像が、色変化が少ない画像かどうかが検出される。色変化検出回路12からは、各々のブロックの検出信号が出力され、差分生成回路16および動き検出回路24に入力される。   In the image processing circuit 10, when image data of the current frame is input in units of each block, the color change detection circuit 12 detects the color change of the block image. That is, it is detected whether the image of the block is an image with little color change. From the color change detection circuit 12, detection signals of the respective blocks are output and input to the difference generation circuit 16 and the motion detection circuit 24.

ここで、色変化検出回路12において、ブロックの画像が、色変化が少ない画像であると判断された場合、その検出信号に従って、動き検出回路24では、動きベクトルの検出は行われない。   Here, when the color change detection circuit 12 determines that the image of the block is an image with little color change, the motion detection circuit 24 does not detect the motion vector according to the detection signal.

また、検出信号に従って、差分生成回路16では、現在のフレームの画像データとフレームメモリ14から出力される1つ前のフレームの画像データとの差分データが生成される。そして、差分データはDCT変換回路18でDCT変換され、量子化回路20で量子化され、符号化回路22で可変長符号化された後、多重化回路30から圧縮データとして出力される。   Further, according to the detection signal, the difference generation circuit 16 generates difference data between the image data of the current frame and the image data of the previous frame output from the frame memory 14. The difference data is DCT converted by the DCT conversion circuit 18, quantized by the quantization circuit 20, variable-length encoded by the encoding circuit 22, and then output from the multiplexing circuit 30 as compressed data.

一方、色変化検出回路12において、ブロックの画像が、色変化が多い画像であると判断された場合、その検出信号に従って、動き検出回路24では、現在のフレームの画像データとフレームメモリ14から出力される1つ前のフレームの画像データとの間の動きベクトルが生成される。そして、動きベクトルは、符号化回路28で可変長符号化される。   On the other hand, when the color change detection circuit 12 determines that the image of the block is an image with many color changes, the motion detection circuit 24 outputs the image data of the current frame and the frame memory 14 according to the detection signal. A motion vector between the image data of the immediately preceding frame is generated. The motion vector is variable-length encoded by the encoding circuit 28.

続いて、動き補償回路26において、動き検出回路24から出力される動きベクトルに基づいて、フレームメモリ14から出力される1つ前のフレームの画像データの動き補償が行われ、動き補償された1つ前のフレームの画像データが出力される。   Subsequently, the motion compensation circuit 26 performs motion compensation on the image data of the previous frame output from the frame memory 14 based on the motion vector output from the motion detection circuit 24, and the motion compensated 1 The image data of the previous frame is output.

続いて、差分生成回路16において、現在のフレームの画像データと、動き補償回路26から出力される動き補償された1つ前のフレームの画像データとの差分データが生成される。そして、差分データはDCT変換回路18でDCT変換され、量子化回路20で量子化され、符号化回路22で可変長符号化される。   Subsequently, the difference generation circuit 16 generates difference data between the image data of the current frame and the image data of the previous frame subjected to motion compensation output from the motion compensation circuit 26. The difference data is DCT converted by the DCT conversion circuit 18, quantized by the quantization circuit 20, and variable-length encoded by the encoding circuit 22.

その後、符号化回路22から出力される符号化データと、符号化回路28から出力される符号化データとが多重化回路30によって多重化され、圧縮データとして出力される。   Thereafter, the encoded data output from the encoding circuit 22 and the encoded data output from the encoding circuit 28 are multiplexed by the multiplexing circuit 30 and output as compressed data.

このように、色変化が少ない画像である場合、動きベクトルを検出することなく、差分データだけに基づいて圧縮処理を行うことで、データ量を増加させることなく、圧縮処理後の画像の画質を向上させることができる。   As described above, in the case of an image with little color change, by performing compression processing based only on the difference data without detecting a motion vector, the image quality of the image after compression processing can be improved without increasing the data amount. Can be improved.

なお、ブロックは、8画素×8画素に限定されず、1フレームの画像をm画素×n画素の複数のブロック(m、nは1以上の整数)に分割し、各々のブロックを単位として圧縮処理を行うことができる。また、1つ前のフレームだけではなく、2つ以上前までの複数のフレームの画像データを参照して圧縮処理を行っても良い。また、Pピクチャの場合を説明したが、Bピクチャの場合も同様である。   The block is not limited to 8 pixels × 8 pixels, and an image of one frame is divided into a plurality of blocks of m pixels × n pixels (m and n are integers of 1 or more), and each block is compressed as a unit. Processing can be performed. In addition, the compression processing may be performed with reference to image data of a plurality of frames up to two or more before, not just the previous frame. Further, although the case of the P picture has been described, the same applies to the case of the B picture.

本発明は、基本的に以上のようなものである。
以上、本発明の画像処理回路について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
The present invention is basically as described above.
The image processing circuit of the present invention has been described in detail above. However, the present invention is not limited to the above-described embodiment, and various modifications and changes may be made without departing from the spirit of the present invention. is there.

本発明の画像処理回路の内部構成を表す一実施形態のブロック図である。It is a block diagram of one embodiment showing an internal configuration of an image processing circuit of the present invention.

符号の説明Explanation of symbols

10 画像処理回路
12 色変化検出回路
14 フレームメモリ
16 差分生成回路
18 DCT変換回路
20 量子化回路
22 符号化回路
24 動き検出回路
26 動き補償回路
28 符号化回路
30 多重化回路
DESCRIPTION OF SYMBOLS 10 Image processing circuit 12 Color change detection circuit 14 Frame memory 16 Difference generation circuit 18 DCT conversion circuit 20 Quantization circuit 22 Encoding circuit 24 Motion detection circuit 26 Motion compensation circuit 28 Encoding circuit 30 Multiplex circuit

Claims (1)

MPEG方式で画像データを所定のブロック毎に圧縮処理する画像処理回路であって、
現在のフレームの各々のブロックに含まれる画像データをDCT変換して得られる変換データのDC係数の値があらかじめ設定されている基準値よりも大きい場合に、画像データの空間的な色変化が少ないと判断する色変化検出回路と、現在のフレームの画像データと他のフレームの画像データとの差分データを生成する差分生成回路と、現在のフレームの画像データと他のフレームの画像データとの間の動きベクトルを検出する動き検出回路とを備え、
前記色変化検出回路で前記色変化が少ない画像であると判断された場合、前記動き検出回路で動きベクトルを検出することなく、前記差分生成回路で生成された差分データだけに基づいて圧縮処理を行うことを特徴とする画像処理回路。
An image processing circuit for compressing image data for each predetermined block in the MPEG system,
If the value of the DC coefficients of the transformed data obtained by the image data included in the block of each of the current frame by the DCT transform is greater than the reference value set in advance, the spatial change in color image data A color change detection circuit that determines that there are few, a difference generation circuit that generates difference data between image data of the current frame and image data of another frame, and image data of the current frame and image data of another frame A motion detection circuit for detecting a motion vector between
When the color change detection circuit determines that the image has little color change, a compression process is performed based only on the difference data generated by the difference generation circuit without detecting a motion vector by the motion detection circuit. An image processing circuit characterized by performing the processing.
JP2004101890A 2004-03-31 2004-03-31 Image processing circuit Expired - Fee Related JP4469643B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004101890A JP4469643B2 (en) 2004-03-31 2004-03-31 Image processing circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004101890A JP4469643B2 (en) 2004-03-31 2004-03-31 Image processing circuit

Publications (2)

Publication Number Publication Date
JP2005286947A JP2005286947A (en) 2005-10-13
JP4469643B2 true JP4469643B2 (en) 2010-05-26

Family

ID=35184825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004101890A Expired - Fee Related JP4469643B2 (en) 2004-03-31 2004-03-31 Image processing circuit

Country Status (1)

Country Link
JP (1) JP4469643B2 (en)

Also Published As

Publication number Publication date
JP2005286947A (en) 2005-10-13

Similar Documents

Publication Publication Date Title
JP3888597B2 (en) Motion compensation coding apparatus and motion compensation coding / decoding method
US8396311B2 (en) Image encoding apparatus, image encoding method, and image encoding program
EP0542261B1 (en) Method of performing high efficiency coding of image signal and system therefor
CN100571365C (en) Method and apparatus for selecting scan mode in dual pass encoding
JPH11262018A (en) Motion compensation coder, motion compensation coding method and motion compensation recording medium therefor
US7289671B2 (en) Data processing apparatus and method and recording medium
JPH06125543A (en) Encoder
US6987808B2 (en) Transcoding method and transcoding apparatus
US7529301B2 (en) Image processing apparatus employing hierarchical encoding
JP2007049680A (en) Image compression device and method
CN110708547B (en) Efficient entropy coding grouping method for transform modes
US8705609B2 (en) Moving image coding device and method
JP2723867B2 (en) Image signal decoding device
JPH07107462A (en) Moving picture encoding method
WO2000001158A1 (en) Encoder and encoding method
JP4469643B2 (en) Image processing circuit
US20120230425A1 (en) Encoding apparatus and method of conversion block for increasing video compression efficiency
JPH06343167A (en) Moving image compression circuit
JP2000050277A (en) Encoding device and encoding method
KR20060034294A (en) Encoding Method and Device
US8254709B2 (en) Variable length encoding device of image compression system
JP2000050283A (en) Encoding device and encoding method
US8929433B2 (en) Systems, methods, and apparatus for improving display of compressed video data
JP2004007778A (en) Motion compensating and decoding method
JP4238408B2 (en) Image compression device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090901

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091030

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100223

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100301

R150 Certificate of patent or registration of utility model

Ref document number: 4469643

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130305

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140305

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees