專利名稱::逆量子化電路、逆量子化方法及圖像再生裝置的制作方法
技術(shù)領域:
:本發(fā)明涉及基于圖像的編碼方式的解碼處理中的逆量子化電路、逆量子化方法及圖像再生裝置。
背景技術(shù):
:近年來,由于網(wǎng)絡的高速化、個人計算機以及數(shù)字電視接收機等在一般家庭的迅速普及,各種多媒體服務正在得到廣泛的應用。特別是,在數(shù)字廣播系統(tǒng)、利用因特網(wǎng)的內(nèi)容發(fā)送系統(tǒng)(contentdeliverysystem)等中,一般采用這樣的方式,即,將影像、聲音等內(nèi)容數(shù)據(jù)(contentdata)基于MPEG(MovingPictureExpertsGroup,運動圖像壓縮標準)方式等標準進行壓縮編碼,將作為壓縮編碼后的內(nèi)容數(shù)據(jù)的編碼數(shù)據(jù)的片斷(fraction)作為數(shù)據(jù)包(packets),將數(shù)據(jù)包的集合作為流信號(streamsignal)進行傳輸或記錄在硬盤、DVD或存儲卡等中。此外,接收這樣的流信號的個人計算機、機頂盒(settopbox)、便攜式信息終端裝置或移動電話等信息設備提取流信號中包含的編碼數(shù)據(jù),通過對提取的編碼數(shù)據(jù)執(zhí)行解碼處理,將內(nèi)容數(shù)據(jù)復原。作為這樣的對圖像進行壓縮編碼的方式,在壓縮編碼靜止圖像的方式中,有一種在數(shù)碼相機等中得到廣泛利用的JPEG(JointPhotographicExpertsGroup,靜止圖像壓縮標準)方式。此外,在壓縮編碼運動圖像的方式中,有一種向CD-ROM等中記錄運動圖像的MPEG-1方式。由此,確立了例如基于離散余弦變換(discretecosinetransform)的圖像壓縮編碼技術(shù)等基本技術(shù)?;谶@樣的基本技術(shù),例如數(shù)字廣播中所利用的MPEG-2方式、利用因特網(wǎng)的內(nèi)容等所利用的MPEG-4方式以及以更高的壓縮編碼為目標的MPEG-4AVC方式等,在處理圖像信號的領域中作為標準方式而得到利用。這樣的圖像壓縮編碼的基本算法是在運動補償預測方法中組合了上述離散余弦變換方法的混合壓縮編碼方式。在混合壓縮編碼方式中,將對圖像的一畫面內(nèi)的數(shù)據(jù)本身進行了離散余弦變換而得的數(shù)據(jù)和對運動補償畫面間預測的數(shù)據(jù)進行了離散余弦變換而得的數(shù)據(jù)這兩者組合在一起,進行圖像壓縮編碼。另外,離散余弦變換以稱作宏塊(macroblock)的塊單位進行。構(gòu)成該宏塊的各像素數(shù)據(jù),通過離散余弦變換而被變換為表示從直流成分到高頻成分的每個頻率的振幅強度的多個系數(shù)值。此外,各系數(shù)值通過基于各壓縮編碼方式的技術(shù)而得到量子化。以這樣的算法為基礎,圖像的壓縮編碼得以進行。此外,通過對經(jīng)過壓縮編碼而生成的數(shù)據(jù)進行與該壓縮編碼相對的解碼處理,圖像能夠復原。即,通過對作為量子化后的系數(shù)值的量子化系數(shù)數(shù)據(jù)執(zhí)行逆量子化,并對通過逆量子化而被復原的數(shù)據(jù)施加逆離散余弦變換,宏塊單位的像素數(shù)據(jù)能夠復原。另一方面,如上所述,由于提出了各種各樣的壓縮編碼方式,因此,以往,提出了在個人計算機、便攜式信息終端裝置等一個裝置中設置可對應不同的壓縮編碼方式的用于壓縮編碼的電路的裝置等。例如,在日本專利公開公報特開2004-201345號中提出了這樣一種技術(shù),在具有H.263方式的逆量子化部和MPEG-2方式的逆量子化部的圖像解碼裝置中,根據(jù)各編碼方式的量子化系數(shù)數(shù)據(jù)切換各逆量子化部來進行逆量子化。然而,如以往的圖像解碼裝置那樣,存在以下課題,即在對應各編碼方式分別構(gòu)建逆量子化部時,電路規(guī)模增大,并且例如當有新的編碼方式被提出時,難以迅速地應對,需要重新設計用于進行解碼處理的LSI(大規(guī)模集成電路)等。
發(fā)明內(nèi)容本發(fā)明為了解決上述問題,其目的在于提供一種能夠通過單一電路進行適應各種圖像編碼方式的逆量子化的、具有通用性的逆量子化電路、逆量子化方法及圖像再生裝置。本發(fā)明所提供的逆量子化電路,通過對根據(jù)編碼方式變換圖像數(shù)據(jù)求得的各頻率的系數(shù)值進行了量子化的量子化系數(shù)數(shù)據(jù)實施演算處理來進行逆量子化,從而將上述系數(shù)值復原,包括,生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的第一乘法值的第一乘法值生成部;生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的第二乘法值的第二乘法值生成部;生成用于表示為了對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的比特移位量的移位量數(shù)據(jù)的移位量生成部;將由上述第一乘法值生成部生成的上述第一乘法值及由上述第二乘法值生成部生成的上述第二乘法值與上述量子化系數(shù)數(shù)據(jù)相乘的乘法處理部;根據(jù)由上述移位量生成部生成的上述移位量數(shù)據(jù),對從上述乘法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算的移位處理部,其中,上述乘法處理部及上述移位處理部中的至少其中之一,根據(jù)上述編碼方式?jīng)Q定是否執(zhí)行上述演算處理,及/或上述第一乘法值生成部、上述第二乘法值生成部及上述移位量生成部中的至少其中之一,根據(jù)上述編碼方式?jīng)Q定生成的值或值的生成方法。根據(jù)該結(jié)構(gòu),用于對量子化系數(shù)數(shù)據(jù)實施演算處理的第一乘法值得以生成,用于對量子化系數(shù)數(shù)據(jù)實施演算處理的第二乘法值予以生成,用于表示為了對量子化系數(shù)數(shù)據(jù)實施演算處理的比特移位量的移位量數(shù)據(jù)予以生成。并且,通過乘法處理部,將第一乘法值及第二乘法值與量子化系數(shù)數(shù)據(jù)相乘,通過移位處理部,根據(jù)移位量數(shù)據(jù)對從乘法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算。在乘法處理部及移位處理部中的至少其中之一中,根據(jù)編碼方式來決定是否執(zhí)行演算處理。并且,在第一乘法值生成部、第二乘法值生成部及移位量生成部中的至少其中之一,根據(jù)編碼方式來決定生成的值或值的生成方法。根據(jù)本發(fā)明,由于是否執(zhí)行演算處理、以及生成的值或值的生成方法是根據(jù)編碼方式來決定的,因此能夠通過單一電路進行適應各種編碼方式的逆量子化,從而能夠?qū)崿F(xiàn)電路規(guī)模的縮減,并且在新的編碼方式被提出時也能夠迅速地應對。另外,無需重新設計用于執(zhí)行解碼處理的LSI等,能夠提供具有通用性的逆量子化電路。本發(fā)明的目的、特征及優(yōu)點通過以下的詳細說明和附圖將更為顯而易見。圖1是表示本發(fā)明的第一實施例中的逆量子化電路的結(jié)構(gòu)的方框圖。圖2是表示JPEG方式、MPEG-1方式及MPEG-2方式中的逆量子化公式的圖。圖3是表示H.263方式及MPEG-4方式中的逆量子化公式的圖。圖4是表示H.264方式中的逆量子化公式的圖。圖5是表示本發(fā)明的第一實施例的逆量子化電路中對應于各逆量子化公式的演算處理的一覽表的圖。圖6是表示圖1所示的第一乘法值生成部、第二乘法值生成部、加法值生成部及移位量生成部的詳細結(jié)構(gòu)的方框圖。圖7是表示本發(fā)明的第二實施例中的逆量子化電路的結(jié)構(gòu)的方框圖。圖8是表示本發(fā)明的第二實施例的逆量子化電路中對應于各逆量子化公式的演算處理的一覽表的圖。圖9是表示本發(fā)明的第三實施例所涉及的圖像再生裝置的結(jié)構(gòu)的方框圖。具體實施例方式以下參照附圖對本發(fā)明的實施例詳細地進行說明。此外,以下的實施例是將本發(fā)明具體化的一個例子,并不具有限定本發(fā)明的技術(shù)范圍的性質(zhì)。(第一實施例)圖1是表示本發(fā)明的第一實施例中的逆量子化電路(inversequantizationcircuit)的結(jié)構(gòu)的方框圖。如圖1所示,本發(fā)明的第一實施例中的逆量子化電路,對提供給輸入端子13的量子化系數(shù)數(shù)據(jù)(以下酌情稱為“系數(shù)數(shù)據(jù)”)CD實施各種演算處理,復原原始的系數(shù)值,將復原后的系數(shù)值即復原數(shù)據(jù)RD輸出到輸出端子19。另外,本逆量子化電路,可實現(xiàn)作為圖像的編碼方式而為公知的、以靜止圖像為對象的JPEG方式、以運動圖像為對象的MPEG-1方式、MPEG-2方式、MPEG-4方式、H.263方式以及也稱作MPEG-4AVC方式的H.264方式等中的逆量子化電路。另外,還能夠應對除了上述這些編碼方式之外、將來有可能提出的編碼方式。圖1中,在本逆量子化電路中,系數(shù)數(shù)據(jù)CD被提供給輸入端子13。系數(shù)數(shù)據(jù)CD是將通過基于圖像的編碼方式對圖像數(shù)據(jù)進行例如正交變換而求得的每個頻率的系數(shù)值進行了量子化的數(shù)據(jù)。本逆量子化電路,對這樣的系數(shù)數(shù)據(jù)CD,通過根據(jù)各種編碼方式或其編碼方式的編碼類別選擇性地實施演算處理,從而將通過對圖像數(shù)據(jù)以塊為單位進行例如離散余弦變換(DCTDiscreteCosineTransform,以下酌情稱為“DCT”)而求得的各頻率成分的系數(shù)值復原。圖1所示的逆量子化電路包括用于對系數(shù)數(shù)據(jù)CD執(zhí)行用于逆量子化的各種演算處理的演算處理部。逆量子化電路作為演算處理部包括,乘法處理部140、加法處理部150、移位處理部(shiftunit)170及后處理部(post-processingunit)190。乘法處理部140對系數(shù)數(shù)據(jù)CD執(zhí)行基于量子化比率(quantizationscale)的逆量子化,并對系數(shù)數(shù)據(jù)CD執(zhí)行基于量子化矩陣(quantizationmatrix)的逆量子化。加法處理部150將系數(shù)數(shù)據(jù)CD加上指定的加法值。移位處理部170對系數(shù)數(shù)據(jù)CD執(zhí)行移位指定的比特數(shù)(移位量)的比特移位演算。后處理部190對系數(shù)數(shù)據(jù)CD執(zhí)行飽和處理(saturationprocessing)及DCT失配控制處理(DCTmismatchcontrolprocessing)。另外,逆量子化電路還包括,第一乘法值生成部10、第二乘法值生成部20、加法值生成部160及移位量生成部180。第一乘法值生成部10生成用于在乘法處理部140中執(zhí)行基于量子化比率的逆量子化的第一乘法值M1。第二乘法值生成部20生成用于在乘法處理部140中執(zhí)行基于量子化矩陣的逆量子化的第二乘法值M2。加法值生成部160生成用于向加法處理部150提供的指定的加法值OF。移位量生成部180生成用于向移位處理部170提供的移位量數(shù)據(jù)SF。另外,逆量子化電路還具有控制部100??刂撇?00輸出用于指示乘法處理部140、加法處理部150、移位處理部170及后處理部190是否執(zhí)行各自的演算處理的控制信息。在本發(fā)明的第一實施例的逆量子化電路中,每個演算處理部能夠根據(jù)指示選擇用于逆量子化的演算處理的內(nèi)容,并且能夠選擇是否包含用于逆量子化的演算處理。即,各演算處理部,如果得到指示將其演算處理部的演算處理包含于逆量子化處理中,則輸出執(zhí)行了其演算處理部的演算處理的數(shù)據(jù)值,如果得到指示不將其演算處理部的演算處理包含于逆量子化處理中,則輸出沒有執(zhí)行其演算處理部的演算處理的數(shù)據(jù)值。這樣,各演算處理部選擇性地切換輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)。此外,演算處理部還能夠選擇例如進行比特移位的移位演算處理時的移位量的演算處理的內(nèi)容。此外,本發(fā)明的第一實施例中的逆量子化電路,即使在乘法值生成部10、乘法值生成部20、加法值生成部160及移位量生成部180中,也能夠分別選擇生成的值或數(shù)據(jù)的生成方法。即,控制部100輸出向乘法值生成部10、乘法值生成部20、加法值生成部160及移位量生成部180指示生成的值或數(shù)據(jù)的生成方法的控制信息。在此,對輸入到逆量子化電路中的量子化系數(shù)數(shù)據(jù)進行說明。包含編碼數(shù)據(jù)的編碼流(encodedstream)被提供給未圖示的可變長解碼部(variablelengthdecodingunit)??勺冮L解碼部從被提供的編碼流中包含的編碼數(shù)據(jù)中將量子化系數(shù)值以及下面將要說明的提取信息等進行復原。即,在所提供的編碼數(shù)據(jù)中,例如量子化系數(shù)值一般由運行級別(run-level)編碼后的數(shù)據(jù)構(gòu)成。因此,首先,可變長解碼部將作為零的量子化系數(shù)值的個數(shù)的運行(run)數(shù)據(jù)和作為非零的量子化系數(shù)值的級別(level)數(shù)據(jù)復原。接著,可變長解碼部從復原的運行數(shù)據(jù)和級別數(shù)據(jù)中,將按照編碼處理中的掃描模式的順序的一維量子化系數(shù)列復原。可變長解碼部將以此方式復原的量子化系數(shù)值作為量子化系數(shù)數(shù)據(jù)依次提供給未圖示的編碼信息提取部。同樣,對量子化系數(shù)值以外的提取信息也進行復原,并提供給編碼信息提取部。接下來,編碼信息提取部從在可變長解碼部中復原的數(shù)據(jù)中,提取與用于進行逆量子化處理的編碼數(shù)據(jù)有關(guān)的信息作為提取信息。編碼信息提取部,作為這樣的提取信息提取作為與編碼數(shù)據(jù)的類別有關(guān)的信息的編碼類別信息及宏塊類別信息等。編碼類別信息是表示生成編碼數(shù)據(jù)所使用的編碼方式的信息。圖像類別信息是表示現(xiàn)在被提供的編碼數(shù)據(jù),是例如在MPEG-2方式中,被稱作I圖像的通過畫面內(nèi)編碼處理而生成的數(shù)據(jù)、稱作P圖像的通過畫面間向前預測編碼處理而生成的數(shù)據(jù)、以及稱為B圖像的通過畫面間雙向預測編碼處理而生成的數(shù)據(jù)中的哪個數(shù)據(jù)的信息。另外,P圖像或B圖像有時在圖像內(nèi)包含內(nèi)宏塊(intramacroblock),將這樣的信息作為宏塊類別信息另行提取。在本實施例中,將圖像類別信息及宏塊類別信息,作為用于識別現(xiàn)在正在處理的塊是畫面內(nèi)編碼的畫面內(nèi)(intra),還是畫面間編碼的畫面間(Inter)或非畫面內(nèi)(non-intra)的信息來利用。編碼信息提取部將量子化系數(shù)數(shù)據(jù)提供給輸入端子13,并且將提取信息通知給控制部100??刂撇?00根據(jù)編碼類別信息及宏塊類別信息,識別輸入的系數(shù)數(shù)據(jù)的編碼方式的種類,從而輸出與編碼方式的種類相適應的控制信息。本發(fā)明的第一實施例中的逆量子化電路具有以上所述的基本結(jié)構(gòu),通過根據(jù)各種編碼方式選擇性地切換是否執(zhí)行各演算處理部的演算處理或處理內(nèi)容,從而可實現(xiàn)能夠用單一電路應對各種圖像編碼方式的具有通用性的逆量子化電路。特別是,本發(fā)明的第一實施例中的逆量子化電路具有重視通用性的結(jié)構(gòu),采用既能應對現(xiàn)有的各種編碼方式,又能夠應對將來有可能加以實施的編碼方式的結(jié)構(gòu)。以下對本發(fā)明的第一實施例中的逆量子化電路的詳細結(jié)構(gòu)進行說明。如圖1所示,提供給本逆量子化電路的輸入端子13的系數(shù)數(shù)據(jù)CD首先被提供給乘法處理部140。乘法處理部140具有第一乘法器141(以下酌情簡稱為“乘法器141”)及第二乘法器142(以下酌情簡稱為“乘法器142”)。乘法器141將提供給輸入端子13的系數(shù)數(shù)據(jù)CD乘以從第一乘法值生成部10(以下酌情簡稱為“乘法值生成部10”)提供的第一乘法值M1(以下酌情簡稱為“乘法值M1”)。乘法器142將從乘法器141輸出的數(shù)據(jù)乘以從第二乘法值生成部20(以下酌情簡稱為“乘法值生成部20”)提供的第二乘法值M2(以下酌情簡稱為“乘法值M2”)。另外,在乘法處理部140中,乘法器141能夠根據(jù)來自控制部100的控制信息CNT_M1切換控制是否執(zhí)行乘以乘法值M1的演算處理。另外,乘法器142能夠根據(jù)來自控制部100的控制信息CNT_M2切換控制是否執(zhí)行乘以乘法值M2的演算處理。根據(jù)這樣的乘法處理部140的結(jié)構(gòu),例如使用控制信息CNT_M1及控制信息CNT_M2,由控制部100指示不執(zhí)行各演算處理,則乘法處理部140將提供給輸入端子13的系數(shù)數(shù)據(jù)CD作為乘法處理部140的輸出數(shù)據(jù)MD輸出。另外,例如相反地,使用控制信息CNT_M1及控制信息CNT_M2,由控制部100指示執(zhí)行各演算處理,則乘法處理部140將系數(shù)數(shù)據(jù)CD乘以乘法值M1及乘法值M2所得的值的數(shù)據(jù)作為輸出數(shù)據(jù)MD輸出。如上所述,乘法處理部140具有將系數(shù)數(shù)據(jù)CD與乘法值M1及乘法值M2相乘的演算處理功能,并且具有能夠分別選擇是否將這些演算處理包含于演算對象中,在這樣的乘法演算的處理中選擇性地切換輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)的結(jié)構(gòu)。另外,在乘法處理部140中,也可以替代圖1所示的系數(shù)數(shù)據(jù)CD首先乘以乘法值M1然后乘以乘法值M2的結(jié)構(gòu),而采用系數(shù)數(shù)據(jù)CD首先乘以乘法值M2然后乘以乘法值M1的結(jié)構(gòu)。另外,乘法處理部140也可以采用系數(shù)數(shù)據(jù)CD乘以乘法值M1與乘法值M2相乘所得的值的結(jié)構(gòu)。這樣,乘法處理部140具有使用控制信息CNT_M1及控制信息CNT_M2,選擇系數(shù)數(shù)據(jù)CD乘以乘法值M1所得的值、系數(shù)數(shù)據(jù)CD乘以乘法值M2所得的值、以及系數(shù)數(shù)據(jù)CD乘以乘法值M1與乘法值M2相乘而得到的乘積所得的值中的其中之一的選擇功能,將選擇的值作為輸出數(shù)據(jù)MD提供給加法處理部150。另外,乘法處理部140的這種選擇功能,根據(jù)系數(shù)數(shù)據(jù)CD的種類選擇各值。接下來,乘法值生成部10生成用于向上述的乘法處理部140提供的乘法值M1。乘法值生成部10主要生成在圖像的編碼方式中稱為量子化比率的、表示為各宏塊等塊確定的量子化幅度(quantizationwidth)的量子化比率值(以下酌情稱為“比率值(scalevalue)”)。乘法值生成部10為了生成這樣的比率值,如圖1所示,具有用于生成比率值的比率值生成部110。乘法值生成部10還具有比率處理部210,該比率處理部210通過對由比率值生成部110生成的比率值選擇性地實施對應各編碼方式或編碼方式中的編碼類別的演算處理,輸出乘法值M1。本實施例中的逆量子化電路具有向這樣的乘法值生成部10提供量子化比率指數(shù)(以下酌情稱為“比率指數(shù)(scaleindex)”)SCI的輸入端子11。提供給輸入端子11的比率指數(shù)SCI被提供給乘法值生成部10的比率值生成部110。比率指數(shù)SCI是作為與實際的比率值對應的例如為連續(xù)的整數(shù)值的代碼。即,例如MPEG-2方式的比率值作為如1、2、...、104、112那樣增加的31個非線形比率的特性值而加以規(guī)定。選擇這樣的比率值時,例如比率指數(shù)SCI為0時,作為比率值選擇1,比率指數(shù)SCI為1時作為比率值選擇2,比率指數(shù)SCI為30時作為比率值選擇104,比率指數(shù)SCI為31時作為比率值選擇112。比率值生成部110具有從這樣的比率指數(shù)SCI變換為實際的比率值的變換功能。變換功能通過例如變換表或變換演算器等實現(xiàn),能夠基于來自控制部100的控制信息CNT_SC,切換變換的種類。此外,在乘法值生成部10中,比率處理部210根據(jù)來自控制部100的控制信息CNT_SP的指示,選擇由比率值生成部110生成的比率值及通過比率處理部210進行的演算得到的值中的其中之一,將選擇的值作為乘法值M1輸出。基于這樣的結(jié)構(gòu),乘法值生成部10根據(jù)控制信息CNT_SC及CNT_SP,例如在MPEG-1方式、MPEG-2方式、MPEG-4方式及H.263方式的情況下,將上述的比率值作為乘法值M1輸出。另外,乘法值生成部10例如在JPEG方式的情況下,將固定值作為乘法值M1輸出。此外,乘法值生成部10例如在H.264方式的情況下,將基于H.264方式而被標準化的比率值即標準化系數(shù)的值作為乘法值M1輸出。如上所述,乘法值生成部10生成用于對系數(shù)數(shù)據(jù)CD實施演算處理的乘法值M1。接下來,乘法值生成部20生成向上述的乘法處理部140提供的乘法值M2。乘法值生成部20主要生成在圖像的編碼方式中為每個頻率設定了量子化幅度的稱為量子化矩陣的量子化矩陣值(以下酌情稱為“矩陣值(matrixvalue)”)。因此,如圖1所示,乘法值生成部20具有用于生成這樣的矩陣值的矩陣值生成部120。本實施例中的逆量子化電路具有提供量子化矩陣數(shù)據(jù)(以下酌情稱為“矩陣數(shù)據(jù)(matrixdata)”)MXD的輸入端子12。提供給輸入端子12的矩陣數(shù)據(jù)MXD被提供給矩陣值生成部120。矩陣值生成部120具備例如根據(jù)這樣的矩陣數(shù)據(jù)MXD能夠改寫的存儲器等存儲部,輸出每個頻率的矩陣值。矩陣值生成部120中的存儲部具有例如依次保存矩陣值的表等,能夠根據(jù)來自控制部100的控制信息CNT_MX切換矩陣值的種類?;谶@樣的結(jié)構(gòu),矩陣值生成部120根據(jù)控制信息CNT_MX,例如在JPEG方式、MPEG-1方式、MPEG-2方式、MPEG-4方式及H.264方式的情況下,將上述的矩陣值作為乘法值M2輸出。另外,矩陣值生成部120例如在H.263方式的情況下,將固定值作為乘法值M2輸出。如上所述,乘法值生成部20生成用于對系數(shù)數(shù)據(jù)CD實施演算處理的乘法值M2。接下來,從乘法處理部140輸出的輸出數(shù)據(jù)MD,如圖1所示,被提供給加法處理部150。加法處理部150具有將來自乘法處理部140的輸出數(shù)據(jù)MD加上從加法值生成部160提供的加法值OF的加法器151。另外,在加法處理部150中,加法器151能夠根據(jù)來自控制部100的控制信息CNT_AP,切換控制是否執(zhí)行加上加法值OF的演算處理。基于這樣的加法處理部150的結(jié)構(gòu),例如使用控制信息CNT_AP指示不執(zhí)行加法演算處理,則加法處理部150,將來自乘法處理部140的輸出數(shù)據(jù)MD作為加法處理部150的輸出數(shù)據(jù)AD輸出。另外,例如相反地,使用控制信息CNT_AP指示執(zhí)行加法演算處理,則加法處理部150,將來自乘法處理部140的輸出數(shù)據(jù)MD加上加法值OF所得的值的數(shù)據(jù)作為輸出數(shù)據(jù)AD輸出。輸出數(shù)據(jù)AD被提供給以下將要說明的舍入處理部155。如上所述,加法處理部150具有將系數(shù)數(shù)據(jù)CD加上加法值OF的演算處理功能,并且具有能夠選擇是否將該加法演算處理包含在演算對象中,在這樣的加法演算處理中選擇性地切換輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)的結(jié)構(gòu)。這樣,加法處理部150具有能夠使用控制信息CNT_AP,選擇從乘法處理部140提供的輸出數(shù)據(jù)MD的值及通過將從乘法處理部140提供的輸出數(shù)據(jù)MD加上加法值OF的加法運算所得到的值中的其中之一的選擇功能,將選擇的值作為輸出數(shù)據(jù)AD輸出到舍入處理部155。其次,加法值生成部160生成向上述的加法處理部150提供的加法值OF。加法值生成部160按照基于來自控制部100的控制信息CNT_OF的指示,選擇性地輸出對應各編碼方式的加法值OF,提供給加法處理部150。如上所述,加法值生成部160生成用于對系數(shù)數(shù)據(jù)CD實施演算處理的加法值OF。另外,加法處理部150及加法值生成部160是為了適應由MPEG-1方式、MPEG-2方式、MPEG-4方式及H.263方式等所規(guī)定的死區(qū)(deadzone)的量子化方式而設置的。例如在MPEG-2方式的情況下,規(guī)定對編碼類別為畫面內(nèi)編碼的數(shù)據(jù)不執(zhí)行死區(qū)處理,而對畫面間編碼的數(shù)據(jù)執(zhí)行死區(qū)處理。量子化方式中的這種死區(qū),表示將系數(shù)數(shù)據(jù)CD的值舍入為0的范圍,在上述的編碼方式中,通過將該死區(qū)的范圍作為指定的范圍來指定以控制壓縮量。通常,在量子化中設這樣的死區(qū)時,通過使系數(shù)數(shù)據(jù)CD的值為0的范圍比為其他值的范圍更大,從而實現(xiàn)高壓縮化。因此,例如在對MPEG-2的系數(shù)數(shù)據(jù)CD執(zhí)行逆量子化處理時,對加法處理部150及加法值生成部160進行控制,以便在畫面內(nèi)編碼的系數(shù)數(shù)據(jù)CD被提供給輸入端子13時,不執(zhí)行適應死區(qū)的量子化的逆量子化處理,而在畫面間編碼的系數(shù)數(shù)據(jù)CD被提供時,執(zhí)行適應死區(qū)的量子化的逆量子化處理。由此,能夠執(zhí)行適應由MPEG-2方式規(guī)定的死區(qū)的量子化的處理。本實施例中,通過在加法值生成部160中生成與死區(qū)的范圍相適應的值作為加法值OF,并在加法處理部150中將來自乘法處理部140的輸出數(shù)據(jù)MD加上加法值OF,從而執(zhí)行適應這樣的死區(qū)的量子化的逆量子化處理。另外,利用加法處理部150的控制信息CNT_AP、及加法值生成部160的控制信息CNT_OF,切換是否對由各編碼方式規(guī)定的死區(qū)進行處理。接下來,從加法處理部150輸出的輸出數(shù)據(jù)AD,如圖1所示,被提供給舍入處理部155。舍入處理部155具有對來自加法處理部150的輸出數(shù)據(jù)AD執(zhí)行舍入處理的舍入演算器156。另外,在舍入處理部155中,舍入演算器156能夠根據(jù)來自控制部100的控制信息CNT_RN的指示內(nèi)容切換控制是否執(zhí)行舍入演算處理。舍入演算器156,在根據(jù)來自控制部100的控制信息CNT_RN的指示內(nèi)容而被指示執(zhí)行舍入演算處理時,通過加上與以下將要說明的移位處理部170中的移位演算處理的內(nèi)容及其移位量相適應的舍入值,實現(xiàn)配合移位處理部170的帶有舍入的除法處理。即,例如在后階段的移位處理部170中執(zhí)行右移位時,由舍入演算器156加上與其移位量相適應的舍入值,這樣,來實施由舍入處理部155和移位處理部170進行的除法處理。根據(jù)這樣的舍入處理部155的結(jié)構(gòu),例如利用控制信息CNT_RN,由控制部100指示不執(zhí)行舍入演算處理,則舍入處理部155,將來自加法處理部150的輸出數(shù)據(jù)AD作為舍入處理部155的輸出數(shù)據(jù)RN輸出。另外,例如相反地,利用控制信息CNT_RN,被指示執(zhí)行舍入演算處理,則舍入處理部155,將對來自加法處理部150的輸出數(shù)據(jù)AD執(zhí)行了舍入處理所得的值的數(shù)據(jù)作為輸出數(shù)據(jù)RN輸出。輸出數(shù)據(jù)RN被提供給移位處理部170。接下來,從舍入處理部155輸出的輸出數(shù)據(jù)RN,如圖1所示,被提供給移位處理部170。移位處理部170具有移位演算器171,其根據(jù)從移位量生成部180提供的移位量數(shù)據(jù)SF,對來自舍入處理部155的輸出數(shù)據(jù)RN執(zhí)行輸出數(shù)據(jù)RN的比特移位。另外,在移位處理部170中,移位演算器171能夠基于來自控制部100的控制信息CNT_SP的指示內(nèi)容切換控制是否執(zhí)行移位演算處理。根據(jù)這樣的移位處理部170的結(jié)構(gòu),例如使用控制信息CNT_SP,由控制部100指示不執(zhí)行移位演算處理,則移位處理部170,將來自舍入處理部155的輸出數(shù)據(jù)RN作為移位處理部170的輸出數(shù)據(jù)SD輸出。另外,例如相反地,使用控制信息CNT_SP,由控制部100指示執(zhí)行移位演算處理,則移位處理部170,將根據(jù)移位量數(shù)據(jù)SF對來自舍入處理部155的輸出數(shù)據(jù)RN進行了比特移位所得的值的數(shù)據(jù)作為輸出數(shù)據(jù)SD輸出。輸出數(shù)據(jù)SD被提供給后處理部190。此外,移位演算器171還能夠根據(jù)控制信息CNT_SP的指示內(nèi)容,切換控制基于移位演算器171的移位演算處理內(nèi)容。即,移位演算器171還能夠根據(jù)控制信息CNT_SP,控制移位演算的移位方向、移位量等移位演算處理的內(nèi)容。如上所述,移位處理部170具有根據(jù)移位量數(shù)據(jù)SF對從舍入處理部155輸出的輸出數(shù)據(jù)RN執(zhí)行比特移位演算的移位演算處理功能,還能夠選擇是否將該移位演算處理的內(nèi)容及該移位演算處理包含于演算對象中,在這樣的移位演算處理中選擇性地切換輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)。這樣,移位處理部170具有能夠使用控制信息CNT_SP選擇從舍入處理部155提供的輸出數(shù)據(jù)RN的值及通過比特移位演算得到的值中的其中之一的選擇功能,將選擇的值作為輸出數(shù)據(jù)SD輸出。其次,移位量生成部180生成提供給上述的移位處理部170的表示移位量的移位量數(shù)據(jù)SF。這樣的移位量數(shù)據(jù)SF被用于各編碼方式所規(guī)定的比率調(diào)整(scalematching)。移位量生成部180根據(jù)來自控制部100的控制信息CNT_SF的指示,選擇性地輸出這樣的適應編碼方式的移位量數(shù)據(jù)SF,提供給移位處理部170。如上所述,移位量生成部180生成用于對系數(shù)數(shù)據(jù)實施移位演算處理的移位量數(shù)據(jù)SF。另外,舍入處理部155僅在移位處理部170中的比特移位演算為向右方向的移位時,才通過將從加法處理部150輸出的數(shù)據(jù)AD加上與由移位量生成部180生成的移位量數(shù)據(jù)SF相適應的值,來執(zhí)行舍入處理。接下來,從移位處理部170輸出的輸出數(shù)據(jù)SD,如圖1所示,被提供給后處理部190。后處理部190具有對來自移位處理部170的輸出數(shù)據(jù)SD執(zhí)行DCT失配控制處理的DCT失配處理部191及193,和執(zhí)行將指定的值以上或指定的值以下的值剪取為指定的值的飽和處理的飽和處理部192。另外,飽和處理部192能夠根據(jù)來自控制部100的控制信息CNT_CL切換控制是否執(zhí)行飽和處理。DCT失配處理部191能夠根據(jù)來自控制部100的控制信息CNT_MS1切換控制是否執(zhí)行DCT失配控制處理。DCT失配處理部193能夠根據(jù)來自控制部100的控制信息CNT_MS2切換控制是否執(zhí)行DCT失配控制處理。這樣的飽和處理及DCT失配控制處理在MPEG-1方式及MPEG-2方式等中有所規(guī)定。即,在MPEG-1方式、MPEG-2方式等的編碼處理及解碼處理中,分別需要逆DCT處理,但基于編碼器和解碼器的逆DCT處理的演算方式,存在以不同方式解碼的圖像互不相同,其誤差會累積的可能性。因此,一些編碼方式,以改善這樣的問題為目的,規(guī)定了DCT失配控制處理。另外,作為這樣的DCT失配控制處理的一個具體例子,例如在MPEG-1方式的情況下,執(zhí)行將所有復原的系數(shù)值向接近零的方向奇數(shù)化的處理。另外,例如在MPEG-2方式的情況下,進行如下處理加上所有的系數(shù)值,當其和為偶數(shù)時,變更最高頻的成分、即系數(shù)[7][7]成分的值。另外,在飽和處理中,具體而言,飽和處理部192執(zhí)行如下的飽和處理當提供給飽和處理部192的系數(shù)值在“-2048”以下時,剪取為值“-2048”,當提供給飽和處理部192的系數(shù)值在“2047”以上時,剪取為值“2047”。另外,在MPEG-1等方式中,規(guī)定在DCT失配控制處理之后執(zhí)行飽和處理,在MPEG-2方式中,規(guī)定在飽和處理之后執(zhí)行DCT失配控制處理。因此,本逆量子化電路中的控制部100,在對MPEG-1方式的系數(shù)數(shù)據(jù)CD執(zhí)行逆量子化處理時,通過控制信息CNT_MS1指示DCT失配處理部191執(zhí)行DCT失配控制處理,通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理,通過控制信息CNT_MS2指示DCT失配處理部193不執(zhí)行DCT失配控制處理。由此,在MPEG-1方式中,在規(guī)定的DCT失配控制處理之后執(zhí)行飽和處理。另外,控制部100,在對MPEG-2方式的系數(shù)數(shù)據(jù)CD執(zhí)行逆量子化處理時,通過控制信息CNT_MS1指示DCT失配處理部191不執(zhí)行DCT失配控制處理,通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理,通過控制信息CNT_MS2指示DCT失配處理部193不執(zhí)行(應該是執(zhí)行)DCT失配控制處理。由此,在MPEG-2方式中,在規(guī)定的飽和處理之后執(zhí)行DCT失配控制處理。這樣,通過設置DCT失配處理部191及DCT失配處理部193,能夠選擇是在飽和處理部192之前還是之后執(zhí)行DCT失配控制處理。另外,對于DCT失配處理部191及DCT失配處理部193,也可以采用能夠設定執(zhí)行DCT失配控制處理的條件的結(jié)構(gòu)。另外,對于DCT失配處理部191及DCT失配處理部193,也可以采用能夠根據(jù)系數(shù)數(shù)據(jù)CD的種類控制是否進行演算或演算內(nèi)容的結(jié)構(gòu)。以上說明的演算處理根據(jù)各自的控制信息按照各編碼方式而加以執(zhí)行。從后處理部190向輸出端子19輸出具有被復原的系數(shù)值的復原數(shù)據(jù)RD。另外,以下要說明的是,假定如上所述,各處理部中的演算處理及各生成部中的值或數(shù)據(jù)的生成方法分別能夠選擇,但本發(fā)明并不特別限定于此。例如,可以采用根據(jù)對應的編碼方式的種類,在乘法處理部140、加法處理部150及移位處理部170中的至少其中之一的演算處理部中,能夠選擇是否將演算處理包含于演算對象中的結(jié)構(gòu),也可以采用在第一乘法值生成部10、第二乘法值生成部20、加法值生成部160及移位量生成部180中的至少其中之一的生成部中,能夠選擇生成的值或數(shù)據(jù)的生成方法的結(jié)構(gòu)。接下來,對各編碼方式中規(guī)定的逆量子化公式進行說明。圖2至圖4是表示各編碼方式中規(guī)定的逆量子化公式的圖。圖2是表示作為對靜止圖像進行壓縮編碼的方式得到廣泛利用的JPEG方式、作為對動動圖像進行壓縮編碼的方式得到廣泛利用的MPEG-1方式及MPEG-2方式中的逆量子化公式的圖。圖3是表示根據(jù)與電氣通信有關(guān)的國際標準機構(gòu)ITU-T(InternationalTelecommunicationUnion-TelecommunicationStandardizationSector,國際電信聯(lián)盟-電信標準化部門)的建議規(guī)定的H.263方式、以及作為對運動圖像進行壓縮編碼的方式得到廣泛利用的MPEG-4方式中的逆量子化公式的圖。另外,圖4是表示根據(jù)ITU-T的建議規(guī)定的H.264方式中的逆量子化公式的圖。另外,圖2至圖4中,在分類欄所示的項目表示根據(jù)系數(shù)數(shù)據(jù)的編碼類別而被規(guī)定執(zhí)行不同的逆量子化時的分類,Intra為畫面內(nèi)編碼,non-Intra為畫面間編碼,DC為直流成分,AC為交流成分,luma為亮度數(shù)據(jù),chroma為色彩數(shù)據(jù),這些系數(shù)數(shù)據(jù)分別被加以表示。在這些編碼方式中,在JPEG方式時,如圖2所示,通過將用Sqvu表示的系數(shù)數(shù)據(jù)乘上用Qvu表示的矩陣值來執(zhí)行逆量子化,得到通過逆量子化而復原的系數(shù)數(shù)據(jù)Rvu。在MPEG-1方式時,如圖2所示,對畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù),單純地通過將系數(shù)數(shù)據(jù)dct_zz增大到8倍來執(zhí)行逆量子化,得到通過逆量子化而復原的系數(shù)數(shù)據(jù)dct_recon。另外,對畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù),通過將系數(shù)數(shù)據(jù)dct_zz[i]乘上比率值quantizer_scale的兩倍值、矩陣值intra_quant[m][n]、以及作為比率調(diào)整的1/16,來執(zhí)行逆量子化。這樣,得到通過逆量子化而復原的系數(shù)數(shù)據(jù)dct_recon[m][n]。另外,對畫面間編碼的系數(shù)數(shù)據(jù),通過將系數(shù)數(shù)據(jù)dct_zz[i]增大到兩倍,并且加上該系數(shù)數(shù)據(jù)的符號Sign(dct_zz[i]),再將由此得到的數(shù)據(jù)乘上比率值quantizer_scale、矩陣值non_intra_quant[m][n]、以及作為比率調(diào)整的1/16,來執(zhí)行逆量子化。這樣,得到通過逆量子化而復原的系數(shù)數(shù)據(jù)dct_recon[m][n]。另外,在MPEG-1方式的飽和處理及DCT失配控制處理中,對intraDC以外的系數(shù)數(shù)據(jù),在其復原系數(shù)值為偶數(shù)時,減去其符號、即Sign(dct_zz[i]),向接近零的方向奇數(shù)化。并且,在執(zhí)行DCT失配控制處理之后執(zhí)行飽和處理。接下來,對MPEG-2方式中的逆量子化進行說明。MPEG-2方式時,如圖2所示,在被規(guī)定的逆量子化的演算公式中,例如QF[v][u]表示畫面間編碼的系數(shù)數(shù)據(jù),F(xiàn)”[v][u]表示通過逆量子化而復原的系數(shù)數(shù)據(jù),W[w][v][u]表示畫面間編碼的矩陣值,quantizer_scale表示比率值。另外,Sign()表示自變量的符號,表示自變量的符號為正時返回1、為負時返回-1、為0時返回0的函數(shù)。即,對MPEG-2方式中的畫面間編碼的系數(shù)數(shù)據(jù)QF[v][u],通過將系數(shù)數(shù)據(jù)QF[v][u]增大到兩倍,并且加上由Sign(QF[v][u])表示的基于上述的函數(shù)定義的系數(shù)數(shù)據(jù)的符號k,再將由此得到的數(shù)據(jù)乘上矩陣值W[w][v][u]、比率值quantizer_scale、以及作為比率調(diào)整的1/32,來執(zhí)行逆量子化。這樣,得到通過逆量子化而復原的復原數(shù)據(jù)F”[v][u]。另外,對MPEG-2方式的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)QF[v][u],通過將系數(shù)數(shù)據(jù)QF[v][u]的兩倍值乘上矩陣值W[w][v][u]、比率值quantizer_scale、以及作為比率調(diào)整的1/32,來執(zhí)行逆量子化。這樣,得到通過逆量子化而復原的復原數(shù)據(jù)F”[v][u]。另外,對MPEG-2方式的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù),通過將系數(shù)數(shù)據(jù)QF乘上比率值intra_dc_mult來執(zhí)行逆量子化,得到復原數(shù)據(jù)F”。另外,在MPEG-2方式的飽和處理及DCT失配控制處理中,當所有復原系數(shù)值的和為偶數(shù)時,將其復原系數(shù)值中的最高頻的成分、即系數(shù)[7][7]成分的值的最下位比特進行反轉(zhuǎn)。并且,在執(zhí)行飽和處理之后執(zhí)行DCT失配控制處理。此外,MPEG-1方式的Sign(dct_zz[i])或MPEG-2方式的Sign(QF[v][u])、或接下來將要說明的MPEG-4方式的Sign(QF[v][u]),在各自的公式中,發(fā)揮上述的死區(qū)的功能。即,例如對MPEG-2方式中的畫面間編碼的系數(shù)數(shù)據(jù)QF[v][u],能夠通過將系數(shù)數(shù)據(jù)QF[v][u]的兩倍值加上符號的值Sign(QF[v][u]),來執(zhí)行逆量子化中的死區(qū)處理。接下來,對圖3所示的MPEG-4方式中的逆量子化進行說明。在MPEG-4方式時,例如對方法1的畫面間編碼及畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)QF[v][u],使用如圖3所示那樣規(guī)定的逆量子化的演算公式。在演算公式中,F(xiàn)”[v][u]表示通過逆量子化而復原的系數(shù)數(shù)據(jù),W[w][v][u]表示畫面間編碼的矩陣值,quantizer_scale表示比率值。另外,k表示根據(jù)是畫面內(nèi)編碼的塊還是非畫面內(nèi)編碼(畫面間編碼)的塊,是否執(zhí)行死區(qū)處理,對非畫面內(nèi)編碼的塊的系數(shù)數(shù)據(jù),如MPEG-2方式中的畫面間編碼那樣,執(zhí)行用Sign(QF[v][u])表示的死區(qū)處理。即,例如對MPEG-4方式的方法1中的畫面間編碼的系數(shù)數(shù)據(jù)QF[v][u],當系數(shù)數(shù)據(jù)QF[v][u]不是0時,通過將系數(shù)數(shù)據(jù)QF[v][u]增大到兩倍,并且加上系數(shù)數(shù)據(jù)的符號Sign(QF[v][u]),再將由此得到的數(shù)據(jù)乘上矩陣值W[w][v][u]、比率值quantizer_scale、以及作為比率調(diào)整的1/16,來執(zhí)行逆量子化。這樣,得到通過逆量子化而復原的系數(shù)數(shù)據(jù)F”[v][u]。另外,在MPEG-4方式的飽和處理及DCT失配控制處理中,在方法1時,當所有復原系數(shù)值的和為偶數(shù)時,將其復原系數(shù)值中的最高頻的成分,即系數(shù)[7][7]成分的值的最下位比特進行反轉(zhuǎn)。另外,方式2時,對intraDC以外的系數(shù)數(shù)據(jù),當其復原系數(shù)值為偶數(shù)時,從其絕對值、即|F”[v][u]|中減去數(shù)值“1”,由此向接近零的方向奇數(shù)化。但是,若系數(shù)數(shù)值為零,則輸出零。并且,在執(zhí)行DCT失配控制處理之后執(zhí)行飽和處理。接下來,對圖3所示的H.263方式中的逆量子化進行說明。H.263方式時,例如對畫面間編碼及畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)LEVEL,使用如圖3所示那樣加以規(guī)定的逆量子化的演算公式。在演算公式中,REC表示通過逆量子化而復原的系數(shù)數(shù)據(jù),QUANT表示比率值。即,例如對H.263方式的畫面間編碼的系數(shù)數(shù)據(jù)LEVEL,當比率值QUANT為偶數(shù)時,通過將系數(shù)數(shù)據(jù)LEVEL的絕對值增大到兩倍,并且加上1,再將由此得到的數(shù)據(jù)乘上比率值QUANT,進而再將由此得到的數(shù)據(jù)乘上系數(shù)數(shù)據(jù)LEVEL的符號Sign(LEVEL),來執(zhí)行逆量子化。另外,在H.263方式的飽和處理及DCT失配控制處理中,對intraDC以外的系數(shù)數(shù)據(jù),當其復原系數(shù)值為偶數(shù)時,從其絕對值、即|REC|中減去數(shù)值“1”,向接近零的方向奇數(shù)化。但是,若系數(shù)數(shù)值為零,則輸出零。并且,在執(zhí)行DCT失配控制處理之后執(zhí)行飽和處理。接下來,對圖4所示的H.264方式中的逆量子化進行說明。H.264方式的特征在于不采用如上所述的死區(qū)。此外,H.264方式不直接將量子化比率值編碼,而采用編碼量子化參數(shù)qP,從量子化參數(shù)qP導出量子化比率值的手法。即,H.264方式中,導入例如量子化參數(shù)qP增加6,量子化比率值則變?yōu)閮杀兜牧孔踊瘏?shù)qP與量子化比率的對數(shù)成比例的結(jié)構(gòu)。因此,若設qP除以6的余數(shù)為(qP%6)、qP除以6的商為(qP/6),量子化比率值為(qP%6)的量子化比率值乘以2的(qP/6)次方所得的值。此外,H.264方式中,在這樣的量子化參數(shù)qP與量子化比率的變換中利用變換表,并且在用于逆量子化和正交變換中所需的8/5倍等的標準化的演算中也利用變換表,將(qP%6)的量子化比率向左移位(qP/6)比特,由此能夠求得對應于任意的qP的量子化比率。另外,在圖4中,記號“<<”表示左移位,并且記號“>>”表示右移位。另外,例如,在對圖4所示的畫面內(nèi)編碼Intra中的16×16的塊的亮度luma的直流成分DC中,當量子化參數(shù)QP’Y小于數(shù)值“36”時,根據(jù)圖4的公式進行右移位,并且由舍入處理部155的舍入演算器156加上適應其移位量的舍入值(25-QP’Y/6)。由此,執(zhí)行基于舍入處理部155和移位處理部170的除法處理。另外,本實施例的逆量子化電路例如對圖2所示的基本的用于逆量子化的演算公式,展開這些公式,采用基于其展開的公式的電路結(jié)構(gòu)。例如,對MPEG-2方式的畫面間編碼的系數(shù)數(shù)據(jù)QF[v][u]進行逆量子化時,在本實施例的逆量子化電路中,采用通過將系數(shù)數(shù)據(jù)QF[v][u]乘以(2×W[w][v][u]×quantizer_scale)所得的值加上(Sign(QF[v][u])×W[w][v][u]×quantizer_scale)的值來進行死區(qū)處理的結(jié)構(gòu)。以上,雖然省略了各編碼方式中的逆量子化公式的更詳細的說明,但本實施例的逆量子化電路,在各編碼方式中基于圖2至圖4所示的演算公式,如上述各編碼方式的例子那樣,對所提供的系數(shù)數(shù)據(jù),通過執(zhí)行將其與比率值或矩陣值等指定的乘法值相乘或與加法值相加等演算,進行逆量子化。圖5是表示在本發(fā)明的第一實施例的逆量子化電路中,對應于各逆量子化公式的演算處理的一覽表的圖。圖5中,將圖2至圖4的各逆量子化公式歸納成一覽以便能夠通過共通的演算處理加以實現(xiàn)。特別是,本實施例的逆量子化電路的特征在于,基于包含將圖2至圖4的各逆量子化公式展開所得的公式的演算公式構(gòu)成各部。圖5中,對應于演算項CD的“系數(shù)”表示用于逆量子化的系數(shù)數(shù)據(jù)CD,對應于演算項M2的“行列”表示矩陣值。此外,對應于演算項M1的“2”表示乘數(shù)2,“比率”表示比率值,“標準化”表示在H.264方式中規(guī)定的標準化系數(shù)值。此外,對應于演算項Sign的“符號”是表示系數(shù)數(shù)據(jù)的正負的符號,表示對應于利用系數(shù)數(shù)據(jù)的符號的死區(qū)的量子化方式的演算處理等。此外,對應于演算項OF的“行列”表示矩陣值,“比率”表示比率值。另外,對應于演算項RN的“舍入”表示H.264方式中的舍入值。此外,對應于演算項SF的“移位”表示移位處理部170的移位演算處理,“后”表示后處理部190的處理。另外,各演算項中的“0”、“1”及“8”等數(shù)字表示該值表示的常數(shù)。此外,由“移位”指示的部位表示執(zhí)行移位演算處理,由箭頭指示的部位表示不執(zhí)行移位演算處理。此外,由“后”指示的部位表示執(zhí)行后處理部190的處理,由箭頭指示的部位表示不執(zhí)行后處理部190的處理。這樣,圖2至圖4的各編碼方式的各逆量子化公式能夠通過如圖5所示的共通的演算處理來表現(xiàn)。即,圖1中說明的本發(fā)明的第一實施例中的逆量子化電路的結(jié)構(gòu),是實現(xiàn)圖5中所示的共通的演算處理的電路,通過切換執(zhí)行上述那樣的基于控制信息的各演算處理,以適應各編碼方式。本發(fā)明的第一實施例中的逆量子化電路通過尋求演算處理的共通化以抑制電路規(guī)模增大。圖6是表示為了實現(xiàn)圖5所示的共通的演算處理的乘法值生成部10、乘法值生成部20、加法值生成部160及移位量生成部180的更加詳細結(jié)構(gòu)的一例的方框圖。圖6中,乘法值生成部10如上所述,包括比率值生成部110和比率處理部210。圖6中,比率值生成部110具有,變換所提供的比率指數(shù)SCI的一種或多種比率表(第一比率變換部)111;進一步變換從比率表111輸出的值的標準化表(第二比率變換部)112;選擇從比率表111輸出的值和從標準化表112輸出的值中的其中之一的選擇器(選擇部)119。選擇器119根據(jù)來自控制部100的控制信息CNT_SG的指示內(nèi)容,選擇從比率表111輸出的值和從標準化表112輸出的值中的其中之一,并將選擇的值輸出到比率處理部210。另外,從比率表111輸出的值被輸出到移位量生成部180。在圖6所示的比率值生成部110中,標準化表112是為了適應H.264方式而特別設置的表。即,在根據(jù)H.264方式進行逆量子化時,量子化參數(shù)qP作為比率指數(shù)SCI被提供給輸入端子11。并且,量子化參數(shù)qP通過比率表111而被變換為比率值,變換后的比率值通過標準化表112而變換為標準化后的系數(shù)的值。此外,在H.264方式的情況下,控制部100通過控制信息CNT_SG,指示選擇器119選擇標準化表112,由此比率值生成部110輸出適應H.264方式的被標準化的比率值,即標準化系數(shù)值。這樣,比率值生成部110具有將提供給輸入端子11的比率指數(shù)SCI等數(shù)據(jù)變換為比率值的一種或多種比率表111,將通過比率表111而被變換的值作為比率值輸出。此外,比率值生成部110還具有,進一步變換從比率表111輸出的值的標準化表112,和選擇從比率表111輸出的值與從標準化表112輸出的值中的其中之一的選擇器119,將選擇的值作為比率值輸出。接下來,圖6中,比率處理部210具有,對比率值生成部110中所生成的比率值實施演算處理的演算部211,以及選擇比率值和通過對比率值的演算處理而得到的值及指定的常數(shù)值中的其中之一的選擇器(選擇部)219。另外,演算部211是用于進行將比率值乘上指定的常數(shù)等的處理,并且也能夠應對將來有可能提出的編碼方式等而設的演算部,例如選擇性地執(zhí)行將比率值乘上常數(shù)值的乘法或?qū)⑵涑朔ㄌ幚斫Y(jié)果加上常數(shù)值等的演算處理。選擇器219根據(jù)控制信息CNT_SP的指示內(nèi)容,選擇比率值、從演算部21得到的值及指定的常數(shù)值中的其中之一,將選擇的值作為乘法值M1輸出到乘法處理部140。即,比率處理部210選擇性地輸出對應圖5中的演算項M1的、主要與適應各編碼方式或其編碼類別的比率值相關(guān)聯(lián)的乘法值M1。例如,在對MPEG-1方式的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項M1,根據(jù)控制信息CNT_SP選擇器219選擇常數(shù)“8”,比率處理部210,則將選擇器219選擇的常數(shù)值“8”作為乘法值M1輸出。另外,在對MPEG-1方式的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項M1,在比率值生成部110中,從比率表111輸出的比率值被選擇,該選擇的比率值被輸出至比率處理部210。此外,在比率處理部210中,根據(jù)控制信息CNT_SP,選擇器219選擇由演算部211增加一倍后輸出的值,比率處理部210,則將選擇器219選擇的值、即將比率值變?yōu)閮杀逗蟮闹底鳛槌朔ㄖ礛1輸出。另外,在對H.264方式的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項M1,在比率值生成部110中,從標準化表112輸出的標準化系數(shù)值被選擇,該選擇的標準化系數(shù)值被輸出至比率處理部210。此外,在比率處理部210中,根據(jù)來自控制部的控制信息CNT_SP,選擇器219選擇從比率值生成部110輸出的標準化系數(shù)值,比率處理部210,將選擇器219選擇的值、即標準化系數(shù)值作為乘法值M1輸出。這樣,比率處理部210將比率值、通過演算部211的演算而得到的值及指定的常數(shù)值中的其中之一作為乘法值M1輸出。另外,比率處理部210具有,實施將來自比率值生成部110的比率值乘上指定的整數(shù)等演算處理的演算部211,及選擇比率值與從演算部211得到的值及指定的常數(shù)值中的其中之一的選擇器219,將選擇的值作為乘法值M1輸出。另外,具有選擇功能的選擇器219,根據(jù)系數(shù)數(shù)據(jù)CD的種類選擇各值。接下來,圖6中,乘法值生成部20的矩陣值生成部120具有,輸出對應于所提供的矩陣數(shù)據(jù)MXD的矩陣值的矩陣表121,和選擇該矩陣值與指定的常數(shù)值中的其中之一的選擇器129。選擇器129根據(jù)來自控制部100的控制信息CNT_MX的指示內(nèi)容,選擇矩陣值與常數(shù)值中的其中之一,將選擇的值作為乘法值M2輸出到乘法處理部140。即,矩陣值生成部120選擇性地輸出對應圖5中的演算項M2的、主要與適應各編碼方式或其編碼類別的矩陣值相關(guān)聯(lián)的乘法值M2。例如,在對MPEG-1方式的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項M2,根據(jù)控制信息CNT_MX選擇器129選擇常數(shù)“1”,矩陣值生成部120,將選擇器129選擇的常數(shù)值“1”作為乘法值M2輸出。另外,在對MPEG-1方式的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項M2,根據(jù)控制信息CNT_MX選擇器129選擇從矩陣表121輸出的矩陣值,矩陣值生成部120,將選擇器129選擇的矩陣值作為乘法值M2輸出。這樣,矩陣值生成部120,將各頻率的矩陣值及指定的常數(shù)值中的其中之一作為乘法值M2輸出。接下來,圖6中,加法值生成部160具有,將由比率值生成部110生成的比率值與由矩陣值生成部120生成的矩陣值相乘的乘法器161,以及選擇比率值、矩陣值、通過乘法器161將比率值與矩陣值相乘所得到的值、以及指定的常數(shù)值中的其中之一的選擇器169。另外,選擇器169也可以采用能夠從比率值、矩陣值、通過乘法器161將比率值與矩陣值相乘所得到的值、以及指定的常數(shù)值中的幾個值中選擇其中之一的結(jié)構(gòu)。選擇器219根據(jù)來自控制部100的控制信息CNT_OF的指示內(nèi)容,選擇比率值、矩陣值、通過乘法器161將比率值與矩陣值相乘所得到的值、以及指定的常數(shù)值中的其中之一,將選擇的值作為加法值OF輸出到加法處理部150。即,加法值生成部160選擇性地輸出對應圖5中的演算項OF的,主要與適應各編碼方式或其編碼類別的死區(qū)相關(guān)聯(lián)的加法值OF。例如,在對MPEG-1方式的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項OF,根據(jù)控制信息CNT_OF,選擇器169選擇常數(shù)“0”,加法值生成部160,將選擇器169選擇的常數(shù)值“0”作為加法值OF輸出。另外,在對MPEG-1方式的畫面間編碼的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項OF,根據(jù)來自控制部100的控制信息CNT_OF,選擇器169選擇從乘法器161輸出的值,加法值生成部160,將選擇器169選擇的來自乘法器161的值作為加法值OF輸出。另外,在對H.263方式的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)進行逆量子化時,按照圖5中的演算項OF,根據(jù)來自控制部100的控制信息CNT_OF,選擇器169選擇從比率值生成部110輸出的值,加法值生成部160,將選擇器169選擇的從比率值生成部110輸出的值作為加法值OF輸出。這樣,加法值生成部160具有,將比率值生成部110的比率值與矩陣值生成部120的矩陣值相乘的乘法器161,以及選擇比率值、矩陣值、將比率值與矩陣值相乘所得到的值、以及指定的常數(shù)值中的其中之一的選擇器219,將選擇的值作為加法值OF提供給加法處理部150。接下來,圖6中,移位量生成部180具有,將從比率值生成部110的比率表111輸出的值變換為移位量數(shù)據(jù)的移位量表(移位量變換部)181。此外,移位量生成部180具有,將從移位量表181輸出的值加上指定的值、即移位量加法值SF_OF的加法器182,和根據(jù)來自控制部100的控制信息CNT_SF的指示,選擇從移位量表181輸出的值、從加法器182輸出的值及指定的常數(shù)值中的其中之一的選擇器189。移位量生成部180根據(jù)來自控制部100的控制信息CNT_SF的指示內(nèi)容,將通過移位量表181而被變換的值、從加法器182輸出的值及指定的常數(shù)值中的其中之一作為移位量數(shù)據(jù)SF輸出到移位處理部170。這樣,移位量生成部180具有將從比率值生成部110的比率表111輸出的值變換為移位量數(shù)據(jù)的移位量表181,將通過移位量表181而被變換的值作為移位量數(shù)據(jù)SF輸出到移位處理部170。移位量生成部180還通過選擇器189選擇通過移位量表181而被變換的值及指定的常數(shù)值中的其中之一作為移位量數(shù)據(jù)SF,并提供給移位處理部170。另外,選擇器189根據(jù)系數(shù)數(shù)據(jù)CD的種類選擇各值。移位量生成部180還將選擇的移位量數(shù)據(jù)SF加上移位量加法值SF_OF所得的值作為移位量數(shù)據(jù)SF,提供給移位處理部170。該移位量加法值SF_OF是根據(jù)系數(shù)數(shù)據(jù)CD的種類而被選擇的加法值,從控制部100輸出。另外,比率表111、標準化表112、移位量表181、矩陣表121以及常數(shù)被存儲在可擦寫的存儲器(rewritablememory)中。由此,即使出現(xiàn)新標準的編碼方式時,也只通過替換存儲器內(nèi)的表數(shù)據(jù)或數(shù)值,即可應對新標準的編碼方式。另外,存儲器內(nèi)的表數(shù)據(jù)或數(shù)值可以通過經(jīng)由網(wǎng)絡下載而加以重寫,但本發(fā)明并不特別限定于此,也可以通過從計算機可讀取的記錄介質(zhì)讀出來進行重寫。以下,參照圖1至圖6,例舉幾個編碼方式的例子來對本發(fā)明的第一實施例中的逆量子化電路的具體動作進行說明。首先,來說明對以JPEG方式量子化的系數(shù)數(shù)據(jù)進行逆量子化的處理。例如在執(zhí)行JPEG方式的逆量子化時,基于圖5所示的演算結(jié)構(gòu),根據(jù)控制信息進行各演算處理的切換。即,在JPEG方式時,如圖5所示,只將系數(shù)數(shù)據(jù)CD乘上來自矩陣值生成部120的矩陣值即可。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制逆量子化電路的控制部100,通過控制信息CNT_M1指示乘法器141不執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_MX指示矩陣值生成部120輸出矩陣值。另外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。此外,控制部100通過控制信息CNT_RN指示舍入演算器156不執(zhí)行舍入處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171不執(zhí)行移位演算處理。另外,控制部100指示DCT失配處理部191及193不執(zhí)行DCT失配控制處理。另外,控制部100指示飽和處理部192不執(zhí)行飽和處理。由此,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD的值乘上作為乘法值M2的矩陣值所得的值的輸出數(shù)據(jù)MD。此外,從加法處理部150、舍入處理部155、移位處理部170及后處理部190也輸出與輸出數(shù)據(jù)MD相同值的數(shù)據(jù)。其結(jié)果是,從輸出端子19輸出,將系數(shù)數(shù)據(jù)CD的值乘上作為乘法值M2的矩陣值所得的值的復原數(shù)據(jù)RD。這樣,在圖1的結(jié)構(gòu)中,通過將如上所述的控制信息分別通知給各部,可實現(xiàn)圖2的JPEG項所示的、將系數(shù)數(shù)據(jù)Sqvu乘上矩陣值Qvu而得到復原數(shù)據(jù)Rvu的逆量子化公式。另外,在例如執(zhí)行MPEG-2方式的逆量子化時,如圖5所示,按系數(shù)數(shù)據(jù)的類別進行分類來執(zhí)行逆量子化。首先,來說明對以MPEG-2方式量子化的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)進行逆量子化的處理。在提供給輸出端子13的系數(shù)數(shù)據(jù)為MPEG-2方式的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)時,如圖5所示,只將系數(shù)數(shù)據(jù)乘上比率值即可。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制部100通過控制信息CNT_M1指示乘法器141執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142不執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_SG指示比率值生成部110選擇來自比率表111的輸出值,該比率表111中存儲有對應于由控制信息CNT_SC指定的比率指數(shù)SCI的比率值。另外,控制部100通過控制信息CNT_SP指示比率處理部210選擇比率值。由此,作為比率值的乘法值M1被提供給被指示執(zhí)行乘法處理的乘法器141。此外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。另外,控制部100通過控制信息CNT_RN指示舍入演算器156不執(zhí)行舍入處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171不執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_MS1指示DCT失配處理部191不執(zhí)行DCT失配控制處理。另外,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理。另外,控制部100通過控制信息CNT_MS2指示DCT失配處理部193執(zhí)行DCT失配控制處理。由此,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD的值乘上作為比率值的乘法值M1所得的值的輸出數(shù)據(jù)MD。此外,從加法處理部150、舍入處理部155及移位處理部170也輸出與輸出數(shù)據(jù)MD相同值的數(shù)據(jù)。此外,在后處理部190中,首先,飽和處理部192對作為與輸出數(shù)據(jù)MD相同值的數(shù)據(jù)的輸出數(shù)據(jù)SD執(zhí)行飽和處理。即,飽和處理部192進行如下的飽和處理當輸出數(shù)據(jù)SD的值例如在“-2048”以下時,剪取為值“-2048”,提供給飽和處理部192的系數(shù)值例如在“2047”以上時,剪取為值“2047”。此外,在后處理部190中,接下來,DCT失配處理部193對從飽和處理部192提供的數(shù)據(jù)進行如下的處理將提供的所有數(shù)據(jù)值相加,當其和為偶數(shù)時,變更最高頻的成分、即系數(shù)[7][7]成分的值。即,DCT失配處理部193,在從飽和處理部192提供的所有數(shù)據(jù)的和為偶數(shù)時,將其數(shù)據(jù)中的最高頻的成分、即系數(shù)[7][7]成分的值的最下位比特進行反轉(zhuǎn),并將這樣的數(shù)據(jù)作為復原數(shù)據(jù)RD從后處理部190輸出。這樣,在圖1的結(jié)構(gòu)中,通過將如上所述的控制信息分別通知給各部,可實現(xiàn)圖2的MPEG-2的IntraDC項所示的、將系數(shù)數(shù)據(jù)QF乘上比率值intra_dc_mult而得到復原數(shù)據(jù)F”的逆量子化公式。接下來,說明對以MPEG-2方式量子化的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)進行逆量子化的處理。在提供給輸出端子13的系數(shù)數(shù)據(jù)為MPEG-2方式的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)時,如圖5所示,將系數(shù)數(shù)據(jù)CD乘上以“行列”表示的矩陣值及以“比率”表示的比率值的兩倍值,執(zhí)行以“移位”表示的移位演算,再執(zhí)行以“后”表示的DCT失配控制處理及飽和處理即可。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制部100通過控制信息CNT_M1指示乘法器141執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_SG指示比率值生成部110選擇來自比率表111的輸出值,該比率表111存儲有對應于由控制信息CNT_SC指定的比率指數(shù)SCI的比率值。另外,控制部100通過控制信息CNT_SP指示比率處理部210選擇從演算部211輸出的比率值的兩倍值。由此,作為比率值的兩倍的乘法值M1被提供給被指示執(zhí)行乘法處理的乘法器141。另外,控制部100通過控制信息CNT_MX指示矩陣值生成部120輸出根據(jù)提供給輸入端子12的矩陣數(shù)據(jù)MXD選擇的、來自矩陣表121的矩陣值。由此,作為矩陣值的乘法值M2被提供給被指示執(zhí)行乘法處理的乘法器142。此外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。另外,控制部100通過控制信息CNT_RN指示舍入演算器156不執(zhí)行舍入處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_SF指示移位量生成部180輸出相當于對應1/32的5比特的右移位的移位量數(shù)據(jù)SF。另外,控制部100通過控制信息CNT_MS1指示DCT失配處理部191不執(zhí)行DCT失配控制處理。另外,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理。另外,控制部100通過控制信息CNT_MS2指示DCT失配處理部193執(zhí)行DCT失配控制處理。由此,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD變?yōu)閮杀?、再乘上比率值及矩陣值所得的輸出?shù)據(jù)MD。此外,從加法處理部150輸出與輸出數(shù)據(jù)MD相同值的輸出數(shù)據(jù)AD,從舍入處理部155也輸出與輸出數(shù)據(jù)MD相同值的輸出數(shù)據(jù)RN。這樣,移位處理部170,將系數(shù)數(shù)據(jù)CD變?yōu)閮杀丁⒃俪松媳嚷手导熬仃囍邓玫闹迪蛴乙莆?比特、即除以32所得的值作為輸出數(shù)據(jù)SD輸出。其結(jié)果是,從移位處理部170輸出將系數(shù)數(shù)據(jù)CD變?yōu)閮杀?、再乘上比率值及矩陣值、并除?2所得的輸出數(shù)據(jù)SD。此外,與畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)時相同,在后處理部190中,首先,飽和處理部192對輸出數(shù)據(jù)SD執(zhí)行飽和處理。接下來,DCT失配處理部193對從飽和處理部193提供的數(shù)據(jù)進行如下的處理即,將提供的所有數(shù)據(jù)值相加,當其和為偶數(shù)時,變更最高頻的成分、即系數(shù)[7][7]成分的值。由此,從后處理部190輸出復原數(shù)據(jù)RD。這樣,在圖1的結(jié)構(gòu)中,如上所述的控制信息被分別通知給各部。因此,通過將系數(shù)數(shù)據(jù)QF[v][u]乘上常數(shù)“2”、矩陣值W[w][v][u]及比率值quantizer_scale,并除以32,可實現(xiàn)圖2的MPEG-2的IntraAC項所示的、求出復原數(shù)據(jù)F”[v][u]的逆量子化公式。接下來,來說明對以MPEG-2方式量子化的畫面間編碼的系數(shù)數(shù)據(jù)進行逆量子化的處理。當提供給輸出端子13的系數(shù)數(shù)據(jù)為MPEG-2方式的畫面間編碼的系數(shù)數(shù)據(jù)時,如圖5所示,可以將系數(shù)數(shù)據(jù)CD乘上以“行列”表示的矩陣值及以“比率”表示的比率值的兩倍值,并且加上帶有符號的矩陣值與比率值的乘積,對所得的值再執(zhí)行以“移位”表示的移位演算,再執(zhí)行以“后”表示的DCT失配控制處理及飽和處理。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制部100通過控制信息CNT_M1指示乘法器141執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_SG指示比率值生成部110選擇來自比率表111的輸出值,該比率表111存儲有對應于由控制信息CNT_SC指定的比率指數(shù)SCI的比率值。另外,控制部100通過控制信息CNT_SP指示比率處理部210選擇從演算部211輸出的比率值的兩倍值。由此,作為比率值的兩倍的乘法值M1被提供給被指示執(zhí)行乘法處理的乘法器141。另外,控制部100通過控制信息CNT_MX指示矩陣值生成部120輸出根據(jù)提供給輸入端子12的矩陣數(shù)據(jù)MXD選擇的、來自矩陣表121的矩陣值。由此,作為矩陣值的乘法值M2被提供給被指示執(zhí)行乘法處理的乘法器142。此外,控制部100通過控制信息CNT_OF指示加法值生成部160將通過乘法器161將比率值與矩陣值相乘所得到的值作為加法值OF輸出。并且,控制部100通過控制信息CNT_AP指示加法器151執(zhí)行加法處理。此外,控制部100還指示加法器151在系數(shù)數(shù)據(jù)CD的符號為正時,將來自乘法處理部140的輸出數(shù)據(jù)MD加上來自加法值生成部160的加法值OF,而在系數(shù)數(shù)據(jù)CD的符號為負時,從輸出數(shù)據(jù)MD中減去加法值OF。即,通過實施這樣的加法處理,執(zhí)行適應例如死區(qū)的量子化方式的逆量子化。此外,控制部100通過控制信息CNT_RN指示舍入演算器156不執(zhí)行舍入處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_SG指示移位量生成部180輸出相當于對應1/32的5比特的右移位的移位量。另外,控制部100通過控制信息CNT_MS1指示DCT失配處理部191不執(zhí)行DCT失配控制處理。另外,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理。另外,控制部100通過控制信息CNT_MS2指示DCT失配處理部193執(zhí)行DCT失配控制處理。由此,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD變?yōu)閮杀丁⒃俪松媳嚷手导熬仃囍邓玫妮敵鰯?shù)據(jù)MD。此外,從加法處理部150輸出對輸出數(shù)據(jù)MD實施了適應死區(qū)的量子化的逆量子化所得的輸出數(shù)據(jù)AD,從移位處理部170輸出將來自加法處理部150的輸出數(shù)據(jù)AD向右移位5比特、即除以32所得的輸出數(shù)據(jù)SD。此外,與畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)時相同,在后處理部190中,首先,飽和處理部192對輸出數(shù)據(jù)SD執(zhí)行飽和處理。接下來,DCT失配處理部193對從飽和處理部193提供的數(shù)據(jù)進行如下的處理將提供的所有數(shù)據(jù)值相加,當其和為偶數(shù)時,變更最高頻的成分,即系數(shù)[7][7]成分的值。這樣,從后處理部190輸出復原數(shù)據(jù)RD。這樣,在圖1的結(jié)構(gòu)中,如上所述的控制信息分別被通知給各部。因此,通過將系數(shù)數(shù)據(jù)QF[v][u]乘上常數(shù)“2”再加上系數(shù)數(shù)據(jù)的符號Sign(QF[v][u])得到的值(2×QF[v][u]+Sign(QF[v][u])),乘上比率值quantizer_scale及矩陣值W[w][m][n],并除以32,可實現(xiàn)圖2的MPEG-2的non-intra項所示的、求出復原數(shù)據(jù)F”[v][u]的逆量子化公式。如上所述,本發(fā)明的第一實施例的逆量子化電路包括,生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第一乘法值M1的第一乘法值生成部10;生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第二乘法值M2的第二乘法值生成部20;生成用于對量子化系數(shù)數(shù)據(jù)CD的演算處理的加法值OF的加法值生成部160;生成用于表示為了對量子化系數(shù)數(shù)據(jù)CD實施演算處理的比特移位量的移位量數(shù)據(jù)SF的移位量生成部180;將第一乘法值M1及第二乘法值M2與量子化系數(shù)數(shù)據(jù)CD相乘的乘法處理部140;將從乘法處理部140輸出的輸出數(shù)據(jù)MD加上加法值OF的加法處理部150;對從加法處理部150輸出的輸出數(shù)據(jù)AD根據(jù)移位量數(shù)據(jù)SF執(zhí)行比特移位演算的移位處理部170。而且,在乘法處理部140、加法處理部150及移位處理部170中的至少其中之一的演算處理部中,能夠選擇是否進行演算處理。并且,在第一乘法值生成部10、第二乘法值生成部20、加法值生成部160及移位量生成部180中的至少其中之一的生成部中,能夠選擇生成的值或數(shù)據(jù)(值)的生成方法。因此,由于無需根據(jù)各編碼方式分別設置逆量子化電路,而是可以根據(jù)各種編碼方式選擇各演算處理部的演算處理,構(gòu)成具有靈活性的逆量子化電路,因此可提供能夠用單一電路應對各種圖像編碼方式的具有通用性的逆量子化電路。另外,在以上的說明中,說明了通過圖1所示的包含功能塊的逆量子化電路來進行逆量子化的一個實施例,但本發(fā)明并不特別限定于此。例如也可以是包含如下步驟的逆量子化方法即,生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第一乘法值M1的第一乘法值生成步驟;生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第二乘法值M2的第二乘法值生成步驟;生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的加法值OF的加法值生成步驟;生成用于表示為了對量子化系數(shù)數(shù)據(jù)CD實施演算處理的比特移位量的移位量數(shù)據(jù)SF的移位量生成步驟;將第一乘法值M1及第二乘法值M2與量子化系數(shù)數(shù)據(jù)CD相乘的乘法處理步驟;將來自乘法處理步驟的輸出數(shù)據(jù)MD加上加法值的加法處理步驟;對來自加法處理步驟的輸出數(shù)據(jù)AD根據(jù)移位量數(shù)據(jù)SF執(zhí)行比特移位演算的移位處理步驟。而且,可以在乘法處理步驟、加法處理步驟及移位處理步驟中的至少其中之一的演算處理步驟,能夠選擇是否進行演算處理。并且,也可以在第一乘法值生成步驟、第二乘法值生成步驟、加法值生成步驟及移位量生成步驟中的至少其中之一的生成步驟,能夠選擇生成的值或數(shù)據(jù)的生成方法。具體而言,可以采用這樣的結(jié)構(gòu),即將執(zhí)行這樣的逆量子化方法的各步驟的程序存儲到存儲器等中,由例如像微處理器那樣的CPU依次讀取存儲在存儲器中的程序,并按照讀取的程序執(zhí)行處理。(第二實施例)圖7是表示本發(fā)明的第二實施例中的逆量子化電路的結(jié)構(gòu)的方框圖。如圖7所示,本發(fā)明的第二實施例中的逆量子化電路與第一實施例相同,是對提供給輸入端子13的系數(shù)數(shù)據(jù)CD實施各種演算處理,將原始的系數(shù)值復原,將復原后的系數(shù)值即復原數(shù)據(jù)RD向輸出端子19輸出的逆量子化電路。另外,本實施例的逆量子化電路,也實現(xiàn)了作為圖像的編碼方式而為公知的、以靜止圖像為對象的JPEG方式、以運動圖像為對象的MPEG-1方式、MPEG-2方式、MPEG-4方式、H.263方式以及也稱作MPEG-4AVC方式的H.264方式中的逆量子化電路。特別是,本實施例的逆量子化電路與第一實施例相比,謀求電路規(guī)模的進一步縮減,并謀求與上述的各種編碼方式相適應。另外,在圖7中,標注了與圖1相同的符號的結(jié)構(gòu)部件是相同的結(jié)構(gòu),省略其詳細的說明。圖7中,在逆量子化電路中,系數(shù)數(shù)據(jù)CD被提供給輸入端子13。本第二實施例所涉及的逆量子化電路,也對這樣的系數(shù)數(shù)據(jù)CD,通過根據(jù)各種編碼方式或其編碼方式的編碼類別選擇性地實施演算處理,將以圖像數(shù)據(jù)的塊為單位的例如通過離散余弦變換求得的各頻率成分的系數(shù)值復原。圖7所示的逆量子化電路包括用于進行對系數(shù)數(shù)據(jù)CD執(zhí)行逆量子化的各種演算處理的演算處理部。逆量子化電路作為演算處理部包括,前處理部130、乘法處理部140、加法處理部150、移位處理部170及后處理部199。前處理部130將系數(shù)數(shù)據(jù)變?yōu)閮杀?,并且?zhí)行適應死區(qū)的量子化的逆量子化。乘法處理部140對系數(shù)數(shù)據(jù)CD執(zhí)行基于量子化比率的逆量子化,并對系數(shù)數(shù)據(jù)CD執(zhí)行基于量子化矩陣的逆量子化。加法處理部150將系數(shù)數(shù)據(jù)CD加上指定的加法值。移位處理部170使系數(shù)數(shù)據(jù)CD比特移位指定的比特數(shù)的移位量。后處理部190對系數(shù)數(shù)據(jù)CD執(zhí)行飽和處理及DCT失配控制處理。另外,逆量子化電路還包括,第一乘法值生成部10、第二乘法值生成部20、加法值生成部160及移位量生成部180。第一乘法值生成部10生成用于在乘法處理部140中執(zhí)行基于量子化比率的逆量子化的第一乘法值M1。第二乘法值生成部20生成用于在乘法處理部140中執(zhí)行基于量子化矩陣的逆量子化的第二乘法值M2。加法值生成部160生成用于提供給加法處理部150的指定的加法值OF。移位量生成部180生成用于提供給移位處理部170的移位量數(shù)據(jù)SF。另外,逆量子化電路還具有控制部100??刂撇?00輸出用于指示前處理部130、乘法處理部140、加法處理部150、移位處理部170及后處理部199是否執(zhí)行各自的演算處理的控制信息。本發(fā)明的第二實施例中的逆量子化電路也與第一實施例相同,各演算處理部能夠根據(jù)指示選擇是否包含用于逆量子化的演算處理。即,在各演算處理部中,例如采用選擇性地切換輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)的結(jié)構(gòu)。另外,還能夠選擇例如進行比特移位的移位演算處理時的移位量的演算處理的內(nèi)容。此外,控制部100還輸出向乘法值生成部10、乘法值生成部20、加法值生成部160及移位量生成部180指示生成的值或數(shù)據(jù)的生成方法的控制信息。本發(fā)明的第二實施例中的逆量子化電路具有以上所述的基本結(jié)構(gòu),通過根據(jù)各種編碼方式選擇性地切換是否執(zhí)行各演算處理部的演算處理或處理內(nèi)容,從而實現(xiàn)能夠用單一電路應對各種圖像編碼方式的具有通用性的逆量子化電路。特別是,本發(fā)明的第二實施例中的逆量子化電路既適應現(xiàn)有的各種編碼方式,又實現(xiàn)了電路規(guī)模的縮減。以下對本發(fā)明的第二實施例中的逆量子化電路的詳細結(jié)構(gòu)進行說明。如圖7所示,提供給逆量子化電路的輸入端子13的系數(shù)數(shù)據(jù)CD首先被提供給前處理部130。前處理部130具有,用于將系數(shù)數(shù)據(jù)CD變?yōu)閮杀兜膬杀冻朔ㄆ?31,和用于執(zhí)行適應由MPEG-1方式、MPEG-2方式、MPEG-4方式及H.263方式等所規(guī)定的死區(qū)的量子化方式的處理的加法器132。加法器132是為了適應死區(qū)的量子化方式而設置的。提供給前處理部130的系數(shù)數(shù)據(jù)CD被提供給兩倍乘法器131,兩倍乘法器131的輸出數(shù)據(jù)被提供給加法器132的一輸入端。另外,系數(shù)數(shù)據(jù)CD的符號比特被提供給加法器132的另一輸入端。另外,加法器132的輸出數(shù)據(jù)作為前處理部130的輸出數(shù)據(jù)FD被提供給乘法處理部140。另外,在前處理部130中,兩倍乘法器131能夠根據(jù)來自控制部100的控制信息CNT_F1切換控制是否執(zhí)行乘以2的演算處理。另外,加法器132能夠根據(jù)來自控制部100的控制信息CNT_F2切換控制是否執(zhí)行對死區(qū)的量子化的處理。根據(jù)這樣的前處理部130的結(jié)構(gòu),例如使用控制信息CNT_F1及控制信息CNT_F2,由控制部100指示不執(zhí)行各自的演算處理,則前處理部130,將提供給輸入端子13的系數(shù)數(shù)據(jù)CD作為前處理部130的輸出數(shù)據(jù)FD輸出。另外,例如相反地,使用控制信息CNT_F1及控制信息CNT_F2,由控制部100指示執(zhí)行各自的演算處理,則前處理部130,將提供給輸入端子13的系數(shù)數(shù)據(jù)CD變?yōu)閮杀对賵?zhí)行對死區(qū)的量子化的處理所得的數(shù)據(jù)作為輸出數(shù)據(jù)FD輸出。如上所述,前處理部130具有將系數(shù)數(shù)據(jù)CD變?yōu)閮杀兜难菟闾幚砉δ?,以及將與死區(qū)的范圍相對應的值加到系數(shù)數(shù)據(jù)CD中的演算處理功能,并且具有能夠分別選擇是否將這些演算處理包含于演算對象中的結(jié)構(gòu)。而且,前處理部130還具有在這些演算處理中,選擇性地切換并輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)的結(jié)構(gòu)。另外,在前處理部130中,兩倍乘法器131也可以采用例如1比特左移位電路等,來取代基于乘法器的兩倍乘法處理,總之只要具有將系數(shù)數(shù)據(jù)CD變?yōu)閮杀兜难菟闾幚砉δ芗纯伞4送?,還可以將兩倍乘法器131設計為例如能夠從外部設定倍數(shù)的乘法器或移位電路,適當?shù)剡x擇與處理相適應的倍數(shù)。另外,加法器132也可以采用將來自兩倍乘法器131的數(shù)據(jù)加上指定值的電路等,來取代將來自兩倍乘法器131的數(shù)據(jù)加上符號比特的處理,總之只要具有適應基于編碼方式的死區(qū)的量子化的演算處理功能即可。接下來,從前處理部130輸出的輸出數(shù)據(jù)FD,如圖7所示,被提供給乘法處理部140。乘法處理部140采用與第一實施例相同的結(jié)構(gòu),具有第一乘法器141(以下酌情簡稱為“乘法器141”)及第二乘法器142(以下酌情簡稱為“乘法器142”)。乘法器141將來自前處理部130的輸出數(shù)據(jù)FD乘以從第一乘法值生成部10(以下酌情簡稱為“乘法值生成部10”)提供的第一乘法值M1(以下酌情簡稱為“乘法值M1”)。乘法器142將從乘法器141輸出的數(shù)據(jù)乘以從第二乘法值生成部20(以下酌情簡稱為“乘法值生成部20”)提供的第二乘法值M2(以下酌情簡稱為“乘法值M2”)。另外,在乘法處理部140中,乘法器141能夠根據(jù)來自控制部100的控制信息CNT_M1切換控制是否執(zhí)行乘以乘法值M1的演算處理。另外,乘法器142能夠根據(jù)來自控制部100的控制信息CNT_M2切換控制是否執(zhí)行乘以乘法值M2的演算處理。根據(jù)這樣的乘法處理部140的結(jié)構(gòu),例如使用控制信息CNT_M1及控制信息CNT_M2,由控制部100指示不執(zhí)行各自的演算處理,則乘法處理部140,將來自前處理部130的輸出數(shù)據(jù)FD作為乘法處理部140的輸出數(shù)據(jù)MD輸出。另外,例如相反地,使用控制信息CNT_M1及控制信息CNT_M2,由控制部100指示執(zhí)行各自的演算處理,則乘法處理部140,將來自前處理部130的輸出數(shù)據(jù)FD乘以乘法值M1及乘法值M2所得的值的數(shù)據(jù)作為輸出數(shù)據(jù)MD輸出。如上所述,乘法處理部140具有將系數(shù)數(shù)據(jù)CD乘以乘法值M1及乘法值M2的演算處理功能,并且具有在這樣的乘法演算的處理中選擇性地切換輸出已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)的結(jié)構(gòu)。另外,在乘法處理部140中,也可以替代圖7所示的輸出數(shù)據(jù)FD首先乘以乘法值M1然后乘以乘法值M2的結(jié)構(gòu),而采用輸出數(shù)據(jù)FD首先乘以乘法值M2然后乘以乘法值M1的結(jié)構(gòu)。另外,乘法處理部140也可以采用將輸出數(shù)據(jù)FD乘以乘法值M1與乘法值M2相乘所得的值的結(jié)構(gòu)。接下來,乘法值生成部10采用與第一實施例相同的結(jié)構(gòu),生成用于向上述的乘法處理部140提供的乘法值M1。乘法值生成部10主要生成在圖像的編碼方式中稱為量子化比率的、表示為各宏塊等塊確定的量子化幅度的比率值。乘法值生成部10為了生成這樣的比率值,如圖7所示,具有用于生成比率值的比率值生成部110。比率值生成部110具有例如基于指定的變換規(guī)則變換提供給輸入端子11的比率指數(shù)SCI的變換功能,輸出指定的比率值。此外,乘法值生成部10具有比率處理部210,該比率處理部210通過對由比率值生成部110生成的比率值選擇性地實施對應于各編碼方式或編碼方式中的編碼類別的演算處理,輸出乘法值M1。接下來,乘法值生成部20也采用與第一實施例相同的結(jié)構(gòu),生成向上述的乘法處理部140提供的乘法值M2。乘法值生成部20主要生成在圖像的編碼方式中為每個頻率設定了量子化幅度的稱為量子化矩陣的矩陣值。因此,如圖7所示,乘法值生成部20具有用于生成這樣的矩陣值的矩陣值生成部120。接下來,從乘法處理部140輸出的輸出數(shù)據(jù)MD,如圖7所示,被提供給加法處理部150。加法處理部150也采用與第一實施例相同的結(jié)構(gòu),具有將來自乘法處理部140的輸出數(shù)據(jù)MD加上從加法值生成部160提供的加法值OF的加法器151。其次,加法值生成部160生成向上述的加法處理部150提供的加法值OF。加法值生成部160,在執(zhí)行H.263方式及MPEG-4方式的逆量子化時,將用于DCT失配控制處理的加法處理的加法值作為上述的加法值OF輸出,而在執(zhí)行H.264方式的逆量子化時,將用于右移位的舍入處理的加法值作為上述的加法值OF輸出。另外,加法值生成部160按照基于來自控制部100的控制信息CNT_AG的指示,選擇性地輸出這樣的對應編碼方式的加法值OF,提供給加法處理部150。如上所述,加法值生成部160生成用于對系數(shù)數(shù)據(jù)實施演算處理的加法值OF。接下來,從加法處理部150輸出的輸出數(shù)據(jù)AD,如圖7所示,被提供給移位處理部170。移位處理部170也采用與第一實施例相同的結(jié)構(gòu),具有移位演算器171,其根據(jù)從移位量生成部180提供的移位量數(shù)據(jù)SF,對來自加法處理部150的輸出數(shù)據(jù)AD執(zhí)行輸出數(shù)據(jù)AD的比特移位。其次,移位量生成部180也采用與第一實施例相同的結(jié)構(gòu),為了進行各編碼方式中規(guī)定的比率調(diào)整,生成提供給上述的移位處理部170的表示移位量的移位量數(shù)據(jù)SF。接下來,從移位處理部170輸出的輸出數(shù)據(jù)SD,如圖7所示,被提供給后處理部199。后處理部199具有對來自移位處理部170的輸出數(shù)據(jù)SD執(zhí)行飽和處理的飽和處理部192,和執(zhí)行DCT失配控制處理的DCT失配處理部193。另外,飽和處理部192能夠根據(jù)來自控制部100的控制信息CNT_CL切換控制是否執(zhí)行飽和處理,DCT失配處理部193能夠根據(jù)來自控制部100的控制信息CNT_MS切換控制是否執(zhí)行DCT失配控制處理。。如上所述,在MPEG-1方式、MPEG-4方式及H.263方式中,規(guī)定在DCT失配控制處理之后執(zhí)行飽和處理,在MPEG-2方式中,規(guī)定在飽和處理之后執(zhí)行DCT失配控制處理。因此,在本實施例的逆量子化電路中,例如在對MPEG-1方式的系數(shù)數(shù)據(jù)CD執(zhí)行逆量子化處理時,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理,并且通過控制信息CNT_MS指示DCT失配處理部193不執(zhí)行DCT失配控制處理。此外,控制部100還通過控制信息CNT_AG,指示加法值生成部160輸出用于DCT失配控制處理中的加法處理的加法值OF,通過控制信息CNT_AP指示加法處理部150加上加法值OF。即,在MPEG-1方式中,對于intraDC以外的系數(shù)數(shù)據(jù),其復原系數(shù)值為偶數(shù)時,減去系數(shù)數(shù)據(jù)的符號、即Sign(dct_zz[i]),因此加法值生成部160將反轉(zhuǎn)系數(shù)數(shù)據(jù)的符號所得的值作為加法值OF輸出。由此,在MPEG-1方式中,如所規(guī)定的那樣,在DCT失配控制處理之后執(zhí)行飽和處理。另外,在對MPEG-2方式的系數(shù)數(shù)據(jù)CD執(zhí)行逆量子化處理時,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理,并且通過控制信息CNT_MS指示DCT失配處理部193執(zhí)行DCT失配控制處理。此外,控制部100還通過控制信息CNT_AP指示加法處理部150不加加法值OF。由此,在MPEG-2方式中,如所規(guī)定的那樣,在飽和處理之后執(zhí)行DCT失配控制處理。在本實施例的逆量子化電路中,以上說明的演算處理根據(jù)各自的控制信息對應各編碼方式而加以執(zhí)行,從后處理部199向輸出端子19輸出具有復原的系數(shù)值的復原數(shù)據(jù)RD。另外,在以下的說明中,假定如上所述,各演算處理部中的演算處理及各生成部中的值或數(shù)據(jù)的生成方法分別能夠選擇,但本發(fā)明并不特別限定于此。例如,可以采用根據(jù)對應的編碼方式的種類,能夠選擇在乘法處理部140及移位處理部170中的至少其中之一的演算處理部中是否執(zhí)行演算處理的結(jié)構(gòu),也可以采用能夠選擇在第一乘法值生成部10、第二乘法值生成部20及移位量生成部180中的至少其中之一的生成部中生成的值或數(shù)據(jù)的生成方法的結(jié)構(gòu)。以下對采用上述結(jié)構(gòu)的本發(fā)明的第二實施例中的逆量子化電路的動作進行說明。圖8是表示在本發(fā)明的第二實施例的逆量子化電路中,可適應各逆量子化公式的演算處理的一覽表的圖。圖8中,將圖2至圖4的各逆量子化公式歸納成一覽,以便能夠通過共通的演算處理加以實現(xiàn)。圖8中,“系數(shù)”表示用于逆量子化的系數(shù)數(shù)據(jù),“2”表示乘數(shù)2,“符號”是表示系數(shù)數(shù)據(jù)的正負的符號,表示利用了系數(shù)數(shù)據(jù)的符號的死區(qū)的量子化的處理等。另外,“行列”表示矩陣值,“比率”表示比率值,“加法值”表示逆量子化中的加法值,“移位”表示移位演算,“剪取”表示飽和處理,“DCT失配”表示DCT失配控制處理。另外,“標準化”表示在H.264方式中規(guī)定的標準化系數(shù)值。另外,“0”、“1”及“8”等數(shù)字表示該值表示的常數(shù)。此外,由“移位”、“剪取”及“DCT失配”指示的部位表示執(zhí)行各自的處理,由箭頭指示的部位表示不執(zhí)行該處理。特別是,在圖8中用“符號”所表示的演算中,謀求對MPEG-1方式的Sign(dct_zz[i])、MPEG-2方式的Sign(QF[v][u])、和H.263及MPEG-4方式之1的加法演算所表示的死區(qū)的量子化的加法值進行加法演算處理的共通化。另外,在圖8中的用“加法值”所示的演算中,謀求實現(xiàn)H.263方式及MPEG-4方式的DCT失配控制處理,與H.264方式的用于比率調(diào)整的右移位的舍入處理的共通化,以實現(xiàn)電路規(guī)模的削減。這樣,圖2至圖4的各編碼方式的各逆量子化公式也能夠通過如圖8所示的共通的演算公式來表現(xiàn)。即,圖7中說明的本發(fā)明的第二實施例中的逆量子化電路的結(jié)構(gòu),是實現(xiàn)圖8中所示的共通的演算公式的電路,通過切換執(zhí)行上述那樣的基于控制信息的各演算處理,以適應各編碼方式。本發(fā)明的第二實施例中的逆量子化電路通過謀求演算處理的共通化以進一步抑制電路規(guī)模增大。以下,參照圖2至圖4、圖7及圖8,例舉幾個編碼方式的例子來對本發(fā)明的第二實施例中的逆量子化電路的具體動作進行說明。首先,來說明對以JPEG方式量子化的系數(shù)數(shù)據(jù)進行逆量子化的處理。例如在執(zhí)行JPEG方式的逆量子化時,基于圖8所示的演算結(jié)構(gòu),根據(jù)控制信息進行各演算處理的切換。即,在JPEG方式時,如圖8所示,只將系數(shù)數(shù)據(jù)CD乘上來自矩陣值生成部120的矩陣值即可。因此,控制部100將如下的控制信息分別通知給各處理部及生成部。例如,控制逆量子化電路的控制部100通過控制信息CNT_F1指示兩倍乘法器131不執(zhí)行兩倍的演算處理。另外,控制部100通過控制信息CNT_F2指示加法器132不執(zhí)行對死區(qū)的量子化的加法處理。另外,控制部100通過控制信息CNT_M1指示乘法器141不執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_MX指示矩陣值生成部120輸出矩陣值。另外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171不執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_CL指示飽和處理部192不執(zhí)行飽和處理。另外,控制部100通過控制信息CNT_MS指示DCT失配處理部193不執(zhí)行DCT失配控制處理。由此,從前處理部130輸出與提供給輸入端子13的系數(shù)數(shù)據(jù)CD相同值的輸出數(shù)據(jù)FD,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD的值乘上作為乘法值M2的矩陣值所得的值的輸出數(shù)據(jù)MD。此外,從加法處理部150、移位處理部170及后處理部199也輸出與輸出數(shù)據(jù)MD相同值的數(shù)據(jù)。其結(jié)果是,從輸出端子19輸出將系數(shù)數(shù)據(jù)CD的值乘上作為乘法值M2的矩陣值所得的值的復原數(shù)據(jù)RD。這樣,在圖7的結(jié)構(gòu)中,通過將如上所述的控制信息分別通知給各部,可實現(xiàn)圖2的JPEG項所示的、將系數(shù)數(shù)據(jù)Sqvu乘上矩陣值Qvu而得到復原數(shù)據(jù)Rvu的逆量子化公式。另外,在例如執(zhí)行MPEG-2方式的逆量子化時,如圖8所示,按系數(shù)數(shù)據(jù)的類別進行分類來執(zhí)行逆量子化。首先,來說明對以MPEG-2方式量子化的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)進行逆量子化的處理。在提供給輸出端子13的系數(shù)數(shù)據(jù)為MPEG-2方式的畫面內(nèi)編碼的直流成分的系數(shù)數(shù)據(jù)時,如圖8所示,只將系數(shù)數(shù)據(jù)乘上比率值即可。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制部100通過控制信息CNT_F1指示兩倍乘法器131不執(zhí)行兩倍的演算處理。另外,控制部100通過控制信息CNT_F2指示加法器132不執(zhí)行對死區(qū)的量子化的加法處理。另外,控制部100通過控制信息CNT_M1指示乘法器141執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142不執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_SG指示比率值生成部110輸出對應于由控制信息CNT_SC指定的比率指數(shù)SCI的比率值。另外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171不執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理。通過控制信息CNT_MS指示DCT失配處理部193執(zhí)行DCT失配控制處理。由此,從前處理部130輸出與提供給輸入端子13的系數(shù)數(shù)據(jù)CD相同值的輸出數(shù)據(jù)FD,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD的值乘上作為乘法值M1的比率值所得的值的輸出數(shù)據(jù)MD。此外,從加法處理部150及移位處理部170也輸出與輸出數(shù)據(jù)MD相同值的數(shù)據(jù)。其結(jié)果是,從移位處理部170輸出將系數(shù)數(shù)據(jù)CD的值乘上比率值所得的值的輸出數(shù)據(jù)SD。此外,與第一實施例時相同,在后處理部199中,首先,飽和處理部192對輸出數(shù)據(jù)SD執(zhí)行飽和處理。接下來,DCT失配處理部193對從飽和處理部193提供的數(shù)據(jù)進行如下的處理將提供的所有數(shù)據(jù)值相加,當其和為偶數(shù)時,變更最高頻的成分、即系數(shù)[7][7]成分的值。這樣,從后處理部199輸出復原數(shù)據(jù)RD。這樣,在圖7的結(jié)構(gòu)中,通過將如上所述的控制信息分別通知給各部,可實現(xiàn)圖2的MPEG-2的IntraDC項所示的、將系數(shù)數(shù)據(jù)QF乘上比率值intra_dc_mult而得到復原數(shù)據(jù)F”的逆量子化公式。接下來,來說明對以MPEG-2方式量子化的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)進行逆量子化的處理。在提供給輸出端子13的系數(shù)數(shù)據(jù)為MPEG-2方式的畫面內(nèi)編碼的交流成分的系數(shù)數(shù)據(jù)時,如圖8所示,將系數(shù)數(shù)據(jù)乘上常數(shù)“2”、以“比率”表示的比率值及以“行列”表示的矩陣值,再執(zhí)行以“移位”表示的移位演算即可。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制部100通過控制信息CNT_F1指示兩倍乘法器131執(zhí)行兩倍的演算處理。另外,控制部100通過控制信息CNT_F2指示加法器132不執(zhí)行對死區(qū)的量子化的加法處理。另外,控制部100通過控制信息CNT_M1指示乘法器141執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_SG指示比率值生成部110選擇來自存儲有對應于由控制信息CNT_SC指定的比率指數(shù)SCI的比率值的比率表的輸出值。另外,控制部100通過控制信息CNT_SP指示比率處理部210選擇從比率值生成部110輸出的比率值。由此,比率值作為乘法值M1被提供給被指示執(zhí)行乘法處理的乘法器141。另外,控制部100通過控制信息CNT_MX指示矩陣值生成部120輸出對應于提供給輸入端子12的矩陣數(shù)據(jù)MXD的矩陣值。另外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_SG指示移位量生成部180輸出相當于對應1/32的5比特的右移位的移位量數(shù)據(jù)SF。另外,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理。另外,控制部100通過控制信息CNT_MS指示DCT失配處理部193執(zhí)行DCT失配控制處理。由此,從前處理部130輸出將提供給輸入端子13的系數(shù)數(shù)據(jù)CD變?yōu)閮杀端玫降妮敵鰯?shù)據(jù)FD。另外,從乘法處理部140輸出將系數(shù)數(shù)據(jù)CD變?yōu)閮杀?、再乘上比率值及矩陣值所得的輸出?shù)據(jù)MD。此外,從加法處理部150輸出與輸出數(shù)據(jù)MD相同值的輸出數(shù)據(jù)AD。移位處理部170,將使系數(shù)數(shù)據(jù)CD變?yōu)閮杀?、再乘上比率值及矩陣值所得的值向右移?比特、即除以32所得的值作為輸出數(shù)據(jù)SD輸出。其結(jié)果是,從移位處理部170輸出將系數(shù)數(shù)據(jù)CD變?yōu)閮杀?、再乘上比率值及矩陣值、并除?2所得的輸出數(shù)據(jù)SD。此外,與第一實施例時相同,在后處理部199中,首先,飽和處理部192對輸出數(shù)據(jù)SD執(zhí)行飽和處理。接下來,DCT失配處理部193對從飽和處理部193提供的數(shù)據(jù)進行如下的處理將所提供的所有數(shù)據(jù)值相加,當其和為偶數(shù)時,變更最高頻的成分、即系數(shù)[7][7]成分的值。這樣,從后處理部199輸出復原數(shù)據(jù)RD。這樣,在圖7的結(jié)構(gòu)中,如上所述的控制信息被分別通知給各部。因此,通過將系數(shù)數(shù)據(jù)QF[v][u]乘上常數(shù)“2”、矩陣值W[w][v][u]及比率值quantizer_scale,并除以32,可實現(xiàn)圖2的MPEG-2的IntraAC項所示的、求得復原數(shù)據(jù)F”[v][u]的逆量子化公式。接下來,來說明對以MPEG-2方式量子化的畫面間編碼的系數(shù)數(shù)據(jù)進行逆量子化的處理。當提供給輸出端子13的系數(shù)數(shù)據(jù)為MPEG-2方式的畫面間編碼的系數(shù)數(shù)據(jù)時,如圖8所示,可以將系數(shù)數(shù)據(jù)乘上常數(shù)“2”并實施用“符號”表示的對死區(qū)的量子化的加法處理,將得到的數(shù)據(jù)值乘上用“比率”表示的比率值及用“行列”表示的矩陣值,再執(zhí)行用“移位”表示的移位演算,再執(zhí)行用“剪取”表示的飽和處理及用“DCT失配”表示的DCT失配控制處理。因此,控制部100將如下的控制信息分別通知給各演算處理部及生成部。例如,控制部100通過控制信息CNT_F1指示兩倍乘法器131執(zhí)行兩倍的演算處理。另外,控制部100通過控制信息CNT_F2指示加法器132執(zhí)行對死區(qū)的量子化的加法值的加法處理。另外,控制部100通過控制信息CNT_M1指示乘法器141執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_M2指示乘法器142執(zhí)行乘法處理。另外,控制部100通過控制信息CNT_SG指示比率值生成部110選擇來自比率表的輸出值,該比率表存儲有對應于由控制信息CNT_SC指定的比率指數(shù)SCI的比率值。另外,控制部100通過控制信息CNT_SP指示比率處理部210選擇從比率值生成部110輸出的比率值。由此,比率值作為乘法值M1被提供給被指示執(zhí)行乘法處理的乘法器141。另外,控制部100通過控制信息CNT_MX指示矩陣值生成部120輸出對應于提供給輸入端子12的矩陣數(shù)據(jù)MXD的矩陣值。另外,控制部100通過控制信息CNT_AP指示加法器151不執(zhí)行加法處理。另外,控制部100通過控制信息CNT_SP指示移位演算器171執(zhí)行移位演算處理。另外,控制部100通過控制信息CNT_SG指示移位量生成部180輸出相當于對應1/32的5比特的右移位的移位量數(shù)據(jù)SF。另外,控制部100通過控制信息CNT_CL指示飽和處理部192執(zhí)行飽和處理。另外,控制部100通過控制信息CNT_MS指示DCT失配處理部193執(zhí)行DCT失配控制處理。由此,從前處理部130輸出將提供給輸入端子13的系數(shù)數(shù)據(jù)CD變?yōu)閮杀?、再實施適應死區(qū)的量子化的逆量子化所得到的輸出數(shù)據(jù)FD。另外,從乘法處理部140輸出將來自前處理部130的輸出數(shù)據(jù)FD乘上比率值及矩陣值所得的輸出數(shù)據(jù)MD。此外,從加法處理部150輸出與輸出數(shù)據(jù)MD相等的輸出數(shù)據(jù)AD。從移位處理部170輸出使來自加法處理部150的輸出數(shù)據(jù)AD向右移位5比特、即除以32所得的輸出數(shù)據(jù)SD。此外,從后處理部199輸出對來自移位處理部170的輸出數(shù)據(jù)SD實施了飽和處理及DCT失配控制處理所得的數(shù)據(jù)。這樣,在圖7的結(jié)構(gòu)中,如上所述的控制信息被分別通知給各部。因此,通過將系數(shù)數(shù)據(jù)QF[v][u]乘上常數(shù)“2”再加上系數(shù)數(shù)據(jù)的符號Sign(QF[v][u])所得到的值(2×QF[v][u]+Sign(QF[v][u])),乘上比率值quantizer_scale及矩陣值W[w][m][n],并除以32,可實現(xiàn)圖2的MPEG-2的non-intra項所示的、求得復原數(shù)據(jù)F”[v][u]的逆量子化公式。如上所述,本發(fā)明的第二實施例的逆量子化電路包括,生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第一乘法值M1的第一乘法值生成部10;生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第二乘法值M2的第二乘法值生成部20;生成用于表示為了對量子化系數(shù)數(shù)據(jù)CD實施演算處理的比特移位量的移位量數(shù)據(jù)SF的移位量生成部180;將第一乘法值M1及第二乘法值M2與量子化系數(shù)數(shù)據(jù)CD相乘的乘法處理部140;對從乘法處理部140輸出的輸出數(shù)據(jù)MD根據(jù)移位量數(shù)據(jù)SF執(zhí)行比特移位演算的移位處理部170。而且,在乘法處理部140及移位處理部170中的至少其中之一的演算處理部中,能夠選擇是否進行演算處理。并且,在第一乘法值生成部10、第二乘法值生成部20及移位量生成部180中的至少其中之一的生成部中,能夠選擇生成的值或數(shù)據(jù)的生成方法。因此,由于無需根據(jù)各編碼方式分別設置逆量子化電路,而是可以根據(jù)各種編碼方式選擇各演算處理部的演算處理,構(gòu)成具有靈活性的逆量子化電路,因此可提供能夠用單一電路應對各種圖像編碼方式的具有通用性的逆量子化電路。另外,在以上的說明中,說明了通過圖7所示的包含功能塊的逆量子化電路來進行逆量子化的一個實施例,但本發(fā)明并不特別限定于此。例如也可以是一種逆量子化方法,該逆量子化方法包括,生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第一乘法值M1的第一乘法值生成步驟;生成用于對量子化系數(shù)數(shù)據(jù)CD實施演算處理的第二乘法值M2的第二乘法值生成步驟;生成用于表示為了對量子化系數(shù)數(shù)據(jù)CD實施演算處理的比特移位量的移位量數(shù)據(jù)SF的移位量生成步驟;將第一乘法值M1及第二乘法值M2與量子化系數(shù)數(shù)據(jù)CD相乘的乘法處理步驟;對來自乘法處理步驟的輸出數(shù)據(jù)MD根據(jù)移位量數(shù)據(jù)SF執(zhí)行比特移位演算的移位處理步驟。而且,還可以是,在乘法處理步驟及移位處理步驟中的至少其中之一的演算處理步驟中,能夠選擇是否進行演算處理。并且,還可以是,在第一乘法值生成步驟、第二乘法值生成步驟及移位量生成步驟中的至少其中之一的生成步驟中,能夠選擇生成的值或數(shù)據(jù)的生成方法。具體而言,可以采用這樣的結(jié)構(gòu),即將執(zhí)行這樣的逆量子化方法的各步驟的程序存儲到存儲器等中,例如,微處理器這樣的CPU依次讀取存儲在存儲器中的程序,并按照讀取的程序執(zhí)行處理。以下,對第一實施例中的逆量子化電路與第二實施例中的逆量子化電路的區(qū)別進行說明。第一實施例中的逆量子化電路為重視通用性的結(jié)構(gòu),第二實施例中的逆量子化電路為重視電路規(guī)模的縮小的結(jié)構(gòu)。作為其一例,在圖8中,畫面間編碼的MPEG-1方式中的DCT失配控制處理,與H.264方式中的舍入處理以相同的演算項(圖8中所示“加法值”)來表示。這樣,在以相同的演算項表示DCT失配控制處理與舍入處理的情況下,會在將來的新編碼方式中,出現(xiàn)包含DCT失配控制處理與舍入處理兩個要素的標準時,難以對應。因此,在圖5所示的演算結(jié)構(gòu)中,將DCT失配控制處理與舍入處理作為各自的演算項來表示。這樣,在第一實施例中,由于不會讓一個演算處理部執(zhí)行多種演算處理,從而可實現(xiàn)具有更高通用性的逆量子化電路。此外,作為另一個例子,在圖8所示的演算結(jié)構(gòu)中,用于帶死區(qū)的量子化的偏移(用“符號”表示的演算項)與量子化比率值和量子化矩陣關(guān)聯(lián),獨立性變低。而在圖5所示的演算結(jié)構(gòu)中,量子化比率值(乘法值M1)與用于帶死區(qū)的量子化的偏移(加法值OF)分開表示。所謂帶死區(qū)的量子化,是將零附近的值舍入為零的處理,將什么范圍的值舍入為零、即加上怎樣的偏移隨編碼方式而異。因此,在第一實施例中,通過將各演算項的依存關(guān)系降至最低,各演算處理獨立地受到控制,從而可實現(xiàn)具有更高通用性的逆量子化電路。作為又一個例子,圖7所示的第二實施例中的逆量子化電路具有將系數(shù)數(shù)據(jù)變?yōu)閮杀兜膬杀冻朔ㄆ?31。該兩倍乘法器131被設置以便調(diào)整量子化比率的值,或調(diào)整量子化比率與用于帶死區(qū)的量子化的偏移的關(guān)系,但將來可能會出現(xiàn)將系數(shù)數(shù)據(jù)乘上2以外的數(shù)值的編碼方式。因此,在第一實施例中的逆量子化電路中,通過圖6所示的演算部211進行將該系數(shù)數(shù)據(jù)變?yōu)閮杀兜难菟?。在此,演算?11所乘的值并非固定,而是根據(jù)編碼方式可以變更。因此,在第一實施例中,由于有調(diào)整余地的參數(shù)未被固定,從而可實現(xiàn)具有更高通用性的逆量子化電路。如上所述,第一實施例中的逆量子化電路具有更高的通用性。(第三實施例)圖9是表示本發(fā)明的第三實施例所涉及的圖像再生裝置的結(jié)構(gòu)的方框圖。另外,圖像再生裝置例如包含個人計算機、機頂盒、光盤錄音器、光盤播放器、電視、便攜式信息終端裝置以及移動電話。圖9所示的圖像再生裝置300包括編碼流取得部301、量子化系數(shù)數(shù)據(jù)提取部302、逆量子化電路303、圖像數(shù)據(jù)變換部304以及輸出部305。編碼流取得部301取得編碼流。另外,編碼流取得部301或者通過網(wǎng)絡取得編碼流,或者通過讀取DVD、Blu-ray盤等光盤來取得編碼流,或者通過天線從播放電波取得編碼流。量子化系數(shù)數(shù)據(jù)提取部302從由編碼流取得部301取得的編碼流中,提取對通過根據(jù)編碼方式變換圖像數(shù)據(jù)所求得的各頻率的系數(shù)值進行了量子化的量子化系數(shù)數(shù)據(jù)。逆量子化電路303是在第一實施例或第二實施例中描述的任一逆量子化電路。逆量子化電路303對由量子化系數(shù)數(shù)據(jù)提取部302提取的量子化系數(shù)數(shù)據(jù),通過實施演算處理來進行逆量子化,將系數(shù)值復原。圖像數(shù)據(jù)變換部304將由逆量子化電路303復原的系數(shù)值變換為圖像數(shù)據(jù)。輸出部305將由圖像數(shù)據(jù)變換部304變換的圖像數(shù)據(jù)輸出到監(jiān)視器310。監(jiān)視器310顯示由輸出部305輸出的圖像數(shù)據(jù)。由于圖像再生裝置300搭載第一實施例或第二實施例所述的任一逆量子化電路,所以本實施例中的圖像再生裝置300能夠通過單一電路進行適應各種編碼方式的逆量子化。上述的具體實施方式中主要包含具有以下結(jié)構(gòu)的發(fā)明。本發(fā)明所提供的逆量子化電路,通過對根據(jù)編碼方式變換圖像數(shù)據(jù)求得的各頻率的系數(shù)值進行了量子化的量子化系數(shù)數(shù)據(jù)實施演算處理來進行逆量子化,從而將上述系數(shù)值復原,包括,生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的第一乘法值的第一乘法值生成部;生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的第二乘法值的第二乘法值生成部;生成用于表示為了對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的比特移位量的移位量數(shù)據(jù)的移位量生成部;將由上述第一乘法值生成部生成的上述第一乘法值及由上述第二乘法值生成部生成的上述第二乘法值與上述量子化系數(shù)數(shù)據(jù)相乘的乘法處理部;根據(jù)由上述移位量生成部生成的上述移位量數(shù)據(jù),對從上述乘法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算的移位處理部,上述乘法處理部及上述移位處理部中的至少其中之一,根據(jù)上述編碼方式?jīng)Q定是否執(zhí)行上述演算處理,及/或上述第一乘法值生成部、上述第二乘法值生成部及上述移位量生成部中的至少其中之一,根據(jù)上述編碼方式?jīng)Q定生成的值或值的生成方法。根據(jù)該結(jié)構(gòu),通過第一乘法值生成部生成用于對量子化系數(shù)數(shù)據(jù)實施演算處理的第一乘法值,通過第二乘法值生成部生成用于對量子化系數(shù)數(shù)據(jù)實施演算處理的第二乘法值,通過移位量生成部生成用于表示為了對量子化系數(shù)數(shù)據(jù)實施演算處理的比特移位量的移位量數(shù)據(jù)。并且,通過乘法處理部,將第一乘法值及第二乘法值與量子化系數(shù)數(shù)據(jù)相乘,通過移位處理部,根據(jù)移位量數(shù)據(jù)對從乘法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算。在乘法處理部及移位處理部中的至少其中之一,根據(jù)編碼方式?jīng)Q定是否執(zhí)行演算處理。并且,在第一乘法值生成部、第二乘法值生成部及移位量生成部中的至少其中之一,根據(jù)編碼方式?jīng)Q定生成的值或值的生成方法。因此,由于是否執(zhí)行演算處理、及生成的值或值的生成方法根據(jù)編碼方式來決定,因此能夠通過單一電路進行適應各種編碼方式的逆量子化,從而能夠?qū)崿F(xiàn)電路規(guī)模的縮減,并且在新的編碼方式被提出時也能夠迅速地應對。另外,無需重新設計用于執(zhí)行解碼處理的LSI等,能夠提供具有通用性的逆量子化電路。另外,較為理想的是,在上述逆量子化電路中還包括,生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的加法值的加法值生成部;將由上述加法值生成部生成的上述加法值加在從上述乘法處理部輸出的數(shù)據(jù)上的加法處理部,其中,上述移位處理部根據(jù)由上述移位量生成部生成的上述移位量數(shù)據(jù),對從上述加法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算,上述乘法處理部、上述加法處理部及上述移位處理部中的至少其中之一,根據(jù)編碼方式?jīng)Q定是否執(zhí)行上述演算處理,及/或上述第一乘法值生成部、上述第二乘法值生成部、上述加法值生成部及上述移位量生成部中的至少其中之一,根據(jù)編碼方式?jīng)Q定生成的值或值的生成方法。根據(jù)該結(jié)構(gòu),通過加法值生成部生成用于對量子化系數(shù)數(shù)據(jù)實施演算處理的加法值;通過加法處理部,生成的加法值被加在從乘法處理部輸出的數(shù)據(jù)上。并且,通過移位處理部,根據(jù)由移位量生成部生成的移位量數(shù)據(jù),對從加法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算。在乘法處理部、加法處理部及移位處理部中的至少其中之一,根據(jù)編碼方式?jīng)Q定是否執(zhí)行演算處理。并且,在第一乘法值生成部、第二乘法值生成部、加法值生成部及移位量生成部中的至少其中之一,根據(jù)編碼方式?jīng)Q定生成的值或值的生成方法。因此,能夠?qū)嵤⒓臃ㄖ导釉趶某朔ㄌ幚聿枯敵龅臄?shù)據(jù)上的演算處理,進而可通過單一電路進行適應各種編碼方式的逆量子化。此外,較為理想的是,在上述逆量子化電路中,上述第一乘法值生成部生成包含表示量子化幅度的量子化比率值的上述第一乘法值,上述第二乘法值生成部生成包含表示各頻率的量子化幅度的量子化矩陣值的上述第二乘法值。根據(jù)該結(jié)構(gòu),通過上述第一乘法值生成部,包含表示量子化幅度的量子化比率值的第一乘法值得以生成,通過第二乘法值生成部,包含表示各頻率的量子化幅度的量子化矩陣值的第二乘法值得以生成。因此,能夠執(zhí)行乘上表示量子化幅度的量子化比率值的演算處理,并且能夠執(zhí)行乘上表示各頻率的量子化幅度的量子化矩陣值的演算處理。此外,較為理想的是,在上述逆量子化電路中,上述第一乘法值生成部包含生成上述量子化比率值的比率值生成部,和對上述量子化比率值實施演算處理、并且將上述量子化比率值及通過上述演算處理得到的值中的其中之一作為上述第一乘法值輸出的比率處理部,上述第二乘法值生成部包含,生成各頻率的上述量子化矩陣值,將生成的上述量子化矩陣值作為上述第二乘法值輸出的矩陣值生成部。根據(jù)該結(jié)構(gòu),通過比率值生成部生成量子化比率值,通過比率處理部,對量子化比率值實施演算處理,并且量子化比率值及通過演算處理得到的值中的其中之一作為第一乘法值而被輸出。另外,通過矩陣值生成部生成各頻率的量子化矩陣量,生成的量子化矩陣值作為第二乘法值而被輸出。因此,能夠生成量子化比率值,對生成的量子化比率值實施演算處理,能夠?qū)⒘孔踊嚷手导巴ㄟ^演算處理得到的值中的其中之一作為第一乘法值輸出。另外,能夠生成各頻率的量子化矩陣量,將生成的量子化矩陣值作為第二乘法值輸出。另外,較為理想的是,在上述逆量子化電路中,上述比率處理部將上述量子化比率值、通過演算處理上述量子化比率值得到的值以及指定的常數(shù)值中的其中之一作為上述第一乘法值輸出,上述矩陣值生成部將各頻率的上述量子化矩陣值以及指定的常數(shù)值中的其中之一作為上述第二乘法值輸出。根據(jù)該結(jié)構(gòu),量子化比率值、通過演算處理量子化比率值得到的值以及指定的常數(shù)值的其中其中之一作為第一乘法值而被輸出,各頻率的量子化矩陣值以及指定的常數(shù)值中的其中之一作為第二乘法值而被輸出。因此,能夠?qū)嵤┏松狭孔踊嚷手怠⑼ㄟ^演算處理量子化比率值得到的值以及指定的常數(shù)值中的其中之一的演算處理,并且能夠?qū)嵤┏松狭孔踊仃囍狄约爸付ǖ某?shù)值中的其中之一的演算處理,進而能夠通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述加法值生成部包含乘法器和選擇器,其中,所述乘法器將由上述比率值生成部生成的上述量子化比率值與由上述矩陣值生成部生成的上述量子化矩陣值相乘,所述選擇器選擇上述量子化比率值、上述量子化矩陣值、以及通過將上述量子化比率值與上述量子化矩陣值相乘得到的值中的其中之一,將選擇的值作為上述加法值提供給上述加法處理部。根據(jù)該結(jié)構(gòu),通過乘法器,由比率值生成部生成的量子化比率值與由矩陣值生成部生成的量子化矩陣值相乘。而且,通過選擇部,量子化比率值、量子化矩陣值、及通過將量子化比率值與量子化矩陣值相乘得到的值中的其中之一被選擇,選擇的值作為加法值被提供給加法處理部。因此,能夠?qū)嵤┘由狭孔踊嚷手?、量子化矩陣值、及通過將量子化比率值和量子化矩陣值相乘得到的值中的其中之一的演算處理,進而能夠通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述選擇部選擇上述量子化比率值、上述量子化矩陣值、通過將上述量子化比率值與上述量子化矩陣值相乘得到的值、以及指定的常數(shù)值中的其中之一,將選擇的值作為上述加法值提供給上述加法處理部。根據(jù)該結(jié)構(gòu),量子化比率值、量子化矩陣值、通過將量子化比率值與量子化矩陣值相乘得到的值及指定的常數(shù)值中的其中之一被選擇,選擇的值作為加法值被提供給加法處理部。因此,能夠?qū)嵤┘由狭孔踊仃囍?、通過將量子化比率值和量子化矩陣值相乘得到的值及指定的常數(shù)值中的其中之一的演算處理,進而能夠通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述比率值生成部包含將所提供的數(shù)據(jù)變換為量子化比率值的一種或多種比率變換部。根據(jù)該結(jié)構(gòu),通過一種或多種比率變換部,所提供的數(shù)據(jù)被變換為量子化比率值,因此能夠根據(jù)編碼方式改變比率變換部的變換內(nèi)容。另外,較為理想的是,在上述逆量子化電路中,上述比率值生成部包含,將所提供的數(shù)據(jù)變換為量子化比率值的一種或多種第一比率變換部,進一步變換由上述比率變換部變換的量子化比率值的第二比率變換部,選擇由上述第一比率變換部變換的量子化比率值和由上述第二比率變換部進一步變換的量子化比率值中的其中之一,將選擇的量子化比率值向上述比率處理部輸出的選擇部。根據(jù)該結(jié)構(gòu),通過一種或多種第一比率變換部,所提供的數(shù)據(jù)被變換為量子化比率值,通過第二比率變換部,由第一比率變換部變換的量子化比率值被進一步變換。而且,通過選擇部,由第一比率變換部變換的量子化比率值和由第二比率變換部進一步變換的量子化比率值中的其中之一被選擇,選擇的量子化比率值被輸出至比率處理部。因此,能夠?qū)嵤┦褂糜傻谝槐嚷首儞Q部變換的量子化比率值和由第二比率變換部進一步變換的量子化比率值中的其中之一的演算處理,進而能夠通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述比率處理部包含,對由上述比率值生成部生成的上述量子化比率值實施演算處理的演算部,和選擇由上述比率值生成部生成的上述量子化比率值、由上述演算部實施了演算處理的量子化比率值、以及指定的常數(shù)值中的其中之一,將選擇的值作為上述第一乘法值輸出的選擇部。根據(jù)該結(jié)構(gòu),通過演算部,對由比率值生成部生成的量子化比率值實施演算處理,通過選擇部,由比率值生成部生成的量子化比率值、由演算部實施了演算處理的量子化比率值、以及指定的常數(shù)值中的其中之一被選擇,選擇的值作為第一乘法值被輸出。因此,能夠?qū)嵤┦褂昧孔踊嚷手?、被實施了演算處理的量子化比率值以及指定的常?shù)值中的其中之一的演算處理,進而能夠通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述比率處理部的上述選擇部根據(jù)上述量子化系數(shù)數(shù)據(jù)的種類,選擇由上述比率值生成部生成的上述量子化比率值、由上述演算部實施了演算處理的量子化比率值以及指定的常數(shù)值中的其中之一。根據(jù)該結(jié)構(gòu),根據(jù)量子化系數(shù)數(shù)據(jù)的種類,由比率值生成部生成的量子化比率值、由演算部實施了演算處理的量子化比率值以及指定的常數(shù)值中的其中之一被加以選擇。從而能夠根據(jù)量子化系數(shù)數(shù)據(jù)的種類改變選擇的值,能夠進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述移位量生成部包含將從上述比率值生成部的上述比率變換部輸出的上述量子化比率值變換為上述移位量數(shù)據(jù)的移位量變換部。根據(jù)該結(jié)構(gòu),由于通過移位量變換部,從比率值生成部的比率變換部輸出的量子化比率值被變換為移位量數(shù)據(jù),因此能夠從量子化比率值生成移位量數(shù)據(jù)。另外,較為理想的是,在上述逆量子化電路中,上述移位量生成部還包含選擇部,該選擇部選擇由上述移位量變換部變換的上述移位量數(shù)據(jù)和指定的常數(shù)值中的其中之一作為上述移位量數(shù)據(jù),將選擇的上述移位量數(shù)據(jù)提供給上述移位處理部。根據(jù)該結(jié)構(gòu),由移位量變換部變換的移位量數(shù)據(jù)和指定的常數(shù)值中的其中之一被作為移位量數(shù)據(jù)而選擇,選擇的移位量數(shù)據(jù)被提供給移位處理部。因此,能夠使用由移位量變換部變換的移位量數(shù)據(jù)和指定的常數(shù)值中的其中之一來執(zhí)行比特移位處理,進而能夠通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述移位量生成部的選擇部根據(jù)量子化系數(shù)數(shù)據(jù)的種類,選擇由上述移位量變換部變換的上述移位量數(shù)據(jù)和指定的常數(shù)值中的其中之一。根據(jù)該結(jié)構(gòu),由于根據(jù)量子化系數(shù)數(shù)據(jù)的種類,由移位量變換部變換的移位量數(shù)據(jù)和指定的常數(shù)值中的其中之一被選擇,因此能夠根據(jù)量子化系數(shù)數(shù)據(jù)的種類改變比特移位演算中使用的值,能夠進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述移位量生成部還包含加法器,該加法器將由上述移位量變換部變換的上述移位量數(shù)據(jù)加上移位加法值得到的值作為移位量數(shù)據(jù)提供給上述移位處理部。根據(jù)該結(jié)構(gòu),通過加法器,由移位量變換部變換的移位量數(shù)據(jù)加上移位加法值所得的值作為移位量數(shù)據(jù)被提供給移位處理部。因此,能夠?qū)嵤⒁莆患臃ㄖ导釉谝莆涣繑?shù)據(jù)中的演算處理,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述加法器將根據(jù)量子化系數(shù)數(shù)據(jù)的種類選擇的移位加法值,加在由上述移位量變換部變換的上述移位量數(shù)據(jù)中。根據(jù)該結(jié)構(gòu),由于根據(jù)量子化系數(shù)數(shù)據(jù)的種類選擇的移位加法值被加在由移位量變換部變換的移位量數(shù)據(jù)中,因此能夠根據(jù)量子化系數(shù)數(shù)據(jù)的種類改變加在移位量數(shù)據(jù)中的移位加法值,能夠進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述移位處理部對從上述加法處理部輸出的數(shù)據(jù),執(zhí)行比特移位與由上述移位量生成部生成的上述移位量數(shù)據(jù)相適應的比特數(shù)的比特移位演算。根據(jù)該結(jié)構(gòu),對從加法處理部輸出的數(shù)據(jù),執(zhí)行比特移位與由移位量生成部生成的移位量數(shù)據(jù)相適應的比特數(shù)的比特移位演算。因此,能夠?qū)募臃ㄌ幚聿枯敵龅臄?shù)據(jù),執(zhí)行比特移位與移位量數(shù)據(jù)相適應的比特數(shù)的比特移位演算。另外,較為理想的是,在上述逆量子化電路中,上述乘法處理部選擇將上述量子化系數(shù)數(shù)據(jù)乘上上述第一乘法值得到的值、將上述量子化系數(shù)數(shù)據(jù)乘上上述第二乘法值得到的值、及將上述量子化系數(shù)數(shù)據(jù)乘上上述第一乘法值和上述第二乘法值得到的值中的其中之一,將選擇的值作為輸出數(shù)據(jù)提供給上述加法處理部。根據(jù)該結(jié)構(gòu),量子化系數(shù)數(shù)據(jù)乘上第一乘法值得到的值、量子化系數(shù)數(shù)據(jù)乘上第二乘法值得到的值、及量子化系數(shù)數(shù)據(jù)乘上第一乘法值和第二乘法值得到的值中的其中之一被選擇,選擇的值作為輸出數(shù)據(jù)被提供給加法處理部。因此,能夠?qū)⒘孔踊禂?shù)數(shù)據(jù)乘上第一乘法值得到的值、量子化系數(shù)數(shù)據(jù)乘以第二乘法值得到的值、及量子化系數(shù)數(shù)據(jù)乘以第一乘法值和第二乘法值得到的值中的其中之一提供給加法處理部,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述乘法處理部中的選擇功能根據(jù)量子化系數(shù)數(shù)據(jù)的種類,選擇上述量子化系數(shù)數(shù)據(jù)乘以上述第一乘法值得到的值、上述量子化系數(shù)數(shù)據(jù)乘以上述第二乘法值得到的值、及上述量子化系數(shù)數(shù)據(jù)乘以上述第一乘法值和上述第二乘法值得到的值中的其中之一。根據(jù)該結(jié)構(gòu),根據(jù)量子化系數(shù)數(shù)據(jù)的種類,量子化系數(shù)數(shù)據(jù)乘以第一乘法值得到的值、量子化系數(shù)數(shù)據(jù)乘以第二乘法值得到的值、及量子化系數(shù)數(shù)據(jù)乘以第一乘法值和第二乘法值得到的值中的其中之一被選擇。因此,能夠根據(jù)量子化系數(shù)數(shù)據(jù)的種類改變從乘法處理部輸出的值,能夠進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述加法處理部選擇從上述乘法處理部提供的數(shù)據(jù)的值、及通過將從上述乘法處理部提供的數(shù)據(jù)加上由上述加法值生成部生成的上述加法值得到的值中的其中之一,將選擇的值作為輸出數(shù)據(jù)提供給上述移位處理部。根據(jù)該結(jié)構(gòu),從乘法處理部提供的數(shù)據(jù)的值、及通過將從乘法處理部提供的數(shù)據(jù)加上由加法值生成部生成的加法值得到的值中的其中之一被選擇,選擇的值作為輸出數(shù)據(jù)被提供給移位處理部。因此,能夠?qū)某朔ㄌ幚聿刻峁┑臄?shù)據(jù)的值、及通過將從乘法處理部提供的數(shù)據(jù)加上由加法值生成部生成的加法值得到的值中的其中之一提供給移位處理部,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述移位處理部選擇從上述加法處理部提供的數(shù)據(jù)的值、及通過上述比特移位演算得到的值中的其中之一,將選擇的值作為輸出數(shù)據(jù)輸出。根據(jù)該結(jié)構(gòu),通過移位處理部,從加法處理部提供的數(shù)據(jù)的值、及通過比特移位演算得到的值中的其中之一被選擇,選擇的值作為輸出數(shù)據(jù)被輸出。因此,能夠從移位處理部輸出從加法處理部提供的數(shù)據(jù)的值、及通過比特移位演算得到的值中的其中之一,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,還包括舍入處理部,通過將與由上述移位量生成部生成的上述移位量數(shù)據(jù)相適應的值加在來自從上述加法處理部輸出的數(shù)據(jù)中進行舍入處理,選擇性地切換已進行上述舍入處理的已處理數(shù)據(jù)和沒有進行上述舍入處理的非處理數(shù)據(jù),并輸送到上述移位處理部。根據(jù)該結(jié)構(gòu),通過舍入處理部,將與由移位量生成部生成的移位量數(shù)據(jù)相適應的值加在來自加法處理部的輸出數(shù)據(jù)中并進行舍入處理,選擇性地切換已進行舍入處理的已處理數(shù)據(jù)和沒有進行舍入處理的非處理數(shù)據(jù)并輸出到移位處理部。因此,能夠進行適應進行舍入處理的編碼方式的逆量子化,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述舍入處理部僅在上述移位處理部中的比特移位演算為向右方向的移位時,通過將從上述加法處理部輸出的數(shù)據(jù)加上與由上述移位量生成部生成的上述移位量數(shù)據(jù)相適應的值,來執(zhí)行上述舍入處理。根據(jù)該結(jié)構(gòu),僅在移位處理部中的比特移位演算為向右方向的移位時,通過將與由移位量生成部生成的移位量數(shù)據(jù)相適應的值加到從加法處理部輸出的數(shù)據(jù)中,來執(zhí)行舍入處理。因此,由于僅在比特移位演算為向右方向的移位時,舍入處理予以執(zhí)行,因此能夠進行適應向右方向移位比特的編碼方式的逆量子化,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,還包括后處理部,其具有對從上述移位處理部輸出的數(shù)據(jù)執(zhí)行離散余弦變換失配控制處理的演算處理功能,和對從上述移位處理部輸出的數(shù)據(jù)執(zhí)行剪取范圍為可設定的飽和處理的演算處理功能,在上述離散余弦變換失配控制處理及上述飽和處理中,選擇性地切換輸出各已處理數(shù)據(jù)和非處理數(shù)據(jù)。根據(jù)該結(jié)構(gòu),在對從移位處理部輸出的數(shù)據(jù)執(zhí)行離散余弦變換失配控制處理的演算處理功能,和對從移位處理部輸出的數(shù)據(jù)執(zhí)行剪取范圍為可設定的飽和處理的演算處理功能中,各已處理數(shù)據(jù)和非處理數(shù)據(jù)被選擇性地切換輸出。因此,由于已執(zhí)行離散余弦變換失配控制處理的已處理數(shù)據(jù)和沒有執(zhí)行離散余弦變換失配控制處理的非處理數(shù)據(jù)被選擇性地輸出,已執(zhí)行飽和處理的已處理數(shù)據(jù)和沒有執(zhí)行飽和處理的非處理數(shù)據(jù)被選擇性地輸出,因此能夠執(zhí)行適應執(zhí)行離散余弦變換失配控制處理的編碼方式及執(zhí)行飽和處理的編碼方式的逆量子化,進而可通過單一電路進行適應各種編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,上述后處理部能夠設定執(zhí)行上述離散余弦變換失配控制處理的條件。根據(jù)該結(jié)構(gòu),能夠根據(jù)編碼方式設定執(zhí)行離散余弦變換失配控制處理的條件。另外,較為理想的是,在上述逆量子化電路中,上述后處理部能夠根據(jù)上述量子化系數(shù)數(shù)據(jù)的種類,控制是否執(zhí)行上述離散余弦變換失配控制處理。根據(jù)該結(jié)構(gòu),能夠根據(jù)量子化系數(shù)數(shù)據(jù)的種類,控制是否執(zhí)行上述離散余弦變換失配控制處理。另外,較為理想的是,在上述逆量子化電路中,上述后處理部能夠控制上述離散余弦變換失配控制處理的演算內(nèi)容。根據(jù)該結(jié)構(gòu),能夠控制離散余弦變換失配控制處理的演算內(nèi)容。另外,較為理想的是,在上述逆量子化電路中,上述后處理部在上述飽和處理之前或之后執(zhí)行離散余弦變換失配控制處理。根據(jù)該結(jié)構(gòu),由于在飽和處理之前或之后執(zhí)行離散余弦變換失配控制處理,因此能夠進行適應在飽和處理之前執(zhí)行離散余弦變換失配控制處理的編碼方式、及在飽和處理之后執(zhí)行離散余弦變換失配控制處理的編碼方式的逆量子化。另外,較為理想的是,在上述逆量子化電路中,還包括前處理部,其具有將上述量子化系數(shù)數(shù)據(jù)整數(shù)倍的演算處理功能,和將上述量子化系數(shù)數(shù)據(jù)加上與死區(qū)相對應的加法值的演算處理功能,在將上述量子化系數(shù)數(shù)據(jù)整數(shù)倍的演算處理及將上述量子化系數(shù)數(shù)據(jù)加上上述加法值的演算處理中,選擇性地切換輸出各已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)。根據(jù)該結(jié)構(gòu),在將量子化系數(shù)數(shù)據(jù)整數(shù)倍的演算處理功能,和將量子化系數(shù)數(shù)據(jù)加上與死區(qū)相對應的加法值的演算處理功能中,各已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)被選擇性地切換輸出。因此,由于已將量子化系數(shù)數(shù)據(jù)整數(shù)倍的已演算處理數(shù)據(jù)和沒有將量子化系數(shù)數(shù)據(jù)整數(shù)倍的非演算處理數(shù)據(jù)被選擇性地輸出,已將量子化系數(shù)數(shù)據(jù)加上與死區(qū)相對應的加法值的已演算處理數(shù)據(jù)和沒有將量子化系數(shù)數(shù)據(jù)加上與死區(qū)相對應的加法值的非演算處理數(shù)據(jù)被選擇性地輸出,因此能夠執(zhí)行適應將量子化系數(shù)數(shù)據(jù)整數(shù)倍的編碼方式,以及將量子化系數(shù)數(shù)據(jù)加上與死區(qū)相對應的加法值的編碼方式的逆量子化,進而可通過單一電路進行適應各種編碼方式的逆量子化。本發(fā)明所提供的逆量子化方法,是通過對根據(jù)編碼方式變換圖像數(shù)據(jù)求得的各頻率的系數(shù)值進行了量子化的量子化系數(shù)數(shù)據(jù)實施演算處理來進行逆量子化,從而將上述系數(shù)值復原的逆量子化方法,包括,生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的第一乘法值的第一乘法值生成步驟;生成用于對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的第二乘法值的第二乘法值生成步驟;生成用于表示為了對上述量子化系數(shù)數(shù)據(jù)實施上述演算處理的比特移位量的移位量數(shù)據(jù)的移位量生成步驟;將在上述第一乘法值生成步驟中生成的上述第一乘法值及在上述第二乘法值生成步驟中生成的上述第二乘法值與上述量子化系數(shù)數(shù)據(jù)相乘的乘法處理步驟;根據(jù)在上述移位量生成步驟中生成的上述移位量數(shù)據(jù),對在上述乘法處理步驟中輸出的數(shù)據(jù)執(zhí)行比特移位演算的移位處理步驟,在上述乘法處理步驟及上述移位處理步驟中的至少其中之一,根據(jù)上述編碼方式?jīng)Q定是否執(zhí)行上述演算處理,及/或,在上述第一乘法值生成步驟、上述第二乘法值生成步驟及上述移位量生成步驟中的至少其中之一,根據(jù)上述編碼方式?jīng)Q定上述生成的值或值的生成方法。根據(jù)該結(jié)構(gòu),在第一乘法值生成步驟中,生成用于對量子化系數(shù)數(shù)據(jù)實施演算處理的第一乘法值,在第二乘法值生成步驟中,生成用于對量子化系數(shù)數(shù)據(jù)實施演算處理的第二乘法值,在移位量生成步驟中,生成用于表示為了對量子化系數(shù)數(shù)據(jù)實施演算處理的比特移位量的移位量數(shù)據(jù)。并且,在乘法處理步驟中,將第一乘法值及第二乘法值與量子化系數(shù)數(shù)據(jù)相乘,在移位處理步驟中,根據(jù)移位量數(shù)據(jù)對從乘法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算。在乘法處理步驟及移位處理步驟中的至少其中之一,根據(jù)編碼方式?jīng)Q定是否執(zhí)行演算處理。并且,在第一乘法值生成步驟、第二乘法值生成步驟及移位量生成步驟中的至少其中之一,根據(jù)編碼方式?jīng)Q定生成的值或值的生成方法。因此,由于是否執(zhí)行演算處理、及生成的值或值的生成方法根據(jù)編碼方式來決定,因此可通過單一電路進行適應各種編碼方式的逆量子化,從而能夠?qū)崿F(xiàn)電路規(guī)模的縮減,并且在新的編碼方式被提出時也能夠迅速地應對。另外,無需重新設計用于執(zhí)行解碼處理的LSI等,能夠提供具有通用性的逆量子化方式。本發(fā)明所提供的圖像再生裝置包括,取得量子化系數(shù)數(shù)據(jù)的量子化系數(shù)數(shù)據(jù)取得部;通過將由上述量子化系數(shù)數(shù)據(jù)取得部取得的量子化系數(shù)數(shù)據(jù)進行逆量子化而將系數(shù)值復原的上述逆量子化電路;將通過上述逆量子化電路而被復原的系數(shù)值變換為圖像數(shù)據(jù)的變換部;輸出由上述變換部變換的圖像數(shù)據(jù)的輸出部。根據(jù)該結(jié)構(gòu),量子化系數(shù)數(shù)據(jù)取得部取得量子化系數(shù)數(shù)據(jù);逆量子化電路通過對由量子化系數(shù)數(shù)據(jù)取得部取得的量子化系數(shù)數(shù)據(jù)進行逆量子化,將系數(shù)值復原。并且,變換部將通過逆量子化電路而被復原的系數(shù)值變換為圖像數(shù)據(jù);輸出部將通過變換部而被變換的圖像數(shù)據(jù)輸出。因此,可將上述的逆量子化電路應用于例如個人計算機、機頂盒、便攜式信息終端裝置以及移動電話等的圖像再生裝置。產(chǎn)業(yè)上的利用可能性本發(fā)明涉及的逆量子化電路及逆量子化方法可以利用于例如具有對根據(jù)圖像編碼方式被編碼的數(shù)據(jù)即編碼數(shù)據(jù)進行解碼處理的功能的集成電路、或具備這樣的集成電路的個人計算機、機頂盒、便攜式信息終端裝置或者移動電話等的信息設備,以及其他裝置。權(quán)利要求1.一種逆量子化電路,通過對根據(jù)編碼方式變換圖像數(shù)據(jù)求得的各頻率的系數(shù)值進行了量子化的量子化系數(shù)數(shù)據(jù)實施演算處理來進行逆量子化,從而將所述系數(shù)值復原,其特征在于包括第一乘法值生成部,生成用于對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的第一乘法值;第二乘法值生成部,生成用于對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的第二乘法值;移位量生成部,生成用于表示為了對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的比特移位量的移位量數(shù)據(jù);乘法處理部,將由所述第一乘法值生成部生成的所述第一乘法值及由所述第二乘法值生成部生成的所述第二乘法值與所述量子化系數(shù)數(shù)據(jù)相乘;移位處理部,根據(jù)由所述移位量生成部生成的所述移位量數(shù)據(jù),對從所述乘法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算,其中,所述乘法處理部及所述移位處理部中的至少其中之一,根據(jù)所述編碼方式?jīng)Q定是否執(zhí)行所述演算處理,及/或,所述第一乘法值生成部、所述第二乘法值生成部及所述移位量生成部中的至少其中之一,根據(jù)所述編碼方式?jīng)Q定生成的值或值的生成方法。2.根據(jù)權(quán)利要求1所述的逆量子化電路,其特征在于還包括加法值生成部,生成用于對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的加法值;加法處理部,將由所述加法值生成部生成的所述加法值與從所述乘法處理部輸出的數(shù)據(jù)相加,其中,所述移位處理部,根據(jù)由所述移位量生成部生成的所述移位量數(shù)據(jù),對從所述加法處理部輸出的數(shù)據(jù)執(zhí)行比特移位演算,所述乘法處理部、所述加法處理部及所述移位處理部中的至少其中之一,根據(jù)編碼方式?jīng)Q定是否執(zhí)行所述演算處理,及/或,所述第一乘法值生成部、所述第二乘法值生成部、所述加法值生成部及所述移位量生成部中的至少其中之一,根據(jù)編碼方式?jīng)Q定生成的值或值的生成方法。3.根據(jù)權(quán)利要求1或2所述的逆量子化電路,其特征在于所述第一乘法值生成部,生成包含表示量子化幅度的量子化比率值的所述第一乘法值,所述第二乘法值生成部,生成包含表示各頻率的量子化幅度的量子化矩陣值的所述第二乘法值。4.根據(jù)權(quán)利要求3所述的逆量子化電路,其特征在于所述第一乘法值生成部包括,比率值生成部,生成所述量子化比率值;和比率處理部,對所述量子化比率值實施演算處理,并將所述量子化比率值及通過所述演算處理得到的值中的其中之一作為所述第一乘法值輸出;所述第二乘法值生成部包括,矩陣值生成部,生成各頻率的所述量子化矩陣值,將生成的所述量子化矩陣值作為所述第二乘法值輸出。5.根據(jù)權(quán)利要求4所述的逆量子化電路,其特征在于所述比率處理部,將所述量子化比率值、通過演算處理所述量子化比率值得到的值及指定的常數(shù)值中的其中之一作為所述第一乘法值輸出,所述矩陣值生成部,將各頻率的所述量子化矩陣值及指定的常數(shù)值中的其中之一作為所述第二乘法值輸出。6.根據(jù)權(quán)利要求4所述的逆量子化電路,其特征在于所述加法值生成部包括,乘法器,將由所述比率值生成部生成的所述量子化比率值與由所述矩陣值生成部生成的所述量子化矩陣值相乘;和選擇部,選擇所述量子化比率值、所述量子化矩陣值及通過將所述量子化比率值與所述量子化矩陣值相乘得到的值中的其中之一,將選擇的值作為所述加法值提供給所述加法處理部。7.根據(jù)權(quán)利要求6所述的逆量子化電路,其特征在于所述選擇部選擇所述量子化比率值、所述量子化矩陣值、通過將所述量子化比率值與所述量子化矩陣值相乘得到的值及指定的常數(shù)值中的其中之一,將選擇的值作為所述加法值提供給所述加法處理部。8.根據(jù)權(quán)利要求4所述的逆量子化電路,其特征在于所述比率值生成部包括,第一比率變換部,有一種或多種,將所提供的數(shù)據(jù)變換為量子化比率值;第二比率變換部,進一步變換由所述第一比率變換部變換的量子化比率值;以及選擇部,選擇由所述第一比率變換部變換的量子化比率值和由所述第二比率變換部進一步變換的量子化比率值中的其中之一,將選擇的量子化比率值向所述比率處理部輸出。9.根據(jù)權(quán)利要求4所述的逆量子化電路,其特征在于所述比率處理部包括,演算部,對由所述比率值生成部生成的所述量子化比率值實施演算處理;和選擇部,選擇由所述比率值生成部生成的所述量子化比率值、由所述演算部實施了演算處理的量子化比率值及指定的常數(shù)值中的其中之一,將選擇的值作為所述第一乘法值輸出。10.根據(jù)權(quán)利要求8所述的逆量子化電路,其特征在于所述移位量生成部包括,將從所述比率值生成部的所述比率變換部輸出的所述量子化比率值變換為所述移位量數(shù)據(jù)的移位量變換部。11.根據(jù)權(quán)利要求10所述的逆量子化電路,其特征在于所述移位量生成部還包括,選擇由所述移位量變換部變換的所述移位量數(shù)據(jù)和指定的常數(shù)值中的其中之一作為所述移位量數(shù)據(jù),將選擇的所述移位量數(shù)據(jù)提供給所述移位處理部的選擇部。12.根據(jù)權(quán)利要求10所述的逆量子化電路,其特征在于所述移位量生成部還包括,將由所述移位量變換部變換的所述移位量數(shù)據(jù)加上移位加法值得到的值作為移位量數(shù)據(jù)提供給所述移位處理部的加法器。13.根據(jù)權(quán)利要求2所述的逆量子化電路,其特征在于所述乘法處理部,選擇所述量子化系數(shù)數(shù)據(jù)乘以所述第一乘法值得到的值、所述量子化系數(shù)數(shù)據(jù)乘以所述第二乘法值得到的值、及所述量子化系數(shù)數(shù)據(jù)乘以所述第一乘法值和所述第二乘法值得到的值中的其中之一,將選擇的值作為輸出數(shù)據(jù)提供給所述加法處理部。14.根據(jù)權(quán)利要求2所述的逆量子化電路,其特征在于所述加法處理部,選擇從所述乘法處理部提供的數(shù)據(jù)的值、及通過將從所述乘法處理部提供的數(shù)據(jù)加上由所述加法值生成部生成的所述加法值得到的值中的其中之一,將選擇的值作為輸出數(shù)據(jù)提供給所述移位處理部。15.根據(jù)權(quán)利要求2所述的逆量子化電路,其特征在于所述移位處理部,選擇從所述加法處理部提供的數(shù)據(jù)的值、及通過所述比特移位演算得到的值中的其中之一,將選擇的值作為輸出數(shù)據(jù)輸出。16.根據(jù)權(quán)利要求2所述的逆量子化電路,其特征在于還包括,通過將與由所述移位量生成部生成的所述移位量數(shù)據(jù)相適應的值加到從所述加法處理部輸出的數(shù)據(jù)中并進行舍入處理,選擇性地切換已進行了所述舍入處理的已處理數(shù)據(jù)和沒有進行所述舍入處理的非處理數(shù)據(jù),并輸出到所述移位處理部的舍入處理部。17.根據(jù)權(quán)利要求1或2所述的逆量子化電路,其特征在于還包括具有對從所述移位處理部輸出的數(shù)據(jù)執(zhí)行離散余弦變換失配控制處理的演算處理功能,以及對從所述移位處理部輸出的數(shù)據(jù)執(zhí)行剪取范圍為可設定的飽和處理的演算處理功能,在所述離散余弦變換失配控制處理及所述飽和處理中,選擇性地切換并輸出各已處理數(shù)據(jù)和非處理數(shù)據(jù)的后處理部。18.根據(jù)權(quán)利要求1所述的逆量子化電路,其特征在于還包括具有將所述量子化系數(shù)數(shù)據(jù)整數(shù)倍的演算處理功能,以及將與死區(qū)相對應的加法值加到所述量子化系數(shù)數(shù)據(jù)中的演算處理功能,在將所述量子化系數(shù)數(shù)據(jù)整數(shù)倍的演算處理以及將所述加法值加到所述量子化系數(shù)數(shù)據(jù)的演算處理中,選擇性地切換并輸出各已演算處理數(shù)據(jù)和非演算處理數(shù)據(jù)的前處理部。19.一種逆量子化方法,通過對根據(jù)編碼方式變換圖像數(shù)據(jù)求得的各頻率的系數(shù)值進行了量子化的量子化系數(shù)數(shù)據(jù)實施演算處理來進行逆量子化,從而將所述系數(shù)值復原,其特征在于包括生成用于對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的第一乘法值的第一乘法值生成步驟;生成用于對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的第二乘法值的第二乘法值生成步驟;生成用于表示為了對所述量子化系數(shù)數(shù)據(jù)實施所述演算處理的比特移位量的移位量數(shù)據(jù)的移位量生成步驟;將在所述第一乘法值生成步驟中生成的所述第一乘法值及在所述第二乘法值生成步驟中生成的所述第二乘法值與所述量子化系數(shù)數(shù)據(jù)相乘的乘法處理步驟;根據(jù)在所述移位量生成步驟中生成的所述移位量數(shù)據(jù),對在所述乘法處理步驟中輸出的數(shù)據(jù)執(zhí)行比特移位演算的移位處理步驟,其中,在所述乘法處理步驟及所述移位處理步驟中的至少其中之一,根據(jù)所述編碼方式?jīng)Q定是否執(zhí)行所述演算處理,及/或,在所述第一乘法值生成步驟、所述第二乘法值生成步驟及所述移位量生成步驟中的至少其中之一,根據(jù)所述編碼方式?jīng)Q定所述生成的值或值的生成方法。20.一種圖像再生裝置,其特征在于包括量子化系數(shù)數(shù)據(jù)取得部,取得量子化系數(shù)數(shù)據(jù);如權(quán)利要求1所述的逆量子化電路,通過對由所述量子化系數(shù)數(shù)據(jù)取得部取得的量子化系數(shù)數(shù)據(jù)進行逆量子化來復原系數(shù)值;變換部,將通過所述逆量子化電路被復原的系數(shù)值變換為圖像數(shù)據(jù);輸出部,輸出由所述變換部變換的圖像數(shù)據(jù)。全文摘要本發(fā)明提供一種可通過單一電路進行適應各種編碼方式的逆量子化的、具有通用性的逆量子化電路、逆量子化方法及圖像再生裝置。第一乘法值生成部(10)生成第一乘法值M1,第二乘法值生成部(20)生成第一乘法值M2,移位量生成部(180)生成表示比特移位量的移位量數(shù)據(jù)SF,乘法處理部(140)將第一乘法值M1及第二乘法值M2與量子化系數(shù)數(shù)據(jù)CD相乘,移位處理部(170)根據(jù)移位量數(shù)據(jù)SF執(zhí)行比特移位演算,乘法處理部(140)及移位處理部(170)中的至少其中之一,根據(jù)編碼方式?jīng)Q定是否執(zhí)行演算處理,第一乘法值生成部(10)、第二乘法值生成部(20)及移位量生成部(180)中的至少其中之一,根據(jù)編碼方式?jīng)Q定生成的值或值的生成方法。文檔編號H04N7/30GK101569200SQ200880001139公開日2009年10月28日申請日期2008年2月26日優(yōu)先權(quán)日2007年3月28日發(fā)明者吉松直樹申請人:松下電器產(chǎn)業(yè)株式會社