JPH06233277A - Picture encoder - Google Patents
Picture encoderInfo
- Publication number
- JPH06233277A JPH06233277A JP1866993A JP1866993A JPH06233277A JP H06233277 A JPH06233277 A JP H06233277A JP 1866993 A JP1866993 A JP 1866993A JP 1866993 A JP1866993 A JP 1866993A JP H06233277 A JPH06233277 A JP H06233277A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- signal
- motion
- lsi
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000033001 locomotion Effects 0.000 claims abstract description 84
- 238000012545 processing Methods 0.000 claims abstract description 21
- 230000015654 memory Effects 0.000 claims description 115
- 238000001514 detection method Methods 0.000 claims description 37
- 238000000034 method Methods 0.000 claims description 27
- 101000860173 Myxococcus xanthus C-factor Proteins 0.000 abstract description 24
- 238000012546 transfer Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
- H04N19/433—Hardware specially adapted for motion estimation or compensation characterised by techniques for memory access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、輝度信号と色差信号と
から構成される映像信号の符号化を行う画像符号化装置
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image coding apparatus for coding a video signal composed of a luminance signal and a color difference signal.
【0002】[0002]
【従来の技術】画像符号化は、国際標準としてJPE
G、H.261、MPEGが知られている。JPEG、
H.261、MPEGのアルゴリズムは、例えば「マル
チメディア符号化の国際標準 安田浩著 丸善株式会社
1991年 pp.14〜155」に記載されてい
る。これらの符号化方式では、輝度信号と色差信号とか
らなる画像を、ブロックと呼ぶ1画素8ビット、8画素
平方の64画素単位に符号化する。以下、輝度信号をY
信号、色差信号をC信号と記す。動画像符号化方式であ
るH.261とMPEGでは、動き補償とフレーム間予
測と直交変換と可変長符号化が用いられている。動き補
償とフレーム間予測は、現フレームのY信号の16画素
平方の4ブロックを前フレームの最もよく照合するブロ
ックを用いて情報量を削減するものであり、一般に動き
検出と動き補償するか否かの判定とフレーム間差分と前
フレーム画像の作成とで実現される。動き検出では、現
フレームY信号のブロックと前フレームのブロックとの
マッチングを、例えば、ブロック内の画素毎の絶対値差
分の総和で求め、探索領域から最もマッチングの良いベ
クトルを出力する。詳細は、特開平3−340944号
公報あるいは「TV画像のデジタル信号処理 吹抜 著
日刊工業新聞社1988年 pp.201〜207」
に記載がある。動き補償をするか否かの判定アルゴリズ
ムは例えば、「LSIロジック社L64760 Int
er−Frame Processorデータブックp
p.6」に記載されている。2. Description of the Related Art Image coding is based on JPE as an international standard.
G, H. 261, MPEG is known. JPEG,
H. 261 and the MPEG algorithm are described in, for example, "International Standard of Multimedia Encoding Hiroshi Yasuda Maruzen Co., Ltd. 1991, pp. 14-155". In these coding methods, an image composed of a luminance signal and a color difference signal is coded in units of 64 pixels, which is called a block and is 8 bits per pixel and 8 pixels square. Below, the luminance signal is Y
Signals and color difference signals are referred to as C signals. H.264, which is a moving image coding system. In H.261 and MPEG, motion compensation, inter-frame prediction, orthogonal transformation and variable length coding are used. The motion compensation and the inter-frame prediction reduce the amount of information by using the block that best matches the four blocks of 16 pixels square of the Y signal of the current frame of the previous frame, and generally, whether the motion detection and the motion compensation are performed or not. It is realized by such determination, inter-frame difference, and creation of a previous frame image. In the motion detection, matching between the block of the current frame Y signal and the block of the previous frame is obtained by, for example, the sum of absolute difference between pixels in the block, and the vector with the best matching is output from the search area. For details, refer to Japanese Patent Laid-Open No. 3-340944 or "Digital Signal Processing of TV Image, Fukigaki, Nikkan Kogyo Shimbun Ltd., 1988, pp. 201-207".
There is a description in. The determination algorithm for whether or not to perform motion compensation is, for example, “L64760 Int of LSI Logic Company”.
er-Frame Processor Data Book p
p. 6 ”.
【0003】直交変換符号化は、離散余弦変換(DC
T)が用いられており、DCTの演算方式は例えば「画
像符号化技術−DCTとその国際標準K.R.Rao著
安田浩訳 オーム社1992年」に記載がある。可変
長符号化ではハフマン符号化が用いられる。Orthogonal transform coding is a discrete cosine transform (DC
T) is used, and the calculation method of DCT is described, for example, in "Image Coding Technology-DCT and Its International Standard KR Rao Translated by Hiroshi Yasuda Ohmsha 1992". Huffman coding is used in variable-length coding.
【0004】入力信号は、符号化方式によって規定があ
り、例えばH.261ではCIF信号(360×288
画素、1画素8ビット、毎秒30フレーム)を入力と
し、マクロブロックと呼ぶY信号4ブロック、C信号2
ブロックごとに前記アルゴリズムを実行する。The input signal is regulated by the encoding method, and for example, H.264. 261 is a CIF signal (360 × 288)
Pixel, 1 pixel 8 bits, 30 frames per second) as input, 4 blocks of Y signal and 2 blocks of C signal called macro block
The above algorithm is executed for each block.
【0005】これまでの画像符号化装置では、動き補償
のために動きベクトルを検出するLSI(以下、動き検
出LSIと呼ぶ)とDCTを行うLSI(以下、DCT
LSIと呼ぶ)とが別のLSIになっているものが知ら
れている。In the conventional image coding apparatus, an LSI for detecting a motion vector for motion compensation (hereinafter, referred to as a motion detection LSI) and an LSI for performing DCT (hereinafter, DCT).
(Referred to as LSI) is a different LSI.
【0006】図3は、動き検出LSIとDCTLSIと
を用いた動画像符号化装置のH.261を実現するとき
の一般的な構成例を示している。図3の動画像符号化装
置は、現フレームメモリ301、現フレームメモリ30
1に接続された、ブロック単位の差分を行う差分器30
2、差分器302に接続された、係数値を変更すること
でDCTと逆DCTが演算できるDCTLSI303、
DCTLSI303に接続された、DCT係数を量子化
する量子化器304、現フレームメモリ301に接続さ
れた動き検出LSI305、量子化器304に接続され
た、量子化値をDCT係数にする逆量子化器306、逆
量子化器306に接続された、ブロックのDCT係数か
ら画素毎の値を逆DCT演算によって求める逆DCTL
SI307、逆DCTLSI307から出力されたブロ
ックを格納する前フレームメモリ308、量子化器30
4に接続された、量子化値をハフマン符号化する可変長
符号化器309、動き補償をするか否かの判定や、該判
定結果によって差分器のオンオフ制御や、量子化パラメ
ータの制御を行う制御部310を備えている。FIG. 3 shows an H.264 codec of a moving picture coding apparatus using a motion detection LSI and a DCT LSI. 261 shows a general configuration example when realizing the H.261. The moving picture coding apparatus of FIG. 3 has a current frame memory 301 and a current frame memory 30.
Difference unit 30 connected to 1 and performing difference in block units
2. DCT LSI 303 connected to the difference unit 302, which can calculate DCT and inverse DCT by changing coefficient values,
A quantizer 304 connected to the DCT LSI 303 for quantizing DCT coefficients, a motion detection LSI 305 connected to the current frame memory 301, and an inverse quantizer connected to the quantizer 304 for converting a quantized value into a DCT coefficient. Inverse DCTL, which is connected to the inverse quantizer 306 and obtains a value for each pixel from the DCT coefficient of the block by inverse DCT calculation
SI 307, previous frame memory 308 for storing blocks output from inverse DCT LSI 307, quantizer 30
4, a variable length encoder 309 for Huffman encoding a quantized value, a determination as to whether or not motion compensation is to be performed, and on / off control of a differentiator and control of a quantization parameter according to the determination result. The controller 310 is provided.
【0007】図3を用いて符号化装置の動作を説明す
る。The operation of the encoder will be described with reference to FIG.
【0008】まず、動き検出に用いるY信号を現フレー
ムメモリ301から動き検出LSI305にブロックで
入力すると同時に、該ブロックが動きベクトルを探索す
る領域を前フレームメモリ308から動き検出LSI3
05に入力する。次に、該LSIが出力した動きベクト
ルに相当する前フレームメモリ308に格納されている
Y信号とC信号のブロックと、現フレームメモリ301
に格納されているY信号とC信号のブロックとを差分器
302に入力し、差分結果をDCTLSI303に入力
する。次にDCTLSI303が出力するDCT係数を
量子化器304で量子化する。最後に該量子化値を逆量
子化器306により逆量子化した後、逆DCTLSI3
07においてDCT係数を画素値に変換してブロック単
位に前フレームメモリ308に書き込む。同時に、該量
子化値を可変長符号化器309で符号化し、符号化結果
を出力する。First, a Y signal used for motion detection is input from the current frame memory 301 to the motion detection LSI 305 in blocks, and at the same time, the area in which the block searches for a motion vector is searched from the previous frame memory 308 from the motion detection LSI 3.
Enter in 05. Next, the block of the Y signal and the C signal stored in the previous frame memory 308 corresponding to the motion vector output from the LSI, and the current frame memory 301
The block of the Y signal and the block of the C signal stored in is input to the differentiator 302, and the difference result is input to the DCT LSI 303. Next, the quantizer 304 quantizes the DCT coefficient output from the DCT LSI 303. Finally, after the quantized value is inversely quantized by the inverse quantizer 306, the inverse DCT LSI 3
At 07, the DCT coefficient is converted into a pixel value and written in the previous frame memory 308 in block units. At the same time, the quantized value is encoded by the variable length encoder 309, and the encoded result is output.
【0009】動き検出と変換符号化とが分離している動
画像符号化装置の具体例を挙げる。LSIロジック社
は、IEEE Transactions on Ci
rcuits and Systems for Vi
deo Technology(June 1992年
pp.111〜122)においてCCITT H.2
61準拠の画像符号化チップセットを発表しているが、
これは、動き検出と変換符号化を異なるLSIで実現し
ている。A specific example of a moving picture coding apparatus in which motion detection and transform coding are separated will be given. LSI Logic Co., Ltd. is an IEEE Transactions on Ci
rcuits and Systems for Vi
Deo Technology (June 1992 pp.111-122) in CCITT H. et al. Two
We have announced a 61-compliant image coding chipset,
This realizes motion detection and transform coding by different LSIs.
【0010】グラフィック・コミュニケーションズ・テ
クノロジー社は、IEEE Transactions
on Circuits and Systems
for Video Technology(June
1992年 pp.123〜133)においてCCI
TT H.261準拠の画像符号化チップセットを発表
している。Graphic Communications Technology Co., Ltd. is a member of IEEE Transactions.
on Circuits and Systems
for Video Technology (June
1992 pp. 123-133) in CCI
TT H. An image coding chip set conforming to 261 has been announced.
【0011】SGSトムソン社は、IEEE Euro
ASIC Conference(1991年 p
p.96〜99)において動き検出LSI STI32
20と離散余弦変換LSI STV3208を発表して
いる。The SGS Thomson Company is the IEEE Euro
ASIC Conference (1991 p
p. 96-99) motion detection LSI STI32
20 and Discrete Cosine Transformation LSI STV3208 are announced.
【0012】図3の構成による符号化装置において、前
フレームメモリ308に要求される入出力は次の3点で
ある。In the encoding device having the configuration shown in FIG. 3, the following three inputs and outputs are required for the previous frame memory 308.
【0013】(1)動きベクトル探索範囲のY信号の出
力 (2)動きベクトルが決定したのち照合したY信号とC
信号の出力 (3)逆DCT後のY信号とC信号の入力 ここで、例えば前記CIF信号を符号化する場合のY信
号16×16画素、C信号8×8画素のブロックに対し
て(1)〜(3)で必要なデータ量を示す。前記(1)
のデータ量は、動きベクトル探索範囲を水平、垂直とも
にH.261で符号化可能な−16画素〜+15画素と
すると48×48=2,304バイトである。このとき
の探索範囲の概念図を図6に示す。図6は、16×16
のブロック605の探索範囲601、602、603、
604、606、607、608、609からなる48
×48の画素領域とブロック608の探索範囲604、
605、606、607、608、609、610、6
11、612からなる48×48の領域を示している。
探索範囲のうち、隣接するブロックでは604、60
5、606、607、608、609が共有する探索範
囲となり、共有範囲を除いた610、611、612が
更新の必要な画素データである。この更新が必要なデー
タは、48×16=768バイトである。前記(2)の
データ量は16×16+8×8×2=384バイトであ
る。前記(3)のデータ量は16×16+8×8×2=
384バイトである。(1) Y signal output within the motion vector search range (2) Y signal and C which are collated after the motion vector is determined
Output of signal (3) Input of Y signal and C signal after inverse DCT Here, for example, for a block of Y signal 16 × 16 pixels and C signal 8 × 8 pixel when encoding the CIF signal, (1 ) To (3) indicate the required data amount. (1)
The amount of data of H. Assuming -16 pixels to +15 pixels that can be coded by H.261, 48 * 48 = 2,304 bytes. A conceptual diagram of the search range at this time is shown in FIG. Figure 6 shows 16x16
Search ranges 601, 602, 603 of the block 605 of
48 consisting of 604, 606, 607, 608, 609
A pixel area of × 48 and a search range 604 of a block 608,
605, 606, 607, 608, 609, 610, 6
A 48 × 48 area consisting of 11, 612 is shown.
Of the search range, the adjacent blocks 604, 60
5, 606, 607, 608 and 609 are shared search ranges, and 610, 611 and 612 excluding the shared range are pixel data that need to be updated. The data that needs to be updated is 48 × 16 = 768 bytes. The data amount of (2) is 16 × 16 + 8 × 8 × 2 = 384 bytes. The data amount of (3) above is 16 × 16 + 8 × 8 × 2 =
It is 384 bytes.
【0014】従来の動き検出とDCTが1チップでない
画素符号化装置では、1チップであるものに比べてチッ
プ点数が多くなることに加えて、前フレームメモリとの
入出力データ量が多く、高速・大容量のRAMが必要で
これらを含む装置が高価なものとなっていた。In the conventional pixel encoder for which motion detection and DCT are not one chip, the number of chips is larger than that of one chip and the amount of input / output data to / from the previous frame memory is large, which is high speed. -Large capacity RAM is required, and the device including these is expensive.
【0015】[0015]
【発明が解決しようとする課題】画像符号化装置のコス
トを下げるためには、いくつかの機能を統合してLSI
点数を削減する方法と、低速の外部フレームメモリを使
用する方法が有効である。SUMMARY OF THE INVENTION In order to reduce the cost of an image coding apparatus, some functions are integrated into an LSI.
A method of reducing the number of points and a method of using a low-speed external frame memory are effective.
【0016】第1の解決案として、動き検出と変換符号
化とを1つのLSIで実現する場合、前フレームメモリ
と本LSI間のデータ転送量を小さくすることと、動き
検出で必要なLSI上のメモリ量をできるだけ削減する
ことが課題である。IIT社は、IEEE Custo
m Integrated Circuits Con
ference(1991 番号12.3.1)におい
て動き検出と変換符号化が1チップになったLSIを発
表しているが、前記(2)のY信号の転送メモリ量を低
減させる方式と前記(2)のC信号のデータ転送を行う
方法について述べていない。As a first solution, when the motion detection and the transform coding are realized by one LSI, the data transfer amount between the previous frame memory and the present LSI is reduced, and the motion detection is performed on the LSI. The challenge is to reduce the amount of memory in as much as possible. IIT is an IEEE Custom
m Integrated Circuits Con
In Fence (1991 No. 12.3.1), an LSI in which motion detection and conversion coding are integrated into one chip has been announced. The method (2) for reducing the transfer memory amount of the Y signal and the method (2) ), The method of performing the data transfer of the C signal is not described.
【0017】動き検出と変換符号化とを1つのLSIで
実現する場合、どのようにして動き検出の探索範囲にお
けるY信号とC信号をできるだけ少ないLSI上のメモ
リで構成すべきかの方法は明らかではなかった。例え
ば、動きベクトル探索範囲のY信号とC信号とを同時に
LSIに入力する単純な方法では、動き検出に用いる必
要のないC信号用のメモリ領域が無駄になる欠点があ
る。When the motion detection and the transform coding are realized by one LSI, it is not clear how to configure the Y signal and the C signal in the search range of the motion detection with as few memories on the LSI as possible. There wasn't. For example, the simple method of simultaneously inputting the Y signal and the C signal in the motion vector search range to the LSI has a drawback that the memory area for the C signal that does not need to be used for motion detection is wasted.
【0018】第2の解決案として、低速のフレームメモ
リを使用するためには、入力処理と、動き検出処理と、
変換符号化処理と、次段へのデータ出力処理とを同時並
行的に動作させる方法がある。IIT社のLSIでは第
2の解決案を具体的に示していない。As a second solution, in order to use a low-speed frame memory, an input process, a motion detection process,
There is a method in which the conversion encoding process and the data output process to the next stage are simultaneously operated in parallel. The LSI of IIT does not specifically show the second solution.
【0019】本発明は、低価格の画像符号化装置を提供
することを目的とする。An object of the present invention is to provide a low cost image coding apparatus.
【0020】[0020]
【課題を解決するための手段】本発明の画像符号化装置
は、動き検出手段、フレーム間予測手段、変換符号化手
段を備え、輝度信号と色差信号とから構成される映像信
号の符号化を行う画像符号化装置であって、現フレーム
の映像信号を格納する第1のメモリと、動き検出のため
に前フレームの輝度信号の探索領域を格納する第2のメ
モリと、動き検出結果の輝度信号と色差信号の領域を格
納する第3のメモリとを備え、第1のメモリと第2のメ
モリに格納されている輝度信号を動き検出手段により動
き検出し、第1のメモリと第3のメモリとを用いてフレ
ーム間予測手段と変換符号化手段により符号化すること
を特徴とする。An image coding apparatus according to the present invention comprises a motion detecting means, an inter-frame predicting means, and a transform coding means, and codes a video signal composed of a luminance signal and a color difference signal. An image encoding device for performing, a first memory for storing a video signal of a current frame, a second memory for storing a search area of a luminance signal of a previous frame for motion detection, and a luminance of a motion detection result. A third memory for storing areas of signals and color difference signals, and the motion detection means detects motions of the brightness signals stored in the first memory and the second memory, and the first memory and the third memory It is characterized in that it is coded by an inter-frame prediction means and a transform coding means using a memory.
【0021】また、第1のメモリと第2のメモリとに前
記映像信号を入力する処理と、第1のメモリと第2のメ
モリに格納されている輝度信号を動き検出手段を用いて
動き検出する処理と、第1のメモリと第3のメモリに格
納されている輝度信号と色差信号を用いてフレーム間予
測手段と変換符号化手段により符号化する処理と、符号
化結果を出力する処理とを、同時並行的に動作させる制
御手段を備えていてもよい。Further, the process of inputting the video signal into the first memory and the second memory, and the motion detection of the luminance signal stored in the first memory and the second memory by using the motion detecting means. Processing, encoding processing by the inter-frame prediction means and transform encoding means using the luminance signal and color difference signals stored in the first memory and the third memory, and processing for outputting the encoding result. May be provided with a control means for operating in parallel.
【0022】[0022]
【作用】本発明の画像符号化装置では、動き検出すると
きには第1のメモリと第2のメモリに格納されているY
信号を動き検出手段を用いてブロックマッチングを行
う。Y信号は、求めた動きベクトルに対応するブロック
を第2のメモリから第3のメモリに転送する。C信号は
動きベクトルに対応するブロックを前フレームメモリか
ら第3のメモリに転送する。フレーム間予測と変換符号
化には第1のメモリと第3のメモリに格納されているY
信号とC信号を用いる。In the image coding apparatus of the present invention, when the motion is detected, the Y stored in the first memory and the second memory is stored.
Block matching is performed on the signal using the motion detection means. The Y signal transfers the block corresponding to the obtained motion vector from the second memory to the third memory. The C signal transfers the block corresponding to the motion vector from the previous frame memory to the third memory. For inter-frame prediction and transform coding, Y stored in the first memory and the third memory
Signal and C signal are used.
【0023】該符号化装置では、第1のメモリと第2の
メモリとに前記映像信号を入力する処理と、第1のメモ
リと第2のメモリに格納されているY信号を動き検出手
段を用いて動き検出する処理と、第1のメモリと第3の
メモリに格納されているY信号とC信号を用いてフレー
ム間予測手段を変換符号化手段により符号化する処理
と、符号化結果を出力する処理とを連続するマクロブロ
ックごとに、同時並行的に動作させることができる。符
号化処理内容は以下の通りである。In the encoding device, a process of inputting the video signal into the first memory and the second memory, and a motion detecting means for the Y signal stored in the first memory and the second memory are provided. A process of detecting a motion using the process, a process of encoding the inter-frame prediction unit by the conversion encoding unit using the Y signal and the C signal stored in the first memory and the third memory, and an encoding result. The output processing can be simultaneously and concurrently operated for each continuous macroblock. The encoding process contents are as follows.
【0024】(STEP1)外部フレームメモリから第
1のメモリにY信号とC信号を転送する。(STEP 1) The Y signal and the C signal are transferred from the external frame memory to the first memory.
【0025】(STEP2)外部フレームメモリから第
2のメモリにY信号を転送する。(STEP 2) The Y signal is transferred from the external frame memory to the second memory.
【0026】(STEP3)第1と第2のメモリのY信
号を用いて動き検出する。(STEP 3) Motion is detected using the Y signals of the first and second memories.
【0027】(STEP4)第1のメモリから第3のメ
モリに動きベクトルに対応するY信号のブロックを転送
する。(STEP 4) The block of the Y signal corresponding to the motion vector is transferred from the first memory to the third memory.
【0028】(STEP5)動き補償判定を行う。(STEP 5) Motion compensation judgment is performed.
【0029】(STEP6)第1と第3のメモリのY信
号の差分と変換符号化を行う。(STEP 6) The difference between the Y signals in the first and third memories and the transform coding are performed.
【0030】(STEP7)外部フレームメモリから第
3のメモリに動きベクトルに対応するC信号のブロック
を転送する。(STEP 7) The block of the C signal corresponding to the motion vector is transferred from the external frame memory to the third memory.
【0031】(STEP8)第1と第3のメモリのC信
号の差分と変換符号化を行う。(STEP 8) The difference between the C signals in the first and third memories and the transform coding are performed.
【0032】(STEP9)Y信号とC信号の符号化結
果を出力する。(STEP 9) The Y signal and C signal encoding results are output.
【0033】あるマクロブロックmに対して、時間[0
〜T]において、STEP1とSTEP2を実行する。
時間[T〜2T]においてSTEP3とSTEP4を実
行する。時間[2T〜3T]においてSTEP5とST
EP6、STEP7、STEP8を実行する。時間[3
T〜4T]においてSTEP9を実行する。For a certain macroblock m, the time [0
~ T], STEP1 and STEP2 are executed.
STEP3 and STEP4 are performed in time [T-2T]. STEP5 and ST at time [2T-3T]
Steps EP6, STEP7, and STEP8 are executed. Time [3
[T-4T], STEP 9 is executed.
【0034】[0034]
【実施例】以下、本発明を実施例に基づいて説明する。EXAMPLES The present invention will be described below based on examples.
【0035】図2は、本発明の画像符号化装置の構成例
を示している。図2の画像符号化装置は、画像データを
入力とする現フレームメモリ201、現フレームメモリ
201に接続された符号化器202、符号化器202に
接続された前フレームメモリ203、符号化器202に
接続された可変長符号化部204を備えている。符号化
器202は、図1に示すように、現フレームメモリ20
1に接続されマクロブロックが供給されるメモリRAM
C101、前フレームメモリ203に接続されたメモリ
RAMR102、RAMR102に接続されたメモリR
AMB103、現フレームメモリ201及びRAMC1
01及びRAMR102に接続された動き検出部10
4、現フレーム・メモリ201及びRAMBに接続され
た差分器105、差分器105及び前フレームメモリ2
03に接続されたDCT演算器106、DCT演算器1
06に接続された量子化/逆量子化器107、RAMR
102及び動き検出部104及び差分器105及び量子
化/逆量子化器107に接続された制御部108を備え
ている。FIG. 2 shows an example of the structure of the image coding apparatus of the present invention. The image coding apparatus shown in FIG. 2 has a current frame memory 201 that receives image data, an encoder 202 connected to the current frame memory 201, a previous frame memory 203 connected to the encoder 202, and an encoder 202. And a variable length coding unit 204 connected to the. The encoder 202, as shown in FIG.
Memory RAM connected to 1 and supplied with macroblocks
C101, memory RAMR102 connected to the previous frame memory 203, memory R connected to RAMR102
AMB103, current frame memory 201 and RAMC1
01 and the RAMR 102 connected to the motion detector 10
4, the difference unit 105 connected to the current frame memory 201 and the RAMB, the difference unit 105 and the previous frame memory 2
03, DCT calculator 106, DCT calculator 1
Quantizer / Dequantizer 107 connected to 06, RAMR
102, a motion detector 104, a difference unit 105, and a controller 108 connected to the quantizer / inverse quantizer 107.
【0036】はじめに、8×8のブロック単位で符号化
を行う画像符号化国際標準方式H.261の処理を図1
と図2と図4を用いて説明する。First, the H.264 standard international image coding method for coding in 8 × 8 block units. 261 is shown in FIG.
It will be described with reference to FIGS. 2 and 4.
【0037】まず、Y信号4ブロックとC信号2ブロッ
クの合計6ブロックからなるマクロブロックを現フレー
ムメモリ201からRAMC101に入力する(ステッ
プS1)。同時に該Y信号ブロックが動き探索する範囲
の画素すべてを前フレームメモリ203からRAMR1
02に入力する(ステップS2)。該Y信号ブロックの
動き探索範囲を水平・垂直方向ともに−16〜+15と
すると該Y信号ブロックを含む48×48のY信号がR
AMR102に格納される。First, a macro block composed of a total of 6 blocks of 4 Y signal blocks and 2 C signal blocks is input from the current frame memory 201 to the RAM C 101 (step S1). At the same time, all the pixels in the range in which the Y signal block is subjected to motion search are read from the previous frame memory 203 to RAMR1.
02 (step S2). If the motion search range of the Y signal block is set to −16 to +15 in both the horizontal and vertical directions, the 48 × 48 Y signal including the Y signal block becomes R.
It is stored in the AMR 102.
【0038】次に、RAMC101とRAMR102と
を用いて該Y信号の動きベクトル検出のためにブロック
マッチングを行う(ステップS3)。求めた動きベクト
ルにマッチするY信号ブロックをRAMR102からR
AMB103に転送する(ステップS4)。Next, block matching is performed using the RAMC 101 and the RAMR 102 to detect the motion vector of the Y signal (step S3). R of the Y signal block matching the obtained motion vector from RAMR 102
The data is transferred to the AMB 103 (step S4).
【0039】次に、RAMC101とRAMB103の
Y信号を用いて動き補償するか否かの判定を行う(ステ
ップS5)。動き補償すると判定された場合、RAMB
103に外部の前フレームメモリ203から動きベクト
ルに対応するC信号のブロックを入力する(ステップS
6)。RAMC101からRAMB103のY信号とC
信号を差分し(ステップS7)、DCT部106に入力
する。動き補償しないと判定された場合、RAMC10
1のY、C信号のブロックをDCT部106に入力す
る。Next, it is determined whether or not the motion compensation is performed using the Y signals of the RAMC 101 and the RAMB 103 (step S5). If it is determined that motion compensation will be performed, RAMB
The block of the C signal corresponding to the motion vector is input from the external previous frame memory 203 to 103 (step S
6). RAMC101 to RAMB103 Y signal and C
The signals are differentiated (step S7) and input to the DCT unit 106. If it is determined that motion compensation is not performed, the RAMC10
The block of Y and C signals of 1 is input to the DCT unit 106.
【0040】次に、DCT計算を行う(ステップS
8)。次にDCT出力値を量子化し(ステップS9)、
可変長符号化し(ステップS10)、ビット列を出力す
る(ステップS11)。Next, DCT calculation is performed (step S
8). Next, the DCT output value is quantized (step S9),
Variable length coding is performed (step S10), and a bit string is output (step S11).
【0041】該量子化出力値は逆量子化し(ステップS
12)、逆DCTする(ステップS13)。The quantized output value is inversely quantized (step S
12) and inverse DCT is performed (step S13).
【0042】最後に、インターブロックの場合、逆DC
T結果のY、C信号は、差分値となっているため、RA
MB103の値と加算して(ステップS15)、前フレ
ームメモリ203に出力しフレームメモリの内容を更新
する(ステップS16)。イントラブロックの場合、逆
DCTの出力値を前フレームメモリ203に出力し内容
を更新する(ステップS16)。Finally, in the case of interblock, inverse DC
Since the Y and C signals of the T result are difference values, RA
The value is added to the value of MB 103 (step S15) and output to the previous frame memory 203 to update the contents of the frame memory (step S16). In the case of an intra block, the output value of the inverse DCT is output to the previous frame memory 203 and the content is updated (step S16).
【0043】以上説明した手続きを順に行うと、ステッ
プS1、S2、S6、S11、S15が外部との入出力
になる。フレームメモリに低速のRAMを使用するため
に、符号化装置をマクロブロックとごとに同時並行的に
動作させる。When the procedures described above are sequentially performed, steps S1, S2, S6, S11 and S15 are input / output with the outside. In order to use the low-speed RAM for the frame memory, the encoder is operated in parallel with each macro block.
【0044】図5は202の符号化器の同時並行的動作
の一例を示している。たとえば、ステップS1とS2を
第1段目、ステップS3、S4、S5を第2段目、ステ
ップS6、S7、S8、S9、S12、S13、S14
を第3段目、ステップS15を第4段目で実行する。こ
れは、マクロブロックの外部フレームメモリからLSI
への入力処理と、動き検出処理および変換符号化処理
と、LSIから外部フレームメモリへの出力処理および
可変長符号化への出力処理が同時並列動作していること
を示している。ステップS10とステップS11は20
4の可変長符号化部で行う。FIG. 5 shows an example of concurrent operation of the encoder at 202. For example, steps S1 and S2 are the first step, steps S3, S4, and S5 are the second step, and steps S6, S7, S8, S9, S12, S13, and S14.
Is executed in the third step and step S15 is executed in the fourth step. This is the LSI from the external frame memory of the macro block.
It is shown that the input processing to, the motion detection processing and the transform coding processing, the output processing from the LSI to the external frame memory, and the output processing to the variable length coding are simultaneously operating in parallel. 20 in steps S10 and S11
4 variable length coding unit.
【0045】連続するマクロブロックm−3、m−2、
m−1、m、m+1、m+2、m+3の処理手順を図5
を用いて説明する。Consecutive macroblocks m-3, m-2,
The processing procedure for m-1, m, m + 1, m + 2, m + 3 is shown in FIG.
Will be explained.
【0046】時刻(n+1)Tにおいてマクロブロック
m−3はステップS15を実行終了し、マクロブロック
m−2はステップS6、S7、S8、S9、S12、S
13、S14を実行終了し、マクロブロックm−1はス
テップS3、S4、S5を実行終了し、マクロブロック
mはステップS1とステップS2を実行終了する。At time (n + 1) T, the macro block m-3 finishes executing step S15, and the macro block m-2 executes steps S6, S7, S8, S9, S12 and S.
13 and S14 are ended, the macroblock m-1 ends steps S3, S4, and S5, and the macroblock m ends steps S1 and S2.
【0047】時刻(n+2)Tにおいてマクロブロック
m−2はステップS15を実行終了し、マクロブロック
m−1はステップS6、S7、S8、S9、S12、S
13、S14を実行終了し、マクロブロックmはステッ
プS3、S4、S5を実行終了し、マクロブロックm+
1はステップS1とステップS2を実行終了する。At time (n + 2) T, the macro block m-2 finishes executing step S15, and the macro block m-1 executes steps S6, S7, S8, S9, S12 and S.
13 and S14 are completed, the macroblock m completes steps S3, S4, and S5, and the macroblock m +
1 ends execution of steps S1 and S2.
【0048】時刻(n+3)Tにおいてマクロブロック
m−1はステップS15を実行終了し、マクロブロック
mはステップS6、S7、S8、S9、S12、S1
3、S14を実行終了し、マクロブロックm+1はステ
ップS3、S4、S5を実行終了し、マクロブロックm
+2はステップS1とステップS2を実行終了する。At time (n + 3) T, the macro block m-1 finishes executing step S15, and the macro block m executes steps S6, S7, S8, S9, S12 and S1.
3 and S14 are completed, the macroblock m + 1 finishes execution of steps S3, S4, and S5, and the macroblock m + 1 is completed.
+2 ends execution of steps S1 and S2.
【0049】時刻(n+4)Tにおいてマクロブロック
mはステップS15を実行終了し、マクロブロックm+
1はステップS6、S7、S8、S9、S12、S1
3、S14を実行終了し、マクロブロックm+2はステ
ップS3、S4、S5を実行終了し、マクロブロックm
+3はステップS1とステップS2を実行終了する。At time (n + 4) T, the macroblock m finishes executing step S15, and the macroblock m +
1 is steps S6, S7, S8, S9, S12, S1
3 and S14 are completed, the macroblock m + 2 finishes execution of steps S3, S4, and S5, and the macroblock m + 2 is completed.
For +3, execution of steps S1 and S2 ends.
【0050】図3に示すような従来の画像符号化装置で
は、RAMB103の256バイト分は外部フレームメ
モリとのアクセスが必要であったが、本発明によりS4
においてY信号のオンチップメモリ間の転送を行うた
め、外部の前フレームメモリ203とのアクセスが不要
になる。In the conventional image coding apparatus as shown in FIG. 3, 256 bytes of the RAMB 103 need to be accessed to the external frame memory, but according to the present invention, S4 is used.
In Y, since the Y signal is transferred between the on-chip memories, access to the external previous frame memory 203 becomes unnecessary.
【0051】動きベクトルの探索範囲を水平・垂直方向
に−16〜+15画素としたとき、従来の方式では、1
マクロブロックあたりの前フレームメモリで必要な入出
力データ量は前記(1)より768バイト、(2)より
384バイト、(3)より384バイトゆえ、 768+384+384=1536(バイト)。When the search range of the motion vector is set to -16 to +15 pixels in the horizontal / vertical direction, 1 is used in the conventional method.
The amount of input / output data required in the previous frame memory per macroblock is 768 bytes from (1), 384 bytes from (2), and 384 bytes from (3), so 768 + 384 + 384 = 1536 (bytes).
【0052】本方式によれば、動き検出と変換符号化の
1チップ化によって入出力データ量は、 768+128+384=1280(バイト)。According to the present system, the amount of input / output data is 768 + 128 + 384 = 1280 (bytes) due to motion detection and conversion coding on one chip.
【0053】ゆえに、1つのLSIで実現する場合、前
フレームメモリとのデータアクセス量は16%削減で
き、低速のRAMを使用できる。Therefore, when it is realized by one LSI, the data access amount to the previous frame memory can be reduced by 16% and a low speed RAM can be used.
【0054】次に、1チップ化する場合、動き検出に使
用しないC信号を外部からRAMBに入力することによ
る効果を示す。Next, the effect obtained by externally inputting a C signal which is not used for motion detection to the RAMB in the case of one chip is shown.
【0055】RAMRは探索範囲を水平、垂直ともに−
16〜+15画素なので、Y信号のLSI上の必要メモ
リ量は、16画素平方の12倍となり、 (16+16+16+16)×(16+16+16)=
3072(バイト)。RAMR searches the search range horizontally and vertically--
Since 16 to +15 pixels, the required memory amount of the Y signal on the LSI is 12 times the square of 16 pixels, and (16 + 16 + 16 + 16) × (16 + 16 + 16) =
3072 (bytes).
【0056】C信号のLSI上のデータ量は、8画素平
方の12倍が2種類となり、 (8+8+8+8)×(8+8+8)×2=1536
(バイト)。There are two types of the data amount of the C signal on the LSI, that is, 12 times the square of 8 pixels, (8 + 8 + 8 + 8) × (8 + 8 + 8) × 2 = 1536
(Part-Time Job).
【0057】RAMCは、 16×16+8×8×2=384(バイト)。RAMC is 16 × 16 + 8 × 8 × 2 = 384 (bytes).
【0058】RAMBは、 16×16+8×8×2=384(バイト)。RAMB has 16 × 16 + 8 × 8 × 2 = 384 (bytes).
【0059】オンチップメモリ量は、従来方式が計53
76バイト、本方式ではRAMRのC信号が不要なので
3840バイトゆえ、従来方式と比較すると29%の削
減ができる。The total amount of on-chip memory is 53 in the conventional system.
This is 76 bytes, and since the C signal of RAMR is not necessary in this method, it is 3840 bytes, so a reduction of 29% is possible compared to the conventional method.
【0060】本発明は、動き検出と変換符号化とを1つ
のLSIで実現して、前フレームメモリとのデータ転送
量を小さくして、前フレームメモリに使用するRAMの
コストを低減する。さらに、LSI上には動き検出に無
関係なC信号のデータを搭載しないためオンチップメモ
リが削減される。According to the present invention, the motion detection and the transform coding are realized by one LSI, the data transfer amount with the previous frame memory is reduced, and the cost of the RAM used for the previous frame memory is reduced. Further, since the data of the C signal irrelevant to the motion detection is not mounted on the LSI, the on-chip memory is reduced.
【0061】以上のことから、本発明によれば、画像符
号化装置のLSI点数を減少でき、低速のRAMを用い
て装置の低価格化を実現できる。From the above, according to the present invention, it is possible to reduce the number of LSIs of the image coding apparatus and to realize the cost reduction of the apparatus by using the low-speed RAM.
【0062】[0062]
【発明の効果】本発明の画像符号化装置は、動き検出手
段、フレーム間予測手段、変換符号化手段を備え、輝度
信号と色差信号とから構成される映像信号の符号化を行
う画像符号化装置であって、現フレームの映像信号を格
納する第1のメモリと、動き検出のために前フレームの
輝度信号の探索領域を格納する第2のメモリと、動き検
出結果の輝度信号と色差信号の領域を格納する第3のメ
モリとを備え、第1のメモリと第2のメモリに格納され
ている輝度信号を動き検出手段により動き検出し、第1
のメモリと第3のメモリとを用いてフレーム間予測手段
と変換符号化手段により符号化するので、動き検出部と
フレーム間差分部とDCT部と可変長符号化器を1つの
LSIで実現できる。従って、低価格の画像符号化装置
を提供できる。The image coding apparatus of the present invention comprises the motion detecting means, the inter-frame predicting means, and the transform coding means, and codes the video signal composed of the luminance signal and the color difference signal. The device is a first memory for storing a video signal of a current frame, a second memory for storing a search area of a luminance signal of a previous frame for motion detection, a luminance signal and a color difference signal of a motion detection result. And a third memory for storing the area of the first memory, and the motion detecting means performs motion detection of the luminance signals stored in the first memory and the second memory,
Since it is encoded by the inter-frame predicting means and the transform encoding means using the memory and the third memory, the motion detecting section, the inter-frame difference section, the DCT section and the variable length encoder can be realized by one LSI. . Therefore, a low-cost image coding apparatus can be provided.
【0063】また、第1のメモリと第2のメモリとに前
記映像信号を入力する処理と、第1のメモリと第2のメ
モリに格納されている輝度信号を動き検出手段を用いて
動き検出する処理と、第1のメモリと第3のメモリに格
納されている輝度信号と色差信号を用いてフレーム間予
測手段と変換符号化手段により符号化する処理と、符号
化結果を出力する処理とを、同時並行的に動作させる制
御手段を備えているので、低速のメモリを使用すること
ができる。従って、低価格の画像符号化装置を提供でき
る。Further, the process of inputting the video signal into the first memory and the second memory and the motion detection of the luminance signal stored in the first memory and the second memory by using the motion detecting means. Processing, encoding processing by the inter-frame prediction means and transform encoding means using the luminance signal and color difference signals stored in the first memory and the third memory, and processing for outputting the encoding result. Since it is provided with a control means for operating in parallel, it is possible to use a low-speed memory. Therefore, a low-cost image coding apparatus can be provided.
【図1】本発明の画像符号化装置の符号化器の一構成例
を示すブロック図である。FIG. 1 is a block diagram showing a configuration example of an encoder of an image encoding device of the present invention.
【図2】本発明の画像符号化装置の一実施例の構成を示
すブロック図である。FIG. 2 is a block diagram showing a configuration of an embodiment of an image encoding device of the present invention.
【図3】従来の画像符号化装置の一実施例の構成を示す
ブロック図である。FIG. 3 is a block diagram showing a configuration of an embodiment of a conventional image encoding device.
【図4】図1、図2を用いて動画像符号化方式H.26
1を実現する場合のフローチャートである。FIG. 4 is a diagram illustrating a moving picture coding method H.264 using FIG. 26
It is a flowchart when realizing 1.
【図5】図1、図2を用いて動画像符号化方式H.26
1を実現する場合のパイプライン動作の一例である。5 is a video encoding method H.264 using FIG. 1 and FIG. 26
2 is an example of a pipeline operation for realizing 1.
【図6】図1におけるRAMRの一実施例の構成を示す
マップである。FIG. 6 is a map showing a configuration of an embodiment of RAMR in FIG.
101、102、103 RAM 104 動き検出部 105 差分器 106 DCT演算器 107 量子化器 108 制御部 201、203 フレームメモリ 202 符号化器 204 可変長符号化部 101, 102, 103 RAM 104 motion detection unit 105 difference unit 106 DCT calculator 107 quantizer 108 control unit 201, 203 frame memory 202 encoder 204 variable length encoding unit
Claims (2)
換符号化手段を備え、輝度信号と色差信号とから構成さ
れる映像信号の符号化を行う画像符号化装置であって、
現フレームの映像信号を格納する第1のメモリと、動き
検出のために前フレームの輝度信号の探索領域を格納す
る第2のメモリと、動き検出結果の輝度信号と色差信号
の領域を格納する第3のメモリとを備え、第1のメモリ
と第2のメモリに格納されている輝度信号を動き検出手
段により動き検出し、第1のメモリと第3のメモリとを
用いてフレーム間予測手段と変換符号化手段により符号
化することを特徴とする画像符号化装置。1. An image coding apparatus, comprising a motion detecting means, an inter-frame predicting means, and a transform coding means, for coding a video signal composed of a luminance signal and a color difference signal,
A first memory that stores a video signal of the current frame, a second memory that stores a search region of a luminance signal of a previous frame for motion detection, and a region of a luminance signal and a color difference signal of a motion detection result are stored. A third memory, the motion detecting means detects motion of the luminance signals stored in the first memory and the second memory, and the inter-frame predicting means uses the first memory and the third memory. And an image coding device characterized by coding by a transform coding means.
像信号を入力する処理と、第1のメモリと第2のメモリ
に格納されている輝度信号を動き検出手段を用いて動き
検出する処理と、第1のメモリと第3のメモリに格納さ
れている輝度信号と色差信号を用いてフレーム間予測手
段と変換符号化手段により符号化する処理と、符号化結
果を出力する処理とを、同時並行的に動作させる制御手
段を備えることを特徴とする請求項1に記載の画像符号
化装置。2. A process of inputting the video signal to a first memory and a second memory, and motion detection of a luminance signal stored in the first memory and the second memory using a motion detecting means. Processing, encoding processing by the inter-frame prediction means and transform encoding means using the luminance signal and color difference signals stored in the first memory and the third memory, and processing for outputting the encoding result. The image coding apparatus according to claim 1, further comprising a control unit that operates the and the same in parallel.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1866993A JPH06233277A (en) | 1993-02-05 | 1993-02-05 | Picture encoder |
US08/741,706 US5764294A (en) | 1993-02-05 | 1996-10-31 | Image coding device to be manufactured at low cost and to be usable with low-speed memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1866993A JPH06233277A (en) | 1993-02-05 | 1993-02-05 | Picture encoder |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06233277A true JPH06233277A (en) | 1994-08-19 |
Family
ID=11978016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1866993A Pending JPH06233277A (en) | 1993-02-05 | 1993-02-05 | Picture encoder |
Country Status (2)
Country | Link |
---|---|
US (1) | US5764294A (en) |
JP (1) | JPH06233277A (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3681835B2 (en) * | 1995-12-27 | 2005-08-10 | 三菱電機株式会社 | Image encoding apparatus, image decoding apparatus, and encoding / decoding system |
JP3809661B2 (en) * | 1995-12-28 | 2006-08-16 | ソニー株式会社 | Motion detection apparatus and motion detection method |
FR2764156B1 (en) * | 1997-05-27 | 1999-11-05 | Thomson Broadcast Systems | PRETREATMENT DEVICE FOR MPEG II CODING |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2513661B2 (en) * | 1987-01-21 | 1996-07-03 | 株式会社東芝 | Time axis compression multiplex transmission codec |
US5253078A (en) * | 1990-03-14 | 1993-10-12 | C-Cube Microsystems, Inc. | System for compression and decompression of video data using discrete cosine transform and coding techniques |
JP2514111B2 (en) * | 1990-12-28 | 1996-07-10 | 日本ビクター株式会社 | Interframe coded output data amount control method and image coded output data amount control method |
US5414469A (en) * | 1991-10-31 | 1995-05-09 | International Business Machines Corporation | Motion video compression system with multiresolution features |
-
1993
- 1993-02-05 JP JP1866993A patent/JPH06233277A/en active Pending
-
1996
- 1996-10-31 US US08/741,706 patent/US5764294A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5764294A (en) | 1998-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1065883B1 (en) | Image predictive decoding method | |
KR101227667B1 (en) | Piecewise processing of overlap smoothing and in-loop deblocking | |
EP3386199B1 (en) | Lossless compression method and system appled to video hard decoding | |
US20080307198A1 (en) | Signal-processing apparatus and electronic apparatus using same | |
US20110228858A1 (en) | CABAC Decoder with Decoupled Arithmetic Decoding and Inverse Binarization | |
US20090245351A1 (en) | Moving picture decoding apparatus and moving picture decoding method | |
CN101707716B (en) | Video coder and coding method | |
JP3680845B2 (en) | Compressed video decompression device and image display device using the same | |
JP2000333163A (en) | Decoder, its method, coder, its method, image processing system and image processing method | |
US20160050431A1 (en) | Method and system for organizing pixel information in memory | |
WO2022116824A1 (en) | Video decoding method, video encoding method, related devices, and storage medium | |
CN114079782B (en) | Video image reconstruction method, device, computer equipment and storage medium | |
KR100771640B1 (en) | H.264 encoder with fast mode decision function | |
JPH06233277A (en) | Picture encoder | |
CN1848960A (en) | Residual coding in compliance with a video standard using non-standardized vector quantization coder | |
KR20200096862A (en) | Embedded codec (ebc) circuitry for position dependent entropy coding of residual level data | |
US20030147468A1 (en) | Image data coding apparatus capable of promptly transmitting image data to external memory | |
CN1302666C (en) | Appts. and method of coding moving picture | |
WO2006074043A2 (en) | Method and apparatus for providing motion estimation with weight prediction | |
US20070153909A1 (en) | Apparatus for image encoding and method thereof | |
JPH0846977A (en) | Image compression circuit | |
JP2776284B2 (en) | Image coding device | |
EP1298937A1 (en) | Video encoding or decoding using recompression of reference frames | |
CN105744269B (en) | A kind of code-transferring method based on down-sampling and sub-pel motion estimation | |
JPH10164596A (en) | Motion detector |