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
JP4367272B2 - Encoding and decoding apparatus, encoding apparatus, and decoding apparatus - Google Patents
[go: Go Back, main page]

JP4367272B2 - Encoding and decoding apparatus, encoding apparatus, and decoding apparatus - Google Patents

Encoding and decoding apparatus, encoding apparatus, and decoding apparatus Download PDF

Info

Publication number
JP4367272B2
JP4367272B2 JP2004212865A JP2004212865A JP4367272B2 JP 4367272 B2 JP4367272 B2 JP 4367272B2 JP 2004212865 A JP2004212865 A JP 2004212865A JP 2004212865 A JP2004212865 A JP 2004212865A JP 4367272 B2 JP4367272 B2 JP 4367272B2
Authority
JP
Japan
Prior art keywords
encoding
unit
pause
decoding
decoding apparatus
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
JP2004212865A
Other languages
Japanese (ja)
Other versions
JP2006033695A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2004212865A priority Critical patent/JP4367272B2/en
Publication of JP2006033695A publication Critical patent/JP2006033695A/en
Application granted granted Critical
Publication of JP4367272B2 publication Critical patent/JP4367272B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、MPEG(Moving Picture Experts Group)規格等の符号化及び復号化装置、符号化装置、復号化装置に関する。具体的には、復号処理時の消費電力削減技術に関する。   The present invention relates to an MPEG (Moving Picture Experts Group) standard encoding and decoding device, an encoding device, and a decoding device. Specifically, the present invention relates to a power consumption reduction technique during decoding processing.

近時、MPEG符号化及び復号化装置(MPEG CODEC LSI)の開発が進んでいる(例えば、特許文献1参照)。MPEG符号化及び復号化装置においては、MPEG4−ASP(Advanced Simple Profile)、MPEG4−AVC(Advanced Video Coding)等の新規格での処理量の増加や、高解像度化(SDサイズからHDサイズへ)により、消費電力が増加する傾向にある。
特開2001−160968号公報
Recently, development of an MPEG encoding / decoding device (MPEG CODEC LSI) is in progress (for example, see Patent Document 1). In the MPEG encoding and decoding apparatus, the processing amount is increased in accordance with new standards such as MPEG4-ASP (Advanced Simple Profile) and MPEG4-AVC (Advanced Video Coding), and the resolution is increased (from SD size to HD size). Therefore, power consumption tends to increase.
JP 2001-160968 A

例えば、MPEG符号化及び復号化装置がバッテリー駆動の携帯機器向けのものである場合、MPEG符号化及び復号化装置の消費電力の増加は、携帯機器の動作時間を減少させてしまうことから、深刻な問題である。   For example, when an MPEG encoding / decoding device is for a battery-powered portable device, an increase in power consumption of the MPEG encoding / decoding device reduces the operation time of the portable device. It is a serious problem.

本発明は、かかる点に鑑み、復号処理時の消費電力の削減を図ることができるようにした符号化及び復号化装置、符号化装置、復号化装置を提供することを目的とする。   In view of the above, an object of the present invention is to provide an encoding and decoding apparatus, an encoding apparatus, and a decoding apparatus that can reduce power consumption during decoding processing.

本発明の符号化及び復号化装置は、画像信号を符号化して符号列を生成する符号化部と、前記符号化部が生成した符号列を復号化する復号化部を有する符号化及び復号化装置であって、前記符号化部は、所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成する休止情報生成部を有し、前記復号化部は、前記休止情報に基づいて、所定画素ブロック毎に、前記休止情報に対応する回路部の休止制御を行う休止制御部を有するものである。   An encoding and decoding apparatus according to the present invention includes an encoding unit that encodes an image signal to generate a code string, and a decoding unit that decodes the code string generated by the encoding unit. The encoding unit includes a pause information generation unit that generates pause information for instructing a function that does not require an operation during a decoding process for each predetermined pixel block, and the decoding unit includes the pause information. Based on the above, a pause control unit that performs pause control of the circuit unit corresponding to the pause information is provided for each predetermined pixel block.

本発明の符号化装置は、画像信号を符号化して符号列を生成する符号化装置であって、所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成する休止情報生成部を有するものである。   An encoding apparatus according to the present invention is an encoding apparatus that encodes an image signal to generate a code string, and generates pause information that indicates a function that does not require an operation during decoding processing for each predetermined pixel block. It has a generation part.

本発明の復号化装置は、符号化された画像信号と、信号処理時に動作不要となる機能を指示する休止情報を受信して、画像情報を復号化する復号化装置であって、前記休止情報に基づいて、所定画素ブロック毎に、前記休止情報に対応する回路部の休止制御を行う休止制御部を有するものである。   A decoding apparatus according to the present invention is a decoding apparatus that receives an encoded image signal and pause information that indicates a function that does not require operation during signal processing, and decodes the image information. Based on the above, a pause control unit that performs pause control of the circuit unit corresponding to the pause information is provided for each predetermined pixel block.

本発明の符号化及び復号化装置によれば、復号化部は、休止情報に基づいて、所定画素ブロック毎に、休止情報に対応する回路部の休止制御を行うことができるので、復号処理時の消費電力の削減を図ることができる。   According to the encoding and decoding apparatus of the present invention, the decoding unit can perform pause control of the circuit unit corresponding to the pause information for each predetermined pixel block based on the pause information. The power consumption can be reduced.

本発明の符号化装置によれば、所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成するので、復号化装置は、休止情報に基づいて、所定画素ブロック毎に、休止情報に対応する回路部の休止制御を行うことにより、復号処理時の消費電力の削減を図ることができる。   According to the encoding apparatus of the present invention, pause information for instructing a function that does not require an operation during decoding processing is generated for each predetermined pixel block. Therefore, the decoding apparatus performs, for each predetermined pixel block, based on the pause information. In addition, by performing pause control of the circuit unit corresponding to the pause information, it is possible to reduce power consumption during the decoding process.

本発明の復号化装置によれば、休止情報に基づいて、所定画素ブロック毎に、休止情報に対応する回路部の休止制御を行うことができるので、復号処理時の消費電力の削減を図ることができる。   According to the decoding device of the present invention, it is possible to perform pause control of a circuit unit corresponding to pause information for each predetermined pixel block based on pause information, thereby reducing power consumption during decoding processing. Can do.

以下、図1〜図8を参照して、本発明の符号化及び復号化装置、符号化装置、復号化装置の一実施形態について、本発明をMPEG規格の符号化及び復号化装置、符号化装置、復号化装置に適用した場合を例にして説明する。   1 to 8, an encoding and decoding apparatus, an encoding apparatus, and a decoding apparatus according to an embodiment of the present invention will be described with reference to the MPEG standard encoding and decoding apparatus and encoding. A case where the present invention is applied to an apparatus and a decoding apparatus will be described as an example.

図1は本発明の符号化及び復号化装置の一実施形態を含むシステムの概略的構成図である。図1中、1は本発明の符号化及び復号化装置の一実施形態、2は本発明の符号化及び復号化装置の一実施形態1を搭載した機器内のDRAM(ダイナミック・ランダム・アクセス・メモリ)、3は本発明の符号化及び復号化装置の一実施形態1を搭載した機器外の外部デバイスである。   FIG. 1 is a schematic configuration diagram of a system including an embodiment of an encoding and decoding apparatus according to the present invention. In FIG. 1, 1 is an embodiment of an encoding and decoding apparatus according to the present invention, and 2 is a DRAM (dynamic random access access) in a device equipped with an embodiment 1 of an encoding and decoding apparatus of the present invention. (Memory) 3 is an external device outside the device on which the first embodiment of the encoding and decoding apparatus of the present invention is mounted.

また、本発明の符号化及び復号化装置の一実施形態1において、4は符号化部であり、本発明の符号化装置の一実施形態をなすものである。5は復号化部であり、本発明の復号化装置の一実施形態をなすものである。6はメモリコントローラ、7はCPU(central processing unit)やI/O(input/output)インタフェース等のコントローラ、8は内部バスである。   In Embodiment 1 of the encoding and decoding apparatus of the present invention, reference numeral 4 denotes an encoding unit, which constitutes an embodiment of the encoding apparatus of the present invention. Reference numeral 5 denotes a decoding unit, which constitutes an embodiment of the decoding device of the present invention. 6 is a memory controller, 7 is a controller such as a CPU (central processing unit) or I / O (input / output) interface, and 8 is an internal bus.

図1に示すシステムにおいては、符号化部4は、映像入力信号を符号化してMPEG規格の符号列であるMPEGストリームを生成し、生成されたMPEGストリームはメモリコントローラ6を介してDRAM2に記憶される。復号化部5は、DRAM2に記憶されたMPEGストリームをメモリコントローラ6を介して入力し、MPEG規格に準拠した処理で復号化して映像出力信号を生成する。また、DRAM2に記憶されたMPEGストリームは、メモリコントローラ6及びコントローラ7を介して外部デバイス3に出力されることもある。   In the system shown in FIG. 1, the encoding unit 4 encodes a video input signal to generate an MPEG stream that is a code string of the MPEG standard, and the generated MPEG stream is stored in the DRAM 2 via the memory controller 6. The The decoding unit 5 inputs the MPEG stream stored in the DRAM 2 via the memory controller 6 and decodes it by a process compliant with the MPEG standard to generate a video output signal. Further, the MPEG stream stored in the DRAM 2 may be output to the external device 3 via the memory controller 6 and the controller 7.

図2は符号化部4の概略的構成図である。図2中、9は映像入力信号を入力してDCT(離散コサイン変換)処理を行うDCT部、10はDCT部9の出力を量子化処理する量子化部、11は映像入力信号を入力してイントラ予測処理を行うイントラ予測部、12は映像入力信号を入力してインター予測処理を行うインター予測部である。   FIG. 2 is a schematic configuration diagram of the encoding unit 4. In FIG. 2, 9 is a DCT unit that inputs a video input signal and performs DCT (discrete cosine transform) processing, 10 is a quantization unit that performs quantization processing on the output of the DCT unit 9, and 11 receives a video input signal. An intra prediction unit 12 that performs an intra prediction process, and 12 is an inter prediction unit that inputs an image input signal and performs an inter prediction process.

13は符号化単位画像であるピクチャ毎に、入力画像の特性から、「画質/ストリームサイズ」が最大、又は、画質が最適な符号化モード(符号化方法)を決定するモード決定部、14はモード決定部13が決定した符号化モードに基づいて、符号化単位画素ブロックであるマクロブロック毎に、復号化部5中、復号処理時に動作不要である回路部の休止を指示する休止情報をなす休止フラグを生成する休止フラグ生成部(休止情報生成部)、15は量子化部10の出力、イントラ予測部11の出力又はインター予測部12の出力、休止フラグ生成部14の出力等からMPEGストリームを生成するストリーム生成部である。   Reference numeral 13 denotes a mode determining unit that determines an encoding mode (encoding method) having the highest “image quality / stream size” or the optimum image quality from the characteristics of the input image for each picture that is an encoding unit image. On the basis of the encoding mode determined by the mode determination unit 13, for each macroblock that is a unit pixel block for encoding, in the decoding unit 5, pause information that instructs the pause of the circuit unit that does not require operation during the decoding process is made. A pause flag generation unit (pause information generation unit) 15 that generates a pause flag, 15 is an MPEG stream from the output of the quantization unit 10, the output of the intra prediction unit 11 or the output of the inter prediction unit 12, the output of the pause flag generation unit 14, etc. Is a stream generation unit that generates

図3は復号化部5の概略的構成図である。図3中、16はMPEGストリームの解析を行うストリーム解析部、17はピクチャを入力して逆量子化処理を行う逆量子化部、18は逆量子化部17の出力に対して逆DCT処理を行う逆DCT部、19はイントラ補正処理を行うイントラ補正部、20はインター補正処理を行うインター補正部、21はイントラ補正部19の出力又はインター補正部20の出力を選択して出力するセレクタである。   FIG. 3 is a schematic configuration diagram of the decoding unit 5. In FIG. 3, 16 is a stream analysis unit that analyzes an MPEG stream, 17 is an inverse quantization unit that receives a picture and performs inverse quantization processing, and 18 is an inverse DCT process performed on the output of the inverse quantization unit 17. An inverse DCT unit for performing 19, an intra correction unit for performing intra correction processing, 20 an inter correction unit for performing inter correction processing, and a selector for selecting and outputting the output of the intra correction unit 19 or the output of the inter correction unit 20. is there.

22は逆DCT部18の出力とセレクタ21の出力を入力して映像出力信号を生成する加算部、23はMPEGストリームに含まれる休止フラグに基づいて、マクロブロック毎に、逆量子化部17、逆DCT部18、イントラ補正部19及びインター補正部20の休止を制御する休止制御部である。   Reference numeral 22 denotes an adder that inputs the output of the inverse DCT unit 18 and the output of the selector 21 to generate a video output signal. Reference numeral 23 denotes an inverse quantization unit 17 for each macroblock based on a pause flag included in the MPEG stream. This is a pause control unit that controls pauses of the inverse DCT unit 18, the intra correction unit 19, and the inter correction unit 20.

図4はモード決定部13の動作を示す図である。モード決定部13は、映像入力信号を入力し、既存技術を用いたモード決定処理を行い、ピクチャ毎に、符号化モード候補を決定する(ステップS1)。そして、符号化モード候補が複数ある場合には、符号化モード候補毎に、復号化部消費電力テーブル24を参照し、復号化部5の休止制御対象回路部の復号処理時の消費電力を計算し、復号化部5の休止制御対象回路部の復号処理時の消費電力が最小の符号化モード候補を符号化モードとして決定する(ステップS2)。符号化モード候補が1個の場合には、符号化モード候補がそのまま符号化モードとして決定される。   FIG. 4 is a diagram illustrating the operation of the mode determination unit 13. The mode determination unit 13 receives a video input signal, performs a mode determination process using an existing technique, and determines a coding mode candidate for each picture (step S1). If there are a plurality of encoding mode candidates, the decoding unit power consumption table 24 is referenced for each encoding mode candidate, and the power consumption during the decoding process of the pause control target circuit unit of the decoding unit 5 is calculated. Then, the encoding mode candidate with the minimum power consumption during the decoding process of the pause control target circuit unit of the decoding unit 5 is determined as the encoding mode (step S2). When there is one encoding mode candidate, the encoding mode candidate is determined as the encoding mode as it is.

ここに、符号化モードの決定は、ピクチャ毎に、ピクチャ単位の符号化モードとマクロブロック単位の符号化モードが決定されることにより行われるが、例えば、MPEG2の場合、ピクチャ単位の符号化モードには、Iピクチャ、Pピクチャ、Bピクチャがあり、マクロブロック単位の符号化モードには、イントラ、インター、スキップ等がある。   Here, the coding mode is determined by determining the coding mode for each picture and the coding mode for each macroblock for each picture. For example, in the case of MPEG2, the coding mode for each picture is determined. There are an I picture, a P picture, and a B picture, and coding modes in units of macroblocks include intra, inter, skip, and the like.

図5はモード決定部13が符号化モードを決定するピクチャの構成例を示す図である。この例では、説明の都合上、ピクチャは、4つのマクロブロックMB00、MB01、MB10、MB11から構成されると仮定している。   FIG. 5 is a diagram illustrating a configuration example of a picture in which the mode determination unit 13 determines the encoding mode. In this example, for convenience of explanation, it is assumed that a picture is composed of four macroblocks MB00, MB01, MB10, and MB11.

図6は図5に示すピクチャに対してモード決定部13が決定した符号化モード候補の例を示す図であり、図6(A)は符号化モード候補1、図6(B)は符号化モード候補2を示している。符号化モード候補1は、マクロブロックの符号化モードを、MB00はイントラ、MB01はインター、MB10はイントラ、MB11はスキップとしている。符号化モード候補2は、マクロブロックの符号化モードを、MB00はイントラ、MB01はイントラ、MB10はスキップ、MB11はスキップとしている。   FIG. 6 is a diagram illustrating an example of a coding mode candidate determined by the mode determination unit 13 for the picture shown in FIG. 5. FIG. 6 (A) is a coding mode candidate 1 and FIG. 6 (B) is a coding. Mode candidate 2 is shown. The encoding mode candidate 1 is the macroblock encoding mode, MB00 is intra, MB01 is inter, MB10 is intra, and MB11 is skip. The encoding mode candidate 2 is the macroblock encoding mode, MB00 is intra, MB01 is intra, MB10 is skip, and MB11 is skip.

表1は復号化部消費電力テーブル24の例を示す。復号化部消費電力テーブル24は、復号部5の各回路部の実機計測結果又は消費電力解析ツールの結果を元に作成することができるが、本例では、休止制御対象回路部には、説明の都合上、逆量子化部17、逆DCT部18、イントラ補正部19及びインター補正部20のみが含まれるとしている。   Table 1 shows an example of the decoding unit power consumption table 24. The decoding unit power consumption table 24 can be created based on the actual machine measurement result of each circuit unit of the decoding unit 5 or the result of the power consumption analysis tool. For the sake of convenience, only the inverse quantization unit 17, the inverse DCT unit 18, the intra correction unit 19, and the inter correction unit 20 are included.

Figure 0004367272
Figure 0004367272

ここで、イントラ・マクロブロックの復号処理は、休止制御対象回路部では、逆量子化部17、逆DCT部18及びイントラ補正部19の動作を必要とするので、休止制御対象回路部の消費電力は0.4μWとなる。インター・マクロブロックの復号処理は、休止制御対象回路部では、逆量子化部17、逆DCT部18及びインター補正部20の動作を必要とするので、休止制御対象回路部の消費電力は1.0μWとなる。スキップ・マクロブロックの復号処理は、休止制御対象回路部では、インター補正部20の動作が必要となるので、休止制御対象回路部の消費電力は0.8μWとなる。   Here, the decoding process of the intra / macroblock requires the operations of the inverse quantization unit 17, the inverse DCT unit 18, and the intra correction unit 19 in the pause control target circuit unit. Is 0.4 μW. Since the inter-macroblock decoding process requires the operations of the inverse quantization unit 17, the inverse DCT unit 18, and the inter correction unit 20 in the pause control target circuit unit, the power consumption of the pause control target circuit unit is 1. 0 μW. The skip / macroblock decoding process requires the operation of the inter correction unit 20 in the pause control target circuit unit, so that the power consumption of the pause control target circuit unit is 0.8 μW.

表2は図6(A)に示す符号化モード候補1及び図6(B)に示す符号化モード候補2の消費電力計算の結果を示している。   Table 2 shows the results of power consumption calculation of the encoding mode candidate 1 shown in FIG. 6A and the encoding mode candidate 2 shown in FIG.

Figure 0004367272
Figure 0004367272

即ち、符号化モード候補1の場合、各マクロブロックの復号処理に必要な休止制御対象回路部の電力は、MB00(イントラ)については0.4μW、MB01(インター)については1.0μW、MB10(イントラ)については0.4μW、MB11(スキップ)については0.8μWとなり、ピクチャ全体では2.6μWとなる。   That is, in the case of encoding mode candidate 1, the power of the pause control target circuit unit necessary for the decoding process of each macroblock is 0.4 μW for MB00 (intra), 1.0 μW for MB01 (inter), and MB10 ( Intra) is 0.4 μW, MB11 (skip) is 0.8 μW, and the entire picture is 2.6 μW.

これに対して、符号化モード候補2の場合には、各マクロブロックの復号処理に必要な休止制御対象回路部の電力は、MB00(イントラ)、MB01(イントラ)については、それぞれ0.4μW、MB10(スキップ)、MB11(スキップ)については、それぞれ、0.8μWとなり、ピクチャ全体では、2.4μWとなる。したがって、この例の場合には、モード決定部13は符号化モード候補2を符号化モードとして決定することになる。   On the other hand, in the case of the encoding mode candidate 2, the power of the pause control target circuit unit necessary for the decoding process of each macroblock is 0.4 μW for MB00 (intra) and MB01 (intra), respectively. MB10 (skip) and MB11 (skip) are each 0.8 μW, and the entire picture is 2.4 μW. Therefore, in this example, the mode determination unit 13 determines the encoding mode candidate 2 as the encoding mode.

図7は休止フラグ生成部14が生成する休止フラグの構成を示す図である。休止フラグは、逆量子化部休止フラグ25と、逆DCT部休止フラグ26と、イントラ補正部休止フラグ27と、インター補正部休止フラグ28を有するように構成される。   FIG. 7 is a diagram showing the configuration of the pause flag generated by the pause flag generator 14. The pause flag is configured to include an inverse quantization unit pause flag 25, an inverse DCT unit pause flag 26, an intra correction unit pause flag 27, and an inter correction unit pause flag 28.

逆量子化部休止フラグ25は逆量子化部17の動作を休止とするか否かを指示するフラグ、逆DCT部休止フラグは逆DCT部18の動作を休止とするか否かを指示するフラグ、イントラ補正部休止フラグはイントラ補正部19の動作を休止とするか否かを指示するフラグ、インター補正部休止フラグはインター補正部20の動作を休止とするか否かを指示するフラグであり、それぞれ、休止を指示する場合には“0”、休止を指示しない場合には“1”とされる。   The inverse quantization unit pause flag 25 is a flag that indicates whether or not the operation of the inverse quantization unit 17 is paused, and the inverse DCT unit pause flag is a flag that indicates whether or not the operation of the inverse DCT unit 18 is paused. The intra correction unit pause flag is a flag for instructing whether or not the operation of the intra correction unit 19 is paused, and the inter correction unit pause flag is a flag for instructing whether or not the operation of the inter correction unit 20 is paused. In this case, “0” is set when the pause is instructed, and “1” is set when the pause is not instructed.

表3は、図6(B)に示す符号化モード候補2が符号化モードに決定された場合に、休止フラグ生成部14が生成する休止フラグの内容を示している。   Table 3 shows the content of the pause flag generated by the pause flag generation unit 14 when the encoding mode candidate 2 shown in FIG. 6B is determined to be the encoding mode.

Figure 0004367272
Figure 0004367272

図8は符号化部4で生成されるMPEGストリームの一部分を示す図である。休止フラグは、ストリーム生成部15に伝送され、ユーザ拡張レイヤーを利用してストリームとして送られる。例えば、MPEG2規格の場合、「extension_and_user_data」レイヤー内の「user_data」にて「picture_header」毎に伝送される。   FIG. 8 is a diagram showing a part of an MPEG stream generated by the encoding unit 4. The pause flag is transmitted to the stream generation unit 15 and sent as a stream using the user enhancement layer. For example, in the case of the MPEG2 standard, it is transmitted for each “picture_header” in “user_data” in the “extension_and_user_data” layer.

ここに、復号化部5の休止制御部23は、MPEGストリームに含まれる休止フラグに基づいて、マクロブロック毎に、休止制御対象回路部内の量子化部17、逆DCT部18、イントラ補正部19及びインター補正部20の休止を制御するが、休止制御は、復号処理時に休止とする回路部に対するゲーテッドクロックの供給制御により行われる。   Here, the pause control unit 23 of the decoding unit 5 performs the quantization unit 17, the inverse DCT unit 18, and the intra correction unit 19 in the pause control target circuit unit for each macro block based on the pause flag included in the MPEG stream. In addition, the pause of the inter correction unit 20 is controlled. The pause control is performed by the supply control of the gated clock to the circuit unit which is paused during the decoding process.

例えば、MPEGストリームに表3に示す休止フラグが含まれていた場合、MB00、MB01の復号処理時には、逆量子化部17、逆DCT部18及びイントラ補正部19は動作状態、インター補正部20は休止状態とされ、MB10、MB11の復号処理時には、逆量子化部17、逆DCT部18及びイントラ補正部19は休止状態、インター補正部20は動作状態とされる。   For example, if the MPEG stream includes the pause flag shown in Table 3, during the decoding process of MB00 and MB01, the inverse quantization unit 17, the inverse DCT unit 18, and the intra correction unit 19 are in the operating state, and the inter correction unit 20 During the decoding process of MB10 and MB11, the dequantization unit 17, the inverse DCT unit 18, and the intra correction unit 19 are set in the dormant state, and the inter correction unit 20 is set in the operation state.

以上のように、本発明の符号化及び復号化装置の一実施形態1によれば、符号化部4に休止フラグ生成部(休止情報生成部)14を設け、マクロブロック毎に、復号化部5中、復号処理時に動作不要である回路部の休止を指示する休止フラグ(休止情報)をMPEGストリームに含めると共に、復号化部5に休止制御部23を設け、MPEGストリームに含まれる休止フラグに基づいて、マクロブロック毎に、復号処理時に動作不要である回路部の休止制御を行うとしているので、復号処理時の消費電力の削減を図ることができる。   As described above, according to the first embodiment of the encoding and decoding apparatus of the present invention, the encoding unit 4 includes the pause flag generation unit (pause information generation unit) 14, and the decoding unit is provided for each macroblock. 5, the MPEG stream includes a pause flag (pause information) for instructing pause of the circuit unit that does not require operation during decoding processing, and a pause control unit 23 is provided in the decoding unit 5, so that the pause flag included in the MPEG stream is included. Based on this, the pause control of the circuit unit that does not require operation during the decoding process is performed for each macroblock, so that it is possible to reduce the power consumption during the decoding process.

なお、本発明の符号化及び復号化装置、符号化装置、復号化装置においては、本発明をMPEG規格の符号化及び復号化装置、符号化装置、復号化装置に適用した場合を例にして説明したが、本発明は、符号化モードによっては、復号処理時に動作不要である回路部が存在する符号化及び復号化装置、復号処理時に動作不要である回路部が存在する復号化装置を対象とする符号化装置、復号処理時に動作不要である回路部が存在する復号化装置に広く適用することができるものである。   In the encoding and decoding apparatus, encoding apparatus, and decoding apparatus of the present invention, the case where the present invention is applied to an MPEG standard encoding and decoding apparatus, encoding apparatus, and decoding apparatus is taken as an example. As described above, the present invention is directed to an encoding / decoding device in which a circuit unit that does not require operation at the time of decoding processing exists depending on the encoding mode, and a decoding device in which a circuit unit that does not need to operate at the time of decoding processing exists. The present invention can be widely applied to the encoding device and the decoding device in which there is a circuit unit that does not require operation during decoding processing.

ここで、本発明を整理すると、本発明には、少なくとも、以下の符号化及び復号化装置、符号化装置、復号化装置が含まれる。   Here, to summarize the present invention, the present invention includes at least the following encoding and decoding apparatus, encoding apparatus, and decoding apparatus.

(付記1) 画像信号を符号化して符号列を生成する符号化部と、前記符号化部が生成した符号列を復号化する復号化部を有する符号化及び復号化装置であって、前記符号化部は、所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成する休止情報生成部を有し、前記復号化部は、前記休止情報に基づいて、所定画素ブロック毎に、前記休止情報に対応する回路部の休止制御を行う休止制御部を有することを特徴とする符号化及び復号化装置。   (Supplementary Note 1) An encoding and decoding apparatus including an encoding unit that encodes an image signal to generate a code string, and a decoding unit that decodes the code string generated by the encoding unit, The converting unit includes a pause information generating unit that generates pause information for instructing a function that does not require an operation during decoding processing for each predetermined pixel block, and the decoding unit is configured to generate a predetermined pixel block based on the pause information. An encoding and decoding apparatus, comprising: a pause control unit that performs pause control of a circuit unit corresponding to the pause information.

(付記2) 前記符号化部は、複数の所定画素ブロックを単位とする画像に複数の符号化モード候補がある場合、前記画像の復号処理時の消費電力が最小の符号化モード候補を符号化モードと決定するモード決定部を有することを特徴とする付記1記載の符号化及び復号化装置。   (Supplementary Note 2) When there are a plurality of encoding mode candidates in an image having a plurality of predetermined pixel blocks as a unit, the encoding unit encodes the encoding mode candidate having the minimum power consumption during the decoding process of the image. The encoding and decoding apparatus according to appendix 1, further comprising a mode determination unit that determines a mode.

(付記3) 前記休止情報生成部は、前記モード決定部が決定した符号化モードに基づいて、前記休止情報を生成することを特徴とする付記2記載の符号化及び復号化装置。   (Additional remark 3) The said pause information production | generation part produces | generates the said pause information based on the encoding mode which the said mode determination part determined, The encoding and decoding apparatus of Additional remark 2 characterized by the above-mentioned.

(付記4) 前記休止制御部は、前記休止情報に対応する回路部の休止制御を前記休止情報に対応する回路部に対するゲーテッドクロックの供給制御により行うことを特徴とする付記3記載の符号化及び復号化装置。   (Supplementary Note 4) The encoding according to Supplementary Note 3, wherein the suspension control unit performs suspension control of a circuit unit corresponding to the suspension information by supply control of a gated clock to the circuit unit corresponding to the suspension information. Decryption device.

(付記5) 画像信号を符号化して符号列を生成する符号化装置であって、所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成する休止情報生成部を有することを特徴とする符号化装置。   (Additional remark 5) It is an encoding apparatus which encodes an image signal and produces | generates a code sequence, Comprising: It has the pause information generation part which produces | generates the pause information which instruct | indicates the function which becomes operation | movement unnecessary at the time of a decoding process for every predetermined pixel block An encoding apparatus characterized by that.

(付記6) 符号化された画像信号と、信号処理時に動作不要となる機能を指示する休止情報を受信して、画像情報を復号化する復号化装置であって、前記休止情報に基づいて、所定画素ブロック毎に、前記休止情報に対応する回路部の休止制御を行う休止制御部を有することを特徴とする復号化装置。   (Additional remark 6) It is the decoding apparatus which receives the pause information which instruct | indicates the function which becomes operation | movement unnecessary at the time of a signal processing with the encoded image signal, Comprising: Based on the said pause information, A decoding apparatus, comprising: a pause control unit that performs pause control of a circuit unit corresponding to the pause information for each predetermined pixel block.

本発明の符号化及び復号化装置の一実施形態を含むシステムの概略的構成図である。It is a schematic block diagram of the system containing one Embodiment of the encoding and decoding apparatus of this invention. 本発明の符号化及び復号化装置の一実施形態が備える符号化部の概略的構成図である。It is a schematic block diagram of the encoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided. 本発明の符号化及び復号化装置の一実施形態が備える復号化部の概略的構成図である。It is a schematic block diagram of the decoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided. 本発明の符号化及び復号化装置の一実施形態が備える符号化部内のモード決定部の動作を示す図である。It is a figure which shows operation | movement of the mode determination part in the encoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided. 本発明の符号化及び復号化装置の一実施形態が備える符号化部内のモード決定部が符号化モードを決定するピクチャの構成例を示す図である。It is a figure which shows the structural example of the picture from which the mode determination part in the encoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided determines an encoding mode. 本発明の符号化及び復号化装置の一実施形態が備える符号化部内のモード決定部が決定した符号化モード候補の例を示す図である。It is a figure which shows the example of the encoding mode candidate determined by the mode determination part in the encoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided. 本発明の符号化及び復号化装置の一実施形態が備える符号化部内の休止フラグ生成部が生成する休止フラグの構成を示す図である。It is a figure which shows the structure of the pause flag which the pause flag production | generation part in the encoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided. 本発明の符号化及び復号化装置の一実施形態が備える符号化部で生成されるMPEGストリームの一部分を示す図である。It is a figure which shows a part of MPEG stream produced | generated by the encoding part with which one Embodiment of the encoding and decoding apparatus of this invention is provided.

符号の説明Explanation of symbols

1…本発明の符号化及び復号化装置の一実施形態
2…DRAM
3…外部デバイス
4…符号化部
5…復号化部
6…メモリコントローラ
7…コントローラ
8…内部バス
9…DCT部
10…量子化部
11…イントラ予測部
12…インター予測部
13…モード決定部
14…休止フラグ生成部
15…ストリーム生成部
16…ストリーム解析部
17…逆量子化部
18…逆DCT部
19…イントラ補正部
20…インター補正部
21…セレクタ
22…加算部
23…休止制御部
24…復号化部消費電力テーブル
25…逆量子化部休止フラグ
26…逆DCT部休止フラグ
27…イントラ補正部休止フラグ
28…インター補正部休止フラグ
DESCRIPTION OF SYMBOLS 1 ... Embodiment of the encoding and decoding apparatus of this invention 2 ... DRAM
DESCRIPTION OF SYMBOLS 3 ... External device 4 ... Encoding part 5 ... Decoding part 6 ... Memory controller 7 ... Controller 8 ... Internal bus 9 ... DCT part 10 ... Quantization part 11 ... Intra prediction part 12 ... Inter prediction part 13 ... Mode determination part 14 ... pause flag generation unit 15 ... stream generation unit 16 ... stream analysis unit 17 ... inverse quantization unit 18 ... inverse DCT unit 19 ... intra correction unit 20 ... inter correction unit 21 ... selector 22 ... addition unit 23 ... pause control unit 24 ... Decoding unit power consumption table 25 ... Inverse quantization unit pause flag 26 ... Inverse DCT unit pause flag 27 ... Intra correction unit pause flag 28 ... Inter correction unit pause flag

Claims (5)

画像信号を符号化して符号列を生成する符号化部と、前記符号化部が生成した符号列を復号化する復号化部を有する符号化及び復号化装置であって、
前記符号化部は、所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成する休止情報生成部を有し、
前記復号化部は、前記休止情報に基づいて、所定画素ブロック毎に、前記休止情報に対応する回路部の休止制御を行う休止制御部を有することを特徴とする符号化及び復号化装置。
An encoding and decoding apparatus comprising: an encoding unit that encodes an image signal to generate a code string; and a decoding unit that decodes the code string generated by the encoding unit,
The encoding unit includes a pause information generation unit that generates pause information for instructing a function that does not require an operation during a decoding process for each predetermined pixel block.
The decoding unit includes a pause control unit that performs pause control of a circuit unit corresponding to the pause information for each predetermined pixel block based on the pause information.
前記符号化部は、複数の所定画素ブロックを単位とする画像に複数の符号化モード候補がある場合、前記画像の復号処理時の消費電力が最小の符号化モード候補を符号化モードと決定するモード決定部を有することを特徴とする請求項1記載の符号化及び復号化装置。   When there are a plurality of encoding mode candidates in an image having a plurality of predetermined pixel blocks as a unit, the encoding unit determines an encoding mode candidate having a minimum power consumption during the decoding process of the image as an encoding mode. The encoding / decoding apparatus according to claim 1, further comprising a mode determination unit. 前記休止情報生成部は、前記モード決定部が決定した符号化モードに基づいて、前記休止情報を生成することを特徴とする請求項2記載の符号化及び復号化装置。   The encoding / decoding apparatus according to claim 2, wherein the pause information generation unit generates the pause information based on the encoding mode determined by the mode determination unit. 画像信号を符号化して符号列を生成する符号化装置であって、
所定画素ブロック毎に、復号処理時に動作不要となる機能を指示する休止情報を生成する休止情報生成部を有することを特徴とする符号化装置。
An encoding device that encodes an image signal to generate a code string,
An encoding apparatus, comprising: a pause information generation unit that generates pause information for instructing a function that does not require an operation during a decoding process for each predetermined pixel block.
符号化された画像信号と、信号処理時に動作不要となる機能を指示する休止情報を受信して、画像情報を復号化する復号化装置であって、
前記休止情報に基づいて、所定画素ブロック毎に、前記休止情報に対応する回路部の休止制御を行う休止制御部を有することを特徴とする復号化装置。
A decoding device that receives encoded image signals and pause information that indicates functions that do not require operation during signal processing, and decodes the image information,
A decoding apparatus comprising: a pause control unit that performs pause control of a circuit unit corresponding to the pause information for each predetermined pixel block based on the pause information.
JP2004212865A 2004-07-21 2004-07-21 Encoding and decoding apparatus, encoding apparatus, and decoding apparatus Expired - Fee Related JP4367272B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004212865A JP4367272B2 (en) 2004-07-21 2004-07-21 Encoding and decoding apparatus, encoding apparatus, and decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004212865A JP4367272B2 (en) 2004-07-21 2004-07-21 Encoding and decoding apparatus, encoding apparatus, and decoding apparatus

Publications (2)

Publication Number Publication Date
JP2006033695A JP2006033695A (en) 2006-02-02
JP4367272B2 true JP4367272B2 (en) 2009-11-18

Family

ID=35899459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004212865A Expired - Fee Related JP4367272B2 (en) 2004-07-21 2004-07-21 Encoding and decoding apparatus, encoding apparatus, and decoding apparatus

Country Status (1)

Country Link
JP (1) JP4367272B2 (en)

Also Published As

Publication number Publication date
JP2006033695A (en) 2006-02-02

Similar Documents

Publication Publication Date Title
JP3623967B2 (en) Portable multimedia communication terminal device
JP4843482B2 (en) Information processing apparatus and program
JP2009513056A (en) Video encoding / decoding apparatus and method using adaptive scanning
JP2009055542A (en) Moving picture coding apparatus and moving picture coding method
US20090310678A1 (en) Image encoding apparatus, method of controlling the same and computer program
JP2006128770A (en) Image coding device and method therefor, computer program of image coding device, and portable terminal
JPWO2016129031A1 (en) Image compression / decompression device
US20070133892A1 (en) Image coding device, method and computer program
JP2009100125A (en) Encoder
US6785422B2 (en) Image processing apparatus utilizing pixel values of peripheral pixels adjacent the subject pixel
CN1112654C (en) Image processor
JP4922101B2 (en) Information processing apparatus and inter prediction mode determination method
JP2008124926A (en) Image decoding apparatus, image encoding apparatus, and system lsi
JP2016066850A (en) Moving picture encoding apparatus, moving picture decoding apparatus, and moving picture encoding / decoding method
JP2010109572A (en) Device and method of image processing
JP4367272B2 (en) Encoding and decoding apparatus, encoding apparatus, and decoding apparatus
JP6875800B2 (en) Super-resolution frame selection device, super-resolution device, and program
TWI493942B (en) Moving picture coding method, moving picture coding apparatus, and moving picture coding program
CN1294786A (en) Variable-length encoder
TW201517633A (en) Method for encoding video data in a scalable bitstream, corresponding decoding method, corresponding coding and decoding devices
TWI646823B (en) Video compression method and video compression device
JP4704343B2 (en) Image coding apparatus and method
JP4155063B2 (en) Image encoding device, image decoding device, image encoding method, and image decoding method
JP2014011481A (en) Image encoding device, image encoding method and program, image decoding device, image decoding method and program
JP2008053848A (en) Image processor and image processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070608

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090310

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: 20090804

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: 20090817

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: 20120904

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120904

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130904

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees