KR101177737B1 - Cabac 코더에 대한 레이트-왜곡 모델링에 기초한 양자화 - Google Patents
Cabac 코더에 대한 레이트-왜곡 모델링에 기초한 양자화 Download PDFInfo
- Publication number
- KR101177737B1 KR101177737B1 KR1020107017564A KR20107017564A KR101177737B1 KR 101177737 B1 KR101177737 B1 KR 101177737B1 KR 1020107017564 A KR1020107017564 A KR 1020107017564A KR 20107017564 A KR20107017564 A KR 20107017564A KR 101177737 B1 KR101177737 B1 KR 101177737B1
- Authority
- KR
- South Korea
- Prior art keywords
- coefficients
- quantized coefficients
- value
- video block
- coefficient
- Prior art date
Links
- 238000013139 quantization Methods 0.000 title claims abstract description 279
- 238000000034 method Methods 0.000 claims abstract description 151
- 230000008569 process Effects 0.000 claims abstract description 49
- 230000003044 adaptive effect Effects 0.000 claims abstract description 13
- 239000011159 matrix material Substances 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 15
- 230000007423 decrease Effects 0.000 claims description 8
- 238000013459 approach Methods 0.000 description 28
- 230000033001 locomotion Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 15
- 239000013598 vector Substances 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 10
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 230000002123 temporal effect Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000009466 transformation Effects 0.000 description 6
- 241000023320 Luma <angiosperm> Species 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 108091026890 Coding region Proteins 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000005022 packaging material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
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/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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- 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/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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
-
- 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/18—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 a set of transform coefficients
-
- 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/19—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 using optimisation based on Lagrange multipliers
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
도 2 는 본 개시물에 일관된 비디오 인코더의 예를 도시한 블록도이다.
도 3 은 4×4 엘리먼트 비디오 블록의 지그재그 스캐닝을 도시한 개념도이다.
도 4 는 본 개시물에 일관된 비디오 디코더의 예를 도시한 블록도이다.
도 5 내지 도 10 은 본 개시물에 일관된 기술을 도시한 흐름도이다.
Claims (52)
- CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하는 방법으로서,
상기 비디오 블록에 대한 양자화된 계수의 복수의 세트를 발생시키는 단계로서, 상기 양자화된 계수의 각 세트는 상기 비디오 블록의 계수 중 특정 계수가 상기 비디오 블록의 최종 넌-제로 계수에 대응한다는 가정에 기초하여 정의되는, 상기 발생 단계;
상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 복수의 비용을 추정하는 단계로서, 상기 추정된 비용은 각각 상기 양자화된 계수의 세트 중 상이한 세트에 기초하고, 상기 복수의 비용을 추정하는 단계는 레이트-왜곡 모델과 연관된 라그랑주 비용 함수를 계산하는 단계를 포함하고, 상기 라그랑주 비용 함수는 상기 양자화된 계수의 세트에서의 상기 양자화된 계수 각각과 연관된 개별 계수 라그랑주 비용의 세트를 정의하는, 상기 추정 단계;
0 의 값, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 상기 양자화된 계수의 값들에 대한 양자화된 계수의 세트에서의 상기 양자화된 계수와 연관된 상기 개별 계수 라그랑주 비용의 세트를 계산하는 단계; 및
상기 복수의 비용 중 최저 비용과 연관된 상기 양자화된 계수의 세트 중 주어진 세트를 선택하는 단계로서, 상기 양자화된 계수의 세트 중 선택된 세트와 연관된 특정 비용은 상기 복수의 비용과 연관된 비트의 최저 개수를 정의하는, 상기 선택 단계를 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 출력하는 단계를 더 포함하는, 계수 양자화 방법. - 제 2 항에 있어서,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 수신하는 단계;
상기 양자화된 계수의 세트 중 상기 주어진 세트에 대해 CABAC 을 수행하여, 상기 양자화된 계수의 세트 중 상기 주어진 세트를 비트스트림으로 엔트로피-코딩하는 단계; 및
상기 비트스트림을 출력하는 단계를 더 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 특정 비용과 연관된 상기 비트의 최저 개수를 표시하는 값을 저장하는 단계를 더 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 양자화된 계수의 개별적인 계수에 대해,
상기 양자화된 계수의 개별적인 계수가 상기 천장값보다 상기 바닥값에 더 가까우면, 상기 천장값과 동일한 값에 대한 상기 양자화된 계수의 개별적인 계수와 연관된 개별 계수 라그랑주 비용의 계산을 스킵하는 단계를 더 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록의 상기 최종 넌-제로 계수에 대응하는 상기 비디오 블록의 계수 중 특정 계수가 상기 천장값보다 상기 바닥값에 더 가까운 값을 정의하는 경우, 및 상기 바닥값이 0 과 동일한 경우, 상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록을 코딩하는 것과 연관되는 특정 비용을 추정하는 것을 스킵하는 단계를 더 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 비디오 블록의 계수의 값을 감소시킴에 따라 상기 세트 중 특정 세트와 연관된 특정 라그랑주 비용을 정의하는 합산이 증가하기 시작하는 경우에, 상기 세트 중 특정 세트와 연관된 상기 복수의 비용을 추정하는 것을 종료하는 단계를 더 포함하는, 계수 양자화 방법. - 실행 시에 디바이스로 하여금, CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에서 비디오 블록의 계수를 양자화하게 하는 명령을 포함하는 컴퓨터-판독가능 매체로서,
상기 명령은 상기 디바이스로 하여금,
상기 비디오 블록에 대한 양자화된 계수의 복수의 세트를 발생시키게 하되, 상기 양자화된 계수의 각 세트는 상기 비디오 블록의 계수 중 특정 계수가 상기 비디오 블록의 최종 넌-제로 계수에 대응한다는 가정에 기초하여 정의되고;
상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 복수의 비용을 추정하게 하되, 상기 추정된 비용은 각각 상기 양자화된 계수의 세트 중 상이한 세트에 기초하고, 상기 복수의 비용을 추정하는데 있어, 상기 명령은 상기 디바이스로 하여금 레이트-왜곡 모델과 연관된 라그랑주 비용 함수를 계산하게 하며, 상기 라그랑주 비용 함수는 상기 양자화된 계수의 세트에서의 상기 양자화된 계수 각각과 연관된 개별 계수 라그랑주 비용의 세트를 정의하고;
0 의 값, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 상기 양자화된 계수의 값들에 대한 양자화된 계수의 세트에서의 상기 양자화된 계수와 연관된 상기 개별 계수 라그랑주 비용의 세트를 계산하게 하며;
상기 복수의 비용 중 최저 비용과 연관된 상기 양자화된 계수의 세트 중 주어진 세트를 선택하게 하되, 상기 양자화된 계수의 세트 중 선택된 세트와 연관된 특정 비용은 상기 복수의 비용과 연관된 비트의 최저 개수를 정의하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 명령은 상기 디바이스로 하여금,
양자화 유닛으로부터 상기 양자화된 계수의 세트 중 상기 주어진 세트를 출력하게 하는, 컴퓨터-판독가능 매체. - 제 10 항에 있어서,
상기 명령은 디바이스로 하여금,
상기 양자화 유닛으로부터 상기 양자화된 계수의 세트 중 상기 주어진 세트를 수신하게 하고;
상기 양자화된 계수의 세트 중 상기 주어진 세트에 대해 CABAC 을 수행하여, 상기 양자화된 계수의 세트 중 상기 주어진 세트를 비트스트림으로 엔트로피-코딩하게 하며;
CABAC 유닛으로부터 상기 비트스트림을 출력하게 하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 명령은 상기 디바이스로 하여금, 상기 특정 비용과 연관된 상기 비트의 최저 개수를 표시하는 값을 저장하게 하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 양자화된 계수의 개별적인 계수에 대해,
상기 양자화된 계수의 개별적인 계수가 상기 천장값보다 상기 바닥값에 더 가까우면, 상기 명령은 상기 디바이스로 하여금, 상기 천장값과 동일한 값에 대한 상기 양자화된 계수의 개별적인 계수와 연관된 개별 계수 라그랑주 비용의 계산을 스킵하게 하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록의 상기 최종 넌-제로 계수에 대응하는 상기 비디오 블록의 계수 중 특정 계수가 상기 천장값보다 상기 바닥값에 더 가까운 값을 정의하는 경우, 및 상기 바닥값이 0 과 동일한 경우, 상기 명령은 상기 다바이스로 하여금, 상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록을 코딩하는 것과 연관되는 특정 비용을 추정하는 것을 스킵하게 하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 명령은 상기 디바이스로 하여금, 상기 비디오 블록의 계수의 값을 감소시킴에 따라 상기 세트 중 특정 세트와 연관된 특정 라그랑주 비용을 정의하는 합산이 증가하기 시작하는 경우에, 상기 세트 중 특정 세트와 연관된 상기 복수의 비용을 추정하는 것을 종료하게 하는, 컴퓨터-판독가능 매체. - CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하도록 구성된 장치로서,
상기 장치는 양자화 유닛을 포함하며,
상기 양자화 유닛은,
상기 비디오 블록에 대한 양자화된 계수의 복수의 세트를 발생시키되, 상기 양자화된 계수의 각 세트는 상기 비디오 블록의 계수 중 특정 계수가 상기 비디오 블록의 최종 넌-제로 계수에 대응한다는 가정에 기초하여 정의되고;
상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 복수의 비용을 추정하되, 상기 추정된 비용은 각각 상기 양자화된 계수의 세트 중 상이한 세트에 기초하고, 상기 복수의 비용을 추정하는데 있어, 상기 양자화 유닛은 레이트-왜곡 모델과 연관된 라그랑주 비용 함수를 계산하며, 상기 라그랑주 비용 함수는 상기 양자화된 계수의 세트에서의 상기 양자화된 계수 각각과 연관된 개별 계수 라그랑주 비용의 세트를 정의하고;
0 의 값, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 상기 양자화된 계수의 값들에 대한 양자화된 계수의 세트에서의 상기 양자화된 계수와 연관된 상기 개별 계수 라그랑주 비용의 세트를 계산하며;
상기 복수의 비용 중 최저 비용과 연관된 상기 양자화된 계수의 세트 중 주어진 세트를 선택하되, 상기 양자화된 계수의 세트 중 선택된 세트와 연관된 특정 비용은 상기 복수의 비용과 연관된 비트의 최저 개수를 정의하는, 장치. - 제 17 항에 있어서,
상기 양자화 유닛은,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 출력하는, 장치. - 제 18 항에 있어서,
CABAC 유닛을 더 포함하며,
상기 CABAC 유닛은,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 수신하고;
상기 양자화된 계수의 세트 중 상기 주어진 세트에 대해 CABAC 을 수행하여, 상기 양자화된 계수의 세트 중 상기 주어진 세트를 비트스트림으로 엔트로피-코딩하며;
상기 비트스트림을 출력하는, 장치. - 제 17 항에 있어서,
상기 양자화 유닛은 상기 특정 비용과 연관된 상기 비트의 최저 개수를 표시하는 값을 저장하는, 장치. - 제 17 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 장치. - 제 17 항에 있어서,
상기 양자화된 계수의 개별적인 계수에 대해,
상기 양자화된 계수의 개별적인 계수가 상기 천장값보다 상기 바닥값에 더 가까우면, 상기 양자화 유닛은 상기 천장값과 동일한 값에 대한 상기 양자화된 계수의 개별적인 계수와 연관된 개별 계수 라그랑주 비용의 계산을 스킵하는, 장치. - 제 17 항에 있어서,
상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록의 상기 최종 넌-제로 계수에 대응하는 상기 비디오 블록의 계수 중 특정 계수가 상기 천장값보다 상기 바닥값에 더 가까운 값을 정의한 경우, 및 상기 바닥값이 0 과 동일한 경우, 상기 양자화 유닛은 상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록을 코딩하는 것과 연관되는 특정 비용을 추정하는 것을 스킵하는, 장치. - 제 17 항에 있어서,
상기 양자화 유닛은,
상기 비디오 블록의 계수의 값을 감소시킴에 따라 상기 세트 중 특정 세트와 연관된 특정 라그랑주 비용을 정의하는 합산이 증가하기 시작하는 경우에, 상기 세트 중 특정 세트와 연관된 상기 복수의 비용을 추정하는 것을 종료하는, 장치. - 제 17 항에 있어서,
상기 장치는 하나 이상의 회로, 집적 회로 (IC) 칩 또는 IC 칩세트를 포함하는, 장치. - CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하는 디바이스로서,
상기 비디오 블록에 대한 양자화된 계수의 복수의 세트를 발생시키는 수단으로서, 상기 양자화된 계수의 각 세트는 상기 비디오 블록의 계수 중 특정 계수가 상기 비디오 블록의 최종 넌-제로 계수에 대응한다는 가정에 기초하여 정의되는, 상기 발생 수단;
상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 복수의 비용을 추정하는 수단으로서, 상기 추정된 비용은 각각 상기 양자화된 계수의 세트 중 상이한 세트에 기초하고, 상기 복수의 비용을 추정하는 수단은 레이트-왜곡 모델과 연관된 라그랑주 비용 함수를 계산하는 수단을 포함하고, 상기 라그랑주 비용 함수는 상기 양자화된 계수의 세트에서의 상기 양자화된 계수 각각과 연관된 개별 계수 라그랑주 비용의 세트를 정의하는, 상기 추정 수단;
0 의 값, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 상기 양자화된 계수의 값들에 대한 양자화된 계수의 세트에서의 상기 양자화된 계수와 연관된 상기 개별 계수 라그랑주 비용의 세트를 계산하는 수단; 및
상기 복수의 비용 중 최저 비용과 연관된 상기 양자화된 계수의 세트 중 주어진 세트를 선택하는 수단으로서, 상기 양자화된 계수의 세트 중 선택된 세트와 연관된 특정 비용은 상기 복수의 비용과 연관된 비트의 최저 개수를 정의하는, 상기 선택 수단을 포함하는, 디바이스. - 제 26 항에 있어서,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 출력하는 수단을 더 포함하는, 디바이스. - 제 27 항에 있어서,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 수신하는 수단;
상기 양자화된 계수의 세트 중 상기 주어진 세트에 대해 CABAC 을 수행하여, 상기 양자화된 계수의 세트 중 상기 주어진 세트를 비트스트림으로 엔트로피-코딩하는 수단; 및
상기 비트스트림을 출력하는 수단을 더 포함하는, 디바이스. - 제 26 항에 있어서,
상기 특정 비용과 연관된 상기 비트의 최저 개수를 표시하는 값을 저장하는 수단을 더 포함하는, 디바이스. - 제 26 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 디바이스. - 제 26 항에 있어서,
상기 양자화된 계수의 개별적인 계수에 대해,
상기 양자화된 계수의 개별적인 계수가 상기 천장값보다 상기 바닥값에 더 가까우면, 상기 천장값과 동일한 값에 대한 상기 양자화된 계수의 개별적인 계수와 연관된 개별 계수 라그랑주 비용의 계산을 스킵하는 수단을 더 포함하는, 디바이스. - 제 26 항에 있어서,
상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록의 상기 최종 넌-제로 계수에 대응하는 상기 비디오 블록의 계수 중 특정 계수가 상기 천장값보다 상기 바닥값에 더 가까운 값을 정의한 경우, 및 상기 바닥값이 0 과 동일한 경우, 상기 양자화된 계수의 세트 중 하나의 세트에 대한 상기 비디오 블록을 코딩하는 것과 연관되는 특정 비용을 추정하는 것을 스킵하는 수단을 더 포함하는, 디바이스. - 제 26 항에 있어서,
상기 비디오 블록의 계수의 값을 감소시킴에 따라 상기 세트 중 특정 세트와 연관된 특정 라그랑주 비용을 정의하는 합산이 증가하기 시작하는 경우에, 상기 세트 중 특정 세트와 연관된 상기 복수의 비용을 추정하는 것을 종료하는 수단을 더 포함하는, 디바이스. - CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하도록 구성된 디바이스로서,
상기 디바이스는 코딩 유닛 및 송신기를 포함하고,
상기 코딩 유닛은 양자화 유닛 및 CABAC 유닛을 포함하며,
상기 양자화 유닛은,
상기 비디오 블록에 대한 양자화된 계수의 복수의 세트를 발생시키되, 상기 양자화된 계수의 각 세트는 상기 비디오 블록의 계수 중 특정 계수가 상기 비디오 블록의 최종 넌-제로 계수에 대응한다는 가정에 기초하여 정의되고;
상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 복수의 비용을 추정하되, 상기 추정된 비용은 각각 상기 양자화된 계수의 세트 중 상이한 세트에 기초하고, 상기 복수의 비용을 추정하는데 있어, 상기 양자화 유닛은 레이트-왜곡 모델과 연관된 라그랑주 비용 함수를 계산하며, 상기 라그랑주 비용 함수는 상기 양자화된 계수의 세트에서의 상기 양자화된 계수 각각과 연관된 개별 계수 라그랑주 비용의 세트를 정의하고;
0 의 값, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 상기 양자화된 계수의 값들에 대한 양자화된 계수의 세트에서의 상기 양자화된 계수와 연관된 상기 개별 계수 라그랑주 비용의 세트를 계산하고;
상기 복수의 비용 중 최저 비용과 연관된 상기 양자화된 계수의 세트 중 주어진 세트를 선택하되, 상기 양자화된 계수의 세트 중 선택된 세트와 연관된 특정 비용은 상기 복수의 비용과 연관된 비트의 최저 개수를 정의하며;
상기 양자화된 계수의 세트 중 주어진 세트를 출력하고;
상기 CABAC 유닛은,
상기 양자화된 계수의 세트 중 상기 주어진 세트를 수신하고;
상기 양자화된 계수의 세트 중 상기 주어진 세트에 대해 CABAC 을 수행하여, 상기 양자화된 계수의 세트 중 상기 주어진 세트를 비트스트림으로 엔트로피-코딩하며;
상기 비트스트림을 출력하고,
상기 송신기는 상기 비트스트림을 송신하는, 디바이스. - 제 34 항에 있어서,
상기 디바이스는 무선 통신 디바이스를 포함하는, 디바이스. - 제 35 항에 있어서,
상기 디바이스는, 상기 송신기가 상기 비트스트림을 송신하기 전에 상기 비트스트림을 변조하는 변조기를 포함하는, 디바이스. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1983008P | 2008-01-08 | 2008-01-08 | |
US61/019,830 | 2008-01-08 | ||
US3045408P | 2008-02-21 | 2008-02-21 | |
US61/030,454 | 2008-02-21 | ||
US12/340,205 | 2008-12-19 | ||
US12/340,205 US8891615B2 (en) | 2008-01-08 | 2008-12-19 | Quantization based on rate-distortion modeling for CABAC coders |
PCT/US2009/030465 WO2009089370A1 (en) | 2008-01-08 | 2009-01-08 | Quantization based on rate-distortion modeling for cabac coders |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100102701A KR20100102701A (ko) | 2010-09-24 |
KR101177737B1 true KR101177737B1 (ko) | 2012-08-28 |
Family
ID=40844521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107017564A KR101177737B1 (ko) | 2008-01-08 | 2009-01-08 | Cabac 코더에 대한 레이트-왜곡 모델링에 기초한 양자화 |
Country Status (10)
Country | Link |
---|---|
US (1) | US8891615B2 (ko) |
EP (2) | EP2824929A3 (ko) |
JP (1) | JP5290325B2 (ko) |
KR (1) | KR101177737B1 (ko) |
CN (1) | CN101911702B (ko) |
BR (1) | BRPI0907209A2 (ko) |
CA (1) | CA2709711C (ko) |
RU (1) | RU2475999C2 (ko) |
TW (1) | TWI457002B (ko) |
WO (1) | WO2009089370A1 (ko) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9008171B2 (en) * | 2008-01-08 | 2015-04-14 | Qualcomm Incorporated | Two pass quantization for CABAC coders |
US8891615B2 (en) | 2008-01-08 | 2014-11-18 | Qualcomm Incorporated | Quantization based on rate-distortion modeling for CABAC coders |
KR101375668B1 (ko) * | 2008-03-17 | 2014-03-18 | 삼성전자주식회사 | 변환 계수의 부호화, 복호화 방법 및 장치 |
US8902972B2 (en) | 2008-04-11 | 2014-12-02 | Qualcomm Incorporated | Rate-distortion quantization for context-adaptive variable length coding (CAVLC) |
US8218633B2 (en) * | 2008-06-18 | 2012-07-10 | Kiu Sha Management Limited Liability Company | Bidirectionally decodable Wyner-Ziv video coding |
KR20110027238A (ko) * | 2009-09-10 | 2011-03-16 | 삼성전자주식회사 | 휴대용 단말기의 영상 데이터 처리 장치 및 방법 |
US20110125987A1 (en) * | 2009-11-20 | 2011-05-26 | Qualcomm Incorporated | Dedicated Arithmetic Decoding Instruction |
KR102023566B1 (ko) * | 2010-04-13 | 2019-09-23 | 지이 비디오 컴프레션, 엘엘씨 | 유효성 맵 및 변환 계수 블록의 코딩 |
KR101983380B1 (ko) | 2010-05-12 | 2019-05-28 | 인터디지탈 매디슨 페이튼트 홀딩스 | 통합된 유효성 맵 코딩을 위한 방법 및 장치 |
KR101373814B1 (ko) * | 2010-07-31 | 2014-03-18 | 엠앤케이홀딩스 주식회사 | 예측 블록 생성 장치 |
WO2012048055A1 (en) | 2010-10-05 | 2012-04-12 | General Instrument Corporation | Coding and decoding utilizing adaptive context model selection with zigzag scan |
DK2628299T3 (da) * | 2010-10-14 | 2019-10-07 | Interdigital Vc Holdings Inc | Fremgangsmåde og apparat til forbedret entropikodning og -afkodning |
US9042440B2 (en) | 2010-12-03 | 2015-05-26 | Qualcomm Incorporated | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding |
US8976861B2 (en) * | 2010-12-03 | 2015-03-10 | Qualcomm Incorporated | Separately coding the position of a last significant coefficient of a video block in video coding |
US20120163456A1 (en) | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
US8913662B2 (en) * | 2011-01-06 | 2014-12-16 | Qualcomm Incorporated | Indicating intra-prediction mode selection for video coding using CABAC |
US8755620B2 (en) | 2011-01-12 | 2014-06-17 | Panasonic Corporation | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus for performing arithmetic coding and/or arithmetic decoding |
US8687904B2 (en) * | 2011-01-14 | 2014-04-01 | Panasonic Corporation | Image coding method, image coding apparatus, image decoding method, image decoding apparatus, and image coding and decoding apparatus which include arithmetic coding or arithmetic decoding |
US8891617B2 (en) * | 2011-01-18 | 2014-11-18 | Google Inc. | Method and system for processing video data |
KR101888218B1 (ko) | 2011-01-19 | 2018-08-13 | 선 페이턴트 트러스트 | 화상 부호화 방법, 화상 복호 방법, 화상 부호화 장치, 화상 복호 장치, 및 화상 부호화 복호 장치 |
US8953690B2 (en) * | 2011-02-16 | 2015-02-10 | Google Technology Holdings LLC | Method and system for processing video data |
US9106913B2 (en) | 2011-03-08 | 2015-08-11 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
US10397577B2 (en) | 2011-03-08 | 2019-08-27 | Velos Media, Llc | Inverse scan order for significance map coding of transform coefficients in video coding |
US8861599B2 (en) | 2011-03-08 | 2014-10-14 | Sony Corporation | Context reduction for last transform position coding |
US20120230396A1 (en) * | 2011-03-11 | 2012-09-13 | Mitsubishi Electric Research Laboratories, Inc. | Method for Embedding Decoding Information in Quantized Transform Coefficients |
US9379736B2 (en) * | 2011-06-03 | 2016-06-28 | Qualcomm Incorporated | Context-adaptive coding video data |
BR112013002450B1 (pt) * | 2011-06-24 | 2022-10-25 | Velos Media International Limited | Método de codificação de imagem, método de decodificação de imagem, aparelho de codificação de imagem, aparelho de decodificação de imagem, e aparelho de codificação e decodificação de imagem. |
US9167253B2 (en) | 2011-06-28 | 2015-10-20 | Qualcomm Incorporated | Derivation of the position in scan order of the last significant transform coefficient in video coding |
SI2728866T1 (sl) | 2011-06-28 | 2019-03-29 | Samsung Electronics Co., Ltd. | Postopek dekodiranja videa z uporabo aritmetičnega dekodiranja |
CN103797803A (zh) * | 2011-06-28 | 2014-05-14 | 三星电子株式会社 | 用于熵编码/解码的方法和设备 |
CA2807468C (en) * | 2011-07-18 | 2019-02-26 | Panasonic Corporation | Image coding and decoding multiple intra prediction modes coded with context-dependent portions using variable and fixed probabilities |
JP5972888B2 (ja) * | 2011-09-29 | 2016-08-17 | シャープ株式会社 | 画像復号装置、画像復号方法および画像符号化装置 |
DK2763414T3 (da) | 2011-09-29 | 2020-11-30 | Sharp Kk | Billedafkodningsindretning og fremgangsmåde til billedafkodning til udførelse af konvertering af bi-forudsigelse til uni-forudsigelse |
AU2011236109B2 (en) * | 2011-10-18 | 2015-02-19 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the significance map for residual coefficients of a transform unit |
US9584819B2 (en) | 2011-10-24 | 2017-02-28 | Qualcomm Incorporated | Grouping of tiles for video coding |
US8964849B2 (en) * | 2011-11-01 | 2015-02-24 | Blackberry Limited | Multi-level significance maps for encoding and decoding |
CN107257463B (zh) * | 2011-11-07 | 2020-02-28 | 太阳专利托管公司 | 图像编码方法和图像编码装置 |
US9641835B2 (en) | 2011-11-08 | 2017-05-02 | Google Technology Holdings LLC | Method of determining binary codewords for transform coefficients |
US9270988B2 (en) | 2011-11-08 | 2016-02-23 | Google Technology Holdings LLC | Method of determining binary codewords for transform coefficients |
US9247257B1 (en) | 2011-11-30 | 2016-01-26 | Google Inc. | Segmentation based entropy encoding and decoding |
CN107277552B (zh) * | 2011-12-21 | 2019-10-29 | 太阳专利托管公司 | 图像编码方法及装置、图像解码方法及装置 |
US9191670B2 (en) * | 2012-01-17 | 2015-11-17 | Qualcomm Incorporated | Throughput improvement for CABAC coefficient level coding |
CN107027037B (zh) * | 2012-01-20 | 2020-06-23 | 索尼公司 | 降低复杂度的有效图编码方法及装置 |
US9635358B2 (en) | 2012-01-21 | 2017-04-25 | Google Technology Holdings LLC | Method of determining binary codewords for transform coefficients |
CN105027560A (zh) | 2012-01-21 | 2015-11-04 | 摩托罗拉移动有限责任公司 | 确定用于变换系数的二进制码字的方法 |
CN103220509B (zh) * | 2012-01-21 | 2017-12-15 | 中兴通讯股份有限公司 | 自适应控制算术编码bin数量的方法、编码器和解码器 |
US20130195200A1 (en) * | 2012-01-28 | 2013-08-01 | Research In Motion Limited | Methods and devices for context modeling to enable modular processing |
US9479780B2 (en) * | 2012-02-01 | 2016-10-25 | Google Technology Holdings LLC | Simplification of significance map coding |
WO2013116849A1 (en) | 2012-02-04 | 2013-08-08 | General Instrument Corporation | Devices and methods for context reduction in last significant coefficient position coding |
US9237344B2 (en) * | 2012-03-22 | 2016-01-12 | Qualcomm Incorporated | Deriving context for last position coding for video coding |
CA2807382A1 (en) * | 2012-04-16 | 2013-10-16 | Research In Motion Limited | Modified contexts for level coding of video data |
US9774856B1 (en) | 2012-07-02 | 2017-09-26 | Google Inc. | Adaptive stochastic entropy coding |
EP2941000B1 (en) * | 2012-12-27 | 2020-11-04 | NEC Corporation | Video coding device, video coding method, and video coding program |
US9509998B1 (en) | 2013-04-04 | 2016-11-29 | Google Inc. | Conditional predictive multi-symbol run-length coding |
EP3010230A4 (en) * | 2013-06-11 | 2016-11-16 | Nec Corp | VIDEO CODING DEVICE, VIDEO PROCESSING AND VIDEO PROGRAM |
US10264261B2 (en) * | 2013-08-27 | 2019-04-16 | Integrated Device Technology, Inc. | Entropy encoding initialization for a block dependent upon an unencoded block |
JP6197496B2 (ja) * | 2013-08-30 | 2017-09-20 | 富士通株式会社 | 量子化装置、量子化方法および量子化プログラム |
US9392288B2 (en) | 2013-10-17 | 2016-07-12 | Google Inc. | Video coding using scatter-based scan tables |
US9179151B2 (en) | 2013-10-18 | 2015-11-03 | Google Inc. | Spatial proximity context entropy coding |
US10313681B2 (en) * | 2013-12-18 | 2019-06-04 | Intel Corporation | Techniques for rate-distortion optimization in video compression |
US9432696B2 (en) | 2014-03-17 | 2016-08-30 | Qualcomm Incorporated | Systems and methods for low complexity forward transforms using zeroed-out coefficients |
US9516345B2 (en) | 2014-03-17 | 2016-12-06 | Qualcomm Incorporated | Systems and methods for low complexity forward transforms using mesh-based calculations |
US9948934B2 (en) * | 2014-07-02 | 2018-04-17 | Apple Inc. | Estimating rate costs in video encoding operations using entropy encoding statistics |
FR3024933A1 (fr) * | 2014-08-12 | 2016-02-19 | Orange | Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants |
US9762912B2 (en) * | 2015-01-16 | 2017-09-12 | Microsoft Technology Licensing, Llc | Gradual updating using transform coefficients for encoding and decoding |
US9781424B2 (en) | 2015-01-19 | 2017-10-03 | Google Inc. | Efficient context handling in arithmetic coding |
JP6476900B2 (ja) * | 2015-01-21 | 2019-03-06 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
US9916415B2 (en) * | 2016-04-11 | 2018-03-13 | Globalfoundries Inc. | Integrated circuit performance modeling that includes substrate-generated signal distortions |
CN108322749B (zh) * | 2018-03-15 | 2021-03-16 | 北京数码视讯科技股份有限公司 | Rdoq的系数优化方法、rdoq的加速方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007079964A1 (en) * | 2006-01-09 | 2007-07-19 | Matthias Narroschke | Adaptive coding of a prediction error in hybrid video coding |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2503706B2 (ja) | 1990-01-19 | 1996-06-05 | 三菱電機株式会社 | 変換符号化方式 |
US5734755A (en) * | 1994-03-11 | 1998-03-31 | The Trustees Of Columbia University In The City Of New York | JPEG/MPEG decoder-compatible optimized thresholding for image and video signal compression |
DE69605523T2 (de) * | 1995-04-25 | 2000-07-06 | Koninklijke Philips Electronics N.V., Eindhoven | Vorrichtung und verfahren zur kodierung von videobildern. |
TW455821B (en) | 1999-09-03 | 2001-09-21 | Ind Tech Res Inst | Signal process method and device |
EP1515446A4 (en) | 2002-04-26 | 2009-12-23 | Ntt Docomo Inc | SIGNAL CODING METHOD, SIGNAL DECODING METHOD, SIGNAL CODING DEVICE, SIGNAL DECODING DEVICE, SIGNAL CODING PROGRAM AND SIGNAL DECODING PROGRAM |
JP4037839B2 (ja) | 2004-03-11 | 2008-01-23 | 株式会社東芝 | 画像符号化方法及び装置 |
JP4188878B2 (ja) | 2004-06-07 | 2008-12-03 | 日本電信電話株式会社 | 動画像符号化方法,動画像符号化装置,動画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
WO2006005182A1 (en) | 2004-07-14 | 2006-01-19 | Slipstream Data Inc. | Method, system and computer program product for optimization of data compression |
KR100612015B1 (ko) | 2004-07-22 | 2006-08-11 | 삼성전자주식회사 | 컨텍스트 적응형 이진 산술 부호화 방법 및 그 장치 |
JP4281667B2 (ja) | 2004-10-25 | 2009-06-17 | 株式会社日立製作所 | 画像符号化装置 |
JP2006157881A (ja) | 2004-11-08 | 2006-06-15 | Toshiba Corp | 可変長符号化装置及びその方法 |
US20060098733A1 (en) * | 2004-11-08 | 2006-05-11 | Kabushiki Kaisha Toshiba | Variable-length coding device and method of the same |
NO322043B1 (no) | 2004-12-30 | 2006-08-07 | Tandberg Telecom As | Fremgangsmate for forenklet entropikoding |
KR100746007B1 (ko) | 2005-04-19 | 2007-08-06 | 삼성전자주식회사 | 엔트로피 코딩의 컨텍스트 모델을 적응적으로 선택하는방법 및 비디오 디코더 |
RU2336661C2 (ru) | 2005-04-19 | 2008-10-20 | Самсунг Электроникс Ко., Лтд. | Способ и устройство адаптивного выбора контекстной модели для кодирования по энтропии |
US8379721B2 (en) | 2005-09-22 | 2013-02-19 | Qualcomm Incorported | Two pass rate control techniques for video coding using a min-max approach |
KR20070077059A (ko) * | 2006-01-19 | 2007-07-25 | 삼성전자주식회사 | 엔트로피 부호화/복호화 방법 및 장치 |
US8401082B2 (en) * | 2006-03-27 | 2013-03-19 | Qualcomm Incorporated | Methods and systems for refinement coefficient coding in video compression |
CN100574434C (zh) * | 2006-06-23 | 2009-12-23 | 深圳安凯微电子技术有限公司 | 一种图像压缩/解压缩方法和系统 |
US8582663B2 (en) * | 2006-08-08 | 2013-11-12 | Core Wireless Licensing S.A.R.L. | Method, device, and system for multiplexing of video streams |
KR20120031529A (ko) | 2007-05-04 | 2012-04-03 | 퀄컴 인코포레이티드 | 추정된 코딩 비용을 이용하는 비디오 코딩 모드 선택 |
US7957600B2 (en) * | 2007-05-08 | 2011-06-07 | Arris Group, Inc. | Methods and systems for rate-distortion optimized quantization of transform blocks in block transform video coding |
US8891615B2 (en) | 2008-01-08 | 2014-11-18 | Qualcomm Incorporated | Quantization based on rate-distortion modeling for CABAC coders |
-
2008
- 2008-12-19 US US12/340,205 patent/US8891615B2/en active Active
-
2009
- 2009-01-08 BR BRPI0907209-8A patent/BRPI0907209A2/pt not_active IP Right Cessation
- 2009-01-08 KR KR1020107017564A patent/KR101177737B1/ko active IP Right Grant
- 2009-01-08 WO PCT/US2009/030465 patent/WO2009089370A1/en active Application Filing
- 2009-01-08 CN CN200980101857XA patent/CN101911702B/zh not_active Expired - Fee Related
- 2009-01-08 TW TW098100525A patent/TWI457002B/zh not_active IP Right Cessation
- 2009-01-08 JP JP2010542348A patent/JP5290325B2/ja not_active Expired - Fee Related
- 2009-01-08 EP EP14184076.9A patent/EP2824929A3/en not_active Withdrawn
- 2009-01-08 EP EP09700776.9A patent/EP2243296B1/en not_active Not-in-force
- 2009-01-08 RU RU2010133239/07A patent/RU2475999C2/ru not_active IP Right Cessation
- 2009-01-08 CA CA2709711A patent/CA2709711C/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007079964A1 (en) * | 2006-01-09 | 2007-07-19 | Matthias Narroschke | Adaptive coding of a prediction error in hybrid video coding |
Non-Patent Citations (2)
Title |
---|
EN-HUI YANG et al., 'Rate-Distortion Optimization of H.264 with Main Profile Compatibility', INFORMATION THEORY, 2006 IEEE INTERNATIONAL SYMPOSIUM, PI, 2006.07.01, p282-286 |
RAMCHANDRAN K et al., 'Rate-Distortion Optimal fast thresholding with complete JPEG/MPEG Decoder compatibility', IEEE Trans. IMAGE PROCESSING, vol. 3, no. 5, 1994.09.01, p700-704 |
Also Published As
Publication number | Publication date |
---|---|
US8891615B2 (en) | 2014-11-18 |
RU2475999C2 (ru) | 2013-02-20 |
CA2709711C (en) | 2013-05-14 |
BRPI0907209A2 (pt) | 2015-07-14 |
EP2243296A1 (en) | 2010-10-27 |
JP2011509642A (ja) | 2011-03-24 |
EP2824929A2 (en) | 2015-01-14 |
EP2824929A3 (en) | 2015-06-10 |
CN101911702A (zh) | 2010-12-08 |
JP5290325B2 (ja) | 2013-09-18 |
TWI457002B (zh) | 2014-10-11 |
CA2709711A1 (en) | 2009-07-16 |
CN101911702B (zh) | 2012-07-25 |
RU2010133239A (ru) | 2012-02-20 |
TW201004354A (en) | 2010-01-16 |
EP2243296B1 (en) | 2017-03-01 |
WO2009089370A1 (en) | 2009-07-16 |
US20090175332A1 (en) | 2009-07-09 |
KR20100102701A (ko) | 2010-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101177737B1 (ko) | Cabac 코더에 대한 레이트-왜곡 모델링에 기초한 양자화 | |
KR101187238B1 (ko) | Cabac 코더의 2-패스 양자화 | |
KR101232420B1 (ko) | 컨텍스트-적응형 가변 길이 코딩 (cavlc) 을 위한 레이트-왜곡 양자화 | |
JP6193432B2 (ja) | 大型マクロ・ブロックを用いたビデオ・コーディング | |
JP5944423B2 (ja) | 大型マクロ・ブロックを用いたビデオ・コーディング | |
JP5415546B2 (ja) | ベクトル化エントロピーコーディングに基づく加重予測 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20100806 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20100806 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120106 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20120622 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120822 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120822 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20150630 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160629 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20160629 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170629 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20170629 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180628 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20180628 Start annual number: 7 End annual number: 7 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200602 |