JPH05122687A - Method and device for picture display - Google Patents

Method and device for picture display

Info

Publication number
JPH05122687A
JPH05122687A JP10650492A JP10650492A JPH05122687A JP H05122687 A JPH05122687 A JP H05122687A JP 10650492 A JP10650492 A JP 10650492A JP 10650492 A JP10650492 A JP 10650492A JP H05122687 A JPH05122687 A JP H05122687A
Authority
JP
Japan
Prior art keywords
frame
image
intra
interpolation
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.)
Granted
Application number
JP10650492A
Other languages
Japanese (ja)
Other versions
JP3209361B2 (en
Inventor
Mitsuru Maeda
充 前田
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP10650492A priority Critical patent/JP3209361B2/en
Publication of JPH05122687A publication Critical patent/JPH05122687A/en
Application granted granted Critical
Publication of JP3209361B2 publication Critical patent/JP3209361B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Color Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE:To improve the picture quality of a still picture by displaying a frame used for the motion compensation in the interpolation frame and the prediction frame when the display of a temporary still picture of the moving picture is instructed. CONSTITUTION:The picture display device is provided with a direction means 7 temporarily stopping a moving picture to be displayed as a still picture and a discrimination means 2 discriminating a decoding frame when the display of a still picture is instructed by the direction means 7. When the frame is judged to be an interpolation frame by the discrimination means 2, the intra- frame encoded frame near the decoding frame is displayed on a display means 4. Thus, high-quality prediction frames and intra-frames can be reproduced and displayed as a still picture by counting the type of motion compensation in the interpolation frame and the prediction frame of low picture quality and evaluating the type of the notion compensation. Thus, the picture quality of the still picture can be improved.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は符号化された動画像デー
タを復号しながら表示する画像表示方法及び装置に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image display method and apparatus for displaying coded moving image data while decoding it.

【0002】[0002]

【従来の技術】まず従来例を説明する前に、本発明に関
する技術的な背景を説明する。近年、動画像を符号化し
て記憶媒体に蓄積することが行われており、このような
符号化方式の標準化が進んでいる([参考文献]画像電
子学会誌第19巻第4号(1990)pp.236〜243 技術解説;
「動画像・音声の符号化及びマルチメディア同期の国際
標準化」 山田、尾上著)。この標準化は、蓄積された
動画像をディスプレイに表示する用途を対象にしてお
り、この標準化方式では、動き補償適応フレーム間予測
を基本とし、予測誤差を2次元DCT(離散コサイン変
換)し、得られた係数に対して適応的及び重み付けを行
った量子化を行い、ジグザグスキャンによって1次元デ
ータ列にし、これをエントロピー符号化により符号化し
ている。また表示される画質を改善するために、一定又
は適応的にフレーム内のみの符号化を行うフレーム(イ
ントラフレームと呼ぶ)を挿入している。また、高速再
生を実現するために、数フレームおきにフレーム間予測
を行うフレーム(予測フレームと呼ぶ)を挿入し、その
間のフレームは前後の予測フレームから動き補償を行う
補間フレームとする。
2. Description of the Related Art First, a technical background of the present invention will be described before describing a conventional example. In recent years, moving images have been encoded and stored in a storage medium, and standardization of such an encoding method has been advanced ([Reference] Journal of Image Electronics Engineers, Vol. 19, No. 4 (1990)). pp.236-243 Technical explanation;
"International standardization of video / audio coding and multimedia synchronization" by Yamada and Onoue). This standardization is intended for displaying accumulated moving images on a display. This standardization method is based on motion-compensated adaptive inter-frame prediction, and a prediction error is obtained by two-dimensional DCT (discrete cosine transform). The obtained coefficients are quantized adaptively and weighted to form a one-dimensional data string by zigzag scanning, and this is encoded by entropy coding. Further, in order to improve the displayed image quality, a frame (called an intra frame) in which only the intra-frame coding is performed constantly or adaptively is inserted. Further, in order to realize high-speed reproduction, a frame for performing inter-frame prediction (called a prediction frame) is inserted every few frames, and the intervening frames are interpolation frames for performing motion compensation from preceding and following prediction frames.

【0003】このようなフレームの状態を示したのが図
3で、ここではNフレーム周期でイントラフレーム(図
3の301,302)が出現し、その間、3フレーム周
期で予測フレーム(図3の303,304)が出現し、
その他は補間フレームである。ここでは、各フレームと
も、8×8の画素で構成されるブロックを単位として符
号化される。そして、イントラフレームでは8×8ブロ
ックに対して2次元DCTが施され、係数に対して重み
付けをされた量子化が実行される。一方、予測フレーム
では、直前の予測又はイントラフレームから動き補償を
行って得られた予測ブロックと誤差とをブロックとして
2次元DCTを施し、係数に対して重み付けした量子化
を行っている。また、補間フレームでは前後の予測フレ
ーム又はイントラフレームから前向き動き補償、後向き
動き補償及び両者を補間して得られるそれぞれの予測ブ
ロックとの誤差を求め、その誤差が最も小さい補償方式
のブロックとの誤差を2次元DCTして、係数に対して
重み付けした量子化を行う。このようにして得られた、
それぞれの量子化結果をジグザグスキャンし、得られた
1次元情報をエントロピー符号化することによりコード
データを得る。
FIG. 3 shows the state of such a frame. In this case, intra frames (301 and 302 in FIG. 3) appear in N frame periods, and in the meantime, prediction frames (in FIG. 3) are generated. 303, 304) appeared,
Others are interpolation frames. Here, each frame is coded in units of blocks composed of 8 × 8 pixels. Then, in the intra frame, the two-dimensional DCT is performed on the 8 × 8 block, and the weighted quantization is performed on the coefficient. On the other hand, in a prediction frame, a prediction block obtained by performing motion compensation from the immediately preceding prediction or intra frame and an error are subjected to two-dimensional DCT as a block, and weighted quantization is performed on the coefficient. In addition, in the interpolation frame, forward motion compensation, backward motion compensation from the preceding and following predicted frames or intra frames, and the error with each prediction block obtained by interpolating both are obtained, and the error with the block of the compensation method with the smallest error is obtained. Is subjected to two-dimensional DCT and weighted quantization is performed on the coefficient. Thus obtained,
Each quantization result is zigzag scanned, and the obtained one-dimensional information is entropy-encoded to obtain code data.

【0004】従ってイントラフレームでは、イントラフ
レームを表すコードに続いて各ブロックの量子化結果を
示すコードが付与される。また、予測フレームでは予測
フレームを表すコードに続いて各ブロックの動きベクト
ルと、量子化結果のコードが付与される。更に、補間フ
レームでは、補間フレームを表すコードに続いて各ブロ
ックの選択された動き補償の手段を表すコードと、動き
ベクトルと量子化結果のコードが付与される。
Therefore, in the intra frame, a code representing the quantization result of each block is added after the code representing the intra frame. Further, in the prediction frame, the motion vector of each block and the code of the quantization result are added following the code representing the prediction frame. Further, in the interpolation frame, a code representing the selected motion compensation means of each block, a motion vector and a code of the quantization result are added following the code representing the interpolation frame.

【0005】[0005]

【発明が解決しようとする課題】一般に、補間フレーム
では量子化幅を大きくすることでコード長を短縮するた
めに画質は低下する。従って、符号化時に割当てられる
符号量はイントラフレームが最も多く、次に予測フレー
ムであり、最もビット数が少ないのが補間フレームであ
る。
Generally, in the interpolation frame, the code length is shortened by increasing the quantization width, so that the image quality is deteriorated. Therefore, the intra frame has the largest code amount allocated at the time of encoding, the prediction frame has the second largest, and the interpolation frame has the smallest number of bits.

【0006】しかしながら上記従来例では、動画像を一
時静止して表示する場合に、ビデオフレームメモリ(V
FM)に蓄えられた画像を表示することしかできない。
また、補間フレームで一時的に表示が静止された場合、
他のフレームより画質の低い画像が表示されるため、画
質の劣化が目立つ等の問題があった。
However, in the above-mentioned conventional example, when a moving image is temporarily stopped and displayed, a video frame memory (V
Only the images stored in FM) can be displayed.
Also, when the display is temporarily stopped by the interpolation frame,
Since an image with lower image quality than other frames is displayed, there is a problem that the deterioration of image quality is noticeable.

【0007】本発明は上記従来例に鑑みてなされたもの
で、高画質の静止画を表示できる画像表示方法及び装置
を提供することを目的とする。
The present invention has been made in view of the above conventional example, and an object thereof is to provide an image display method and apparatus capable of displaying a high quality still image.

【0008】また本発明の他の目的は、動画像の一時静
止画像の表示が指示されると、補間フレームや予測フレ
ームにおいて動き補償に用いたフレームを表示すること
により、静止画像の画質を向上させることにある。
Another object of the present invention is to improve the image quality of a still image by displaying a frame used for motion compensation in an interpolation frame or a prediction frame when a display of a temporary still image of a moving image is instructed. Is to let.

【0009】また本発明の他の目的は、画質の低い補間
フレームや予測フレームにおいて、動き補償の種類を計
数するとともに、これら動き補償の種類を評価すること
によって静止画像を選択することにより、画質のよい予
測フレームやイントラフレームを静止画像として再生・
表示できるようにして静止画の画質を向上した画像表示
方法及び装置を提供することにある。
Another object of the present invention is to count the types of motion compensation in an interpolated frame or a prediction frame having a low image quality, and select a still image by evaluating these types of motion compensation, thereby improving the image quality. Play well-predicted frames and intra frames as still images.
An object of the present invention is to provide an image display method and device capable of displaying a still image with improved image quality.

【0010】[0010]

【課題を解決するための手段】上記目的を達成するため
に本発明の画像表示装置は以下の様な構成からなる。即
ち、与えられた動画像データをフレーム間予測によって
動き補償を行い、動画像中の任意のフレームにおいては
フレーム内符号化により得られた符号化データを復号し
ながら表示する画像表示装置であって、動画像を一時停
止させて静止画として表示するように指示する指示手段
と、前記指示手段により静止画表示が指示された際の、
復号中のフレームを判別する判別手段と、前記判別手段
により補間フレームであると判別された際には該復号中
フレーム近傍のフレーム内符号化されたフレームを表示
する表示手段とを有する。
In order to achieve the above object, the image display device of the present invention has the following constitution. That is, it is an image display device that performs motion compensation on given moving image data by inter-frame prediction and displays coded data obtained by intra-frame coding while decoding the coded data in an arbitrary frame in the moving image. An instruction means for instructing to pause the moving image and display it as a still image, and when the still image display is instructed by the instructing means,
It has a discriminating means for discriminating a frame being decoded, and a display means for displaying an intra-coded frame near the frame being decoded when the discriminating means discriminates the interpolation frame.

【0011】上記目的を達成するために本発明の画像表
示方法は以下の様な構成からなる。即ち、動画像データ
をフレーム間予測によって動き補償を行い、動画像中の
任意のフレームにおいてはフレーム内符号化により得ら
れた符号化データを復号しながら表示する画像表示方法
であって、動画像を一時停止させて静止画として表示す
るように指示された際の、復号中のフレームを判別する
判別工程と、前記判別工程により補間フレームでないと
判別されると、現在復号中のフレームの復号が終了した
時点で復号された画像データを表示する工程と、前記判
別工程により補間フレームであると判別されると、時間
的に最も近いフレーム内符号化を行って得られた符号化
されたフレームを表示する工程とを有する。
In order to achieve the above object, the image display method of the present invention has the following constitution. That is, an image display method for performing motion compensation on moving image data by inter-frame prediction and displaying the encoded data obtained by intra-frame encoding while decoding the encoded data in an arbitrary frame in the moving image. When it is instructed to pause and display as a still image, a determination step of determining the frame being decoded, and if the determination step determines that the frame is not an interpolation frame, the decoding of the frame currently being decoded is performed. When it is determined that the frame is an interpolation frame by the step of displaying the decoded image data at the time of completion and the determination step, the encoded frame obtained by performing the intraframe encoding closest in time is obtained. And a step of displaying.

【0012】[0012]

【作用】以上の構成において、指示手段より動画像を一
時停止させて静止画として表示するように指示される
と、静止画表示が指示された際の復号中のフレームを判
別する。ここで補間フレームでないと判別されると、そ
の復号処理の終了を待って復号した画像データを表示
し、補間フレームであると判別されると、その復号中で
あるフレーム近傍のフレーム内符号化されたフレーム又
は予測フレームを表示する。
In the above structure, when the instruction means instructs the moving image to be temporarily stopped and displayed as a still image, the frame being decoded when the still image display is instructed is determined. If it is determined that the frame is not an interpolated frame, the decoded image data is displayed after the completion of the decoding process, and if it is determined that the frame is an interpolated frame, intraframe coding near the frame being decoded is performed. Displayed frames or predicted frames.

【0013】[0013]

【実施例】以下、添付図面を参照して本発明の好適な実
施例を詳細に説明する。 <画像表示システムの説明 (図1、図2)>図2は本
実施例の画像表示システムの概略構成を示すブロック図
で、図1はその復号部2の詳細を示すブロック図であ
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. <Description of Image Display System (FIGS. 1 and 2)> FIG. 2 is a block diagram showing a schematic configuration of the image display system of this embodiment, and FIG. 1 is a block diagram showing details of the decoding unit 2.

【0014】まず、図2において、1はディスク装置
で、動画像を符号化して得られたコードデータが蓄積さ
れている。2は本実施例の復号部で、この詳細は図1を
参照して後述する。3はディスプレイモニタ4に表示す
るイメージデータを記憶しているビデオフレームメモリ
(VFM)、4はディスプレイモニタである。5はシス
テム全体を制御するCPU、6はシステムバスで、コー
ドデータの転送や、CPU5からの制御信号を転送して
いる。7は操作パネルで、オペレータにより操作されて
各種指示情報が入力される。これにより、オペレータ
は、操作パネル7を用いて表示する画像データを選択
し、静止画として表示をする際には操作パネル7のスイ
ッチを押すことによってディスプレイモニタ4に静止画
像を表示させることができる。
First, in FIG. 2, reference numeral 1 denotes a disk device, which stores code data obtained by encoding moving images. Reference numeral 2 is a decoding unit of this embodiment, the details of which will be described later with reference to FIG. Reference numeral 3 is a video frame memory (VFM) that stores image data to be displayed on the display monitor 4, and reference numeral 4 is a display monitor. Reference numeral 5 is a CPU that controls the entire system, and 6 is a system bus that transfers code data and control signals from the CPU 5. An operation panel 7 is operated by an operator to input various kinds of instruction information. As a result, the operator can display the still image on the display monitor 4 by selecting the image data to be displayed using the operation panel 7 and pressing the switch of the operation panel 7 when displaying the still image. ..

【0015】操作パネル7により表示する画像が選択さ
れると、CPU5はディスク1から適合するコードデー
タを読出し、システムバス6を経て復号部2に入力す
る。これにより、復号部2はその画像データを再生し、
ビデオフレームメモリ3に出力して記憶する。この記憶
された画像データはD/A変換されてディスプレイモニ
タ4に動画として表示される。
When an image to be displayed is selected by the operation panel 7, the CPU 5 reads the compatible code data from the disk 1 and inputs it to the decoding section 2 via the system bus 6. As a result, the decoding unit 2 reproduces the image data,
It is output to and stored in the video frame memory 3. The stored image data is D / A converted and displayed as a moving image on the display monitor 4.

【0016】一方、操作パネル7より静止画表示が指示
されると、CPU5はディスク1からのコードデータの
読出しを一時停止し、復号部2に対して復号の一時停止
を指示する。この時、復号部2はビデオフレームメモリ
3に静止画像を送出してディスプレイ4に表示する。
尚、8はビデオフレームメモリ3の内容をプリントする
ビデオプリンタである。
On the other hand, when a still image display is instructed from the operation panel 7, the CPU 5 temporarily stops the reading of the code data from the disk 1 and instructs the decoding section 2 to temporarily stop the decoding. At this time, the decoding unit 2 sends the still image to the video frame memory 3 and displays it on the display 4.
A video printer 8 prints the contents of the video frame memory 3.

【0017】図1は復号部2の詳細な構成を示すブロッ
ク図である。
FIG. 1 is a block diagram showing the detailed arrangement of the decoding unit 2.

【0018】図1において、10は入力されたコードデ
ータをデコードする復号器、11は復号されたデータを
逆量子化する逆量子化器、12は逆DCT(逆離散コサ
イン変換)を施す逆DCT器である。13a,13b及
び14は復号されて再生された画像データを格納してお
くイメージメモリである。イメージメモリ13a,14
bは一方が書込み時、他方が読出すように交互に切り換
えてアクセスされる。15は後向き動き補償を行う後向
き補償器、16は前後フレームから動き補償をした結果
を補間して動き補償を行う補間補償器、17は前向き動
き補償を行う前向き動き補償器である。18はセレクタ
で、復号器10よりの選択信号25により補償器15〜
17のいずれかの出力を選択している。19は加算器、
20はセレクタで、逆DCT器12、加算器19のいず
れかからの出力を選択している。また、27、28はイ
メージメモリ13a,13b及び14の入出力、アドレ
ス管理を行うアドレスカウンタである。
In FIG. 1, 10 is a decoder for decoding the input code data, 11 is an inverse quantizer for inverse quantizing the decoded data, and 12 is an inverse DCT (inverse DCT). It is a vessel. Image memories 13a, 13b and 14 store image data that is decoded and reproduced. Image memories 13a and 14
b is accessed by alternately switching so that one is for writing and the other is for reading. Reference numeral 15 is a backward compensator for performing backward motion compensation, 16 is an interpolation compensator for performing motion compensation by interpolating the results of motion compensation from preceding and following frames, and 17 is a forward motion compensator for performing forward motion compensation. Reference numeral 18 is a selector, which uses a selection signal 25 from the decoder 10 to compensate the compensators 15
Any one of 17 outputs is selected. 19 is an adder,
A selector 20 selects the output from either the inverse DCT unit 12 or the adder 19. Further, 27 and 28 are address counters for input / output of the image memories 13a, 13b and 14 and address management.

【0019】30は補償カウンタで、補間フレームを復
号する際に、フレーム内での動き補償、即ち、前向き補
償、後向き補償、補間補償の出現回数を計数している。
31はセレクタで、補償カウンタ30の出力値に応じ
て、セレクタ20の出力、イメージメモリ13a,13
b及びイメージメモリ14の出力のいずれかを選択して
後段のフレームメモリ3に出力している。35はシステ
ムバス6とのインターフェース部(I/F)である。
Reference numeral 30 denotes a compensation counter, which counts the number of occurrences of motion compensation within the frame, that is, forward compensation, backward compensation, and interpolation compensation when decoding the interpolation frame.
Reference numeral 31 is a selector, which outputs the output of the selector 20 and the image memories 13a and 13a according to the output value of the compensation counter 30.
b or the output of the image memory 14 is selected and output to the subsequent frame memory 3. Reference numeral 35 denotes an interface unit (I / F) with the system bus 6.

【0020】以上の構成を備える本実施例の復号部2の
動作を以下に説明する。
The operation of the decoding unit 2 of the present embodiment having the above configuration will be described below.

【0021】いま、操作パネル7からの入力により、デ
ィスプレイモニタ4に表示する画像が選択されると、C
PU5はその選択された画像のコードデータを画像ディ
スク1から読出し、システムバス6を経て復号部2にそ
のコードデータを出力する。この時更に、CPU5は復
号部2に対してコードデータの復号及び表示開始を指示
する。システムバス6から復号部2に入力されるコード
データは、バスインターフェース部35に入力され、デ
ータ線21を介して復号器10に入力される。インター
フェース部35を通して入力されたコードデータはデー
タ線21を経て復号器10に入力され、この復号器10
はこの入力されたコードデータからフレームの種類、量
子化結果、動きベクトル、動き補償器を選択するための
コードデータを復号して、データ線23,24,25,
26に送出している。
When an image to be displayed on the display monitor 4 is selected by an input from the operation panel 7, C
The PU 5 reads the code data of the selected image from the image disk 1 and outputs the code data to the decoding unit 2 via the system bus 6. At this time, the CPU 5 further instructs the decoding section 2 to decode the code data and start displaying the code data. The code data input from the system bus 6 to the decoding unit 2 is input to the bus interface unit 35 and is input to the decoder 10 via the data line 21. The code data input through the interface unit 35 is input to the decoder 10 via the data line 21.
Decodes the code data for selecting the frame type, the quantization result, the motion vector, and the motion compensator from the input code data, and the data lines 23, 24, 25,
26.

【0022】ここで、コードデータがイントラフレーム
の場合は、量子化結果がデータ線24を経て逆量子化器
11に入力されて逆量子化され、DCT係数に復元され
る。逆DCT器12は、これに逆DCTを施し、画素値
を復元する。この時、セレクタ20にはイントラフレー
ムであることを表わすコードがデータ線23を経て入力
されているため、セレクタ20は逆DCT器12の出力
を選択して後続のセレクタ31に出力する。また、イン
トラフレームの場合、補償カウンタ30は常に、セレク
タ31がデータ線22上の信号を選択してデータ線34
に出力するような選択信号を出力しているため、逆DC
T器12より出力された再生画像はデータ線34を経て
ビデオフレームメモリ3に出力され、ディスプレイ4に
表示される。即ち、このセレクタ31の出力がビデオフ
レーム(VFM)3に記憶され、図示しない色変換器に
より色変換D/Aが施された後、ディスプレイモニタ4
に再生画像が表示される。さらに、このようにして復元
され、セレクタ31より出力される画素は、アドレスカ
ウンタ27の制御によりイメージメモリ13a,13b
に格納される。
Here, when the code data is an intra frame, the quantization result is input to the inverse quantizer 11 via the data line 24 and is inversely quantized to restore the DCT coefficient. The inverse DCT unit 12 applies inverse DCT to this to restore the pixel value. At this time, since the code indicating the intra frame is input to the selector 20 via the data line 23, the selector 20 selects the output of the inverse DCT unit 12 and outputs it to the subsequent selector 31. In the case of an intra frame, the compensation counter 30 always selects the signal on the data line 22 by the selector 31 and selects the data line 34.
Since a selection signal that is output to the
The reproduced image output from the T unit 12 is output to the video frame memory 3 via the data line 34 and displayed on the display 4. That is, the output of the selector 31 is stored in the video frame (VFM) 3, and color conversion D / A is performed by a color converter (not shown), and then the display monitor 4
The playback image is displayed on. Further, the pixels restored in this way and output from the selector 31 are controlled by the address counter 27, and the image memories 13a and 13b are controlled.
Stored in.

【0023】次に、このコードデータが予測フレームの
場合を説明する。まずアドレスカウンタ27,28を操
作して、イメージメモリ13a又は13bの内容をイメ
ージメモリ14に移しておく。次に、システムバス6か
らバスインターフェース部35を介して入力されたコー
ドデータを復号器10で復号し、その量子化結果に逆量
子化、逆DCTを施して予測誤差を再生する。この再生
された予測誤差は、加算器19及びセレクタ20に出力
される。一方、復号器10からの動きベクトルがデータ
線26を介して前向き動き補償器17に送られると、イ
メージメモリ14から動き補償ブロックが生成される。
この動き補償ブロックはセレクタ18に入力され、この
時データ線25が予測フレームであることを示す信号を
セレクタ18に入力しているので、予測フレームの復号
中は常に前向き動き補償器17の出力が加算器19に出
力される。
Next, the case where this code data is a prediction frame will be described. First, the address counters 27 and 28 are operated to transfer the contents of the image memory 13a or 13b to the image memory 14. Next, the code data input from the system bus 6 via the bus interface unit 35 is decoded by the decoder 10, and the quantization result is subjected to inverse quantization and inverse DCT to reproduce the prediction error. The reproduced prediction error is output to the adder 19 and the selector 20. On the other hand, when the motion vector from the decoder 10 is sent to the forward motion compensator 17 via the data line 26, the motion compensation block is generated from the image memory 14.
This motion compensation block is input to the selector 18, and at this time, the signal indicating that the data line 25 is the prediction frame is input to the selector 18, so that the output of the forward motion compensator 17 is always output during the decoding of the prediction frame. It is output to the adder 19.

【0024】加算器19では動き補償ブロックと、逆D
CT器12により再生された予測誤差とを加算して、セ
レクタ20に出力している。この場合、セレクタ20は
加算器19の出力をセレクタ31に送出する。予測フレ
ームの場合、カウンタ30はセレクタ31にデータ線2
2の信号を選択してデータ線34に出力するように指示
しているので、加算器19よりの再生画像データはデー
タ線34を経てビデオフレームメモリ3に送出され、デ
ィスプレイモニタ4に表示される。これと同時に、この
再生画像データはイメージメモリ13a又は13bどち
らかに書き込まれる。
In the adder 19, the motion compensation block and the inverse D
The prediction error reproduced by the CT unit 12 is added and output to the selector 20. In this case, the selector 20 sends the output of the adder 19 to the selector 31. In the case of a prediction frame, the counter 30 sends the data line 2 to the selector 31.
Since it is instructed to select the 2 signal and output it to the data line 34, the reproduced image data from the adder 19 is sent to the video frame memory 3 via the data line 34 and displayed on the display monitor 4. .. At the same time, the reproduced image data is written in either the image memory 13a or 13b.

【0025】次に、このコードデータが補間フレームで
ある場合を説明する。
Next, the case where this code data is an interpolation frame will be described.

【0026】システムバス6からバスインターフェース
35を介して入力されたコードデータが復号器10で復
号され、その量子化結果が更に逆量子化、逆DCTされ
て予測誤差が再生される。この予測誤差は加算器19に
出力される。一方、復号器10からデータ線26を通し
て出力された動きベクトルは、15〜17の各補償器に
入力される。これら各補償器は、イメージメモリ13a
又は13b及び14からのイメージデータを基に、動き
補償ブロックを生成する。これら結果のそれぞれは、セ
レクタ18に入力されている。
The code data input from the system bus 6 via the bus interface 35 is decoded by the decoder 10, and the quantized result is further dequantized and inverse DCT to reproduce the prediction error. This prediction error is output to the adder 19. On the other hand, the motion vector output from the decoder 10 through the data line 26 is input to each of the compensators 15 to 17. Each of these compensators has an image memory 13a.
Alternatively, a motion compensation block is generated based on the image data from 13b and 14. Each of these results is input to the selector 18.

【0027】セレクタ18の選択信号は、復号器10か
らデータ線25を介してセレクタ18及び補償カウンタ
30に入力されており、該当するブロックの動き補償が
前向き、後向き、補間のいずれかであるかを示してい
る。この信号により、カウンタ30は補間フレームの復
号を開始する際“0”にリセットされ、各動き補償の種
類をカウントアップしている。一方、セレクタ18は動
き補償の種類によって、各動き補償器15〜17からの
出力を選択して加算器19に送出している。これによ
り、加算器19では動き補償ブロックと、逆DCT器1
2よりの予測誤差とを加算してセレクタ20に送出す
る。ここでセレクタ20には、データ線23を介して補
間フレームであることを示す信号が入力されているの
で、セレクタ20は加算器19の出力を選択してセレク
タ31に出力する。又、この補間フレームの場合、カウ
ンタ30はデータ線22の信号を選択してデータ線34
に出力するように指示する選択信号をセレクタ31に出
力しているので、加算器19よりの再生画像データがデ
ータ線34を経てビデオフレームメモリ3に出力されて
ディスプレイモニタ4に表示される。
The selection signal of the selector 18 is input from the decoder 10 to the selector 18 and the compensation counter 30 via the data line 25, and whether the motion compensation of the corresponding block is forward, backward, or interpolation. Is shown. With this signal, the counter 30 is reset to “0” when decoding the interpolation frame is started, and counts up each motion compensation type. On the other hand, the selector 18 selects the output from each of the motion compensators 15 to 17 according to the type of motion compensation and sends it to the adder 19. As a result, in the adder 19, the motion compensation block and the inverse DCT unit 1
The prediction error from 2 is added and sent to the selector 20. Here, since the signal indicating the interpolation frame is input to the selector 20 via the data line 23, the selector 20 selects the output of the adder 19 and outputs it to the selector 31. In the case of this interpolation frame, the counter 30 selects the signal on the data line 22 and selects the data line 34.
Since the selection signal for instructing the output is output to the selector 31, the reproduced image data from the adder 19 is output to the video frame memory 3 via the data line 34 and displayed on the display monitor 4.

【0028】図4は、この様にして図3に示すフレーム
を符号化した符号化データの構成を示す図である。図4
(A)は符号化コード全体を示し、図4(B)はイント
ラフレームのコードデータを示し、図4(C)は予測フ
レームのコードデータを、図4(D)は補間フレームの
コードデータを示している。
FIG. 4 is a diagram showing the structure of coded data obtained by coding the frame shown in FIG. 3 in this manner. Figure 4
4A shows the coded data of the intra frame, FIG. 4C shows the coded data of the predicted frame, and FIG. 4D shows the coded data of the interpolated frame. Shows.

【0029】一般に、補間フレームでは量子化幅を大き
くすることでコード長を短縮するために画質は低下す
る。従って、符号化時に割当てられる符号量はイントラ
フレームが最も多く、次に予測フレームであり、最もビ
ット数が少ないのが補間フレームである。
Generally, in the interpolated frame, the code length is shortened by increasing the quantization width, so that the image quality is deteriorated. Therefore, the intra frame has the largest code amount allocated at the time of encoding, the prediction frame has the second largest, and the interpolation frame has the smallest number of bits.

【0030】次に、操作パネル7から静止画の表示が指
示された場合を説明する。
Next, the case where the display of a still image is instructed from the operation panel 7 will be described.

【0031】CPU5はシステムバス6を介して、ディ
スク1に対して送出中のフレームのコードデータを出力
した後、コードデータの読出しを一旦停止する。更に、
CPU5は復号部2に対しても静止画の表示を指示す
る。システムバス6を介して出力された静止画表示の指
示は、復号器10に入力されると共に、バスインターフ
ェース部35を介してデータ線36に出力される。
The CPU 5 outputs the code data of the frame being sent to the disk 1 via the system bus 6, and then temporarily stops the reading of the code data. Furthermore,
The CPU 5 also instructs the decoding unit 2 to display a still image. The still image display instruction output via the system bus 6 is input to the decoder 10 and also output to the data line 36 via the bus interface unit 35.

【0032】この時、もしイントラフレームを復号して
いる時であれば、復号器10は、このフレームの復号を
完了したところで復号処理を中断する。従って、これ以
降はイントラフレームの再生画像データがビデオフレー
ムメモリ3に蓄積されて表示される。
At this time, if the intra frame is being decoded, the decoder 10 suspends the decoding process when the decoding of this frame is completed. Therefore, after that, the reproduced image data of the intra frame is accumulated in the video frame memory 3 and displayed.

【0033】また予測フレームを復号している時であれ
ば、イントラフレームの場合と同様に、そのフレームの
復号を完了したところで復号を中断する。従って、予測
フレームの再生画像がビデオフレームメモリ3に蓄積さ
れて表示される。
If the predicted frame is being decoded, the decoding is interrupted when the decoding of the frame is completed, as in the case of the intra frame. Therefore, the reproduced image of the predicted frame is accumulated in the video frame memory 3 and displayed.

【0034】又、補間フレームを復号している時であれ
ば、まずこのフレームの復号が完了したところで復号を
中断する。そして、静止画表示の信号がバスインタ−フ
ェース部35より補償カウンタ30に入力されると、復
号完了時にこのフレームで出現した各動き補償の計数値
を評価する。即ち、 (1)前向き補償が最も多かった場合には、補償カウン
タ30はセレクタ31がデータ線33の出力(後方向に
最も近いイントラフレーム又は予測フレーム)を選択す
るような選択信号を出力する。 (2)後向き補償が最も多かった場合には、補償カウン
タ30はセレクタ31がデータ線32の出力(前方向に
最も近い予測フレーム又はイントラフレーム)を選択す
るような選択信号を出力する。 (3)補間補償が最も多かった場合には、補償カウンタ
30は時間的に近いイントラフレーム又は予測フレーム
の画像データが格納されているイメージメモリ13a又
は13b、又はイメージメモリ14からのデータ線32
又は33の出力を選択するような選択信号を出力する。
If the interpolation frame is being decoded, the decoding is interrupted when the decoding of this frame is completed. Then, when a signal for displaying a still image is input from the bus interface unit 35 to the compensation counter 30, the count value of each motion compensation that appears in this frame at the time of completion of decoding is evaluated. That is, (1) when the forward compensation is the largest, the compensation counter 30 outputs a selection signal such that the selector 31 selects the output of the data line 33 (the intra frame or the predicted frame closest to the backward direction). (2) When backward compensation is the largest, the compensation counter 30 outputs a selection signal such that the selector 31 selects the output of the data line 32 (the predicted frame or intra frame closest to the forward direction). (3) When the interpolation compensation is the largest, the compensation counter 30 uses the data line 32 from the image memory 13a or 13b in which the image data of the intra frame or the predicted frame that is close in time is stored, or the data line 32 from the image memory 14.
Alternatively, a selection signal for selecting the output of 33 is output.

【0035】このような補償カウンタ30からの選択信
号によって、セレクタ31がデータ線32,33のいず
れかを選択して出力する。この選択されたデータ線に
は、各イメージメモリ(13a,13b,14)に対応
するアドレスカウンタ27の制御によって画像データが
読出されており、この画像データがフレームメモリ3に
蓄積されて表示される。なお、これらの静止画像データ
は、ビデオプリンタ8によってプリントアウトすること
ができる。
The selector 31 selects and outputs one of the data lines 32 and 33 in response to the selection signal from the compensation counter 30. Image data is read to the selected data line under the control of the address counter 27 corresponding to each image memory (13a, 13b, 14), and the image data is accumulated and displayed in the frame memory 3. .. The still image data can be printed out by the video printer 8.

【0036】次に、操作パネル7から静止画表示が解除
された場合には、CPU5はシステムバス6を介して、
以下の指示をディスク1及び復号部2に指示する。 (1)イントラフレーム復号時に静止画表示が指示され
ていた場合には、ディスク1及び復号部2に、次の予測
フレームのコードデータの読出しと、復号処理の再開を
指示する。 (2)予測フレーム復号時に静止画表示が指示されてい
た場合には、ディスク1及び復号部2に、次の補間フレ
ームのコードデータの読出しと、復号処理の再開を指示
する。 (3)補間フレーム復号時に静止画表示が指示されてい
た場合には、ビデオフレームメモリ3にイメージメモリ
13a又は13bの画像データが記憶されて表示されて
いる場合は、ディスク1及び復号部2に次の補間フレー
ムのコードデータの読出しと復号処理の再開を指示す
る。
Next, when the still image display is released from the operation panel 7, the CPU 5 sends a message via the system bus 6.
The following instructions are given to the disc 1 and the decoding unit 2. (1) When the still image display is instructed at the time of intra-frame decoding, the disc 1 and the decoding unit 2 are instructed to read the code data of the next predicted frame and restart the decoding process. (2) When a still image display is instructed at the time of decoding the predicted frame, the disk 1 and the decoding unit 2 are instructed to read the code data of the next interpolation frame and restart the decoding process. (3) If the still image display is instructed at the time of decoding the interpolated frame, and if the image data of the image memory 13a or 13b is stored and displayed in the video frame memory 3, the disk 1 and the decoding unit 2 are displayed. It is instructed to read the code data of the next interpolation frame and restart the decoding process.

【0037】また、ビデオフレームメモリ3にイメージ
メモリ14の画像データが記憶されて表示されている場
合は、表示されているフレームの直前の予測フレーム、
又はイントラフレームのコードデータに続く補間フレー
ムのコードデータからの順次読出しを再開するように、
ディスク1に指示する。又この時、復号部2にも、その
補間フレームのコードデータからの復号を再開させる。
When the image data of the image memory 14 is stored and displayed in the video frame memory 3, the predicted frame immediately before the displayed frame,
Or, to restart the sequential reading from the code data of the interpolation frame following the code data of the intra frame,
Instruct the disk 1. At this time, the decoding unit 2 also restarts decoding from the code data of the interpolation frame.

【0038】以上説明した復号器10と補償カウンタ3
0の動作を説明するためのフローチャートが図5、図6
に示されている。
The decoder 10 and compensation counter 3 described above
5 and 6 are flowcharts for explaining the operation of No. 0.
Is shown in.

【0039】図5のフローチャートは、静止画の表示が
指示された時の処理を示しており、操作パネル7より静
止画の表示が指示されるとステップS1に進み、復号処
理中かどうかをみる。復号処理中の時は、そのフレーム
の復号処理の終了を待ってステップS2に進み、復号処
理を中断する。ステップS3では、補間フレームの復号
中かどうかを調べ、そうでなければイントラフレーム或
いは予測フレームの復号時であるため、そのままその復
号した画像データをフレームメモリ(VFM)3に出力
して表示する(ステップS9)。
The flowchart of FIG. 5 shows the processing when the display of a still image is instructed. When the display of a still image is instructed from the operation panel 7, the process proceeds to step S1 to check whether or not the decoding process is being performed. .. When the decoding process is in progress, the decoding process of the frame is awaited and the process proceeds to step S2 to interrupt the decoding process. In step S3, it is checked whether or not the interpolation frame is being decoded. If not, since it is at the time of decoding the intra frame or the prediction frame, the decoded image data is directly output to the frame memory (VFM) 3 for display ( Step S9).

【0040】一方、ステップS3で補間フレームの時は
ステップS4に進み、補償カウンタ30を参照して、前
向き補償回数が最多かどうかをみる。前向き補償回数が
最多の時はステップS5に進み、イメージメモリ14に
記憶されているイメージデータ、即ち、前方向のイント
ラフレーム又は予測フレームを出力する。又、ステップ
S6で後ろ向き補償回数が最多である時はステップS8
に進み、イメージメモリ13a或いは13bに記憶され
ているイメージデータ、即ち、その補間フレームに最も
近い後側に位置している予測フレーム又はイントラフレ
ームを出力する。又、ステップS6で上述いずれの場合
でもない時は補間フレームの復号が最多であるとしてス
テップS7に進み、時間的に最も近いイントラフレーム
又は予測フレームのいずれかの画像データが記憶されて
いるイメージメモリ13a又は13b、或いはイメージ
メモリ14からの出力を選択して出力する。次にステッ
プS9では、これらイメージデータがビデオフレームメ
モリ(VFM)3に記憶されて、モニタディスプレイ4
に表示される。
On the other hand, when the frame is an interpolated frame in step S3, the process proceeds to step S4, and the compensation counter 30 is referred to to see if the number of forward compensation is maximum. When the number of forward compensations is the maximum, the process proceeds to step S5, and the image data stored in the image memory 14, that is, the forward intra frame or the predicted frame is output. If the backward compensation number is the largest in step S6, step S8
The image data stored in the image memory 13a or 13b, that is, the prediction frame or the intra frame located on the rear side closest to the interpolation frame is output. If neither of the above cases occurs in step S6, it is determined that the decoding of the interpolation frame is the largest, and the process proceeds to step S7, and the image memory in which the image data of the intra frame or the prediction frame closest in time is stored. The output from 13a or 13b or the image memory 14 is selected and output. Next, in step S9, these image data are stored in the video frame memory (VFM) 3, and the monitor display 4
Displayed in.

【0041】図6は操作パネル7より静止画表示の解除
が指示された時の処理を示すフローチャートである。
FIG. 6 is a flow chart showing the processing when the operation panel 7 gives an instruction to cancel the still image display.

【0042】ステップS11ではイントラフレームの復
号時に静止画表示が指示されていた場合はステップS1
2に進み、次の予測フレームのコードデータの読み出し
を指示する。又、ステップS13で、予測フレームの復
号時に静止画表示が指示されていた場合はステップS1
4に進み、次の補間フレームのコードデータの読み出し
を指示する。一方、補間フレームの復号時に静止画表示
が指示されていた時はステップS15に進み、イメージ
メモリ13a又は13bの画像が表示されていたかを調
べ、イメージメモリ13a又は13bの画像が表示され
ていた時、即ち後向き補償が最多であった時はステップ
S14に進み、次の補間フレームのコードデータの読み
出しを指示する。又、前向き補償が最多であった時はス
テップS16に進み、現在表示されているフレームの直
前の予測フレーム或いはイントラフレームに続く補間フ
レームよりコードデータを読み出してステップS17に
進む。
In step S11, if a still image display is instructed at the time of decoding the intra frame, step S1
The process proceeds to step 2 to instruct to read the code data of the next predicted frame. If a still image display is instructed at the time of decoding the predicted frame in step S13, step S1
The process proceeds to step 4 to instruct to read the code data of the next interpolation frame. On the other hand, when the still image display is instructed at the time of decoding the interpolation frame, the process proceeds to step S15 to check whether the image in the image memory 13a or 13b is displayed, and when the image in the image memory 13a or 13b is displayed. That is, when the backward compensation is the largest, the process proceeds to step S14 to instruct to read the code data of the next interpolation frame. When the amount of forward compensation is the largest, the process proceeds to step S16, the code data is read from the interpolated frame following the predicted frame or the intra frame immediately before the currently displayed frame, and the process proceeds to step S17.

【0043】以上の実施例において、補間フレームの復
号時、補償カウンタ30による前向き、後向きの補償の
計数値の大きい方を選択して、例えば前述の評価(1)
と(2)のみでセレクタ31の出力を切り換えてもよ
い。
In the above embodiment, when decoding the interpolated frame, one having a larger count value of the forward and backward compensations by the compensation counter 30 is selected, and, for example, the above-mentioned evaluation (1).
The output of the selector 31 may be switched only by (2).

【0044】また、イメージメモリの枚数は本実施例の
構成に限定されず、補間フレームをイメージメモリに蓄
積した後にビデオフレームメモリに出力する形式にして
もかまわない。
Further, the number of image memories is not limited to the configuration of this embodiment, and it is possible to store the interpolation frames in the image memory and then output the interpolation frames to the video frame memory.

【0045】また、上述の実施例において、フレーム構
成はこの実施例の説明に限定されるものでなく、例えば
イントラフレームと補間フレームのみ、又はイントラフ
レームと予測フレームのみの構成でもよい。尚、イント
ラフレームと予測フレームのみの場合は、直前のイント
ラフレームを読出すことになるが、時間的に近いイント
ラフレームを選択してもかまわない。
In the above embodiment, the frame structure is not limited to the description of this embodiment, and may be, for example, only an intra frame and an interpolation frame, or an intra frame and a prediction frame. In the case of only the intra frame and the predicted frame, the immediately preceding intra frame is read, but an intra frame that is close in time may be selected.

【0046】図7は本発明の他の実施例の復号器の構成
を示すブロック図で、前述の図1と共通する部分は同じ
番号で示し、それらの説明を省略する。
FIG. 7 is a block diagram showing the configuration of a decoder according to another embodiment of the present invention. Portions common to those in FIG. 1 described above are designated by the same reference numerals, and their description will be omitted.

【0047】この実施例では、前述の実施例の構成にス
イッチ回路101及びイメージメモリ103が付加され
ている。この構成により、バス6から入力されるコード
データをリアルタイムで復号して表示する時はスイッチ
回路101はa側に切り換えられている。この状態で静
止画の表示が指示されると、イントラフレーム或いは予
測フレームの1画面分の画像データの復号処理の終了を
待って、イメージメモリ103に書込む。こうしてスイ
ッチ回路101をb側に切り換える。これにより、イメ
ージメモリ103に記憶された1画面分の画像データが
静止画情報として繰返し読出されてスイッチ回路101
を通して出力され、ビデオフレームメモリ3に記憶され
てモニタ4に表示される。
In this embodiment, a switch circuit 101 and an image memory 103 are added to the structure of the above embodiment. With this configuration, when the code data input from the bus 6 is decoded and displayed in real time, the switch circuit 101 is switched to the side a. When the display of a still image is instructed in this state, the image data is written to the image memory 103 after the completion of the decoding process of the image data for one screen of the intra frame or the prediction frame. In this way, the switch circuit 101 is switched to the b side. As a result, one screen of image data stored in the image memory 103 is repeatedly read out as still image information, and the switch circuit 101
Through the video frame memory 3 and displayed on the monitor 4.

【0048】この状態において、復号器の他の部分はリ
アルタイムで復号処理を実行しており、この静止画表示
が解除されると、再びスイッチ回路101をa端子側に
切り換えるだけで、元の通常の動画像表示に復帰するこ
とができる。
In this state, the other part of the decoder is executing the decoding process in real time, and when this still image display is released, the switch circuit 101 is simply switched to the a terminal side again, and the original normal state is restored. It is possible to return to the moving image display of.

【0049】尚、図7に示す他の実施例では、図2に示
すように画像ディスク1から読出されるデータではな
く、例えばテレビ電話や無線放送等で与えられる画像デ
ータである。従って、この実施例によれば、図5及び図
6のフローチャートに示すような複雑な操作が不要にな
る。
In another embodiment shown in FIG. 7, the data is not the data read from the image disc 1 as shown in FIG. 2, but the image data given by, for example, a videophone or a radio broadcast. Therefore, according to this embodiment, the complicated operation shown in the flow charts of FIGS. 5 and 6 becomes unnecessary.

【0050】尚、本発明は複数の機器から構成されるシ
ステムに適用しても、1つの機器からなる装置に適用し
ても良い。また、本発明はシステム或は装置に、本発明
を実施するプログラムを供給することによって達成され
る場合にも適用できることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. It goes without saying that the present invention can also be applied to the case where it is achieved by supplying a program for implementing the present invention to a system or an apparatus.

【0051】以上説明したように本実施例によれば、画
質の低い補間フレームや予測フレームにおいて、動き補
償の種類を計数するとともに、これら動き補償の種類を
評価することによって静止画像を選択する。これによ
り、画質のよい予測フレームやイントラフレームを静止
画像として再生・表示できるので、静止画像の画質を向
上できる効果がある。
As described above, according to the present embodiment, the still image is selected by counting the types of motion compensation in the interpolation frame and the prediction frame of low image quality and evaluating the types of motion compensation. As a result, a predicted frame or an intra frame with good image quality can be played back and displayed as a still image, so that the image quality of the still image can be improved.

【0052】[0052]

【発明の効果】以上説明したように本発明によれば、動
画像の一時静止画像の表示が指示されると、補間フレー
ムや予測フレームにおいて動き補償に用いたフレームを
表示することにより、静止画像の画質を向上できる効果
がある。
As described above, according to the present invention, when the display of a temporary still image of a moving image is instructed, the frame used for motion compensation in the interpolation frame or the prediction frame is displayed, so that the still image is displayed. There is an effect that the image quality of can be improved.

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

【図1】本発明の実施例の復号部の構成を示すブロック
図である。
FIG. 1 is a block diagram showing a configuration of a decoding unit according to an embodiment of the present invention.

【図2】実施例の画像表示システム構成の概略構成を示
すブロック図である。
FIG. 2 is a block diagram showing a schematic configuration of an image display system configuration of an example.

【図3】本実施例におけるフレーム構成の一例を表す図
である。
FIG. 3 is a diagram illustrating an example of a frame configuration according to the present exemplary embodiment.

【図4】一般的なコードデータの構成を示す図である。FIG. 4 is a diagram showing a structure of general code data.

【図5】本実施例における静止画表示処理を示すフロー
チャートである。
FIG. 5 is a flowchart showing still image display processing in the present embodiment.

【図6】本実施例における静止画表示の解除処理を示す
フローチャートである。
FIG. 6 is a flowchart showing a still image display canceling process in this embodiment.

【図7】本発明の他の実施例の復号部の構成を示すブロ
ック図である。
FIG. 7 is a block diagram showing a configuration of a decoding unit according to another embodiment of the present invention.

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

1 画像ディスク 2 復号部 3 ビデオフレームメモリ(VFM) 4 ディスプレイモニタ 5 CPU 7 操作パネル 10 復号器 11 逆量子化器 12 逆DCT器 13 a,13,b,14 イメージメモリ 15 後向き動き補償器 16 補間動き補償器 17 前向き動き補償器 18,20,31 セレクタ 19 加算器 27 アドレスカウンタ 30 補償カウンタ 35 バスインターフェース部 DESCRIPTION OF SYMBOLS 1 image disk 2 decoding part 3 video frame memory (VFM) 4 display monitor 5 CPU 7 operation panel 10 decoder 11 inverse quantizer 12 inverse DCT device 13 a, 13, b, 14 image memory 15 backward motion compensator 16 interpolation Motion compensator 17 Forward motion compensator 18, 20, 31 Selector 19 Adder 27 Address counter 30 Compensation counter 35 Bus interface section

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 与えられた動画像データをフレーム間予
測によって動き補償を行い、動画像中の任意のフレーム
においてはフレーム内符号化により得られた符号化デー
タを復号しながら表示する画像表示装置であって、 動画像を一時停止させて静止画として表示するように指
示する指示手段と、 前記指示手段により静止画表示が指示された際の、復号
中のフレームを判別する判別手段と、 前記判別手段により補間フレームであると判別された際
には該復号中フレーム近傍のフレーム内符号化されたフ
レームを表示する表示手段と、 を有することを特徴とする画像表示装置。
1. An image display device for performing motion compensation on given moving image data by inter-frame prediction and displaying coded data obtained by intra-frame coding while decoding in any frame in the moving image. An instruction means for instructing to pause the moving image and display it as a still image; a determining means for determining a frame being decoded when the still image display is instructed by the instructing means; An image display device comprising: a display unit that displays an intra-coded frame near the frame being decoded when the determination unit determines that the frame is an interpolated frame.
【請求項2】 前記符号化データは、Nフレームおきに
フレーム内符号化を行い、間引かれたフレームが先行す
るフレーム符号から予測によって符号化されることを特
徴とする請求項1に記載の画像表示装置。
2. The coded data is subjected to intra-frame coding every N frames, and the thinned frame is coded by prediction from a preceding frame code. Image display device.
【請求項3】 前記表示手段は、前記判別手段により補
間フレーム以外であると判定された際には、そのフレー
ムを表示することを特徴とする請求項1に記載の画像表
示装置。
3. The image display device according to claim 1, wherein the display unit displays the frame when the determination unit determines that the frame is other than the interpolation frame.
【請求項4】 前記表示手段は、前記判別手段により補
間フレームであると判別された際前向き補償が最多であ
れば最新のフレーム内符号化されたフレーム又は予測フ
レームを表示することを特徴とする請求項2に記載の画
像表示装置。
4. The display means displays the latest intra-coded frame or predicted frame if the forward compensation is the largest when the determination means determines that the frame is an interpolation frame. The image display device according to claim 2.
【請求項5】 前記表示手段は、前記判別手段により補
間フレームであると判別された際後向き補償が最多であ
れば前記補間フレームの前方向に最も近い予測フレーム
又はフレーム内符号化されたフレームを表示することを
特徴とする請求項2に記載の画像表示装置。
5. The display means displays the predicted frame or the intra-frame coded frame closest to the forward direction of the interpolation frame if backward compensation is the largest when the determination means determines that the frame is an interpolation frame. The image display device according to claim 2, wherein the image is displayed.
【請求項6】 前記表示手段は、前記判別手段により補
間フレームであると判別された際補間補償が最多であれ
ば前記補間フレームに最も近いフレーム内符号化された
フレーム或いは予測フレームを表示することを特徴とす
る請求項1に記載の画像表示装置。
6. The display means displays an intra-coded frame or a predicted frame closest to the interpolation frame if the interpolation compensation is the largest when the determination means determines that the frame is an interpolation frame. The image display device according to claim 1.
【請求項7】 前記表示手段に出力する画像データを記
憶する記憶手段と、前記記憶手段よりの画像データ或い
は復号された画像データのいずれかを選択して表示する
選択手段を更に有し、前記指示手段により静止画の表示
を指示された時は前記記憶手段にフレーム内符号化され
たフレーム或いは予測フレームを記憶して前記選択手段
により表示し、静止画の表示が終了した時は前記選択手
段により復号された画像データを選択して表示するよう
にしたことを特徴とする請求項2に記載の画像表示装
置。
7. The storage device further comprises storage means for storing image data to be output to the display means, and selection means for selecting and displaying either the image data from the storage means or the decoded image data. When the still image is instructed by the instructing means, the intra-frame encoded frame or the predicted frame is stored in the storage means and displayed by the selecting means, and when the still image display is completed, the selecting means The image display device according to claim 2, wherein the image data decoded by is selected and displayed.
【請求項8】 与えられた動画像データをフレーム間予
測によって動き補償を行い、動画像中の任意のフレーム
においてはフレーム内符号化により得られた符号化デー
タを復号しながら表示する画像表示方法であって、 動画像を一時停止させて静止画として表示するように指
示された際、復号中のフレームを判別する判別工程と、 判別工程により補間フレームであると判別された場合に
は該復号中フレーム近傍のフレーム内符号化されたフレ
ームを表示する工程と、 を有することを特徴とする画像表示方法。
8. An image display method for performing motion compensation on given moving image data by inter-frame prediction, and displaying, while decoding, encoded data obtained by intra-frame encoding in an arbitrary frame in the moving image. And a determination step of determining a frame being decoded when a moving image is instructed to be paused and displayed as a still image, and if the determination step determines that the frame is an interpolation frame, the decoding step is performed. And a step of displaying an intra-frame coded frame in the vicinity of the middle frame, the image display method comprising:
【請求項9】 動画像データをフレーム間予測によって
動き補償を行い、動画像中の任意のフレームにおいては
フレーム内符号化により得られた符号化データを復号し
ながら表示する画像表示方法であって、 動画像を一時停止させて静止画として表示するように指
示された際の、復号中のフレームを判別する判別工程
と、 前記判別工程により補間フレームでないと判別される
と、現在復号中のフレームの復号が終了した時点で復号
された画像データを表示する工程と、 前記判別工程により補間フレームであると判別される
と、時間的に最も近いフレーム内符号化を行って得られ
た符号化されたフレームを表示する工程と、 を有することを特徴とする画像表示方法。
9. An image display method for performing motion compensation on moving image data by inter-frame prediction, and displaying the encoded data obtained by intra-frame encoding while decoding the arbitrary frame in the moving image. , A determination step of determining a frame being decoded when a moving image is instructed to be displayed as a still image, and a frame currently being decoded if the determination step determines that the frame is not an interpolation frame The step of displaying the decoded image data at the time when the decoding of step 1 is completed, and if it is determined that the frame is an interpolated frame by the determination step, the temporally closest intraframe encoding is performed to obtain the encoded image. And a step of displaying the frame, the image display method comprising:
【請求項10】 動画像データをフレーム間予測によっ
て動き補償を行い、動画像中の任意のフレームにおいて
はフレーム内符号化により得られた符号化データを復号
しながら表示する画像表示方法であって、 動画像を一時停止させて静止画として表示するように指
示されると、復号中のフレームを判別する判別工程と、 前記判別工程により補間フレームでないと判別される
と、その復号したフレームの画像データを記憶する工程
と、 前記判別工程により補間フレームであると判別される
と、補間フレーム以外のフレームの出現を待って、その
復号した画像データを記憶する工程と、 その記憶された画像データを繰返し表示する工程と、 を有することを特徴とする画像表示方法。
10. An image display method for performing motion compensation on moving image data by inter-frame prediction, and displaying, while decoding encoded data obtained by intra-frame encoding, at any frame in the moving image. , When a moving image is instructed to be displayed as a still image while being paused, a determination step of determining a frame being decoded, and if the determination step determines that the frame is not an interpolation frame, the image of the decoded frame A step of storing the data; a step of storing the decoded image data after waiting for the appearance of a frame other than the interpolation frame when it is determined to be an interpolation frame by the determination step, and a step of storing the stored image data. An image display method comprising: a step of repeatedly displaying.
JP10650492A 1991-04-25 1992-04-24 Image display method and apparatus Expired - Fee Related JP3209361B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10650492A JP3209361B2 (en) 1991-04-25 1992-04-24 Image display method and apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP3-95513 1991-04-25
JP9551391 1991-04-25
JP10650492A JP3209361B2 (en) 1991-04-25 1992-04-24 Image display method and apparatus

Publications (2)

Publication Number Publication Date
JPH05122687A true JPH05122687A (en) 1993-05-18
JP3209361B2 JP3209361B2 (en) 2001-09-17

Family

ID=26436731

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10650492A Expired - Fee Related JP3209361B2 (en) 1991-04-25 1992-04-24 Image display method and apparatus

Country Status (1)

Country Link
JP (1) JP3209361B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015004882A (en) * 2013-06-21 2015-01-08 株式会社東芝 Display data processing device and display data processing method
JP2015080102A (en) * 2013-10-17 2015-04-23 キヤノン株式会社 Video processing apparatus and control method for video processing apparatus

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101901232B1 (en) * 2011-12-01 2018-09-27 삼성전자 주식회사 Method and apparatus for dividing and displaying contents

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015004882A (en) * 2013-06-21 2015-01-08 株式会社東芝 Display data processing device and display data processing method
US9794509B2 (en) 2013-06-21 2017-10-17 Kabushiki Kaisha Toshiba Display data processor and display data processing method
JP2015080102A (en) * 2013-10-17 2015-04-23 キヤノン株式会社 Video processing apparatus and control method for video processing apparatus

Also Published As

Publication number Publication date
JP3209361B2 (en) 2001-09-17

Similar Documents

Publication Publication Date Title
US5353062A (en) Method and apparatus for decoding moving images encoded by inter-frame prediction and displaying it
US5987179A (en) Method and apparatus for encoding high-fidelity still images in MPEG bitstreams
JP5041626B2 (en) Decoding device, decoding method, and program
JP4719418B2 (en) Generation of dummy bidirectional prediction field picture
US20070291131A1 (en) Apparatus and Method for Controlling Image Coding Mode
JP3302939B2 (en) Video signal decompressor for independently compressed even and odd field data
JP2003304542A (en) Video signal decompression apparatus
JPH09200695A (en) Method and device for decoding video data for high-speed reproduction
JPH0818979A (en) Image processor
US20020113898A1 (en) Picture processing apparatus and method, and recording medium
JP4010617B2 (en) Image decoding apparatus and image decoding method
JP2005124091A (en) Decoding apparatus and decoding method
JPH07203456A (en) Coder, decoder and video recording device
JP3200199B2 (en) Video compression encoding method
JP3209361B2 (en) Image display method and apparatus
JP2947103B2 (en) Moving picture coding apparatus and moving picture coding method
JP3233232B2 (en) Moving picture decoding method and apparatus
JP2820631B2 (en) Image decoding method and apparatus
JPH06339111A (en) Compressed moving picture reproduction device
JPH0595547A (en) Video telephone
JPH0898142A (en) Picture reproduction device
JPH10136358A (en) Image decoder
JPH07255056A (en) Moving picture reproducing method and device therefor
JP3880892B2 (en) Video recording / playback device
JPH08223534A (en) Image reproducing device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010608

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

Free format text: PAYMENT UNTIL: 20080713

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080713

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090713

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090713

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110713

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees