KR101187238B1 - Cabac 코더의 2-패스 양자화 - Google Patents
Cabac 코더의 2-패스 양자화 Download PDFInfo
- Publication number
- KR101187238B1 KR101187238B1 KR1020107020148A KR20107020148A KR101187238B1 KR 101187238 B1 KR101187238 B1 KR 101187238B1 KR 1020107020148 A KR1020107020148 A KR 1020107020148A KR 20107020148 A KR20107020148 A KR 20107020148A KR 101187238 B1 KR101187238 B1 KR 101187238B1
- Authority
- KR
- South Korea
- Prior art keywords
- coefficients
- video block
- final non
- zero coefficient
- quantization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000013139 quantization Methods 0.000 title claims description 252
- 238000000034 method Methods 0.000 claims abstract description 153
- 230000008569 process Effects 0.000 claims abstract description 50
- 230000003044 adaptive effect Effects 0.000 claims abstract description 12
- 239000011159 matrix material Substances 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 16
- 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
- 238000004364 calculation method Methods 0.000 description 11
- 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
- 230000007423 decrease Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 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
- 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/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/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/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/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 (37)
- CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하는 방법으로서,
상기 비디오 블록의 최종 넌-제로 계수를 추정하는 단계; 및
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키는 단계를 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 발생된 양자화된 계수의 세트를 출력하는 단계를 더 포함하는, 계수 양자화 방법. - 제 2 항에 있어서,
상기 발생된 양자화된 계수의 세트를 수신하는 단계;
상기 발생된 양자화된 계수의 세트에 대해 CABAC 을 수행하여, 상기 발생된 양자화된 계수의 세트를 비트스트림으로 엔트로피-코딩하는 단계; 및
상기 비트스트림을 출력하는 단계를 더 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 최종 넌-제로 계수를 추정하는 단계는, 상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 비용을 근사화하는 단계를 포함하며,
상기 근사화된 비용들 중 서로 다른 비용들은 상기 최종 넌-제로 계수인 서로 다른 계수들에 대응하고,
상기 추정된 최종 넌-제로 계수는 최저의 근사화된 비용을 정의하는, 계수 양자화 방법. - 제 4 항에 있어서,
상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 순차적으로 간주함으로써, 순차 방식으로 근사화된 비용들의 서로 다른 비용들을 정의하는 단계를 더 포함하는, 계수 양자화 방법. - 제 5 항에 있어서,
상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 간주하는 경우, 상향 및 하향으로 누산된 비용을 순차적으로 조정함으로써 근사화된 비용들의 서로 다른 비용들을 정의하는 단계를 더 포함하는, 계수 양자화 방법. - 제 1 항에 있어서,
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키는 단계는,
0, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 값을 갖는 것으로 상기 비디오 블록에 대한 양자화된 계수의 세트에서의 가능한 넌-제로 양자화된 계수 각각과 연관된 라그랑주 비용을 계산하는 단계를 포함하는, 계수 양자화 방법. - 제 7 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 계수 양자화 방법. - 실행 시에 디바이스로 하여금, CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에서 비디오 블록의 계수를 양자화하게 하는 명령을 포함하는 컴퓨터-판독가능 매체로서,
상기 명령은, 상기 디바이스로 하여금,
상기 비디오 블록의 최종 넌-제로 계수를 추정하게 하는 명령; 및
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키게 하는 명령을 포함하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 디바이스로 하여금, 상기 발생된 양자화된 계수의 세트를 출력하게 하는 명령을 더 포함하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 디바이스로 하여금,
상기 발생된 양자화된 계수의 세트를 수신하게 하고;
상기 발생된 양자화된 계수의 세트에 대해 CABAC 을 수행하여, 상기 발생된 양자화된 계수의 세트를 비트스트림으로 엔트로피-코딩하게 하며;
상기 비트스트림을 출력하게 하는 명령을 더 포함하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 비디오 블록의 최종 넌-제로 계수를 추정하게 하는 명령은, 상기 디바이스로 하여금, 상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 비용을 근사화하게 하는 명령을 포함하고,
상기 근사화된 비용들 중 서로 다른 비용들은 상기 최종 넌-제로 계수인 서로 다른 계수들에 대응하고,
상기 추정된 최종 넌-제로 계수는 최저의 근사화된 비용을 정의하는, 컴퓨터-판독가능 매체. - 제 12 항에 있어서,
상기 디바이스로 하여금,
상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 순차적으로 간주함으로써, 순차 방식으로 근사화된 비용들의 서로 다른 비용들을 정의하게 하는 명령을 더 포함하는, 컴퓨터-판독가능 매체. - 제 13 항에 있어서,
상기 디바이스로 하여금,
상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 간주하는 경우, 상향 및 하향으로 누산된 비용을 순차적으로 조정함으로써 근사화된 비용들의 서로 다른 비용들을 정의하게 하는 명령을 더 포함하는, 컴퓨터-판독가능 매체. - 제 9 항에 있어서,
상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키게 하는 명령은, 상기 디바이스로 하여금,
0, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 값을 갖는 것으로 상기 비디오 블록에 대한 양자화된 계수의 세트에서의 가능한 넌-제로 양자화된 계수 각각과 연관된 라그랑주 비용을 계산함으로써,
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키게 하는, 컴퓨터-판독가능 매체. - 제 15 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 컴퓨터-판독가능 매체. - CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하도록 구성된 장치로서,
상기 장치는 양자화 유닛을 포함하며,
상기 양자화 유닛은,
상기 비디오 블록의 최종 넌-제로 계수를 추정하고;
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키는, 장치. - 제 17 항에 있어서,
상기 양자화 유닛은 상기 발생된 양자화된 계수의 세트를 출력하는, 장치. - 제 18 항에 있어서,
CABAC 유닛을 더 포함하며,
상기 CABAC 유닛은,
상기 발생된 양자화된 계수의 세트를 수신하고;
상기 발생된 양자화된 계수의 세트에 대해 CABAC 을 수행하여, 상기 발생된 양자화된 계수의 세트를 비트스트림으로 엔트로피-코딩하며;
상기 비트스트림을 출력하는, 장치. - 제 17 항에 있어서,
상기 양자화 유닛은, 상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 비용을 근사화함으로써 상기 최종 넌-제로 계수를 추정하고,
상기 근사화된 비용들 중 서로 다른 비용들은 상기 최종 넌-제로 계수인 서로 다른 계수들에 대응하고,
상기 추정된 최종 넌-제로 계수는 최저의 근사화된 비용을 정의하는, 장치. - 제 20 항에 있어서,
상기 양자화 유닛은, 상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 순차적으로 간주함으로써, 순차 방식으로 근사화된 비용들의 서로 다른 비용들을 정의하는, 장치. - 제 21 항에 있어서,
상기 양자화 유닛은, 상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 간주하는 경우, 상향 및 하향으로 누산된 비용을 순차적으로 조정함으로써 근사화된 비용들의 서로 다른 비용들을 정의하는, 장치. - 제 17 항에 있어서,
상기 양자화 유닛은,
0, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 값을 갖는 것으로 상기 비디오 블록에 대한 양자화된 계수의 세트에서의 가능한 넌-제로 양자화된 계수 각각과 연관된 라그랑주 비용을 계산함으로써,
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키는, 장치. - 제 23 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 장치. - 제 17 항에 있어서,
상기 장치는 집적 회로를 포함하는, 장치. - 제 17 항에 있어서,
상기 장치는 마이크로프로세서를 포함하는, 장치. - CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하는 디바이스로서,
상기 비디오 블록의 최종 넌-제로 계수를 추정하는 수단; 및
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키는 수단을 포함하는, 디바이스. - 제 27 항에 있어서,
상기 발생된 양자화된 계수의 세트를 출력하는 수단을 더 포함하는, 디바이스. - 제 28 항에 있어서,
상기 발생된 양자화된 계수의 세트를 수신하는 수단;
상기 발생된 양자화된 계수의 세트에 대해 CABAC 을 수행하여, 상기 발생된 양자화된 계수의 세트를 비트스트림으로 엔트로피-코딩하는 수단; 및
상기 비트스트림을 출력하는 수단을 더 포함하는, 디바이스. - 제 27 항에 있어서,
상기 최종 넌-제로 계수를 추정하는 수단은, 상기 CABAC 을 통해 상기 비디오 블록을 코딩하는 것과 연관되는 비용을 근사화하는 수단을 포함하며,
상기 근사화된 비용들 중 서로 다른 비용들은 상기 최종 넌-제로 계수인 서로 다른 계수들에 대응하고,
상기 추정된 최종 넌-제로 계수는 최저의 근사화된 비용을 정의하는, 디바이스. - 제 30 항에 있어서,
상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 순차적으로 간주함으로써, 순차 방식으로 근사화된 비용들의 서로 다른 비용들을 정의하는 수단을 더 포함하는, 디바이스. - 제 31 항에 있어서,
상기 비디오 블록의 계수 각각을 상기 최종 넌-제로 계수로 간주하는 경우, 상향 및 하향으로 누산된 비용을 순차적으로 조정함으로써 근사화된 비용들의 서로 다른 비용들을 정의하는 수단을 더 포함하는, 디바이스. - 제 27 항에 있어서,
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키는 수단은,
0, 바닥값 (floor value) 및 천장값 (ceiling value) 과 동일한 값을 갖는 것으로 상기 비디오 블록에 대한 양자화된 계수의 세트에서의 가능한 넌-제로 양자화된 계수 각각과 연관된 라그랑주 비용을 계산하는 수단을 포함하는, 디바이스. - 제 33 항에 있어서,
상기 바닥값은 상기 비디오 블록의 계수의 개별적인 계수의 절대값, 양자화 파라미터, 및 양자화 매트릭스에 기초하고,
상기 천장값은 상기 바닥값 플러스 1 을 포함하는, 디바이스. - CABAC (context-based adaptive binary arithmetic coding) 을 지원하는 비디오 코딩 프로세스에 있어서 비디오 블록의 계수를 양자화하도록 구성된 디바이스로서,
상기 디바이스는 코딩 유닛 및 송신기를 포함하고,
상기 코딩 유닛은 양자화 유닛 및 CABAC 유닛을 포함하며,
상기 양자화 유닛은,
상기 비디오 블록의 최종 넌-제로 계수를 추정하고;
상기 추정된 최종 넌-제로 계수가 실제로 상기 비디오 블록의 최종 넌-제로 계수라는 가정에 기초하여 상기 비디오 블록에 대한 양자화된 계수의 세트를 발생시키며;
상기 발생된 양자화된 계수의 세트를 출력하고;
상기 CABAC 유닛은,
상기 발생된 양자화된 계수의 세트를 수신하고;
상기 발생된 양자화된 계수의 세트에 대해 CABAC 을 수행하여, 상기 발생된 양자화된 계수의 세트를 비트스트림으로 엔트로피-코딩하며;
상기 비트스트림을 출력하고;
상기 송신기는 상기 비트스트림을 송신하는, 디바이스. - 제 35 항에 있어서,
상기 디바이스는 무선 통신 디바이스를 포함하는, 디바이스. - 제 36 항에 있어서,
상기 디바이스는, 상기 송신기가 상기 비트스트림을 송신하기 전에 상기 비트스트림을 변조하는 변조기를 포함하는, 디바이스.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US3045408P | 2008-02-21 | 2008-02-21 | |
US61/030,454 | 2008-02-21 | ||
US12/339,884 US9008171B2 (en) | 2008-01-08 | 2008-12-19 | Two pass quantization for CABAC coders |
US12/339,884 | 2008-12-19 | ||
PCT/US2009/034793 WO2009105726A1 (en) | 2008-02-21 | 2009-02-20 | Two pass quantization for cabac coders |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100110896A KR20100110896A (ko) | 2010-10-13 |
KR101187238B1 true KR101187238B1 (ko) | 2012-10-02 |
Family
ID=40626815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107020148A Expired - Fee Related KR101187238B1 (ko) | 2008-02-21 | 2009-02-20 | Cabac 코더의 2-패스 양자화 |
Country Status (10)
Country | Link |
---|---|
US (1) | US9008171B2 (ko) |
EP (1) | EP2258112A1 (ko) |
JP (1) | JP5139542B2 (ko) |
KR (1) | KR101187238B1 (ko) |
CN (1) | CN101946515B (ko) |
BR (1) | BRPI0907944A2 (ko) |
CA (1) | CA2713143C (ko) |
RU (1) | RU2483468C2 (ko) |
TW (1) | TWI492634B (ko) |
WO (1) | WO2009105726A1 (ko) |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101432777B1 (ko) * | 2009-09-03 | 2014-08-22 | 에스케이텔레콤 주식회사 | 참조 이미지 기반 2차 예측을 통한 동영상 부호화 방법, 장치 및 기록 매체 |
US20110125987A1 (en) * | 2009-11-20 | 2011-05-26 | Qualcomm Incorporated | Dedicated Arithmetic Decoding Instruction |
JP5423469B2 (ja) * | 2010-02-23 | 2014-02-19 | 沖電気工業株式会社 | 量子化装置、プログラム及び方法、並びに、動画像符号化装置 |
KR102417196B1 (ko) | 2010-04-13 | 2022-07-05 | 지이 비디오 컴프레션, 엘엘씨 | 유효성 맵 및 변환 계수 블록의 코딩 |
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 |
US20120207400A1 (en) * | 2011-02-10 | 2012-08-16 | Hisao Sasai | Image coding method, image coding apparatus, image decoding method, image decoding apparatus, and image coding and decoding apparatus |
FR2972588A1 (fr) * | 2011-03-07 | 2012-09-14 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
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 |
US9379736B2 (en) * | 2011-06-03 | 2016-06-28 | Qualcomm Incorporated | Context-adaptive coding video data |
US9112526B2 (en) * | 2011-06-15 | 2015-08-18 | Sony Corporation | Binarization of DQP using separate absolute value and sign (SAVS) in CABAC |
FR2977111A1 (fr) | 2011-06-24 | 2012-12-28 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
US9491469B2 (en) | 2011-06-28 | 2016-11-08 | Qualcomm Incorporated | Coding of last significant transform coefficient |
CN107820098B (zh) | 2011-06-28 | 2021-01-08 | 三星电子株式会社 | 对视频编码的方法和设备以及对视频解码的方法和设备 |
KR101643527B1 (ko) * | 2011-06-28 | 2016-07-27 | 닛본 덴끼 가부시끼가이샤 | 영상 양자화 파라미터 부호화 방법 및 영상 양자화 파라미터 복호 방법 |
US9392301B2 (en) | 2011-07-01 | 2016-07-12 | Qualcomm Incorporated | Context adaptive entropy coding for non-square blocks in video coding |
UA124568C2 (uk) | 2011-07-15 | 2021-10-13 | ДЖ.І. ВІДІЕУ КЕМПРЕШН, ЛЛСі | Кодування масиву зразків з малою затримкою |
RU2601167C2 (ru) * | 2011-07-18 | 2016-10-27 | Сан Пэтент Траст | Способ кодирования изображения, способ декодирования изображения, устройство кодирования изображения, устройство декодирования изображения и устройство кодирования и декодирования изображения |
US20130034150A1 (en) * | 2011-08-05 | 2013-02-07 | Texas Instruments Incorporated | Systems and methods for multimedia data encoding and decoding |
CN103858430B (zh) * | 2011-09-29 | 2017-05-03 | 夏普株式会社 | 图像解码装置、图像解码方法及图像编码装置 |
CN108650508B (zh) | 2011-09-29 | 2022-07-29 | 夏普株式会社 | 图像解码装置、图像解码方法、图像编码装置及图像编码方法 |
KR20130049522A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
FR2982447A1 (fr) | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
FR2982446A1 (fr) | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
US10390046B2 (en) | 2011-11-07 | 2019-08-20 | Qualcomm Incorporated | Coding significant coefficient information in transform skip mode |
US9154792B2 (en) * | 2011-11-08 | 2015-10-06 | Qualcomm Incorporated | Progressive coding of position of last significant coefficient |
US9087260B1 (en) * | 2012-01-03 | 2015-07-21 | Google Inc. | Hierarchical randomized quantization of multi-dimensional features |
US9253481B2 (en) | 2012-01-13 | 2016-02-02 | Qualcomm Incorporated | Determining contexts for coding transform coefficient data in video coding |
FR2985879A1 (fr) * | 2012-01-17 | 2013-07-19 | France Brevets | Procede de quantification dynamique pour le codage de flux de donnees |
US9584812B2 (en) * | 2012-01-20 | 2017-02-28 | Blackberry Limited | Methods and devices for context set selection |
US9008189B2 (en) | 2012-01-20 | 2015-04-14 | Blackberry Limited | Methods and devices for context modeling to enable modular processing |
US20130195200A1 (en) * | 2012-01-28 | 2013-08-01 | Research In Motion Limited | Methods and devices for context modeling to enable modular processing |
PL3416292T3 (pl) * | 2012-04-15 | 2020-06-01 | Samsung Electronics Co., Ltd. | Urządzenie do dekodowania wideo wykorzystujące aktualizację parametru do pozbywania się binaryzacji zakodowanego entropijnie współczynnika przekształcenia i sposób kodowania wykorzystujący to samo do binaryzacji |
KR102166335B1 (ko) * | 2013-04-19 | 2020-10-15 | 삼성전자주식회사 | Sao 파라미터를 시그널링하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치 |
US9955163B2 (en) * | 2013-06-17 | 2018-04-24 | Google Llc | Two pass quantization of video data |
JP6197496B2 (ja) * | 2013-08-30 | 2017-09-20 | 富士通株式会社 | 量子化装置、量子化方法および量子化プログラム |
US10713698B2 (en) | 2014-01-27 | 2020-07-14 | Ushur, Inc. | Instant generation and usage of HTTP URL based unique identity for engaging in multi-modal real-time interactions in online marketplaces, social networks and other relevant places |
US10043204B2 (en) * | 2014-02-02 | 2018-08-07 | Henry Thomas Peter | Perpetual communication session: portability/reusability across applications, networks and devices |
US11263666B2 (en) | 2014-01-27 | 2022-03-01 | Ushur, Inc. | System and methods for a micro-engagement platform |
RU2568266C1 (ru) * | 2014-06-05 | 2015-11-20 | Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации | Способ кодирования и декодирования видеоинформации |
US10432945B2 (en) | 2014-11-04 | 2019-10-01 | Samsung Electronics Co., Ltd. | Probability update method for binary arithmetic coding/decoding, and entropy coder/decoder using the same |
US10097833B2 (en) * | 2014-12-26 | 2018-10-09 | Intel Corporation | Method and system of entropy coding using look-up table based probability updating for video coding |
JP6476900B2 (ja) * | 2015-01-21 | 2019-03-06 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
EP3270595A1 (en) | 2016-07-15 | 2018-01-17 | Thomson Licensing | Method and apparatus for last coefficient coding for adaptive transform based video compression |
EP3672242B1 (en) | 2018-12-21 | 2021-08-18 | Axis AB | A method of encoding a video sequence |
Citations (2)
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 |
WO2008136828A1 (en) | 2007-05-04 | 2008-11-13 | Qualcomm Incorporated | Video coding mode selection using estimated coding costs |
Family Cites Families (21)
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 |
WO1996034495A2 (en) | 1995-04-25 | 1996-10-31 | Philips Electronics N.V. | Device and method for coding video pictures |
TW455821B (en) | 1999-09-03 | 2001-09-21 | Ind Tech Res Inst | Signal process method and device |
KR100701810B1 (ko) | 2002-04-26 | 2007-04-02 | 가부시키가이샤 엔티티 도코모 | 신호 부호화 방법, 신호 복호 방법, 신호 부호화 장치, 신호 복호 장치, 및 컴퓨터로 판독가능한 기록매체 |
JP4037839B2 (ja) | 2004-03-11 | 2008-01-23 | 株式会社東芝 | 画像符号化方法及び装置 |
JP4188878B2 (ja) | 2004-06-07 | 2008-12-03 | 日本電信電話株式会社 | 動画像符号化方法,動画像符号化装置,動画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
EP1766783B1 (en) | 2004-07-14 | 2011-11-02 | 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 | 株式会社日立製作所 | 画像符号化装置 |
US20060098733A1 (en) * | 2004-11-08 | 2006-05-11 | Kabushiki Kaisha Toshiba | Variable-length coding device and method of the same |
JP2006157881A (ja) | 2004-11-08 | 2006-06-15 | Toshiba Corp | 可変長符号化装置及びその方法 |
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 |
US8582663B2 (en) * | 2006-08-08 | 2013-11-12 | Core Wireless Licensing S.A.R.L. | Method, device, and system for multiplexing of video streams |
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/339,884 patent/US9008171B2/en not_active Expired - Fee Related
-
2009
- 2009-02-20 KR KR1020107020148A patent/KR101187238B1/ko not_active Expired - Fee Related
- 2009-02-20 EP EP09712532A patent/EP2258112A1/en not_active Withdrawn
- 2009-02-20 RU RU2010138802/07A patent/RU2483468C2/ru not_active IP Right Cessation
- 2009-02-20 CN CN200980105157.8A patent/CN101946515B/zh not_active Expired - Fee Related
- 2009-02-20 TW TW098105530A patent/TWI492634B/zh not_active IP Right Cessation
- 2009-02-20 BR BRPI0907944-0A patent/BRPI0907944A2/pt not_active IP Right Cessation
- 2009-02-20 CA CA 2713143 patent/CA2713143C/en not_active Expired - Fee Related
- 2009-02-20 JP JP2010547826A patent/JP5139542B2/ja not_active Expired - Fee Related
- 2009-02-20 WO PCT/US2009/034793 patent/WO2009105726A1/en active Application Filing
Patent Citations (2)
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 |
WO2008136828A1 (en) | 2007-05-04 | 2008-11-13 | Qualcomm Incorporated | Video coding mode selection using estimated coding costs |
Non-Patent Citations (1)
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 |
Also Published As
Publication number | Publication date |
---|---|
RU2010138802A (ru) | 2012-03-27 |
BRPI0907944A2 (pt) | 2015-07-28 |
CA2713143A1 (en) | 2009-08-27 |
CN101946515B (zh) | 2014-07-16 |
JP5139542B2 (ja) | 2013-02-06 |
CN101946515A (zh) | 2011-01-12 |
CA2713143C (en) | 2014-04-15 |
US20090175331A1 (en) | 2009-07-09 |
EP2258112A1 (en) | 2010-12-08 |
US9008171B2 (en) | 2015-04-14 |
RU2483468C2 (ru) | 2013-05-27 |
WO2009105726A1 (en) | 2009-08-27 |
TW200952493A (en) | 2009-12-16 |
JP2011514055A (ja) | 2011-04-28 |
KR20100110896A (ko) | 2010-10-13 |
TWI492634B (zh) | 2015-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101187238B1 (ko) | Cabac 코더의 2-패스 양자화 | |
KR101177737B1 (ko) | Cabac 코더에 대한 레이트-왜곡 모델링에 기초한 양자화 | |
KR101232420B1 (ko) | 컨텍스트-적응형 가변 길이 코딩 (cavlc) 을 위한 레이트-왜곡 양자화 | |
JP6193432B2 (ja) | 大型マクロ・ブロックを用いたビデオ・コーディング | |
JP5944423B2 (ja) | 大型マクロ・ブロックを用いたビデオ・コーディング | |
KR101323546B1 (ko) | 비디오 코딩시 액티비티 메트릭들에 기초한 필터 예측 | |
JP5415546B2 (ja) | ベクトル化エントロピーコーディングに基づく加重予測 | |
KR20130011878A (ko) | 연성 디블록킹 필터링을 이용한 부호화/복호화 방법 및 장치 | |
KR20090072150A (ko) | 스캔 패턴 결정 장치 및 이를 이용한 영상 데이터 부호화방법과 그 장치, 그리고, 이를 이용한 영상 데이터 복호화방법과 그 장치 | |
HK1161465B (zh) | 用大宏塊進行視頻譯碼 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20100909 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination | ||
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: 20120207 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: 20120725 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120925 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120925 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 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20190706 |