專利名稱:圖象解碼裝置和圖象解碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及依據(jù)各種國際標(biāo)準(zhǔn)的動圖象壓縮和擴(kuò)展方式的圖象解碼裝置和圖象編碼裝置的安裝技術(shù),特別涉及加強(qiáng)對編碼比特流(encoded bit stream)中發(fā)生的位錯(cuò)(bit error)的抵抗性的圖象解碼裝置和圖象編碼裝置。
背景技術(shù):
以往,作為編碼或解碼圖象信號的方式,例如有ITU-T(International Telecommunication Union-TelecommunicationSector)Recommendation H.263。在H.263中,將動畫圖象數(shù)據(jù)的編碼和解碼分成多個(gè)層次來進(jìn)行。
圖1是表示H.263中視頻數(shù)據(jù)層次結(jié)構(gòu)的圖。最上面位置的層稱為圖象層,圖象層由多個(gè)GOB(塊組(Group of Blocks))層構(gòu)成。此外,在GOB層的下層中存在宏塊層,在宏塊層的下層中存在塊層。
圖2是表示宏塊結(jié)構(gòu)的圖,如圖2所示,一個(gè)宏塊由塊號碼1~6的6個(gè)塊(8象素×8行)構(gòu)成,塊號碼1~4是亮度成分的塊,塊號碼5、6是色差成分的塊。
圖3是表示以往的編碼比特流的實(shí)例圖。在圖象層信息和GOB層信息的最前面部分中,附加分別稱為圖象開始碼(PSC)、GOB開始碼(GBSC)的比特列。這些開始碼(SC)是單義字(只能一種解釋的比特列),具有表示圖象層信息和GOB層信息開始的作用。
在GOB層信息中,包括作為該GOB的編號的GOB號碼等。在宏塊(MB)層信息中,包括表示幀內(nèi)編碼和幀間編碼的編碼模式、量化步長(step size)等層信息,以下說明數(shù)據(jù)塊信息。
再有,幀內(nèi)編碼是不使用其它圖象,僅用編碼對象的圖象本身的信息編碼的編碼模式,而幀間編碼是使用前后時(shí)間的其它圖象信息,對編碼對象的圖象信息進(jìn)行編碼的編碼模式。
圖4是表示使用H.263的以往的圖象解碼裝置結(jié)構(gòu)的方框圖。將已編碼的編碼比特流輸入至語法解析部分1,按照H.263的語法,解析并解碼圖象層、GOB層、宏塊層的各層信息,同時(shí)進(jìn)行數(shù)據(jù)塊信息的解析。
此時(shí),在不符合預(yù)定語法的層信息、數(shù)據(jù)塊信息被解析的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。向反量化處理部分5輸出得到的量化步長1d,向反DCT/解碼圖象形成部分6輸出編碼模式1b。
此外,語法解析部分1在解析的數(shù)據(jù)塊信息是H.263解碼方法規(guī)定的信息的情況下,因編碼比特流中包括的差錯(cuò)的影響,即使是與原來應(yīng)該解析的數(shù)據(jù)塊信息不同的數(shù)據(jù)塊信息,在判斷輸入的編碼比特流中不包括差錯(cuò)后,向反量化處理部分5輸出解碼的單位塊的量化索引列1a。量化索引列1a是將量化索引排列成列狀的索引列,而量化索引是量化的DCT系數(shù)的索引。
在反量化處理部分5中,使用由語法解析部分1輸入的量化步長1d,對單位塊的量化索引列1a實(shí)施反量化處理,向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f。
在反DCT/解碼圖象形成部分6中,對單位塊的DCT系數(shù)列1f實(shí)施反DCT處理,根據(jù)輸入的編碼模式1b形成解碼圖象,輸出形成的解碼圖象。
差錯(cuò)處理部分7在接收來自語法解析部分1的層信息、數(shù)據(jù)塊信息表示不符合預(yù)定的語法的錯(cuò)誤語法檢測信號1e的情況下,根據(jù)預(yù)定的方法,通過進(jìn)行差錯(cuò)隱蔽來形成并輸出解碼圖象。
但是,在以往的圖象解碼裝置中,如上所述,因編碼比特流中包括的差錯(cuò)的影響,即使是在由編碼比特流解析與原來應(yīng)該解析的數(shù)據(jù)塊信息不同的數(shù)據(jù)塊信息的情況,如果該數(shù)據(jù)塊信息是適合H.263視頻解碼方法等在預(yù)先編碼側(cè)和解碼側(cè)約束的預(yù)定語法的數(shù)據(jù)塊信息,那么由于圖象解碼裝置不識別解析編碼比特流中發(fā)生的差錯(cuò),就進(jìn)行解碼,所以有不能進(jìn)行差錯(cuò)檢測的課題。
本發(fā)明是解決上述課題的發(fā)明,目的在于提供圖象解碼裝置,在根據(jù)編碼比特流來解析與原來應(yīng)該解析的數(shù)據(jù)塊信息不同的數(shù)據(jù)塊信息時(shí),即使該數(shù)據(jù)塊信息適合預(yù)定的語法情況下,也可以進(jìn)行差錯(cuò)檢測。
此外,本發(fā)明的目的在于提供圖象編碼裝置,該圖象編碼裝置形成可以高效率地檢測在該圖象解碼裝置側(cè)的編碼比特流中包括的差錯(cuò)的編碼比特流。
發(fā)明內(nèi)容
技術(shù)方案1所述的圖象解碼裝置是這樣的裝置,通過傳送路徑供給包括圖象壓縮數(shù)據(jù)的信號,對圖象壓縮數(shù)據(jù)進(jìn)行擴(kuò)展處理,該裝置包括監(jiān)視裝置,供給壓縮數(shù)據(jù),監(jiān)視所述傳送路徑的狀態(tài),根據(jù)監(jiān)視結(jié)果輸出用于進(jìn)行差錯(cuò)塊檢測裝置的控制的控制信號;和差錯(cuò)塊檢測裝置,判斷供給的圖象數(shù)據(jù)中是否包括差錯(cuò),輸出該圖象數(shù)據(jù)的差錯(cuò)檢測狀況;所述差錯(cuò)塊檢測裝置根據(jù)由監(jiān)視裝置輸出的控制信號來控制差錯(cuò)檢測的靈敏度。
因此,在接收狀況良好的情況下,可以避免差錯(cuò)塊檢測裝置的誤檢測,具有可以進(jìn)行總體穩(wěn)定的解碼操作的效果。
技術(shù)方案2所述的圖象解碼裝置是這樣的裝置,對圖象壓縮數(shù)據(jù)在預(yù)定的單位塊中實(shí)施反正交變換并進(jìn)行擴(kuò)展處理,它配有差錯(cuò)塊檢測裝置,供給頻率區(qū)域的圖象信號和閾值,根據(jù)頻率區(qū)域的圖象信號和閾值,判斷該數(shù)據(jù)塊中是否包括差錯(cuò),輸出該數(shù)據(jù)塊的差錯(cuò)檢測狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案3所述的圖象編碼裝置是這樣的裝置,將圖象數(shù)據(jù)分割成單位塊,對各塊進(jìn)行正交變換的壓縮編碼,它配有編碼數(shù)據(jù)值限制裝置,供給頻率區(qū)域的圖象信號和閾值,根據(jù)頻率區(qū)域的圖象信號和預(yù)先設(shè)定的閾值來輸出附加了頻率區(qū)域中的限制的圖象信號。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以生成可形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案4所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1或技術(shù)方案2所述的圖象解碼裝置中,所述差錯(cuò)塊檢測裝置供給頻率區(qū)域的圖象信號和形成頻率區(qū)域的圖象信號值的值域的閾值,根據(jù)頻率區(qū)域的圖象信號值是否包括在上述值域中來進(jìn)行該數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案5所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1或技術(shù)方案2所述的圖象解碼裝置中,所述差錯(cuò)塊檢測裝置供給可變地形成頻率區(qū)域的圖象信號值的值域的閾值,根據(jù)頻率區(qū)域的圖象信號值是否包括在可變的值域中來進(jìn)行該數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案6所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案3所述的圖象編碼裝置中,所述編碼數(shù)據(jù)值限制裝置供給頻率區(qū)域的圖象信號和形成頻率區(qū)域的圖象信號值的值域的閾值,根據(jù)頻率變換的圖象信號值是否包括在上述值域中來進(jìn)行將頻率變換的圖象信號值轉(zhuǎn)換成被包括在值域中的值,輸出編碼數(shù)據(jù)。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以生成可形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案7所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案3所述的圖象編碼裝置中,所述編碼數(shù)據(jù)值限制裝置供給頻率區(qū)域的圖象信號和可變地形成頻率區(qū)域的圖象信號值的值域的閾值,根據(jù)頻率變換的圖象信號值是否包括在可變的值域中來進(jìn)行將頻率變換的圖象信號值轉(zhuǎn)換成被包括在值域中的值,輸出編碼數(shù)據(jù)。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以形成可形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案8所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1或技術(shù)方案2所述的圖象解碼裝置中,所述差錯(cuò)塊檢測裝置供給頻率區(qū)域的圖象信號和形成頻率區(qū)域的圖象信號系列的頻率范圍的閾值,根據(jù)與頻率區(qū)域的圖象信號系列中包括的系數(shù)中最高頻率成分對應(yīng)的非零系數(shù)是否包括在所述閾值形成的頻率范圍內(nèi)來進(jìn)行該數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)檢測狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案9所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1或技術(shù)方案2所述的圖象解碼裝置中,所述差錯(cuò)塊檢測裝置供給可變地形成頻率區(qū)域的圖象信號系列的頻率范圍的閾值,根據(jù)與頻率區(qū)域的圖象信號系列中包括的系數(shù)中最高頻率成分對應(yīng)的非零系數(shù)是否包括在可變形成所述閾值的頻率范圍內(nèi)來進(jìn)行該數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)檢測狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案10所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案3所述的圖象編碼裝置中,所述編碼數(shù)據(jù)值限制裝置供給頻率區(qū)域的圖象信號和形成頻率區(qū)域的圖象信號系列的頻率范圍的閾值,根據(jù)與頻率區(qū)域的圖象信號系列包括的系數(shù)中最高頻率成分對應(yīng)的非零系數(shù)是否被包括在由所述閾值形成的頻率范圍內(nèi),來輸出將與超過所述閾值頻率對應(yīng)的系數(shù)值作為零的編碼數(shù)據(jù)。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以形成可形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案11所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案3所述的圖象編碼裝置中,所述編碼數(shù)據(jù)值限制裝置供給頻率區(qū)域的圖象信號和可變地形成頻率區(qū)域的圖象信號系列的頻率范圍的閾值,根據(jù)與頻率區(qū)域的圖象信號系列包括的系數(shù)中最高頻率成分所對應(yīng)的非零系數(shù)是否被包括在所述閾值形成的可變的頻率范圍內(nèi),來輸出將與超過所述閾值頻率所對應(yīng)的系數(shù)值作為零的編碼數(shù)據(jù)。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以形成可形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案12所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1、2、4、5、8或9的其中任何一項(xiàng)所述的圖象解碼裝置中,還配有塊列檢測裝置,供給由所述差錯(cuò)塊檢測裝置輸出的差錯(cuò)檢測狀況,將判斷為差錯(cuò)檢測狀況內(nèi)該數(shù)據(jù)塊中包括差錯(cuò)的塊數(shù)以多個(gè)塊構(gòu)成的塊列單位來計(jì)數(shù),根據(jù)該計(jì)數(shù)數(shù)和預(yù)先設(shè)定的閾值來進(jìn)行該塊列數(shù)據(jù)的差錯(cuò)檢測,輸出該塊列數(shù)據(jù)的差錯(cuò)檢測狀況。
因此,抑制降低對未包括原來差錯(cuò)的塊進(jìn)行可判斷為包括差錯(cuò)的誤判定的概率,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案13所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案7或技術(shù)方案11所述的圖象編碼裝置中,還配有多路復(fù)用裝置,供給更新閾值的閾值控制信息,將所述閾值控制信息多路復(fù)用在編碼比特流中,并進(jìn)行輸出。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以產(chǎn)生可形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案14所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案5或技術(shù)方案9所述的圖象解碼裝置中,還配有解析裝置,根據(jù)輸入的編碼比特流,進(jìn)行閾值控制信息的解析和解碼,所述差錯(cuò)塊檢測裝置輸入所述解析裝置解析和解碼的閾值控制信息,根據(jù)閾值控制信息更新閾值,根據(jù)頻率區(qū)域的圖象信號和更新的閾值,進(jìn)行該數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)檢測狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案15所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案3、6、7、10、11或13的其中任何一項(xiàng)所述的圖象編碼裝置中,所述編碼數(shù)據(jù)值限制裝置還配有多路復(fù)用裝置,供給在限制頻率區(qū)域的圖象信號分布時(shí)使用的閾值信息,將所述閾值信息多路復(fù)用在編碼比特流中,并進(jìn)行輸出,所述編碼數(shù)據(jù)值限制裝置根據(jù)所述閾值信息輸出限制頻率區(qū)域的圖象信號分布的編碼數(shù)據(jù)。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以產(chǎn)生能形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案16所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1、2、4、5、8、9、12或14所述的圖象解碼裝置中,還配有解析裝置,解析和解碼根據(jù)編碼比特流在限制頻率區(qū)域的圖象信號分布時(shí)使用的閾值信息,所述差錯(cuò)塊檢測裝置根據(jù)由所述解析裝置解析和解碼的閾值信息來進(jìn)行數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)檢測狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成在編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案17所述的圖象編碼裝置是這樣的裝置,在技術(shù)方案3、6、7、10、11或13的其中任何一項(xiàng)所述的圖象編碼裝置中,還配有多路復(fù)用裝置,將指示是否對所述編碼數(shù)據(jù)值限制裝置進(jìn)行限制操作的限制操作信息多路復(fù)用在編碼比特流中,并進(jìn)行輸出,所述編碼數(shù)據(jù)值限制裝置根據(jù)所述限制操作控制信息進(jìn)行限制操作。
因此,可以在圖象解碼裝置側(cè)高效率地檢測編碼比特流中包括的差錯(cuò),具有可以生成能形成編碼比特流中包括的差錯(cuò)影響少的解碼圖象的編碼比特流的效果。
技術(shù)方案18所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1、2、4、5、8、9、12、14或16所述的圖象解碼裝置中,還配有解析裝置,通過編碼比特流來進(jìn)行限制操作控制信息的解析,所述差錯(cuò)塊檢測裝置根據(jù)由所述解析裝置解析的限制操作控制信息來進(jìn)行數(shù)據(jù)塊的差錯(cuò)檢測,輸出差錯(cuò)檢測狀況。
因此,即使適合預(yù)定語法的差錯(cuò)塊也可以檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
技術(shù)方案19所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1所述的圖象解碼裝置中,所述監(jiān)視裝置監(jiān)視作為傳送路徑狀態(tài)的編碼數(shù)據(jù)的接收強(qiáng)度,根據(jù)其監(jiān)視結(jié)果,所述差錯(cuò)塊檢測裝置輸出用于控制進(jìn)行數(shù)據(jù)塊的差錯(cuò)檢測時(shí)閾值的閾值控制信號,所述差錯(cuò)塊檢測裝置根據(jù)來自所述監(jiān)視裝置的閾值控制信號來控制差錯(cuò)檢測時(shí)的閾值。
因此,在接收狀況良好的情況下,可以避免差錯(cuò)塊檢測裝置產(chǎn)生的誤檢測,具有可以進(jìn)行總體上穩(wěn)定的解碼操作的效果。
技術(shù)方案20所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1所述的圖象解碼裝置中,所述監(jiān)視裝置監(jiān)視作為傳送路徑狀態(tài)的接收編碼數(shù)據(jù)時(shí)的位錯(cuò)發(fā)生狀況,根據(jù)位錯(cuò)發(fā)生狀況,輸出是否起動所述差錯(cuò)塊檢測裝置的起動控制信號,所述差錯(cuò)塊檢測裝置根據(jù)來自所述監(jiān)視裝置的起動控制信號來進(jìn)行差錯(cuò)塊的檢測操作。
因此,在接收狀況良好的情況下,可以避免差錯(cuò)塊檢測裝置產(chǎn)生的誤檢測,具有可以進(jìn)行總體上穩(wěn)定的解碼操作的效果。
技術(shù)方案21所述的圖象解碼裝置是這樣的裝置,在技術(shù)方案1所述的圖象解碼裝置中,還配有監(jiān)視裝置,輸入介質(zhì)信息包列,根據(jù)信息包單位中附加的差錯(cuò)檢測符號檢測信息包中的位錯(cuò),同時(shí)將位錯(cuò)的個(gè)數(shù)以所述介質(zhì)信息包單位來計(jì)數(shù),根據(jù)其計(jì)數(shù)值的推移,輸出是否起動差錯(cuò)塊檢測裝置的起動控制信號,所述差錯(cuò)塊檢測裝置根據(jù)來自所述監(jiān)視裝置的起動控制信號來進(jìn)行差錯(cuò)塊檢測操作。
另外,本發(fā)明還包括以下技術(shù)方案。
一種圖象解碼裝置,對圖象壓縮數(shù)據(jù)在規(guī)定塊單位中實(shí)施反正交變換進(jìn)行擴(kuò)展處理,其特征在于,配有差錯(cuò)塊檢測單元,在頻率區(qū)域中被變換的塊單位的圖象信號的值或頻率脫離了由該塊的編碼信息確定的值域時(shí),該差錯(cuò)塊檢測單元判斷該塊的圖象信號中是否含差錯(cuò),輸出差錯(cuò)檢測狀況。
一種圖象解碼方法,對圖象壓縮數(shù)據(jù)在規(guī)定塊單位中實(shí)施反正交變換進(jìn)行擴(kuò)展處理,其特征在于,在頻率區(qū)域中被變換的塊單位的圖象信號的值或頻率脫離了由該塊的編碼信息確定的值域時(shí),判斷該塊的圖象信號中是否含差錯(cuò),輸出差錯(cuò)檢測狀況。
一種圖像編碼解碼系統(tǒng),具備圖象編碼裝置,該裝置將圖象數(shù)據(jù)分割為塊單位按照每個(gè)塊實(shí)施正交變換進(jìn)行壓縮編碼,圖象解碼裝置,該裝置針對圖象壓縮數(shù)據(jù),在規(guī)定塊單位中實(shí)施反正交變換進(jìn)行擴(kuò)展處理,其特征在于,所述述圖象解碼裝置配有差錯(cuò)塊檢測單元,在頻率區(qū)域中被變換的塊單位的圖象信號的值或頻率脫離了由該塊的編碼信息確定的值域時(shí),該差錯(cuò)塊檢測單元判斷該塊的圖象信號中是否含差錯(cuò),輸出差錯(cuò)檢測狀況。因此,在接收狀況良好的情況下,具有可以避免差錯(cuò)塊檢測裝置產(chǎn)生的誤檢測,可以進(jìn)行總體上穩(wěn)定的解碼操作。
一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向圖象區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,設(shè)有差錯(cuò)塊檢測單元,當(dāng)上述量化索引的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況。
一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向圖象區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,設(shè)有差錯(cuò)塊檢測單元,當(dāng)表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況。
一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向圖素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視單元,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測單元,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;對應(yīng)于上述差錯(cuò)監(jiān)視單元輸出的控制信號,控制上述差錯(cuò)塊檢測單元的起動。
一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視單元,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測單元,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;通過對應(yīng)于上述差錯(cuò)監(jiān)視單元輸出的控制信號,上述差錯(cuò)塊檢測單元使差錯(cuò)塊檢測狀況的判斷中所用的地域變動,控制差錯(cuò)塊檢測單元的動作。
一種圖象解碼方法,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,
具備下述步驟當(dāng)上述量化索引的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的區(qū)域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況。
一種圖象解碼方法,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視步驟,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測步驟,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;對應(yīng)于上述差錯(cuò)監(jiān)視步驟輸出的控制信號,控制上述差錯(cuò)塊檢測步驟的起動。
一種圖象解碼方法,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視步驟,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測步驟,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;通過對應(yīng)于上述差錯(cuò)監(jiān)視步驟輸出的控制信號,上述差錯(cuò)塊檢測步驟使差錯(cuò)塊檢測狀況的判斷用的地域變動,控制差錯(cuò)塊檢測步驟的動作。
圖1是表示H.263的視頻數(shù)據(jù)分層結(jié)構(gòu)的圖。
圖2是表示宏塊結(jié)構(gòu)的圖。
圖3是表示以往的編碼比特流例的圖。
圖4是表示采用H.263的以往的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖5是表示本發(fā)明實(shí)施例1的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖6是表示本發(fā)明實(shí)施例1的最大值/最小值表存儲部分帶有的幀間編碼模式情況下的最大值表/最小值表的圖。
圖7是表示本發(fā)明實(shí)施例1的最大值/最小值表存儲部分帶有的幀內(nèi)編碼模式情況下的最大值表/最小值表的圖。
圖8是表示本發(fā)明實(shí)施例1的最大值/最小值比較部分的處理流程的流程圖。
圖9是表示在本發(fā)明實(shí)施例1的幀間編碼模式、色差成分的量化索引列的一例中正確解碼的單位塊的量化索引列的圖。
圖10是表示圖9所示的量化索引列因差錯(cuò)未被正確解碼情況下的單位塊的量化索引列一例的圖。
圖11是表示本發(fā)明實(shí)施例1的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
圖12是表示在構(gòu)成圖11所示的圖象解碼裝置情況下最大值/最小值表存儲部分帶有的幀間編碼模式情況下的最大值表/最小值表的圖。
圖13是表示在構(gòu)成圖11所示的圖象解碼裝置情況下最大值/最小值表存儲部分帶有的幀內(nèi)編碼模式情況下的最大值表/最小值表的圖。
圖14是表示本發(fā)明實(shí)施例2的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖15是表示本發(fā)明實(shí)施例2的加權(quán)系數(shù)決定部分帶有的量化步長與加權(quán)系數(shù)的對應(yīng)表的圖。
圖16是表示利用圖15所示的加權(quán)系數(shù)重新形成的最大值表和最小值表一例的圖。
圖17是表示本發(fā)明實(shí)施例2的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
圖18是表示本發(fā)明實(shí)施例3的圖象編碼裝置結(jié)構(gòu)的方框圖。
圖19是表示本發(fā)明實(shí)施例3的最大值/最小值控制部分的處理流程的流程圖。
圖20是表示用于說明本發(fā)明實(shí)施例3的最大值/最小值控制部分的操作的幀間編碼模式、色差成分的量化索引列的例圖。
圖21是表示利用本發(fā)明實(shí)施例3的最大值/最小值控制部分控制圖20所示的量化索引列情況下的量化索引列的圖。
圖22是表示本發(fā)明實(shí)施例3的曲折掃描順序的圖。
圖23是表示本發(fā)明實(shí)施例3的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖24是表示本發(fā)明實(shí)施例4的圖象編碼裝置結(jié)構(gòu)的方框圖。
圖25是表示利用本發(fā)明實(shí)施例4的最大值/最小值控制部分來控制圖20所示的量化索引列情況下的量化索引列的圖。
圖26是表示本發(fā)明實(shí)施例4的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖27是表示本發(fā)明實(shí)施例5的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖28是表示本發(fā)明實(shí)施例5的有效系數(shù)位置存儲部分的存儲內(nèi)容的圖。
圖29是表示本發(fā)明實(shí)施例5的有效系數(shù)位置比較部分的處理流程的流程圖。
圖30是表示用于說明本發(fā)明實(shí)施例5的有效系數(shù)位置比較部分操作的幀間編碼模式、色差成分的量化索引列的例圖。
圖31是表示因包括圖30所示的量化索引列的差錯(cuò)影響而被解碼的例圖。
圖32是表示本發(fā)明實(shí)施例5的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
圖33是表示本發(fā)明實(shí)施例6的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖34是表示本發(fā)明實(shí)施例6的加權(quán)系數(shù)決定部分帶有的量化步長與加權(quán)系數(shù)的對應(yīng)表的圖。
圖35是表示在本發(fā)明實(shí)施例6的有效系數(shù)位置比較部分中使用加權(quán)系數(shù)和有效系數(shù)閾值重新形成的有效系數(shù)閾值的例圖。
圖36是表示本發(fā)明實(shí)施例6的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
圖37是表示本發(fā)明實(shí)施例7的圖象編碼裝置結(jié)構(gòu)的方框圖。
圖38是表示本發(fā)明實(shí)施例7的有效系數(shù)位置控制部分的處理流程的流程圖。
圖39是表示用于說明本發(fā)明實(shí)施例7的有效系數(shù)位置控制部分操作的量化索引列的具體例的圖。
圖40是表示由本發(fā)明實(shí)施例7的有效系數(shù)位置控制部分輸出的量化索引列的圖。
圖41是表示本發(fā)明實(shí)施例7的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖42是表示本發(fā)明實(shí)施例8的圖象編碼裝置結(jié)構(gòu)的方框圖。
圖43是表示本發(fā)明實(shí)施例8的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖44是表示本發(fā)明實(shí)施例9的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖45是表示本發(fā)明實(shí)施例9的差錯(cuò)塊列檢測部分的處理流程的流程圖。
圖46是表示本發(fā)明實(shí)施例9的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖47是表示本發(fā)明實(shí)施例10的圖象編碼裝置結(jié)構(gòu)的方框圖。
圖48是表示本發(fā)明實(shí)施例10的編碼數(shù)據(jù)值限制部分結(jié)構(gòu)的方框圖。
圖49是表示本發(fā)明實(shí)施例10的編碼數(shù)據(jù)值限制部分的其它結(jié)構(gòu)的方框圖。
圖50是表示本發(fā)明實(shí)施例10的語法多路復(fù)用部分結(jié)構(gòu)的方框圖。
圖51是表示本發(fā)明實(shí)施例10的加權(quán)系數(shù)和與加權(quán)系數(shù)對應(yīng)的代碼字之間關(guān)系的圖。
圖52是表示從圖50所示的語法多路復(fù)用部分輸出的編碼比特流例的圖。
圖53是表示本發(fā)明實(shí)施例10的語法多路復(fù)用部分的其它結(jié)構(gòu)的方框圖。
圖54是表示從圖53所示的語法多路復(fù)用部分輸出的編碼比特流例的圖。
圖55是表示本發(fā)明實(shí)施例10的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖56是表示本發(fā)明實(shí)施例11的圖象解碼裝置整體結(jié)構(gòu)的方框圖。
圖57是表示本發(fā)明實(shí)施例11的差錯(cuò)塊檢測部分結(jié)構(gòu)的方框圖。
圖58是表示本發(fā)明實(shí)施例11的差錯(cuò)塊檢測部分的其它結(jié)構(gòu)的方框圖。
圖59是表示本發(fā)明實(shí)施例11的語法解析部分結(jié)構(gòu)的方框圖。
圖60是表示本發(fā)明實(shí)施例11的語法解析部分的其它結(jié)構(gòu)的方框圖。
圖61是表示本發(fā)明實(shí)施例11的圖象解碼裝置整體的其它結(jié)構(gòu)的方框圖。
圖62是表示本發(fā)明實(shí)施例12的圖象編碼裝置整體結(jié)構(gòu)的方框圖。
圖63是表示本發(fā)明實(shí)施例12的語法多路復(fù)用部分結(jié)構(gòu)的方框圖。
圖64是表示本發(fā)明實(shí)施例12的有效系數(shù)閾值和與各有效系數(shù)閾值對應(yīng)的代碼字之間關(guān)系的圖。
圖65是表示從本發(fā)明實(shí)施例12的語法多路復(fù)用部分輸出的編碼比特流例的圖。
圖66是表示本發(fā)明實(shí)施例13的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖67是表示本發(fā)明實(shí)施例13的差錯(cuò)塊檢測部分結(jié)構(gòu)的方框圖。
圖68是表示本發(fā)明實(shí)施例13的差錯(cuò)塊檢測部分的其它結(jié)構(gòu)的方框圖。
圖69是表示本發(fā)明實(shí)施例13的語法解析部分結(jié)構(gòu)的方框圖。
圖70是表示本發(fā)明實(shí)施例14的圖象編碼裝置結(jié)構(gòu)的方框圖。
圖71是表示本發(fā)明實(shí)施例14的語法多路復(fù)用部分結(jié)構(gòu)的方框圖。
圖72是表示從本發(fā)明實(shí)施例14的語法多路復(fù)用部分輸出的編碼比特流例的圖。
圖73是表示本發(fā)明實(shí)施例14的圖象編碼裝置的其它結(jié)構(gòu)的方框圖。
圖74是表示本發(fā)明實(shí)施例15的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖75是表示本發(fā)明實(shí)施例15的語法解析部分結(jié)構(gòu)的方框圖。
圖76是表示本發(fā)明實(shí)施例15的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
圖77是表示本發(fā)明實(shí)施例16的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖78是表示本發(fā)明實(shí)施例17的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖79是表示本發(fā)明實(shí)施例17的差錯(cuò)檢測起動控制部分的處理流程的流程圖。
圖80是表示本發(fā)明實(shí)施例17的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
圖81是表示本發(fā)明實(shí)施例18的圖象解碼裝置結(jié)構(gòu)的方框圖。
圖82是表示介質(zhì)信息包結(jié)構(gòu)的圖。
圖83是表示本發(fā)明實(shí)施例18的視頻數(shù)據(jù)解析部分結(jié)構(gòu)的方框圖。
圖84是表示本發(fā)明實(shí)施例18的差錯(cuò)監(jiān)視部分結(jié)構(gòu)的方框圖。
圖85是表示本發(fā)明實(shí)施例18的圖象解碼裝置的其它結(jié)構(gòu)的方框圖。
具體實(shí)施例方式
以下,為了更詳細(xì)說明本發(fā)明,參照
實(shí)施發(fā)明的最佳形態(tài)。
實(shí)施例1在本實(shí)施例1中,說明設(shè)有差錯(cuò)塊檢測部分的圖象解碼裝置的一例,所說的差錯(cuò)塊檢測部分根據(jù)頻率區(qū)域中變換的圖象信號值是否被包括在由作為預(yù)先設(shè)定的閾值的最大值和最小值設(shè)定的范圍內(nèi),按單位塊檢測根據(jù)H.263視頻壓縮編碼形成的編碼比特流中產(chǎn)生的差錯(cuò)。
圖5是表示本發(fā)明實(shí)施例1的圖象解碼裝置結(jié)構(gòu)的方框圖。在圖中,1是語法解析部分,1a是量化索引列,1b是編碼模式,1c是塊號碼,1d是量化步長,1e是差錯(cuò)語法檢測信號,1f是DCT系數(shù)列,2是最大值/最小值表存儲部分,3是最大值/最小值比較部分,4a是差錯(cuò)塊檢測信號,4是最大值/最小值表存儲部分2和最大值/最小值比較部分3構(gòu)成的差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置),5是反量化處理部分,6是反DCT/解碼圖象形成部分,7是差錯(cuò)處理部分,8是切換部分。
下面說明操作。
由圖中未示出的圖象編碼裝置編碼并被多路復(fù)用的編碼比特流被輸入至語法解析部分1,按照H.263的語法,進(jìn)行圖象層、GOB層、宏塊層的各層信息和圖象數(shù)據(jù)的解析和解碼。
其結(jié)果,將得到的單位塊(8象素×8行)的量化索引列1a向最大值/最小值比較部分3輸出,將編碼模式(幀內(nèi)編碼模式/幀間編碼模式)1b輸出給最大值/最小值表存儲部分2和反DCT/解碼圖象形成部分6,將作為該塊位置信息的塊號碼1c向最大值/最小值表存儲部分2輸出,將量化步長1d向反量化處理部分5輸出。
此外,此時(shí)在分析不符合H.263語法的層信息或圖象數(shù)據(jù)的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
圖6是表示最大值/最小值表存儲部分2帶有的幀間編碼模式情況的最大值表/最小值表的圖,圖7是表示最大值/最小值表存儲部分2帶有的幀內(nèi)編碼模式情況的最大值表/最小值表的圖。
例如,如圖6(a)~(d)、圖7(a)~(d)所示,最大值/最小值表存儲部分2根據(jù)編碼模式(幀內(nèi)編碼模式/幀間編碼模式)和信號成分(亮度成分/色差成分),分別對各編碼模式預(yù)先存儲四種表示最大值的表(以下記為最大值表)和表示最小值的表(以下記為最小值表)。
各表如圖6(a)~(d)、圖7(a)~(d)所示,分別與單位塊(8象素×8行)的量化索引列1a對應(yīng),預(yù)先設(shè)定最大值或最小值。
而且,最大值/最小值表存儲部分2根據(jù)該塊的編碼模式1b和由塊號碼1c得到的信號成分從四種最大值表和四種最小值選擇表中選擇最大值表和最小值表,向最大值/最小值比較部分3輸出。
例如,在編碼模式為幀間編碼,作為該塊位置信息的塊號碼1b為“5”的情況下,最大值/最小值表存儲部分2選擇圖6(c)、(d)所示的幀間編碼、色差成分使用的最大值表和最小值表(參照圖2)。向最大值/最小值比較部分3輸出選擇的最大值表和最小值表。
圖8是表示最大值/最小值比較部分3的處理流程的流程圖。
首先,最大值/最小值比較部分3進(jìn)行單位塊的量化索引列1a中包括的i行j列(i=1,2,…8,j=1,2,…8)的值(以下記為索引值(i,j))是否超過最大值表的i行j列所示的最大值(以下記為最大值(i,j))的比較(步驟ST1“No”,步驟ST2)。
步驟ST2中的比較結(jié)果,在索引值(i,j)超過最大值(i,j)的情況下(步驟ST2“Yes”),作為差錯(cuò)塊檢測信號4a,輸出“1”(步驟ST6),結(jié)束操作。
另一方面,在步驟ST2中,索引值(i,j)未超過最大值(i,j)(步驟ST2“No”),在對64個(gè)所有索引結(jié)束索引值(i,j)和最大值(i,j)之間的比較處理的情況下(步驟ST1“Yes”),與以下同樣,進(jìn)行量化索引列1a的索引值(i,j)是否低于最小值表的i行j列所示的最小值(以下記為最小值(i,j))的比較(步驟ST3“No”、步驟ST4)。
步驟ST4中的比較結(jié)果,在索引值(i,j)低于最小值(i,j)的情況下(步驟ST4“Yes”),作為差錯(cuò)塊檢測信號4a,輸出“1”(步驟ST6),結(jié)束操作。
另一方面,在對所有64個(gè)索引結(jié)束索引值(i,j)和最小值(i,j)之間的比較處理的情況下(步驟ST3“Yes”),作為差錯(cuò)塊檢測信號4a,輸出“0”(步驟ST5)。
下面說明最大值/最小值比較部分3的處理具體例。
圖9是表示在幀間編碼模式、色差成分的量化索引列的一例中正確解碼的單位塊的量化索引列1a的圖。但是,考慮因編碼比特流中包括的差錯(cuò)影響,解碼圖10所示的量化索引列1a的情況。
即假設(shè)圖9所示的量化索引列1a應(yīng)該被解碼,但因編碼比特流上存在的差錯(cuò)未進(jìn)行正確的解碼處理,得到圖10所示的量化索引列1a的情況。
這種情況下,由最大值/最小值表存儲部分2選擇的最大值表和最小值表是圖6(c)、(d)所示的幀間編碼、色差成分使用的表。
而且,如果最大值/最小值比較部分3將利用最大值/最小值表存儲部分2選擇的圖6(c)、(d)所示的最大值表、最小值表的值與圖10所示的單位塊的量化索引列1a的值進(jìn)行比較,那么由于圖10所示的單位塊的量化索引列1a中的第4行第7列的值(=-70)和第7行第2列的值(=-63)分別低于圖6(d)所示的最小值表的的第4行第7列和第7行第2列所示的最小值,所以作為差錯(cuò)塊檢測信號4a,向切換部分8輸出“1”。
在圖5中,由最大值/最小值比較部分3輸出的單位塊的量化索引列1a被輸入至切換部分8。
切換部分8根據(jù)差錯(cuò)塊檢測信號4a來切換輸出。就是說,在差錯(cuò)塊檢測信號4a為“0”的情況下,由于表示沒有差錯(cuò)塊,所以將單位塊的量化索引列1a輸出給反量化處理部分5。另一方面,在差錯(cuò)塊檢測信號4a為“1”的情況下,由于表示有差錯(cuò)塊,所以將單位塊的量化索引列1a輸出給差錯(cuò)處理部分7。
反量化處理部分5使用由語法解析部分1輸入的量化步長1d,對單位塊的量化索引列1a實(shí)施反量化處理,向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f。
反DCT/解碼圖象形成部分6對單位塊的DCT系數(shù)列1f實(shí)施反DCT處理,形成并輸出與語法解析部分1輸入的編碼模式1b一致的解碼圖象。
另一方面,在差錯(cuò)處理部分7中,如果利用切換部分8輸入單位塊的量化索引列1a,那么由于是有差錯(cuò)塊的情況,所以根據(jù)預(yù)定的方法進(jìn)行差錯(cuò)處的隱蔽,輸出形成的解碼圖象。
其中,作為差錯(cuò)處的隱蔽方法,說明使用在時(shí)間上解碼發(fā)生差錯(cuò)的塊之前的圖象來隱蔽差錯(cuò)的實(shí)例。
例如,在圖象的第2個(gè)GOB中包括的第4個(gè)宏塊中的數(shù)據(jù)塊中,假設(shè)檢測出差錯(cuò)的情況。這種情況下,將從包括發(fā)生差錯(cuò)塊的宏塊至解析下一個(gè)單義字中包括的宏塊,即第2個(gè)GOB中包括的并且在發(fā)生差錯(cuò)的宏塊以后存在的數(shù)據(jù)塊置換成與該數(shù)據(jù)塊相同位置的時(shí)間上解碼之前的圖象中所包括的數(shù)據(jù)塊。
因此,按照實(shí)施例1,由于利用差錯(cuò)塊檢測部分4可以早期檢測編碼比特流上的差錯(cuò)塊,利用差錯(cuò)處理部分7,可以早期隱蔽編碼比特流上發(fā)生的差錯(cuò),所以可以減小發(fā)生差錯(cuò)處的畫質(zhì)劣化。
就是說,如果差錯(cuò)檢測延遲了,那么從發(fā)生差錯(cuò)的塊至進(jìn)行差錯(cuò)隱蔽的塊中包括的數(shù)據(jù)就成為因差錯(cuò)影響與原來應(yīng)該解碼的數(shù)據(jù)完全不同的數(shù)據(jù),造成明顯的畫質(zhì)劣化,但利用差錯(cuò)塊檢測部分4和差錯(cuò)處理部分7可以防止這種明顯的畫質(zhì)劣化。
如以上那樣,按照本實(shí)施例1,由于圖象解碼裝置有表示作為與塊中包括的64個(gè)索引值對應(yīng)的閾值的最大值和最小值的表,使用該表中包括的最大值和最小值來判斷解碼對象的編碼比特流中是否包括差錯(cuò),所以即使有適合預(yù)定語法的差錯(cuò)塊也可以早期進(jìn)行檢測,具有可以形成編碼比特流中包括的差錯(cuò)所造成的影響小的解碼圖象的效果。
再有,在本實(shí)施例1中,進(jìn)行了基于H.263視頻解碼方法的說明,但在采用將借助對正交變換等頻率區(qū)域的變換進(jìn)行壓縮的編碼數(shù)據(jù)進(jìn)行解碼的其它解碼方法情況中,也可以獲得相同的效果。這種情況對以下說明的其它實(shí)施例的圖象解碼裝置的情況同樣也適用。
此外,在本實(shí)施例1中,可如圖5所示那樣構(gòu)成圖象解碼裝置,但也可如圖11所示那樣構(gòu)成,也可以對差錯(cuò)塊檢測部分4中輸入從反量化處理部分5輸出的單位塊的DCT系數(shù)列1f。
這種情況下,語法解析部分1輸出的單位塊的量化索引列1a在反量化處理部分5中實(shí)施反量化處理后,單位塊的DCT系數(shù)列1f被輸入至差錯(cuò)塊檢測部分4的最大值1/最小值比較部分3。此時(shí),最大值/最小值表存儲部分2具有圖12(a)~(d)、圖13(a)~(d)所示的最大值表和最小值表。
此外,利用切換部分8,在差錯(cuò)塊檢測信號4a為“0”的情況下向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f,而在差錯(cuò)塊檢測信號4a為“1”的情況下,則向差錯(cuò)處理部分7輸出。
實(shí)施例2在本實(shí)施例2中,表示與實(shí)施例1所示的差錯(cuò)塊檢測部分4有關(guān)的其它結(jié)構(gòu)例。就是說,本實(shí)施例2的差錯(cuò)塊檢測部分4根據(jù)與作為閾值更新信息的量化步長1d對應(yīng)的加權(quán)系數(shù)來相應(yīng)地變化實(shí)施例1的差錯(cuò)塊檢測部分4中使用的閾值的最大值和最小值,判定頻率區(qū)域中變換的圖象信號的值是否被包括在由適當(dāng)變化的最大值和最小值的閾值設(shè)定的范圍內(nèi),檢測差錯(cuò)塊。
圖14是表示本發(fā)明實(shí)施例2的圖象解碼裝置結(jié)構(gòu)的方框圖。在本實(shí)施例2中,說明與表示實(shí)施例1的圖象解碼裝置結(jié)構(gòu)的圖5不同的結(jié)構(gòu)。在圖14中,9是差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4內(nèi)設(shè)置的加權(quán)系數(shù)決定部分,1h是加權(quán)系數(shù)。
下面說明操作。
將編碼比特流輸入至語法解析部分1,依照H.263的語法,進(jìn)行圖象層、GOB層、宏塊層的各層信息和圖象數(shù)據(jù)的分析、解碼。
其結(jié)果,將得到的單位塊(8象素×8行)的量化索引列1a向最大值/最小值比較部分3輸出,將編碼模式(幀內(nèi)編碼模式/幀間編碼模式)1b向最大值/最小值表存儲部分2和反DCT/解碼圖象形成部分6輸出,將作為該塊位置信息的塊號碼1c向最大值/最小值表存儲部分2輸出,將量化步長1d向反量化處理部分5和加權(quán)系數(shù)決定部分9輸出。
此外,在分析不符合H.263語法的層信息或圖象數(shù)據(jù)的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
加權(quán)系數(shù)決定部分9有圖15所示的量化步長1d和加權(quán)系數(shù)1h的對應(yīng)表,使用該對應(yīng)表,決定與該塊的反量化處理中使用的量化步長1d對應(yīng)的加權(quán)系數(shù)1h,向最大值/最小值比較部分3輸出已決定的加權(quán)系數(shù)1h。
例如,如圖15所示,如果量化步長1d低于8,那么將加權(quán)系數(shù)1h決定為“1.1”,如果量化步長1d大于8而低于16,那么將加權(quán)系數(shù)1h決定為“1.0”,如果量化步長1d大于16而低于24,那么將加權(quán)系數(shù)1h決定為“0.9”,而如果量化步長1d大于24,那么將加權(quán)系數(shù)1h決定為“0.8”。
最大值/最小值比較部分3將從最大值/最小值表存儲部分2讀出的最大值表中包括的64個(gè)值和同時(shí)讀出的最小值表中包括的64個(gè)值與來自加權(quán)系數(shù)決定部分9的加權(quán)系數(shù)1h相乘,制成新的最大值表和最小值表。
在此,示出新制成的最大值表和最小值表的一例。例如,假設(shè)編碼模式為幀間編碼,作為該塊位置信息的塊號碼1b為“5”,加權(quán)系數(shù)1h為“0.8”(即量化步長為24以上)的情況。這種情況下,如圖16(a)、(b)所示那樣,新制成的最大值表和最小值表由圖6(c)、(d)表示的幀間編碼模式、色差成分的最大值表的64個(gè)值和最小值表的64個(gè)值分別乘以0.8的值來構(gòu)成。
而且,與實(shí)施例1同樣,最大值/最小值比較部分3按圖8所示的步驟,進(jìn)行索引值(i,j)是否超過由加權(quán)系數(shù)1h更新的最大值表的i行j列表示的最大值(i,j)的比較,和進(jìn)行索引值是否低于同樣由加權(quán)系數(shù)1h更新的最小值表的i行j列表示的最小值(i,j)的比較。再有,由于上述以外的操作與實(shí)施例1中的操作相同,所以省略說明。
如以上那樣,按照本實(shí)施例2,圖象解碼裝置根據(jù)與量化步長1d對應(yīng)的加權(quán)系數(shù)1h來適當(dāng)?shù)刈兓c塊中包括的64個(gè)索引值對應(yīng)的閾值即最大值和最小值,使用適當(dāng)變化的最大值和最小值,判斷解碼對象的編碼比特流中是否包括差錯(cuò),所以即使有適合預(yù)定語法的差錯(cuò)塊,與實(shí)施例1相比,也可以早期進(jìn)行檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在本實(shí)施例2中,可如圖14所示那樣構(gòu)成圖象解碼裝置,但也可如圖17所示那樣構(gòu)成,也可以對差錯(cuò)塊檢測部分4輸入從反量化處理部分5輸出的單位塊的DCT系數(shù)列1f。
這種情況下,由語法解析部分1輸出的單位塊的量化索引列1a在反量化處理部分5中實(shí)施反量化處理后被輸入至差錯(cuò)塊檢測部分4的最大值/最小值比較部分3。此時(shí),最大值/最小值表存儲部分2具有圖12(a)~(d)、圖13(a)~(d)所示的最大值表和最小值表。
此外,利用切換部分8,在差錯(cuò)塊檢測信號4a為“0”的情況下向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f,而在差錯(cuò)塊檢測信號4a為“1”的情況下,則向差錯(cuò)處理部分7輸出。
此外,在本實(shí)施例2中,根據(jù)與作為閾值更新信息的量化步長1d對應(yīng)的加權(quán)系數(shù)1h來適當(dāng)?shù)刈兓铄e(cuò)塊檢測部分4中使用的閾值即最大值和最小值,但并不限于此,根據(jù)量化步長1d等的編碼條件,也可以是可以更新閾值的閾值更新信息,以便可以重放最佳的解碼圖象。
再有,這種情況即使在使用閾值更新信息的其它實(shí)施例中也同樣適用,也可以是與量化步長1d對應(yīng)的加權(quán)系數(shù)1h以外的閾值更新信息。此外,閾值的更新方法也不限于乘以加權(quán)系數(shù)1h,進(jìn)行加減運(yùn)算,同時(shí)按照一定方式進(jìn)行更新也可以。
實(shí)施例3在本實(shí)施例3中,說明圖象編碼裝置的一例,在圖象編碼裝置側(cè),通過將頻率區(qū)域中變換的象素信號的值使用預(yù)先設(shè)定的閾值即最大值和最小值來限制,在圖象解碼裝置側(cè),形成可早期檢測編碼比特流中包括的差錯(cuò)的編碼比特流。
圖18是表示本發(fā)明實(shí)施例3的圖象編碼裝置結(jié)構(gòu)的方框圖。在圖中,40是減法器,41是編碼模式判定部分,42是DCT部分,43是編碼數(shù)據(jù)值限制部分(編碼數(shù)據(jù)值限制裝置),44是量化部分,45是局部解碼預(yù)測誤差信號形成部分,46是局部解碼圖象形成部分,47是存儲器,48是動態(tài)補(bǔ)償預(yù)測部分,49是語法多路復(fù)用部分,51是緩沖器,52是編碼控制部分,53是最大值/最小值控制部分。再有,2是與實(shí)施例1等的圖象解碼裝置中的最大值/最小值表存儲部分2相同的最大值/最小值表存儲部分,編碼數(shù)據(jù)值限制部分43由最大值/最小值表存儲部分2和最大值/最小值控制部分53構(gòu)成。
下面說明操作。
將輸入圖象輸入至編碼模式判定部分41、減法器40和動態(tài)補(bǔ)償預(yù)測部分48。
在動態(tài)補(bǔ)償預(yù)測部分48中,輸入存儲器47中的參照數(shù)據(jù),以稱為宏塊的16象素×16行的區(qū)域?yàn)閱挝贿M(jìn)行塊匹配,得到動態(tài)信息。接著,動態(tài)補(bǔ)償預(yù)測部分48從存儲器47輸入與動態(tài)信息對應(yīng)位置的參照數(shù)據(jù),形成預(yù)測圖象。對減法器40和局部解碼圖象形成部分46輸出動態(tài)補(bǔ)償預(yù)測部分48中形成的預(yù)測圖象。在減法器40中,利用輸入圖象和預(yù)測圖象形成差分圖象。
接著,在編碼模式判定部分41中,按H.263確定的預(yù)定方法,按宏塊單位選擇編碼模式(幀間/幀內(nèi)),對最大值/最小值表存儲部分2和局部解碼圖象形成部分46輸出選擇的編碼模式1b。
在DCT部分42中,以單位塊劃分輸入的宏塊單位的圖象數(shù)據(jù),按單位塊進(jìn)行DCT處理,向量化部分44輸出單位塊的DCT系數(shù)列1f,向最大值/最小值表存儲部分2輸出塊號碼1c。
在量化部分44中,使用從編碼控制部分52輸入的量化步長1d,按H.263確定的預(yù)定方法進(jìn)行量化處理,向最大值/最小值控制部分53輸出單位塊的量化索引列1a。
與實(shí)施例1的情況相同,如圖6(a)~(d)、圖7(a)~(d)所示那樣,最大值/最小值表存儲部分2分別對各編碼模式各預(yù)先存儲四種最大值表和最小值表,在每個(gè)塊中,根據(jù)由編碼模式1b和塊號碼1c獲得的信號成分,從在圖6(a)~(d)、圖7(a)~(d)中分別表示的四種最大值表和最小值表中選擇該最大值表和最小值表,輸出給最大值/最小值控制部分53。
圖19是表示最大值/最小值控制部分53的處理流程的流程圖。
最大值/最小值控制部分53進(jìn)行單位塊的量化索引列1a中包括的i行j列(i=1,2,…8,j=1,2,…8)的索引值(以下記為索引值(i,j))是否超過最大值(i,j)的比較(步驟ST11“No”,步驟ST12)。
比較的結(jié)果,在索引值(i,j)超過最大值(i,j)的情況下(步驟ST12“Yes”),將索引值(i,j)置換成最大值(i,j)(步驟ST13)。就其它情況來說(步驟ST12“No”),照樣使用索引值(i,j)。
而且,在對所有64個(gè)索引結(jié)束步驟ST12的比較處理的情況下(步驟ST11“Yes”),進(jìn)行索引值(i,j)是否低于最小值(i,j)的比較(步驟ST14“No”,步驟ST15)。
在步驟ST15的比較結(jié)果是索引值(i,j)低于最小值(i,j)的情況下(步驟ST15“Yes”),將索引值(i,j)置換為最小值(i,j)(步驟ST16)。
另一方面,就其它情況來說(步驟ST15“No”),可原樣使用索引值(i,j)。
而且,在對所有64個(gè)索引進(jìn)行步驟ST15的比較處理的情況下(步驟ST14“Yes”),結(jié)束操作。
下面說明最大值/最小值控制部分53的處理具體例。
圖20是表示例如幀間編碼模式、色差成分的量化索引列1a的實(shí)例。這種情況下,選擇的最大值表、最小值表是圖6(c)、(d)所示的幀間編碼模式、色差成分使用的表。
接著,如果進(jìn)行最大值表中包括的64個(gè)最大值與量化索引列1a中包括的64個(gè)索引值的比較,那么顯然第2行第6列的索引值(=11)超過最大值表的第2行第6列的值(=10)。
同樣,如果進(jìn)行最小值表中包括的64個(gè)最小值與量化索引列1a中包括的64個(gè)索引值的比較,那么顯然第8行第1列的索引值(=-6)低于最小值表的第8行第1列的值(=-5)。
因此,由最大值/最小值控制部分53輸出的量化索引列1a變?yōu)閳D21所示的量化索引列1a,在圖20所示的量化索引列1a內(nèi)第8行第1列的值被置換成“-5”,第2行第6列的值被置換成“10”。
于是,由最大值/最小值控制部分53處理的單位塊的量化索引列1a被輸出至語法多路復(fù)用部分49和局部解碼預(yù)測誤差信號形成部分45。
在局部解碼預(yù)測誤差信號形成部分45中,對于輸入的單位塊的量化索引列1a進(jìn)行反量化處理和反DCT處理,形成局部解碼預(yù)測誤差信號,向局部解碼圖象形成部分46輸出。
局部解碼圖象形成部分46以宏塊為單位根據(jù)編碼模式1b來操作。就是說,在編碼模式1b為幀內(nèi)編碼的情況下,將輸入的局部解碼預(yù)測誤差信號作為局部解碼圖象寫入存儲器47。此外,在編碼模式1b為幀間編碼的情況下,進(jìn)行局部解碼預(yù)測誤差信號和預(yù)測圖象的相加,制成局部解碼圖象,寫入存儲器47。
在語法多路復(fù)用部分49中,根據(jù)H.263的語法,進(jìn)行圖象層、GOB層、宏塊層的各層信息的編碼和對編碼比特流的多路復(fù)用,將二維系數(shù)列的單位塊的量化索引列1a根據(jù)曲折掃描的順序排列轉(zhuǎn)換成一維的索引列,對排列轉(zhuǎn)換的一維索引列進(jìn)行可變長度編碼,將得到的可變長度代碼字在編碼比特流中進(jìn)行多路復(fù)用,向緩沖器51輸出編碼比特流。
圖22是表示曲折掃描的順序圖。曲折掃描是通過從處于塊的左上方的系數(shù)向處于右下方的系數(shù)按折線掃描,將二維信號變換成一維信號的掃描方法。
在圖18的緩沖器51中,暫時(shí)存儲由語法多路復(fù)用部分49輸入的編碼比特流,從存儲的編碼比特流中對照傳送路徑狀況發(fā)送編碼比特流,同時(shí)向編碼控制部分52輸出緩沖器51中存儲的作為編碼比特流容量的緩沖余量。
在編碼控制部分52中,根據(jù)緩沖余量進(jìn)行量化步長1d的控制,對量化部分44輸出更新的量化步長1d。
如以上那樣,按照本實(shí)施例3,由于圖象編碼裝置有與塊中包括的64個(gè)索引值對應(yīng)閾值即最大值和最小值,在存在超過最大值的索引值情況下,或者在存在低于最小值的索引值情況下,將編碼過程中產(chǎn)生的該索引值置換成作為閾值的最大值或最小值,所以如果與實(shí)施例1等所示的圖象解碼裝置組合使用,那么在圖象解碼裝置側(cè)可以更高效率地檢測編碼比特流中包括的傳送路徑上產(chǎn)生的差錯(cuò),具有可以生成能形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的編碼比特流的效果。
再有,在本實(shí)施例3中,進(jìn)行了基于H.263編碼方法的說明,但在采用進(jìn)行正交變換的其它編碼方法的情況下,也可以獲得同樣的效果。這種情況對以下說明的其它實(shí)施例的圖象編碼裝置的情況同樣適用。
此外,在本實(shí)施例3中,可以如圖18所示那樣構(gòu)成圖象編碼裝置,將單位塊的量化索引列1a輸入至編碼數(shù)據(jù)值限制部分43,但也可以如圖26所示那樣構(gòu)成,將DCT部分42輸出的單位塊的DCT系數(shù)列1f輸入至編碼數(shù)據(jù)值限制部分43。這種情況下,由DCT部分42輸出的單位塊的DCT系數(shù)列1f被直接輸入至最大值/最小值控制部分53。此時(shí),最大值/最小值表存儲部分2具有圖12(a)~(d)、圖13(a)~(d)所示那樣的最大值表和最小值表。
此外,將最大值/最小值控制部分53輸出的單位塊的DCT系數(shù)列1f向量化部分44輸出,在實(shí)施量化處理后,將量化索引列1a向語法多路復(fù)用部分49輸出。
實(shí)施例4在本實(shí)施例4中,表示與實(shí)施例3所示的編碼數(shù)據(jù)值限制部分43有關(guān)的其它結(jié)構(gòu)例。就是說,在本實(shí)施例4中,說明圖象編碼裝置的一例,編碼數(shù)據(jù)值限制部分43根據(jù)量化步長1d適當(dāng)?shù)刈兓鳛轭A(yù)先設(shè)定閾值的最大值和最小值,通過使用適當(dāng)變化的最大值和最小值來控制頻率區(qū)域中變換的象素信號的值,形成可以早期檢測編碼比特流中包括的差錯(cuò)的編碼比特流。
圖24是表示本發(fā)明實(shí)施例4的圖象編碼裝置結(jié)構(gòu)的方框圖。在本實(shí)施例4中,說明與表示實(shí)施例3的圖象編碼裝置結(jié)構(gòu)的圖18有所不同的結(jié)構(gòu)。在圖24中,9是編碼數(shù)據(jù)值限制部分(編碼數(shù)據(jù)值限制裝置)43中設(shè)置的加權(quán)系數(shù)決定部分。
下面說明操作。
在編碼控制部分52中,根據(jù)緩沖余量進(jìn)行量化步長1d的控制,將更新的量化步長1d輸出至量化部分4和編碼數(shù)據(jù)值限制部分43的加權(quán)系數(shù)決定部分9。
加權(quán)系數(shù)決定部分9例如有實(shí)施例2中說明的圖15所示的量化步長1d與加權(quán)系數(shù)1h的對應(yīng)表,使用該對應(yīng)表決定與該塊的反量化處理中使用的量化步長1d對應(yīng)的加權(quán)系數(shù)1h,向最大值/最小值控制部分53輸出決定的加權(quán)系數(shù)1h。
例如,如果量化步長1d低于8,那么將加權(quán)系數(shù)1h決定為“1.1”,如果量化步長1d大于8而低于16,那么將加權(quán)系數(shù)1h決定為“1.0”,如果量化步長1d大于16而低于24,那么將加權(quán)系數(shù)1h決定為“0.9”,而如果量化步長1d大于24,那么將加權(quán)系數(shù)1h決定為“0.8”。
最大值/最小值控制部分53將從最大值/最小值表存儲部分2選擇讀出的最大值表中包括的64個(gè)值和同樣選擇的最小值表中包括的64個(gè)值乘以加權(quán)系數(shù)1h,制成新的最大值表和最小值表。
新制成的最大值表和最小值表例如為實(shí)施例2中說明的圖16(a)、(b)所示的那樣。就是說,假設(shè)編碼模式1b為幀間編碼模式,該塊的塊號碼1c為“5”,加權(quán)系數(shù)1h為“0.8”(即量化步長1d在24以上)的情況。新制成的最大值表和最小值表由將圖6(c)、(d)所示的幀間編碼模式、色差成分的最大值表中的64個(gè)值和最小值表中的64個(gè)值分別乘以0.8的值構(gòu)成,變?yōu)閳D16(a)、(b)所示的最大值表、最小值表。
接著,在最大值/最小值控制部分53中,與實(shí)施例3的情況相同,按圖19所示的步驟,進(jìn)行索引值(i,j)是否超過由加權(quán)系數(shù)1h更新的最大值表的i行j列表示的最大值(i,j)的比較,和進(jìn)行索引值是否低于同樣由加權(quán)系數(shù)1h更新的最小值表的i行j列表示的最小值(i,j)的比較,在有超過最大值(i,j)的索引值(i,j)的情況下,將索引值(i,j)置換成最大值(i,j),而在有低于最小值(i,j)的索引值(i,j)的情況下,將索引值(i,j)置換成最小值(i,j),限制編碼數(shù)據(jù)的值。
再有,由于上述以外的操作與實(shí)施例3的操作相同,所以省略說明。
下面說明最大值/最小值控制部分53的處理具體例。
假設(shè)幀間編碼模式、色差成分、加權(quán)系數(shù)1h為“0.8”(量化步長1d為24以上)、單位塊的量化索引列1a為圖20所示的情況。這種情況下,制成的最大值表、最小值表將圖6(c)、(d)的幀間編碼模式、色差成分使用的各系數(shù)乘以0.8,變?yōu)閷?shí)施例2中說明的圖16(a)、(b)所示的最大值表、最小值表。
而且,如果進(jìn)行圖16(a)、(b)所示的最大值表、最小值表的各值與圖20所示的量化索引列1a的各索引值的比較,那么圖20中第8行第1列的值(-6)低于圖16(b)所示的最小值表的第8行第1列的值(-4),此外,顯然可知,圖20中第2行第6列的值(11)和第1行第2列的值(=33)超過圖16(a)所示的最大值表的第2行第6列的值(8)和第1行第2列的值(=32)。
因此,由最大值/最小值控制部分53輸出的量化索引列1a變?yōu)閳D25所示的量化索引列1a,在圖20所示的量化索引列1a內(nèi),第8行第1列的索引值被置換為“4”,第2行第6列的索引值被置換為“8”,第1行第2列的索引值被置換為“32”。
如以上那樣,按照本實(shí)施例4,由于圖象編碼裝置根據(jù)量化步長1d適當(dāng)?shù)馗屡c塊中包括的64個(gè)索引值對應(yīng)的閾值即最大值和最小值,在存在超過更新的最大值的索引值情況下,或者在存在低于更新的最小值的索引值情況下,將編碼過程中產(chǎn)生的該索引值分別使用各自的閾值來置換,所以如果與實(shí)施例2等所示的圖象解碼裝置組合使用,那么在圖象解碼裝置側(cè)可以更高效率地檢測編碼比特流中包括的傳送路徑上產(chǎn)生的差錯(cuò),具有生成可形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的編碼比特流的效果。
再有,在本實(shí)施例4中,可以如圖24所示那樣構(gòu)成圖象編碼裝置,將單位塊的量化索引列1a輸入至編碼數(shù)據(jù)值限制部分43,但也可以如圖26所示那樣構(gòu)成,將DCT部分42輸出的單位塊的DCT系數(shù)列1f輸入至編碼數(shù)據(jù)值限制部分43。
這種情況下,由DCT部分42輸出的單位塊的DCT系數(shù)列1f被直接輸入至編碼數(shù)據(jù)值限制部分43的最大值/最小值控制部分53。此時(shí),最大值/最小值表存儲部分2例如具有圖12(a)~(d)、圖13(a)~(d)所示那樣的最大值表、最小值表。
此外,由最大值/最小值控制部分53輸出的單位塊的DCT系數(shù)列1f被輸入至量化部分44,在用量化部分44實(shí)施量化處理后,將量化索引列1a向語法多路復(fù)用部分49輸出。
實(shí)施例5在本實(shí)施例5中,表示與實(shí)施例1所示的差錯(cuò)塊檢測部分4有關(guān)的其它結(jié)構(gòu)例。就是說,在本實(shí)施例5中,說明根據(jù)以曲折掃描順序掃描單位塊的圖象信號列時(shí)的最后有效系數(shù)(值為非零的系數(shù))的位置,按單位塊來檢測在依據(jù)H.263視頻壓縮編碼形成的編碼比特流中產(chǎn)生的差錯(cuò)的圖象解碼裝置的一例。
圖27是表示本發(fā)明實(shí)施例5的圖象解碼裝置結(jié)構(gòu)的方框圖。再有,本實(shí)施例5的圖象解碼裝置的結(jié)構(gòu)與實(shí)施例1的圖象解碼裝置的結(jié)構(gòu)相比,由于只有差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4有所不同,所以說明差錯(cuò)塊檢測部分4。在圖27中,80是有效系數(shù)位置存儲部分,81是有效系數(shù)位置比較部分。
下面說明操作。
編碼比特流被輸入至語法解析部分1,根據(jù)H.263的語法進(jìn)行圖象層、GOB層、宏塊層的各層信息和圖象數(shù)據(jù)的分析、解碼。
其結(jié)果,將得到的單位塊(8象素×8行)的量化索引列1a向有效系數(shù)位置比較部分81輸出,將編碼模式(幀內(nèi)編碼模式/幀間編碼模式)1b向有效系數(shù)位置存儲部分80和反DCT/解碼圖象形成部分6輸出,將作為該塊位置信息的塊號碼1c向有效系數(shù)位置存儲部分80輸出,將量化步長1d向反量化處理部分5輸出。
此外,在此時(shí)分析不符合H.263語法的層信息或圖象數(shù)據(jù)的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
如圖28所示,有效系數(shù)位置存儲部分80根據(jù)編碼模式1b和信號成分(亮度成分/色差成分)存儲提供頻率區(qū)域中圖象信號系列頻率范圍的閾值(以下表示為有效系數(shù)閾值),根據(jù)該塊的編碼模式1b和由塊號碼1c得到的信號成分,選擇并輸出該有效系數(shù)閾值。
其中,提供頻率區(qū)域中圖象信號系列頻率范圍的閾值,具體地說,在以曲折掃描順序掃描塊時(shí),最后存在的有效系數(shù)的位置從直流成分的系數(shù)位置來計(jì)算,是表示是否在第幾個(gè)號碼上存在的值。
例如,在編碼模式1b為幀間編碼模式,作為該塊位置信息的塊號碼1c為“5”的情況下,有效系數(shù)位置存儲部分80根據(jù)其編碼模式1b和塊號碼1c選擇幀間編碼、色差成分使用的有效系數(shù)閾值“21”,向有效系數(shù)位置比較部分81輸出。
圖29是表示有效系數(shù)位置比較部分81的處理流程的流程圖。
首先,有效系數(shù)比較部分81在以折線掃描順序掃描的單位塊的量化索引列1a上求出最高頻率成分中存在的最后的有效系數(shù)的位置(表示為coef_loc)(步驟ST21),進(jìn)行求出的coef_loc與從有效系數(shù)位置存儲部分80輸出的有效系數(shù)閾值的比較(步驟ST22)。
比較的結(jié)果,在coef_loc的一方是比有效系數(shù)閾值大的值的情況下(步驟ST22“Yes”),作為差錯(cuò)塊檢測信號4a輸出“1”(步驟ST23)。另一方面,在上述以外的情況下(步驟ST22“No”),作為差錯(cuò)塊檢測信號4a輸出“0”(步驟ST24)。
下面說明有效系數(shù)位置比較部分81的處理具體例。
圖30是表示幀間編碼模式、色差成分的量化索引列1a的實(shí)例。但是,因編碼比特流中包括的差錯(cuò)的影響,所以考慮圖30所示的量化索引列1a被解碼為圖31所示的量化索引列1a的情況。
就是說,在編碼比特流上,在表示5行1列的索引的代碼字之后,果然與“0001101010…”相連(分析該編碼比特流的情況是圖30所示的量化索引列1a),但假設(shè)在第4比特上產(chǎn)生差錯(cuò),編碼比特流變?yōu)椤?000101010…(分析該編碼比特流的情況是圖31所示的量化索引列1a)的情況。
這種情況下,用有效系數(shù)位置存儲部分80選擇的有效系數(shù)閾值是幀間編碼、色差成分使用的“21”(參照圖28),另一方面,由包括差錯(cuò)的編碼比特流解碼的單位塊的量化索引列1a的折線掃描順序的最后有效系數(shù)的位置為圖31的第4行第5列,由于該位置與圖22的第32號相當(dāng),所以為“32”。
因此,有效系數(shù)位置比較部分81的比較結(jié)果,由于由包括差錯(cuò)的編碼比特流解碼的單位塊的量化索引列1a的折線掃描順序的最后有效系數(shù)的位置為“32”的一方超過有效系數(shù)閾值“21”,所以向切換部分8輸出“1”作為差錯(cuò)塊檢測信號4a。
切換部分8在來自有效系數(shù)位置比較部分81的差錯(cuò)塊檢測信號4a為“0”的情況下,向反量化處理部分5輸出單位塊的量化索引列1a。另一方面,切換部分8在差錯(cuò)塊檢測信號4a為“1”的情況下,向差錯(cuò)處理部分7輸出單位塊的量化索引列1a。
再有,由于上述以外的操作與實(shí)施例5相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例5,由于圖象解碼裝置有作為提供頻率區(qū)域中圖象信號列的頻率范圍的閾值的有效系數(shù)閾值,根據(jù)折線掃描順序中最后存在的有效系數(shù)的位置和有效系數(shù)閾值,判斷在解碼對象的編碼比特流中是否包括差錯(cuò),所以即使是適合預(yù)定語法的差錯(cuò)塊也可以早期檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在本實(shí)施例5中,可如圖27所示那樣構(gòu)成圖象解碼裝置,但也可以如圖32所示那樣構(gòu)成,也可以對差錯(cuò)塊檢測部分4輸入從反量化處理部分5輸出的單位塊的DCT系數(shù)列1f。
這種情況下,由語法解析部分1輸出的單位塊的量化索引列1a被輸入至反量化處理部分5,在反量化處理部分5中實(shí)施反量化處理后,被輸入至差錯(cuò)塊檢測部分4的有效系數(shù)位置比較部分81。
而且,在差錯(cuò)塊檢測信號4a為“0”的情況下,利用切換部分8向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f,而在差錯(cuò)塊檢測信號4a為“1”的情況下,則向差錯(cuò)處理部分7輸出。
實(shí)施例6在本實(shí)施例6中,表示與實(shí)施例5所示的差錯(cuò)塊檢測部分4有關(guān)的其它結(jié)構(gòu)例。本實(shí)施例6的差錯(cuò)塊檢測部分4根據(jù)量化步長1d來適當(dāng)?shù)刈兓瘜?shí)施例5的差錯(cuò)塊檢測部分4中使用的有效系數(shù)閾值,在頻率區(qū)域的單位塊的圖象信號列中,依據(jù)按折線掃描順序掃描單位塊的圖象信號列時(shí)最后的有效系數(shù)的位置,以塊單位來檢測在利用H.263視頻編碼形成的編碼比特流中產(chǎn)生的差錯(cuò)。
圖33是表示本發(fā)明實(shí)施例6的圖象解碼裝置結(jié)構(gòu)的方框圖。再有,本實(shí)施例6的圖象解碼裝置的結(jié)構(gòu)與實(shí)施例5的圖象解碼裝置的結(jié)構(gòu)相比,由于只有差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4有所不同,所以說明差錯(cuò)塊檢測部分4。在圖33中,9是差錯(cuò)塊檢測部分4內(nèi)設(shè)置的加權(quán)系數(shù)決定部分,1h是加權(quán)系數(shù)。
下面說明操作。
編碼比特流被輸入至語法解析部分1,根據(jù)H.263的語法進(jìn)行圖象層、GOB層、宏塊層的各層信息和圖象數(shù)據(jù)的解析、解碼。
其結(jié)果,將得到的單位塊(8象素×8行)的量化索引列1a向有效系數(shù)位置比較部分81輸出,將編碼模式(幀內(nèi)編碼模式/幀間編碼模式)1b向有效系數(shù)位置存儲部分80和反DCT/解碼圖象形成部分6輸出,將作為該塊位置信息的塊號碼1c向有效系數(shù)位置存儲部分80輸出,將量化步長1d向反量化處理部分5和加權(quán)系數(shù)決定部分9輸出。
此外,在此時(shí)解析不符合H.263語法的層信息或圖象數(shù)據(jù)的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
加權(quán)系數(shù)決定部分9例如有圖34所示的量化步長1d和加權(quán)系數(shù)1h的對應(yīng)表,使用該對應(yīng)表,決定與該塊的反量化處理中使用的量化步長1d對應(yīng)的加權(quán)系數(shù)1h,向有效系數(shù)比較部分81輸出決定的加權(quán)系數(shù)1h。
例如,如果量化步長1d低于8,那么將加權(quán)系數(shù)1h決定為“1.1”,如果量化步長1d大于8而低于16,那么將加權(quán)系數(shù)1h決定為“1.0”,如果量化步長1d大于16而低于24,那么將加權(quán)系數(shù)1h決定為“0.9”,而如果量化步長1d大于24,那么將加權(quán)系數(shù)1h決定為“0.8”。
有效系數(shù)位置比較部分81求出由有效系數(shù)位置存儲部分80選擇輸出的有效系數(shù)閾值與來自加權(quán)系數(shù)決定部分9的加權(quán)系數(shù)1h的乘積。
圖35是表示在實(shí)施例6的有效系數(shù)位置比較部分81中使用加權(quán)系數(shù)1h和有效系數(shù)閾值新形成的有效系數(shù)閾值的實(shí)例。量化步長1d為8以上16以下(加權(quán)系數(shù)1h為“1.0)的有效系數(shù)閾值的值使用實(shí)施例5中說明的圖28所示的值。
而且,有效系數(shù)位置比較部分81在以折線掃描順序掃描的單位塊的量化索引列1a中求出最后存在的有效系數(shù)的位置(表示為coef_loc)。然后,將求出的coef_loc與用加權(quán)系數(shù)1h修正的有效系數(shù)閾值進(jìn)行比較。
比較的結(jié)果,在coef_loc的一方是比用加權(quán)系數(shù)1h修正的有效系數(shù)閾值大的值的情況下,有效系數(shù)位置比較部分81向切換部分8輸出“1”作為差錯(cuò)塊檢測信號4a,另一方面,在上述以外的情況下,向切換部分8輸出“0”作為差錯(cuò)塊檢測信號4a。
切換部分8在差錯(cuò)塊檢測信號4a為“0”的情況下向反量化處理部分5輸出單位塊的量化索引列1a。另一方面,在差錯(cuò)塊檢測信號4a為“1”的情況下,切換部分8向差錯(cuò)處理部分7輸出單位塊的量化索引列1a。
由于上述以外的操作與實(shí)施例5相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例6,由于圖象解碼裝置根據(jù)量化步長1d來適當(dāng)?shù)刈兓行禂?shù)閾值,在單位塊的量化索引列1a上,使用求出的折線掃描順序中最后的有效系數(shù)的位置和根據(jù)量化步長1d適當(dāng)變化的有效系數(shù)閾值,判斷在解碼對象的編碼比特流中是否包括差錯(cuò),所以即使是適合規(guī)定語法的差錯(cuò)塊,但與實(shí)施例5相比,可以進(jìn)行早期檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在本實(shí)施例6中,可如圖33所示那樣構(gòu)成圖象解碼裝置,但也可以如圖36所示那樣構(gòu)成,也可以對差錯(cuò)塊檢測部分4輸入從反量化處理部分5輸出的單位塊的DCT系數(shù)列1f。
這種情況下,由語法解析部分1輸出的單位塊的量化索引列1a在反量化處理部分5中實(shí)施反量化處理后,將編碼數(shù)據(jù)的DCT系數(shù)列1f輸入至有效系數(shù)位置比較部分81。
此外,在差錯(cuò)塊檢測信號4a為“0”的情況下,利用切換部分8向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f,在差錯(cuò)塊檢測信號4a為“1”的情況下,則向差錯(cuò)處理部分7輸出。
實(shí)施例7在本實(shí)施例7中,表示與實(shí)施例3的編碼數(shù)據(jù)值限制部分43有關(guān)的其它結(jié)構(gòu)例。本實(shí)施例7的編碼數(shù)據(jù)值限制部分43預(yù)先設(shè)定有效系數(shù)閾值,在頻率區(qū)域上的單位塊的圖象信號列中包括的系數(shù)內(nèi),在折線掃描順序中,將超過有效系數(shù)閾值的區(qū)域中存在的有效系數(shù)置換成無效系數(shù)(值為作為零的非零的系數(shù))。通過進(jìn)行這樣的處理,可以形成在圖象解碼裝置側(cè)可以早期進(jìn)行差錯(cuò)檢測的編碼比特流。
圖37是表示本發(fā)明實(shí)施例7的圖象編碼裝置結(jié)構(gòu)的方框圖。其中,與實(shí)施例3的圖18所示的圖象編碼裝置相比,由于只有編碼數(shù)據(jù)值限制部分(編碼數(shù)據(jù)值限制裝置)43有所不同,所以說明編碼數(shù)據(jù)值限制部分43。在圖37中,80是有效系數(shù)位置存儲部分,82是有效系數(shù)位置控制部分。
下面說明操作。
在有效系數(shù)位置存儲部分80中,根據(jù)實(shí)施例5說明的圖28的編碼模式1b和信號成分(亮度成分/色差成分),設(shè)定并存儲有效系數(shù)閾值,根據(jù)該塊的編碼模式1b和由塊號碼1c獲得的信號成分,選擇該有效系數(shù)閾值。
例如,在編碼模式1b為幀間編碼模式,作為該塊的位置信息的塊號碼1c為“5”的情況下,有效系數(shù)位置存儲部分80選擇幀間編碼、色差成分使用的有效系數(shù)閾值“21”。將選擇的有效系數(shù)閾值“21”向有效系數(shù)位置控制部分82輸出。
圖38是表示有效系數(shù)位置控制部分82的處理流程的流程圖。
有效系數(shù)位置控制部分82以折線掃描順序掃描量化索引列1a中包括的索引,在掃描的索引位置超過有效系數(shù)閾值所示位置的情況下(步驟ST31“No”,步驟ST32“Yes”),將該索引值強(qiáng)制變?yōu)榱?步驟ST33)。再有,在除此以外的情況下,原樣結(jié)束該處理。
將單位塊的量化索引列1a向語法多路復(fù)用部分49和局部解碼預(yù)測誤差信號形成部分45輸出。
下面說明有效系數(shù)位置控制部分82的處理具體例。
例如,將圖39所示的量化索引列1a輸入至有效系數(shù)位置控制部分82,假設(shè)有效系數(shù)閾值為“21”的情況。這種情況下,在圖39所示的量化索引列1a上,以折線掃描順序來計(jì)數(shù),在第2次、第3次和第23次中存在有效系數(shù)。其中,由于假設(shè)的有效系數(shù)閾值為“21”,所以將超過有效系數(shù)閾值“21”位置上存在的索引值置換成零。就是說,圖39所示的量化索引列1a上的第23個(gè)位置中存在的索引值變?yōu)榱?。因此,由有效系?shù)位置控制部分82輸出的量化索引列1a變?yōu)閳D40所示的情況。
再有,由于上述以外的操作與實(shí)施例3所示的操作相同,所以省略說明。
如以上那樣,按照本實(shí)施例7,由于圖象編碼裝置有提供頻率區(qū)域的圖象信號系列的頻率范圍的閾值,在折線掃描順序中,在超過該閾值的區(qū)域中存在有效系數(shù)的情況下,將編碼過程中產(chǎn)生的上述有效系數(shù)的值強(qiáng)制地置換為零,所以如果與在實(shí)施例5等中所示的圖象解碼裝置組合使用,那么在圖象解碼裝置側(cè)可以更高效率地檢測在編碼比特流中包括的傳送路徑上產(chǎn)生的差錯(cuò),具有生成可形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的編碼比特流的效果。
再有,在本實(shí)施例7中,可如圖37所示那樣構(gòu)成圖象編碼裝置,將單位塊的量化索引列1a輸入至編碼數(shù)據(jù)值限制部分43,但也可以如圖41所示那樣構(gòu)成,將單位塊的DCT系數(shù)列1f輸入至編碼數(shù)據(jù)值限制部分43。這種情況下,將DCT部分42輸出的單位塊的DCT系數(shù)列1f輸入至有效系數(shù)位置控制部分82。將有效系數(shù)位置控制部分82輸出的單位塊的DCT系數(shù)列1f向量化部分44輸出。
實(shí)施例8在本實(shí)施例8中,表示與實(shí)施例7所示的編碼數(shù)據(jù)值限制部分43有關(guān)的其它結(jié)構(gòu)例。就是說,本實(shí)施例8是這樣的實(shí)施例,根據(jù)量化步長1d適當(dāng)?shù)刈兓A(yù)先設(shè)定的有效系數(shù)閾值,在頻率區(qū)域上的單位塊的圖象信號列中包括的系數(shù)內(nèi),在折線掃描順序中,通過將超過適當(dāng)變化的有效系數(shù)閾值的區(qū)域中存在的有效系數(shù)置換成無效系數(shù)(值為零的系數(shù)),在圖象解碼裝置中,形成可以早期進(jìn)行差錯(cuò)檢測的編碼比特流。
圖42是表示本發(fā)明實(shí)施例8的圖象編碼裝置結(jié)構(gòu)的方框圖。在本實(shí)施例8中,與實(shí)施例7的圖37所示的圖象編碼裝置的結(jié)構(gòu)相比,由于只有編碼數(shù)據(jù)值限制部分(編碼數(shù)據(jù)值限制裝置)43有所不同,所以說明編碼數(shù)據(jù)值限制部分43。在圖42中,9是編碼數(shù)據(jù)值限制部分43內(nèi)設(shè)置的加權(quán)系數(shù)決定部分,1h是加權(quán)系數(shù)。
下面說明操作。
在編碼控制部分52中,根據(jù)緩沖余量進(jìn)行量化步長1d的控制,向量化部分44和加權(quán)系數(shù)決定部分9輸出更新的量化步長1d。
與實(shí)施例6同樣,加權(quán)系數(shù)決定部分9有圖34所示的量化步長1d和加權(quán)系數(shù)1h之間的對應(yīng)表,使用該對應(yīng)表,決定便于該塊的反量化處理的與量化步長1d對應(yīng)的加權(quán)系數(shù)1h,向有效系數(shù)位置控制部分82輸出決定的加權(quán)系數(shù)1h。
例如,如果量化步長1d低于8,那么將加權(quán)系數(shù)1h決定為“1.1”,如果量化步長1d大于8而低于16,那么將加權(quán)系數(shù)1h決定為“1.0”,如果量化步長1d大于16而低于24,那么將加權(quán)系數(shù)1h決定為“0.9”,而如果量化步長1d大于24,那么將加權(quán)系數(shù)1h決定為“0.8”。
有效系數(shù)位置控制部分82通過求出由有效系數(shù)位置存儲部分80選擇輸出的有效系數(shù)閾值與加權(quán)系數(shù)1h的乘積,形成新的有效系數(shù)閾值。與實(shí)施例6同樣,使用加權(quán)系數(shù)1h和有效系數(shù)閾值,新形成的有效系數(shù)閾值如圖35所示那樣。
而且,有效系數(shù)位置控制部分82按折線掃描順序掃描量化索引列1a中包括的索引,在掃描的索引位置超過表示新的有效系數(shù)閾值的位置的情況下,將該索引強(qiáng)制地置位成零,向語法多路復(fù)用部分49和局部解碼預(yù)測誤差信號形成部分45輸出。
再有,由于上述以外的操作與實(shí)施例7所示的操作相同,所以省略說明。
如以上那樣,按照本實(shí)施例9,由于圖象編碼裝置有表示折線掃描順序中最后的有效系數(shù)位置的閾值,按照量化步長1d適當(dāng)?shù)馗略撻撝?,在折線掃描順序中,在超過更新閾值的區(qū)域中存在有效系數(shù)的情況下,將編碼過程中產(chǎn)生的上述有效系數(shù)的值強(qiáng)制地置換為零,所以如果與實(shí)施例6等所示的圖象解碼裝置組合使用,那么在圖象解碼裝置側(cè)可以更高效率地檢測編碼比特流中包括的傳送路徑上產(chǎn)生的差錯(cuò),具有生成可形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的編碼比特流的效果。
再有,在本實(shí)施例8中,可如圖42所示那樣構(gòu)成圖象解碼裝置,將單位塊的量化索引列1a輸入至編碼數(shù)據(jù)值限制部分43,但也可以如圖43所示那樣構(gòu)成,將單位塊的DCT系數(shù)列1f輸入至編碼數(shù)據(jù)值限制部分43。
這種情況下,將有效系數(shù)位置控制部分82輸出的單位塊的DCT系數(shù)列1f向量化部分44輸出。
實(shí)施例9在本實(shí)施例9中,表示與實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6的圖象解碼裝置有關(guān)的其它結(jié)構(gòu)例。就是說,本實(shí)施例9是這樣的實(shí)施例,根據(jù)頻率區(qū)域的圖象信號和閾值,進(jìn)行以塊為單位的差錯(cuò)檢測,根據(jù)以得到的塊為單位的差錯(cuò)檢測狀況和與該閾值不同的閾值,進(jìn)行以包括至少一個(gè)以上塊的塊列(在本實(shí)施例9中,作為包括至少一個(gè)以上塊的統(tǒng)一例,考慮GOB)為單位的差錯(cuò)檢測,判定該GOB中是否包括差錯(cuò)。
圖44是表示本發(fā)明實(shí)施例9的圖象解碼裝置結(jié)構(gòu)的方框圖。在圖中,10是差錯(cuò)塊列檢測部分(塊列檢測裝置),10a是差錯(cuò)塊列檢測信號,10b是差錯(cuò)判定閾值。就其它結(jié)構(gòu)來說,由于在前面曾說明過,所以附以同一符號并省略說明。
再有,本實(shí)施例9的差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4可以是實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6中任何一個(gè)所示的差錯(cuò)塊檢測部分4。
下面說明操作。
編碼比特流被輸入至語法解析部分1,按照H.263的語法,進(jìn)行圖象層、GOB層、宏塊層的各層信息和圖象數(shù)據(jù)的分析、解碼。
其結(jié)果,將得到的單位塊(8象素×8行)的量化索引列1a、編碼模式(幀內(nèi)編碼模式/幀間編碼模式)1b和作為該塊位置信息的塊號碼1c向差錯(cuò)塊檢測部分4輸出,將量化步長1d向反量化處理部分5輸出,將編碼模式1b向反DCT/解碼圖象形成部分6輸出。
此外,在此時(shí),在分析不符合H.263語法的層信息或圖象數(shù)據(jù)的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
而且,在本實(shí)施例9中,利用語法解析部分1,將表示塊列單位的GOB號碼1g向差錯(cuò)塊列檢測部分10輸出。
圖45是表示差錯(cuò)塊列檢測部分10的處理流程的流程圖。
首先,差錯(cuò)塊列檢測部分10根據(jù)由語法解析部分輸入的GOB號碼1g,在判斷該塊是該GOB最前面包括的塊的情況下,進(jìn)行差錯(cuò)塊計(jì)數(shù)數(shù)的初始化(步驟ST41)。
接著,判斷輸入的差錯(cuò)塊檢測信號4a是否為“1”(步驟ST42“No”、步驟ST43),只有在“1”的情況下(步驟ST43“Yes”),使差錯(cuò)塊計(jì)數(shù)數(shù)遞增1(步驟ST44)。而在差錯(cuò)塊檢測信號4a為“0”的情況下(步驟ST43“No”),根據(jù)步驟ST44不進(jìn)行差錯(cuò)塊計(jì)數(shù)數(shù)的遞增。
接著,進(jìn)行差錯(cuò)塊計(jì)數(shù)數(shù)和外部設(shè)定的差錯(cuò)判定閾值10b之間的比較(步驟ST45)。其比較的結(jié)果,在差錯(cuò)塊計(jì)數(shù)數(shù)在差錯(cuò)判定閾值10b以下的情況下(步驟ST45“No”),向切換部分8輸出“0”作為差錯(cuò)塊列檢測信號10a(步驟ST46)。另一方面,在差錯(cuò)塊計(jì)數(shù)數(shù)在差錯(cuò)判定閾值10b以上的情況下(步驟ST45“Yes”),向切換部分8輸出“1”作為差錯(cuò)塊列檢測信號10a(步驟ST47)。
上述處理(步驟ST42“No”~步驟ST47)一邊參照由語法解析部分1輸入的GOB號碼1g,一邊對該GOB中包括的所有塊進(jìn)行處理,在對該GOB中包括的所有塊進(jìn)行過處理的情況下(步驟ST42“Yes”),結(jié)束以上處理。
而且,在差錯(cuò)塊列檢測信號10a為“0”的情況下,切換部分8向反量化處理部分5輸出單位塊的量化索引列1a。另一方面,在差錯(cuò)塊列檢測信號為“1”的情況下,切換部分8向差錯(cuò)處理部分7輸出單位塊的量化索引列1a。
再有,由于上述以外的操作與實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6中的操作相同,所以省略說明。
如以上那樣,按照本實(shí)施例9,在圖象解碼裝置的差錯(cuò)塊檢測部分4和差錯(cuò)塊列檢測部分10中,由于進(jìn)行兩次解碼對象的編碼比特流中是否包括差錯(cuò)的判斷,所以可以降低對不包括原有差錯(cuò)的塊進(jìn)行可能會判斷為包括差錯(cuò)的誤判定的概率,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在本實(shí)施例9中,如圖44所示那樣構(gòu)成圖象解碼裝置,但也可以如圖46所示那樣構(gòu)成,也可以對差錯(cuò)塊檢測部分4輸入實(shí)施反量化處理部分5的反量化處理的單位塊的DCT系數(shù)列1f。
實(shí)施例10在本實(shí)施例10中,表示實(shí)施例4或?qū)嵤├?中的語法多路復(fù)用部分49的其它結(jié)構(gòu)例。就是說,在本實(shí)施例10中,說明通過將編碼數(shù)據(jù)值限制部分43中使用的加權(quán)系數(shù)1h作為一個(gè)標(biāo)題信息在編碼比特流中多路復(fù)用,在圖象解碼裝置側(cè)形成可早期檢測編碼比特流中包括的差錯(cuò)的編碼比特流的圖象編碼裝置的一例。
圖47是表示本發(fā)明實(shí)施例10的圖象編碼裝置結(jié)構(gòu)的方框圖。如圖47所示,由于本實(shí)施例10的圖象編碼裝置的整體結(jié)構(gòu)與圖24所示的實(shí)施例4的圖象編碼裝置的結(jié)構(gòu)或圖42所示的實(shí)施例8的圖象編碼裝置的結(jié)構(gòu)相同,所以附以同一號碼并省略其說明。
其中,圖47的編碼數(shù)據(jù)值限制部分43例如圖48所示的那樣,可以具有與圖24和圖26所示的實(shí)施例4的圖象編碼裝置的編碼數(shù)據(jù)值限制部分43相同的結(jié)構(gòu),或如圖49所示的那樣,也可以具有與圖42和圖43所示的實(shí)施例8的圖象編碼裝置的編碼數(shù)據(jù)值限制部分43相同的結(jié)構(gòu)。
但是,在本實(shí)施例10中,在編碼數(shù)據(jù)值限制部分43的加權(quán)系數(shù)決定部分9中,與實(shí)施例4或?qū)嵤├?同樣,決定加權(quán)系數(shù)1h,不僅向最大值/最小值控制部分53或有效系數(shù)位置控制部分82輸出決定的加權(quán)系數(shù)1h,而且向語法多路復(fù)用部分(多路復(fù)用裝置)49輸出。
下面說明語法多路復(fù)用部分49。
圖50是表示語法多路復(fù)用部分49結(jié)構(gòu)的方框圖,是表示由圖象層多路復(fù)用部分將加權(quán)系數(shù)1h的代碼字進(jìn)行多路復(fù)用情況的圖。在圖50中,60是圖象層多路復(fù)用部分,61是GOB層多路復(fù)用部分,62是宏塊層多路復(fù)用部分,63是數(shù)據(jù)塊多路復(fù)用部分。
下面說明操作。
在圖象層多路復(fù)用部分60中,進(jìn)行表示圖象層信息開始的圖象開始碼(PSC)、與它相連的由編碼數(shù)據(jù)值限制部分43的加權(quán)系數(shù)決定部分9輸入的與加權(quán)系數(shù)1h對應(yīng)的代碼字和圖象層信息的多路復(fù)用。
圖51是表示本實(shí)施例10的加權(quán)系數(shù)1h和與各加權(quán)系數(shù)1h對應(yīng)的代碼字之間關(guān)系的圖。例如,在加權(quán)系數(shù)1h為“0.8”的情況下,將“110”作為代碼字進(jìn)行多路復(fù)用,在加權(quán)系數(shù)1h為“0.9”的情況下,將“10”作為代碼字進(jìn)行多路復(fù)用,在加權(quán)系數(shù)1h為“1.0”的情況下,將“1”作為代碼字進(jìn)行多路復(fù)用,在加權(quán)系數(shù)1h為“1.1”的情況下,將“11”作為代碼字進(jìn)行多路復(fù)用。
在圖象層多路復(fù)用部分60中,將圖象開始碼(PSC)、圖象層信息和加權(quán)系數(shù)1h的代碼字多路復(fù)用的編碼比特流輸入至GOB層多路復(fù)用部分61,在GOB層多路復(fù)用部分61中,將表示GOB層信息開始的GOB開始碼(GBSC)和GOB層信息多路復(fù)用,輸入至宏塊層多路復(fù)用部分62。
在宏塊層多路復(fù)用部分62中,在從GOB層多路復(fù)用部分61輸入的編碼比特流中,還將宏塊(MB)層信息多路復(fù)用,向數(shù)據(jù)塊多路復(fù)用部分63輸出。
在宏塊層多路復(fù)用部分62中,將作為二維單位塊的量化索引列1a按照折線掃描的順序(參照圖22)排列轉(zhuǎn)換成一維量化索引列1a,對一維量化索引列1a進(jìn)行可變長度編碼,把得到的可變長度編碼作為數(shù)據(jù)塊,在編碼比特流中進(jìn)行多路復(fù)用,向緩沖器51輸出編碼比特流。
通過以上那樣的過程,從語法多路復(fù)用部分49輸出的編碼比特流就變?yōu)槔鐖D52所示的那樣。
圖53是表示語法多路復(fù)用部分49的其它結(jié)構(gòu)的方框圖。與圖50所示的情況不同,在該圖53中,不僅利用圖象層多路復(fù)用部分60來多路復(fù)用加權(quán)系數(shù)1h的代碼字,而且利用GOB層多路復(fù)用部分61來多路復(fù)用加權(quán)系數(shù)1h的代碼字。
在圖象層多路復(fù)用部分60中,進(jìn)行表示圖象層信息開始的圖象開始碼(PSC)和圖象層信息的多路復(fù)用,向GOB層多路復(fù)用部分61輸出。
在GOB層多路復(fù)用部分61中,進(jìn)行表GOB層信息開始的GOB開始碼(GBSC)、與它相連的由加權(quán)系數(shù)決定部分9輸入的與加權(quán)系數(shù)1h對應(yīng)的代碼字和GOB層信息的多路復(fù)用。如前面說明的方式那樣,將加權(quán)系數(shù)1h用圖51的表變成代碼字,作為加權(quán)系數(shù)信息在編碼比特流中多路復(fù)用。
由于宏塊層多路復(fù)用部分62和數(shù)據(jù)塊多路復(fù)用部分63的操作與前面圖50說明的操作相同,所以省略說明。此時(shí),從語法多路復(fù)用部分49輸出的編碼比特流變?yōu)槔鐖D54所示的那樣。
再有,就上述以外的操作來說,由于與實(shí)施例4或?qū)嵤├?的操作相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例10,由于圖象編碼裝置將作為閾值更新信息的編碼數(shù)據(jù)值限制部分43中使用的加權(quán)系數(shù)1h作為標(biāo)題信息的一部分在編碼比特流中多路復(fù)用,所以如果與下面說明的實(shí)施例11所示的圖象解碼裝置組合使用,那么在圖象解碼裝置側(cè)可高效率地進(jìn)行差錯(cuò)檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在本實(shí)施例10中,如圖47所示那樣構(gòu)成圖象解碼裝置,將單位塊的量化索引列1a輸入至編碼數(shù)據(jù)值限制部分43,但也可如圖53那樣來構(gòu)成,將單位塊的DCT系數(shù)列1f輸入至編碼數(shù)據(jù)值限制部分43。這種情況下,由DCT部分42輸出的單位塊的DCT系數(shù)列1f被輸入至編碼數(shù)據(jù)值限制部分43。
與上述同樣,這種情況下的編碼數(shù)據(jù)值限制部分43可以是圖48所示的編碼數(shù)據(jù)值限制部分43,也可以是圖49所示的編碼數(shù)據(jù)值限制部分43。
此時(shí),圖48所示的最大值/最小值表存儲部分2就具有例如圖12(a)~(d)、圖13(a)~(d)所示的最大值表和最小值表。
此外,將編碼數(shù)據(jù)值限制部分43輸出的單位塊的已量化的DCT系數(shù)列1f向量化部分44輸出。
實(shí)施例11在本實(shí)施例11中,表示實(shí)施例2或?qū)嵤├?的語法解析部分1的其它結(jié)構(gòu)例。就是說,在本實(shí)施例11中,說明利用由實(shí)施例10的圖象編碼裝置形成的編碼比特流,進(jìn)行差錯(cuò)塊檢測部分4使用的加權(quán)系數(shù)信息分析的情況。
圖56是表示本發(fā)明實(shí)施例11的圖象解碼裝置的整體結(jié)構(gòu)的方框圖。如圖56所示,由于本實(shí)施例11的圖象解碼裝置的結(jié)構(gòu)與圖14所示的實(shí)施例2的圖象解碼裝置的結(jié)構(gòu)或圖33所示的實(shí)施例6的圖象解碼裝置的結(jié)構(gòu)相同,所以附以相同的號碼并省略其說明。
其中,本實(shí)施例11的差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4可以如圖57所示的那樣由最大值/最小值表存儲部分2和最大值/最小值比較部分3來構(gòu)成,也可以如圖58所示的那樣由有效系數(shù)位置存儲部分80和有效系數(shù)位置比較部分81來構(gòu)成。
就是說,本實(shí)施例11的差錯(cuò)塊檢測部分4,是從圖14等所示的實(shí)施例2的差錯(cuò)塊檢測部分4或圖33等所示的實(shí)施例6的差錯(cuò)塊檢測部分4中除去加權(quán)系數(shù)決定部來構(gòu)成。
這是因?yàn)樵诒緦?shí)施例11中,由于采用由實(shí)施例10的圖象編碼裝置形成的編碼比特流,所以如圖52和圖54所示,預(yù)先加權(quán)系數(shù)信息在編碼比特流中被多路復(fù)用,將該編碼比特流輸入至語法解析部分(解析裝置)1,由于以由語法解析部分1將加權(quán)系數(shù)1h向差錯(cuò)塊檢測部分4輸入作為前提,所以不需要加權(quán)系數(shù)決定部分9。
就是說,圖57所示的最大值/最小值比較部分3或圖58所示的有效系數(shù)位置比較部分81使用由語法解析部分1輸入的加權(quán)系數(shù)1h來進(jìn)行處理。
圖59是表示本實(shí)施例11的語法解析部分1結(jié)構(gòu)的方框圖,是解析圖象層中多路復(fù)用的加權(quán)系數(shù)信息的裝置。在圖59中,71是開始碼解析部分,72是圖象層解析部分,73是GOB層解析部分,74是宏塊層解析部分,75是數(shù)據(jù)塊解析部分。
下面,說明在圖象層中解析多路復(fù)用的加權(quán)系數(shù)信息的圖59所示的語法解析部分1的操作。
開始碼解析部分71進(jìn)行輸入的編碼比特流中包括的開始碼的解析。如果解析的開始碼是表示圖象層的開始碼,那么向圖象層解析部分72輸出編碼比特流,如果解析的開始碼是表示GOB層的開始碼,那么向GOB層解析部分73輸出編碼比特流。此時(shí),在解析不符合預(yù)定語法的開始碼的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
在圖象層解析部分72中,由輸入的編碼比特流進(jìn)行圖象層信息和加權(quán)系數(shù)信息的解析,向開始碼解析部分71輸出結(jié)束解析的編碼比特流。將解碼的加權(quán)系數(shù)1h向差錯(cuò)塊檢測部分4輸出。
在GOB層解析部分73中,進(jìn)行GOB層信息的解析,向宏塊層解析部分74輸出結(jié)束解析的編碼比特流。
在宏塊層解析部分74中,進(jìn)行宏塊層信息的解析,向數(shù)據(jù)塊解析部分75輸出結(jié)束解析的編碼比特流。此時(shí),將解析的宏塊層中包括的編碼模式1b向差錯(cuò)塊檢測部分4輸出,將量化步長1d向反量化處理部分5輸出。
數(shù)據(jù)塊解析部分75進(jìn)行數(shù)據(jù)塊信息的解析,向開始碼解析部分71輸出結(jié)束解析的編碼比特流,同時(shí)向差錯(cuò)塊檢測部分4輸出作為數(shù)據(jù)塊信息所包括的量化索引列1a和該塊號碼1c。
再有,在圖象層解析部分72、GOB層解析部分73、宏塊層解析部分74、數(shù)據(jù)塊解析部分75中,在解析不符合預(yù)定語法的標(biāo)題信息的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
此外,圖60是表示實(shí)施例11的語法解析部分1的其它結(jié)構(gòu)的方框圖,是解析GPB層中多路復(fù)用的加權(quán)系數(shù)信息的情況。
下面,說明解析GOB層中多路復(fù)用的加權(quán)系數(shù)信息的圖60所示的語法解析部分1的操作。
開始碼解析部分71進(jìn)行輸入的編碼比特流中包括的開始碼的解析。如果解析的開始碼是表示圖象層的開始碼,那么向圖象層解析部分72輸出編碼比特流,如果解析的開始碼是表示GOB層的開始碼,那么向GOB層解析部分73輸出編碼比特流。
在圖象層解析部分72中,利用輸入的編碼比特流進(jìn)行圖象層信息的解析,向開始碼解析部分71輸出結(jié)束解析的編碼比特流。
在GOB層解析部分73中,進(jìn)行GOB層信息和加權(quán)系數(shù)信息的解析,向宏塊層解析部分74輸出結(jié)束解析的編碼比特流。將解碼的加權(quán)系數(shù)1h向差錯(cuò)塊檢測部分4輸出。
再有,由于宏塊層解析部分74和數(shù)據(jù)塊解析部分75中的操作與前面說明的操作相同,所以省略說明。
此外,在圖象層解析部分72、GOB層解析部分73、宏塊層解析部分74、數(shù)據(jù)塊解析部分75中,在解析不符合預(yù)定語法的標(biāo)題信息的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
如以上那樣,按照本實(shí)施例11,由于圖象解碼裝置利用編碼比特流進(jìn)行作為閾值更新信息的加權(quán)系數(shù)的解析和解碼,使用得到的加權(quán)系數(shù)1h來更新閾值,根據(jù)更新的閾值來判斷解碼對象的編碼比特流中是否包括差錯(cuò),所以即使有適合預(yù)定語法的差錯(cuò)塊也可以早期檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在本實(shí)施例11中,如圖56所示那樣構(gòu)成圖象解碼裝置,但也可如圖61那樣來構(gòu)成,也可以對差錯(cuò)塊檢測部分4輸入從反量化處理部分5輸出的單位塊的DCT系數(shù)列1f。
這種情況下,與上述同樣,差錯(cuò)塊檢測部分4可以是圖57所示的差錯(cuò)塊檢測部分4,也可以是圖58所示的差錯(cuò)塊檢測部分4。
此時(shí),圖57所示的差錯(cuò)塊檢測部分4的最大值/最小值表存儲部分2就具有圖12(a)~(d)、圖13(a)~(d)所示的最大值表和最小值表。
此外,在差錯(cuò)塊檢測信號4a為“0”的情況下,通過切換部分8的切換向反DCT/解碼圖象形成部分6輸出單位塊的DCT系數(shù)列1f。另一方面,在差錯(cuò)檢測信號4a為“1”的情況下,通過切換部分8的切換向差錯(cuò)處理部分7輸出。
實(shí)施例12在本實(shí)施例12中,表示實(shí)施例7、實(shí)施例8的語法多路復(fù)用部分的其它結(jié)構(gòu)例。就是說,在本實(shí)施例12中,說明通過將編碼數(shù)據(jù)值限制部分43中使用的有效系數(shù)閾值作為一個(gè)標(biāo)題信息多路復(fù)用在編碼比特流中,在圖象解碼裝置側(cè)形成可以早期檢測編碼比特流中包括的差錯(cuò)的編碼比特流的圖象編碼裝置的一例。
圖62是表示本發(fā)明實(shí)施例12的圖象編碼裝置結(jié)構(gòu)的方框圖。由于本實(shí)施例12的圖象編碼裝置的整體結(jié)構(gòu)與圖37所示的實(shí)施例7的圖象編碼裝置結(jié)構(gòu)或圖42所示的實(shí)施例8的圖象編碼裝置結(jié)構(gòu)相同,所以附以相同號碼并省略其說明。
因此,本實(shí)施例12的編碼數(shù)據(jù)值限制部分(編碼數(shù)據(jù)值限制裝置)43可以是圖41等所示的實(shí)施例7的編碼數(shù)據(jù)值限制部分43,也可以是圖42等所示的實(shí)施例8的編碼數(shù)據(jù)值限制部分43。
但是,在本實(shí)施例12中,兩種情況下,編碼數(shù)據(jù)值限制部分43中包括的有效系數(shù)位置存儲部分80除了實(shí)施例7或?qū)嵤├?中說明的操作以外,還向語法多路復(fù)用部分(多路復(fù)用裝置)49輸出有效系數(shù)位置存儲部分80中的四種有效系數(shù)閾值1i。
下面說明語法多路復(fù)用部分49。
圖63是表示語法多路復(fù)用部分49結(jié)構(gòu)的方框圖,表示在圖象層多路復(fù)用部分60中多路復(fù)用有效系數(shù)閾值1i,有與圖50所示的實(shí)施例10相同的結(jié)構(gòu)。
下面說明操作。
在圖象層多路復(fù)用部分60中,進(jìn)行表示圖象層信息開始的圖象開始碼(PSC)、與它相連的由編碼數(shù)據(jù)值限制部分43輸入的與有效系數(shù)閾值1i對應(yīng)的代碼字和圖象層信息的多路復(fù)用。
圖64表示有效系數(shù)閾值1i和與各有效系數(shù)閾值1i對應(yīng)的代碼字之間的關(guān)系?;旧蠈⒂行禂?shù)閾值1i(0~63)作為二進(jìn)制表示的值。在有效系數(shù)閾值1i為“54”(參照圖28的幀內(nèi)編碼、亮度成分)的情況下,將“110110”作為代碼字多路復(fù)用,在有效系數(shù)閾值1i為“28”(幀間編碼、色差成分)的情況下,將“011100”作為代碼字進(jìn)行多路復(fù)用,在有效系數(shù)閾值1i為“36”(幀間編碼、亮度成分)的情況下,將“100100”作為代碼字多路復(fù)用,在有效系數(shù)閾值1i為“21”(幀間編碼、色差成分)的情況下,將“0101011”作為代碼字多路復(fù)用。
就GOB層多路復(fù)用部分61、宏塊層多路復(fù)用部分62、數(shù)據(jù)塊多路復(fù)用部分63的操作來說,由于與前面敘述的實(shí)施例10的操作相同,所以這里省略說明。
圖65是表示從語法多路復(fù)用部分49輸出的實(shí)施例12的編碼比特流的圖。如圖65所示,圖象層信息、以及每個(gè)幀內(nèi)編碼和幀間編碼的編碼模式中亮度成分及色差成分使用的各自的有效系數(shù)閾值1i的代碼字作為有效系數(shù)閾值信息被多路復(fù)用。
再有,就上述以外的操作來說,由于與實(shí)施例7、實(shí)施例8、實(shí)施例10的操作相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例12,由于圖象編碼裝置將作為閾值信息的編碼數(shù)據(jù)值限制部分43中使用的有效系數(shù)位置存儲部分80的有效系數(shù)閾值1i作為標(biāo)題信息的一部分在編碼比特流中多路復(fù)用,所以如果與后面敘述的實(shí)施例13所示的圖象解碼裝置組合使用,那么在圖象解碼裝置側(cè)可以高效率地進(jìn)行差錯(cuò)檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
再有,在上述實(shí)施例12的說明中,將作為閾值信息的編碼數(shù)據(jù)值限制部分43中使用的有效系數(shù)位置存儲部分80的有效系數(shù)閾值1i作為標(biāo)題信息的一部分可在編碼比特流中多路復(fù)用,但在編碼數(shù)據(jù)值限制部分43將最大值/最小值表存儲部分2的最大值/最小值表的值作為閾值使用的情況下,也可以將該最大值/最小值表的值作為閾值信息在編碼比特流中多路復(fù)用。
實(shí)施例13在本實(shí)施例13中,表示實(shí)施例5或?qū)嵤├?的語法解析部分1的其它結(jié)構(gòu)例。就是說,在本實(shí)施例13中,說明利用在實(shí)施例12的圖象編碼裝置中形成的編碼比特流進(jìn)行有效系數(shù)閾值信息的解析,根據(jù)得到的有效系數(shù)閾值1i,進(jìn)行編碼比特流中包括的差錯(cuò)檢測的圖象解碼裝置。
圖66是表示本發(fā)明實(shí)施例13的圖象解碼裝置結(jié)構(gòu)的方框圖。由于本實(shí)施例13的圖象解碼裝置的整體結(jié)構(gòu)與圖27所示的實(shí)施例5的圖象解碼裝置或圖33所示的實(shí)施例6的圖象解碼裝置相同,所以附以相同符號,并省略其說明。
在本實(shí)施例13中,差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4例如如圖67所示,可以與實(shí)施例5的差錯(cuò)塊檢測部分4(參照圖27)相同,也可以與圖68所示的實(shí)施例6的差錯(cuò)塊檢測部分4(參照圖33等)相同,但有效系數(shù)位置存儲部分80不僅存儲預(yù)先設(shè)定的有效系數(shù)閾值1i,還以圖象單位保持由語法解析部分(解析裝置)1輸入的根據(jù)編碼比特流解析的有效系數(shù)閾值1i。
圖69是表示語法解析部分1結(jié)構(gòu)的方框圖,表示在圖象層中解析多路復(fù)用的有效系數(shù)閾值信息的情況。除了圖象層解析部分72的操作以外,與圖59所示的實(shí)施例11的語法解析部分72的結(jié)構(gòu)相同。
下面說明解析圖象層中多路復(fù)用的有效系數(shù)閾值信息的語法解析部分1的操作。
在圖象層解析部分72中,根據(jù)輸入的編碼比特流進(jìn)行圖象層信息和有效系數(shù)閾值信息的解析,向開始碼解析部分71輸出結(jié)束解析的編碼比特流。將解碼的有效系數(shù)閾值信息1i向差錯(cuò)塊檢測部分4輸出。此外,在圖象層解析部分72中,在解析不按照預(yù)定語法的層信息的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
再有,由于開始碼解析部分71、GOB層解析部分73、宏塊層解析部分74、數(shù)據(jù)塊解析部分75的操作與前面說明的圖59所示的實(shí)施例11的操作相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例13,由于圖象解碼裝置利用編碼比特流進(jìn)行作為閾值更新信息的有效系數(shù)閾值信息的解析和解碼,使用得到的有效系數(shù)閾值1i來更新閾值,根據(jù)更新的閾值判斷在解碼對象的編碼比特流中是否包括差錯(cuò),所以即使有適合預(yù)定語法的差錯(cuò)塊也可以早期檢測,具有可以形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象的效果。
實(shí)施例14在本實(shí)施例14中,表示實(shí)施例3、實(shí)施例4、實(shí)施例7、實(shí)施例8的圖象編碼裝置的其它結(jié)構(gòu)例。就是說,在本實(shí)施例14中,說明將指示是否進(jìn)行頻率區(qū)域的圖象信號分布限制的信息(以下稱為系數(shù)分布限制操作控制信息)多路復(fù)用的語法多路復(fù)用部分,和根據(jù)系數(shù)分布限制操作控制信息進(jìn)行編碼的圖象編碼裝置的一例。
就是說,在本實(shí)施例14中,具有這樣的特征,在系數(shù)分布限制操作控制信息指示進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,對DCT系數(shù)的分布添加限制并進(jìn)行編碼,而在系數(shù)分布限制操作控制信息指示不進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,進(jìn)行以往例的編碼。
圖70是表示本發(fā)明實(shí)施例14的圖象編碼裝置結(jié)構(gòu)的方框圖。在本實(shí)施例14中,與實(shí)施例3、實(shí)施例4、實(shí)施例7、實(shí)施例8的結(jié)構(gòu)相比,說明不同的結(jié)構(gòu)。
在圖70中,87是切換部分,1j是系數(shù)分布限制操作控制信息。再有,本實(shí)施例14的編碼數(shù)據(jù)值限制部分(編碼數(shù)據(jù)值限制裝置)43可以是圖18等所示的實(shí)施例3的編碼數(shù)據(jù)值限制部分43,也可以是圖24等所示的實(shí)施例4的編碼數(shù)據(jù)值限制部分43,也可以是圖37等所示的實(shí)施例7的編碼數(shù)據(jù)值限制部分43,也可以是圖42等所示的實(shí)施例8的編碼數(shù)據(jù)值限制部分43。
下面說明操作。
將量化部分44輸出的單位塊的量化索引列1a向切換部分87輸出,在系數(shù)分布限制操作控制信息1j指示進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,切換部分87向編碼數(shù)據(jù)值限制部分43輸出量化索引列1a。另一方面,在不是這樣的情況下,切換部分87不通過編碼數(shù)據(jù)值限制部分43向語法多路復(fù)用部分(多路復(fù)用裝置)49和局部解碼預(yù)測誤差信號形成部分45輸出量化索引列1a。
下面說明語法多路復(fù)用部分49。
圖71是表示語法多路復(fù)用部分49結(jié)構(gòu)的方框圖,表示將系數(shù)分布限制操作控制信息1j在圖象層多路復(fù)用部分60中進(jìn)行多路復(fù)用的情況。
在圖象層多路復(fù)用部分60中,進(jìn)行表示圖象層信息開始的圖象開始碼(PSC)、與它相連由外部提供的與系數(shù)分布限制操作控制信息1j對應(yīng)的代碼字和圖象層信息的多路復(fù)用。
對于系數(shù)分布限制操作控制信息1j的多路復(fù)用來說,例如,在系數(shù)分布限制操作控制信息1j指示進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,在編碼比特流中將“1”多路復(fù)用,而在意味著不進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,在編碼比特流中將“0”多路復(fù)用。
就GOB層多路復(fù)用部分61、宏塊層多路復(fù)用部分62、數(shù)據(jù)塊多路復(fù)用部分63的操作來說,由于與前面論述的實(shí)施例12的操作相同,所以這里省略說明。
圖72是表示從實(shí)施例14的語法多路復(fù)用部分49輸出的編碼比特流例的圖。如圖72所示,圖象層信息和系數(shù)分布限制操作控制信息1j都被多路復(fù)用。
再有,就上述以外的操作來說,由于與實(shí)施例3、實(shí)施例4、實(shí)施例7、實(shí)施例8、實(shí)施例12的操作相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例14,由于圖象解碼裝置具有將系數(shù)分布限制操作控制信息1j多路復(fù)用成標(biāo)題信息的結(jié)構(gòu),在圖象解碼裝置側(cè),根據(jù)系數(shù)分布限制操作控制信息1j可決定是否執(zhí)行差錯(cuò)檢測,所以可以高效率地進(jìn)行差錯(cuò)檢測,具有生成能獲得編碼比特流中包括的差錯(cuò)所造成的影響小的解碼圖象的編碼比特流的效果。
再有,在本實(shí)施例14中,可如圖70所示那樣構(gòu)成圖象解碼裝置,也可以如圖73所示那樣構(gòu)成圖象解碼裝置。這種情況下,由DCT部分42輸出的單位塊的DCT系數(shù)列1f被輸入至切換部分87,切換部分87根據(jù)系數(shù)分布限制操作控制信息1j,在系數(shù)分布限制操作控制信息1j指示進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,向編碼數(shù)據(jù)值限制部分43輸出單位塊的DCT系數(shù)列1f。另一方面,在系數(shù)分布限制操作控制信息1j指示不進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,切換部分87不通過編碼數(shù)據(jù)值限制部分43向量化部分44輸出單位塊的DCT系數(shù)列1f。
實(shí)施例15在本實(shí)施例15中,表示實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6中的圖象解碼裝置的其它結(jié)構(gòu)例。就是說,在本實(shí)施例15中,說明這樣的圖象解碼裝置,在實(shí)施例14的圖象編碼裝置中,進(jìn)行來自形成的編碼比特流的系數(shù)分布限制操作控制信息1j的解析,根據(jù)得到的系數(shù)分布限制操作控制信息1j,判斷是否進(jìn)行編碼比特流中包括的與差錯(cuò)檢測有關(guān)的操作。
圖74是表示本發(fā)明實(shí)施例15的圖象解碼裝置結(jié)構(gòu)的方框圖。在本實(shí)施例15中,與實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6的各圖象解碼裝置進(jìn)行比較,說明不同的結(jié)構(gòu)。在圖74中,11是切換部分,1j是系數(shù)分布限制操作控制信息。
下面說明操作。
由語法解析部分(解析裝置)1輸出的單位塊的量化索引列1a被輸入至切換部分11,在語法解析部分1輸出的系數(shù)分布限制操作控制信息1j指示進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,切換部分11向差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4輸出單位塊的量化索引列1a。另一方面,在系數(shù)分布限制操作控制信息1j指示不進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,切換部分11向反量化處理部分5輸出單位塊的量化索引列1a。
圖75是表示語法解析部分1結(jié)構(gòu)的方框圖,在圖象層中,表示解析被多路復(fù)用的系數(shù)分布限制操作控制信息1j的情況。
以下在圖象層中,說明解析被多路復(fù)用的系數(shù)分布限制操作控制信息1j的語法解析部分1的操作。
開始碼解析部分71、GOB層解析部分73、宏塊層解析部分74、數(shù)據(jù)塊解析部分75的操作與前面說明的實(shí)施例11等的操作相同,這里省略說明。
在圖象層解析部分72中,根據(jù)輸入的編碼比特流,進(jìn)行圖象層信息和系數(shù)分布限制操作控制信息1j的解析,向開始碼解析部分71輸出結(jié)束解析的編碼比特流。將解碼的系數(shù)分布限制操作控制信息1j向切換部分11輸出。
此外,在圖象層解析部分72中,在未按照預(yù)定語法的層信息被解析的情況下,向差錯(cuò)處理部分7輸出表示其宗旨的錯(cuò)誤語法檢測信號1e。
如以上那樣,按照本實(shí)施例15,由于圖象解碼裝置進(jìn)行來自編碼比特流的系數(shù)分布限制操作控制信息1j的解析和解碼,根據(jù)得到的系數(shù)分布限制操作控制信息1j決定是否進(jìn)行差錯(cuò)檢測,所以可以高效率地進(jìn)行差錯(cuò)檢測,具有可以形成編碼比特流中包括的差錯(cuò)所造成的影響小的解碼圖象的效果。
再有,在本實(shí)施例15中,可如圖74所示那樣構(gòu)成圖象解碼裝置,也可以如圖76所示那樣構(gòu)成圖象解碼裝置。這種情況下,從語法解析部分1輸出的單位塊的量化索引列1a在用反量化部分5反量化后,DCT系數(shù)列1f被輸入至切換部分11,在來自語法解析部分1的系數(shù)分布限制操作控制信息1j指示進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,利用切換部分11的切換來向差錯(cuò)塊檢測部分4輸出。另一方面,在系數(shù)分布限制操作控制信息1j指示不進(jìn)行頻率區(qū)域的圖象信號分布限制的情況下,切換部分11向反DCT/解碼圖象形成部分6輸出DCT系數(shù)列1f。
實(shí)施例16在本實(shí)施例16中,說明這樣的圖象解碼裝置,它監(jiān)視傳送路徑的狀態(tài),根據(jù)監(jiān)視的結(jié)果進(jìn)行差錯(cuò)塊檢測部分4的控制。
圖77是表示本發(fā)明實(shí)施例16的圖象解碼裝置結(jié)構(gòu)的方框圖。在圖77中,4是帶有用實(shí)施例2和實(shí)施例6等說明的加權(quán)系數(shù)決定部分9的差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置),90是解調(diào)部分,99是是包括以上說明的各實(shí)施例的語法解析部分1、反量化部分5、反DCT/解碼圖象形成部分6、差錯(cuò)處理部分7和切換部分8等的解碼部分,91是本實(shí)施例16中新設(shè)置的接收狀態(tài)監(jiān)視部分(監(jiān)視裝置),91a是從接收狀態(tài)監(jiān)視部分91輸出的閾值控制信號,92是傳送路徑。
下面說明操作。
在接收狀態(tài)監(jiān)視部分91中,根據(jù)傳送路徑92上接收的信號強(qiáng)度來進(jìn)行接收狀況的監(jiān)視。而且,在接收信號強(qiáng)度下降到預(yù)先設(shè)定的閾值以下的情況下,判斷為接收信號中包括差錯(cuò)的概率高,對差錯(cuò)塊檢測部分4發(fā)送提高差錯(cuò)檢測靈敏度的宗旨的閾值控制信號91a。
根據(jù)該閾值控制信號91a,例如是圖14所示的實(shí)施例2和圖33所示的實(shí)施例6的差錯(cuò)塊檢測部分4等情況,那么差錯(cuò)塊檢測部分4減小從加權(quán)系數(shù)決定部分9輸出的加權(quán)系數(shù)1h,減小最大值/最小值表的值和有效系數(shù)閾值,提高差錯(cuò)檢測的靈敏度。
另一方面,在接收信號強(qiáng)度上升到預(yù)先設(shè)定的閾值相等或在其以上的情況下,判斷為接收信號中包括差錯(cuò)的概率低,對差錯(cuò)塊檢測部分4發(fā)送降低差錯(cuò)檢測靈敏度的宗旨的閾值控制信號91a。
根據(jù)該閾值控制信號91a,例如與上述情況相同,如果是圖14所示的實(shí)施例2和圖33所示的實(shí)施例6的差錯(cuò)塊檢測部分4等情況,那么差錯(cuò)塊檢測部分4增大從加權(quán)系數(shù)決定部分9輸出的加權(quán)系數(shù)1h,增大最大值/最小值表的值和有效系數(shù)閾值,降低差錯(cuò)檢測的靈敏度。
在解調(diào)部分90中,輸出進(jìn)行接收信號解調(diào)的解調(diào)后的信號,即編碼比特列。
差錯(cuò)塊檢測部分4對解碼部分99中包括的由語法解析部分1輸出的量化索引列1a進(jìn)行差錯(cuò)塊的檢測。就檢測方法來說,例如,可以是如實(shí)施例2的差錯(cuò)塊檢測部分4那樣,根據(jù)最大值/最小值表中的最大值/最小值比較的差錯(cuò)檢測方法,也可以是如實(shí)施例6的差錯(cuò)塊檢測部分4那樣,根據(jù)有效系數(shù)位置比較的差錯(cuò)檢測方法。
在差錯(cuò)塊檢測部分4中,由接收狀態(tài)監(jiān)視部分91輸入的閾值控制信號91a被輸入加權(quán)系數(shù)決定部分9等中,在該閾值控制信號91a意味著提高差錯(cuò)檢測靈敏度的情況下,加權(quán)系數(shù)決定部分9將加權(quán)系數(shù)1h變更為小值,將差錯(cuò)檢測時(shí)使用的閾值更新為更小的值,相反地,在由接收狀態(tài)監(jiān)視部分91輸入的閾值控制信號91a意味著降低差錯(cuò)檢測靈敏度的情況下,加權(quán)系數(shù)決定部分9將加權(quán)系數(shù)1h變更為大值,將差錯(cuò)檢測時(shí)使用的閾值更新為更大的值。
就使用更新過的閾值的差錯(cuò)檢測方法以及差錯(cuò)塊檢測部分4以后的操作來說,都與實(shí)施例2、實(shí)施例6相同,這里省略其說明。
如以上那樣,按照本實(shí)施例16,由于圖象解碼裝置的接收狀態(tài)監(jiān)視部分91監(jiān)視傳送路徑92上的接收環(huán)境狀況,根據(jù)其狀態(tài)向差錯(cuò)塊檢測部分4輸出閾值控制信號91a,在差錯(cuò)塊檢測部分4中,根據(jù)輸入的閾值控制信號91a,可適當(dāng)?shù)卣{(diào)整差錯(cuò)檢測的靈敏度,所以在接收狀況良好的情況下,可以避免差錯(cuò)塊檢測部分4造成的誤檢測,具有可以進(jìn)行總體穩(wěn)定的解碼操作的效果。
再有,在本實(shí)施例16中,使用帶有用實(shí)施例2和實(shí)施例6等說明的加權(quán)系數(shù)決定部分9的差錯(cuò)塊檢測部分4,根據(jù)閾值控制信號91a來變更加權(quán)系數(shù)決定部分9的加權(quán)系數(shù)1h,但如果根據(jù)閾值控制信號91a直接變更最大值/最小值表存儲部分2和有效系數(shù)位置存儲部分80中存儲的比較時(shí)的閾值,那么也可以使用不帶有實(shí)施例1和實(shí)施例5等的加權(quán)系數(shù)決定部分9的差錯(cuò)塊檢測部分4。
實(shí)施例17在本實(shí)施例17中,說明具有這樣結(jié)構(gòu)的圖象解碼裝置,從傳送路徑或存儲介質(zhì)接收編碼數(shù)據(jù)列進(jìn)行動畫圖象的解碼顯示,在檢測比特錯(cuò)的發(fā)生頻度,判斷發(fā)生頻度高的情況下,通過起動差錯(cuò)塊檢測部分4,減少差錯(cuò)塊檢測部分4的誤操作,可以穩(wěn)定抑制解碼差錯(cuò)造成的畫質(zhì)劣化。
由于上述各實(shí)施例說明的差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4是這樣的裝置,在語法解析過程中不能解碼,或在解碼不正確的數(shù)據(jù)那樣的對于視頻數(shù)據(jù)來說在檢測致命差錯(cuò)以前,根據(jù)頻率區(qū)域的圖象信號的最大值/最小值及有效系數(shù)閾值等的一般性質(zhì),估計(jì)檢測差錯(cuò),所以有誤檢測的可能性。
在該實(shí)施例17中,僅在位錯(cuò)頻繁發(fā)生的接收狀態(tài)的情況下起動差錯(cuò)塊檢測部分4,可提高對差錯(cuò)的抵抗力,同時(shí)以整個(gè)穩(wěn)定的方式進(jìn)行解碼操作。
就是說,本實(shí)施例17的圖象解碼裝置是這樣的圖象解碼裝置的一例,根據(jù)由差錯(cuò)塊檢測部分4輸出的塊檢測信號4a進(jìn)行編碼比特流中包括的差錯(cuò)發(fā)生狀況的監(jiān)視,在判斷為編碼比特流中包括的差錯(cuò)概率低的情況下,不進(jìn)行防止差錯(cuò)誤檢測的差錯(cuò)檢測,另一方面,在判斷為編碼比特流中包括的差錯(cuò)概率高的情況下,就進(jìn)行差錯(cuò)檢測。
圖78是表示本發(fā)明實(shí)施例17的圖象解碼裝置結(jié)構(gòu)的方框圖。在圖78中,93是差錯(cuò)檢測起動控制部分(監(jiān)視裝置),93a是差錯(cuò)檢測操作指示信號,93b是判斷是否進(jìn)行由外部設(shè)定的差錯(cuò)塊檢測的檢查圖象數(shù),93c同樣是判斷是否進(jìn)行由外部設(shè)定的差錯(cuò)塊檢測時(shí)作為單位的單位圖象數(shù)。
再有,圖78所示的差錯(cuò)塊檢測部分4也可以是例如實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6所示的其中任何一個(gè)差錯(cuò)塊檢測部分4。
下面說明操作。
編碼比特流被輸入至語法解析部分1,按照H.263的語法,進(jìn)行圖象層、GOB層、宏塊層的各層信息和圖象數(shù)據(jù)的解析、解碼。
此時(shí),將編碼模式(幀內(nèi)編碼模式/幀間編碼模式)1b向差錯(cuò)塊檢測部分4和反DCT/解碼圖象形成部分6輸出,將作為該塊位置信息的塊號碼1c向差錯(cuò)塊檢測部分4輸出,將量化步長1d向差錯(cuò)塊檢測部分4和反量化處理部分5輸出,同時(shí)將圖象開始碼1k向差錯(cuò)檢測起動控制部分93輸出。
此外,將語法解析部分1輸出的單位塊的量化索引列1a向切換部分11輸入,在差錯(cuò)檢測操作指示信號93a表示進(jìn)行差錯(cuò)檢測的情況下,切換部分11將單位塊的量化索引列1a向差錯(cuò)塊檢測部分4輸出。
另一方面,在差錯(cuò)檢測操作指示信號93a表示不進(jìn)行差錯(cuò)檢測的情況下,切換部分11將單位塊的量化索引列1a向反量化處理部分5輸出。
在差錯(cuò)塊檢測部分4中,通過與前面說明的各實(shí)施例中的相同操作,形成差錯(cuò)塊檢測信號4a,向切換部分8輸出,同時(shí)還向差錯(cuò)檢測起動控制部分93輸出。
差錯(cuò)檢測起動控制部分93根據(jù)來自差錯(cuò)塊檢測部分4的差錯(cuò)塊檢測信號4a對切換部分11輸出差錯(cuò)檢測操作指示信號93a。
圖79是表示差錯(cuò)檢測起動控制部分93的處理流程的流程圖。
差錯(cuò)檢測起動控制部分93作為初期操作把表示進(jìn)行差錯(cuò)檢測操作的信息(=1)作為差錯(cuò)檢測操作指示信號93a對切換部分11輸出(步驟ST51),接著,使表示圖象單位中輸入的圖象開始碼1k的數(shù)的計(jì)數(shù)數(shù)(pic_count)增加1(步驟ST52)。
接著,判斷是否對圖象中包括的所有塊進(jìn)行處理(步驟ST53),在不對圖象中包括的所有塊進(jìn)行處理的情況下(步驟ST53“No”),判斷輸入到單位塊的差錯(cuò)塊檢測信號4a是否為“1”(步驟ST54)。
而且,在該值為“1”的情況下(步驟ST54“Yes”),使表示輸入值為“1”的差錯(cuò)塊檢測信號4a情況的數(shù)的計(jì)數(shù)數(shù)(blk_count)增加1(步驟ST55),返回上述步驟ST53的處理,重復(fù)以上處理。
而且,在對圖象中包括的所有塊進(jìn)行以上處理的情況下(步驟ST53“Yes”),接著,根據(jù)步驟ST52的處理,判斷計(jì)數(shù)后的pic_count是否比由外部設(shè)定的用于判斷是否進(jìn)行差錯(cuò)塊檢測的檢查圖象數(shù)93b大(步驟ST56),不斷進(jìn)行以上處理,直至pic_count上升到用于判斷是否進(jìn)行差錯(cuò)塊檢測的檢查圖象數(shù)93b(步驟ST56“No“)。
而且,在pic_count超過檢查圖象數(shù)93b的情況下(步驟ST53“Yes“),差錯(cuò)檢測起動控制部分93根據(jù)前面計(jì)數(shù)的blk_count的值輸出差錯(cuò)檢測操作指示信號93a。
就是說,差錯(cuò)檢測起動控制部分93,對用于判斷差錯(cuò)塊檢測部分4是否進(jìn)行差錯(cuò)塊檢測的檢查圖象數(shù)93b部分的圖象中包括的塊判斷檢查差錯(cuò)塊檢測信號的結(jié)果、blk_count的值即表示差錯(cuò)塊檢測的差錯(cuò)塊檢測信號4a的輸入數(shù)是否為零(步驟ST57),在b1k_count的值為零的情況下(步驟ST57“Yes“),差錯(cuò)檢測起動控制部分93把表示不進(jìn)行差錯(cuò)檢測操作的信息(=0)作為差錯(cuò)檢測操作指示信號93a對切換部分11輸出(步驟ST58)。
由此,由于差錯(cuò)檢測操作指示信號93a有不進(jìn)行差錯(cuò)檢測的意思(=0),所以切換部分11將單位塊的量化索引列1a不通過差錯(cuò)塊檢測部分4直接向反量化處理部分5輸出。
然后,差錯(cuò)檢測起動控制部分93使表示以圖象單位輸入的圖象開始碼的數(shù)的計(jì)數(shù)數(shù)(pic_count)增加1(步驟ST60),直至pic_count超過單位圖象數(shù)93c(步驟ST61“No”),在pic_count使單位圖象數(shù)93c上升的情況下(步驟ST61“Yes”),進(jìn)行初期設(shè)定處理,即,使pic_count和blk_count的計(jì)數(shù)值為零(步驟ST62),返回最初的步驟ST51的處理,對后面的單位圖象進(jìn)行同樣的處理。
其結(jié)果,在步驟ST57的判斷中判斷為“Yes”的情況下,pic_count值超過檢查圖象數(shù)93b(步驟ST56“Yes”),在上升到單位圖象數(shù)93c期間(步驟ST61“No”),由于切換部分11輸出的差錯(cuò)檢測操作指示信號93a表示不進(jìn)行差錯(cuò)檢測操作,所以在該期間切換部分11不向差錯(cuò)塊檢測部分4輸出量化索引列1a,差錯(cuò)塊檢測部分4不進(jìn)行差錯(cuò)塊的檢測。
例如,在檢查圖象數(shù)93b為“5”,單位圖象數(shù)為“100”的情況下,最初的5個(gè)圖象進(jìn)行用于檢查差錯(cuò)塊的檢測,而對于其后的95個(gè)圖象來說,差錯(cuò)塊的檢測就被中斷。
與此不同,在步驟ST57的判斷中,在判斷b1c_count的值為零以外的情況下(步驟ST57“No”),差錯(cuò)檢測起動控制部分93將意味著進(jìn)行差錯(cuò)檢測操作的信息(=1)作為差錯(cuò)檢測操作指示信號93a對切換部分11輸出(步驟ST59),然后,與上述步驟ST58處理后的情況相同,使表示以圖象單位輸入的圖象開始碼數(shù)的計(jì)數(shù)數(shù)(pic_count)增加1(步驟ST60),直至pic_count超過單位圖象數(shù)93c(步驟ST61“No”),在pic_count超過單位圖象數(shù)93c的情況下(步驟ST61“Yes”),進(jìn)行初期設(shè)定處理,即pic_count和blk_count的計(jì)數(shù)值為零(步驟ST62),返回最初的步驟ST51,對后面的單位圖象進(jìn)行同樣的處理。
其結(jié)果,在步驟ST57的判斷中判斷為“Yes”的情況下,pic_count值超過檢查圖象數(shù)93b(步驟ST56“Yes”),在超過單位圖象數(shù)93c期間(步驟ST61“No”),由于切換部分11輸出的差錯(cuò)檢測操作指示信號93a表示進(jìn)行差錯(cuò)檢測操作,所以在該期間切換部分11向差錯(cuò)塊檢測部分4輸出量化索引列1a,差錯(cuò)塊檢測部分4進(jìn)行差錯(cuò)塊的檢測。
就是說,例如在檢查圖象數(shù)93b為“5”,單位圖象數(shù)為“100”的情況下,不僅在解碼最初5個(gè)檢查圖象期間,而且到解碼所有剩余的95個(gè)圖象期間,繼續(xù)進(jìn)行差錯(cuò)塊的檢測。
如以上那樣,差錯(cuò)檢測起動控制部分93對每個(gè)單位圖象數(shù)93c進(jìn)行上述操作,直至輸入的編碼比特流的解析結(jié)束。
對于這以后的操作來說,由于與實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6所示的操作相同,所以這里省略說明。
如以上那樣,按照本實(shí)施例17,由于圖象解碼裝置根據(jù)傳送路徑的線路品質(zhì)和從存儲介質(zhì)讀出的可靠性等可以適當(dāng)?shù)厥共铄e(cuò)塊檢測部分4操作,所以在接收狀況良好的情況下,可以避免差錯(cuò)塊檢測部分4造成的誤檢測,具有可以進(jìn)行總體穩(wěn)定的解碼操作的效果。
再有,在本實(shí)施例17中,說明了圖象解碼裝置具有圖78所示的結(jié)構(gòu),但圖象解碼裝置也可以具有圖80所示的結(jié)構(gòu)。
這種情況下,從語法解析部分1輸出的由反量化處理部分5反量化的單位塊的DCT系列1f被輸入至切換部分11,在差錯(cuò)檢測操作指示信號93a的值為1的情況下,通過切換部分11的切換向差錯(cuò)塊檢測部分4輸出,而在差錯(cuò)檢測操作指示信號93a的值為0的情況下,通過切換部分11的切換向反DCT/解碼圖象形成部分6輸出。
此外,在本實(shí)施例17中,根據(jù)檢查圖象數(shù)93b和單位圖象數(shù)93c來檢測位錯(cuò)的發(fā)生頻度,但也可以不根據(jù)圖象數(shù)而根據(jù)時(shí)間來檢測位錯(cuò)的發(fā)生頻度。
實(shí)施例18在本實(shí)施例18中,與實(shí)施例16的圖象解碼裝置同樣,示出這樣的圖象解碼裝置,該裝置僅在位錯(cuò)頻繁發(fā)生的接收狀況情況下使差錯(cuò)塊檢測部分4起動,提高對差錯(cuò)的抵抗性,同時(shí)進(jìn)行總體上穩(wěn)定的解碼操作。
圖81是表示本發(fā)明實(shí)施例18的圖象解碼裝置結(jié)構(gòu)的方框圖。在圖81中,94是差錯(cuò)監(jiān)視部分(監(jiān)視裝置),95是視頻數(shù)據(jù)解析部分。圖81所示的差錯(cuò)塊檢測部分(差錯(cuò)塊檢測裝置)4也可以是例如實(shí)施例1、實(shí)施例2、實(shí)施例5、實(shí)施例6中所示的其中任何一個(gè)差錯(cuò)檢測部分4。
在該圖象解碼裝置中,在接收操作中,差錯(cuò)監(jiān)視部分94常常監(jiān)視傳送路徑92上的位錯(cuò)發(fā)生頻度。在本實(shí)施例18中,作為差錯(cuò)監(jiān)視部分94的具體例,說明計(jì)數(shù)利用介質(zhì)信息包所附加的差錯(cuò)檢測符號檢測的比特?cái)?shù)的結(jié)構(gòu)。
圖82是表示介質(zhì)信息包結(jié)構(gòu)的圖。介質(zhì)信息包除了作為上述各實(shí)施例的圖象解碼裝置解碼的對象的視頻數(shù)據(jù)外,還用按照用預(yù)定規(guī)則統(tǒng)一的格式來壓縮與其同步解碼提示的音頻數(shù)據(jù)、文本、圖象、靜止圖象的各種介質(zhì),定義為數(shù)字?jǐn)?shù)據(jù)單位。
例如,作為實(shí)例可列舉MPEG-2(Moving Picture ExpertsGroup-2;ISO/IEC 13818-1)Packetized Elememtary Stream(PES),ITU-T H.223AL-PDU等。
在圖82中,信息包標(biāo)題是記述信息包屬性和介質(zhì)種類等的各種標(biāo)題信息,介質(zhì)數(shù)據(jù)是視頻、音頻、數(shù)據(jù)等的固有編碼數(shù)據(jù),差錯(cuò)檢測符號是用于CRC(循環(huán)冗余校驗(yàn))等差錯(cuò)檢測的附加比特。各介質(zhì)數(shù)據(jù)有圖82那樣的統(tǒng)一的介質(zhì)信息包的形式,被傳送至本實(shí)施例18的圖象解碼裝置,只有其中的視頻數(shù)據(jù)成為用本實(shí)施例18的圖象解碼裝置處理的數(shù)據(jù)。
圖83是表示視頻數(shù)據(jù)解析部分95結(jié)構(gòu)的方框圖。在圖中,1是上述各實(shí)施例中說明的語法解析部分,96是介質(zhì)識別部分。
下面說明操作。
如果對視頻數(shù)據(jù)解析部分95輸入介質(zhì)信息包列,那么介質(zhì)識別部分96僅識別并輸出包括來自信息包標(biāo)題的視頻數(shù)據(jù)的信息包。輸出的視頻數(shù)據(jù)被輸入至語法解析部分1。就語法解析部分1的操作來說,由于是上述情況那樣,所以這里省略說明。
圖84是表示本實(shí)施例18的差錯(cuò)監(jiān)視部分94結(jié)構(gòu)的方框圖。在圖84中,97是位錯(cuò)檢測部分,98是差錯(cuò)檢測控制部分。
下面說明差錯(cuò)監(jiān)視部分94的操作。
如果對差錯(cuò)監(jiān)視部分94輸入介質(zhì)信息包列,那么首先位錯(cuò)檢測部分97使用以信息包單位附加的差錯(cuò)檢測符號檢測信息包中的位錯(cuò),如果可能還進(jìn)行差錯(cuò)校正,向視頻解析部分95返回差錯(cuò)校正過的信息包數(shù)據(jù),同時(shí)輸出檢測的位錯(cuò)個(gè)數(shù)。
接著,差錯(cuò)檢測控制部分98首先以介質(zhì)信息包單位進(jìn)行位錯(cuò)檢測部分97輸出的位錯(cuò)個(gè)數(shù)的累計(jì)。通過監(jiān)視這樣獲得的位錯(cuò)計(jì)數(shù)值的推移,可以監(jiān)視傳送路徑92的傳送或從存儲介質(zhì)中讀出高潮中的位錯(cuò)發(fā)生頻度。
而且,根據(jù)該監(jiān)視結(jié)果,差錯(cuò)監(jiān)視部分94的差錯(cuò)檢測控制部分98進(jìn)行使差錯(cuò)塊檢測部分4高效率操作的控制。例如,按預(yù)定的單位時(shí)間間隔檢查作為差錯(cuò)監(jiān)視結(jié)果的位錯(cuò)計(jì)數(shù)值,在單位時(shí)間間隔的位錯(cuò)計(jì)數(shù)值超過預(yù)定閾值的情況下,增大傳送路徑92的位誤碼率,同時(shí)由于來自存儲介質(zhì)的讀出不穩(wěn)定等,所以判斷為接收狀況惡劣,將差錯(cuò)檢測操作指示信號94a輸出至切換部分11,向差錯(cuò)塊檢測部分4輸出量化索引列1a,進(jìn)行切換使差錯(cuò)塊檢測部分4起動。
這種情況下,差錯(cuò)塊檢測部分4有上述各實(shí)施例說明的各種結(jié)構(gòu),早期檢測解碼差錯(cuò)塊,在檢測出差錯(cuò)塊的情況下,利用差錯(cuò)處理部分7的隱蔽處理,使損失的圖象區(qū)域被隱蔽。
另一方面,在單位時(shí)間間隔的位錯(cuò)計(jì)數(shù)值不超過預(yù)定閾值的情況下,差錯(cuò)監(jiān)視部分94的差錯(cuò)檢測控制部分98判斷為穩(wěn)定的接收狀況,將差錯(cuò)檢測操作指示信號94a輸出至切換部分11,直接向反量化處理部分5輸出量化索引列1a,使差錯(cuò)塊檢測部分4不起動,以便在差錯(cuò)塊檢測部分4中不產(chǎn)生誤檢測。
如上所述,按照本實(shí)施例18,由于圖象解碼裝置根據(jù)傳送路徑的線路質(zhì)量和從存儲介質(zhì)中讀出的可靠性等可以適當(dāng)?shù)厥共铄e(cuò)塊檢測部分4操作,所以在接收狀況良好的情況下,獲得可以避免差錯(cuò)塊檢測部分4產(chǎn)生的誤檢測,可以進(jìn)行總體上穩(wěn)定的解碼操作的效果。
再有,在本實(shí)施例18中,作為監(jiān)視的方法,論述了基于差錯(cuò)校正符號的方法,但監(jiān)視方法還有監(jiān)視運(yùn)送介質(zhì)信息包的電波延遲檢波后的相位信息和接收電場強(qiáng)度的方法等,不言而喻,當(dāng)然具有相同的效果。
此外,監(jiān)視方法還有監(jiān)視音頻等其它介質(zhì)信息包的位錯(cuò)狀況的方法,不言而喻,當(dāng)然具有相同的效果。
此外,對于用以使差錯(cuò)塊檢測裝置4高效率地工作的控制,不僅使用上述那樣的ON/OFF控制,而且,例如根據(jù)接收狀況,還采用適當(dāng)更新實(shí)施例2所示的差錯(cuò)塊檢測部分4或?qū)嵤├?所示的差錯(cuò)塊檢測部分4中使用的閾值的方法,不用說當(dāng)然具有相同的效果。
圖85表示該實(shí)例。具體地說,在差錯(cuò)監(jiān)視部分94中,在判斷接收狀況惡劣的情況下,輸出以閾值作為小值的控制信號94b,另一方面,在判斷接收狀況良好的情況下,輸出以閾值作為大值的控制信號94b,差錯(cuò)塊檢測部分4根據(jù)所述控制信號94b來變更加權(quán)系數(shù)決定部分9(參照圖14和圖33等)的加權(quán)系數(shù)1h,更新最大值/最小值存儲部分2中存儲的最大值/最小值,或更新有效系數(shù)位置存儲部分80中存儲的有效系數(shù)位置等的閾值,通過用最大值/最小值比較部分3或有效系數(shù)位置比較部分81進(jìn)行比較,可以減小接收狀況良好情況下的誤檢測概率,可以進(jìn)行總體上穩(wěn)定的解碼操作。
工業(yè)上的利用可能性如上所述,本發(fā)明的圖象解碼裝置和圖象編碼裝置即使在編碼比特流中包括的適合預(yù)定語法的差錯(cuò)塊中也可以進(jìn)行檢測,形成編碼比特流中包括的差錯(cuò)所產(chǎn)生的影響少的解碼圖象,同時(shí)在圖象解碼裝置側(cè),適合形成可以高效率地檢測編碼比特流中包括的差錯(cuò)的編碼比特流。
權(quán)利要求
1.一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向圖象區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,設(shè)有差錯(cuò)塊檢測單元,當(dāng)上述量化索引的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況。
2.如權(quán)利要求1所述的圖象解碼裝置,其特征在于,表示上述塊的編碼狀態(tài)的信息是表示該塊被進(jìn)行幀內(nèi)編碼還是被進(jìn)行幀間預(yù)測編碼的編碼模式。
3.如權(quán)利要求1所述的圖象解碼裝置,其特征在于,表示上述塊的編碼狀態(tài)的信息是該塊識別亮度或色差成分的信息。
4.如權(quán)利要求1所述的圖象解碼裝置,其特征在于,表示上述塊的編碼狀態(tài)的信息是在對該塊中的量化索引進(jìn)行反量化時(shí)使用的量化步長。
5.一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向圖象區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,設(shè)有差錯(cuò)塊檢測單元,當(dāng)表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況。
6.如權(quán)利要求5所述的圖象解碼裝置,其特征在于,表示上述塊的編碼狀態(tài)的信息是表示該塊被進(jìn)行幀內(nèi)編碼還是被進(jìn)行幀間預(yù)測編碼的編碼模式。
7.如權(quán)利要求5所述的圖象解碼裝置,其特征在于,表示上述塊的編碼狀態(tài)的信息是該塊識別亮度或色差成分的信息。
8.如權(quán)利要求5所述的圖象解碼裝置,其特征在于,表示上述塊的編碼狀態(tài)的信息是在對該塊中的量化索引進(jìn)行反量化時(shí)使用的量化步長。
9.一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向圖素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視單元,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測單元,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;對應(yīng)于上述差錯(cuò)監(jiān)視單元輸出的控制信號,控制上述差錯(cuò)塊檢測單元的起動。
10.一種圖象解碼裝置,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視單元,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測單元,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;通過對應(yīng)于上述差錯(cuò)監(jiān)視單元輸出的控制信號,上述差錯(cuò)塊檢測單元使差錯(cuò)塊檢測狀況的判斷中所用的地域變動,控制差錯(cuò)塊檢測單元的動作。
11.一種圖象解碼方法,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備下述步驟當(dāng)上述量化索引的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的區(qū)域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況。
12.一種圖象解碼方法,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視步驟,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測步驟,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;對應(yīng)于上述差錯(cuò)監(jiān)視步驟輸出的控制信號,控制上述差錯(cuò)塊檢測步驟的起動。
13.一種圖象解碼方法,在塊單位實(shí)施了向頻率區(qū)域的變換后,輸入將進(jìn)行量化得到的量化索引編碼了的圖象壓縮數(shù)據(jù),在通過該圖象壓縮數(shù)據(jù)復(fù)原了該量化索引后,實(shí)施從頻率區(qū)域向象素區(qū)域的反變換,進(jìn)行擴(kuò)展、圖象解碼處理,其特征在于,具備差錯(cuò)監(jiān)視步驟,監(jiān)視包含在輸入的圖象壓縮數(shù)據(jù)中的位錯(cuò)的狀況;以及差錯(cuò)塊檢測步驟,當(dāng)上述量化索引的值或表示上述量化索引的塊中的位置的值脫離與表示從上述圖象壓縮數(shù)據(jù)抽出的該塊編碼狀態(tài)的信息對應(yīng)來確定的值域時(shí),判斷為在該塊中含有差錯(cuò),輸出差錯(cuò)檢測狀況;通過對應(yīng)于上述差錯(cuò)監(jiān)視步驟輸出的控制信號,上述差錯(cuò)塊檢測步驟使差錯(cuò)塊檢測狀況的判斷用的地域變動,控制差錯(cuò)塊檢測步驟的動作。
全文摘要
一種圖象解碼裝置,對圖象壓縮數(shù)據(jù)在預(yù)定的塊單位中實(shí)施反正交變換,進(jìn)行擴(kuò)展處理,它配有差錯(cuò)塊檢測裝置(差錯(cuò)塊檢測部分4),供給頻率區(qū)域的圖象信號和閾值,根據(jù)頻率區(qū)域的圖象信號和閾值,判斷該數(shù)據(jù)塊中是否包括差錯(cuò),輸出該數(shù)據(jù)塊的差錯(cuò)檢測狀況。
文檔編號H04N7/64GK1767649SQ20051009166
公開日2006年5月3日 申請日期1999年7月16日 優(yōu)先權(quán)日1998年11月4日
發(fā)明者黑田慎一, 關(guān)口俊一, 淺井光太郎, 小川文伸, 井須芳美, 西川博文, 山田悅久, 長谷川由里 申請人:三菱電機(jī)株式會社