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
JP3457540B2 - Image decoding apparatus and method - Google Patents
[go: Go Back, main page]

JP3457540B2 - Image decoding apparatus and method - Google Patents

Image decoding apparatus and method

Info

Publication number
JP3457540B2
JP3457540B2 JP21324898A JP21324898A JP3457540B2 JP 3457540 B2 JP3457540 B2 JP 3457540B2 JP 21324898 A JP21324898 A JP 21324898A JP 21324898 A JP21324898 A JP 21324898A JP 3457540 B2 JP3457540 B2 JP 3457540B2
Authority
JP
Japan
Prior art keywords
decoding
image
data
coded data
decoded
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
JP21324898A
Other languages
Japanese (ja)
Other versions
JP2000050255A (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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP21324898A priority Critical patent/JP3457540B2/en
Publication of JP2000050255A publication Critical patent/JP2000050255A/en
Application granted granted Critical
Publication of JP3457540B2 publication Critical patent/JP3457540B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、高解像度の画像を
複数個の復号化手段を用いて並列デコードする画像復号
化装置及び方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image decoding apparatus and method for parallel decoding a high resolution image using a plurality of decoding means.

【0002】[0002]

【従来の技術】近年ディジタル放送の動きが活発化して
いる。ディジタル放送では映像データをMPEG(Moti
on Picture Experts Group)の符号化方式で圧縮し、デ
ータ量を削減して映像データを放送する。MPEGはD
VD(Digital Video Disc)でも使用されている。DVD
では現行アナログ放送の解像度の画像を扱っているが、
ディジタル放送では更に高解像度の画像を扱う為、画像
を復号化する際には非常に高速に復号処理を行う必要が
ある。
2. Description of the Related Art In recent years, the movement of digital broadcasting has become active. In digital broadcasting, the video data is MPEG (Moti
on Picture Experts Group) compression method to reduce the amount of data and broadcast video data. MPEG is D
It is also used in VD (Digital Video Disc). DVD
In the current analog broadcast resolution image,
Since digital broadcasting handles higher resolution images, it is necessary to perform decoding processing at an extremely high speed when decoding images.

【0003】標準解像度の1画面のサイズは水平720
画素、垂直480ライン程度であり、高解像度の1画面
サイズは水平1920画素、垂直1080ライン程度で
あり、復号化処理速度では6倍の速度が要求される。
The size of one screen of standard resolution is horizontal 720
The number of pixels is about 480 vertical lines, and one screen size with high resolution is about 1920 pixels horizontal and about 1080 vertical lines, and the decoding processing speed is required to be 6 times faster.

【0004】高速で復号する為には復号化手段を複数個
用いて並列デコードすることが考えられる。単純に入力
されたデータを各復号化手段に振り分けて与えたので
は、1系統で復号化する際の入力バッファメモリが各復
号化手段毎に必要になってしまい回路規模が大きくなっ
てしまう。その為、本発明者が提案した特開平10ー1
45237では、上記各復号化手段毎に必要だった入力
バッファメモリを、ほぼ1系統でデコードする際のバッ
ファメモリサイズのままで復号する方法を提案してい
る。この提案では、各復号化手段に割り振る単位をMP
EGのスライス単位としている。
In order to perform high-speed decoding, it is possible to use a plurality of decoding means and perform parallel decoding. If the input data is simply distributed to the respective decoding means and given, an input buffer memory for decoding by one system is required for each decoding means, and the circuit scale becomes large. Therefore, JP-A-10-1 proposed by the present inventor
45237 proposes a method of decoding the input buffer memory required for each of the above-mentioned decoding means while keeping the buffer memory size of almost one system. In this proposal, the unit assigned to each decoding means is MP
The slice unit of EG is used.

【0005】先の提案では、まず入力されたデータから
1つの入力バッファメモリに書き込む際に、各スライス
の先頭データを検出し、入力バッファメモリに書き込ん
だアドレスとそのスライスを関連付けて記憶しておく。
夫々のスライスを各復号化手段が復号する際には、その
スライスを格納しているアドレスを参照し、そこから読
み出したデータを復号する。このようにすることによっ
て、入力バッファメモリを増加させずに並列復号するこ
とが可能になっている。
In the above proposal, first, when writing from input data to one input buffer memory, the leading data of each slice is detected, and the address written in the input buffer memory and the slice are stored in association with each other. .
When each decoding means decodes each slice, it refers to the address storing the slice and decodes the data read from it. By doing so, it is possible to perform parallel decoding without increasing the input buffer memory.

【0006】この場合、入力バッファメモリの増加は抑
えられているものの、入力されたデータ中のスライスデ
ータの先頭を検出する機能、検出したスライスデータを
入力バッファメモリに書き込んだアドレスを関連付けて
記憶しておく機能が通常の1系統で復号する場合に比べ
て必要だった。
In this case, although the increase of the input buffer memory is suppressed, the function of detecting the beginning of the slice data in the input data, the detected slice data is stored in association with the address written in the input buffer memory. The function to store the data was necessary compared to the case of decoding with a normal single system.

【0007】[0007]

【発明が解決しようとする課題】即ち、特開平10ー1
45237に記載されている技術をもってしても、入力
バッファメモリの容量の増加をなくす為には、入力バッ
ファにデータを書き込む際にスライスヘッダを検出する
手段が必要である。更に、入力バッファメモリの増加に
比べれば非常に小さいものの、検出したスライスヘッダ
を書き込んだ入力バッファメモリのアドレスを記憶する
手段が必要となり、ハードウエア量が大きくなってい
た。
[Problems to be Solved by the Invention] That is, JP-A-10-1
Even with the technique described in 45237, in order to eliminate the increase in the capacity of the input buffer memory, a means for detecting the slice header when writing data in the input buffer is necessary. Further, although it is much smaller than the increase in the input buffer memory, a means for storing the address of the input buffer memory in which the detected slice header is written is required, and the amount of hardware is large.

【0008】従って、本発明の目的は、入力バッファメ
モリを増加させずに並列復号する画像復号化装置及び方
法を提供することである。
Therefore, an object of the present invention is to provide an image decoding apparatus and method for performing parallel decoding without increasing the input buffer memory.

【0009】本発明の他の目的は、入力バッファでのス
ライスヘッダの検出手段とスライスヘッダを書き込んだ
アドレスを記憶する手段を必要としない画像復号化装置
及び方法を提供することである。
Another object of the present invention is to provide an image decoding apparatus and method which does not require a means for detecting a slice header in an input buffer and a means for storing an address at which the slice header is written.

【0010】[0010]

【課題を解決するための手段】上記目的を達成する為
に、本発明の画像復号化装置及び方法によれば、符号化
された画像符号化データを保持する入力バッファと、前
記画像符号化データを復号する複数の復号化手段と、各
復号化手段を制御する制御手段と、前記復号化手段で復
号された画像データを保持するデコードメモリとを備
え、前記複数の復号化手段の夫々は、前記制御手段から
与えられる復号すべき画像符号化データの前記入力バッ
ファにおける格納位置に関する情報と復号すべき画面上
の領域情報に従って画像符号化データを読み出して復号
すると共に、前記復号すべき画面上の領域として指定さ
れた領域の前記画像符号化データを復号終了したときに
前記入力バッファにおける最後に読み出した画像符号化
データの格納位置情報を前記制御手段に通知することに
よって、アドレスの記録手段を省略することが可能とな
った。
In order to achieve the above object, according to an image decoding apparatus and method of the present invention, an input buffer for holding coded image coded data and the image coded data are provided. A plurality of decoding means for decoding, a control means for controlling each decoding means, and a decoding memory for holding the image data decoded by the decoding means, each of the plurality of decoding means, The image coded data is read and decoded according to the information about the storage position in the input buffer of the image coded data to be decoded and the area information on the screen to be decoded, which is supplied from the control means, and on the screen to be decoded. Storage position information of the image coded data read last in the input buffer when the image coded data of the area designated as the area has been decoded By notifying the control means, it becomes possible to omit the recording means of the address.

【0011】[0011]

【発明の実施の形態】以下、本発明の実施形態による画
像復号化装置を図を参照して説明する。
DETAILED DESCRIPTION OF THE INVENTION An image decoding apparatus according to an embodiment of the present invention will be described below with reference to the drawings.

【0012】図1は本発明の画像復号化装置のブロック
図である。1は画像データを符号化した符号化データ入
力部である。ここに入力された符号化データは、MPE
G2規格で符号化されており、一旦入力バッファ2に蓄
えられる。MPEGの場合、この入力バッファ量は規定
されたサイズである。3a,3b,3c,3dはそれぞ
れスライスの復号を行うスライスデコーダである。
FIG. 1 is a block diagram of an image decoding apparatus according to the present invention. Reference numeral 1 is an encoded data input unit that encodes image data. The encoded data input here is MPE
It is encoded according to the G2 standard and is temporarily stored in the input buffer 2. In the case of MPEG, this input buffer amount has a specified size. Reference numerals 3a, 3b, 3c and 3d denote slice decoders for decoding slices.

【0013】MPEGでのDCT処理においては、例え
ば8×8画素のブロック(DCTブロック)単位で処理
が行われる。このDCTブロック4ブロックの大きさ
(例えば16×16画素)でマクロブロックを構成し
て、エンコーダにおける符号化の単位にしている。この
1フレーム分のスライスにヘッダを付与して、図2Aに
示した様な1フレームの画像データが形成される。
In the DCT processing in MPEG, for example, processing is performed in units of blocks of 8 × 8 pixels (DCT blocks). A macro block is formed by the size of 4 blocks of this DCT block (for example, 16 × 16 pixels), and is used as a unit for encoding in the encoder. A header is added to the slice for one frame to form one frame of image data as shown in FIG. 2A.

【0014】スライスは図2Bに示すように、高さ16
画素の横方向に並んだマクロブロックからなり、一般に
複数個のスライスが1つの行含まれている。以下の説明
では、1つの行に複数のスライスが含まれている場合で
も、それらをまとめて1つの行のマクロブロックを1つ
のスライスとしてデコードを行うものとする。これは効
率を高める為に効果的であるが、1つの行に含まれる複
数のスライスを夫々別々に取り扱う場合でも、以下の説
明はそのまま成り立つ。
The slice has a height of 16 as shown in FIG. 2B.
It is composed of macroblocks arranged in the horizontal direction of pixels, and generally includes a plurality of slices in one row. In the following description, even when one row includes a plurality of slices, it is assumed that the macroblocks in one row are collectively decoded as one slice. This is effective for improving efficiency, but the following description is true even when a plurality of slices included in one row are individually treated.

【0015】復号制御部4は各スライスデコーダに対し
て、デコードするスライス番号と入力バッファから読み
出す先頭アドレスを指示する。夫々のスライスデコーダ
は指示されたアドレスからのデータを読み出して、指定
されたスライス番号のスライスのデコードを行う。デコ
ードに使用する参照画像はデコードメモリ5に蓄えられ
ており、スライスデコーダ3a,3b,3c,3dは参
照画像メモリから参照マク口ブロックを読み出す。又、
デコードしたスライス画像データは順次デコードメモリ
に書き込む。各スライスデコーダは、指定されたスライ
ス番号の復号処理が終了すると最後に入力バッファから
読み出したデータの終了アドレス(より正確には、読み
出したデータの次のデータの開始アドレス)を復号制御
部4に返す。デコードされた画像データは、復号画像読
み出し部6が順次読み出して7より映像データとして出
力する。
The decoding control unit 4 instructs each slice decoder of the slice number to be decoded and the head address read from the input buffer. Each slice decoder reads the data from the designated address and decodes the slice with the designated slice number. The reference image used for decoding is stored in the decode memory 5, and the slice decoders 3a, 3b, 3c and 3d read the reference mask block from the reference image memory. or,
The decoded slice image data is sequentially written in the decode memory. Upon completion of the decoding process of the specified slice number, each slice decoder sends to the decoding control unit 4 the end address of the data read last from the input buffer (more accurately, the start address of the data next to the read data). return. The decoded image data is sequentially read by the decoded image reading unit 6 and output as video data from 7.

【0016】復号制御部4では、入力バッファのアドレ
スの為に、1つのアドレスを保持できる記憶領域4aが
確保されていればよい。即ち、最後に入力バッファから
読み出したデータの終了アドレスのみが保持されてい
る。
In the decoding control unit 4, a storage area 4a capable of holding one address is reserved for the address of the input buffer. That is, only the end address of the data last read from the input buffer is held.

【0017】図1では例として4つのスライスデコーダ
を用いた場合のものであるが、並列復号する際のスライ
スデコーダは特に4つである必要はなくいくつであって
も構わない。
Although FIG. 1 shows an example in which four slice decoders are used, the number of slice decoders for parallel decoding need not be four and may be any number.

【0018】以下詳細の説明を図3,4を用いて説明す
る。ここではスライスデコーダを3つ持ち、3系統で並
列復号する場合について説明する。図3はその3系統の
各スライスデコーダの制御の例を示したものである。図
中の矢印は、各スライスデコーダが指示されたスライス
を復号している期間を示している。
A detailed description will be given below with reference to FIGS. Here, a case will be described where three slice decoders are provided and three systems perform parallel decoding. FIG. 3 shows an example of control of each of the three slice decoders. The arrow in the figure indicates the period during which each slice decoder is decoding the designated slice.

【0019】1つの画面を復号開始する際は、スライス
番号1のスライスヘッダのアドレスのみが分かってい
る。従って、デコード開始時の最初の画面の復号の際に
は入力バッファの先頭アドレスがスライスデコーダに与
えられる。又、最初の画面以外の画面の復号の開始の際
には、前画面の復号終了したときの最終アドレスが分か
っているので、そのアドレスを与える。
When the decoding of one screen is started, only the address of the slice header of slice number 1 is known. Therefore, at the time of decoding the first screen at the start of decoding, the head address of the input buffer is given to the slice decoder. Further, when the decoding of the screens other than the first screen is started, the final address when the decoding of the previous screen is completed is known, and therefore the address is given.

【0020】画面の復号開始時は3つ全てのスライスデ
コーダはデコードを行っていない。その為、最初、スラ
イスデコーダ1に先頭のスライスであるスライス番号1
のスライス(S1)復号の指示とスライス番号1の先頭
アドレス(ad1)を指示する。一方、スライスデコー
ダ2、3もデコードを行っていないのでそれぞれにスラ
イス番号2(S2),3(S3)の復号を指示する。こ
のとき、スライス番号2、3の先頭アドレスは分かつて
いない為、それぞれのスライスデコーダには、アドレス
としてad1を与える。各スライスデコーダはad1か
らデータを順次読み出して指定されたスライス番号のス
ライスヘッダを検索する。スライスヘッダにはスライス
番号が付加されているので、検索は可能である。
At the start of screen decoding, all three slice decoders are not decoding. Therefore, first, the slice number 1 which is the first slice in the slice decoder 1
For the slice (S1) decoding and the start address (ad1) of slice number 1. On the other hand, since the slice decoders 2 and 3 are not decoding, the slice decoders 2 and 3 are instructed to decode the slice numbers 2 (S2) and 3 (S3), respectively. At this time, since the start addresses of the slice numbers 2 and 3 are not known, ad1 is given as an address to each slice decoder. Each slice decoder sequentially reads the data from ad1 to search the slice header of the specified slice number. Since the slice number is added to the slice header, the search is possible.

【0021】スライスデコーダ1,2,3はそれぞれS
1,S2,S3の復号を行う。符号化データの構成によ
り、1スライスの復号処理時間は異なる。図3ではS2
のデコードが最初に終わったものとしている。スライス
デコーダ2はS2の復号が終了すると、その時に読み出
したデータの次のアドレス、つまりS2のデータの続き
はS3のデータである為S3の先頭アドレスad3を制
御部に返す。復号制御部4はスライスデコーダ2の復号
が終了したため、スライスデコーダ2に次のスライス番
号であるS4の復号を指示する。S4のデコードの際S
4の先頭アドレスad4はまだ分かっていない為、復号
の終了した画面の中で最も下のスライスS3のアドレス
ad3をスライスデコーダ2に与える。スライスデコー
ダ2はad3から順次データを読み出してスライス番号
4のスライスヘッダを検索し、S4の復号を行う。
The slice decoders 1, 2 and 3 are S
Decoding of 1, S2 and S3 is performed. The decoding processing time for one slice varies depending on the configuration of encoded data. In FIG. 3, S2
Decoding is supposed to be finished first. When the decoding of S2 is completed, the slice decoder 2 returns the start address ad3 of S3 to the control unit because the address next to the data read at that time, that is, the continuation of the data of S2 is the data of S3. Since the decoding of the slice decoder 2 is completed, the decoding control unit 4 instructs the slice decoder 2 to decode the next slice number S4. S when decoding S4
Since the start address ad4 of No. 4 is not yet known, the address ad3 of the lowest slice S3 in the decoded screen is given to the slice decoder 2. The slice decoder 2 sequentially reads the data from ad3, searches the slice header of slice number 4, and decodes S4.

【0022】以下同様にスライスの復号が終了したスラ
イスデコーダに順次スライスの復号を指示する。復号を
指示する際のデータ読み出しアドレスは既に復号終了し
たスライスの次のスライスの先頭アドレスとする。この
ようにすることによって、つまり読み出し開始アドレス
と復号させるスライス番号を各スライスデコーダに復号
制御部4は与え、各スライスデコーダは指示されたアド
レスからデータを読み出して指示されたスライス番号の
スライスヘッダを検索してスライスの復号を行い、復号
終了した際にはその時の読み出しアドレスを復号制御部
4に返すことによって、入力バッファの容量を増加させ
ることもなく、入力バッファにデータを書き込む際にス
ライスヘッダを検出する手段が必要なくなる。またその
際のスライスヘッダのアドレスを記憶しておく記憶手段
も不要となる。
Similarly, the slice decoder is instructed to sequentially decode the slices after the slice decoding is completed. The data read address when instructing decoding is the start address of the slice following the slice that has already been decoded. By doing so, that is, the decoding control unit 4 gives the read start address and the slice number to be decoded to each slice decoder, and each slice decoder reads the data from the designated address and outputs the slice header of the designated slice number. The slice header is searched when the slice is decoded, and when the decoding is completed, the read address at that time is returned to the decoding control unit 4 so that the capacity of the input buffer is not increased and the slice header is written when the data is written in the input buffer. No means for detecting is needed. Further, the storage means for storing the address of the slice header at that time is not required.

【0023】図3のように復号制御した場合に各スライ
スデコーダが読み出したデータを図4に示す。矢印は各
スライスデコーダが読み出したデータを示している。こ
の場合のスライスデコーダ2はS2,S4,S10の復
号を行つているが、読み出したデータはS1,S2,S
3,S4,S9,S10である。S1やS4のデータは
全てのスライスデコーダで読み出しが行われている。つ
まりデータの無駄読みが発生している。最悪の場合で、
3つのスライスデコーダを使用して並列復号する際には
3倍のデータ読み出しが発生し、4つ使用する場合には
4倍のデータ読み出しが発生する。
FIG. 4 shows data read by each slice decoder when the decoding control is performed as shown in FIG. The arrows indicate the data read by each slice decoder. In this case, the slice decoder 2 decodes S2, S4, S10, but the read data is S1, S2, S.
3, S4, S9 and S10. The data of S1 and S4 are read by all slice decoders. In other words, the data is unnecessarily read. In the worst case,
When parallel decoding is performed using three slice decoders, triple data read occurs, and when four slice decoders are used, quadruple data read occurs.

【0024】もし、このようなデータの無駄読みを極力
避けたい場合には、次の様な制御を用いることも可能で
ある。即ち、図3では、スライスデコーダ2にS4の復
号を指示する際にはad3の値を与えていたが、スライ
スデコーダ3では既にS3の復号を開始している。従っ
て、スライスデコーダ3が現在入力バッファから読み出
しているアドレスad4’を復号制御部4がスライスデ
コーダ3から読み出してスライスデコーダ2にS4の復
号を指示する際に与えることによって、データの無駄読
みを削減することも可能である。この場合、夫々のスラ
イスデコーダが、復号制御部4に対して常に読み出して
いるアドレスを与えており、復号制御部4はそれらのア
ドレスの最も下のスライスに対応するものを、検索用の
アドレスとしてスライスデコーダに与えることになる。
If it is desired to avoid such unnecessary reading of data as much as possible, the following control can be used. That is, in FIG. 3, the value of ad3 is given when the slice decoder 2 is instructed to decode S4, but the slice decoder 3 has already started decoding S3. Therefore, the address ad4 ′ currently read by the slice decoder 3 from the input buffer is given when the decoding control unit 4 reads from the slice decoder 3 and instructs the slice decoder 2 to perform the decoding of S4, thereby reducing wasteful reading of data. It is also possible to do so. In this case, each slice decoder gives the decoding control unit 4 an address that is always being read, and the decoding control unit 4 uses the one corresponding to the lowest slice of these addresses as the search address. It will be given to the slice decoder.

【0025】しかし一般的には入力バッファとデコ―ド
メモリは1つのメモリ内に配置されている。そのメモリ
ヘのデータの読み書きのアクセス量は復号した画像デー
タの書き込み、参照画像の読み出し、表示用の読み出し
が非常に多く、圧縮されたデータの読み出しのアクセス
量は非常に小さい為、圧縮されたデータの読み出しが増
えても特に大きな問題は発生しない。またスライスヘッ
ダは特定のパターンを検出することでヘッダを検出でき
るようになっており、検出にかかる時間も非常に短く復
号処理速度にも問題は発生しない。
However, generally, the input buffer and the decode memory are arranged in one memory. The access amount for reading and writing data to the memory is very large for writing decoded image data, reading reference image, and reading for display, and the access amount for reading compressed data is very small. Even if the number of readings is increased, no particular problem occurs. Further, the slice header can detect the header by detecting a specific pattern, and the time required for detection is very short, and there is no problem in the decoding processing speed.

【0026】従って、次の様な簡略化された制御を用い
ることも可能である。即ち、上記実施例で各スライスデ
コーダが、復号が終了した時、その時に読み出したデー
タの次のアドレスを復号制御部4に返しているが、この
処理を省略する。それと共に、復号制御部4は、復号さ
せるスライス番号だけを各スライスデコーダに与えるよ
うにする。そして、指定されたスライス番号のスライス
ヘッダの検索は、各スライスデコーダによる復号を終了
したときに最後に読み出した画像符号化データの入力バ
ッファにおけるアドレスから開始する。このような制御
では、常にデータの無駄読みが発生するが、上記の通
り、それに起因するパフォーマンスの低下は無視でき
る。この場合、復号制御部4と各スライスデコーダとの
データ交換が少なくなるというメリットもある。
Therefore, it is also possible to use the following simplified control. That is, although each slice decoder in the above embodiment returns the next address of the data read at that time to the decoding control unit 4 when the decoding is completed, this processing is omitted. At the same time, the decoding control unit 4 gives each slice decoder only the slice number to be decoded. Then, the search for the slice header of the specified slice number starts from the address in the input buffer of the image coded data that was last read when the decoding by each slice decoder was completed. In such control, data is always read unnecessarily, but as described above, the decrease in performance caused by it can be ignored. In this case, there is also an advantage that the data exchange between the decoding control unit 4 and each slice decoder is reduced.

【0027】これまでは、入力された符号化データはス
ライスデータのみで構成されたものについて説明してき
たが、MPEGの符号化データではスライスより高位の
ヘッダ情報も含まれている。その場合は復号制御部がそ
の高位のヘッダ情報を読み出しで復号し、スライスヘッ
ダ以下のデータをスライスデコーダに復号させることも
可能である。
Up to this point, the input coded data has been described as being composed only of slice data, but MPEG coded data also includes header information higher than the slice. In that case, the decoding control unit can read and decode the higher-order header information, and have the slice decoder decode the data below the slice header.

【0028】[0028]

【発明の効果】以上説明してきたように、並列復号する
際の各スライスデコーダにデータ読み出し開始アドレス
から指示されたスライスのヘッダを検出し、指示された
スライスの復号を行い、復号したときの読み出しアドレ
スを復号制御部に返す機構を設けることによって、入力
バッファサイズを増加させることなく、入力バッファに
書き込む際のスライスヘッダ検出手段も不要になり、ま
たその際の検出したスライスヘッダを格納する格納手段
も不要となる。
As described above, each slice decoder in parallel decoding detects the header of the slice designated by the data read start address, decodes the designated slice, and reads the decoded slice. By providing the mechanism for returning the address to the decoding control unit, the slice header detecting means for writing in the input buffer is not necessary without increasing the input buffer size, and the storing means for storing the detected slice header at that time Becomes unnecessary.

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

【図1】本発明による画像復号化装置の実施例を示す
図。
FIG. 1 is a diagram showing an embodiment of an image decoding apparatus according to the present invention.

【図2】MPEG規格によるスライスの説明図FIG. 2 is an explanatory diagram of slices according to the MPEG standard.

【図3】本発明による画像復号化装置によるスライスデ
コード制御を説明する図。
FIG. 3 is a diagram for explaining slice decoding control by the image decoding apparatus according to the present invention.

【図4】図3のようにデコード制御した場合のデータ読
み出し処理を説明する図。
FIG. 4 is a diagram illustrating a data read process when decoding control is performed as in FIG.

【符号の説明】[Explanation of symbols]

1 符号化データ 2 入力バッファ 3a,3b,3c,3d スライスデコード部 4 復号制御部 4a 記憶領域 5 デコードメモリ 1 encoded data 2 input buffer 3a, 3b, 3c, 3d Slice decoding unit 4 Decryption control unit 4a storage area 5 decode 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 (9)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 符号化された画像符号化データを保持す
る入力バッファと、 前記画像符号化データを復号する複数の復号化手段と、 各復号化手段を制御する制御手段と、 前記復号化手段で復号された画像データを保持するデコ
ードメモリとを備え、 前記複数の復号化手段の夫々は、前記制御手段から与え
られる復号すべき画像符号化データの前記入力バッファ
における格納位置に関する情報と復号すべき画面上の領
域情報に従って画像符号化データを読み出して復号する
と共に、前記復号すべき画面上の領域として指定された
領域の前記画像符号化データを復号終了したときに前記
入力バッファにおける最後に読み出した画像符号化デー
タの格納位置情報を前記制御手段に通知することを特徴
とする画像復号化装置。
1. An input buffer for holding coded image coded data, a plurality of decoding means for decoding the image coded data, a control means for controlling each decoding means, and the decoding means. And a decoding memory for holding the image data decoded in step (4), wherein each of the plurality of decoding means decodes information about the storage position in the input buffer of the image coded data to be decoded, which is given from the control means. Image coded data is read and decoded according to the area information on the screen to be decoded, and finally read out in the input buffer when the image coded data in the area designated as the area to be decoded is decoded. An image decoding apparatus, which notifies the control unit of the storage position information of the encoded image data.
【請求項2】 前記複数の復号化手段の夫々は、指定さ
れた位置から画像符号化データを読み出し、前記指定さ
れた領域の画像符号化データを検索した後、復号を行う
ことを特徴とする請求項1に記載の画像復号化装置。
2. Each of the plurality of decoding means reads image coded data from a designated position, retrieves the image coded data in the designated area, and then performs decoding. The image decoding apparatus according to claim 1.
【請求項3】 前記入力される画像符号化データは、M
PEG2で規定される画像符号化データであって、前記
制御手段の前記複数の復号化手段の夫々に与える領域は
MPEG2で規定される水平方向に連続するマクロブロ
ックの1行単位であり、画面の上側から復号するように
制御することを特徴とする請求項2に記載の画像復号化
装置。
3. The input image coded data is M
In the image coded data defined by PEG2, the area given to each of the plurality of decoding means of the control means is one line unit of horizontally continuous macroblocks defined by MPEG2, and The image decoding apparatus according to claim 2, wherein the image decoding apparatus is controlled so that decoding is performed from the upper side.
【請求項4】 前記制御手段が前記複数の復号化手段の
夫々に与える前記入力バッファにおけるデータ格納位置
情報は、既に復号化終了した最も下のマクロブロック行
の最後に読み出したデータ格納位置に関する情報である
ことを特徴とする請求項1乃至請求項3のいずれかに記
載の画像復号化装置。
4. The data storage position information in the input buffer given to each of the plurality of decoding means by the control means is information regarding a data storage position read out at the end of the bottommost macroblock row which has already been decoded. The image decoding apparatus according to any one of claims 1 to 3, wherein
【請求項5】 符号化された画像符号化データを入力す
るステップと、 復号すべき画像データの前記入力バッファにおける格納
位置に関する情報を複数の復号化手段に与えるステップ
と、 各々の復号化手段に復号すべき画面上の領域情報を与え
るステップと、 前記画像符号化データを前記復号化手段で復号するステ
ップと、 前記画像符号化データの復号が終了したときに前記入力
バッファにおける最後に読み出した画像符号化データの
復号終了時の格納位置情報を記憶手段に保持するステッ
プとからなり、次の復号開始時に、前記記憶手段に保持
されている前記入力バッファにおける格納位置情報が、
前記復号化手段に与えられ、前記復号化手段は、前記格
納位置情報で指定されている位置から画像符号化データ
を読み出して復号を新たに開始することを特徴とする画
像復号化方法。
5. A step of inputting coded image coded data, a step of giving information on a storage position of image data to be decoded in the input buffer to a plurality of decoding means, and each decoding means A step of giving area information on the screen to be decoded, a step of decoding the image coded data by the decoding means, and an image read last in the input buffer when the decoding of the image coded data is completed Holding the storage position information at the end of decoding the encoded data in the storage means, the storage position information in the input buffer held in the storage means at the start of the next decoding ,
Given to the decryption means, the decryption means
An image decoding method, characterized in that image coded data is read from a position specified by delivery position information and decoding is newly started .
【請求項6】 前記複数の復号化手段の夫々は、前記復
号終了時の前記入力バッファにおける格納位置情報によ
って指定された位置から画像符号化データを順に読み出
し、前記復号すべき画面上の領域情報によって指定され
た領域の画像符号化データを検索した後、復号を行うこ
とを特徴とする請求項5に記載の画像復号化方法。
6. Each of the plurality of decoding means sequentially reads the image coded data from the position designated by the storage position information in the input buffer at the end of the decoding, and the area information on the screen to be decoded. The image decoding method according to claim 5, wherein decoding is performed after searching the image coded data in the area designated by.
【請求項7】 前記入力される画像符号化データは、M
PEG2で規定される画像符号化データであって、前記
制御手段が前記複数の復号化手段の夫々に与える領域は
MPEG2で規定される水平方向に連続するマクロブロ
ックの1行単位であり、画面の上側から復号するように
制御することを特徴とする請求項5に記載の画像復号化
方法。
7. The input image coded data is M
In the image coded data defined by PEG2, the area given to each of the plurality of decoding means by the control means is one line unit of horizontally continuous macroblocks defined by MPEG2. The image decoding method according to claim 5, wherein control is performed so that decoding is performed from the upper side.
【請求項8】 前記制御手段の前記複数の復号化手段の
夫々に与える前記入力バッファにおけるデータ格納位置
情報は、既に復号化終了した最も下のマクロブロック行
の最後に読み出したデータ格納位置に関する情報である
ことを特徴とする請求項5乃至請求項7のいずれかに記
載の画像復号化方法。
8. The data storage position information in the input buffer given to each of the plurality of decoding means of the control means is information regarding a data storage position read out at the end of the lowest macroblock row which has already been decoded. The image decoding method according to any one of claims 5 to 7, wherein
【請求項9】 符号化された画像符号化データを保持す
る入力バッファと、 前記画像符号化データを復号する複数の復号化手段と、 前記複数の復号化手段の夫々を制御する制御手段と、 前記復号化手段で復号された画像データを保持するデコ
ードメモリとを備え、 前記複数の復号化手段の夫々は、前記制御手段から与え
られる復号すべき画面上の領域情報に従って画像データ
を読み出して復号すると共に、前記復号すべき画面上の
領域として指定された領域の前記画像符号化データを復
号終了したときに前記入力バッファにおける最後に読み
出した画像符号化データの格納位置情報に基づいて、前
記復号する画面上の領域情報を検索することを特徴とす
る画像復号化装置。
9. An input buffer for holding encoded image coded data, a plurality of decoding means for decoding the image coded data, and a control means for controlling each of the plurality of decoding means, And a decoding memory for holding the image data decoded by the decoding means, wherein each of the plurality of decoding means reads and decodes the image data according to the area information on the screen to be decoded provided from the control means. In addition, the decoding is performed based on the storage position information of the image coded data read last in the input buffer when the decoding of the image coded data in the area designated as the area on the screen to be decoded is completed. An image decoding device characterized by searching for area information on a screen.
JP21324898A 1998-07-28 1998-07-28 Image decoding apparatus and method Expired - Fee Related JP3457540B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21324898A JP3457540B2 (en) 1998-07-28 1998-07-28 Image decoding apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21324898A JP3457540B2 (en) 1998-07-28 1998-07-28 Image decoding apparatus and method

Publications (2)

Publication Number Publication Date
JP2000050255A JP2000050255A (en) 2000-02-18
JP3457540B2 true JP3457540B2 (en) 2003-10-20

Family

ID=16635970

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21324898A Expired - Fee Related JP3457540B2 (en) 1998-07-28 1998-07-28 Image decoding apparatus and method

Country Status (1)

Country Link
JP (1) JP3457540B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4906197B2 (en) * 2000-05-29 2012-03-28 ソニー株式会社 Decoding device and method, and recording medium
CN101455085A (en) 2006-05-24 2009-06-10 松下电器产业株式会社 Image decoding device

Also Published As

Publication number Publication date
JP2000050255A (en) 2000-02-18

Similar Documents

Publication Publication Date Title
US20050190976A1 (en) Moving image encoding apparatus and moving image processing apparatus
US6205181B1 (en) Interleaved strip data storage system for video processing
JP4764807B2 (en) Motion vector detection apparatus and motion vector detection method
JP4702967B2 (en) Image decoding method and image processing apparatus
JPH0759096A (en) Video encoder and decoder
CN100361152C (en) Method and device for detecting watermark
JP3120010B2 (en) Image decoding method and image decoding device
JP4625096B2 (en) Decoding circuit, decoding device, and decoding system
US6104752A (en) Apparatus and method of decoding high efficiency coded picture data with picture size resizing
JP3457540B2 (en) Image decoding apparatus and method
JP5053774B2 (en) Video encoding device
JPH10145237A (en) Compressed data decoding device
JP2001238182A (en) Image reproduction device and image reproduction method
JPH07298264A (en) Image data processing method, storage device used for the method and processing unit of image data
JP2823809B2 (en) Image decoding method and image decoding device
JP2002514861A (en) Trick play reproduction of MPEG encoded signal
JP4559785B2 (en) Signal processing method and signal processing apparatus
JPH10327416A (en) Video encoding device
TWI520618B (en) Video data process method and video process apparatus
JP2000348168A (en) Image processing apparatus and method, and medium
JP2824024B2 (en) Image decoding method and apparatus
JP5867050B2 (en) Image processing device
JP3405079B2 (en) Memory allocation method
JP2001320653A (en) Image decoding device and image decoding method
JPH11177992A (en) Image decoding device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees