TW200931983A - Image coding apparatus and image coding method - Google Patents
Image coding apparatus and image coding method Download PDFInfo
- Publication number
- TW200931983A TW200931983A TW97134195A TW97134195A TW200931983A TW 200931983 A TW200931983 A TW 200931983A TW 97134195 A TW97134195 A TW 97134195A TW 97134195 A TW97134195 A TW 97134195A TW 200931983 A TW200931983 A TW 200931983A
- Authority
- TW
- Taiwan
- Prior art keywords
- encoding
- quantization
- quantization parameter
- image
- area
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 27
- 238000013139 quantization Methods 0.000 claims abstract description 257
- 239000011159 matrix material Substances 0.000 claims abstract description 108
- 238000004364 calculation method Methods 0.000 claims description 31
- 230000000694 effects Effects 0.000 claims description 27
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 description 118
- 239000000872 buffer Substances 0.000 description 22
- 238000001514 detection method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 230000008859 change Effects 0.000 description 12
- 238000013461 design Methods 0.000 description 8
- 108091026890 Coding region Proteins 0.000 description 7
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008093 supporting effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
- H04N19/194—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive involving only two passes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
200931983 九、發明說明 【發明所屬之技術領域】 本發明係相關於例如影像編碼設備等。尤其是’本發 明係相關於產生的碼量與指定給一圖像的碼目標量匹配卻 不必執行圖框內回饋控制之技術領域。 【先前技術】 φ 迄今爲止,在系統等中,爲了傳輸移動影像的位元流 或記錄影像在記錄媒體上,已執行高效率編碼以有效使用 傳輸路徑或記錄容量。在達成此目的的影像編碼設備中, 由編碼器產生之位兀流的編碼位元傳輸率被控制成固定的 ,以符合傳輸媒體的傳輸率。由於此限制,產生資料的量 ,也就是說,編碼器中之量化的量化步驟被控制。也就是 說,若具有複雜設計圖型的影像繼續著,則決定量化步驟 是大的,以減少產生資料的量。相反地,若簡單設計圖型 〇 繼續著,則決定量化步驟是小的,以增加產生資料的量。 因此’防止緩衝記憶體的溢位或下溢發生以維持固定比率 〇 因此’在根據此種習知技術的影像編碼設備中,當複 '雜的影像繼續時,則量化的步驟變大,使影像品質退化。 再者’當簡單的影像繼續時,量化的步驟變小。因此,難 以在整個影像中獲得同樣的影像品質。鑑於此問題,例如 ’日本專利號3358620已揭示影像編碼設備,其依據包括 在GOP中之影像的複雜性,來計算欲配置到各個G〇p ( 200931983 圖像群組)之碼量。以下面方法計算碼量:若GOP包括 具有複雜設計圖型之影像,則配置大量碼,若GOP包括 具有簡單設計圖型之影像’則配置少量的碼。根據編碼各 個GOP的困難度對上編碼複數g〇P的困難度總和之比例 來完成配置。 、另一方面’就產生的碼量與指定給一圖像的碼目標量 相匹配的方法而言,也可適當使用TM5 (測試模型5 )的 Q 步驟5。此方法係爲將巨集區塊(MB)間平均分割配置給 一圖像之碼量,分割量被使用當作用於MB的碼目標量, 及在圖像中執行回饋控制以符合目標。 【發明內容】 然而,在諸如TM5的步驟2等方法中,在編碼一順 序的開始圖像和緊接在一場景變化之後的圖像時,量化參 數的最初値未與那圖像的設計圖型匹配,因此有時會使影 〇 像品質退化。 例如,若量化參數對回饋接著那部分的設計圖型之前 的部分過大,則那部分的影像品質比其他部分退化。相反 地,若量化參數過小,則對那部分而言太浪費碼量,對其 '他部分會有不良影響。再者’因爲用於MB的碼目標量始 終保持固定,因此若圖像的影像具有困難度的偏差等,則 將會不適當配置碼量。 因此,所欲產生的碼量與碼目標量匹配’以及考慮視 覺特性之下配置碼量,也就是說’決定量化參數。 -5- 200931983 根據本發明的實施例,設置有一影像編碼設備,用以 編碼影像資料,包括:第一編碼裝置,用以藉由編碼影像 資料,來預測欲用於計算影像資料的碼目標量的量化參數 和量化矩陣;第二編碼裝置,用以從藉由使用以第一編碼 ' 裝置所預測之量化參數和量化矩陣來編碼所產生之碼量與 • 碼目標量之間的誤差,來校正以第一編碼裝置所預測之量 化參數;及第三編碼裝置,用以使用第二編碼裝置所校正 Q 之量化參數來編碼影像資料。 因此,藉由第一和第二編碼裝置,將量化參數計算成 產生的碼量與碼目標量匹配,及使用量化參數來執行編碼 〇 根據本發明的另一實施例,提供有一影像編碼方法, 包括以下步驟:第一編碼,用以藉由編碼影像資料,來預 測欲用於計算影像資料的碼目標量的量化參數和量化矩陣 ;第二編碼,用以從藉由使用以第一編碼步驟所預測之量 〇 化參數和量化矩陣來編碼所產生之碼量與碼目標量之間的 誤差,來校正以第一編碼步驟所預測之量化參數;及第三 編碼,用以使用第二編碼步驟所校正之量化參數來編碼影 像資料。 ’因此,將量化參數計算成產生的碼量與碼目標量匹配 ,及使用量化參數來執行編碼。 藉由本發明,能夠提供影像編碼設備和影像編碼方法 ,其使產生的碼量與碼目標量匹配,以及考慮視覺特性之 下配置碼量,也就是說,決定量化參數。 -6 - 200931983 【實施方式】 在下面’將詳細說明本發明的較佳實施例。 下面是本發明的第一和第二實施例之特性。 •預測達成碼目標量之量化參數。藉由使用量化參數 執行實際的編碼,使碼目標量和產生的碼量匹配,能夠在 考慮視覺特性之下配置碼量,也就是說,決定量化參數。 ❹ •決定先前編碼時之圖像中的平均量化參數和量子矩 陣。若決定影像爲先前編碼的影像,則輸入影像被使用當 作輸入而不使用局部解碼影像,因此,提高反向搜尋的偵 測精確性。 在第一實施例中實施前者,及在第二實施例中實施後 者。下面將詳細說明之。 第一實施例 〇 在根據第一實施例之影像編碼設備和方法中,利用使 用算術編碼的影像壓縮編碼方法,以MPEG4 PartlO: AVC (動態圖形專家小組p h a s e 4 P a r t 1 0 :高階視頻編碼)等 爲代表,及執行下面的特性處理,以在控制碼量時,在圖 像中實現令人滿意的碼量之分佈。 也就是說,執行兩次預編碼,以預測用以達成碼目標 量之量化參數QP,及使用量化參數QP來執行實際的編碼 。尤其是,在第一預編碼中,藉由離散餘弦轉換(DCT) 和量化之後的位準之熵的計算來大致估算產生的碼量。 200931983 首先使用欲用於量化之量化參數QP中的最小QP來 完成熵計算,計算那時之各値的出現數量,從最小量化參 數QP的出現數量獲得各個量化參數QP之出現數量,及 從此値計算用於各個量化參數QP的熵。從所獲得的熵獲 ' 得用於各個量子參數QP之產生的碼之預測量,及獲得用 、 以達成碼目標量之量化參數QP。再者,爲了將熵的計算 應用到使用量化矩陣Q Matrix時,爲DCT區塊的各個位 Q 置計數出現數量。 另一選擇是,爲了使熵計算能夠支援自適性量化,由 活動將巨集區塊(MB)群組化,及爲活動所決定的各個 群組計數出現數量。 當作用以根據設計圖型來自適地改變量化矩陣 Q Matrix之裝置,使用在使用均一量化矩陣Q Matrix (與未 使用Q Matrix相同)時之用以達成碼目標量之量化參數 QP,由量化參數QP改變量化矩陣Q Matrix。若所決定的 〇 量化矩陣Q Matrix不均一,則再次獲得量化矩陣Q。 在第二編碼中,使用由第一預編碼所獲得之量化參數 QP和量化矩陣Q Matrix來執行編碼,以獲得產生的碼量 。由產生的碼量和產生的碼目標量之間的誤差來修改量化 參數QP。在實際編碼中,使用由第二編碼所獲得之量化 參數QP。 在下文中,將詳細說明依據此種特性的第一實施例。 圖1爲根據本發明的第一實施例之影像編碼設備的組 態圖 -8- 200931983 如圖1所示,影像編碼設備包括第一預編碼區1,用 以執行第一預編碼;第二預編碼區2,用以執行第二預編 碼;預編碼區3,用以執行實際編碼;碼量控制區4 ;和 延遲緩衝器5及6。第一預編碼區1包括內部預測模式決 定區1 1 ;內部預測處理區1 2 ; DC T區1 3 ;量化區14 ;熵 •計算區15;和活動計算區16。第二預編碼區2包括內部 預測處理區21 ; DCT區22 ;量化區23 ;熵碼長度計算區 〇 24;緩衝器25; IDCT (反DCT)區26;和反量化區27。 編碼區3包括內部預測處理區31; DCT區32;量化區33 •’熵編碼區3 4 ;緩衝器3 5 ; ID C T區3 6 ;和反量化區3 7 〇 就此點而言,第一預編碼區1對應於第一編碼裝置, 第二預編碼區2對應於第二編碼裝置,及編碼區3對應於 第三編碼裝置。再者,例如活動計算區16對應於活動計 算裝置。然而,事實上本發明並不局限於這些關係。 Ο 在此種組態中,輸入影像資料4 1是到第一預編碼區1 的內部預測模式決定區Π內之第一輸入。內部預測模式 決定區1 1依據輸入影像資料4 1來決定內部預測模式。此 處所決定的內部預測模式也被發送到第二預編碼區2和編 ’碼區3,及也被用於第二預編碼區2之第二編碼和編碼區 3之實際編碼。 接著,內部預測處理區12計算預測的影像資料和輸 入的影像資料之間的差。此處,爲了簡化處理,從輸入的 影像資料產生預測影像資料。DCT區1 3執行整數精確性 200931983 DCT,及發送DCT係數到量化區14。量化區14使用DCT 係數執行量化,並且將輸出發送到熵計算區1 5。熵計算區 1 5計算熵,以預測產生的碼量。由於碼量預測,所以獲得 用於圖像之基本量化參數(Base QP )和欲用於下一步驟 之量化矩陣(Q Matrix ),及被輸入到碼量控制區4。補 '充說明量化參數QP是用以具體指定AVC中的量化步驟之 値。量化參數QP越大,量化步驟變得較大。 〇 與內部預測模式的決定同時,活動計算區16計算第 —預編碼區1中的活動,及根據活動將巨集區塊(MB) 群組化。爲各個巨集區塊(MB)所決定之活動群組數被 輸入到熵計算區1 5和碼量控制區4。 碼量控制區4從已由第一預編碼區1的第一預編碼所 獲得之圖像的基本量化參數Base QP、量化矩陣Q Matrix 、及各個巨集區塊MB的活動群組,將量化資訊(各個 MB的量化矩陣Q Matrix、量化參數QP )發送到第二預編 © 碼區2,以經過預編碼。 也就是說,在延遲處理之後,經由延遲緩衝器5輸入 此輸入影像資料。內部預測處理區21計算預測的影像資 料和輸入的影像資料之間的差。此差經過D C T區2 2的 ^ DCT ’及經過量化區23的量化。然後,熵碼長度計算區 24計算產生的碼量。就此點而言,量化區23的輸出經過 反量化區27的反量化,以再生係數資料,係數資料經過 IDCT區26的IDCT,及再生有關輸入影像的影像資料, 以儲存在緩衝器2 5中。 -10- 200931983 在第一預編碼區2已完成第二預編碼之後獲得產生的 碼量。碼量控制區4從所獲得之產生的碼量校正基本量化 參數 Base QP。 第三編碼區3使用已由第二預編碼區2的第二預編碼 所決定之圖像的基本量化參數Base QP、及已由第一預編 •碼決定之量化矩陣Q Matrix和活動群組來執行實際編碼 〇 φ 也就是說,當內部預測處理區31接收已經過經由延 遲緩衝器6的延遲處理之輸入影像資料時,內部預測處理 區31計算第一預編碼時所決定之模式中的預測影像和輸 入影像之間的差異影像。差異影像經過D C T區3 2的D C T ’及經過量化區3 3的量化。然後,熵碼長度計算區3 4執 行熵編碼,及輸出一輸出串流42。就此點而言,量化區 33的輸出經過反量化區37的反量化以再生係數資料,係 數資料經過IDCT區36的ID CT,及再生有關輸入影像的 〇 影像資料,以儲存在緩衝器35中。 在下文中,將參考圖2的流程圖說明有關根據本發明 之第一實施例的影像編碼設備之編碼的一連串處理之進一 步細節。 首先,活動計算區16依據輸入影像資料爲各個MB 計算活動,及根據其値將MB分成活動群組(步驟S1)。 也就是說,例如,若假設將MB分成 NumOfActivityGroup群組,則活動計算區16比較活動與 ActivityTheshold[〇]到 ActivityTheshold -11 - 200931983 [NumOfActivityGroup-2]以決定群組。藉由添加依據活動 群組之偏移AdaptQpDelta到用於圖像之量化參數Base QP ,可獲得用於各個MB的量化參數QP。 MB_QP = BaseQP + AdaptQpDelta[activity_group] 例如,若假設活動群組NumOfActivityGroup爲13, 0 則依據此之偏移AdaptQpDelta的各値可被決定如下。
AdaptQpDelta[13] = {-6,-5, -4, -3,-2,-1, 0, 1, 2,3, 4, 5, 6} 接著,內部預測模式決定區11決定內部預測模式( 步驟S2),及處理進行到第一預編碼處理(步驟S3)。 第一預編碼處理的目的係藉由計算DCT和量化之後 G 的資料之熵來大致估算產生的碼量。在使用算數編碼的影 像壓縮編碼方法中’獲得接近理論上壓縮限制之熵的壓縮 係數。藉由利用此事實’使用熵來預測碼量。 也就是說,以最小量化參數QP來量化已經過內部預 測處理區1 2的內部預測處理和D C T區1 3的D C T之後的 値,及計數量化係數的各値之絕對値的出現數量。也就是 說,若出現之量化係數的絕對値是 0 到 MaxLevel — In_MinQ ’ 貝 ij 獲得 Count[0]到 Count [MaxLevel一In —MinQ] 〇 -12- 200931983 此處,最小量化參數QP是規劃欲使用之量化參數QP 的最小値。例如,若事先發現因爲低位元傳輸率而無法使 用小量化參數,則應考慮除了此部分之外的部位。 若此處所使用的量化參數QP變大,貝(1 MaxLevel_In_MinQ 變小,因此可降低計數器的數量。然而,因爲資訊遺失, • 所以難以獲得當小於此量化參數QP的量化參數QP之碼 量。就此點而言,獲得量化之後的出現數量。這是爲了降 Q 低計數器的數量。若計數器的數量沒有限制,則可獲得量 化之前的値,即、DCT係數的出現數量。爲一圖像的所有 部分獲得出現數量。 接著,碼量控制區4執行碼量預測處理,如此獲得用 於各個量化參數QP之產生的碼量之預測値(步驟S4)。 這是用於各個量化參數的處理。 圖3的流程圖圖示熵計算區1 5之碼量預測處理的細 節。也就是說,(爲各個位準)計數量化係數的各値之絕 〇 對値的出現數量(步驟S2 1 )。初始化可變位準(位準=〇 )(步驟S 22)。當使用用以獲得產生的碼量之QP來執 行量化時獲得此位準(步驟S23 )。接著,將位準出現的 數量添加到獲得產生的碼量之量化參數QP中的位準計數 (步驟S24)。增加可變位準(步驟S25)。決定是否已 處理所有位準(步驟S 2 6 )。 若決定尙未處理所有位準(分支到步驟S26中的否) ,則處理回到步驟S22,及重複上述處理。若決定已處理 所有位準(分支到步驟S 2 6中的是),則處理進行到步驟 -13- 200931983 S27 〇 也就是說,從步驟S21至步驟S26,從最小量化參數 QP中的量化係數之各値的絕對値之出現數量獲得量化係 數的各値之絕對値的出現數量。 接著,獲得位準的出現機率(步驟S27 ),及從之前 •所獲得的出現數量獲得熵(步驟S2 8 )。 現在,由下面式子獲得量化係數的各値之絕對値的出 Q 現機率P[i]。 P [ i ] = count[i]/total_count 使用出現機率P[i],由下面式子獲得熵。 [式子1] 熵=-1 *Zi(P[i]*l〇g(P[n)/l〇g(2)) ❹ 決定是否已爲所有位準執行步驟S2 8及S28的處理( 步驟S29)。若否,則爲所有位準重複處理。若是,則已 爲所有位準完成處理(分支到步驟S29中的是),由下面 式子獲得碼量之估算値Estimated_Bits (步驟S30 )。
Estimated_B its = Entropy *total_count + sin_bits 此處,假設非零係數的出現數量是否n_zero_count, -14- 200931983 則碼位兀 sign — bits 變成 sing_bits =否 n_zero_count。 此處,爲了支援活動,需要以圖4的流程圖所示之處 理來替換基本處理。 首先,在計數量化係數的各値之絕對値的出現數量時 ’除了爲各位準之外,也爲各活動群組完成計數(步驟 S41 ) ° 也就是說,計數値 Count[each_activity_group] ❹ [each—level]被計數。 接著,執行用以獲得用於圖像的各個基本量化參數 Base QP之產生的碼量之預測値的處理。爲各個量化參數 QP執行此處理。首先,獲得用於各個活動群組的量化參 數QP (步驟S42)。接著,初始化可變位準(位準=0)( 步驟S43 ),然後,當使用用以獲得產生的碼量之QP來 執行量化時獲得位準(步驟S44 )。將位準出現的數量添 加到欲獲得的量化參數QP中之位準計數(步驟S45 )。 〇 增加可變位準(步驟S46)。決定是否已爲所有位準完成 處理(步驟S47)。若決定尙未處理所有位準(分支到步 驟S47中的否),則處理回到步驟S43,及重複上述處理 。若決定已處理所有位準(分支到步驟S47中的是),則 處理進行到步驟S 4 8。 在上述步驟中,就各個活動群組而言,從最小量化參 數QP中的量化係數之各値的絕對値之出現數量獲得用以 獲得產生的碼量之量化參數Q P時的量化係數之各値的絕 對値之出現數量。 -15- 200931983 在步驟S48中,決定是否已爲所有活動群組完成處理 。若決定尙未處理所有活動群組(分支到步驟S48中的否 )’則處理回到步驟S42,及重複上述處理。若決定已完 成所有活動群組的處理(分支到步驟S48中的是),則從 所獲得的出現數量獲得熵,及獲得產生的碼量之預測値( • 步驟S49至S53 )。 步驟S49至S53的處理與圖3中的步驟S27至S31相 〇 同’因此省略其重複說明。 再者,爲了進一步支援量化矩陣Q Matrix,需要以圖 5的流程圖所示之處理替換圖3的基本處理。 首先,在計數量化係數的各値之絕對値的出現數量時 ,除了爲各位準和爲各活動群組之外,也爲DCT區塊中 的各位置完成計數(步驟S61 )。 也就是說,計數値 Count[each_activity_group] [each_position][each_level]被計數。 〇 接著,執行用以獲得用於圖像的各個基本量化參數
Base QP之產生的碼量之預測値的處理。爲各個量化參數 QP執行此處理。當在使用最小量化參數QP量化時獲得用 以產生的碼量之量化參數QP時,此處欲添加的處理係爲 考慮DCT區塊中的各位置之下來計算量化矩陣Q Matrix 的各元素(步驟S64)。也就是說,在DCT之後的係數意 謂以量化參數QP和量化矩陣Q Matrix的乘積之量化。接 著,就DCT區塊中的各位置而言,從最小量化參數QP中 的量化係數之各値的絕對値之出現數量獲得用以獲得產生 -16- 200931983 的碼量之量化參數QP時的量化係數之各値的絕對値之出 現數量(步驟S65 )。 爲所有位準重複處理的這些步驟(步驟S63至S67) 。另外,爲DCT區塊中的所有位置重複處理(步驟S63 至S68)。接在這些步驟之後的處理(步驟S69至S74) •與圖4中之步驟S48至S53相同,因此省略其重複說明。 現在,回頭參考圖2的說明,接下來,處理進行到量 © 化參數決定處理。也就是說,已由上述處理獲得用於量化 參數QP之碼的預測量,因此從它們之中選擇具有最接近 碼目標量之値的量化參數QP (步驟S5 )。 就此點而言,若執行自適性量化矩陣Q Matrix的改 變處理,則步驟S5的處理應被改變如下。也就是說,在 那時,獲得使用均一量化矩陣Q Matrix (與未使用 Q Matrix相同)之用於量化參數QP的碼之預測量。然後, 選擇具有最接近碼目標量之量化參數QP。 G 從所獲得之量化參數QP的値選擇欲使用的量化矩陣 Q Matrix (步驟S6)。尤其是’假設欲改變使用之類型數 量是 NumOfQMatixId,則藉由比較 QMatrixTheshold[0]到 QMatrixTheshold[NumOfQMatixId-2]與量化矩陣 Q Matrix 來決定量化矩陣Q Matrix。然後’獲得使用欲使用的量化 矩陣Q Matrix時之量化參數QP的碼之預測量。在它們之 中選擇具有最接近碼目標量之値的量化參數QP (步驟§7 )。這是圖像的基本量化參數Base Qp,其已由第一預編 碼區1決定。 -17- 200931983 接著,第二預編碼區使用已由第一預編碼區1的第一 預編碼所決定之用於圖像的基本量化參數Base QP、量化 矩陣Q Matrix、及活動群組來執行第二預編碼(步驟S8 )。第二預編碼的目的係使用由第一預編碼大致估算的量 化參數QP來實際執行編碼,以獲得預測誤差,及校正此 誤差。在完成編碼之後,獲得產生的碼量。 接著,以藉由第二預編碼區2的第二預編碼所獲得之 ❹ 產生的碼量與碼目標量之間的差來校正量化參數QP (步 驟S9 )。也就是說,在每次以1改變量化參數QP時以 DiffRatio改變產生的碼量之假設上校正量化參數QP。校 正的量小,因此即使不管設計圖型爲何,量化參數QP與 產生的碼量之變化被視作固定値,仍假設誤差爲實際上沒 有問題的位準。 此處,將參考圖6的流程圖說明當產生的碼量小於碼 目標量,及量化參數QP不是最小値時之碼量校正處理。 © 就此點而言,在產生的碼量小於碼目標量之例子中, 處理基本上是相同的。 現在,在此處理中,將產生的碼量指定爲PreGenbits ,及將目前量化參數QP指定爲PreQP (步驟S81)。接 著,以1減少的PreQP之値被指定爲NextQP (步驟S82) ,及將 PreGenbits*(100 + DiffRatio)/100 指定爲對應於 NextQP之產生的碼量NextGenbits (步驟S83)。此處, 假設每次以1減少量化參數QP,以DiffRatio減少產生的 碼量。 -18- 200931983 接著,決定產生的碼量NextGenbits是否大於碼目標 量 TargetGenbit (步驟 S84)。此處,若非 NextGenBits> TargetGenbit ,則將 NextQP 回到 PreQP ,及將 NextGenBits 回到 PreGenbits (步驟 S85 ),及決定 NextQP是否爲最小量化參數QP (步驟S86)。 此處,若NextQP不是最小量化參數QP,則處理回到 步驟S82,及重複上述處理。另一方面,若NextQP是最 〇 小量化參數QP ’則將NextQP指定爲量化參數QP,及結 束處理。同時,若NextGenBits>TargetGenbit,則決定是 否(NextGenbits-TargetGenbit)>(TargetGenBit-PreGenBits) (步驟S 8 8 )。若此關係保持著,貝!] P r e Q P被指定爲Q p 。若此關係未保持著,則將N e X t Q P指定爲Q P,及結束處 理。 回頭再次參考圖2 ’第三編碼區3執行實際編碼(步 驟S10)。使用已由第二預編碼區2的第二預編碼所決定 ❹ 之圖像的基本量化參數Base QP、量化矩陣Q Matrix、及 已由第一預編碼所決定之活動群組來執行實際編碼。以此 方式,結束有關影像資訊編碼的一連串處理。 如上述’藉由本發明的第一實施例,能夠使產生的碼 量與指定給一圖像的碼目標量匹配,卻不必執行圖框內回 饋控制。因此’能夠排除與回饋控制有關的問題,諸如回 饋參數的不適當最初値和碼目標量之不適當配置等。結果 ’能夠使產生的碼量與碼目標量匹配’以及考慮視覺特性 之下配置碼量’也就是說,決定量化參數。 -19· 200931983 第二實施例 接著,將說明本發明的第二實施例。 根據第二實施例的影像編碼設備利用使用諸如DCT 等垂直座標變換之影像壓縮編碼系統,以MPEG4 AVC爲 • 代表,並且具有如下述之特性’以從DCT之後的係數分 佈偵測離散分佈狀態。 Q 也就是說,在第二實施例中’決定先前編碼時之圖像 中的平均量化參數QP和量化矩陣Q Matrix。若決定影像 爲先前編碼的影像,則輸入影像被使用當作輸入而不使用 局部解碼影像,因此提高反向搜尋的偵測精確性。未發現 平均量化參數QP和量化矩陣Q Matrix之狀態被視作先前 未編碼之原始影像。決定是原始影像還是先前編碼影像。 而且,當影像被視作原始影像時’若圖像中的平均量化參 數QP之預測値太大’則決定條件被用以提高使用輸入級 G 低通濾波器的主觀影像品質。若決定影像是先前編碼影像 ’則在反向搜尋區中設定量化矩陣Q Matrix和量化參數 Q P ’及限制反向搜尋處理的搜尋範圍以降低電路尺寸。除 了上述之外,當已經過Long GOP編碼的信號被輸入時’ 其亦被用於內部圖像的決定。 在下文中,將詳細說明依據這些特性的第二實施例。 圖7爲根據本發明的第二實施例之影像編碼設備的組 態。如圖7所示,影像編碼設備包括弟一預編碼區1〇〇’ 用以執行第—預編碼;第二預編碼區200’用以執行第二 -20- 200931983 預編碼;預編碼區300,用以執行實際編碼;碼量控制區 109;低通濾波器處理區201;延遲緩衝器202;及巨集區 塊決定區212。 尤其是’第一預編碼區100另外包括活動決定區101 ;內部預測模式決定區1 0 2 ;內部預測處理區1 〇 3 ; D C T •區104:量化區105;位準計數區1〇6;熵計算區107;及 Q Matrix/Base QP偵測區1〇8。第二預編碼區200包括輸 φ 入影像改變處理區203;內部預測處理區204; DCT區 205;量化區206;反量化區207; IDCT區208;緩衝器 209;反向搜尋區210;及碼長度計算區211。編碼區300 包括內部預測處理區3 02 ; DCT區303 ;量化區304 ;反 量化區305 ; IDCT區306;緩衝器307;及編碼區308。 利用此種組態,輸入影像資料首先被輸入到內部預測 模式決定區及決定內部預測模式。此處所決定的模 式亦被用在第二預編碼區200和編碼區300。 Q 接著,內部預測處理區1 03計算預測影像資料和輸入 影像資料之間的差。從輸入影像資料產生預測影像資料。 將輸入影像資料用於預測以像資料’能夠提高 Q Matrix/Base QP偵測區1 08的量化矩陣Q Matrix和基本量 化參數Base QP之偵測率’及能夠降低包括在第二預編碼 區200中的反量化和IDCT區。 接著,DCT區104執行離散餘弦轉換等’及量化區 1 05執行量化。經由位準計數區1 06將其輸出輸入到熵計 算區1 07以計算熵’藉以預測用於所有量化參數QP之碼 -21 - 200931983 量。將量化參數QP附近的目標値和位準計數區106的位 準計數結果輸入到 Q Matrix/Base QP偵測區108。Q Matrix/Base QP偵測區1〇8偵測輸入是否與尙未經過先前 編碼之原始影像有關。同時,Q Matrix/Base QP偵測區 108決定量化矩陣Q Matrix和基本量化參數Base QP。 •同時’輸入影像亦被輸入到活動決定區1 0 1以計算活 動。由活動將巨集區塊MB群組化。爲各個MB所決定之 〇 活動群組數量被輸入到位準計數區106與圖像參數和碼量 控制區1 0 9。 當Q Matrix/Base QP偵測區108偵測此輸入是原始影 像時,圖像參數和碼量控制區1 09將量化資訊(各個MB 的量化矩陣Q Matrix、量化參數QB )傳遞到第二預編碼 區200,以從已由第一預編碼區1〇〇所決定之各個MB的 圖像之基本QP、量化矩陣Q Matrix、活動群組執行編碼 。在編碼之後,圖像參數和碼量控制區109獲得產生的碼 Ο 量。圖像參數和碼量控制區109從所獲得之產生的碼量來 校·正圖像的基本量化參數Base QP。 再者,當圖像的基本量化參數Base QP變得太大而使 失真明顯時,輸入影像改變處理區203使用低通濾波器處 理區20 1以降低視覺失真,及繞過反向搜尋區2 1 0。 當 Q Matrix/Base QP偵測區 108偵測量化矩陣 Q Matrix和基本量化參數Base QP時,第二預編碼區200使 用來自延遲緩衝器2 02的輸入影像而非使用來自緩衝器 2〇9的局部解碼影像來提高反向搜尋區210的反向搜尋處 -22- 200931983 理之偵測效率。 當反向搜尋運作時,第二預編碼區200決定產生各個 巨集區塊的最小失真之量化參數QP,及決定是否使用反 向搜尋結果在能夠控制碼量之巨集區塊決定區212的範圍 中〇 編碼區300使用由第一預編碼區100所獲得之內部預 測模式、由碼量控制區109所決定之量化矩陣Q Matrix Q 和基本量化參數Base QP、及已由巨集區塊決定區212所 獲得之巨集區塊MB的量化參數QP之偏移來執行參數編 碼。 在下文中,將參照圖8說明根據第二實施例之有關影 像編碼設備的編碼之一連串處理的進一步細節。 此處,主要將說明與第一實施例(圖2)的不同點。 在步驟S101至S107中,處理與圖2中的步驟S1至 S7之處理相同。然而,在步驟S1 08中,搜尋先前編碼時 〇 之量化參數QP和量化矩陣Q Matrix以執行校正(步驟 S108 )。 此處,量化係數的各値之絕對値的出現數量之計數値 的 分 佈 資 料[each_activity_group][each_position] [eaCh_leVel]被使用當作處理的基本資訊。 圖 12 爲在當 each_activity_group = 0 及 each_p〇sition = 5 時輸入原始影像的情況中之分佈狀態的實際量測値。圖1 3 爲在當 each_activity_group = 0 及 eaeh_position=5 時輸入 先前以QP = 20所編碼的影像之情況中的分佈狀態之實際量 -23- 200931983 測値。各個水平軸表示量化參數QP和各個垂直軸表示量 化係數的各値之絕對値的出現數量。 通常,在H.264 AVC的編磚方法中,量化的離散狀態 由於非線性原因變得廣泛,諸如ID C T的不充分計算精確 性、內部預測模式非1 〇〇%再生等。然而,能夠偵測離散 • 狀態。一圖框的資料在統計上是絕對足夠的資訊。因此, 在此實施例中,爲了降低計算量,獲得量化參數QP附近 ^ 的分佈之量化參數QP和量化矩陣Q Matrix,即、量化之 後的計數位準是1且具有最小的剩餘。就此點而言,需要 將表示相鄰的量化位準去除,如此範圍QP/2至3QP/2中 的資料被使用當作評估目標。 在下文中,將參考圖9的流程圖進一步說明步驟 S108的先gij編碼時之量化參數QP和量化矩陣QMatrix的 搜尋處理。 首先,以下面式子決定表示量化參數QP的量化位準 Ο 之峰値位準(t[0]),及表示QP/2的位準之底部位準1 ( t[l]),及表示3QP/2的位準之底部位準2 ( t[2])(步騾 S 1 2 1 )。 qp = sch —qp + AdaptQpDelta[activeity_group] 其中sch_qp是在由碼量預測處理所獲得的量化參數 QP附近改變約±6之變數。 -24- 200931983 t[〇] = (((Q_Matr i x [mid ] [p 〇 s ] * 2(qp/6 ^ /1 6 t[0] = t[0]/2 t[2] = t[0] + t[l] 其中 Q__Matrix[mid][pos]* 表示 mid 類型的 Q Matrix 之値與4x4DCT區塊的第pos數目。 接著,在峰値位準的計數値之積分(p[midnqp])上, 〇 以及底部位準1的計數値之積分(b[mid][qp])上執行處理 (步驟 S 122 )。 p[mid][pq] += Count[activeity_group][pos][t[0]] b [mid] [pq] += Co unt [acti veity _group] [pos] [t [ 1 ]]; 然後,求QP的量化位準之誤差(reSt[mid][qP])( 步驟S 1 2 3 )。
Re s t [mid] [qp] += ab s (t [0] -1 e v) * C ount [act i vi ty_gr oup] [pos] [lev]]; 其中lev是從t[l]變化至t[2]的變數。値p[mid][pq] 、b[mid][pq]、及 R e st [ m i d ] [ qp ]是表示藉由求所有 activity_group和量化AC係數pos的積分之所有樣本的平 均分佈之參數。
在此方式中’決定在底部位準之間是否已全部完成處 理(步驟S124)。重複步驟S123的處理,直到已全部完 成處理。若完成所有處理,則決定是否已處理所有DCT -25- 200931983 AC係數(步驟S125 )。 在步驟S125中’重複步驟Sl2l至步驟si25的處理 ’直到已全部完成處理。若已完成所有處理,則初始化 DCT-AC係數指標(步驟S126),及決定是否已爲所有活 動群組完成處理(步驟S127)。若尙未處理所有的活動 群組’則處理回到步驟S 1 2 1,及婁複上述處理。另一方 面’若已爲所有活動群組完成處理,則決定是否已爲所有 〇 量化參數QP完成處理(步驟S128 )。 在步驟S128中,若尙未爲欲搜尋之所有量化參數QP 完成處理,則處理回到上述步驟S 1 2 1,及重複上述處理 。另一方面’若已爲欲搜尋之所有量化參數qP完成處理 ’則執行決定處理(步驟S129),及結束此方式中的一 連串處理。 接著’將參考圖10的流程圖說明圖9中之步驟S129 的決定處理之其他細節。 ® 此處’使用 P[mid][pq]、b[mid][pq]、及 Rest[mid] [qp]獲得先前編碼時之圖像的量化矩陣q Matrix和量化參 數QP。就此點而言’能夠省略步驟S丨3 i及步驟s〗3 7。 首先’由rest[0][0]初始化最小誤差値(min_rest_S rm)(步驟S131)。接著’決定峰値的積分値是否大於 底部値之積分(步驟S132)。此處,若積分峰値未大於 積分底部値’則處理進行到步驟S 1 3 6。另一方面,若積 分峰値大於積分底部値,則獲得由尖峰位準和底部位準之 間的差之正常値rest—否rm (步驟s 1 3 3 )。 -26- 200931983 r e s t _ 否 r m = r e s t [ m i d ] [ p q ] / (p [ m i d ] [ p q ] - b [ m i d ] [ q p ]) 接著,決定rest_S rm是否小於最小誤差値(步驟 S 1 3 4 )。若其小於最小誤差値,則更新最小誤差値(步驟 S135),及處理進行到步驟S136。 步驟S135的處理是只有在偵測離散分佈狀態時才執 〇 行的處理,及執行下面操作:min_rest_S rm = rest_S rm 。再者’在欲搜尋的所有量化矩陣Q Matrix和量化參數 QP ( sch_qp )中,具有最小 rest_S rm 之以 sch_qp 及 mid 所表示的Q Matrix表示在先前編碼中已使用之圖像的量 化參數QP和量化矩陣Q Matrix。當根本未呼叫處理時, 是未偵測到量化的離散狀態之情況,此情況被視作先前根 本未編碼之原始影像。. 接著,決定是否已處理欲搜尋的所有量化參數QP( 〇 步驟S136)。若尙未處理已處理欲搜尋的所有量化參數 QP,則處理回到步驟S132,及重複上述處理。另一方面 ,若已處理欲搜尋的所有量化參數QP,則將量化參數QP 的搜尋範圍初始化(步驟S 1 3 7 ),及決定是否已處理量 化矩陣Q Matrix的所有候選者(步驟S138)。此處,若 尙未處理所有候選者,則處理回到步驟S132,及重複上 述處理。另一方面,若已處理所有候選者,則結束一連串 處理。 接著,將參考圖1 1的流程圖詳細說明輸入影像改變 -27- 200931983 處理。藉由圖1 〇的上述處理,能夠偵測輸入信號是原始 影像還是先前編碼影像。因此,藉由依據此條件改變輸入 信號’在失真明顯的原始影像上執行低通濾波處理,及在 編碼影像的情況中,輸入視頻信號被用於執行反向搜尋以 提尚效率。 也就是說,決定是否已發現圖像的量化參數QP和量 化矩陣Q Matrix (步驟S141 )。若已發現,則使用反向 〇 搜尋區212(步驟S142),及輸入影像改變處理區203輸 出輸入影像(步驟S143)。另一方面,在步驟S141中’ 若不曾發現先前編碼時之圖像的量化參數QP和量化矩陣 Q Matrix,則不使用反向搜尋區212 (步驟S144 ),及決 定由碼量預測處理所獲得的預測QP是否是大的(步驟 S1 45 )。此處,若由碼量預測處理所獲得的預測QP是大 的,則輸入影像改變處理區203從低通濾波器處理區201 輸出信號。若不是大的,則輸入影像改變處理區203輸出 〇 緩衝器209的局部解碼(步驟S147 ),及結束處理。 如上述,藉由本發明的第二實施例,能夠藉由從DC T 之後的離散分佈狀態決定信號是否已經過高精確的先前編 碼,來決定是否改變只用於第一次的預濾波處理。因此, 能夠在提高第一影像的主觀影像品質同時,維持配音特性 。再者,在先前編碼的信號之例子中,使用用於預測影像 的輸入影像來提高反向搜尋之偵測效率。能夠藉由決定從 分佈狀態和量化矩陣Q Matrix所決定的圖像之平均量化 參數(片段),來降低反向搜尋區的計算。 -28- 200931983 已說明本發明的實施例。然而,本發明並不侷限於此 。只要不違背本發明的精神,精於本技藝之人士能夠執行 各種修正和替換。 例如’電腦亦能夠藉由程式來執行上述影像編碼設備 之功能和方法,或達成當作記錄程式的記錄媒體之功能。 【圖式簡單說明】 〇 圖1爲根據本發明的第一實施例之影像編碼設備的組 態圖; 圖2爲藉由根據本發明的第一實施例之影像編碼設備 的編碼上之一連串處理的更加詳細流程圖; 圖3爲碼預測處理的量之詳細流程圖; 圖4爲支援活動之碼量預測處理之詳細流程圖; 圖5爲支援量化矩陣之碼量預測處理之詳細流程圖; 圖6爲當產生的碼量小於碼目標量並且量化參數QP © 不是最小値時之碼量校正處理之流程圖; 圖7爲根據本發明的第二實施例之影像編碼設備的組 態圖; 圖8爲藉由根據本發明的第二實施例之影像編碼設備 之編碼上的一連串處理之更詳細流程圖; 圖9爲圖8中之步驟S108的先前編碼時間中之QP和 Q的搜尋處理之進一步流程圖; 圖10爲圖9中之步驟S129的決定處理之流程圖; 圖1 1爲輸入影像改變處理之詳細流程圖; -29- 200931983 圖u爲在輸入原始影像的情況中,當each-activity-group = 0及each — position = 5時的分佈狀態量測値圖’及 圖13爲在先前輸入由QP = 20所編碼的影像之情況 中,當 each activity group = 0 及 each_position = 5 時的 分佈狀態量測値圖。 【主要元件符號說明】 φ 1 :第一預編碼區 2 :第二預編碼區 3 :編碼區 4 :碼量控制區 5 :延遲緩衝器 6 :延遲緩衝器 1 1 :內部預測模式決定區 1 2 :內部預測處理區 D 1 3 :離散餘弦轉換區 1 4 :量化區 1 5 :熵計算區 1 6 :活動計算區 21 :內部預測處理區 22 :離散餘弦轉換區 2 3 :量化區 24:熵碼長度計算區 25 :緩衝器 -30- 200931983 26 :反離散餘弦轉換區 2 7 :反量化區 3 1 :內部預測處理區 32 :離散餘弦轉換區 3 3 :量化區 3 4 :熵編碼區 3 5 :緩衝器 0 36:反離散餘弦轉換區 3 7 :反量化區 4 1 :輸入影像資料 4 2 :輸出串流 100 :第一預編碼區 101 :活動決定區 102 :內部預測模式決定區 103 :內部預測處理區 Q 104 :離散餘弦轉換區 1 0 5 :量化區 1 0 6 :位準計數區 1 0 7 :熵計算區 108 : Q Matrix/Base QP 偵測區 1 〇 9 :碼量控制區 200 :第二預編碼區 201 :低通濾波器處理區 202 :延遲緩衝器 -31 - 200931983 203 :輸入影像改變處理區 2 0 4 :內部預測處理區 205 :離散餘弦轉換區 206 :量化區 2 0 7 :反量化區 208 :反離散餘弦轉換區 2 0 9 :緩衝器 0 210:反向搜尋區 2 1 1 :碼長度計算區 212:巨集區塊決定區 3 0 〇 :預編碼區 3 0 1 :延遲緩衝器 3 0 2 :內部預測處理區 3 0 3 :離散餘弦轉換區 3 0 4 :量化區 〇 3 0 5 :反量化區 306 : IDCT 區 3 07 :緩衝器 3 0 8 :編碼區 -32-
Claims (1)
- 200931983 十、申請專利範圍 1. 一種影像編碼設備,用以編碼影像資料,包含: 第一編碼裝置,用以藉由編碼該影像資料,來預測欲 用於計算該影像資料之碼目標量的量化參數和量化矩陣; 第二編碼裝置,用以從藉由使用以該第一編碼裝置所 預測之該量化參數和該量化矩陣的編碼所產生之產生碼量 與該碼目標量之間的誤差,來校正以該第一編碼裝置所預 0 測之該量化參數;及 第三編碼裝置,用以使用該第二編碼裝置所校正之該 量化參數來編碼該影像資料。 2 .根據申請專利範圍第1項之影像編碼設備, 其中該第一編碼裝置包括 計數裝置,用以從該量化參數中之最小値的出現數量 ,來計數各個量化參數的出現數量,及 計算裝置,用以從該計數裝置所計數的出現數量,來 〇 計算各個量化參數中的熵。 3 .根據申請專利範圍第2項之影像編碼設備, 其中該第一編碼裝置從該計算裝置所計算之該熵,而 獲得用以依據各個量化參數上所預測的產生碼之預測量來 計算該碼目標量的該量化參數。 4.根據申請專利範圍第2項之影像編碼設備, 其中該計數裝置計數用於DCT (離散餘弦轉換)轉換 區塊之各個位置的各個量化參數之出現的數量。 5 .根據申請專利範圍第2項之影像編碼設備,另外包 -33- 200931983 含 活動計算裝置,用以從該影像資料來計算活動,及 群組裝置,用以根據該活動計算裝置所計算的該活動 ,而將巨集區塊分成群組, 其中針對該群組裝置所分割的各個群組,計算各個量 化參數中之出現的數量。 6.根據申請專利範圍第1項之影像編碼設備, 0 其中當以該第一編碼裝置所預測的該量化矩陣不均一 時,該第一編碼裝置計算用於該量化矩陣時之該量化參數 〇 7 . —種影像編碼方法,包含以下步驟: 第一編碼,用以藉由編碼該影像資料,來預測欲用於 計算該影像資料的碼目標量之量化參數和量化矩陣; 第二編碼,用以從藉由使用以該第一編碼步驟所預測 之該量化參數和該量化矩陣的編碼所產生之產生碼量與該 〇 碼目標量之間的誤差,來校正以該第一編碼步驟所預測之 該量化參數;及 第三編碼,用以使用該第二編碼步驟所校正之該量化 參數來編碼該影像資料。 8 . —種影像編碼設備,用以編碼影像資料,包含: 一第一編碼機構,其藉由編碼該影像資料,來預測欲 用於計算該影像資料的碼目標量之量化參數和量化矩陣; 一第二編碼機構,其從藉由使用以該第一編碼機構所 預測之該量化參數和該量化矩陣的編碼所產生之產生碼量 -34- 200931983 與該碼目標量之間的誤差,來校正以該第一編碼裝置所預 測之該量化參數;及 一第三編碼機構,使用該第二編碼機構所校正的該量 化參數來編碼該影像資料。-35-
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007236946A JP4569840B2 (ja) | 2007-09-12 | 2007-09-12 | 画像符号化装置、画像符号化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW200931983A true TW200931983A (en) | 2009-07-16 |
Family
ID=40431889
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW97134195A TW200931983A (en) | 2007-09-12 | 2008-09-05 | Image coding apparatus and image coding method |
Country Status (6)
Country | Link |
---|---|
US (1) | US8509556B2 (zh) |
EP (1) | EP2061253A3 (zh) |
JP (1) | JP4569840B2 (zh) |
KR (1) | KR20090027590A (zh) |
CN (1) | CN101389026B (zh) |
TW (1) | TW200931983A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8990435B2 (en) | 2011-01-17 | 2015-03-24 | Mediatek Inc. | Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus |
TWI499282B (zh) * | 2011-01-17 | 2015-09-01 | Mediatek Inc | 緩衝裝置以及用以緩衝多重分割視訊/影像位元流的方法 |
US9538177B2 (en) | 2011-10-31 | 2017-01-03 | Mediatek Inc. | Apparatus and method for buffering context arrays referenced for performing entropy decoding upon multi-tile encoded picture and related entropy decoder |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4569840B2 (ja) * | 2007-09-12 | 2010-10-27 | ソニー株式会社 | 画像符号化装置、画像符号化方法 |
RU2471306C2 (ru) * | 2008-06-27 | 2012-12-27 | Сони Корпорейшн | Устройство обработки изображений и способ обработки изображений |
BRPI0904324A2 (pt) * | 2008-06-27 | 2015-06-30 | Sony Corp | Dispositivo de processamento de imagem, e, método de processamento de imagem |
BRPI0904325A2 (pt) * | 2008-06-27 | 2015-06-30 | Sony Corp | Dispositivo e método de processamento de imagem. |
WO2009157577A1 (ja) * | 2008-06-27 | 2009-12-30 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
JP5158003B2 (ja) * | 2009-04-14 | 2013-03-06 | ソニー株式会社 | 画像符号化装置と画像符号化方法およびコンピュータ・プログラム |
JP5257215B2 (ja) * | 2009-04-16 | 2013-08-07 | ソニー株式会社 | 画像符号化装置と画像符号化方法 |
JP2010288166A (ja) * | 2009-06-15 | 2010-12-24 | Panasonic Corp | 動画像符号化装置、放送波記録装置及び、プログラム |
JP2011029956A (ja) * | 2009-07-27 | 2011-02-10 | Sony Corp | 画像符号化装置および画像符号化方法 |
JP5282692B2 (ja) | 2009-07-27 | 2013-09-04 | ソニー株式会社 | 画像符号化装置と画像符号化方法 |
JP5251774B2 (ja) * | 2009-07-27 | 2013-07-31 | ソニー株式会社 | 画像符号化装置および画像符号化方法 |
JP5618128B2 (ja) * | 2010-02-22 | 2014-11-05 | ソニー株式会社 | 符号化装置、符号化方法、およびプログラム |
JP6342116B2 (ja) | 2010-07-15 | 2018-06-13 | シャープ株式会社 | イントラ予測モード推定装置 |
US8922584B2 (en) * | 2011-09-30 | 2014-12-30 | Frederic Sigal | Method of creating, displaying, and interfacing an infinite navigable media wall |
KR101857794B1 (ko) * | 2012-01-30 | 2018-05-14 | 삼성전자주식회사 | 계층적 데이터 단위의 양자화 파라메터 예측을 포함하는 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
US20150043637A1 (en) * | 2012-04-13 | 2015-02-12 | Sony Corporation | Image processing device and method |
PL3346706T3 (pl) | 2012-04-16 | 2021-04-06 | Electronics And Telecommunications Research Institute | Sposób kodowania/dekodowania obrazu |
JP5943733B2 (ja) * | 2012-06-20 | 2016-07-05 | キヤノン株式会社 | 画像符号化装置およびその制御方法ならびにプログラム |
CN102761742B (zh) * | 2012-07-03 | 2017-06-06 | 华为技术有限公司 | 变换块划分方法,变换块划分参数的编码方法及解码方法 |
JP6197496B2 (ja) * | 2013-08-30 | 2017-09-20 | 富士通株式会社 | 量子化装置、量子化方法および量子化プログラム |
US10182244B2 (en) * | 2016-03-02 | 2019-01-15 | MatrixView, Inc. | Fast encoding loss metric |
WO2018143289A1 (ja) * | 2017-02-02 | 2018-08-09 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
JP2019050451A (ja) * | 2017-09-07 | 2019-03-28 | キヤノン株式会社 | 画像処理装置及びその制御方法及びプログラム及び画像処理システム |
US11259035B2 (en) * | 2019-03-15 | 2022-02-22 | Ati Technologies Ulc | Macroblock coding type prediction |
US11991375B2 (en) | 2019-03-26 | 2024-05-21 | Nec Corporation | Moving image encoding device, moving image compression device, moving image encoding method, and program |
GB2623449B (en) * | 2019-07-05 | 2024-07-10 | V Nova Int Ltd | Quantization of residuals in video coding |
WO2021237400A1 (zh) * | 2020-05-25 | 2021-12-02 | 深圳市大疆创新科技有限公司 | 传输数据的方法、装置、发送端和接收端 |
Family Cites Families (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791483A (en) * | 1987-11-20 | 1988-12-13 | The Grass Valley Group, Inc. | Adaptive differential pulse code modulation video encoder |
JP3085465B2 (ja) * | 1989-10-31 | 2000-09-11 | オリンパス光学工業株式会社 | 画像データの符号化装置および符号化方法 |
JPH04114585A (ja) | 1990-09-04 | 1992-04-15 | Matsushita Electric Ind Co Ltd | 動き補償フレーム間符号化装置 |
JP2908550B2 (ja) | 1990-09-28 | 1999-06-21 | 株式会社東芝 | 養液栽培装置 |
DE69126512T2 (de) * | 1990-12-28 | 1997-11-06 | Canon Kk | Bildcodierungsgerät mit Optimierung der erzeugten Codemenge |
EP0804036B1 (en) * | 1991-02-07 | 2000-09-06 | Canon Kabushiki Kaisha | Image encoding apparatus |
EP0741497B1 (en) * | 1991-02-21 | 1999-11-03 | Nec Corporation | Motion image data compression coding apparatus |
US5861921A (en) * | 1993-03-29 | 1999-01-19 | Canon Kabushiki Kaisha | Controlling quantization parameters based on code amount |
JP3358620B2 (ja) | 1993-04-09 | 2002-12-24 | ソニー株式会社 | 画像符号化方法及び画像符号化装置 |
WO1994024822A1 (en) | 1993-04-09 | 1994-10-27 | Sony Corporation | Method and apparatus for coding image, and image recording medium |
US5703646A (en) * | 1993-04-09 | 1997-12-30 | Sony Corporation | Picture encoding method, picture encoding apparatus and picture recording medium |
JP3264043B2 (ja) | 1993-04-30 | 2002-03-11 | ソニー株式会社 | 量子化コントロール装置および方法 |
JP2968666B2 (ja) | 1993-06-10 | 1999-10-25 | 日本電気株式会社 | 画像符号化方法および装置 |
WO1995009487A1 (en) * | 1993-09-28 | 1995-04-06 | Sony Corporation | High efficiency encoding/decoding device |
JP2720926B2 (ja) * | 1993-10-26 | 1998-03-04 | 富士ゼロックス株式会社 | 画像符号化装置 |
JPH07322252A (ja) * | 1994-05-23 | 1995-12-08 | Canon Inc | 画像符号化装置 |
JP3561962B2 (ja) | 1994-07-25 | 2004-09-08 | ソニー株式会社 | 量子化コントロール装置および方法 |
JP2882287B2 (ja) | 1994-08-22 | 1999-04-12 | 日本電気株式会社 | 動画像符号化装置 |
JPH08115205A (ja) | 1994-10-14 | 1996-05-07 | Matsushita Electric Ind Co Ltd | 高速剰余演算装置 |
DE69637335T2 (de) * | 1995-03-09 | 2008-10-09 | Sony Corp. | Bildsignalkodierungsmethode und -vorrichtung |
US5612900A (en) * | 1995-05-08 | 1997-03-18 | Kabushiki Kaisha Toshiba | Video encoding method and system which encodes using a rate-quantizer model |
JPH09247675A (ja) | 1996-03-13 | 1997-09-19 | Fuji Film Micro Device Kk | 画像圧縮方法および画像圧縮システム |
US6100931A (en) | 1996-03-19 | 2000-08-08 | Sony Corporation | Method and apparatus for controlling a target amount of code and for compressing video data |
JPH1023413A (ja) | 1996-07-03 | 1998-01-23 | Fuji Xerox Co Ltd | 符号化装置 |
US6337879B1 (en) | 1996-08-14 | 2002-01-08 | Sony Corporation | Video data compression apparatus and method of same |
JP3864461B2 (ja) | 1996-08-30 | 2006-12-27 | ソニー株式会社 | 映像データ圧縮装置およびその方法 |
US6014467A (en) * | 1996-09-18 | 2000-01-11 | Fuji Photo Film Co., Ltd. | High speed, high precision image compression |
JP4114210B2 (ja) | 1996-12-12 | 2008-07-09 | ソニー株式会社 | 映像データ圧縮装置およびその方法 |
US6163573A (en) | 1996-12-12 | 2000-12-19 | Sony Corporation | Equipment and method for compressing picture data |
JP3432392B2 (ja) | 1997-04-07 | 2003-08-04 | 三菱電機株式会社 | 画像符号化装置、画像符号化方法および画像蓄積/伝送装置 |
JP3978810B2 (ja) * | 1997-05-28 | 2007-09-19 | ソニー株式会社 | 符号化方法およびこれを使用した符号化装置 |
JPH10336654A (ja) * | 1997-06-02 | 1998-12-18 | Nec Corp | 画像符号化装置 |
CN1152576C (zh) | 1997-07-08 | 2004-06-02 | 索尼公司 | 视频数据编码装置、编码方法和传送装置 |
KR100667607B1 (ko) | 1997-07-29 | 2007-01-15 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 가변 비트레이트 비디오 코딩 방법 및 대응하는 비디오 코더 |
JPH1198502A (ja) * | 1997-09-25 | 1999-04-09 | Toshiba Corp | 動画像符号化装置 |
JP2000261805A (ja) | 1999-03-10 | 2000-09-22 | Fuji Film Microdevices Co Ltd | 画像圧縮システム |
JP3324551B2 (ja) | 1999-03-18 | 2002-09-17 | 日本電気株式会社 | 画像信号の符号化制御装置 |
US7082163B2 (en) * | 2000-11-20 | 2006-07-25 | Matsushita Electric Industrial Co., Ltd. | Picture coding method, picture coding apparatus and image relaying apparatus |
JP2002359853A (ja) | 2001-03-26 | 2002-12-13 | Sony Corp | 画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体 |
EP1377070A4 (en) * | 2001-03-28 | 2010-08-11 | Sony Corp | QUANTIZATION DEVICE, QUANTIZATION PROCESS, QUANTIZATION PROGRAM AND RECORDING MEDIUM |
JP2003032677A (ja) * | 2001-07-18 | 2003-01-31 | Hitachi Ltd | 動画像圧縮符号化装置 |
JP4135427B2 (ja) | 2001-08-01 | 2008-08-20 | ソニー株式会社 | 画像処理装置および方法、ならびに、画像処理プログラム |
US6934330B2 (en) * | 2001-08-01 | 2005-08-23 | Sony Corporation | Image processing apparatus |
JP4042597B2 (ja) | 2002-03-28 | 2008-02-06 | ソニー株式会社 | 画像符号化装置及び方法、プログラム、記録媒体 |
JP2004056680A (ja) | 2002-07-23 | 2004-02-19 | Ricoh Co Ltd | 画像処理装置および画像処理方法 |
JP4045913B2 (ja) * | 2002-09-27 | 2008-02-13 | 三菱電機株式会社 | 画像符号化装置、画像符号化方法、および画像処理装置 |
JP4114585B2 (ja) | 2002-09-27 | 2008-07-09 | 東洋インキ製造株式会社 | ガスバリア性積層体の製造方法 |
JP2005203905A (ja) | 2004-01-13 | 2005-07-28 | Sony Corp | 画像符号化装置、画像符号化方法並びに画像符号化プログラム |
US20050259730A1 (en) * | 2004-05-18 | 2005-11-24 | Sharp Laboratories Of America, Inc. | Video coding with residual color conversion using reversible YCoCg |
JP2006067302A (ja) | 2004-08-27 | 2006-03-09 | Toshiba Corp | 画像符号化装置、画像符号化方法および画像符号化プログラム |
US20060062481A1 (en) * | 2004-09-21 | 2006-03-23 | Markus Suvanto | Apparatuses, computer program product and method for bit rate control of digital image encoder |
JP2006191253A (ja) * | 2005-01-05 | 2006-07-20 | Matsushita Electric Ind Co Ltd | レート変換方法及びレート変換装置 |
JP2006222555A (ja) | 2005-02-08 | 2006-08-24 | Matsushita Electric Ind Co Ltd | 符号化装置及び符号化方法 |
JP2007089035A (ja) * | 2005-09-26 | 2007-04-05 | Toshiba Corp | 動画像符号化方法、装置及びプログラム |
JP4828925B2 (ja) | 2005-11-30 | 2011-11-30 | パナソニック株式会社 | 符号化装置 |
JP4529919B2 (ja) * | 2006-02-28 | 2010-08-25 | 日本ビクター株式会社 | 適応量子化装置及び適応量子化プログラム |
US20070213442A1 (en) | 2006-03-07 | 2007-09-13 | Bulpett David A | Rubber compositions comprising benzoquinones and the use thereof in golf balls |
US7885471B2 (en) * | 2006-07-10 | 2011-02-08 | Sharp Laboratories Of America, Inc. | Methods and systems for maintenance and use of coded block pattern information |
US7839312B2 (en) | 2006-11-30 | 2010-11-23 | Panasonic Corporation | Coder |
CN101682772B (zh) * | 2007-03-14 | 2012-03-21 | 日本电信电话株式会社 | 码量推定方法、装置、其程序和记录介质 |
JP2008283560A (ja) * | 2007-05-11 | 2008-11-20 | Canon Inc | 画像処理装置およびその方法 |
JP5365518B2 (ja) * | 2007-09-12 | 2013-12-11 | ソニー株式会社 | 画像処理装置及び方法 |
TWI410139B (zh) * | 2007-09-12 | 2013-09-21 | Sony Corp | Image processing apparatus and image processing method |
JP4569840B2 (ja) * | 2007-09-12 | 2010-10-27 | ソニー株式会社 | 画像符号化装置、画像符号化方法 |
US8891619B2 (en) * | 2008-06-16 | 2014-11-18 | Dolby Laboratories Licensing Corporation | Rate control model adaptation based on slice dependencies for video coding |
WO2009157577A1 (ja) * | 2008-06-27 | 2009-12-30 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
BRPI0904324A2 (pt) * | 2008-06-27 | 2015-06-30 | Sony Corp | Dispositivo de processamento de imagem, e, método de processamento de imagem |
JP5257215B2 (ja) * | 2009-04-16 | 2013-08-07 | ソニー株式会社 | 画像符号化装置と画像符号化方法 |
US8411750B2 (en) * | 2009-10-30 | 2013-04-02 | Qualcomm Incorporated | Global motion parameter estimation using block-based motion vectors |
-
2007
- 2007-09-12 JP JP2007236946A patent/JP4569840B2/ja not_active Expired - Fee Related
-
2008
- 2008-08-26 EP EP20080252818 patent/EP2061253A3/en not_active Withdrawn
- 2008-09-05 TW TW97134195A patent/TW200931983A/zh unknown
- 2008-09-10 US US12/207,611 patent/US8509556B2/en active Active
- 2008-09-11 KR KR20080089662A patent/KR20090027590A/ko not_active Ceased
- 2008-09-12 CN CN200810212084XA patent/CN101389026B/zh not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8990435B2 (en) | 2011-01-17 | 2015-03-24 | Mediatek Inc. | Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus |
TWI499282B (zh) * | 2011-01-17 | 2015-09-01 | Mediatek Inc | 緩衝裝置以及用以緩衝多重分割視訊/影像位元流的方法 |
US9497466B2 (en) | 2011-01-17 | 2016-11-15 | Mediatek Inc. | Buffering apparatus for buffering multi-partition video/image bitstream and related method thereof |
US9538177B2 (en) | 2011-10-31 | 2017-01-03 | Mediatek Inc. | Apparatus and method for buffering context arrays referenced for performing entropy decoding upon multi-tile encoded picture and related entropy decoder |
Also Published As
Publication number | Publication date |
---|---|
JP4569840B2 (ja) | 2010-10-27 |
US20090067738A1 (en) | 2009-03-12 |
CN101389026B (zh) | 2010-12-22 |
JP2009071520A (ja) | 2009-04-02 |
US8509556B2 (en) | 2013-08-13 |
EP2061253A2 (en) | 2009-05-20 |
CN101389026A (zh) | 2009-03-18 |
KR20090027590A (ko) | 2009-03-17 |
EP2061253A3 (en) | 2010-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200931983A (en) | Image coding apparatus and image coding method | |
JP5212373B2 (ja) | 画像処理装置及び画像処理方法 | |
RU2502213C2 (ru) | Устройство обработки изображений и способ обработки изображений | |
JP4256574B2 (ja) | 画像信号符号化方法および画像信号符号化装置 | |
CN101779468B (zh) | 图像处理装置和图像处理方法 | |
CN101637026B (zh) | 图像处理装置和方法 | |
CN100456835C (zh) | 用于视频编码器的编码位率控制方法及系统 | |
US8559501B2 (en) | Method and apparatus for adaptively determining a bit budget for encoding video pictures | |
US20060098733A1 (en) | Variable-length coding device and method of the same | |
US8483494B2 (en) | Image encoding device and image encoding method | |
WO2009157580A1 (ja) | 画像処理装置及び画像処理方法 | |
KR101103698B1 (ko) | 영상 부호화 장치 및 방법, 영상 부호화 프로그램 및 그 프로그램을 기록한 기록 매체 | |
WO2009157581A1 (ja) | 画像処理装置及び画像処理方法 | |
JP2006157881A (ja) | 可変長符号化装置及びその方法 | |
US7903732B2 (en) | Method and apparatus for encoding a moving-picture signal by calculating the complexity of the moving-picture signal | |
JP2002094989A (ja) | ビデオ信号符号化装置及びビデオ信号符号化方法 | |
JP4570098B2 (ja) | ビデオデータストリームを符号化するための装置 | |
KR20040007818A (ko) | 동영상 부호화를 위한 dct연산량 조절 방법 및 그 장치 | |
CN101969556B (zh) | 图像编码设备和图像编码方法 | |
US8457211B2 (en) | System and method for image coding | |
JP3812269B2 (ja) | 動画像符号化装置及びその方法 | |
JP2002204449A (ja) | 量子化単位設定装置及び量子化単位設定方法、符号化装置及び符号化方法並びに情報記録媒体 | |
JP4249672B2 (ja) | ビデオ情報複数同時符号化装置 | |
JP2004357079A (ja) | 動画像符号化におけるフレーム内レート制御方法,フレーム内レート制御装置,動画像符号化装置およびフレーム内レート制御プログラム | |
JP3014547B2 (ja) | 動画像符号化装置 |