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
JP4360985B2 - Moving picture coding apparatus, moving picture coding method, and moving picture coding program - Google Patents
[go: Go Back, main page]

JP4360985B2 - Moving picture coding apparatus, moving picture coding method, and moving picture coding program - Google Patents

Moving picture coding apparatus, moving picture coding method, and moving picture coding program Download PDF

Info

Publication number
JP4360985B2
JP4360985B2 JP2004216931A JP2004216931A JP4360985B2 JP 4360985 B2 JP4360985 B2 JP 4360985B2 JP 2004216931 A JP2004216931 A JP 2004216931A JP 2004216931 A JP2004216931 A JP 2004216931A JP 4360985 B2 JP4360985 B2 JP 4360985B2
Authority
JP
Japan
Prior art keywords
data
image
frame
encoding
decoding
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
JP2004216931A
Other languages
Japanese (ja)
Other versions
JP2006041780A (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.)
NEC Electronics Corp
Original Assignee
NEC Electronics 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 NEC Electronics Corp filed Critical NEC Electronics Corp
Priority to JP2004216931A priority Critical patent/JP4360985B2/en
Publication of JP2006041780A publication Critical patent/JP2006041780A/en
Application granted granted Critical
Publication of JP4360985B2 publication Critical patent/JP4360985B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、動画像符号化装置及び動画像符号化方法に関するものであり、より詳細には、フレーム毎に画像データの圧縮を行う動画像符号化装置及び動画像符号化方法に関する。   The present invention relates to a moving image encoding apparatus and a moving image encoding method, and more particularly to a moving image encoding apparatus and a moving image encoding method that compress image data for each frame.

コンピュータによる動画像の再生は近年、急速に普及が進んできており、携帯電話機のような小型のものから、プラズマTVのような大型のものまでその利用形態は幅広く、今後も普及が期待される。   In recent years, the reproduction of moving images by a computer has been rapidly spreading, and its usage form is wide from a small one such as a mobile phone to a large one such as a plasma TV. .

動画像データは、一般的に動画像を構成する各フレームの画像データにより構成されているが、フレーム数の画像データを全部そのまま格納するとデータ量がかなり大きなものとなってしまう。例えば、秒間30フレームで再生時間10分の動画の場合、18000枚の画像データを格納する必要がある。   The moving image data is generally composed of image data of each frame constituting the moving image, but if all the image data of the number of frames are stored as they are, the amount of data becomes considerably large. For example, in the case of a moving image having a playback time of 10 minutes at 30 frames per second, it is necessary to store 18000 pieces of image data.

そこで、画像データを圧縮して格納する方法が多く研究されている。中でも代表的なのがMPEG(Moving Pictures Experts Group)により標準化された動画圧縮方法であり、主にMPEG1、MPEG2、MPEG4等の普及が進んでいる。   Therefore, many methods for compressing and storing image data have been studied. A typical example is a moving picture compression method standardized by the Moving Pictures Experts Group (MPEG), and MPEG1, MPEG2, MPEG4 and the like are mainly spread.

MPEGによる動画圧縮は、前後のフレーム画像データとは無関係に、当該フレーム画像データのみを符号化するIフレームと、前のフレーム画像データからの動き予測を利用して符号化するPフレームと、前後両方のフレーム画像データからの動き予測を利用して符号化するBフレームなどにより構成される。   The moving picture compression by MPEG is independent of the preceding and following frame image data, the I frame for encoding only the frame image data, the P frame for encoding using motion prediction from the previous frame image data, It is composed of B frames that are encoded using motion prediction from both frame image data.

ここで問題となるのが、圧縮された符号データを復号するときの処理の重さである。Iフレームは、動き予測が行われず画像データのみの符号化のため、処理が間に合わなくなる可能性は極めて低いが、Pフレーム及びBフレームは、動き予測情報により復号化を行うため、動きの量によっては、復号のための計算量が多くなり処理が重くなる可能性がある。処理が重くなり計算時間が多くかかってしまうと、復号処理が間に合わず、復号していた画像を表示できない状態が発生する。この状態はフレームスキップと呼ばれている。その場合、直前に復号された画像を表示し続けることになり、フレームスキップ後に復号、画像表示された画像は時間的に不連続な画像になる。   The problem here is the weight of processing when decoding the compressed code data. Since I frames are encoded with only image data without motion prediction, it is very unlikely that processing will be in time. However, P frames and B frames are decoded based on motion prediction information. There is a possibility that the calculation amount for decoding increases and the processing becomes heavy. If the processing becomes heavy and it takes a lot of calculation time, the decoding process will not be in time, and the decoded image cannot be displayed. This state is called frame skip. In this case, the image decoded immediately before is continuously displayed, and the image decoded and displayed after the frame skip becomes an image discontinuous in time.

Pフレーム及びBフレームでフレームスキップが発生すると、次のフレームでも前フレームの内容に基づいて、動き予測情報により復号化するので、連鎖的にフレームスキップが起こる危険がある。この場合、前フレームの情報を必要としないIフレームが出てくるまでフレームスキップの状態を持続してしまう。   When a frame skip occurs in the P frame and the B frame, the next frame is decoded based on the motion prediction information based on the contents of the previous frame. In this case, the frame skip state is maintained until an I frame that does not require information on the previous frame appears.

このような問題を解決するために、データ圧縮による符号化を行うときに符号量を予測し、設定された目標符号量と予測した符号量との比較結果に基づいて符号化を行うか否か、更には全体の符号化を行うか、部分的に符号化を行うかを決定する方法が提案されている(例えば、特許文献1など)。また、符号量の異なる符号データを複数生成し、最適なものを選択するという方法も提案されている(例えば、特許文献2など)。
特開2002−101417号公報 特開2004−128941号公報
In order to solve such a problem, whether or not to perform encoding based on a comparison result between the set target code amount and the predicted code amount is predicted when encoding by data compression is performed Furthermore, a method for determining whether to perform overall encoding or partial encoding has been proposed (for example, Patent Document 1). In addition, a method of generating a plurality of pieces of code data having different code amounts and selecting an optimum one has been proposed (for example, Patent Document 2).
JP 2002-101417 A JP 2004-128941 A

しかしながら、復号のための計算量は符号化した時の符号量とは必ずしも比例せず、符号量が多くても、復号化に要する処理が軽い場合もあれば、符号量が少なくても復号化に要する処理が重い場合もある。また、複数の符号データを生成し、選択する方法は、余計な演算が必要となり、符号化の効率が悪くなるという問題点もある。   However, the amount of calculation for decoding is not necessarily proportional to the amount of code at the time of encoding. Even if the amount of code is large, the processing required for decoding may be light, or even if the amount of code is small In some cases, the processing required for this is heavy. In addition, the method of generating and selecting a plurality of code data has a problem that extra calculation is required and the encoding efficiency is deteriorated.

本発明は、このような問題点を解決するためになされたものであり、復号時のフレームスキップによる不連続画像表示の不具合を最小限に抑える動画像符号化装置、動画像符号化方法及び動画像符号化プログラムを提供することを目的とする。   The present invention has been made to solve such a problem, and is a moving image encoding apparatus, a moving image encoding method, and a moving image that minimize the problem of discontinuous image display due to frame skipping during decoding. An object is to provide an image encoding program.

本発明における動画像符号化装置は、画像再生装置復号化及び再生が可能な符号データを成する動画像符号化装置であって、入力した動画像データに含まれる複数のフレーム画像データの内の一のフレーム画像データから第1の符号データを生成する単画像符号化部と、前記一のフレーム画像データと前記一のフレーム画像データの1つ前のフレーム画像データの差分情報に基づいて、第2の符号データを生成する予測符号化部と、前記第2の符号データの復号を前記動画像再生装置が行うときにかかる処理量を推定する負荷推定部と、前記推定された処理量に基づいて、前記一のフレーム画像データの次フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定する制御部と、を備えた動画像符号化装置である。このような構成により、フレームスキップ時の不連続画像表示の不具合を最小限に抑えることが可能となる。 Moving picture coding apparatus in the present invention, a code data that can be decoded and reproduced by the moving image reproducing apparatus comprising a video coding device that generates a plurality of frames picture included in the moving picture data input and a single image encoder for generating a first code data from one frame image data among the image data, and the previous frame picture image data of the frame image data of the said one frame image data temporary A prediction encoding unit that generates second code data based on the difference information, a load estimation unit that estimates a processing amount when the moving image reproduction device performs decoding of the second code data, based on prior Ki推 constant has been processed quantity, the encoding of the next frame picture image data of the one frame image data to determine whether to perform either of the single image encoder and the prediction encoding unit moving with a control unit, the An image encoding device. With such a configuration, it is possible to minimize the problem of discontinuous image display during frame skipping.

前記予測符号化部は、少なくとも前記第2の号データを復号するローカルデコード部を備え、前記負荷推定部は、前記ローカルデコード部による復号化処理にかかる処理量に基づいて、前記動画像再生装置が復号を行うときにかかる処理量を推定することを特徴としてもよい。このような構成により、符号化時に行われる復号化を負荷判定に利用することができ、符号化の時間短縮を図ることができる。 The predictive encoding unit includes a local decoder for decoding at least the second sign-data, the load estimation unit, based on the amount of processing according to the decoding process by the local decoder, the video The processing amount when the image reproducing apparatus performs decoding may be estimated. With such a configuration, decoding performed at the time of encoding can be used for load determination, and encoding time can be reduced.

前記制御部は、前記推定された処理量と所定のの比較結果に基づいて、前記フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定することを特徴としてもよい。こうすることにより、動画像再生装置の変更に対応することが可能となる。 The control unit may pre Ki推 based on the comparison result of the constant has been processed amount with a predetermined value, the encoding of the next frame picture image data, said single image encoder and the prediction encoding unit it may be characterized by determining any on whether performing the. By doing so, it is possible to cope with a change in the moving image reproduction apparatus.

本発明における動画像符号化方法は、画像再生装置復号化及び再生が可能な符号データを成する動画像符号化方法であって、単画像符号化部により、入力した動画像データに含まれる複数のフレーム画像データの内の一のフレーム画像データから第1の符号データを生成し、予測符号化部により、前記一のフレーム画像データと前記一のフレーム画像データの1つ前のフレーム画像データの差分情報に基づいて、第2の符号データを生成し、前記第2の符号データの復号を前記動画像再生装置が行うときにかかる処理量を推定し、前記推定の結果、推定された処理量に基づいて、前記一のフレーム画像データの次フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定する動画像符号化方法である。このようにすることにより、フレームスキップ時の不連続画像表示の不具合を最小限に抑えることが可能となる。 Moving picture coding method in the present invention, a code data that can be decoded and reproduced by the moving image reproducing apparatus a moving picture coding method that generates, by a single image encoding unit, the moving image data input from one frame image data among the plurality of frame image picture data included to generate a first code data, the predictive coding unit, wherein one of the one frame image data and the one frame image data before based of the difference information between the frame picture image data to generate second encoded data, the decoding of the second code data to estimate such processing amount when the moving image reproduction device performs said estimation result of, based on the estimated throughput, the coding of the next frame picture image data of the one frame image data to determine whether to perform either of the single image encoder and the prediction encoding unit How to encode video It is. By doing so, it is possible to minimize the problem of discontinuous image display during frame skipping.

前記予測符号化部による前記第2の符号データの生成は、前記1つ前のフレーム画像データに対応する符号データをローカルデコード部により復号化することにより得られる画像データと前記一のフレーム画像データの差分情報に基づいて、符号データを生成することによって行われ、前記動画像再生装置が復号を行うときにかかる処理量の推定は、前記ローカルデコード部による復号化処理にかかる処理量に基づいて推定することによって行われることを特徴としてもよい。このようにすることにより、符号化時に行われる復号化を負荷判定に利用することができ、符号化の時間短縮を図ることができる。 The generation of the second code data by predictive coding unit, the previous frame image data the one frame image and image data obtained by decoding by the local decoder the code data corresponding to the The amount of processing that is performed by generating code data based on the difference information with respect to the image data and that is required when the moving image reproduction device performs decoding is the amount of processing that is required for the decoding processing by the local decoding unit It is good also as performing by estimating based on. By doing in this way, decoding performed at the time of encoding can be used for load determination, and encoding time can be shortened.

記ローカルデコード部による復号化処理の処理量と所定の値との比較結果に基づいて、前記フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定することを特徴としてもよい。こうすることにより、動画像再生装置の変更に対応することが可能となる。 Before based on a comparison result between the processing amount and the predetermined value of the decoding process by km over local decoding unit, the encoding of the next frame picture image data, said single image encoder and the prediction encoding unit it may be characterized that you decide whether to perform either. By doing so, it is possible to cope with a change in the moving image reproduction apparatus.

本発明における動画像符号化プログラムは、画像再生装置復号化及び再生が可能な符号データを成する動画像符号化方法をコンピュータに行わせる動画像符号化プログラムであって、単画像符号化部により、入力した動画像データに含まれる複数のフレーム画像データの内の一のフレーム画像データから第1の符号データを生成し、予測符号化部により、前記一のフレーム画像データと前記一のフレーム画像データの1つ前のフレーム画像データの差分情報に基づいて、第2の符号データを生成し、前記第2の符号データの復号を前記動画像再生装置が行うときにかかる処理量を推定し、前記推定の結果、推定された処理量に基づいて、前記一のフレーム画像データの次フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定する動画像符号化をコンピュータに行わせる動画像符号化プログラムである。このようにすることにより、フレームスキップ時の不連続画像表示の不具合を最小限に抑えることが可能となる。 Video encoding program of the present invention, a code data that can be decoded and reproduced by the moving image reproducing apparatus a moving picture encoding program for causing a moving picture coding method that generates the computer, a single image encoding the unit, to generate a first encoded data from one frame image data among the plurality of frame image picture data included in the moving image data input, the prediction encoding unit, and the one-frame image data on the basis of the difference information between the previous frame image picture data of one frame image data, when the second generates a code data, the decoding of the second code data is the moving image reproducing apparatus performs estimating such process amount, the result of the estimation, based on the estimated throughput, the coding of the next frame picture image data of the one frame image data, said single image encoder and pre A video encoding program for causing a video coding for determining whether to perform any of the predictive coding unit to the computer. By doing so, it is possible to minimize the problem of discontinuous image display during frame skipping.

前記予測符号化部による前記第2の符号データの生成は、前記1つ前のフレーム画像データに対応する符号データをローカルデコード部により復号化することにより得られる画像データと前記一のフレーム画像データの差分情報に基づいて、符号データを生成することによって行われ、前記動画像再生装置が復号を行うときにかかる処理量の推定は、前記ローカルデコード部による復号化処理にかかる処理量に基づいて推定することによって行われることを特徴としてもよい。このようにすることにより、符号化時に行われる復号化を負荷判定に利用することができ、符号化の時間短縮を図ることができる。 The generation of the second code data by predictive coding unit, the previous frame image data the one frame image and image data obtained by decoding by the local decoder the code data corresponding to the The amount of processing that is performed by generating code data based on the difference information with respect to the image data and that is required when the moving image reproduction device performs decoding is the amount of processing that is required for the decoding processing by the local decoding unit It is good also as performing by estimating based on. By doing in this way, decoding performed at the time of encoding can be used for load determination, and encoding time can be shortened.

記ローカルデコード部による復号化処理の処理量と所定の値との比較結果に基づいて、前記フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定することを特徴としてもよい。こうすることにより、動画像再生装置の変更に対応することが可能となる。 Before based on a comparison result between the processing amount and the predetermined value of the decoding process by km over local decoding unit, the encoding of the next frame picture image data, said single image encoder and the prediction encoding unit it may be characterized that you decide whether to perform either. By doing so, it is possible to cope with a change in the moving image reproduction apparatus.

本発明によれば、復号時のフレームスキップによる不連続画像表示の不具合を最小限に抑える動画像符号化装置、動画像符号化方法及び動画像符号化プログラムを提供することが可能となる。   According to the present invention, it is possible to provide a moving image encoding apparatus, a moving image encoding method, and a moving image encoding program that minimize the problem of discontinuous image display due to frame skipping during decoding.

発明の実施の形態1.
図1は、本発明の実施の形態における動画像符号化装置の構成を示す図である。動画像符号化装置1は、符号化処理部10、負荷推定部11、制御部12、入力画像記憶部13、出力画像記憶部14を備えている。
Embodiment 1 of the Invention
FIG. 1 is a diagram showing a configuration of a moving picture coding apparatus according to an embodiment of the present invention. The moving image encoding apparatus 1 includes an encoding processing unit 10, a load estimation unit 11, a control unit 12, an input image storage unit 13, and an output image storage unit 14.

符号化処理部10は、入力画像記憶部13から入力した画像データを、圧縮した符号データに変換する符号データ作成処理を行う。符号化処理部10は、単画像符号化部100と予測符号化部101、及びローカルデコード部102を備える。単画像符号化部100は、当該フレームの画像のみの情報の符号化を行う。単画像符号化部100により符号化が行われるフレームをIフレームという。予測符号化部101は、当該フレームの画像と他のフレームの差分情報を検出し、その動き情報を符号化することにより符号化したデータ量を少なくする。予測符号化部101により符号化が行われるフレームをPフレームという。ローカルデコード部102は、単画像符号化部100と予測符号化部101により符号化の行われた符号データの復号を行う。ローカルデコード部102により復号化された画像データは、予測符号化部101により差分情報を検出する対象の画像データとして利用される。符号化処理部10は、専用のプロセッサにより符号化処理を行うか、CPU(Central Processing Unit)がプログラムによりソフトウェアでこの処理を行う。   The encoding processing unit 10 performs code data creation processing for converting image data input from the input image storage unit 13 into compressed code data. The encoding processing unit 10 includes a single image encoding unit 100, a predictive encoding unit 101, and a local decoding unit 102. The single image encoding unit 100 encodes information of only the image of the frame. A frame that is encoded by the single image encoding unit 100 is referred to as an I frame. The predictive encoding unit 101 detects difference information between the image of the frame and another frame, and encodes the motion information to reduce the amount of encoded data. A frame that is encoded by the predictive encoding unit 101 is referred to as a P frame. The local decoding unit 102 decodes the code data encoded by the single image encoding unit 100 and the predictive encoding unit 101. The image data decoded by the local decoding unit 102 is used as target image data whose difference information is detected by the predictive encoding unit 101. The encoding processing unit 10 performs encoding processing by a dedicated processor, or a CPU (Central Processing Unit) performs this processing by software using a program.

負荷推定部11は、符号化処理部10により符号化された符号データの復号を行うときの処理量の推定を行う。処理量の推定は、実際に復号を行いその時の処理量を測定し、測定結果に基づいて推定するのが好ましいが、符号化された符号データのデータ構成等から推定するようにしてもよい。   The load estimator 11 estimates a processing amount when decoding the code data encoded by the encoding processor 10. It is preferable to estimate the processing amount by actually decoding and measuring the processing amount at that time, and estimating the processing amount based on the measurement result. However, the processing amount may be estimated from the data structure of the encoded code data.

制御部12は、符号化を行うフレームをIフレームにするかPフレームにするかの決定を行う。決定方法としては、画面切り替えなど、変化量が大きい場合や負荷推定部11による処理量の推定結果が予め定められた値以上の場合、次のフレームの符号データをIフレーム符号データにするという方法がある。次のフレームの符号データを強制的にIフレームの符号データにする方法は、符号化処理部10へ強制信号を送信し、符号化処理部10が強制信号を受信すると次のフレームをIフレームにするという方法と、制御部12側でIフレームの符号データを取得し、直接当該データを書き込む方法がある。   The control unit 12 determines whether a frame to be encoded is an I frame or a P frame. As a determination method, when the amount of change is large, such as screen switching, or when the estimation result of the processing amount by the load estimation unit 11 is equal to or larger than a predetermined value, the code data of the next frame is changed to I frame code data. There is. The method of forcing the code data of the next frame into code data of the I frame is to send a compulsory signal to the encoding processing unit 10, and when the encoding processing unit 10 receives the compulsory signal, the next frame is changed to an I frame. There is a method of acquiring I-frame code data on the control unit 12 side and directly writing the data.

入力画像記憶部13は、符号化を行う動画像データを記憶するためのメモリであり、RAM(Random Access Memory)等により構成される。この時の動画像データは、ビデオカメラ等により撮影されたものや、CG(Computer Graphics)により作成されたもの等があるがその内容は特に限定されない。   The input image storage unit 13 is a memory for storing moving image data to be encoded, and includes a RAM (Random Access Memory) or the like. The moving image data at this time includes those shot by a video camera or the like, or created by CG (Computer Graphics), but the content is not particularly limited.

出力画像記憶部14は、符号化の行われたデータを記憶するためのメモリであり、入力画像記憶部13同様にRAM等により構成される。あるいは、HDD(Hard Disk Drive)やDVD(Digital Versatile Disc)等に直接書き込むような構成でもよい。   The output image storage unit 14 is a memory for storing encoded data, and is configured by a RAM or the like in the same manner as the input image storage unit 13. Alternatively, a configuration in which data is directly written to an HDD (Hard Disk Drive), a DVD (Digital Versatile Disc), or the like may be used.

続いて、図2に示すフローチャートを用いて、本発明の実施の形態における処理の流れについて説明する。入力画像記憶部13には、予め符号化を行う動画像データが記憶されているものとする。また、動画像を構成するフレームはここでは、IフレームとPフレームのみとする。   Next, the flow of processing in the embodiment of the present invention will be described using the flowchart shown in FIG. It is assumed that moving image data to be encoded is stored in the input image storage unit 13 in advance. Here, the frames constituting the moving image are only the I frame and the P frame.

まず、符号化処理部10は、入力画像記憶部13より1フレーム分の画像データを入力する(S101)。続いて、制御部12は、入力した画像データをIフレームにより符号化するのかPフレームにより符号化するのかを決定する(S102)。この時の決定方法はMPEGの規格でも特に定められてはおらず、限定されないが、通常は画面の切り替わり等により変化量が大きい場合にIフレーム、それ以外はPフレームで、更に、均等な間隔でIフレームによる符号化が行われる。   First, the encoding processing unit 10 inputs image data for one frame from the input image storage unit 13 (S101). Subsequently, the control unit 12 determines whether the input image data is encoded with the I frame or the P frame (S102). The determination method at this time is not particularly defined in the MPEG standard and is not limited, but is usually an I frame when the amount of change is large due to a screen change or the like, and a P frame in other cases, and at equal intervals. Encoding with I frames is performed.

Iフレームによる符号化が行われると決定された場合は(S103)、単画像符号化部100により、当該フレーム画像情報のみによる符号化が行われる(S104)。Pフレームによる符号化が行われる場合は、予測符号化部101により、他フレームの画像情報と当該フレームの画像情報の差分情報を検出し、検出された差分情報を符号化することによりデータ量を少なくする(S105)。   When it is determined that the encoding with the I frame is performed (S103), the single image encoding unit 100 performs the encoding only with the frame image information (S104). When encoding by P frame is performed, the prediction encoding unit 101 detects difference information between image information of another frame and image information of the frame, and encodes the detected difference information to reduce the amount of data. Reduce (S105).

Pフレームによる符号化は、差分の計算量などから復号時にプロセッサへの負荷がかかる場合が多い。復号時に負荷が重くなりすぎると、計算に時間がかかってしまい、その時のフレームの画像表示が間に合わずフレームスキップが起こってしまう。そこで、本発明では、符号化時あるいは符号化直後に負荷推定部11が、復号時の処理量を推定する(S106)。処理量の推定方法については後に詳しく説明する。   Encoding with P frames often imposes a load on the processor during decoding due to the amount of difference calculation. If the load becomes too heavy at the time of decoding, the calculation takes time, and the image display of the frame at that time is not in time and frame skip occurs. Therefore, in the present invention, the load estimation unit 11 estimates the processing amount at the time of decoding immediately after encoding or immediately after encoding (S106). The processing amount estimation method will be described in detail later.

ここで、符号化の方法について簡単に説明する。Iフレームによる符号化の場合も、Pフレームによる符号化の場合も、入力したデータはDCT(Discrete Cosine Transform)という演算を行い、DCT係数へ変換を行う。更に変換したDCT係数の数値の一部を近似して省略することにより情報量の削減を行う。この近似処理を量子化という。例えば、各DCT係数を8で割り、小数点以下を丸めることにより、各DCT係数の情報量を3ビット削減することが可能になる。このようにして量子化されたDCT係数を出現頻度の高い値に短い符号を割り当てるエントロピー符号化を行うことによりデータ量の少ない符号化が可能となる。Iフレームの場合は、1画面を構成する画像データについて、この一連の処理を行い、Pフレームの場合は、前フレームの画像情報との差分を抽出し、その差分情報について、この一連の処理を行う。   Here, the encoding method will be briefly described. In both the case of encoding by I frame and the case of encoding by P frame, the input data is subjected to an operation called DCT (Discrete Cosine Transform) and converted to DCT coefficients. Furthermore, the amount of information is reduced by approximating and omitting a part of the numerical values of the converted DCT coefficients. This approximation process is called quantization. For example, by dividing each DCT coefficient by 8 and rounding after the decimal point, it is possible to reduce the information amount of each DCT coefficient by 3 bits. By performing entropy coding in which short codes are assigned to values having a high appearance frequency for the DCT coefficients quantized in this way, coding with a small amount of data becomes possible. In the case of the I frame, this series of processing is performed on the image data constituting one screen, and in the case of the P frame, the difference from the image information of the previous frame is extracted, and this series of processing is performed on the difference information. Do.

Iフレーム又はPフレームによる符号化が終わると、符号化処理部10は、出力画像記憶部14へ符号データの出力を行う(S107)。符号データの出力が完了すると、次のフレーム画像の符号化へ移行する(S108)。ここで、出力した符号データがPフレームの符号データの場合、測定した復号時の処理量に応じて次の符号のフレームの決定を行う。具体的には、処理量が予め定められた値より大きい場合(S109)、制御部12は符号化処理部10へIフレーム信号を出力する。符号化処理部10は、制御部12よりIフレーム信号を入力すると、次のフレームをIフレームにするかPフレームにするかの判定を行わずにIフレームによる符号化を行うと決定して画像データを入力し(S110)、符号化を行う。このようにすることにより、復号時に計算が間に合わずフレームスキップが発生しても、次のフレームがIフレームなのでフレームスキップが1フレームで済み、動画再生時の不連続画像表示の不具合を最小限に抑えることが可能となる。   When the encoding with the I frame or the P frame is completed, the encoding processing unit 10 outputs the code data to the output image storage unit 14 (S107). When the output of the code data is completed, the process proceeds to encoding of the next frame image (S108). Here, when the output code data is P frame code data, the next code frame is determined according to the measured amount of decoding processing. Specifically, when the processing amount is larger than a predetermined value (S109), the control unit 12 outputs an I frame signal to the encoding processing unit 10. When the I-frame signal is input from the control unit 12, the encoding processing unit 10 determines to perform encoding with the I frame without determining whether the next frame is to be an I frame or a P frame, and Data is input (S110) and encoding is performed. By doing this, even if the frame skip occurs because the calculation is not in time during decoding, the next frame is the I frame, so only one frame skip is required, minimizing the problem of discontinuous image display during video playback. It becomes possible to suppress.

このようにして、フレーム毎の画像データの符号化を繰り返すことにより、最終的には出力画像記憶部に全フレームの画像データの符号データが格納される。これらのフレーム画像データにヘッダ情報等の必要な情報を付加させることにより、動画像データの符号化が完成する。このようにして作成された動画像データは、復号化して動画再生を行うときに、符号化した装置よりも処理能力の低い復号化装置により復号化を行うときも、動画再生時の不連続画像表示の不具合を最小限に抑えることが可能なものとなる。   In this way, by repeating the encoding of the image data for each frame, finally, the code data of the image data of all the frames is stored in the output image storage unit. Encoding of moving image data is completed by adding necessary information such as header information to these frame image data. When the moving image data created in this way is decoded and reproduced as a moving image, even when the decoding is performed by a decoding device having a processing capability lower than that of the encoded device, the discontinuous image at the time of reproducing the moving image is used. It is possible to minimize display defects.

次に、復号時の処理量測定方法について説明する。MPEGによる動画像符号化では符号化を行うときに、ローカルデコードといわれる復号化を行っている。ローカルデコードによる復号化はローカルデコード部102により行われる。ローカルデコードとは、Pフレームなどの動きを検出する符号化を行う場合に、比較対象画像を得るために実際に符号化したデータの復号化を行うことである。符号化前の入力画像と符号化した画像を復号化することにより得られる画像には符号化時の近似処理等による誤差が生じる。再生時に表示される画像は符号化した画像を復号化することにより得られる画像であるため、符号化前の画像を比較対象画像として利用せずに一度符号化したデータを復号化して、差分情報検出のための比較対象画像を得る。   Next, a processing amount measurement method at the time of decoding will be described. In moving picture coding by MPEG, decoding called local decoding is performed when encoding is performed. Decoding by local decoding is performed by the local decoding unit 102. The local decoding is to perform decoding of actually encoded data in order to obtain a comparison target image when encoding for detecting a motion such as a P frame is performed. An error caused by an approximation process at the time of encoding occurs in an image obtained by decoding the input image before encoding and the encoded image. Since the image displayed at the time of reproduction is an image obtained by decoding the encoded image, the encoded data is decoded without using the image before encoding as a comparison target image, and difference information is obtained. A comparison target image for detection is obtained.

復号化の方法は、符号化の方法を逆にたどればよい。つまり、エントロピー符号化されたデータのエントロピー復号化を行い、そのデータの逆量子化を行う。ただし、近似されたデータであるため完全に元に戻すのは不可能である。逆量子化により得られたDCT係数を、逆DCT演算を行うことにより、復号化が完了する。このとき復号化されたデータは、Iフレームの場合は、1画面の画像データであり、Pフレームの場合は、差分データである。当該フレームがIフレームであるかPフレームであるかは、ヘッダ情報により知ることが可能である。   As a decoding method, the encoding method may be reversed. That is, entropy decoding of entropy-encoded data is performed, and the data is inversely quantized. However, since it is approximated data, it cannot be completely restored. Decoding is completed by performing inverse DCT operation on the DCT coefficients obtained by inverse quantization. The data decoded at this time is image data of one screen in the case of an I frame, and is difference data in the case of a P frame. Whether the frame is an I frame or a P frame can be known from the header information.

再生時に行われる復号化は、ローカルデコード時に行われる復号化と原則的に同じ処理を行うが、再生時に行われる復号化時には、アンチエイリアシング等の表示上の効果を考慮した補正が加わる場合があり、再生時に行われる復号化とローカルデコード時に行われる復号化の処理量が完全に一致するとは限らない。また、再生時に行われる復号化と、ローカルデコード時に行われる復号化が同じアルゴリズムで行われた場合でも、それぞれの処理能力が異なる場合は、処理量は完全には一致しない。しかし、完全に一致しない場合でも、処理量の相関性はかなり高いことが確認されており、ローカルデコード時に行われる復号化の処理量から再生時に行われる復号化の処理量を推定することが可能である。   Decoding performed during playback is performed in principle in the same manner as decoding performed during local decoding. However, when decoding is performed during playback, correction may be added in consideration of display effects such as anti-aliasing. The amount of decoding processing performed at the time of reproduction and the amount of decoding performed at the time of local decoding does not always match completely. Even when the decoding performed at the time of reproduction and the decoding performed at the time of local decoding are performed by the same algorithm, the processing amounts do not completely coincide with each other if the respective processing capabilities are different. However, even if they do not completely match, it has been confirmed that the correlation of the processing amount is quite high, and it is possible to estimate the decoding processing amount performed during reproduction from the decoding processing amount performed during local decoding. It is.

図4は、サンプルとして用意された動画像データにおいて、再生時に行われる復号化と、ローカルデコード時に行われる復号化の処理量を測定し、比較したグラフである。測定には、専用のシミュレータを用いてエンコード及びデコードを行い、エンコード時の各フレーム毎のローカルデコード処理の実行サイクル数と、デコード時のデコード処理の実行サイクル数を測定した。測定値は、逆DCT処理、逆ジグザグスキャン処理、逆量子化処理、結果データのメモリ書き込み処理の実行サイクル数を測定することにより決定した。また、相関性が確認しやすいように再生時に行われる復号化と、ローカルデコード時に行われる復号化で、グラフの目盛りの値を変えている。このグラフの示した結果からも、再生時に行われる復号化と、ローカルデコード時に行われる復号化の処理量の相関性はかなり高いことが確認できる。   FIG. 4 is a graph obtained by measuring and comparing the processing amounts of decoding performed at the time of reproduction and decoding performed at the time of local decoding in moving image data prepared as samples. For the measurement, encoding and decoding were performed using a dedicated simulator, and the number of execution cycles of local decoding processing for each frame during encoding and the number of execution cycles of decoding processing during decoding were measured. The measured value was determined by measuring the number of execution cycles of the inverse DCT process, the inverse zigzag scan process, the inverse quantization process, and the result data memory writing process. Further, the scale value of the graph is changed between decoding performed at the time of reproduction and decoding performed at the time of local decoding so that the correlation can be easily confirmed. Also from the result shown in this graph, it can be confirmed that the correlation between the decoding amount performed at the time of reproduction and the decoding processing amount performed at the time of local decoding is quite high.

そこで、ローカルデコードの処理量を測定することにより実際の復号化を行うときの処理の重さの推定を行う。処理量の測定は、実際に行われるローカルデコードの命令実行回数をカウントすることにより行う。このとき、動画像再生装置の命令処理体系が動画像符号化装置の命令処理体系と異なる場合は、そのことを考慮に入れて測定を行うと処理量測定の精度を高めることができる。例えば、動画像再生装置が2ラインの並列処理を行うことができる場合、並列処理を行える箇所の命令実行回数は半分としてカウントする。ローカルデコードは符号化のために行われる処理なので、ローカルデコードの処理量を利用することにより、復号化のときの処理の重さを測定するだけのための処理を行う場合に比べて効率良く処理の重さの推定を行うことが可能となる。   Therefore, the processing weight for actual decoding is estimated by measuring the processing amount of local decoding. The amount of processing is measured by counting the number of times local decode instructions are actually executed. At this time, if the instruction processing system of the moving image reproducing apparatus is different from the instruction processing system of the moving image encoding apparatus, the measurement of the amount of processing can be improved by performing the measurement in consideration thereof. For example, when the moving image reproducing apparatus can perform parallel processing of two lines, the number of instruction executions at a place where parallel processing can be performed is counted as half. Since local decoding is a process that is performed for encoding, using the processing amount of local decoding makes processing more efficient than when performing only the processing weight at the time of decoding. Can be estimated.

このとき推定した処理量に基づいて、次のフレームをIフレームにするかどうかを決定する。処理量が多いと復号時に処理が間に合わずフレームスキップが発生する危険があるため、次のフレームを強制的にIフレームにする。この時の処理量の基準となる値は、復号側の処理能力によっても変化するため、任意に設定可能なものとする。   Based on the processing amount estimated at this time, it is determined whether or not the next frame is to be an I frame. If the amount of processing is large, there is a risk that processing will not be in time for decoding and frame skipping may occur, so the next frame is forcibly set to I frame. Since the reference value of the processing amount at this time varies depending on the processing capability on the decoding side, it can be arbitrarily set.

このようにして、符号データ生成時に行われるローカルデコードを利用して符号化にかかる処理量を推定し、推定した処理量に基づいて次のフレームをIフレームにするかPフレームにするか決定することにより、符号データを復号化して動画像の再生を行う時のフレームスキップによる不連続画像表示の不具合を少なく押さえることが可能となる。また、ローカルデコードは符号化処理のために必要な処理であり、ローカルデコード時に行われる処理の処理量とローカルデコードにより得られた画像データと入力画像データの差分情報の符号化時に行われる処理の処理量には大きな差が無いので、無駄な待ち時間が発生することなく効率よく符号化を行うことが可能となる。   In this way, the processing amount for encoding is estimated using local decoding performed at the time of code data generation, and it is determined whether the next frame is an I frame or a P frame based on the estimated processing amount. As a result, it is possible to reduce the problem of discontinuous image display due to frame skip when decoding encoded data and reproducing a moving image. In addition, local decoding is a process necessary for encoding processing. The amount of processing performed at the time of local decoding and the processing performed at the time of encoding difference information between image data obtained by local decoding and input image data. Since there is no significant difference in the processing amount, it is possible to efficiently perform encoding without generating unnecessary waiting time.

発明の実施の形態2.
本発明は、TV電話システム等の遠距離無線通信による動画像送信にも適用することが可能である。図3は、遠距離無線通信による動画像送信システムの構成を示す図である。ここでの動画像送信システムは、送信側端末2、受信側端末3、基地局4を備えている。送信側端末2は、動画像を送信する側であり、動画像符号化手段及び無線通信手段を備える。動画像符号化手段の詳細については、発明の実施の形態1と同様であり、ここでは説明を省略する。
Embodiment 2 of the Invention
The present invention can also be applied to moving image transmission by long-distance wireless communication such as a TV phone system. FIG. 3 is a diagram illustrating a configuration of a moving image transmission system using long-distance wireless communication. The moving image transmission system here includes a transmission side terminal 2, a reception side terminal 3, and a base station 4. The transmission side terminal 2 is a side that transmits moving images, and includes moving image encoding means and wireless communication means. The details of the moving image encoding means are the same as those of the first embodiment of the invention, and the description thereof is omitted here.

送信側端末2が備える動画像符号化手段が動画像符号化を行うときに、次のフレームを強制的にIフレームにする基準となる処理量は、受信側端末3の復号化時の処理量を考慮して決定するように基準値を設定する。こうすることにより、受信側端末3により復号化を行い、動画像を再生するときに、フレームスキップが発生しても、次のフレームがIフレームであるため、不連続画像表示の不具合を最小限に抑えることが可能となる。   When the moving picture coding means provided in the transmission side terminal 2 performs moving picture coding, the processing amount serving as a reference for forcing the next frame to be an I frame is the processing amount at the time of decoding of the receiving side terminal 3 The reference value is set so that it is determined in consideration of In this way, when decoding is performed by the receiving side terminal 3 and a moving image is played back, even if a frame skip occurs, the next frame is an I frame, so that the problem of discontinuous image display is minimized. It becomes possible to suppress to.

送信側端末2により符号化された動画像データは、無線通信手段により基地局4を介して受信側端末3へ送信される。受信側端末3も無線通信手段を備えており、送信側端末2により送信された動画像データを受信する。受信した動画像データは、受信側端末3に備えられている復号化手段により復号化され、動画像の再生が可能となる。この時の無線通信手段は、インターネットを利用した無線通信でもよいし、携帯電話網を利用した無線通信でもよく、特に限定されない。   The moving image data encoded by the transmission side terminal 2 is transmitted to the reception side terminal 3 via the base station 4 by wireless communication means. The receiving side terminal 3 also includes wireless communication means, and receives the moving image data transmitted by the transmitting side terminal 2. The received moving image data is decoded by decoding means provided in the receiving side terminal 3, and the moving image can be reproduced. The wireless communication means at this time may be wireless communication using the Internet or wireless communication using a mobile phone network, and is not particularly limited.

その他の発明の実施の形態.
上述の例では、IフレームとPフレームのみで構成される符号化を行ったが、これにBフレームを加えて符号化を行うようにしてもよい。
また、上述の例では、符号化を行う側と復号化を行う側が別々の装置であるとしたが、同一の装置で符号化と復号化を行うようにしてもよい。
Other Embodiments of the Invention
In the above-described example, encoding including only an I frame and a P frame is performed. However, encoding may be performed by adding a B frame thereto.
In the above example, the encoding side and the decoding side are separate devices. However, the same device may be used for encoding and decoding.

本発明における、動画像符号化装置の構成を示すブロック図である。It is a block diagram which shows the structure of the moving image encoder in this invention. 本発明における、動画像符号化装置の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the moving image encoder in this invention. 本発明における、遠距離無線通信による動画像送信システムの構成を示す図である。It is a figure which shows the structure of the moving image transmission system by long-distance wireless communication in this invention. 本発明における、再生時に行われる復号化とローカルデコード時に行われる復号化の処理量を比較したグラフである。It is the graph which compared the processing amount of the decoding performed at the time of reproduction | regeneration performed at the time of reproduction | regeneration in this invention at the time of local decoding.

符号の説明Explanation of symbols

1 動画像符号化装置
2 送信側端末
3 受信側端末
4 基地局
10 符号化処理部
100 単画像符号化部
101 予測符号化部
102 ローカルデコード部
11 負荷推定部
12 制御部
13 入力画像記憶部
14 出力画像記憶部
DESCRIPTION OF SYMBOLS 1 Moving image encoder 2 Transmission side terminal 3 Reception side terminal 4 Base station 10 Encoding process part 100 Single image encoding part 101 Predictive encoding part 102 Local decoding part 11 Load estimation part 12 Control part 13 Input image memory | storage part 14 Output image storage

Claims (10)

画像再生装置復号化及び再生が可能な符号データを成する動画像符号化装置であって、
入力した動画像データに含まれる複数のフレーム画像データの内の一のフレーム画像データから第1の符号データを生成する単画像符号化部と、
前記一のフレーム画像データと前記一のフレーム画像データの1つ前のフレーム画像データの差分情報に基づいて、第2の符号データを生成する予測符号化部と、
前記第2の符号データの復号を前記動画像再生装置が行うときにかかる処理量を推定する負荷推定部と、
記推定された処理量に基づいて、前記一のフレーム画像データの次フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定する制御部と、
を備えた動画像符号化装置。
The code data that can be decoded and reproduced by the moving image reproducing apparatus comprising a video coding device that generates,
And a single image encoder for generating a first code data from one frame image data among the plurality of frame image picture data included in the input moving image data,
On the basis of the difference information between the one frame image data and the one of the previous frame image picture data of the frame image data, and the prediction encoding unit for generating a second code data,
A load estimator for estimating a processing amount required when the moving image reproducing apparatus performs decoding of the second code data;
Based on prior Ki推 constant has been processed quantity, the encoding of the next frame picture image data of the one frame image data to determine whether to perform either of the single image encoder and the prediction encoding unit A control unit ;
A video encoding device comprising:
前記予測符号化部は、少なくとも前記第2の号データを復号するローカルデコード部を備え、
前記負荷推定部は、前記ローカルデコード部による復号化処理にかかる処理量に基づいて、前記動画像再生装置が復号を行うときにかかる処理量を推定することを特徴とする請求項1記載の動画像符号化装置。
The predictive encoding unit includes a local decoder for decoding at least the second sign-data,
The moving image according to claim 1, wherein the load estimation unit estimates a processing amount when the moving image reproduction apparatus performs decoding based on a processing amount applied to a decoding process by the local decoding unit. Image encoding device.
前記制御部は、前記推定された処理量と所定のの比較結果に基づいて、前記フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定することを特徴とする請求項1または2記載の動画像符号化装置。 Wherein, prior Ki推 based on the comparison result of the constant has been processed amount with a predetermined value, the encoding of the next frame picture image data, said single image encoder and the prediction encoding unit moving picture encoding apparatus according to claim 1 or 2, wherein the determining one in or perform the. 前記第1の符号データはIフレームにより符号化されたデータであり、前記第2の符号データはPフレームにより符号化されたデータであることを特徴とする請求項1乃至3記載の動画像符号化装置。4. The moving image code according to claim 1, wherein the first code data is data encoded by an I frame, and the second code data is data encoded by a P frame. Device. 画像再生装置復号化及び再生が可能な符号データを成する動画像符号化方法であって、
単画像符号化部により、入力した動画像データに含まれる複数のフレーム画像データの内の一のフレーム画像データから第1の符号データを生成し、
予測符号化部により、前記一のフレーム画像データと前記一のフレーム画像データの1つ前のフレーム画像データの差分情報に基づいて、第2の符号データを生成し、
前記第2の符号データの復号を前記動画像再生装置が行うときにかかる処理量を推定し、
前記推定の結果、推定された処理量に基づいて、前記一のフレーム画像データの次フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定する動画像符号化方法。
The code data that can be decoded and reproduced by the moving image reproducing apparatus a moving picture coding method that generates,
By a single image encoding unit to generate a first encoded data from one frame image data among the plurality of frame image picture data included in the moving image data input,
The predictive encoding unit, on the basis of the difference information between the one frame image data and the one of the previous frame image picture data of the frame image data to generate second encoded data,
Estimating the amount of processing required when the moving image reproduction device performs decoding of the second code data,
Results of the estimation or based on the estimated throughput, the coding of the next frame picture image data of the one frame image data, performed by any of the single image encoder and the prediction encoding unit A moving picture encoding method to be determined.
前記予測符号化部による前記第2の符号データの生成は、前記1つ前のフレーム画像データに対応する符号データをローカルデコード部により復号化することにより得られる画像データと前記一のフレーム画像データの差分情報に基づいて、符号データを生成することによって行われ、
前記動画像再生装置が復号を行うときにかかる処理量の推定は、前記ローカルデコード部による復号化処理にかかる処理量に基づいて推定することによって行われることを特徴とする請求項記載の動画像符号化方法。
The generation of the second code data by predictive coding unit, the previous frame image data the one frame image and image data obtained by decoding by the local decoder the code data corresponding to the Is performed by generating code data based on difference information with image data,
6. The moving image according to claim 5 , wherein estimation of a processing amount when the moving image reproducing apparatus performs decoding is performed by estimating based on a processing amount required for a decoding process by the local decoding unit. Image coding method.
記ローカルデコード部による復号化処理の処理量と所定の値との比較結果に基づいて、前記フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定することを特徴とする請求項記載の動画像符号化方法。 Before based on a comparison result between the processing amount and the predetermined value of the decoding process by km over local decoding unit, the encoding of the next frame picture image data, said single image encoder and the prediction encoding unit video encoding method of claim 6, wherein that you decide whether to perform either. 画像再生装置復号化及び再生が可能な符号データを成する動画像符号化方法をコンピュータに行わせる動画像符号化プログラムであって、
単画像符号化部により、入力した動画像データに含まれる複数のフレーム画像データの内の一のフレーム画像データから第1の符号データを生成し、
予測符号化部により、前記一のフレーム画像データと前記一のフレーム画像データの1つ前のフレーム画像データの差分情報に基づいて、第2の符号データを生成し、
前記第2の符号データの復号を前記動画像再生装置が行うときにかかる処理量を推定し、
前記推定の結果、推定された処理量に基づいて、前記一のフレーム画像データの次フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定する動画像符号化をコンピュータに行わせる動画像符号化プログラム。
The code data that can be decoded and reproduced by the moving image reproducing apparatus a moving picture encoding program for causing a moving picture coding method that generates the computer,
By a single image encoding unit to generate a first encoded data from one frame image data among the plurality of frame image picture data included in the moving image data input,
The predictive encoding unit, on the basis of the difference information between the one frame image data and the one of the previous frame image picture data of the frame image data to generate second encoded data,
Estimating the amount of processing required when the moving image reproduction device performs decoding of the second code data,
Results of the estimation or based on the estimated throughput, the coding of the next frame picture image data of the one frame image data, performed by any of the single image encoder and the prediction encoding unit A moving picture coding program for causing a computer to perform moving picture coding to be determined.
前記予測符号化部による前記第2の符号データの生成は、前記1つ前のフレーム画像データに対応する符号データをローカルデコード部により復号化することにより得られる画像データと前記一のフレーム画像データの差分情報に基づいて、符号データを生成することによって行われ、
前記動画像再生装置が復号を行うときにかかる処理量の推定は、前記ローカルデコード部による復号化処理にかかる処理量に基づいて推定することによって行われることを特徴とする請求項記載の動画像符号化プログラム。
The generation of the second code data by predictive coding unit, the previous frame image data the one frame image and image data obtained by decoding by the local decoder the code data corresponding to the Is performed by generating code data based on difference information with image data,
9. The moving image according to claim 8 , wherein the amount of processing required when the moving image reproduction device performs decoding is estimated by estimating based on the amount of processing required for the decoding processing by the local decoding unit. Image encoding program.
記ローカルデコード部による復号化処理の処理量と所定の値との比較結果に基づいて、前記フレーム画像データの符号化を、前記単画像符号化部及び前記予測符号化部のいずれで行う決定することを特徴とする請求項記載の動画像符号化プログラム。 Before based on a comparison result between the processing amount and the predetermined value of the decoding process by km over local decoding unit, the encoding of the next frame picture image data, said single image encoder and the prediction encoding unit claim 9, wherein the moving picture encoding program characterized that you decide whether to perform either.
JP2004216931A 2004-07-26 2004-07-26 Moving picture coding apparatus, moving picture coding method, and moving picture coding program Expired - Fee Related JP4360985B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004216931A JP4360985B2 (en) 2004-07-26 2004-07-26 Moving picture coding apparatus, moving picture coding method, and moving picture coding program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004216931A JP4360985B2 (en) 2004-07-26 2004-07-26 Moving picture coding apparatus, moving picture coding method, and moving picture coding program

Publications (2)

Publication Number Publication Date
JP2006041780A JP2006041780A (en) 2006-02-09
JP4360985B2 true JP4360985B2 (en) 2009-11-11

Family

ID=35906320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004216931A Expired - Fee Related JP4360985B2 (en) 2004-07-26 2004-07-26 Moving picture coding apparatus, moving picture coding method, and moving picture coding program

Country Status (1)

Country Link
JP (1) JP4360985B2 (en)

Also Published As

Publication number Publication date
JP2006041780A (en) 2006-02-09

Similar Documents

Publication Publication Date Title
US9414086B2 (en) Partial frame utilization in video codecs
US20190082175A1 (en) Image prediction encoding device, image prediction decoding device, image prediction encoding method, image prediction decoding method, image prediction encoding program, and image prediction decoding program
US8718138B2 (en) Image encoding apparatus and image encoding method that determine an encoding method, to be used for a block to be encoded, on the basis of an intra-frame-prediction evaluation value calculated using prediction errors between selected reference pixels and an input image
US6625214B1 (en) Apparatus and method for fade detecting and information encoding
US10368071B2 (en) Encoding data arrays
JP2010520678A (en) System and method for adaptively determining I-frames for acquisition and balancing of base and enhancement layers - Patents.com
JP2007507128A (en) Video picture encoding and decoding with delayed reference picture refresh
WO2006098226A1 (en) Encoding device and dynamic image recording system having the encoding device
JP5090158B2 (en) VIDEO INFORMATION RECORDING DEVICE, VIDEO INFORMATION RECORDING METHOD, VIDEO INFORMATION RECORDING PROGRAM, AND RECORDING MEDIUM CONTAINING VIDEO INFORMATION RECORDING PROGRAM
US20050089232A1 (en) Method of video compression that accommodates scene changes
US20120057784A1 (en) Image processing apparatus and image processing method
JP2008252262A (en) Coder and change point detection method for moving images
JP2009535881A (en) Method and apparatus for encoding / transcoding and decoding
US20070025438A1 (en) Elastic storage
US8503805B2 (en) Method and apparatus for encoding and decoding image adaptive to buffer status
CN101116343A (en) Coding device and moving image recording system with coding device
US20060133512A1 (en) Video decoder and associated methods of operation
US20110310975A1 (en) Method, Device and Computer-Readable Storage Medium for Encoding and Decoding a Video Signal and Recording Medium Storing a Compressed Bitstream
JP4360985B2 (en) Moving picture coding apparatus, moving picture coding method, and moving picture coding program
JP2010010917A (en) Dynamic image encoding device, dynamic image decoding device, dynamic image encoding method, and dynamic image decoding method
JPH07135657A (en) Encoding method and encoding device
JP5468383B2 (en) Method and apparatus for optimizing compression of a video stream
US20110051815A1 (en) Method and apparatus for encoding data and method and apparatus for decoding data
JP4251153B2 (en) Video coding system conversion device
JP2005516501A (en) Video image encoding in PB frame mode

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060605

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080605

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080610

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080807

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090721

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090811

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130821

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees