本申請是申請號為201280030471.6、申請日為2012年5月28日、名稱為“圖像處理裝置和圖像處理方法”的發明專利申請的分案申請。本技術涉及圖像處理裝置和圖像處理方法。具體地,本技術使得能夠進行去塊濾波處理以適當地施加濾波。
背景技術:
:近年來,在廣播站中的信息分發和普通家庭中的信息接收中,如下裝置變得普及,該裝置處理圖像信息作為數字數據,在該情況中,該裝置旨在高效率地發送和存儲信息,并且該裝置遵從諸如mpeg2(國際標準化組織和國際電工委員會(iso/iec)13818-2)的方案,用于使用正交變換(諸如離散余弦變換)壓縮圖像信息,并通過使用對于圖像信息唯一的冗余來使用運動補償。另外,還已經使用了被稱為h.264和mpeg4part10(高級視頻編碼(avc))的方案,與mpeg2等相比,這些方案要求更大量的用于編碼和解碼的操作,但可以實現更高的編碼效率。另外,現在,作為下一代圖像編碼方案的用于高效視頻編碼(hevc)的標準化工作正在進展中,從而可以有效地執行對4000×2000像素(其為高清圖像的分辨率的四倍)的高分辨率圖像的壓縮、分發等。在用于作為下一代圖像編碼方案的高效視頻編碼(hevc)的標準化工作中,jctvc-a119(參考下文的非專利文獻1)提出對具有8×8像素尺寸或更大尺寸的每個塊施加去塊濾波器。在jctvc-a119提出的方法中,通過增大要被施加去塊濾波器的最小單位塊尺寸,可以在一個宏塊中的相同方向上的多個塊邊界上并行地執行濾波處理。引用列表非專利文獻非專利文獻1:k.ugur(nokia),k.r.andersson(lmericsson),a.fuldseth(tandbergtelecom),"jctvc-a119:videocodingtechnologyproposalbytandberg,nokia,andericsson",documentsofthefirstmeetingofthejointcollaborativeteamonvideocoding(jct-vc),dresden,germany,2010年4月15-23日。技術實現要素:本發明要解決的問題然而,在常規的去塊濾波處理中,未適當地執行濾波。從而,本技術的目的是使得能夠進行去塊濾波處理以適當地施加濾波。問題的解決方案根據本技術的第一方面的圖像處理裝置包括:解碼單元,對以具有層結構的單位進行編碼的編碼流執行解碼以生成圖像;濾波單元,根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為由所述解碼單元生成的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;以及控制器,控制所述濾波單元,使得當施加強濾波作為去塊濾波器的強度時,針對由所述解碼單元生成的圖像的亮度分量對去塊濾波器施加剪切處理。所述控制器可以對在施加去塊濾波器時改變的部分的值施加剪切處理。所述控制器根據下面的表達式施加剪切處理:[數學公式37]p0i=p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3);q0i=q0i+clip(-pv)-(pv)((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3);p1i=p1i+clip(-pv)-(pv)((p2i-3*p1i+p0i+q0i+2)>>2);q1i=q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2);p2i=p2i+clip(-pv)-(pv)((2*p2i-5*p2i+p1i+p0i+q0i+4)>>3);q2i=q2i+clip(-pv)-(pv)((p0i+q0i+p1i-5*q2i+2*q3i+4)>>3);其中i=0,7,并且pv為剪切值。所述控制器可以設置去塊濾波器的參數的整數倍的值作為在執行剪切處理時使用的剪切值。所述控制器可以設置去塊濾波器的參數的兩倍的值作為在執行剪切處理時使用的剪切值。圖像處理裝置還包括:濾波器強度確定單元,確定施加到塊邊界的去塊濾波器的強度,并且所述濾波單元可以根據由所述濾波器強度確定單元確定的強度對塊邊界施加去塊濾波器,以及所述控制器可以控制所述濾波單元,使得當所述濾波器強度確定單元確定要施加強濾波時,針對由所述解碼單元生成的圖像的亮度分量對去塊濾波器施加剪切處理。所述濾波器強度確定單元可以使用多行作為處理單位來確定去塊濾波器的強度。所述濾波器強度確定單元可以使用四行作為處理單位來確定去塊濾波器的強度。該圖像處理裝置還包括:濾波必要性確定單元,使用多行作為處理單位來確定是否要對所述塊邊界施加去塊濾波器,并且當所述濾波必要性確定單元確定要施加去塊濾波器時,所述濾波器強度確定單元可以確定所述去塊濾波器的強度。根據本技術的第一方面的圖像處理方法使得圖像處理裝置執行:對以具有層結構的單位進行編碼的編碼流執行解碼以生成圖像;根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為生成的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;以及進行控制,使得當施加強濾波作為去塊濾波器的強度時,針對生成的圖像的亮度分量對去塊濾波器施加剪切處理。根據本技術的第二方面的圖像處理裝置包括:濾波單元,根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為在對圖像進行編碼時被本地解碼的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;控制器,控制所述濾波單元,使得當施加強濾波作為去塊濾波器的強度時,針對被本地解碼的圖像的亮度分量對去塊濾波器施加剪切處理;以及編碼單元,使用被施加去塊濾波器的圖像以具有層結構的單位對圖像進行編碼。所述控制器可以對在施加去塊濾波器時改變的部分的值施加剪切處理。所述控制器根據下面的表達式施加剪切處理:[數學公式37]p0i=p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3);q0i=q0i+clip(-pv)-(pv)((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3);p1i=p1i+clip(-pv)-(pv)((p2i-3*p1i+p0i+q0i+2)>>2);q1i=q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2);p2i=p2i+clip(-pv)-(pv)((2*p2i-5*p2i+p1i+p0i+q0i+4)>)>3);q2i=q2i+clip(-pv)-(pv)((p0i+q0i+p1i-5*q2i+2*q3i+4)>>3);其中i=0,7,并且pv為剪切值。所述控制器可以設置去塊濾波器的參數的整數倍的值作為在執行剪切處理時使用的剪切值。所述控制器可以設置去塊濾波器的參數的兩倍的值作為在執行剪切處理時使用的剪切值。圖像處理裝置還包括:濾波器強度確定單元,確定施加到塊邊界的去塊濾波器的強度,并且所述濾波單元可以根據由所述濾波器強度確定單元確定的強度對塊邊界施加去塊濾波器,以及所述控制器可以控制所述濾波單元,使得當所述濾波器強度確定單元確定要施加強濾波時,針對由所述解碼單元生成的圖像的亮度分量對去塊濾波器施加剪切處理。所述濾波器強度確定單元可以使用多行作為處理單位來確定去塊濾波器的強度。所述濾波器強度確定單元可以使用四行作為處理單位來確定去塊濾波器的強度。該圖像處理裝置還包括:濾波必要性確定單元,使用多行作為處理單位來確定是否要對所述塊邊界施加去塊濾波器,并且當所述濾波必要性確定單元確定要施加去塊濾波器時,所述濾波器強度確定單元可以確定所述去塊濾波器的強度。根據本技術的第二方面的圖像處理方法使得圖像處理裝置執行:根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為在對圖像進行編碼時被本地解碼的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;進行控制,使得當施加強濾波作為去塊濾波器的強度時,針對被本地解碼的圖像的亮度分量對去塊濾波器施加剪切處理;以及使用被施加去塊濾波器的圖像以具有層結構的單位對圖像進行編碼。在本發明的第一方面中,對以具有層結構的單位進行編碼的編碼流執行解碼以生成圖像;以及根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,其中,所述塊邊界為生成的圖像的塊和與該塊相鄰的相鄰塊之間的邊界。另外,執行控制,使得當施加強濾波作為去塊濾波器的強度時,針對生成的圖像的亮度分量對去塊濾波器施加剪切處理。在本技術的第二方面中,根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,其中,所述塊邊界為在對圖像進行編碼時被本地解碼的圖像的塊和與該塊相鄰的相鄰塊之間的邊界。另外,執行控制,使得當施加強濾波作為去塊濾波器的強度時,針對被本地解碼的圖像的亮度分量對去塊濾波器施加剪切處理;以及使用被施加去塊濾波器的圖像以具有層結構的單位對圖像進行編碼。發明效果根據本技術,可以使得能夠進行去塊濾波處理以適當地施加濾波。附圖說明圖1(a)和圖1(b)為用于描述常規去塊濾波處理的圖。圖2為示出當應用于圖像編碼裝置時的配置的圖。圖3為示出圖像編碼操作的流程圖。圖4為示出幀內預測處理的流程圖。圖5為示出幀間預測處理的流程圖。圖6為示出當應用于圖像解碼裝置時的配置的圖。圖7為示出圖像解碼操作的流程圖。圖8為用于說明去塊濾波單元的基本操作的圖。圖9為示出去塊濾波單元的第一實施例的配置的圖。圖10為示出去塊濾波單元的第一實施例的操作的流程圖。圖11為示出濾波器運算單元的配置的圖。圖12為示出濾波器運算單元的配置的圖。圖13(a)和圖13(b)為用于描述濾波器運算單元的操作的圖。圖14(a)和圖14(b)為用于描述濾波器運算單元的操作的圖。圖15為示出第五實施例的操作的流程圖。圖16為用于說明常規的去塊濾波處理的圖。圖17為用于描述本技術(第六實施例)的圖。圖18為用于描述本技術(第六實施例)的圖。圖19為示出在本技術的去塊濾波處理中使用的像素的圖。圖20為用于描述由于常規的強濾波而改變的像素值的圖。圖21為用于說明基于剪切的強濾波的效果的圖。圖22為示出去塊濾波單元的第六實施例的配置的圖。圖23為示出去塊濾波單元的第六實施例的操作的流程圖。圖24為示出去塊濾波單元的第七實施例的配置的圖。圖25為示出去塊濾波單元的第八實施例的配置的圖。圖26為示出去塊濾波單元的第八實施例的操作的流程圖。圖27為用于描述亮度信號去塊處理的流程圖。圖28為用于描述r3w2情況的示例的圖。圖29為示出多視點圖像編碼方案的示例的圖。圖30為示出應用本技術的多視點圖像編碼裝置的主要部件的示例的圖。圖31為示出應用本技術的多視點圖像解碼裝置的主要部件的示例的圖。圖32為示出層圖像編碼方案的示例的圖。圖33為示出應用本技術的層圖像編碼裝置的主要部件的示例的圖。圖34為示出應用本技術的層圖像解碼裝置的主要部件的示例的圖。圖35為示出電視設備的示意性配置的示例的圖。圖36為示出移動電話的示意性配置的示例的圖。圖37為示出記錄/再現裝置的示意性配置的示例的圖。圖38為示出成像裝置的示意性配置的示例的圖。具體實施方式下面將描述用于實現本技術的實施方式。將以下面的順序進行描述。1.常規技術2.當應用于圖像編碼裝置時的配置3.圖像編碼裝置的操作4.當應用于圖像解碼裝置時的配置5.圖像解碼裝置的操作6.去塊濾波單元的基本操作7.去塊濾波單元的第一實施例8.去塊濾波單元的第二實施例9.去塊濾波單元的第三實施例10.去塊濾波單元的第四實施例11.去塊濾波單元的第五實施例12.對第六至第八實施例的描述13.去塊濾波單元的第六實施例14.去塊濾波單元的第七實施例15.去塊濾波單元的第八實施例16.第九實施例17.第十實施例(多視點圖像編碼和解碼裝置)18.第十一實施例(層圖像編碼和解碼裝置)19.應用示例[1.常規技術]將參考圖1(a)和圖1(b)描述常規的去塊濾波處理。如圖1(a)所示,例如,當以各個最大編碼單位(lcu)按照光柵順序執行去塊濾波處理時,將對應于從作為上部塊的lcuu的塊間邊界bb起預定行數的圖像數據存儲在行存儲器中,并使用所述圖像數據和作為在存儲后獲得的下部塊的lcul的圖像數據來執行垂直濾波處理。例如,如圖1(b)所示,當在使用各自對應于從塊間邊界bb起三行的上部塊和下部塊的圖像數據作為垂直濾波處理的處理范圍的同時使用對應于從邊界bb起四行的圖像數據執行濾波運算時,將對應于從作為上部塊的lcuu的邊界bb起四行的圖像數據存儲在行存儲器中。在圖中,由雙圓圈表示去塊濾波器的目標像素,并分別由“dbu”和“dbl”表示去塊濾波器的濾波器處理范圍的上部邊界和下部邊界。以此方式,由于對應于從塊間邊界bb起預定行數的圖像數據被存儲在行存儲器中以便用于濾波器運算,從而,如果水平方向上的像素數目增大,則行存儲器的存儲器容量增大。[2.當應用于圖像編碼裝置時的配置]圖2示出當將本技術的圖像處理裝置應用于圖像編碼裝置時的配置。圖像編碼裝置10包括模擬/數字轉換器(a/d轉換器)11、幀重排序緩沖器12、減法器13、正交變換器14、量化器15、無損編碼器16、累積緩沖器17、以及速率控制器18。圖像編碼裝置10還包括逆量化器21、逆正交變換器22、加法器23、去塊濾波單元24、幀存儲器25、選擇器26、幀內預測器31、運動估計器/補償器32、以及預測圖像/最優模式選擇單元33。a/d轉換部分11將模擬圖像信號轉換為數字圖像數據,并將數字圖像數據輸出到幀重排序緩沖器12。幀重排序緩沖器12對從a/d轉換部分11輸出的圖像數據的幀進行重排序。幀重排序緩沖器12根據關于編碼處理的gop(圖片組)結構執行幀重排序,并將重排序的圖像輸出到減法器13、幀內預測器31和運動估計器/補償器32。向減法器13提供從幀重排序緩沖器12輸出的圖像數據和通過下述預測圖像/最優模式選擇單元33選擇的預測圖像數據。減法器13計算預測誤差數據,并將預測誤差數據輸出到正交變換器14,其中,該預測誤差數據是從幀重排序緩沖器12輸出的圖像數據與從預測圖像/最優模式選擇單元33提供的預測圖像數據之間的差。正交變換器14針對從減法器13輸出的預測誤差數據執行諸如離散余弦變換(dct)或karhunen-loeve變換的正交變換處理。正交變換器14將通過執行正交變換處理獲得的變換系數數據輸出到量化器15。向量化器15提供從正交變換器14輸出的變換系數數據和來自下述速率控制器18的速率控制信號。量化器15對變換系數數據進行量化,并將量化數據輸出到無損編碼器16和逆量化器21。另外,量化器15基于來自速率控制器18的速率控制信號來切換量化參數(量化比例),以改變量化數據的比特率。向無損編碼器16提供從量化器15輸出的量化數據和來自下述幀內預測器31、運動估計器/補償器32以及預測圖像/最優模式選擇單元33的預測模式信息。另外,預測模式信息包括根據幀內預測或幀間預測的宏模塊類型、預測模式、運動向量信息、參考圖片信息等,其中,宏模塊類型使得能夠識別預測塊尺寸。無損編碼器16對量化數據執行無損編碼處理,例如可變長度編碼或算術編碼,以生成編碼流,并將該編碼流輸出到累積緩沖器17。另外,無損編碼器16對預測模式信息進行無損編碼,以將編碼的預測模式信息添加到編碼流的頭信息。累積緩沖器17累積來自無損編碼器16的編碼流。另外,累積緩沖器17以對應于傳輸線的傳輸速率輸出累積的編碼流。速率控制器18監視累積緩沖器17的自由空間,根據自由空間生成速率控制信號,并將速率控制信號輸出到量化器15。速率控制器18例如獲取指示來自累積緩沖器17的自由空間的信息。速率控制器18在自由空間減小時利用速率控制信號減小量化數據的比特率。另外,速率控制器18在累積緩沖器17的自由空間足夠大時利用速率控制信號增大量化數據的比特率。逆量化器21對從量化器15提供的量化數據執行逆量化處理。逆量化器21將通過執行逆量化處理獲得的變換系數數據輸出到逆正交變換器22。逆正交變換器22將通過對從逆量化器21提供的變換系數數據執行正交變換處理獲得的數據輸出到加法器23。加法器23將從逆正交變換器22提供的數據與從預測圖像/最優模式選擇單元33提供的預測圖像數據相加以生成解碼圖像數據,并將解碼圖像數據輸出到去塊濾波單元24和幀存儲器25。去塊濾波單元24執行用于減少在圖像編碼期間出現的塊失真的濾波處理。去塊濾波單元24執行濾波處理以從自加法器23提供的解碼圖像數據中移除塊失真,并將已經過濾波處理的圖像數據輸出到幀存儲器25。另外,去塊濾波單元24根據通過在垂直方向上執行塊間邊界檢測而檢測到的邊界,在位于該邊界的上部的塊中控制用于濾波運算的圖像范圍。以此方式,通過控制用于濾波運算的圖像范圍,去塊濾波單元24使得即使在存儲圖像數據的行存儲器的存儲器容量減小時仍可以執行垂直濾波處理。下文將描述詳細內容。幀存儲器25保存從加法器23提供的解碼圖像數據和從去塊濾波單元24提供的已經過濾波處理的解碼圖像數據作為參考圖像的圖像數據。選擇器26將從幀存儲器25讀取的濾波處理之前的參考圖像數據提供到幀內預測器31以執行幀內預測。另外,選擇器26將從幀存儲器25讀取的已經過濾波處理的參考圖像數據提供運動估計器/補償器32以執行幀間預測。幀內預測器31利用從幀重排序緩沖器12輸出的編碼對象圖像的圖像數據和從幀存儲器25讀取的濾波處理之前的參考圖像數據在全部備選幀內預測模式下執行幀內預測處理。另外,幀內預測器31針對每個幀內預測模式計算成本函數值,并選擇計算的成本函數值最小的幀內預測模式(即獲得最佳編碼效率的幀內預測模式)作為最優幀內預測模式。幀內預測器31將在最優幀內預測模式下生成的預測圖像數據、關于最優幀內預測模式的預測模式信息、以及最優幀內預測模式下的成本函數值輸出到預測圖像/最優模式選擇單元33。另外,幀內預測器31將各個幀內預測模式下的幀內預測處理中的關于幀內預測模式的幀內預測模式信息輸出到無損編碼器16,以獲得在下述成本函數值的計算中使用的生成代碼量。運動估計器/補償器32以對應于宏模塊的全部預測塊尺寸執行運動估計/補償處理。運動估計器/補償器32針對從幀重排序緩沖器12讀取的各個預測塊尺寸的每個編碼對象圖像,利用從幀存儲器25讀取的已經過濾波處理的參考圖像數據檢測運動向量。另外,運動估計器/補償器32基于檢測到的運動向量對解碼圖像執行補償處理以生成預測圖像。另外,運動估計器/補償器32針對每個預測塊尺寸計算成本函數值,并選擇計算的成本函數值最小的預測塊尺寸(即獲得最佳編碼效率的預測塊尺寸)作為最優幀間預測模式。運動估計器/補償器32將在最優幀內預測模式下生成的預測圖像數據、關于最優幀內預測模式的預測模式信息、以及最優幀內預測模式下的成本函數值輸出到預測圖像/最優模式選擇單元33。另外,運動估計器/補償器32將按照各預測塊尺寸的幀內預測處理中的關于幀內預測模式的幀內預測模式信息輸出到無損編碼器16,以獲得在成本函數值的計算中使用的生成代碼量。運動估計器/補償器32還在作為幀間預測模式的跳過宏塊模式和直接模式下執行預測。預測圖像/最優模式選擇單元33以各個宏塊為單位比較從幀內預測器31提供的成本函數值與從運動估計器/補償器32提供的成本函數值,并選擇成本函數值較小的模式作為獲得最佳編碼效率的最優模式。另外,預測圖像/最優模式選擇單元33將在最優模式下生成的預測圖像數據輸出到減法器13和加法器23。另外,預測圖像/最優模式選擇單元33將最優模式的預測模式信息輸出到無損編碼器16。預測圖像/最優模式選擇單元33可以以各個片為單位執行幀內預測或幀間預測。權利要求中的編碼單元包括:生成預測圖像數據的幀內預測器31、運動估計器/補償器32、預測圖像/最優模式選擇單元33、減法器13、正交變換器14、量化器15、無損編碼器16等。[3.圖像編碼裝置的操作]圖3為示出圖像編碼處理的操作的流程圖。在步驟st11,a/d轉換器11對輸入圖像信號執行a/d轉換。在步驟st12,幀重排序緩沖器12執行畫面重排序。幀重排序緩沖器12存儲從a/d轉換器11提供的圖像數據,并對各個圖片進行重排序,從而以編碼順序對以顯示順序排列的圖片進行重排序。在步驟st13,減法器13生成預測誤差數據。減法器13計算在步驟st12中重排序的圖像的圖像數據與通過預測圖像/最優模式選擇單元33選擇的預測圖像數據之間的差以生成預測誤差數據。預測誤差數據具有小于原始圖像數據的數據量。從而,相比于圖像被原樣編碼,可以壓縮數據量。另外,當預測圖像/最優模式選擇單元33以各個片為單位選擇從幀內預測器31提供的預測圖像和來自運動估計器/補償器32的預測圖像時,在從幀內預測器31提供的預測圖像被選擇的片中執行幀內預測。另外,在來自運動估計器/補償器32的預測圖像被選擇的片中執行幀間預測。在步驟st14,正交變換器14執行正交變換處理。正交變換器14對從減法器13提供的預測誤差數據執行正交變換。具體地,對預測數據執行諸如離散余弦變化或karhunen-loeve變換的正交變換,并輸出變換系數數據。在步驟st15,量化器15執行量化處理。量化器15對變換系數數據進行量化。在執行量化時,如將在步驟st25的處理中描述的那樣執行速率控制。在步驟st16,逆量化器21執行逆量化處理。逆量化器21根據與量化器15的特性對應的特性,對被量化器15量化的變換系數數據執行逆量化。在步驟st17,逆正交變換器22執行逆正交變換處理。逆正交變換器22根據與正交變換器14的特性對應的特性,對被逆量化器21逆量化的變換系數數據執行逆正交變換。在步驟st18,加法器23生成解碼圖像數據。加法器23將從預測圖像/最優模式選擇單元33提供的預測圖像數據與位于對應于預測圖像的位置的在逆正交變換之后的數據相加,以生成解碼圖像數據。在步驟st19,去塊濾波單元24執行去塊濾波處理。去塊濾波單元24對從加法器23輸出的解碼圖像數據執行濾波以移除塊失真。另外,去塊濾波單元24被配置為即使在存儲圖像數據的行存儲器的存儲器容量減小時仍執行垂直濾波處理。具體地,去塊濾波單元24根據通過在垂直方向執行塊間邊界檢測而檢測到的邊界,在位于該邊界的上部的塊中控制用于濾波運算的圖像范圍。在步驟st20,幀存儲器25存儲解碼圖像數據。幀存儲器25存儲去塊濾波處理之前的解碼圖像數據。在步驟st21,幀內預測器31和運動估計器/補償器32執行預測處理。即,幀內預測器31在幀內預測模式下執行幀內預測處理,并且運動估計器/補償器32在幀間預測模式下執行運動估計/補償處理。通過該處理,在全部備選預測模式下執行預測處理,并計算全部備選預測模式下的成本函數值。基于計算的成本函數值選擇最優幀內預測模式和最優幀間預測模式,并將在選擇的預測模式下生成的預測圖像、成本函數、以及預測模式信息提供到預測圖像/最優模式選擇單元33。在步驟st22,預測圖像/最優模式選擇單元33選擇預測圖像數據。預測圖像/最優模式選擇單元33基于從幀內預測部分31和運動估計器/補償器32輸出的各個成本函數值確定獲得最佳編碼效率的最優模式。另外,預測圖像/最優模式選擇單元33在確定的最優模式下選擇預測圖像數據,并將預測圖像數據提供到減法器13和加法器23。該預測圖像用于如上所述的步驟st13和st18中的操作。在步驟st23,無損編碼器16執行無損編碼處理。無損編碼器16對從量化器15輸出的量化數據執行無損編碼。即,對量化數據執行諸如可變長度編碼或算術編碼的無損編碼,從而壓縮量化數據。在該情況下,在上述步驟st22中,還對輸入到無損編碼器16的預測模式信息(例如,包括宏塊類型、預測模式、運動向量信息、參考圖片信息等)進行無損編碼。另外,將預測模式信息的無損編碼數據添加到通過對量化數據進行無損編碼而生成的編碼流的頭信息。在步驟st24,累積緩沖器17執行累積處理以累積編碼流。累積在存儲緩沖器17中的編碼流被適當地讀取,并經由傳輸線被傳輸到解碼側。在步驟st25,速率控制器18執行速率控制。速率控制器18控制量化器15的量化操作的速率,從而當累積緩沖器17累積編碼流時在累積緩沖器17中不出現上溢或下溢。下面將描述圖3的步驟st21中的預測處理。幀內預測器31執行幀內預測處理。幀內預測器31在全部備選幀內預測模式下對當前塊的圖像執行幀內預測。對幀內預測中參考的參考圖像的圖像數據不進行去塊濾波單元24的濾波處理,而是使用存儲在幀存儲器25中的參考圖像數據。盡管下文中描述幀內預測處理的細節,通過該處理,在全部備選幀內預測模式下執行幀內預測,并且計算全部備選幀內預測模式下的成本函數值。另外,基于計算的成本函數值從全部幀內預測模式選擇獲得最佳編碼效率的一個幀內預測模式。運動估計器/補償器32執行幀間預測處理。運動估計器/補償器32利用存儲在幀存儲器25中的已經過濾波處理的參考圖像數據在全部備選幀間預測模式(全部預測塊尺寸)下執行幀間預測處理。盡管下文中描述幀間預測處理的細節,通過該處理,在全部備選幀間預測模式下執行幀間預測,并且計算全部備選幀間預測模式下的成本函數值。另外,基于計算的成本函數值從全部幀間預測模式選擇獲得最佳編碼效率的一個幀間預測模式。將參考圖4的流程圖描述幀內預測處理。在步驟st31,幀內預測器31在各個預測模式下執行幀內預測。幀內預測器31利用存儲在幀存儲器25中的濾波處理之前的解碼圖像數據,在每個幀內預測模式下生成預測圖像數據。在步驟st32,幀內預測器31計算各個預測模式的成本函數值。例如,在全部備選預測模式下試探地執行無損編碼處理,在各個預測模式下計算由下面的公式(1)表示的成本函數值。cost(mode∈ω)=d+λ/r…(1)這里,“ω”表示用于對塊和宏塊進行編碼的備選預測模式的全集。“d”表示當在預測模式下執行編碼時在解碼圖像與輸入圖像之間的差分能量(失真)。“r”表示生成的代碼量,包括正交變換系數、預測模式信息等,并且“λ”表示作為量化參數qp的函數給出的拉格朗日乘數。而且,針對全部備選預測模式,生成預測圖像,并計算諸如運動向量信息和預測模式信息的頭比特,并在各個預測模式下計算由下面的公式(2)表示的成本函數值。cost(mode∈ω)=d+qptoquant(qp)·head_bit…(2)這里,“ω”表示用于對塊和宏塊進行編碼的備選預測模式的全集。“d”表示當在預測模式下執行編碼時在解碼圖像與輸入圖像之間的差分能量(失真)。“head_bit”是預測模式的頭比特,并且“qptoquant”是作為量化參數qp的函數給出的函數。在步驟st33,幀內預測部分31確定最優幀內預測模式。幀內預測器31基于在步驟st32計算的成本函數值選擇計算的成本函數值最小的一個幀內預測模式,并將該幀內預測模式確定為最優幀內預測模式。下面將參考圖5的流程圖描述幀間預測處理。在步驟st41,運動估計器/補償器32確定各個預測模式下的運動向量和參考圖像。即,運動估計器/補償器32確定各個預測模式的當前塊的運動向量和參考圖像。在步驟st42,運動估計器/補償器32在各個預測模式下執行運動補償。運動估計器/補償器32在各個預測模式(各個預測塊尺寸)下基于在步驟st41中確定的運動向量對參考圖像執行運動補償,并在各個預測模式下生成預測圖像數據。在步驟st43,運動估計器/補償器32在各個預測模式下生成運動向量信息。運動估計器/補償器32針對在各個預測模式下確定的運動向量,生成包括在編碼流中的運動向量信息。例如,利用中值預測來確定預測運動向量,并生成運動向量信息,該運動向量信息指示通過運動估計檢測到的運動向量與預測運動向量之間的差。以該方式生成的運動向量信息還在下一個步驟st44中的成本函數值的計算中使用,并且當通過預測圖像/最優模式選擇單元33最終選擇對應的預測圖像時,將運動向量信息包括在預測模式信息中并輸出到無損編碼器16。在步驟st44,運動估計器/補償器32在各個幀間預測模式下計算成本函數值。運動估計器/補償器32利用上述公式(1)或公式(2)計算成本函數值。在步驟st45,運動估計器/補償器32確定最優幀間預測模式。運動估計器/補償器32基于在步驟st44中計算的成本函數值選擇計算的成本函數值最小的一個預測模式。[4.當應用于圖像解碼裝置時的配置]經由預定的傳輸線、記錄介質等將通過對輸入圖像進行編碼而生成的編碼流提供到圖像解碼裝置并進行解碼。圖6示出圖像解碼裝置的配置。圖像解碼裝置50包括累積緩沖器51、無損解碼器52、逆量化器53、逆正交變換器54、加法器55、去塊濾波單元56、幀重排序緩沖器57、以及d/a轉換器58。圖像解碼裝置50還包括幀存儲器61、選擇器62和65、幀內預測器63以及運動補償單元64。累積緩沖器51累積傳輸到累積緩沖器51的編碼流。無損解碼器52根據對應于圖2中的無損編碼器16的編碼方案對從累積緩沖器51提供的編碼流進行解碼。另外,無損解碼器52將通過對編碼流的頭信息進行解碼而獲得的預測模式信息輸出到幀內預測器63和運動補償單元64。逆量化器53根據對應于圖2的量化器15的量化方案的方案,對通過無損解碼器52解碼的量化數據執行逆量化。逆正交變換器54根據對應于圖2的正交變換器14的正交變換方案的方案,對逆量化器53的輸出執行逆正交變換,并將該輸出輸出到加法器55。加法器55將經過逆正交變換的數據與從選擇器65提供的預測圖像數據相加以生成解碼圖像數據,并將解碼圖像數據輸出到去塊濾波單元56和幀存儲器61。類似于圖2的去塊濾波單元24,去塊濾波單元56對從加法器55提供的解碼圖像數據執行濾波處理以移除塊失真,并將解碼圖像數據輸出到幀重排序緩沖器57和幀存儲器61。幀重排序緩沖器57執行畫面重排序。即,以初始顯示順序對在圖2的幀重排序緩沖器12中使用的根據編碼順序重排序的幀進行重排序,并將其輸出到d/a轉換器58。d/a轉換器58對從幀重排序緩沖器57提供的圖像數據執行d/a轉換,并將圖像數據輸出到顯示器(未示出),由此顯示圖像。幀存儲器61保存從加法器55提供的濾波處理之前的解碼圖像數據和從去塊濾波單元56提供的已經過濾波處理的解碼圖像數據作為參考圖像的圖像數據。當基于從無損解碼器52提供的預測模式信息對已經過幀內預測的預測塊進行解碼時,選擇器62將從幀存儲器61讀取的濾波處理之前的參考圖像數據提供到幀內預測器63。另外,當基于從無損解碼器52提供的預測模式信息對已經過幀間預測的預測塊進行解碼時,選擇器26將從幀存儲器61讀取的已經過濾波處理的參考圖像數據提供到運動補償單元64。幀內預測器63基于從無損解碼部分52提供的預測模式信息生成預測圖像,并將生成的預測圖像數據輸出到選擇器65。運動補償單元64基于從無損解碼器52提供的預測模式信息執行運動補償,以生成預測圖像數據,并將所述預測圖像數據輸出到選擇器65。即,運動補償單元64針對參考圖像基于運動向量信息利用運動向量執行運動補償,以生成預測圖像數據,其中通過基于運動向量信息的參考幀信息和包括在預測模式信息中的參考幀信息指示所述參考圖像。選擇器65將通過幀內預測器63生成的預測圖像數據提供到加法器55。另外,選擇器65將通過運動補償單元64生成的預測圖像數據提供到加法器55。權利要求中的解碼單元包括無損解碼器52、逆量化器53、逆正交變換器54、加法器55、幀內預測器63、運動補償單元64等。[5.圖像解碼裝置的操作]下面,將參考圖7的流程圖描述通過圖像解碼裝置50執行的圖像處理操作。在步驟st51中,累積緩沖器51累積傳輸到累積緩沖器51的編碼流。在步驟st52,無損解碼器52執行無損解碼處理。無損解碼器52對從累積緩沖器51提供的編碼流進行解碼。即,獲得通過圖2的無損編碼器16編碼的各個圖片的量化數據。另外,無損解碼器52對包括在編碼流的頭信息中的預測模式信息執行無損解碼以獲得預測模式信息,并將該預測模式信息提供到去塊濾波單元56和選擇器62、65。另外,當預測模式信息是關于幀內預測模式的信息時,無損解碼器52將預測模式信息輸出到幀內預測器63。另外,當預測模式信息是關于幀間預測模式的信息時,無損解碼器52將預測模式信息輸出到運動補償單元64。在步驟st53,逆量化器53執行逆量化處理。逆量化器53根據與圖2的量化器15的特性對應的特性,對通過無損解碼器52解碼的量化數據執行逆量化。在步驟st54,逆正交變換器54執行逆正交變換處理。逆正交變換器54根據與圖2的正交變換器14的特性對應的特性,對通過逆量化器53逆量化的變換系數數據執行逆正交變換。在步驟st55,加法器55生成解碼圖像數據。加法器55將通過執行正交變換處理獲得的數據與下述在步驟st59中選擇的預測圖像數據相加,以生成解碼圖像數據。以此方式,對原始圖像進行解碼。在步驟st56,去塊濾波單元56執行去塊濾波處理。去塊濾波單元56對由加法器55輸出的解碼圖像數據執行濾波處理,以移除解碼圖像中包括的塊失真。在步驟st57,幀存儲器61存儲解碼圖像數據。在步驟st58,幀內預測器63和運動補償單元64執行預測處理。幀內預測器63和運動補償單元64對從無損解碼器52提供的預測模式信息執行預測處理。即,當從無損解碼器52提供幀內預測的預測模式信息時,幀內預測器63基于預測模式信息執行幀內預測處理以生成預測圖像數據。另外,當從無損解碼器52提供幀間預測的預測模式信息時,運動補償單元64基于預測模式信息執行運動補償以生成預測圖像數據。在步驟st59,選擇器65選擇預測圖像數據。即,選擇器65選擇從幀內預測部分63提供的預測圖像和由運動補償單元64生成的預測圖像數據,并將預測圖像和預測圖像數據提供到加法器55,以在上述步驟st55中被添加到逆正交變換部分54的輸出。在步驟st60,幀重排序緩沖器57執行畫面重排序。即,幀重排序緩沖器57對幀進行重排序,使得以顯示順序對在圖2的圖像編碼裝置10的幀重排序緩沖器12中使用的以編碼順序重排序的幀進行重排序。在步驟st61,d/a轉換器58對來自幀重排序緩沖器57的圖像數據執行d/a轉換。將該圖像輸出到顯示器(未示出)并顯示該圖像。[6.去塊濾波單元的基本操作]通常,根據諸如h.264/avc或hevc的圖像編碼方案的去塊濾波處理涉及確定是否需要濾波,并針對確定需要濾波的塊間邊界執行濾波處理。塊間邊界包括這樣的邊界,即,通過在水平方向上執行塊間邊界檢測而檢測到的水平相鄰的塊間邊界(下文中被稱為“垂直邊界”)。另外,塊間邊界包括這樣的塊間邊界,即,通過在垂直方向上執行塊間邊界檢測而檢測到的垂直相鄰的塊間邊界(下文中被稱為“行邊界”)。圖8為示出與插入的邊界相鄰的兩個塊bka和bkb中的像素的示例的說明圖。在該示例中,盡管使用垂直邊界作為示例,對于行邊界是相同的。在圖8的示例中,通過符號“pi,j”表示塊bka中的像素的圖像數據。這里,“i”為像素的列索引,而“j”是像素的行索引。另外,編碼處理的最小單位是8×8像素的塊,并且從接近垂直邊界的列(從左到右)順序分配0、1、2和3的列索引“i”。從上至下分配0、1、2、...、和7的行索引“j”。圖中省略了塊bka的左半邊。另一方面,通過符號“qk,j”表示塊bkb中的像素的圖像數據。這里,“k”為像素的列索引,而“j”是像素的行索引。從接近垂直邊界的列(從左到右)順序分配0、1、2、和3的列索引“k”。圖中也省略了塊bkb的右半邊。當確定要對邊界施加去塊濾波并且該邊界為垂直邊界時,例如,對邊界的左側和右側上的像素執行濾波處理。針對亮度分量,根據圖像數據的值切換具有強濾波器強度的濾波器和具有弱濾波器強度的濾波器。[亮度分量濾波]在選擇強度時,針對每行(或每列)確定是否滿足表達式(3)至(5)的條件。當滿足表達式(3)至(5)的全部條件時選擇強濾波器,當不滿足所述表達式中任一個的條件時選擇弱濾波器。[數學公式1]d<(β>>2)···(3)|p3-p0|+|q0-q3|<(β>>3)···(4)|p0-q0|<((5*tc+1)>>1)···(5)在表達式(3)中,“d”為基于表達式(6)計算的值。另外,表達式(4)和(5)中的“β”和表達式(5)中的“tc”為基于表1中所示的量化參數q設置的值。[數學公式2]d=|p2,2-2*p1,2+p0,2|+|q2,2-2*q1,2+q0,2|+|p2,5-2*p1,5+p0,5|+|q2,5-2*q1,5+q0,5|···(6)[表1]q0123456789101112131415161718β0000000000000000678tc0000000000000000001q19202122232425262728293031323334353637β9101112131415161718202224262830323436tc1111111122223333444q383940414243444546474849505152535455β384042444648505254565860626464646464tc5566789910101111121213131414在進行弱濾波,通過執行表達式(7)至(11)的運算來計算濾波器處理范圍中的各個像素的亮度分量。[數學公式3]p1’=clip1y(p1+δ/2)···(7)p0’=clip1y(p0+δ)···(8)q0’=clip1y(q0-δ)···(9)q1’=clip1y(q1-δ/2)···(10)δ=clip3(-tc,tc,(13*(q0-p0)+4*(q1-p1)-5*(q2-p0)+16)>>5)···(11)在進行強濾波時,通過執行表達式(12)至(18)的運算來計算濾波器處理范圍中的各個像素的亮度分量。[數學公式4]p2’=clip1y((2*p3+3*p2+p1+p0+q0+4)>>3)···(12)p1’=clip1y((p2+p1+p0+q0+2)>>2)···(13)p0’=clip1y((p2+2*p1+2*p0+2*q0+ql+4)>>3)···(14)p0’=clip1y((p2+2*p1+2*p0+2*q0+q1+4)>>3)···(15)q0’=clip1y((p1+2*p0+2*q0+2*q1+q2+4)>>3)···(16)q1’=clip1y((p0+q0+q1+q2+2)>>2)···(17)q2’=clip1y((p0+q0+q1+3*q2+2*q3+4)>>3)···(18)另外,在對色度分量進行濾波時,通過執行表達式(19)至(21)的運算來計算濾波器處理范圍中的各個像素的色度分量。[數學公式5]p0’=clip1c(p0+δ)···(19)q0’=clip1c(q0-δ)···(20)δ=clip3(-tc,tc,((((q0-p0)<<2)+p1-q1+4)>>3))···(21)在上述表達式中,“clip1y”和“clip1c”表示表達式(22)和(23)的運算,并且表達式(22)和(23)中的“clip3(x,y,z)”表示通過表達式(24)確定的值。[數學公式6]clip1y(x)=clip3(0,(1<<bitdepthy)-1,x)···(22)clip1c(x)=clip3(0,(1<<bitdepthc)-1,x)···(23)另外,對于行邊界,利用垂直方向上的像素針對每列來執行在垂直邊界處的利用水平方向上的像素針對每行執行的操作,并且執行濾波處理。在去塊濾波處理中,需要行存儲器的處理是垂直濾波處理,在下文中將詳細描述垂直濾波處理中的行存儲器的存儲器容量的減少。由于圖像編碼裝置10的去塊濾波單元24與圖像解碼裝置50的去塊濾波單元56具有相同的配置并執行相同的操作,從而將僅描述去塊濾波單元24。[7.去塊濾波單元的第一實施例]圖9示出去塊濾波單元的第一實施例的配置。去塊濾波單元24包括:行存儲器241、行邊界檢測單元242、濾波器強度確定單元243、系數存儲器244、濾波器運算單元245以及濾波器控制器246。行存儲器241基于來自濾波器控制器246的信號存儲從加法器23提供的圖像數據。另外,行存儲器241讀取存儲在行存儲器241中的圖像數據并將圖像數據輸出到行邊界檢測單元242、濾波器強度確定單元243和濾波器運算單元245。行邊界檢測單元242檢測執行垂直濾波處理的行邊界。行邊界檢測單元242利用從加法器23提供的圖像數據和從行存儲器241讀取的圖像數據針對每個塊執行濾波必要性確定處理,并檢測執行垂直濾波處理的行邊界。行邊界檢測單元242將檢測結果輸出到濾波器強度確定單元243。濾波器強度確定單元243確定上述濾波器強度。濾波器強度確定單元243利用與執行垂直濾波處理的插入的行邊界相鄰的兩個塊的圖像數據,確定要在強濾波模式還是弱濾波模式下執行垂直濾波處理,并將確定結果輸出到濾波器運算單元245。系數存儲器244存儲在去塊濾波處理的濾波運算中使用的濾波器系數。濾波器運算單元245利用從加法器23提供的圖像數據、存儲在行存儲器241中的圖像數據和從系數存儲器244讀取的濾波器系數,以由濾波器強度確定單元243確定的濾波器強度執行濾波運算。濾波器運算單元245將經過垂直濾波處理的圖像數據輸出到幀存儲器25。另外,濾波器運算單元245基于從濾波控制器246提供的塊邊界確定結果,在位于行邊界的上側的塊中控制濾波運算中使用的圖像范圍。濾波控制器246控制行存儲器241,以便存儲對應于塊中的下側的預定數目行的圖像數據。另外,濾波控制器246讀取存儲在行存儲器241中的圖像數據。另外,濾波器控制器246包括行邊界確定單元2461。行邊界確定單元2461確定邊界是否是以各個塊為單位的行邊界(例如,lcu間行邊界),并將確定結果輸出到濾波器運算單元245,其中,以各個塊為單位在光柵掃描方向上順序執行處理。濾波器運算單元245執行控制,使得即使在行存儲器的存儲器容量減少時仍可以執行垂直濾波處理。圖10示出去塊濾波單元的第一實施例的操作。在步驟st71,去塊濾波單元24檢測塊邊界。去塊濾波單元24檢測執行垂直濾波處理的行邊界。在步驟st72,去塊濾波單元24確定濾波器強度。去塊濾波單元24確定針對執行垂直濾波處理的行邊界是使用強濾波模式還是弱濾波模式。在步驟st73,去塊濾波單元24確定執行垂直濾波處理的邊界是否是lcu間行邊界。當執行垂直濾波處理的邊界是lcu間行邊界時,去塊濾波單元24前進到步驟st74,而當所述邊界不是lcu間行邊界時,去塊濾波單元24前進到步驟st75。在步驟st74,去塊濾波單元24執行范圍減小的垂直濾波處理。去塊濾波單元24在減少用于上部相鄰lcu的濾波運算的圖像范圍的同時執行垂直濾波處理,并且流程前進到步驟st76。在步驟st75,去塊濾波單元24執行正常的垂直濾波處理。去塊濾波單元24在不減少用于濾波運算的圖像范圍的情況下利用預定的抽頭(tap)和系數執行垂直濾波處理,并且流程前進到步驟st76。在步驟st76,去塊濾波單元24確定在邊界處的垂直濾波處理是否已經完成。當用于邊界的各個列的垂直濾波處理尚未完成時,去塊濾波單元24返回到步驟st76并執行用于下一列的處理。另外,當用于邊界的各個列的垂直濾波處理已經完成時,流程前進到步驟st77。在步驟st77,去塊濾波單元24確定是否已經完成直到畫面結尾的處理。當尚未完成直到畫面結尾的處理時,去塊濾波單元24返回到步驟st71,檢測新的邊界并執行垂直濾波處理。當已經完成直到畫面結尾的處理時,去塊濾波單元24結束11個畫面的處理。[濾波器運算單元的配置和操作]圖11和圖12示出濾波器運算單元的配置。當執行抽頭可變垂直濾波處理時,濾波器運算單元245改變抽頭的圖像數據或改變抽頭數目,使得即使在存儲圖像數據的行數減少時仍可以執行垂直濾波處理。圖11示出當在改變抽頭的圖像數據的同時執行垂直濾波處理時的濾波器運算單元的配置。另外,圖12示出當在改變抽頭數目的同時執行垂直濾波處理時的濾波器運算單元的配置。在圖11中,濾波器運算單元245包括數據存儲單元2451、數據選擇單元2452、以及算術處理單元2453。當行存儲器的存儲器容量減少時,數據存儲單元2451存儲要用于所述減少行的位置處的抽頭的圖像數據。數據存儲單元2451將存儲在數據存儲單元2451中的圖像數據輸出到數據選擇單元2452作為減少行的位置處的抽頭的圖像數據。數據選擇單元2452選擇存儲在數據存儲單元2451中的圖像數據和存儲在行存儲器中的圖像數據之一,并將選擇的圖像數據輸出到算術處理單元2453。算術處理單元2453利用從加法器23和數據選擇單元2452提供的圖像數據和從系數存儲器244讀取的濾波系數執行算術處理,以生成垂直濾波處理之后的圖像數據,并將該圖像數據輸出到幀存儲器25。在圖12中,濾波器運算單元245包括算術處理單元2455和算術處理單元2456。算術處理單元2455以預定數目的抽頭執行算術處理,并將垂直濾波處理之后的圖像數據輸出到數據選擇單元2457。算術處理單元2456在不使用減少行的圖像數據的情況下,通過根據行存儲器的存儲器容量的減少來減少抽頭數目以執行算術處理,并將垂直濾波處理之后的圖像數據輸出到數據選擇單元2457。數據選擇單元2457根據邊界是否是lcu間行邊界選擇圖像數據。當邊界不是lcu間的邊界時,數據選擇單元2457選擇從算術處理單元2455輸出的圖像數據。另外,當邊界是lcu間行邊界時,數據選擇單元2457選擇從算術處理單元2456輸出的圖像數據。圖13(a)和圖13(b)為用于描述濾波器運算單元245的操作的圖。附圖示出兩個相鄰塊bku和bkl的各個像素的圖像數據。這里,使用各自從邊界(行邊界)bb起三個像素作為垂直濾波處理的濾波處理范圍、并使用各自從邊界bb起四個像素作為抽頭來執行濾波運算。當確定要在強濾波模式下執行濾波時,通過算術處理單元2453和2455針對每列執行上述表達式(12)至(18)的操作。另外,當確定要在弱濾波模式下執行濾波時,通過算術處理單元2453和2455針對每列執行上述表達式(7)至(10)的操作。當按照光柵順序以各個lcu為單位執行去塊濾波處理時,確定在強濾波模式下執行垂直濾波處理,并執行上述表達式(12)至(18)的操作。從而,如圖13(a)所示,需要在行存儲器中存儲對應于從邊界bb起四行的、在邊界bb的上側的塊bku的圖像數據。這里,濾波器運算單元245在位于邊界bb的上側的塊中控制用于濾波運算的圖像范圍,從而即使在行存儲器的存儲器容量減少時仍可以執行垂直濾波處理。例如,如圖13(b)所示,存儲對應于從邊界bb起三行的圖像數據,并利用存儲的圖像數據執行垂直濾波處理。即,圖11所示的算術處理單元2453執行表達式(25)的操作。另外,圖12所示的算術處理單元2456執行表達式(26)的操作,并且數據選擇單元2457從算術處理單元2456選擇圖像數據,并輸出該圖像數據。在表達式(25)和(26)中,“i”表示像素的列索引,并且當以8×8像素的塊為單位執行濾波處理時,“i=0至7”。[數學公式7]p2i’=clip1y((2*p2i+3*p2i+p1i+p0i+q0i+4)>>3)···(25)p2i’=clip1y((5*p2i+p1i+p0i+q0i+4)>>3)···(26)算術處理單元2453復制并使用在朝上的方向上位于濾波器處理范圍的上端的上部塊bku中的像素。即,通過使用存儲在數據存儲單元2451中的位于濾波器處理范圍的上端的像素的圖像數據p2作為圖像數據p3,通過表達式(25)的運算來計算濾波處理之后的圖像數據p2i′。算術處理單元2456減少抽頭數目,并利用隨著抽頭數目的減少而變化的系數,通過表達式(26)的運算來計算濾波處理之后的圖像數據p2i′。在該情況下,改變系數使得圖像數據p2的系數從“3”變到“5”,以便對應于抽頭范圍中的上端像素的復制。當邊界bb不是lcu間行邊界時,由于不需要使用行存儲器241的圖像數據,執行與常規運算相同的濾波運算,而不縮小用于濾波運算的圖像范圍。即,圖11所示的算術處理單元2453執行與常規運算相同的濾波運算。另外,圖12所示的算術處理單元2455執行與常規運算相同的濾波運算,并且數據選擇單元2457從算術處理單元2455選擇并輸出圖像數據。以此方式,當邊界是按照光柵掃描順序順次執行處理的塊的行邊界時,通過控制用于濾波運算的圖像范圍,即使行存儲器的存儲器容量減少,仍可以以與在減少前相同的方式執行去塊濾波處理。另外,例如,4k×2k的圖像的一行對應于2k×1k的圖像的兩行。另外,在h.264/avc方案中,包括對應于四行的行存儲器,并且對應于4k×2k的圖像的一行的存儲器容量對應于h.264/avc方案的存儲器容量的50%。從而,提高了在高分辨率圖像的情況下減少存儲器容量的效果。[8.去塊濾波單元的第二實施例]去塊濾波單元的第二實施例與第一實施例的不同在于,算術處理單元2453和算術處理單元2456的操作與第一實施例中的對應單元不同。在進行強濾波時,當邊界bb是lcu間行邊界并且執行上述表達式(12)至(18)的操作時,如圖13(a)所示,需要將位于對應于從邊界bb起四行的、邊界bb的上側的塊bku的圖像數據存儲在行存儲器中。這里,濾波器運算單元245在位于邊界bb的上側的塊中控制用于濾波運算的圖像范圍,從而即使在行存儲器的存儲器容量減少時仍可以執行垂直濾波處理。例如,如圖13(b)所示,存儲對應于從邊界bb起三行的圖像數據,并利用存儲的圖像數據執行垂直濾波處理。即,圖11所示的算術處理單元2453執行表達式(27)的操作。另外,圖12所示的算術處理單元2456執行表達式(28)的操作,并且數據選擇單元2457從算術處理單元2456選擇圖像數據,并輸出該圖像數據。在表達式(27)和(28)中,“i”表示像素的列索引,并且當以8×8像素的塊為單位執行濾波處理時,“i=0至7”。[數學公式8]p2i’=clip1y((2*p1i+3*p2i+p1i+p0i+q0i+4)>>3)···(27)p2i’=clip1y((3*p2i+3*p1i+p0i+q0i+4)>>3)···(28)算術處理單元2453執行關于濾波器處理范圍的上側的上部塊bku中的像素的鏡像復制。即,通過將圖像數據p1存儲在數據存儲單元2451中、對關于濾波器處理范圍中的上端像素的圖像數據p1進行鏡像復制以將圖像數據p1用作圖像數據p3,通過表達式(27)的運算來計算濾波處理之后的圖像數據p2i'。算術處理單元2456減少抽頭數目,并利用隨著抽頭數目的減少而變化的系數,通過表達式(28)的運算來計算濾波處理之后的圖像數據p2i'。在該情況下,改變系數使得圖像數據p1的系數從“2”變到“3”,以便對應于關于濾波器處理范圍中的上端像素的鏡像復制。當邊界bb不是lcu間行邊界時,由于不需要使用行存儲器241的圖像數據,執行與常規運算相同的濾波運算,而不縮小用于濾波運算的圖像范圍。即,圖11所示的算術處理單元2453執行與常規運算相同的濾波運算。另外,圖12所示的算術處理單元2455執行與常規運算相同的濾波運算,并且數據選擇單元2457從算術處理單元2455選擇并輸出圖像數據。以此方式,類似于第一實施例,當邊界是按照光柵掃描順序順次執行處理的塊的行邊界時,通過控制用于濾波運算的圖像范圍,即使存儲器容量減少,仍可以執行去塊濾波處理。[9.去塊濾波單元的第三實施例]去塊濾波單元的第三實施例與第一和第二實施例的不同在于,算術處理單元2453和算術處理單元2456的操作與第一實施例中的對應單元不同。圖14(a)和圖14(b)為用于描述濾波器運算單元245的操作的圖。附圖示出兩個相鄰塊bku和bkl的各個像素的圖像數據。這里,使用各自從邊界(行邊界)bb起三個像素作為垂直濾波處理的濾波處理范圍、并使用各自從邊界bb起四個像素作為抽頭來執行濾波運算。當確定要在強濾波模式下執行濾波時,通過算術處理單元2453和2455針對每列執行上述表達式(12)至(18)的操作。當確定要在弱濾波模式下執行濾波時,通過算術處理單元2453和2455針對每列執行上述表達式(7)至(10)的操作。當按照光柵順序以各個lcu為單位執行去塊濾波處理時,確定在強濾波模式下執行垂直濾波處理,并執行上述表達式(12)至(18)的操作。從而,如圖14(a)所示,需要在行存儲器中存儲對應于從邊界bb起四行的、在邊界bb的上側的塊bku的圖像數據。這里,濾波器運算單元245在位于邊界bb的上側的塊中控制用于濾波運算的圖像范圍和濾波器處理范圍,從而即使在行存儲器的存儲器容量減少時仍可以執行垂直濾波處理。例如,如圖14(b)所示,將在上部塊bku中的濾波器處理范圍設置為從邊界bb起兩個像素的范圍,并且存儲對應于從邊界bb起兩行的圖像數據。另外,類似于第一實施例,利用存儲的圖像數據執行垂直濾波處理。即,圖11所示的算術處理單元2453執行表達式(29)和(30)的操作。另外,圖12所示的算術處理單元2456執行表達式(31)和(32)的操作,并且數據選擇單元2457從算術處理單元2456選擇圖像數據,并輸出該圖像數據。在表達式(29)至(32)中,“i”表示像素的列索引,并且當以8×8像素的塊為單位執行濾波處理時,“i=0至7”。[數學公式9]p1i’=clip1y((p1i+p1i+p0i+q0i+2)>>2)···(29)p0i’=clip1y((p1i+2*p1i+2*p0i+2*q0i+q1i+4)>>3)···(30)p1i’=clip1y((2*p1t+p0i+q0i+2)>>2)···(31)p0i’=clip1y((3*p1i+2*p0i+2*q0i+q1i+4)>>3)···(32)算術處理單元2453復制并使用在朝上的方向中位于濾波器處理范圍的上端的上部塊bku中的像素。即,通過使用存儲在數據存儲單元2451中的位于濾波器處理范圍的上端的像素的圖像數據p1作為圖像數據p2,通過表達式(29)和(30)的運算來計算濾波處理之后的圖像數據p1i′和p0i′。算術處理單元2456減少抽頭數目,并利用隨著抽頭數目的減少而變化的系數,通過表達式(31)和(32)的運算來計算濾波處理之后的圖像數據p1i′和p0i′。在該情況下,改變系數使得表達式(31)中的圖像數據p1的系數從“1”變到“2”、并且表達式(32)中的圖像數據p1從“2”變到“3”,以便對應于抽頭范圍中的上端像素的復制。當邊界bb不是lcu間行邊界時,由于不需要使用行存儲器241的圖像數據,執行與常規運算相同的濾波運算,而不縮小用于濾波運算的圖像范圍。即,圖11所示的算術處理單元2453執行與常規運算相同的濾波運算。另外,圖12所示的算術處理單元2455執行與常規運算相同的濾波運算,并且數據選擇單元2457從算術處理單元2455選擇并輸出圖像數據。以此方式,當邊界是按照光柵掃描順序順次執行處理的塊的行邊界時,通過控制用于濾波運算的圖像范圍和濾波器處理范圍,即使存儲器容量減少,仍可以以與在減少前相同的方式執行去塊濾波處理。另外,可以更多地減少存儲器容量。[10.去塊濾波單元的第四實施例]去塊濾波單元的第四實施例與第三實施例的不同在于,算術處理單元2453和算術處理單元2456的操作與第三實施例中的對應單元不同。在進行強濾波時,當邊界bb是lcu間行邊界并且執行上述表達式(12)至(18)的運算時,如圖14(a)所示,需要將位于對應于從邊界bb起四行的、在邊界bb的上側的塊bku的圖像數據存儲在行存儲器中。這里,濾波器運算單元245在位于邊界bb的上側的塊中控制用于濾波運算的圖像范圍和濾波器處理范圍,從而即使在行存儲器的存儲器容量減少時仍可以執行垂直濾波處理。例如,如圖14(b)所示,將在上部塊bku中的濾波器處理范圍設置為從邊界bb起兩個像素的范圍,并且存儲對應于從邊界bb起兩行的圖像數據。另外,類似于第二實施例,利用存儲的圖像數據執行垂直濾波處理。即,圖11所示的算術處理單元2453執行表達式(33)和(34)的運算。另外,圖12所示的算術處理單元2456執行表達式(35)和(36)的運算,并且數據選擇單元2457從算術處理單元2456選擇圖像數據,并輸出該圖像數據。在表達式(33)至(36)中,“i”表示像素的列索引,并且當以8×8像素的塊為單位執行濾波處理時,“i=0至7”。[數學公式10]p1i’=clip1y((p0i+p1i+p0i+q0i+2)>>2)···(33)p0i’=clip1y((p0i+2*p1i+2*p0i+2*q0i+q1i+4)>>3)···(34)p1i’=clip1y((p1i+2*p0i+q0i+2)>>2)···(35)p0i’=clip1y((2*p1i+3*p0i+2*q0i+q1i+4)>>3)···(36)算術處理單元2453執行關于濾波器處理范圍的上側的上部塊bku中的像素的鏡像復制。即,通過將圖像數據p0存儲在數據存儲單元2451中、對關于濾波處理范圍中的上端像素的圖像數據p0進行鏡像復制以將圖像數據p0用作圖像數據p2,通過表達式(33)和(34)的運算來計算濾波處理之后的圖像數據p1i′和p0i′。算術處理單元2456減少抽頭數目,并利用隨著抽頭數目的減少而變化的系數,通過表達式(35)和(36)的運算來計算濾波處理之后的圖像數據p1i′和p0i′。在該情況下,改變系數使得表達式(35)中的圖像數據p0的系數從“1”變到“2”、并且表達式(36)中的圖像數據p0從“2”變到“3”,以便對應于關于濾波器處理范圍中的上端像素的鏡像復制。當邊界bb不是lcu間行邊界時,由于不需要使用行存儲器241的圖像數據,執行與常規運算相同的濾波運算,而不縮小用于濾波運算的圖像范圍。即,圖11所示的算術處理單元2453執行與常規運算相同的濾波運算。另外,圖12所示的算術處理單元2455執行與常規運算相同的濾波運算,并且數據選擇單元2457從算術處理單元2455選擇并輸出圖像數據。以此方式,當邊界是按照光柵掃描順序順次執行處理的塊的行邊界時,通過控制用于濾波運算的圖像范圍和濾波器處理范圍,即使存儲器容量減少,仍可以以與在減少前相同的方式執行去塊濾波處理。另外,可以更多地減少存儲器容量。[11.去塊濾波單元的第五實施例]上述去塊濾波單元在位于邊界的上側的塊中控制用于濾波運算的圖像范圍,并根據邊界bb是否是lcu間行邊界來控制濾波器處理范圍。接著,在第五實施例中,將描述這樣的情況,其中提供了當邊界bb是lcu間行邊界時控制圖像范圍的模式、以及不管邊界bb是否是lcu間行邊界均控制圖像范圍的模式。圖15為示出第五實施例的操作的流程圖。在步驟st81,去塊濾波單元24檢測行邊界。去塊濾波單元24檢測執行垂直濾波處理的行邊界。在步驟st82,去塊濾波單元24確定濾波器強度。去塊濾波單元24針對執行垂直濾波處理的行邊界確定是使用強濾波模式還是弱濾波模式。在步驟st83,去塊濾波單元24確定是否僅針對lcu間行邊界執行范圍減小的垂直濾波處理(即,是否通過減小用于濾波運算的圖像范圍來執行垂直濾波處理)。當確定針對小于lcu的尺寸的塊的行邊界以及lcu間行邊界執行范圍減小的垂直濾波處理時,去塊濾波單元24前進到步驟st84。另外,當確定僅針對lcu間行邊界執行范圍減小的垂直濾波處理時,去塊濾波單元24前進到步驟st85。例如,去塊濾波單元24基于以幀單位設置的量化參數確定是否僅針對lcu間行邊界執行范圍減小的垂直濾波處理。當量化參數較小時,相比于量化參數較大時獲得更好的圖像質量。從而,當量化參數大于預定閾值時,去塊濾波單元24確定將在如下模式下執行垂直濾波處理并前進到步驟st84,在該模式下,通過僅針對lcu間行邊界執行范圍減小的垂直濾波處理,并針對小于lcu的尺寸的塊的行邊界執行正常垂直濾波處理而改善圖像質量。另外,當量化參數小于或等于預定閾值時,去塊濾波單元24確定將在如下模式下執行垂直濾波處理并前進到步驟st85,在該模式下,通過針對小于lcu的尺寸的塊之間的行邊界以及lcu間行邊界執行范圍減小的垂直濾波處理而使得控制容易。在步驟st84,去塊濾波單元24確定執行垂直濾波處理的邊界是否是lcu間行邊界。當執行垂直濾波處理的邊界是lcu間行邊界時,去塊濾波單元24前進到步驟st85,而當所述邊界是小于lcu的尺寸的塊的行邊界時,則去塊濾波單元24前進到步驟st86。在步驟st85,去塊濾波單元24執行范圍減小的垂直濾波處理。去塊濾波單元24在減少用于上部相鄰lcu的濾波運算的圖像范圍的同時執行垂直濾波處理,并且前進到步驟st87。在范圍減小的垂直濾波處理中,可以減小濾波范圍。在步驟st86,去塊濾波單元24執行正常的垂直濾波處理。去塊濾波單元24在不減少用于濾波運算的圖像范圍的情況下執行垂直濾波處理,并且前進到步驟st87。在步驟st87,去塊濾波單元24確定在邊界處的垂直濾波處理是否已經完成。當用于邊界的各個列的垂直濾波處理尚未完成時,去塊濾波單元24返回到步驟st87并執行用于下一列的處理。另外,當用于邊界的各個列的垂直濾波處理已經完成時,流程前進到步驟st88。在步驟st88,去塊濾波單元24確定是否已經完成直到畫面結尾的處理。當尚未完成直到畫面結尾的處理時,去塊濾波單元24返回到步驟st81,檢測新的邊界并執行垂直濾波處理。當已經完成直到畫面結尾的處理時,去塊濾波單元24結束用于一個畫面的處理。當執行這樣的處理時,可以減小行存儲器的存儲器容量。當針對其它行邊界以及lcu間行邊界執行范圍減小的垂直濾波處理時,不需要切換濾波處理,并且使得控制容易。另外,當僅針對lcu間行邊界執行范圍減小的垂直濾波處理時,可以獲得更好的圖像質量。[12.對第六至第八實施例的描述][對常規技術的描述]在上述描述中,已經描述了這樣的示例,其中,圖像范圍中的抽頭的圖像數據被復制或鏡像復制,并被用作由于縮小用于濾波運算的圖像范圍導致的在圖像范圍以外的抽頭的圖像數據。這里,在本說明書中,復制與填充(padding)同義。如在本技術中一樣,在jctvc-f053中已經提出了僅利用在lcu的行邊界中的填充來執行濾波處理的方法。參考圖16,將描述hevc方案中的強濾波器的濾波處理和利用針對亮度信號的填充的濾波處理。圖16為示出與插入的行邊界垂直相鄰的兩個塊bku和bkl中的像素的示例的說明圖。在圖16的示例中,通過符號“pji”表示塊bku中的像素的圖像數據。這里,“j”為像素的行索引,而“i”是像素的列索引。另外,編碼處理的最小單位是8×8像素的塊,并且從接近行邊界bb的行(從上到下)順序分配0、1、2和3的行索引“j”。從塊的左至右分配0、1、2、...、和7的列索引“i”。圖中省略了塊bku的上半邊。另一方面,通過符號“qki”表示塊bkl中的像素的圖像數據。這里,“k”為像素的行索引,而“i”是像素的列索引。從接近行邊界bb的行(從上到下)順序分配0、1、2、和3的行索引“k”。圖中也省略了塊bkl的下半邊。在hevc方案的亮度信號的強濾波中,通過執行表達式(37)至(42)的運算來計算濾波處理范圍中的各個像素的亮度分量。表達式(37)至(42)分別對應于表達式(14)、(16)、(13)、(17)、(12)和(18)。[數學公式11]p00=clip0-255((p2i+2*p1i+2*p0i+2*q0i+q1i+4)>>3);i=0,7…(37)q00=clip0-255((p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3);i=0,7…(38)p10=clip0-255((p2i+p1i+p0i+q0i+2)>>2);i=0,7…(39)q10=clip0-255((p0i+q0i+q1i+q2i+2)>>2);i=0,7…(40)p20=clip0-255((2*p3i+3*p2i+p1i+p0i+q0i+4)>>3);i=0,7…(41)q20=clip0-255((p0i+q0i+q1i+3*q2i+2*q3i+4)>>3);i=0,7…(42)這里,“clip0-255”指示當值小于或等于“0”時將值舍入為直到“0”并且當值大于或等于“255”時將值舍入為下至“255”的剪切處理。對下面的表達式施加相同的處理。相比之下,在上述常規技術中,利用r2w2減小的填充來執行濾波處理,但是僅在lcu的行邊界處執行濾波處理。這里,r2w2表示通過參考lcu間行邊界上的兩個像素,對lcu間行邊界上的兩個像素施加濾波處理。在常規技術中的亮度信號的強濾波中,通過執行表達式(43)至(47)的運算來計算濾波處理范圍中的各個像素的亮度分量。[數學公式12]·p00=clip0-255((p1i+2*p1i+2*p0i+2*q0i+q1i+4)>>3);i=0,7…(43)·q00=clip0-255((p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3);i=0,7…(44)·p10=clip0-255((p1i+p1i+p0i+q0i+2)>>2);i=0,7…(45)·q10=clip0-255((p0i+q0i+q1i+q2i+2)>>2);i=0,7…(46)·q20=clip0-255((p0i+q0i+q1i+3*q2i+2*q3i+4)>>3);i=0,7…(47)這里,常規技術中的強濾波的表達式(43)的不同在于,hevc方案的強濾波的表達式(37)的“p2i”被變為“p1i”。常規技術中的強濾波的表達式(45)的不同在于,hevc方案的強濾波的表達式(39)的“p2i”被變為“p1i”。常規技術中的強濾波的不同在于,與hevc方案的強濾波的表達式(41)對應的表達式被刪除。常規技術中的強濾波的表達式(44)、(46)和(47)分別與hevc方案的強濾波的表達式(38)、(40)和(42)相同。即,在常規技術中,由于未參考從塊bku的行邊界bb起第三行上的像素“p2i”,所以緊接在相同列的第三行之下的行上的像素“p1i”被填充并且被代替地使用。另外,未對從塊bku的行邊界bb起第三行上的像素“p20”施加濾波處理。從而,在常規技術中的強濾波中,刪除與hevc方案的強濾波的表達式(41)對應的表達式。通過這樣,在常規技術中,抑制了行存儲器的存儲器容量變得大于hevc方案的存儲器容量。然而,在4k圖像的情況下,由于需要較大行存儲器,從而需要在去塊處理中進一步減小行存儲器。然而,在減小行存儲器時,需要保持比常規技術的方法更好的對去塊處理的塊噪聲減少功能。這里,在hevc方案的塊間邊界確定中,如下面的表達式(48)所示,對在行邊界的兩側均具有恒定傾斜度的波形執行處理。從而,在本技術中,利用在塊間邊界確定中使用的波形的傾斜度來執行lcu間行邊界處的去塊處理,這將在下面詳細。[數學公式13]|p22-2*p12+p02|+|q22-2*q12+q02|+|p25-2*p15+p05|+|q25-2*q15+q05|<β…(48)[對本技術(線性近似)的描述]在圖17中的示例中,示出表達式(48)的在hevc方案中使用的塊間邊界確定表達式。如圖17所示,表達式(48)的左側第一項是用于確定從塊bku的左側起第三列上的像素的表達式,并且可以由差的差(二階差)(即,具有恒定傾斜度的二階微分)來表示。p22-2*p12+p02=(p22-p12)-(p12-p02)表達式(48)左側的第二至第四項分別是用于確定從塊bku的左側起第六列上的像素的表達式、用于確定從塊bkl的左側起第三列上的像素的表達式、以及用于確定從塊bkl的左側起第六列上的像素的表達式。這對于表達式(48)左側的第二至第四項是相同的。如上所述,在hevc方案中的塊間邊界確定中,由于對具有恒定傾斜度的波形進行處理,從而位于lcu間行邊界處的去塊處理使用在塊間邊界確定中使用的波形的傾斜度。在常規技術中,對于無法參考的像素,在lcu間行邊界處的去塊處理使用填充。相比之下,在本技術中,對于無法參考的像素,位于lcu間行邊界處的去塊處理利用波形的傾斜度來執行線性近似。即,在本技術的lcu間行邊界處的去塊處理中,使用下面的線性近似的表達式(49)。[數學公式14]如圖18所示,當p2i、p1i和p0i的像素值具有傾斜度時,在常規基于r2w2的填充中無法參考p2i的像素值。從而,盡管如陰影圓圈所示,填充并使用緊接在像素p2i之下的p1i的像素值以代替p2i的像素值,然而,由于p2i的實際像素值位于虛線圓圈的位置處,從而出現錯誤。相比之下,在本技術的基于r2w2的線性預測中,由于無法參考p2i的像素值,所以如陰影圓圈所示,通過根據基于p1i和p0i的像素值的傾斜度的線性預測而預測的像素值(=與實際像素值相同的像素值被用作為p2i的像素值。通過這樣,當像素值具有傾斜度時,本技術不會比常規填充方法造成更多的錯誤。從而,盡管使用基于r2w2的技術,但是可以在保持去塊處理的塊噪聲減小功能的同時減小行存儲器。另外,例如,4k×2k的圖像的一行對應于2k×1k的圖像的兩行。另外,在h.264/avc方案中,包括對應于四行的行存儲器,并且與4k×2k的圖像的一行對應的存儲器容量對應于h.264/avc方案的存儲器容量的50%。從而,提高了在高分辨率圖像的情況下減少存儲器容量的效果。當p2i、p1i、和p0i的像素值不具有傾斜度時,獲得與當使用緊接在像素p2i之下的p1i的像素值時基本相同的結果。在該情況下,盡管使用基于r2w2的技術,但是可以在保持去塊處理的塊噪聲減小功能的同時減小行存儲器。[用于r2w2情況的濾波處理]下面將描述用于r2w2情況的亮度信號的濾波處理。這里,r2表示所參考的像素數目,并且w2表示被施加濾波處理的像素數目。即,如圖19所示,r2w2表示通過參考lcu間行邊界上的兩個像素,對lcu間行邊界上的兩個像素施加濾波處理。在圖19的示例中,示出了在從圖16中的塊bku中的行邊界bb起第三列和第四列上的像素無法被參考。如再次為了比較而示出的那樣,在hevc方案的亮度信號的強濾波中,通過執行表達式(50)至(55)的運算來計算濾波處理范圍中的各個像素的亮度分量。表達式(50)至(55)分別對應于表達式(37)至(42)。[數學公式15]p00=clip0-255((p2i+2*p1i+2*p0i+2*q0i+q1i+4)>>3);i=0,7…(50)q00=clip0-255((p1i+2*p0i+2*q0i+2*qli+q2i+4)>>3);i=0,7…(51)p10=clip0-255((p2i+p1i+p0i+q0i+2)>>2);i=0,7…(52)q10=clip0-255((p0i+q0i+q1i+q2i+2)>>2);i=0,7…(53)p20=clip0-255((2*p3i+3*p2i+p1i+p0i+q0i+4)>>3);i=0,7…(54)q20=clip0-255((p0i+q0i+q1i+3*q2i+2*q3i+4)>>3);i=0,7…(55)相比之下,在本技術的r2w2情況下的亮度信號的強濾波中,通過執行表達式(56)至(60)的運算來計算濾波處理范圍中的各個像素的亮度分量。[數學公式16]p00=clip0-255((4*p1i+p0i+2*q0i+q1i+4)>>3);i=0,7…(56)q00=clip0-255((p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3);i=0,7…(57)p10=clip0-255((3*p1i+q0i+2)>>2);i=0,7…(58)q10=clip0-255((p0i+q0i+q1i+q2i+2)>>2);i=0,7…(59)q20=clip0-255((p0i+q0i+q1i+3*q2i+2*q3i+4)>>3);i=0,7…(60)這里,r2w2情況的強濾波的表達式(56)的不同在于,根據線性近似的表達式(49)將hevc方案的強濾波的表達式(50)中的“p2i+2*p1i+2*p0i”改變為“4*p1i+p0i”。r2w2情況的強濾波的表達式(58)的不同在于,根據線性近似的表達式(49)將hevc方案的強濾波的表達式(52)中的“p2i+2*p1i+p0i”改變為“3*p1i”。r2w2情況中的強濾波的不同在于,與hevc方案的強濾波的表達式(54)對應的表達式被刪除。即,在本技術的r2w2情況中,由于從塊bku的行邊界bb起第三行上的像素“p2i”無法被參考,從而線性近似的表達式(49)被替換并被代替地使用。另外,未對從塊bku的行邊界bb起第三行上的像素“p20”施加濾波處理。從而,在r2w2情況中的強濾波中,刪除與hevc方案的強濾波的表達式(54)對應的表達式。下面將描述用于行邊界處的亮度信號的弱濾波確定表達式和弱濾波。首先,在hevc方案中的用于亮度信號的弱濾波確定表達式和弱濾波中,通過執行表達式(61)至(63)的運算來計算濾波處理范圍中的各個像素的亮度分量。表達式(61)至(63)的第一項是弱濾波確定表達式。[數學公式17]if(abs(delta)<ithrcut),delta=(9*(q0i-p0i)-3*(q1i-p1i))·p00=clip0-255(p0i+clip(-tc)-tc(delta));i=0,7·q00=clip0-255(q0i-clip(-tc)-tc(delta));i=0,7…(61)if(abs((p22-2*p12+p02)+abs(p25-2*p15+p05)<isidethreshold))·p10=clip0-255(p1i+clip(-tc2)-tc2((((p2i+p0i+1)>>1)-p1i+delta)>>1);i=0,7…(62)if(abs((q22-2*q12+q02)+abs(q25-2*q15+q05)<isidethreshold))·q10=clip0-255(q1i+clip(-tc2)-tc2((((q2i+q0i+1)>>1)-q1i-delta)>>1);i=0,7…(63)這里,如上所述,“clip0-255”指示當值小于或等于“0”時將值舍入為直到“0”并且當值大于或等于“255”時將值舍入為下至“255”的剪切處理。另外,“clip(-tc)-tc”指示當值小于或等于“-tc”時將值舍入為直到“-tc”并且當值大于或等于“tc”時將值舍入為下至“tc”的剪切處理。“tc2”剪切是一樣的。對下面的表達式施加相同的處理。這里,“tc”是基于如表1中所示的參數q設置的值。相比之下,在r2w2情況下的用于亮度信號的弱濾波確定表達式和弱濾波中,通過執行表達式(64)至(66)的運算來計算濾波處理范圍中的各個像素的亮度分量。表達式(64)至(66)的第一項是弱濾波確定表達式。[數學公式18]if(abs(delta)<ithrcut),delta=(9*(q0i-p0i)-3*(q1i-p1i))·p00=clip0-255(p0i+clip(-tc)-tc(delta));i=0,7·q00=clip0-255(q0i-clip(-tc)-tc(delta));i=0,7…(64)if(abs(0-(p12-p02))+abs(0-(p15-p05))<isidethreshold))·p10=clip0-255(p1i+clip(-tc2)-tc2((((p1i+p1i+1)>>1)-p1i+delta)>>1);i=0,7…(65)if(abs((q22-2*q12+q02)+abs(q25-2*q15+q05)<isidethreshold))·q10=clip0-255(q1i+clip(-tc2)-tc2((((q2i+q0i+1)>>1)-q1i-delta)>>1);i=0,7…(66)這里,作為r2w2情況的表達式(65)中的弱濾波表達式的第二項的tc2剪切中的表達式不同于根據線性近似的表達式(49)的hevc方案的表達式(62)中的第二項的tc2剪切中的表達式。即,hevc方案的第二項的tc2剪切中的表達式“((((p2i+p0i+1)>>1)-p1i+delta)>>1)”被改變為第二項的tc2剪切中的表達式“((((p1i+p1i+1)>>1)-p1i+delta)>>1)”。另外,作為r2w2情況的表達式(65)中的弱濾波確定表達式的第一項的如果從句中的表達式不同于hevc方案的表達式(62)中的第一項的如果從句中的表達式。即,在hevc方案的第一項的如果從句中的表達式“abs(p22-2*p12+p02)+abs(p25-2*p15+p05)”被改變為第一項的如果從句中的表達式“abs(0-(p12-p02))+abs(0-(p15-p05))”。即,在表達式(65)的第一項中,如下面的表達式(67)所示,填充緊接在當前像素之下的像素,而不是對其進行線性近似。換句話說,表達式“abs(0-(p12-p02))”中的“0”表示“0=p22-p12”,并且表達式“abs(0-(p15-p05))”中的“0”表示“0=p25-p15”。[數學公式19]這是因為,對于濾波確定表達式中的傾斜度確定,線性近似的使用使得忽略實際不能忽略的確定。從而,在弱濾波確定表達式的傾斜度確定中,如表達式(67)所示,填充緊接在當前像素之下的像素。這對于下面的強濾波確定表達式和塊間邊界確定表達式是一樣的。下面,將描述用于行邊界處的亮度信號的強濾波確定表達式和塊間邊界確定表達式。首先,通過下面的表達式(68)表示hevc方案中的用于亮度信號的塊間邊界確定表達式,并通過下面的表達式(69)表示強濾波確定表達式。[數學公式20]if(abs((p22-2*p12+p02)+abs(p25-2*p15+p05)+abs((q22-2*q12+q02)+abs((q25-2*q15+q05)+<β)…(68)[數學公式21]d<(β>>2),d=abs((p22-2*p12+p02)+abs(p25-2*p15+p05)+abs((q22-2*q12+q02)+abs(q25-2*q15+q05)and(|p3i-p0i|+|q0i-q3i|)<(β>>3and|p0i-q0i|<((5*tc+1)>>1)…(69)相比之下,通過下面的表達式(70)表示本技術的r2w2情況下的塊間邊界確定表達式,并通過下面的表達式(71)表示強濾波確定表達式。[數學公式22]if(abs(0-(p12-p02))+abs(0-(p15-p05))+abs((q22-2*q12+q02)+abs(q25-2*q15+q05)<β)…(70)[數學公式23]d<(β>>2),d=abs(0-(p12-p02))+abs(0-(p15-p05))+abs((q22-2*q12+q02)+abs(q25-2*q15+q05)and(|(p1i-p0i)<<1|+|q0i-q3i|)<(β>>3)and|p0i-q0i|<((5*tc+1)>>1)…(71)用于r2w2情況的塊間邊界確定的表達式(70)的如果從句的第一和第二項不同于用于根據用于填充的表達式(67)的hevc方案的塊間邊界確定的表達式(68)的如果從句的第一和第二項。即,hevc方案的如果從句中的第一和第二項“abs(p22-2*p12+p02)+abs(p25-2*p15+p05)”被改變為如果從句中的第一和第二項“abs(0-(p12-p02))+abs(0-(p15-p05))”。另外,用于r2w2情況的強濾波確定的表達式(71)的第一行上的絕對值中的表達式不同于用于根據用于填充的表達式(67)的hevc方案中的強濾波確定的表達式(69)的第一行上的絕對值中的表達式。即,表達式(69)的第一行上的絕對值中的表達式“abs(p22-2*p12+p02)+abs(p25-2*p15+p05)”被改變為表達式(71)的第一行上的絕對值中的表達式“abs(0-(p12-p02))+abs(0-(p15-p05))”。另外,用于r2w2情況的強濾波確定的表達式(71)的第一個“和”之后出現的表達式不同于hevc方案中的用于強濾波確定的表達式(69)的第一個“和”之后出現的表達式。即,表達式(69)的第一個“和”之后出現的表達式“(|p3i-p0i<<1|+|q0i-q3i|)<(β>>3))”被改變為表達式(71)的第一個“和”之后出現的表達式“(|p1i-p0i<<1|+|q0i-q3i|)<(β>>3))”。由于對該部分的確定是像素值的大小的確定,從而使用用于線性近似的表達式(49)和用于填充的表達式(67)。即,以這樣的方式生成在表達式(71)的第一個“和”之后出現的表達式,使得首先通過填充將表達式(69)的第一個“和”之后出現的表達式中的“p3i”近似為“p2i”,并通過線性近似將“p2i”近似為“2*p1i-p0i”。[用于r2w1情況的濾波處理]下面將描述用于r2w1情況的亮度信號的濾波處理。這里,r2表示所參考的像素數目,w1表示被施加濾波處理的像素數目。即,如圖19所示,r2w1表示通過參考lcu間行邊界上的兩個像素,對lcu間行邊界上的一個像素施加濾波處理。在本技術的r2w1情況下的亮度信號的強濾波中,通過執行表達式(72)至(75)的運算來計算濾波處理范圍中的各個像素的亮度分量。[數學公式24]p00=clip0-255((4*p1i+p0i+2*q0i+q1i+4)>>3);i=0,7…(72)q00=clip0-255((p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3);i=0,7…(73)q10=clip0-255((p0i+q0i+q1i+q2i+2)>>2);i=0,7…(74)q20=clip0-255((p0i+q0i+q1i+3*q2i+2*q3i+4)>>3);i=0,7…(75)這里,r2w1情況的強濾波的表達式(72)的不同在于,根據線性近似的表達式(49)將hevc方案的強濾波的表達式(50)中的“p2i+2*p1i+2*p0i”改變為“4*p1i+p0i”。r2w1情況中的強濾波的不同在于,與hevc方案的強濾波的表達式(52)和(54)對應的表達式被刪除。即,在該技術中,由于從塊bku的行邊界bb起第三行上的像素“p2i”無法被參考,從而線性近似的表達式(49)被替換并被代替地使用。另外,未對從塊bku的行邊界bb起第二和第三行上的像素“p10”和“p20”施加濾波處理。從而,在r2w1情況下的強濾波中,刪除與hevc方案的強濾波的表達式(52)和(54)對應的表達式。下面將描述用于行邊界處的亮度信號的弱濾波確定表達式和弱濾波。在r2w1情況下的用于亮度信號的弱濾波確定表達式和弱濾波中,通過執行表達式(76)和(77)的運算來計算濾波處理范圍中的各個像素的亮度分量。[數學公式25]if(abs(delta)<ithrcut),delta=(9*(q0i-p0i)-3*(q1i-p1i))p00=clip0-255(p0i+clip(-tc)-tc(delta));i=0,7q00=clip0-255(q0i-clip(-tc)-tc(delta));i=0,7…(76)if(abs((q22-2*q12+q02)+abs(q25-2*q15+q05)<isidethreshold))·q10=clip0-255(q1i+clip(-tc2)-tc2((((q2i+q0i+1)>>1)-q1i-delta)>>1);i=0,7…(77)這里,在r2w1情況下,未對從塊bku的行邊界bb起第二行上的像素“p10”施加濾波處理。從而,在用于r2w1情況的弱濾波確定表達式和弱濾波中,刪除與hevc方案的表達式(62)對應的表達式。下面,將描述用于行邊界處的亮度信號的強濾波確定表達式和塊間邊界確定表達式。通過下面的表達式(78)表示r2w1情況下的塊間邊界確定表達式,并通過下面的表達式(79)表示強濾波確定表達式。[數學公式26]if(abs(0-(p12-p02))+abs(0-(p15-p05))+abs((q22-2*q12+q02)+abs(q25-2*q15+q05)<β)…(78)[數學公式27]d<(β>>2),d=abs(0-(p12-p02))+abs(0-(p15-p05))+abs((q22-2*q12+q02)+abs(q25-2*q15+q05)and(|(p1i-p0i)<<1|+|q0i-q3i|)<(β>>3)and|p0i-q0i|<((5*tc+1)>>1)…(79)用于r2w1情況的塊間邊界確定的表達式(78)的如果從句中的第一和第二項不同于用于根據用于填充的表達式(67)的hevc方案的塊間邊界確定的表達式(68)的如果從句中的第一和第二項。即,hevc方案的如果從句中的第一和第二項“abs(p22-2*p12+p02)+abs(p25-2*p15+p05)”被改變為如果從句中的第一和第二項“abs(0-(p12-p02))+abs(0-(p15-p05))”。另外,用于r2w1情況的強濾波確定的表達式(79)的第一行上的絕對值中的表達式不同于用于根據用于填充的表達式(67)的hevc方案中的強濾波確定的表達式(69)的第一行上的絕對值中的表達式。即,表達式(69)的第一行的絕對值中的表達式“abs(p22-2*p12+p02)+abs(p25-2*p15+p05)”被改變為表達式(79)的第一行上的絕對值中的表達式“abs(0-(p12-p02))+abs(0-(p15-p05))”。另外,用于r2w1情況的強濾波確定的表達式(79)的第一個“和”之后出現的表達式不同于hevc方案中的用于強濾波確定的表達式(69)的第一個“和”之后出現的表達式。即,在表達式(69)的第一個“和”之后出現的表達式“(|p3i-p0i<<1|+|q0i-q3i|)<(β>>3))”被改變為在表達式(79)的第一個“和”之后出現的表達式“(|p1i-p0i<<1|+|q0i-q3i|)<(β>>3))”。如以上結合r2w2情況所述的,由于對該部分的確定是像素值的大小的確定,從而使用用于線性近似的表達式(49)和用于填充的表達式(67)。即,以這樣的方式生成在表達式(79)的第一個“和”之后出現的表達式,使得首先將表達式(69)的第一個“和”之后出現的表達式中的“p3i”近似為“p2i”,并將“p2i”近似為“2*p1i-p0i”。將參考圖22至24描述用于基于線性近似來實現上述確定處理的配置示例和操作,作為去塊濾波單元的第六和第七實施例。如上所述,在該技術中,利用用于線性近似的表達式(49)和用于填充的表達式(67)改變位于行邊界處的塊間邊界確定和強濾波確定表達式。從而,將強濾波處理添加到剪切處理,作為對如下情況的措施,在該情況下,錯誤地忽略確定表達式,并且錯誤地執行去塊濾波處理。[對本技術的描述(強濾波中的剪切處理)]下面,將描述作為第八實施例的強濾波中的剪切處理。r2w2情況下的用于亮度信號的強濾波還可以使用添加了剪切處理的表達式(80)至(84)。[數學公式28]p00=clip0-255(p00+clip(-tc)-tc(((4*p1i+p0i+2*q0i+q1i+4)>>3)-p00));i=0,7…(80)q00=clip0-255(p00+clip(-tc)-tc(((p1i+2*p0i+2*q0i+2*qli+q2i+4)>>3)-p00));i=0,7…(81)p10=clip0-255(p10+clip(-tc)-tc(((3*p1i+q0i+2)>>2)-p10));i=0,7…(82)q10=clip0-255(q10+clip(-tc)-tc(((p0i+q0i+q1i+q2i+2)>>2)-q10));i=0,7…(83)q20=clip0-255(q20+clip(-tc)-tc(((p1i+q0i+q1i+3*q2i+2*q3i+4)>>3)-q20));i=0,7…(84)用于強濾波的表達式(90)是用于濾波之后的p00的計算表達式。在用于強濾波的表達式(80)中,對在表達式(56)中的0至255的剪切處理中的表達式與p00之間的差施加(-tc)到tc的剪切處理以獲得值,將該值添加到p00以獲得另一個值,并對該另一個值執行0至255的剪切處理。用于強濾波的表達式(81)是用于濾波之后的q00的計算表達式。在用于強濾波的表達式(81)中,對在表達式(57)中的0至255的剪切處理中的表達式與q00之間的差施加(-tc)到tc的剪切處理以獲得值,將該值加到q00以獲得另一個值,并對該另一個值執行0至255的剪切處理。用于強濾波的表達式(82)是用于濾波之后的p10的計算表達式。在用于強濾波的表達式(82)中,對在表達式(58)中的0至255的剪切處理中的表達式與p10之間的差施加(-tc)到tc的剪切處理以獲得值,將該值加到p10以獲得另一個值,并對該另一個值執行0至255的剪切處理。用于強濾波的表達式(83)是用于濾波之后的q10的計算表達式。在用于強濾波的表達式(83)中,對在表達式(59)中的0至255的剪切處理中的表達式與q10之間的差施加(-tc)到tc的剪切處理以獲得值,將該值加到q10以獲得另一個值,并對該另一個值執行0至255的剪切處理。用于強濾波的表達式(84)是用于濾波之后的q20的計算表達式。在用于強濾波的表達式(84)中,對在表達式(60)中的0至255的剪切處理中的表達式與q20之間的差施加(-tc)到tc的剪切處理以獲得值,將該值加到q20以獲得另一個值,并對該另一個值執行0至255的剪切處理。通過這樣,可以抑制濾波處理的過度施加。這里,提出matthiasnarroschke、tomaswedi、semihesenlik的"resultsformodifieddecisionsfordeblocking,"jctvc-g590,jointcollaborativeteamonvideocoding(jct-vc)ofitu-tsg1bwp3andiso/iecjtc1/sc29/wg117thmeeting,geneva,ch,2011年11月21-30(下文中被稱為非專利文獻2)。在非專利文獻2中,描述了以各個塊為單位執行強/弱濾波確定處理。然而,在非專利文獻2中描述的確定處理中,當對當前行和該行所屬的塊單元的確定結果不同時(例如,當針對當前行確定弱濾波,而對包括該行的塊確定強濾波時,對當前行施加條文信息(articleinformation)),則施加了過度的濾波處理。另外,在非專利文獻2中,由于以四行為單位執行強/弱濾波確定處理,從而在確定和濾波處理之間出現不匹配。作為不匹配的示例,盡管需要確定強濾波,但是確定了弱濾波,以及盡管需要確定弱濾波,但是確定了強濾波。在hevc方案(hm-5.0)中的亮度信號的強濾波中,使用下面的表達式(85)至(89)。[數學公式29]p0i=(p2i+2*p1i+2*p0i+2*q0i+q1i+4)>>3;i=0,7…(85)q0i=(p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3;i=0,7…(86)p1i=(3*p1i+q0i+2)>>2;i=0,7…(87)q1i=(p0i+q0i+q1i+q2i+2)>>2;i=0,7…(88)q2i=(p0i+q0i+q1i+3*q2i+2*q3i+4)>>3;i=0,7…(89)在本技術中,為了消除確定處理的不匹配和確定處理的不完全性,執行下面的表達式(90)至(94)中所示的剪切處理。在表達式(90)中,由于將對隨著濾波處理而改變的部分δ值執行剪切處理,從而p0i在剪切處理以外。這對于表達式(91)至(94)是一樣的。[數學公式30]p0i=p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3);i=0,7…(90)q0i=q0i+clip(-pv)-(pv)((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3);i=0,7…(91)p1i=p1i+clip(-pv)-(pv)((-p1i+q0i+2)>>2);i=0,7…(92)q1i=q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2);i=0,7…(93)q2i=q2i+clip(-pv)-(pv)((p0i+q0i+q1i-5*q2i+2*q3i+4)>>3);i=0,7…(94)這里,剪切值“pv”是參數tc的1倍、2倍、3倍、4倍、5倍、6倍、7倍和8倍中的任一個。即,pv=tc,2*tc,3*tc,4*tc,5*tc,6*tc,7*tc,8*tc。盡管剪切值“pv”優選是參數tc的2倍,但是剪切值可以是所述參數的1倍至8倍中的任一個。另外,剪切值不限于1倍至8倍,只要獲得相同的效果即可。另外,“tc”隨著量化參數qp而變化。從而,施加到“tc”的剪切值的倍數因子也可以隨著qp增大而增大(即,隨著qp而變化)。施加到剪切處理的參數(剪切值或施加到“tc”的剪切值的倍數因子的值)還可以被預先設置并被添加到編碼流和解碼側的傳輸終端器。可以修改上述表達式(90)至(94),使得如下面的表達式(95)至(99)執行剪切處理。[數學公式31]p0i=clip0-255(p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3));i=0,7…(95)q0i=clip0-255(q0i+clip(-pv)-(pv((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3));i=0,7…(96)p1i=clip0-255(p1i+clip(-pv)-(pv)((-p1i+q0i+2)>>2));i=0,7…(97)q1i=clip0-255(q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2));i=0,7…(98)q2i=clip0-255(q2i+clip(-pv)-(pv)((p0i+q0i+q1i-5*q2i+2*q3i+4)>>3));i=0,7…(99)這里,用于hevc方案(hm-5.0)的亮度信號的強濾波的表達式(85)至(89)為用于位于行邊界處的亮度信號的強濾波的表達式。即,在hevc方案(hm-5.0)中,由下面的表達式(100)至(105)實際表示亮度信號的強濾波。[數學公式32]p0i=(p2i+2*p1i+2*p0i+2*q0i+q1i+4)>>3;i=0,7···(100)q0i=(p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3;i=0,7···(101)p1i=(p2i+p1i+p0i+q0i+2)>>2;i=0,7···(102)q1i=(p0i+q0i+q1i+q2i+2)>>2;i=0,7···(103)p2i=(2*p3i+3*p2i+p1i+p0i+q0i+4)>>3;i=0,7···(104)q2i=(p0i+q0i+p1i+3*q2i+2*q3i+4)>>3;i=0,7···(105)在本技術中,為了消除確定處理的不匹配和確定處理的不完全性,可以如表達式(106)至(1111)所示對用于亮度信號的強濾波施加剪切處理,以便對應于表達式(100)至(105)。在表達式(106)的第一表達式中,類似于上述表達式(90)至(94),由于要對隨著濾波處理而改變的部分δ值執行剪切處理,從而p0i在剪切處理以外。這對于表達式(107)至(111)的第一表達式是一樣的。[數學公式33]p0i=p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3);i=0,7=clip(-pv)-(pv)((p2i+2*p1i+2*p0i+2*q0i+q1i+4)>>3);···(106)q0i=q0i+clip(-pv)-(pv)((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3);i=0,7=clip(-pv)-(pv)((p1i+2*p0i+2*q0i+2*q1i+q2i+4)>>3);···(107)p1i=p1i+clip(-pv)-(pv)((p2i-3*p1i+p0i+q0i+2)>>2);i=0,7=clip(-pv)-(pv)((p2i+p1i+p0i+q0i+2)>>2);···(108)q1i=q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2);i=0,7=clip(-pv)-(pv)((p0i+q0i+q1i+q2i+2)>>2);···(109)p2i=p2i+clip(-pv)-(pv)((2*p2i-5*p2i+p1i+p0i+q0i+4)>>3);i=0,7=clip(-pv)-(pv)((2*p3i+3*p2i+p1i+p0i+q0i+4)>>3);···(110)q2i=q2i+clip(-pv)-(pv)((p0i+q0i+p1i-5*q2i+2*q3i+4)>>3);i=0,7=clip(-pv)-(pv)((p0i+q0i+p1i+3*q2i+2*q3i+4)>>3);···(111)這里,剪切值“pv”是參數tc的1倍、2倍、3倍、4倍、5倍、6倍、7倍和8倍中的任一個。即,pv=tc,2*tc,3*tc,4*tc,5*tc,6*tc,7*tc,8*tc。盡管剪切值“pv”優選是參數tc的2倍,但是剪切值可以是所述參數的1倍至8倍中的任一個。另外,剪切值不限于1倍至8倍,只要獲得相同的效果即可。另外,“tc”隨著量化參數qp而變化。從而,施加到“tc”的剪切值的倍數因子也可以隨著qp增大而增大(即,隨著qp而變化)。施加到剪切處理的參數(剪切值或施加到“tc”的剪切值的倍數因子的值)還可以被預先設置并被添加到編碼流和解碼側的傳輸終端器。圖20為示出通過實驗獲得的隨著上述表達式(100)至(105)的hevc方案(hm-5.0)中的亮度信號的強濾波而變化的像素值的最大值。ai_he、ra_he、lb_he和lp_he指示該實驗的條件。ai_he指示在全部幀內高效模式下執行實驗。ra_he指示在隨機存取高效模式下執行實驗。lb_he指示在低延遲b高效模式下執行實驗。lp_he指示在低延遲p高效模式下執行實驗。在ai_he、ra_he、lb_he和lp_he下方出現的“22、27、32和37”為實驗中使用的量化參數的值。另外,類型a至類型f指示實驗中使用的測試順序的類型。如圖20所示,隨著hevc方案(hm-5.0)中的亮度信號的強濾波而變化的像素值(即,當剪切處理不存在時隨著強濾波而變化的像素值)在一些情況中較大地變化100或更多。從而,對亮度信號的強濾波施加剪切處理。由此,如圖21所示,可以盡可能地抑制確定處理的不匹配和確定處理的不完全性的影響。在圖21的示例中,當存在由實線指示的邊沿(不是塊邊界)時,盡管不執行去塊處理,但是,如果根據非專利文獻2的技術執行去塊處理,則像素值將如虛線所示地極大地變化。例如,如實線所示,在執行去塊處理前,像素p2i、p1i和p0i的值是255,像素q0i、q1i和q2i的值是0,并且像素p0i和q0i的值之間的差d為255。相比之下,如虛線所示,在執行去塊處理之后,像素p2i的值為223,像素p1i的值是191,以及像素p0i的值是159。從而,像素p2i、p1i和p0i的像素值極大地變化。另外,在執行去塊處理之后,像素q0i的值為96,像素q1i的值是64,以及像素q2i的值是32。從而,像素q0i、q1i和q2i的像素值極大地變化。在該情況下,在上述表達式(106)至(111)的強濾波中,執行剪切值為10的剪切處理。相比之下,如粗線所示,在執行去塊處理之后,像素p2i、p1i和p0i的值是245,而像素q0i、q1i和q2i的值是255。從而,可以盡可能地抑制像素值的變化。將參考后面的圖25至圖27描述強濾波中的剪切處理的配置示例和操作,作為去塊濾波單元的第八實施例。[13.去塊濾波單元的第六實施例][去塊濾波單元的配置示例]圖22示出去塊濾波單元的第六實施例的配置。去塊濾波單元24被配置為包括:圖像存儲器71、塊邊界確定單元72-1、濾波器強度確定單元73-1、濾波器運算單元74-1、選擇器75、系數存儲器76、以及濾波控制器77。去塊濾波單元24被配置為還包括:行邊界/塊邊界確定單元72-2、行邊界濾波器強度確定單元73-2、以及行邊界濾波器運算單元74-2。圖像存儲器71是對應于圖9的行存儲器241的單元并且被配置為行存儲器。圖像存儲器71存儲從加法器23提供的圖像數據。圖像存儲器71讀取存儲在圖像存儲器71中的圖像數據并將讀取的圖像數據提供到塊邊界確定單元72-1、濾波器強度確定單元73-1和濾波器運算單元74-1。另外,圖像存儲器71讀取存儲在圖像存儲器71中的圖像數據并將讀取的圖像數據提供到行邊界/塊邊界確定單元72-2、行邊界濾波器強度確定單元73-2和行邊界濾波器運算單元74-2。在除行邊界之外的位置,圖像數據未被存儲在圖像存儲器71中,但是可能存在從加法器23提供的圖像數據被提供到各個單元并被處理的情況。然而,在圖22的示例中,為了方便起見,描述了對已通過圖像存儲器71的圖像數據進行處理。塊邊界確定單元72-1在控制器77的控制下執行塊間邊界確定。即,塊邊界確定單元72-1使用從圖像存儲器71讀取的圖像數據針對每個塊執行塊間邊界確定處理,并檢測執行濾波處理的塊間邊界。塊邊界確定單元72-1將檢測結果輸出到濾波器強度確定單元73-1。濾波器強度確定單元73-1在控制器77的控制下以上述方式確定濾波器強度。即,濾波器強度確定單元73-1利用從圖像存儲器71提供的具有插入的塊間邊界的兩個塊的圖像數據來確定將在強濾波模式還是弱濾波模式下針對每行執行濾波處理,并將確定結果輸出到濾波器運算單元74-1。濾波器運算單元74-1利用存儲在行存儲器71中的圖像數據和從系數存儲器76讀取的濾波器系數,在控制器77的控制下以由濾波器強度確定單元73-1確定的濾波強度針對每行執行濾波運算。濾波器運算單元74-1將經過濾波處理的圖像數據輸出到選擇器75。當邊界為lcu間行邊界時,行邊界/塊邊界確定單元72-2在控制器77的控制下執行塊間邊界確定。即,行邊界/塊邊界確定單元72-2使用從圖像存儲器71讀取的圖像數據針對每個塊執行塊間邊界確定處理,并檢測執行濾波處理的塊間邊界。行邊界/塊邊界確定單元72-2將檢測結果輸出到行邊界濾波器強度確定單元73-2。當邊界為lcu間行邊界時,行邊界濾波器強度確定單元73-2在控制器77的控制下以上述方式確定濾波器強度。即,行邊界濾波器強度確定單元73-2利用從圖像存儲器71提供的與插入的塊間邊界相鄰的兩個塊的圖像數據確定將在強濾波模式還是弱濾波模式下針對每行執行濾波處理,并將確定結果輸出到行邊界濾波器運算單元74-2。行邊界濾波器運算單元74-2利用存儲在行存儲器71中的圖像數據和從系數存儲器76讀取的濾波器系數,在控制器77的控制下以由行邊界濾波器強度確定單元73-2確定的濾波器強度針對每行執行濾波運算。行邊界濾波器運算單元74-2將經過濾波處理的圖像數據輸出到選擇器75。選擇器75在控制器77的控制下選擇來自濾波器運算單元74-1的圖像數據和來自行邊界濾波器運算單元74-2的圖像數據中的任一個,并將選擇的圖像數據輸出到幀存儲器25。系數存儲器76存儲用于去塊濾波處理的濾波運算中的濾波器系數。系數存儲器76讀取存儲在系數存儲器76中的濾波器系數,并將讀取的濾波器系數提供到濾波器運算單元74-1和行邊界濾波器運算單元74-2。控制單元77控制去塊濾波單元24的各個單元。例如,控制器77控制圖像存儲器71,以便存儲對應于塊中的下側的預定數目行的圖像數據,并讀取存儲在圖像存儲器71中的圖像數據。控制器77被配置為包括lcu內行確定單元77a。lcu內行確定單元77a確定邊界是否是以各個塊為單位lcu間行邊界,其中以各個塊為單位在光柵掃描方向上順序執行所述處理,并且所述lcu內行確定單元77a將確定結果提供到塊邊界確定單元72-1、濾波器強度確定單元73-1和濾波器運算單元74-1,從而所述單元在邊界不是行邊界時執行處理。另外,lcu內行確定單元77a還將確定結果提供到行邊界/塊邊界確定單元72-2、行邊界濾波器強度確定單元73-2和行邊界濾波器運算單元74-2,從而所述單元在邊界是行邊界時執行處理。另外,lcu內行確定單元77a將確定結果提供到選擇器75,從而選擇器在邊界是行邊界時從行邊界濾波器運算單元74-2選擇圖像數據,并在邊界不是行邊界時從濾波器運算單元74-1選擇圖像數據。例如,圖22所示的去塊濾波單元24可以被預先配置為執行r2w2處理,并可被配置為能夠與圖9的示例類似地控制濾波器處理范圍和濾波運算范圍。[去塊濾波單元的操作]下面,將參考圖23的流程圖描述圖22的去塊濾波單元24的去塊處理。在圖23的示例中,將描述執行r2w2處理的情況。在步驟s91,lcu內行確定單元77a確定施加的濾波器是否是以各個塊為單位的lcu邊界的垂直濾波器,其中以各個塊為單位在光柵掃描方向上順序執行處理。即,在步驟s91,確定邊界是否是lcu間行邊界以及施加的濾波器是否是垂直濾波器。當在步驟s91中確定施加的濾波器是lcu邊界的垂直濾波器時,流程前進到步驟s92。在步驟s92,行邊界/塊邊界確定單元72-2在邊界是lcu間行邊界時在控制器77的控制下執行行邊界的塊間邊界確定。即,行邊界/塊邊界確定單元72-2使用從圖像存儲器71讀取的圖像數據根據上述表達式(70)針對每個塊執行塊間邊界確定處理,并檢測執行濾波處理的塊間邊界。行邊界/塊邊界確定單元72-2將檢測結果輸出到行邊界濾波器強度確定單元73-2。在步驟s93,行邊界濾波器強度確定單元73-2在邊界是lcu間行邊界時在控制器77的控制下如上所述地確定行邊界的濾波器強度。即,行邊界濾波器強度確定單元73-2利用從圖像存儲器71提供的與塊間邊界相鄰的兩個塊的圖像數據來確定將在強濾波模式還是弱濾波模式下執行濾波處理。根據上述表達式(71)確定強濾波模式。另外,根據上述表達式(64)至(66)的第一項確定弱濾波模式。行邊界濾波器強度確定單元73-2將確定結果輸出到行邊界濾波器運算單元74-2。在步驟s94,行邊界濾波器運算單元74-2在控制器77的控制下執行行邊界的濾波處理。即,行邊界濾波器運算單元74-2利用存儲在行存儲器71中的圖像數據和從系數存儲器76讀取的濾波器系數,以由行邊界濾波器強度確定單元73-2確定的濾波器強度執行濾波運算。在強濾波的情況下,根據上述表達式(56)至(60)執行濾波運算。另外,在弱濾波的情況下,根據上述表達式(64)至(66)的第二和第三項執行濾波運算。行邊界濾波器運算單元74-2將經過濾波處理的圖像數據輸出到選擇器75。在步驟s95,lcu內行確定單元77a確定當前行是否是lcu的最后第八行。當在步驟s95中確定當前行不是lcu的最后第八行時,流程返回到步驟s93并重復后續的處理。另外,當在步驟s95中確定當前行是lcu的最后第八行時,則流程前進到步驟s100。另一方面,當在步驟s91中確定施加的濾波器不是lcu邊界的垂直濾波器時,則流程前進到步驟s96。在步驟s96,塊邊界確定單元72-1在控制器77的控制下執行塊間邊界確定。即,塊邊界確定單元72-1使用從圖像存儲器71讀取的圖像數據根據上述表達式(68)針對每個塊執行塊間邊界確定處理,并檢測執行濾波處理的塊間邊界。塊邊界確定單元72-1將檢測結果輸出到濾波器強度確定單元73-1。在步驟s97,濾波器強度確定單元73-1在控制器77的控制下以上述方式確定濾波器強度。即,濾波器強度確定單元73-1利用從圖像存儲器71提供的與插入的塊間邊界相鄰的兩個塊的圖像數據確定將針對每行在強濾波模式還是弱濾波模式下執行濾波處理。根據上述表達式(69)確定強濾波模式。另外,根據上述表達式(61)至(63)的第一項確定弱濾波模式。濾波器強度確定單元73-1將確定結果輸出到濾波器運算單元74-1。在步驟s98,濾波器運算單元74-1在控制器77的控制下執行塊邊界的濾波運算。即,濾波器運算單元74-1利用存儲在行存儲器71中的圖像數據和從系數存儲器76讀取的濾波器系數,以由濾波器強度確定單元73-1確定的濾波器強度針對每行執行濾波運算。在強濾波的情況下,根據上述表達式(50)至(55)執行濾波運算。另外,在弱濾波的情況下,根據上述表達式(61)至(63)的第二和第三項執行濾波運算。濾波器運算單元74-1將經過濾波處理的圖像數據輸出到選擇器75。在步驟s99,lcu內行確定單元77a確定當前行是否是lcu的最后第八行。當在步驟s99中確定當前行不是lcu的最后第八行時,流程返回到步驟s97并重復執行后續的處理。另外,當在步驟s99中確定當前行是lcu的最后第八行時,則流程前進到步驟s100。在步驟s100,lcu內行確定單元77a確定當前塊是否是圖像的最后塊。即,在步驟s100,確定邊界是否是畫面中的另一個塊的行邊界。當在步驟s100中確定塊是圖像的最后塊時,去塊處理結束。當在步驟s100中確定塊不是圖像的最后塊時,流程返回到步驟s91,并以光柵掃描順序對下一個lcu重復執行后續處理。在圖22的示例中,lcu內行確定單元77a選擇是使用用于除濾波器運算單元74-1中的行邊界之外的情況的系數還是使用用于行邊界濾波器運算單元74-2中的行邊界的情況的系數。以此方式,切換在行邊界處的濾波處理和在除行邊界之外的位置處的濾波處理。相比之下,僅可以使用一種系數,并且可以控制要讀取的像素的地址,從而切換行邊界處的濾波處理和在除行邊界之外的位置處的濾波處理。例如,將描述在基于r2w2的強濾波中的p00的計算作為示例。在用于hevc方案的強濾波的表達式(50)中,關于“p(blockbku)”的項為“p2i+2*p1i+2*q0i”。另一方面,在用于hevc方案的強濾波的表達式(56)中,關于“p(blockbku)”的項是“4*p1i+q0i”。這里,4*p1i+q0i=q0i+2*p1i+2*p1i。即,關于表達式(50)中的“p”的項和關于表達式(56)中的“p”的項還以從左側開始的順序使用系數1、2和2。從而,通過利用相同的系數替換(改變讀取地址)要與所述系數相乘的像素值,可以在行邊界處的濾波處理與在除行邊界之外的位置處的濾波處理之間切換。[14.去塊濾波單元的第七實施例][去塊濾波單元的配置示例]圖24示出去塊濾波單元的第七實施例的配置。在圖24的示例中,去塊濾波單元24被配置為包括:圖像存儲器71、塊邊界確定單元72、濾波器強度確定單元73、濾波器運算單元74、系數存儲器76、以及控制器77。在圖24的去塊濾波單元24中,圖像存儲器71、系數存儲器76和控制器77與圖22的去塊濾波單元24的所述部件相同。圖24的去塊濾波單元24與圖22的去塊濾波單元24的不同在于,塊邊界確定單元72-1和行邊界/塊邊界確定單元72-2被一起改變為塊邊界確定單元72。圖24的去塊濾波單元24與圖22的去塊濾波單元24的不同在于,濾波器強度確定單元73-1和行邊界濾波器強度確定單元73-2被一起改變為濾波器強度確定單元73。圖24的去塊濾波單元24與圖22的去塊濾波單元24的不同在于,濾波器運算單元74-1和行邊界濾波器運算單元74-2被一起改變為濾波器運算單元74。另外,圖24的去塊濾波單元24與圖22的去塊濾波單元24的不同在于,控制器77的lcu內行確定單元77a被改變為lcu內行確定單元77b。即,lcu內行確定單元77b以基于r2w2的強濾波中的p00的計算為例,如上所述地控制從圖像存儲器71讀取的像素的地址。從而,圖像存儲器71基于lcu內行確定單元77b的控制來讀取像素,并將讀取的像素提供到塊邊界確定單元72、濾波器強度確定單元73和濾波器運算單元74。塊邊界確定單元72執行塊間邊界確定。即,塊邊界確定單元72使用從圖像存儲器71讀取的圖像數據針對每個塊執行上述塊間邊界確定處理,并檢測執行濾波處理的塊間邊界。塊邊界確定單元72將檢測結果輸出到濾波器強度確定單元73。濾波器強度確定單元73以上述方式確定濾波器強度。即,濾波器強度確定單元73利用從圖像存儲器71提供的與插入的塊間邊界相鄰的兩個塊的圖像數據確定將在強濾波模式還是弱濾波模式下針對每行執行濾波處理,并將確定結果輸出到濾波器運算單元74。濾波器運算單元74利用存儲在行存儲器71中的圖像數據和從系數存儲器76讀取的濾波器系數,以由濾波器強度確定單元73確定的濾波器強度針對每行執行濾波運算。濾波器運算單元74將經過濾波處理的圖像數據輸出到幀存儲器25。圖24的去塊濾波單元24的去塊濾波處理與上文參考圖23描述的去塊濾波處理基本相同,從而將不提供對其的描述。如上所述,利用在塊間邊界確定中使用的波形的傾斜度來插入由于用于濾波運算的縮小的圖像范圍而無法參考的像素。從而,即使在縮小lcu間行邊界中的圖像范圍時,仍可以執行當像素值具有傾斜度時的去塊處理。另外,在塊間邊界確定和強/弱濾波確定中,利用在塊間邊界確定中使用的波形的傾斜度和填充來插入由于用于濾波運算的縮小的圖像范圍而無法參考的像素。從而,即使在縮小lcu間行邊界中的圖像范圍時,仍可以執行當像素值具有傾斜度時的去塊確定處理。以此方式,在lcu間行邊界中,即使縮小圖像范圍,仍可以在保持去塊處理的功能的同時減小行存儲器。[15.去塊濾波單元的第八實施例][去塊濾波單元的配置示例]圖25示出去塊濾波單元的第八實施例的配置。在圖25的示例中,去塊濾波單元24被配置為包括:圖像存儲器81、塊邊界確定單元82、濾波器強度確定單元83、濾波器運算單元84、系數存儲器85、以及控制器86。圖像存儲器81是對應于圖22的圖像存儲器71的單元并且被配置為行存儲器。圖像存儲器81存儲從加法器23提供的圖像數據。圖像存儲器81讀取存儲在圖像存儲器81中的圖像數據并將讀取的圖像數據提供到塊邊界確定單元82、濾波器強度確定單元83和濾波器運算單元84。在除行邊界之外的位置,圖像數據未被存儲在圖像存儲器81中,但是可能存在從加法器23提供的圖像數據被提供到各個單元并被處理的情況。然而,在圖25的示例中,為了方便起見,描述了對已經通過圖像存儲器81的圖像數據進行處理。塊邊界確定單元82在控制器86的控制下每八行導出邊界,以計算用于確定的參數,并每四行執行塊間邊界確定。即,塊邊界確定單元82利用從圖像存儲器81讀取的圖像數據導出tu與pu之間的邊界,并導出bs值。另外,塊邊界確定單元82獲得與插入的當前邊界相鄰的兩個區域的量化參數qp的平均值,以計算平均值qp(量化參數),并基于計算的平均qp計算參數tc和β。另外,塊邊界確定單元82確定是否利用從圖像存儲器81提供的與插入的塊間邊界相鄰的兩個塊的圖像數據以及計算的參數每四行執行濾波。塊邊界確定單元82將計算的參數與邊界確定結果一起提供到濾波器強度確定單元83。濾波器強度確定單元83在控制器86的控制下每四行確定濾波器強度。即,當塊邊界確定單元82確定要執行濾波時,濾波器強度確定單元83確定是在強濾波模式還是弱濾波模式下執行濾波處理,并將確定結果輸出到濾波器運算單元84。濾波器運算單元84在控制器86的控制下利用存儲在行存儲器81中的圖像數據和從系數存儲器85讀取的濾波器系數,以由濾波器強度確定單元83確定的濾波器強度每四行地執行濾波運算。特別地,當濾波器強度確定單元83確定要執行強濾波時,濾波器運算單元84利用上述表達式(106)至(111)執行基于剪切的濾波處理。濾波器運算單元84將經過濾波處理的圖像數據輸出到后續階段的幀存儲器25。系數存儲器85存儲去塊濾波處理的濾波運算中使用的濾波器系數。系數存儲器85讀取存儲在系數存儲器85中的濾波器系數,并將濾波器系數提供到濾波器運算單元84。控制器86從操作單元(未示出)(在解碼側的情況下,無損解碼器52)接收信息(去塊濾波器的接通/斷開信息、參數β和tc的偏移值、以及剪切參數)。另外,還向控制器86提供預測模式信息和為去塊濾波器所需的參數(例如量化參數)。例如,控制器86將輸入信息提供到對應單元,并基于輸入的接通/斷開信息控制去塊濾波單元24的各個單元。控制器86控制圖像存儲器81,以便存儲對應于塊中的下側的預定數目行的圖像數據,并讀取存儲在圖像存儲器81中的圖像數據。另外,當執行強濾波時,控制器86控制濾波器運算單元84以執行基于剪切的強濾波處理。在該情況下,控制器86將關于剪切處理的參數(例如,剪切值pv和剪切值的tc的倍數值)提供到濾波器運算單元84。[去塊濾波單元的操作]下面,將參考圖26的流程圖描述圖25的去塊濾波單元24的去塊處理。例如,通過操作單元(未示出)(在解碼側的情況下,無損解碼器52)將接通/斷開信息、β偏移值、tc偏移值以及關于剪切處理的參數輸入到控制器86。另外,還向控制器86提供預測模式信息和為去塊濾波所需的參數(例如量化參數)。在步驟s201,控制器86設置濾波器偏移(β和tc偏移),并將設置的偏移信息提供到濾波器強度確定單元83。在步驟s202,控制器86基于接通/斷開信息確定是否可以使用去塊濾波器。當在步驟s202中確定不能使用去塊濾波器時,去塊濾波處理結束。當在步驟s202中確定可以使用去塊濾波器時,控制器86將通知發送到塊邊界確定單元82、濾波器強度確定單元83和濾波器運算單元84,并且流程前進到步驟s203。在該情況下,還從控制器86將需要的參數等提供到各個單元。在步驟s203,塊邊界確定單元82每8行導出tu與pu之間的邊界。在步驟s204,塊邊界確定單元82基于關于在步驟s203中導出的tu與pu之間的邊界的信息和從控制器86提供的預測模式信息等導出邊界強度(bs)值。在步驟s205,塊邊界確定單元82、濾波器強度確定單元83和濾波器運算單元84執行亮度邊界濾波處理。在亮度邊界濾波處理中,通過步驟s205的處理對亮度信號執行亮度邊界濾波處理,將參考圖27對其進行描述。在步驟s206,塊邊界確定單元82、濾波器強度確定單元83和濾波器運算單元84執行色度邊界濾波處理。通過步驟s206的處理,對色度信號執行色度邊界濾波。在步驟s207,控制器86確定是否已經處理了全部邊界。當在步驟s207中確定尚未對全部邊界執行處理時,流程返回到步驟s205,并重復執行后續的處理。當在步驟s207中確定已經處理了全部邊界時,流程前進到步驟s208。在步驟s208,控制器86確定是否已經處理了全部cu。當在步驟s208中確定尚未對全部cu執行處理時,流程返回到步驟s203,并重復執行后續的處理。當在步驟s208中確定已經處理了全部cu時,去塊濾波處理結束。[亮度邊界濾波處理的示例]將參考圖27的流程圖描述圖26的步驟s205中的亮度邊界濾波處理。在步驟s231,塊邊界確定單元82每八行確定bs值是否大于0。當在步驟s231中確定bs值不大于0時,亮度邊界濾波處理結束。即,在該情況下,未對亮度邊界執行濾波器運算單元84的濾波處理,并且濾波之前的像素值被原樣輸出。當在步驟s231中確定bs值大于0時,流程前進到步驟s232。在步驟s232,塊邊界確定單元82每八行利用來自圖像存儲器81的像素值獲得與當前邊界相鄰的兩個區域的量化參數qp的平均值,以計算平均值qp(量化參數)。在該情況下,從控制器86提供量化參數qp。在步驟s233,塊邊界確定單元82每八行基于在步驟s232中計算的平均值qp計算參數tc和β。在步驟s234,塊邊界確定單元82每四行執行濾波器接通/斷開確定。即,塊邊界確定單元82每四行利用計算的參數β等執行濾波器接通/斷開確定。例如,該確定處理使用上述表達式(68)。步驟s234中的接通/斷開確定結果與計算的參數一起被提供到濾波器強度確定單元83作為邊界確定結果。另外,在步驟s235,濾波器強度確定單元83每四行執行濾波器強度確定。即,濾波器強度確定單元83利用由塊邊界確定單元82計算的參數β、tc等每四行地執行濾波器強度確定。例如,該確定處理使用上述表達式(69)和(61)的第一項。步驟s234中的接通/斷開確定結果和步驟s235中的濾波器強度確定結果被提供到濾波器運算單元84。在該情況下,還將參數tc提供到濾波器運算單元84。在步驟s236,濾波器運算單元84基于來自濾波器強度確定單元83的確定結果確定是否對當前四行施加強濾波。當在步驟s236中確定要對當前四行施加強濾波時,則流程前進到步驟s237。在步驟s237,濾波器運算單元84在控制器86的控制下利用上述表達式(106)至(111)執行基于剪切的強濾波處理。濾波器運算單元84將濾波處理之后的像素值輸出到后續階段。當在步驟s236確定未施加強濾波時,濾波器運算單元84基于來自濾波器強度確定單元83的確定結果在步驟s238中確定是否對當前四行施加弱濾波。當在步驟s238中確定要施加弱濾波時,則流程前進到步驟s239。在步驟s239,去塊濾波單元84執行弱濾波處理。濾波器運算單元84將濾波處理之后的像素值輸出到后續階段。當在步驟s238中確定不施加弱濾波時,則流程前進到步驟s240。在步驟s240,濾波器運算單元84基于來自濾波器強度確定單元83的確定結果不對當前四行執行處理,而是將濾波處理之后的像素值原樣輸出到后續階段。在步驟s240,濾波器運算單元84確定是否完成對于八行的處理,并當確定已經完成對于八行的處理時結束亮度信號去塊處理。當在步驟s240中確定未完成對于八行的處理時,流程返回到步驟s234,并重復執行后續的處理。如上所述,由于當確定要施加強濾波時執行基于剪切的強濾波處理,從而可以盡可能地抑制確定處理的不匹配和確定處理的不完全性的影響。以此方式,可以使得能夠進行去塊處理以適當地施加濾波。在上述中,已經描述了線性近似和基于剪切的強濾波處理。在線性近似的描述中,盡管已經描述了r2w2和r2w1的情況,然而,可以以相同的方式執行用于r3w2和r1w1情況的線性近似處理。[16.第九實施例][r3w2的示例]下文將參考圖28描述r3w2情況。在圖28的示例中,實線白圓圈指示在去塊濾波器之前的圖16所示的邊界bb附近的各個像素p2i、p1i、p0i、q0i、q1i和q2i的像素值。如圖28所示,塊bku與bkl之間的間隙為d=p0i-q0i。另外,虛線圓圈指示hevc方案中的亮度信號的強濾波之后的各個像素值。即,在該情況下,在強濾波之前和之后的像素值之差為:用于q2i的1/8*d、用于q1i的2/8*d和用于q0i的3/8*d。類似地,在強濾波之前和之后的像素值之差為:用于p0i的3/8*d、用于p1i的2/8*d和用于p2i的1/8*d。這里,考慮用于r3w2情況的亮度信號濾波處理,未對像素p2i進行濾波。即,像素p2i具有由實線上的虛線圓圈指示的像素值,并且與由虛線指示的像素值p1i的差增大。從而,像素值僅在由實線上的虛線圓圈指示的p2i的像素值與由虛線指示的p1i的像素值之間具有陡峭的斜率。從而,在r3w2情況下,為了使得該斜率平緩,在濾波之前的p0i的像素值(白色圓)與強濾波之后的像素值(陰影圓)之間的差δp1i由下面的表達式(112)表示。[數學公式34]即,導出表達式(112),使得δp1i取3/16*d,其為在濾波前的像素值(白色圓)p0i與強濾波之后的像素值(陰影圓)之間的差δp0i的一半。由于表達式(112)的最后近似公式的右側的第二項為濾波前的像素值(白色圓),從而表達式(112)的最后近似公式的右側的第一項表示由陰影圓指示的p1i的強濾波之后的像素值。即,與表達式(112)的最后近似公式的右側的第一項中的各個像素值相乘的系數用作r3w2情況的強濾波的系數。從而,相比于由圖28中的粗線的斜率指示的常規技術的虛線的斜率,可以使得用于r3w2情況的強濾波的結果更平緩。通過下面的表達式(113)表示用于r3w2情況的強濾波的確定表達式。[數學公式35]d<(β>>2)d=abs(q22-2*q12+q02)+abs(p25-2*p15+p05)+abs(q22-2*q12+q02)+abs(q25-2*q15+q05)and(|p2i-p0i|+|q0i-q3i|)<(β>>3)and|p0i-q0i|<((5*tc+1)>>1)···(113)用于r3w2情況的強濾波確定的表達式(113)的第一個“和”之后出現的表達式不同于hevc方案中的強濾波確定的表達式(69)的第一個“和”之后出現的表達式。在r3w2的情況中,由于無法參考p3i,從而未施加填充(即,p3i=p2i)。從而,兩個表達式的不同僅在于,在表達式(69)的第一個“和”之后出現的表達式“(|p3i-p0i<<1|+|q0i-q3i|)<(β>>3))”被改變為在表達式(113)的第一個“和”之后出現的表達式“(|p2i-p0i<<1|+|q0i-q3i|)<(β>>3))”。另外,在r3w2情況的強濾波中,如表達式(114)所示,關于p10的表達式不同于根據上述表達式(112)的用于hevc方案的強濾波的表達式(52)的表達式。[數學公式36]p10=clip0-255((4*p2i+5*p1i+4*p0i+3*q0i+8)>>4);i=0,7···(114)在r3w2情況的強濾波中,不需要并省略hevc方案的強濾波的關于p20的表達式(54)。以此方式,可以在不使準確度劣化的情況下執行r3w2情況的強濾波。另外,在本說明書中,去塊濾波器的處理單位的尺寸例如可以是h.264/avc的宏塊的尺寸、hevc編碼單位的編碼樹塊的尺寸等。另外,在本說明書中,術語“塊”和“宏塊”在hevc的上下文中還包括編碼單位(cu)、預測單位(pu)以及變換單位(tu)。可通過硬件、軟件或硬件和軟件的組合執行在本說明書中描述的系列處理。當通過軟件執行所述處理時,可以通過組裝到專用硬件中的計算機的存儲器安裝并執行包括所述處理序列的程序。可選地,可以通過執行各個處理的通用計算機安裝并執行所述程序。例如,可以預先將程序記錄在作為記錄介質的硬盤或只讀存儲器(rom)中。可選地,可以將程序暫時或永久地記錄在例如磁盤(諸如軟盤)、光盤(諸如cd-rom(壓縮盤只讀存儲器))、mo(磁光)盤或dvd(數字通用盤)、以及可移除存儲介質(未示出)(諸如半導體存儲器)中。可以將這樣的可移除存儲介質設置為所謂的封裝軟件。除了從上述可移除記錄介質將程序安裝到計算機中之外,還可以從下載站將該程序無線傳輸到計算機,或經諸如局域網(lan)或互聯網的網絡有線地將程序傳輸到計算機。計算機可以接收以這樣的方式傳輸的程序,并將程序安裝到諸如內置硬盤的記錄介質上。[19.第十實施例][對多視點圖像編碼和解碼的應用]該系列處理可以應用于多視點圖像編碼和解碼。圖29示出多視點圖像編碼方案的示例。如圖29所示,多視點圖像包括多個視點的圖像,并且多個視點中的預定單個視點的圖像被設計為基本視點圖像。除基本視點圖像之外的各個視點圖像被視為非基本視點圖像。當對圖29所示的多視點圖像編碼時,在各個視點(相同視點)中,可以設置關于用于強濾波的剪切處理的參數(例如,剪切值和關于剪切值的tc的倍數因子)。另外,在各個視點(不同視點)中,可以共享對其它視點設置的關于用于強濾波的剪切處理的參數。在該情況下,在至少一個非基本視點處使用對基本視點設置的關于剪切處理的參數。可選地,例如,在基本視點和非基本視點中的至少一個處(view_id=1)使用對非基本視點(view_id=0)設置的關于剪切處理的參數。另外,在各個視點(不同視點)中,可以設置關于用于強濾波的剪切處理的參數。另外,在各個視點(不同視點)中,可以共享對其它視點設置的關于用于強濾波的剪切處理的參數。在該情況下,在至少一個非基本視點處使用對基本視點設置的關于剪切處理的參數。可選地,例如,在基本視點和非基本視點(view_id=1)中的至少一個處使用對非基本視點(view_id=0)設置的關于剪切處理的參數。以此方式,可以使得能夠進行去塊處理以適當地施加濾波。[多視點圖像編碼裝置]圖30為示出執行上述多視點圖像編碼的多視點圖像編碼裝置的視圖。如圖30所示,多視點圖像編碼裝置600包括編碼單元601、編碼單元602和多路復用器603。編碼單元601對基本視點圖像進行編碼以生成基本視點圖像編碼流。編碼單元602對非基本視點圖像進行編碼以生成非基本視點圖像編碼流。多路復用器603對由編碼單元601生成的基本視點圖像編碼流和由編碼單元602生成的非基本視點圖像編碼流進行多路復用,以生成多視點圖像編碼流。圖像編碼裝置10(圖1)可應用于多視點圖像編碼裝置600的編碼單元601和602。在該情況下,多視點圖像編碼裝置600設置由編碼單元601設置的關于用于強濾波的剪切處理的參數和由編碼單元602設置的關于用于強濾波的剪切處理的參數,并傳輸該參數。如上所述,由編碼單元601設置的關于用于強濾波的剪切處理的參數可以被傳輸,從而由編碼單元601和602共享。相反地,由編碼單元602設置的關于用于強濾波的剪切處理的參數可以被傳輸,從而由編碼單元601和602共享。[多視點圖像解碼裝置]圖31為示出執行上述多視點圖像解碼的多視點圖像解碼裝置的視圖。如圖31所示,多視點圖像解碼裝置610包括多路解復用器611、解碼單元612和解碼單元613。多路解復用器611對多路復用了基本視點圖像編碼流和非基本視點圖像編碼流的多視點圖像編碼流執行多路解復用,以提取基本視點圖像編碼流和非基本視點圖像編碼流。解碼單元612對由多路解復用器611提取的基本視點圖像編碼流進行解碼,以獲得基本視點圖像。解碼單元613對由多路解復用器611提取的非基本視點圖像編碼流進行解碼,以獲得非基本視點圖像。圖像解碼裝置50(圖6)可應用于多視點圖像解碼裝置610的解碼單元612和613。在該情況下,多視點圖像編碼裝置610利用由編碼單元601設置并由解碼單元612解碼的關于用于強濾波的剪切處理的參數和由編碼單元602設置并由解碼單元613解碼的關于用于強濾波的剪切處理的參數來執行處理。如上所述,存在這樣的情況,其中由編碼單元601(或編碼單元602)設置的關于用于強濾波的剪切處理的參數可以被傳輸從而由編碼單元601和602共享。在該情況下,多視點圖像編碼裝置610利用由編碼單元601(或編碼單元602)設置并由解碼單元612(或解碼單元613)解碼的關于用于強濾波的剪切處理的參數來執行處理。[18.第十一實施例][對層圖像編碼和解碼的應用]上述系列處理可以應用于層圖像編碼和解碼。圖32示出多視點圖像編碼方案的示例。如圖32所示,層圖像包括多個層(分辨率)的圖像,并且多個分辨率中的預定單層的圖像被設計為基本層圖像。除基本層圖像之外的各個層圖像被視為非基本層圖像。當執行如圖32所示的層圖像編碼(空間可量測性(spacescalability))時,在各個層(相同層)中,可以設置關于用于強濾波的剪切處理的參數。另外,在各個層(不同層)中,可以共享對其它層設置的關于用于強濾波的剪切處理的參數。在該情況下,在至少一個非基本層處使用對基本層設置的關于用于強濾波的剪切處理的參數。可選地,例如,在基本層和非基本層中的至少一個處(layer_id=1)使用對非基本層(layer_id=0)設置的關于用于強濾波的剪切處理的參數。另外,在各個層(不同層)中,可以設置關于用于強濾波的剪切處理的參數。另外,在各個層(不同層)中,可以共享對其它層設置的關于用于強濾波的剪切處理的參數。在該情況下,在至少一個非基本層處使用對基本層設置的關于用于強濾波的剪切處理的參數。可選地,例如,在基本層和非基本層中的至少一個處(layer_id=1)使用對非基本層(layer_id=0)設置的關于用于強濾波的剪切處理的參數。以此方式,可以使得能夠進行去塊處理以適當地施加濾波。[層圖像編碼裝置]圖33為示出執行上述層圖像編碼的層圖像編碼裝置的圖。如圖33所示,層圖像編碼裝置620包括編碼單元621、編碼單元622和多路復用器623。編碼單元621對基本層圖像進行編碼以生成基本層圖像編碼流。編碼單元622對非基本層圖像進行編碼以生成非基本層圖像編碼流。多路復用器623對由編碼單元621生成的基本層圖像編碼流和由編碼單元622生成的非基本層圖像編碼流進行多路復用,以生成層圖像編碼流。圖像編碼裝置10(圖1)可應用于層圖像編碼裝置620的編碼單元621和622。在該情況下,層圖像編碼裝置620設置由編碼單元621設置的關于用于強濾波的剪切處理的參數和由編碼單元602設置的關于用于強濾波的剪切處理的參數,并傳輸該參數。如上所述,由編碼單元621設置的關于用于強濾波的剪切處理的參數可以被傳輸從而由編碼單元621和622共享。相反地,由編碼單元622設置的關于用于強濾波的剪切處理的參數可以被傳輸從而由編碼單元621和622共享。[層圖像解碼裝置]圖34為示出執行上述層圖像解碼的層圖像解碼裝置的圖。如圖34所示,層圖像解碼裝置630包括多路解復用器631、解碼單元632和解碼單元633。多路解復用器631對多路復用了基本層圖像編碼流和非基本層圖像編碼流的層圖像編碼流執行多路解復用,以提取基本層圖像編碼流和非基本層圖像編碼流。解碼單元632對由多路解復用器631提取的基本層圖像編碼流進行解碼,以獲得基本層圖像。解碼單元633對由多路解復用器631提取的非基本層圖像編碼流進行解碼,以獲得非基本層圖像。圖像解碼裝置50(圖6)可應用于多視點圖像解碼裝置630的解碼單元632和633。在該情況下,多視點圖像編碼裝置630利用由編碼單元621設置并由解碼單元632解碼的關于用于強濾波的剪切處理的參數和由編碼單元622設置并由解碼單元633解碼的關于用于強濾波的剪切處理的參數來執行處理。如上所述,存在這樣的情況,其中由編碼單元621(或編碼單元622)設置的關于用于強濾波的剪切處理的參數可以被傳輸從而由編碼單元621和622共享。在該情況中,多視點圖像編碼裝置630利用由編碼單元621(或編碼單元622)設置并由解碼單元632(或解碼單元633)解碼的關于用于強濾波的剪切處理的參數來執行處理。[19.應用示例]根據上述實施例的圖像編碼裝置10和圖像解碼裝置50可以應用到:各種電子設備,諸如發送器或接收器,其在有線廣播(諸如衛星廣播或有線tv)或在互聯網上分發信號,并通過蜂窩通信將信號分發到終端;用于將圖像記錄到介質上的記錄裝置,所述介質諸如為光盤、磁盤、或閃存;或者用于從這些存儲介質再現圖像的再現裝置。下面將描述四個應用示例。[第一應用示例]圖35示出應用上述實施例的電視設備的示意配置的實例。電視設備900包括天線901、調諧器902、多路解復用器903、解碼器904、視頻信號處理器905、顯示單元906、音頻信號處理器907、揚聲器908、以及外部接口單元909。電視設備900還包括控制器910、用戶接口911等。調諧器902從經天線901接收的廣播信號提取期望信道的信號,并對提取的信號解調制。調諧器902然后將通過解調獲得的編碼位流輸出到多路解復用器903。即,調諧器902用作接收編碼圖像的編碼流的電視設備900的傳輸裝置。多路解復用器903從編碼位流分離將被觀看的節目的視頻流和音頻流,并將每個分離的流輸出到解碼器904。另外,多路解復用器903從編碼位流提取諸如epg(電子節目指南)的輔助數據等,并將提取的數據提供到控制器910。多路解復用器903可以在編碼位流被加擾時進行解擾。解碼器904對從多路解復用器903輸入的視頻流和音頻流執行解碼。然后,解碼器904將通過解碼處理生成的視頻數據輸出到音頻信號處理器905。另外,解碼器904將通過解碼處理生成的音頻數據輸出到音頻信號處理器907。視頻信號處理器905再現從解碼器904輸入的視頻數據,并使得在顯示單元906上顯示視頻。視頻信號處理器905還可以使得顯示單元906顯示經網絡提供的應用畫面。另外,例如,視頻信號處理器905還可以根據設置對視頻數據執行其它處理,例如噪聲移除。另外,視頻信號處理器905可以生成gui(圖形用戶界面)圖像,諸如菜單、按鈕或光標,并將生成的圖像重疊在輸出圖像上。顯示單元906通過從視頻信號處理器905提供的驅動信號驅動,以在顯示裝置(諸如液晶顯示器、等離子體顯示器、oled等)的顯示屏上顯示視頻或圖像。音頻信號處理器907對從解碼器904輸入的音頻數據執行諸如d/a轉換和放大的再現處理,并使得揚聲器908輸出音頻。視頻信號處理器907還可以對音頻數據執行其它處理,諸如噪聲移除。外部接口909是用于將電視設備900連接到外部裝置或網絡的接口。例如,可通過解碼器904對經外部接口909接收的視頻流或音頻流執行解碼。即,外部接口909還用作接收編碼圖像的編碼流的電視設備900的傳輸裝置。控制器910包括諸如中央處理單元(cpu)的處理器、和諸如隨機存取存儲器(ram)和只讀存儲器(rom)的存儲器。存儲器存儲通過cpu執行的程序、程序數據、epg數據、經網絡獲得的數據等。例如,在啟動電視設備900時通過cpu讀取存儲在存儲器中的程序以執行。通過執行程序,cpu根據從例如用戶接口911輸入的操作信號控制電視設備900的操作。用戶接口911被連接到控制器910。用戶接口911包括例如按鈕和開關以供用戶操作電視設備900、用于接收遠程控制信號的接收器等等。用戶接口911檢測經這些部件的用戶的操作,生成操作信號,并將生成的操作信號輸出到控制器910。總線912將調諧器902、多路解復用器903、解碼器904、視頻信號處理器905、音頻信號處理器907、外部接口909以及控制器910相互連接。在這樣配置的電視設備900中,解碼器904包括根據上述實施例的圖像解碼裝置50的功能。從而,當在電視設備900中解碼圖像時,去塊濾波處理可以適當地施加濾波。[第二應用示例]圖36示出應用上述實施例的移動電話的示意配置的實例。移動電話920包括天線921、通信單元922、音頻編譯碼器923、揚聲器924、傳聲器925、相機單元926、圖像處理器927、多路解復用器928、記錄/再現單元929、顯示單元930、控制器931、操作單元932以及總線933。天線921被連接到通信單元922。揚聲器924和傳聲器925被連接到音頻編譯碼器923。操作單元932被連接到控制器931。總線933將通信單元922、音頻編譯碼器923、相機單元926、圖像處理器927、多路解復用器928、記錄/再現單元929、顯示單元930以及控制器931相互連接。移動電話920在各個操作模式下執行諸如如下的操作:發送/接收音頻信號、發送/接收電子郵件或圖像數據、拍攝圖像、記錄數據等,所述操作模式包括音頻通信模式、數據通信模式、成像模式以及視頻電話模式。在音頻通信模式中,將通過傳聲器925生成的模擬音頻信號提供到音頻編譯碼器923。音頻編譯碼器923將模擬音頻信號轉換為音頻數據,對轉換的音頻數據執行a/d轉換,并壓縮該音頻數據。然后,音頻編譯碼器923將壓縮的音頻數據輸出通信單元922。通信單元922對音頻數據執行編碼和調制,并生成發送信號。通信單元922然后經天線921將生成的發送信號發送到基站(未示出)。另外,通信單元922放大通過天線921接收的無線信號并對其施加頻率轉換以獲得接收信號。然后,通信單元922通過對接收信號執行解調和解碼生成音頻數據,并將生成的音頻數據輸出到音頻編解碼器923。音頻編解碼器923對所述音頻數據執行擴展和d/a轉換,并生成模擬音頻信號。然后,音頻編譯碼器923將生成的音頻信號提供到揚聲器924以使得將音頻輸出。在數據通信模式中,例如,控制器931根據用戶通過操作單元932的操作生成構成電子郵件的字符數據。另外,控制器931使得顯示單元930顯示字符。控制器931根據經操作部分932的來自用戶的發送指令生成電子郵件數據,并將生成的電子郵件數據輸出到通信單元922。通信單元922對電子郵件數據執行編碼和調制,以生成發送信號。通信單元922然后經天線921將生成的發送信號發送到基站(未示出)。另外,通信單元922放大通過天線921接收的無線信號并對其施加頻率轉換以獲得接收信號。然后,通信單元922對接收信號執行解調和解碼以恢復電子郵件數據,并將恢復的電子郵件數據輸出到控制器931。控制器931使得顯示單元930顯示電子郵件數據的內容并使得記錄/再現單元929的存儲介質存儲電子郵件數據。記錄/再現單元929包括可任意讀取/寫入的存儲介質。例如,存儲介質可以是諸如ram的內置存儲介質和閃存、可以是外部安裝的存儲介質,諸如硬盤、磁盤、磁光盤、光盤、usb存儲器和存儲卡。在成像模式下,例如,相機單元926拍攝主體的圖像,以生成圖像數據,并將生成的圖像數據輸出到圖像處理器927。圖像處理器927對從相機單元926輸入的圖像數據進行編碼,并將編碼流存儲到記錄/再現單元929的存儲介質上。另外,在視頻電話模式下,例如,多路解復用塊928對通過圖像處理器927編碼的視頻流和從音頻編譯碼器923輸入的音頻流執行多路復用,并將多路復用的流輸出到通信單元922。通信單元922對該流執行編碼和調制,以生成發送信號。通信單元922然后經天線921將生成的發送信號發送到基站(未示出)。另外,通信單元922放大通過天線921接收的無線信號并對其施加頻率轉換以獲得接收信號。所述發送信號和接收信號可包括編碼位流。然后,通信單元922通過對接收信號執行解調和解碼恢復數據流,并將恢復的數據流輸出到多路解復用器928。多路解復用器928從輸入數據流分離視頻流和音頻流,并分別將視頻流和音頻流輸出到圖像處理塊927和音頻編譯碼器923。圖像處理器927解碼視頻流以生成視頻數據。視頻數據被提供到顯示單元930,并通過顯示單元930顯示圖像序列。音頻編譯碼器923對所述音頻流執行擴展和d/a轉換,以生成模擬音頻信號。音頻編譯碼器923然后將生成的音頻信號提供到揚聲器924以輸出音頻。在這樣配置的移動電話92中,圖像處理器927具有根據上述實施例的圖像編碼裝置10和圖像解碼裝置50的功能。從而,當在移動電話920中編碼和解碼圖像時,去塊濾波處理可以適當地施加濾波。[第三應用示例]圖37示出應用上述實施例的記錄/現裝置的示意配置的實例。記錄/再現裝置940對接收廣播節目的音頻數據和視頻數據編碼以記錄在例如記錄介質上。另外,記錄/再現裝置940可以對另一個設備獲得的的音頻數據和視頻數據編碼以記錄在例如記錄介質上。另外,記錄和再現裝置940例如根據用戶的指令通過監視器和揚聲器再現記錄在記錄介質上的數據。在該情況中,記錄/再現裝置940對音頻數據和視頻數據進行解碼。記錄/再現裝置940包括調諧器941、外部接口942、編碼器943、hdd(硬盤驅動器)944、盤驅動器945、選擇器946、解碼器947、osd(屏幕上顯示)948、控制器949、以及用戶接口950。調諧器941從經天線(未示出)接收的廣播信號提取期望信道的信號,并對提取的信號解調。調諧器941然后將通過解調獲得的編碼位流輸出到選擇器946。即,調諧器941用作記錄/再現裝置940中的傳輸裝置。外部接口942是用于將記錄/再現裝置940連接到外部裝置或網絡的接口。外部接口942例如可以為ieee1394接口、網絡接口、usb接口、閃存接口等等。例如,經外部接口942接收的音頻數據和視頻數據被輸入到編碼器943。即,外部接口942用作記錄/再現裝置940中的傳輸裝置。編碼器943當從外部接口942輸入的視頻數據和音頻數據未被編碼時對所述視頻數據和音頻數據編碼。編碼器943然后將編碼位流輸出到選擇器946。hdd944將壓縮了諸如視頻和音頻的內容數據的編碼位流、各個節目以及其它數據記錄在內部硬盤上。hdd944在再現視頻和音頻時從硬盤讀取數據。盤驅動器945在/從安裝的記錄介質記錄和讀取數據。安裝在盤驅動器945上的記錄介質可以是例如dvd盤(dvd-視頻、dvd-ram、dvd-r、dvd-rw、dvd+r、dvd+rw等)、藍光光盤(注冊商標)等。在記錄視頻和音頻時,選擇器946選擇從調諧器941或編碼器943輸入的編碼位流,并將選擇的編碼位流輸出到hdd944或盤驅動器945。另外,選擇器946在再現視頻和音頻時將從hdd944或盤驅動器945輸入的編碼位流輸出到解碼器947。解碼器947對編碼位流解碼,以生成音頻數據和視頻數據。解碼器947然后將生成的視頻數據輸出到osd948。另外,解碼器904將生成的音頻數據輸出到外部揚聲器。osd948再現從解碼器947輸入的視頻數據,并顯示視頻。另外,osd948可以在顯示視頻上重疊gui圖像,諸如菜單、按鈕或光標。控制器949包括諸如cpu的處理器和諸如ram和rom的存儲器。存儲器存儲通過cpu執行的程序、程序數據等。通過cpu讀取存儲在存儲器中的程序以在例如啟動記錄/再現裝置940時被執行。通過執行程序,cpu根據從例如用戶接口950輸入的操作信號控制記錄/再現裝置940的操作。用戶界面950被連接到控制器949。用戶接口950包括例如按鈕和開關以供用戶操作記錄/再現裝置940和遠程控制信號接收器。用戶界面950檢測經這些構件的用戶的操作,生成操作信號,并將生成的操作信號輸出到控制器949。在這樣配置的記錄/再現裝置940中,編碼器943具有根據上述實施例的圖像編碼裝置10的功能。另外,解碼器947具有根據上述實施例的圖像解碼裝置50的功能。從而,當在記錄/再現裝置940中編碼和解碼圖像時,去塊濾波處理可以適當地施加濾波。[第四應用示例]圖38示出應用上述實施例的成像裝置的示意配置的實例。成像裝置960對主體成像,以生成圖像,對圖像數據進行編碼,并將圖像數據記錄在記錄介質上。成像裝置960包括光學塊961、成像單元962、信號處理器963、圖像處理器964、顯示單元965、外部接口966、存儲器967、介質驅動器968、osd969、控制器970、用戶接口971、以及總線972。光學塊961包括聚焦透鏡、光圈機構等。光學塊961在成像單元962的成像表面上形成主體的光學圖像。成像單元962包括諸如ccd和cmos的圖像傳感器,并通過光電轉換將在成像表面上形成的光學圖像轉換為作為電信號的圖像信號。然后,成像單元962對信號處理器963輸出圖像信號。信號處理器963對從成像單元962輸入的圖像信號執行各種相機信號處理,諸如拐點校正(kneecorrection)、伽馬校正或顏色校正。信號處理器963將經過相機信號處理的圖像數據輸出到圖像處理器964。圖像處理器964對從信號處理器963輸入的圖像數據執行編碼,以生成編碼數據。然后,圖像處理器964將生成的編碼數據輸出到外部接口966或介質驅動器968。另外,圖像處理器964對從外部接口966或介質驅動器968輸入的編碼數據執行解碼,以生成圖像數據。圖像處理器964然后將生成的圖像數據輸出顯示單元965。圖像處理器964還可以將從信號處理塊963輸入的圖像數據輸出到顯示單元965以顯示圖像。圖像處理器964還可以在輸出到顯示單元965的圖像上重疊從osd969獲得的用于顯示的數據。osd969生成gui圖像,諸如菜單、按鈕或光標,并將生成的圖像輸出到圖像處理器964上。外部接口966被配置為例如usb輸入/輸出終端。外部接口966在例如打印圖像時將成像裝置960連接到打印機。另外,根據需要將驅動器連接到外部接口966。例如,諸如磁盤或光盤的可移除介質被安裝到驅動器中,并且可以在成像裝置960中安裝從該可移除介質讀取的程序。另外,外部接口966可被配置網絡接口,其被連接到諸如lan和互聯網的網絡。即,外部接口966用作成像裝置960中的傳輸裝置。被安裝在介質驅動器968上的記錄介質可以是可任意讀取和寫入的可移除介質,諸如磁盤、磁光盤、光盤、和半導體存儲器。另外,例如,可以將記錄介質固定安裝到介質驅動器968中,以形成非便攜的存儲單元,諸如內置型硬盤驅動器或ssd(固態驅動器)。控制器970包括諸如cpu的處理器和諸如ram和rom的存儲器。存儲器存儲通過cpu執行的程序和程序數據。例如,在啟動成像裝置960時通過cpu讀取存儲在存儲器中的程序以執行。通過執行程序,cpu根據從例如用戶界面971輸入的操作信號控制成像裝置960的操作。用戶接口971被連接到控制器970。用戶接口971包括由用戶使用的按鈕、開關等以操作例如成像裝置960。用戶接口971檢測經這些部件的用戶的操作,生成操作信號,并將生成的操作信號輸出到控制器970。總線972將圖像處理器964、外部接口966、存儲器967、介質驅動器968、osd969以及控制器970相互連接。在這樣配置的成像裝置960中,圖像處理器964具有根據上述實施例的圖像編碼裝置10和圖像解碼裝置50的功能。從而,當在成像裝置960中編碼和解碼圖像時,去塊濾波處理可以適當地施加濾波。在本說明書中,已經描述了這樣的示例,其中將諸如關于用于強濾波的剪切處理的參數的各種信息多路復用到編碼流中并從編碼側發送到解碼側。然而,用于發送這些信息項的方法不限于該示例。例如,可以將這些信息項發送或記錄為與編碼位流相關的分離數據,而不在編碼位流中多路復用。這里,術語“相關”表示在解碼時可以將位流中包括的圖像(或圖像的部分,諸如片和塊)和對應于圖像的信息相互關聯。即,可以在與圖像(或位流)不同的傳輸線上傳輸信息。另外,可以將信息記錄在與圖像(或位流)不同的另一個記錄介質(或相同記錄介質中的另外記錄區域)中。另外,例如,可以在諸如多個幀、一個幀或者幀內的部分的可選單元中將信息和圖像(或位流)彼此關聯。另外,本發明不應被解釋為限于上述實施例。所述實施例以示例和示意的形式公開了本發明,但是,顯然地,在不偏離本發明精神下,本領域技術人員可以想到修改和替換。換句話說,應考慮權利要求確定本發明范圍。注意,本技術的圖像處理裝置可以包括以下構成。(1)一種圖像處理裝置,包括:解碼單元,對以具有層結構的單位進行編碼的編碼流執行解碼以生成圖像;濾波單元,根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為由所述解碼單元生成的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;以及控制器,控制所述濾波單元,使得當施加強濾波作為去塊濾波器的強度時,針對由所述解碼單元生成的圖像的亮度分量對去塊濾波器施加剪切處理。(2)根據(1)所述的圖像處理裝置,其中,所述控制器對在施加去塊濾波器時改變的部分的值施加剪切處理。(3)根據(2)所述的圖像處理裝置,其中,所述控制器根據下面的表達式施加剪切處理:[數學公式37]p0i=p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3);q0i=q0i+clip(-pv)-(pv)((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3);p1i=p1i+clip(-pv)-(pv)((p2i-3*p1i+p0i+q0i+2)>>2);q1i=q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2);p2i=p2i+clip(-pv)-(pv)((2*p2i-5*p2i+p1i+p0i+q0i+4)>>3);q2i=q2i+clip(-pv)-(pv)((p0i+q0i+p1i-5*q2i+2*q3i+4)>>3);其中i=0,7,并且pv為剪切值。(4)根據(3)所述的圖像處理裝置,其中,所述控制器設置去塊濾波器的參數的整數倍的值作為在執行剪切處理時使用的剪切值。(5)根據(4)所述的圖像處理裝置,其中,所述控制器設置去塊濾波器的參數的兩倍的值作為在執行剪切處理時使用的剪切值。(6)根據(1)至(5)中任一項所述的圖像處理裝置,還包括:濾波器強度確定單元,確定施加到塊邊界的去塊濾波器的強度,其中,所述濾波單元根據由所述濾波器強度確定單元確定的強度對塊邊界施加去塊濾波器,以及所述控制器控制所述濾波單元,使得當所述濾波器強度確定單元確定要施加強濾波時,針對由所述解碼單元生成的圖像的亮度分量對去塊濾波器施加剪切處理。(7)根據(6)所述的圖像處理裝置,其中,所述濾波器強度確定單元使用多行作為處理單位來確定去塊濾波器的強度。(8)根據(7)所述的圖像處理裝置,其中,所述濾波器強度確定單元使用四行作為處理單位來確定去塊濾波器的強度。(9)根據(7)所述的圖像處理裝置,還包括:濾波必要性確定單元,使用多行作為處理單位來確定是否要對所述塊邊界施加去塊濾波器,其中,當所述濾波必要性確定單元確定要施加去塊濾波器時,所述濾波器強度確定單元確定所述去塊濾波器的強度。(10)一種圖像處理方法,用于使得所述圖像處理裝置執行:對以具有層結構的單位進行編碼的編碼流執行解碼以生成圖像;根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為生成的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;以及進行控制,使得當施加強濾波作為去塊濾波器的強度時,針對生成的圖像的亮度分量對去塊濾波器施加剪切處理。(11)一種圖像處理裝置,包括:濾波單元,根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為在對圖像進行編碼時被本地解碼的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;控制器,控制所述濾波單元,使得當施加強濾波作為去塊濾波器的強度時,針對被本地解碼的圖像的亮度分量對去塊濾波器施加剪切處理;以及編碼單元,使用被施加去塊濾波器的圖像以具有層結構的單位對圖像進行編碼。(12)根據(11)所述的圖像處理裝置,其中,所述控制器對在施加去塊濾波器時改變的部分的值施加剪切處理。(13)根據(12)所述的圖像處理裝置,其中,所述控制器根據下面的表達式施加剪切處理:[數學公式37]p0i=p0i+clip(-pv)-(pv)((p2i+2*p1i-6*p0i+2*q0i+q1i+4)>>3);q0i=q0i+clip(-pv)-(pv)((p1i+2*p0i-6*q0i+2*q1i+q2i+4)>>3);p1i=p1i+clip(-pv)-(pv)((p2i-3*p1i+p0i+q0i+2)>>2);q1i=q1i+clip(-pv)-(pv)((p0i+q0i-3*q1i+q2i+2)>>2);p2i=p2i+clip(-pv)-(pv)((2*p2i-5*p2i+p1i+p0i+q0i+4)>>3);q2i=q2i+clip(-pv)-(pv)((p0i+q0i+p1i-5*q2i+2*q3i+4)>>3);其中i=0,7,并且pv為剪切值。(14)根據(13)所述的圖像處理裝置,其中,所述控制器設置去塊濾波器的參數的整數倍的值作為在執行剪切處理時使用的剪切值。(15)根據(14)所述的圖像處理裝置,其中,所述控制器設置去塊濾波器的參數的兩倍的值作為在執行剪切處理時使用的剪切值。(16)根據(11)至(15)中任一項所述的圖像處理裝置,還包括:濾波器強度確定單元,確定施加到塊邊界的去塊濾波器的強度,其中,所述濾波單元根據由所述濾波器強度確定單元確定的強度對塊邊界施加去塊濾波器,以及所述控制器控制所述濾波單元,使得當所述濾波器強度確定單元確定要施加強濾波時,針對由所述解碼單元生成的圖像的亮度分量對去塊濾波器施加剪切處理。(17)根據(16)所述的圖像處理裝置,其中,所述濾波器強度確定單元使用多行作為處理單位來確定去塊濾波器的強度。(18)根據(17)所述的圖像處理裝置,其中,所述濾波器強度確定單元使用四行作為處理單位來確定去塊濾波器的強度。(19)根據(17)所述的圖像處理裝置,還包括:濾波必要性確定單元,使用多行作為處理單位來確定是否要對所述塊邊界施加去塊濾波器,其中,當所述濾波必要性確定單元確定要施加去塊濾波器時,所述濾波器強度確定單元確定所述去塊濾波器的強度。(20)一種圖像處理方法,用于使得所述圖像處理裝置執行:根據施加到塊邊界的去塊濾波器的強度對塊邊界施加去塊濾波器,所述塊邊界為在對圖像進行編碼時被本地解碼的圖像的塊和與該塊相鄰的相鄰塊之間的邊界;進行控制,使得當施加強濾波作為去塊濾波器的強度時,針對被本地解碼的圖像的亮度分量對去塊濾波器施加剪切處理;以及使用被施加去塊濾波器的圖像以具有層結構的單位對圖像進行編碼。附圖標記列表10:圖像編碼裝置11:a/d轉換器12、57:幀重排序緩沖器13:減法器14:正交變換器15:量化器16:無損編碼器17:累積緩沖器18:速率控制器21、53:逆量化器22、54:逆正交變換器23、55:加法器24、56:去塊濾波單元25、61:幀存儲器26、62、65:選擇器31、63:幀內預測器32:運動估計器/補償器33:預測圖像/最優模式選擇單元50:圖像解碼裝置51:累積緩沖器52:無損解碼器61:幀存儲器64:運動補償單元71:圖像存儲器72、72-1:塊邊界確定單元72-2:行邊界/塊邊界確定單元73、73-1:濾波器強度確定單元73-2:行邊界濾波器強度確定單元74、74-1:濾波器運算單元74-2:行邊界濾波器運算單元75:選擇器76:系數存儲器77:控制器77a、77b:lcu內行確定單元241:行存儲器242:行邊界檢測單元243:濾波器強度確定單元244:系數存儲器245:濾波器運算單元246:濾波器控制器2451:數據存儲單元2452:數據選擇單元2453、2455、2456:算術處理單元2457:數據選擇單元2461:行邊界確定單元當前第1頁12