KR101657853B1 - 비디오 데이터의 컨텍스트 적응 코딩 - Google Patents
비디오 데이터의 컨텍스트 적응 코딩 Download PDFInfo
- Publication number
- KR101657853B1 KR101657853B1 KR1020147000083A KR20147000083A KR101657853B1 KR 101657853 B1 KR101657853 B1 KR 101657853B1 KR 1020147000083 A KR1020147000083 A KR 1020147000083A KR 20147000083 A KR20147000083 A KR 20147000083A KR 101657853 B1 KR101657853 B1 KR 101657853B1
- Authority
- KR
- South Korea
- Prior art keywords
- coding
- bins
- sequence
- context
- probability model
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
- H03M7/6017—Methods or arrangements to increase the throughput
- H03M7/6023—Parallelization
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4006—Conversion to or from arithmetic code
- H03M7/4012—Binary arithmetic codes
- H03M7/4018—Context adapative binary arithmetic codes [CABAC]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
- H03M7/6011—Encoder aspects
-
- 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/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/196—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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- 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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Applications Claiming Priority (13)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161493371P | 2011-06-03 | 2011-06-03 | |
US61/493,371 | 2011-06-03 | ||
US201161503537P | 2011-06-30 | 2011-06-30 | |
US61/503,537 | 2011-06-30 | ||
US201161552921P | 2011-10-28 | 2011-10-28 | |
US61/552,921 | 2011-10-28 | ||
US201161554408P | 2011-11-01 | 2011-11-01 | |
US61/554,408 | 2011-11-01 | ||
US201161561921P | 2011-11-20 | 2011-11-20 | |
US61/561,921 | 2011-11-20 | ||
US13/485,225 | 2012-05-31 | ||
US13/485,225 US9379736B2 (en) | 2011-06-03 | 2012-05-31 | Context-adaptive coding video data |
PCT/US2012/040491 WO2012167103A1 (en) | 2011-06-03 | 2012-06-01 | Context-adaptive coding video data |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157028680A Division KR101812395B1 (ko) | 2011-06-03 | 2012-06-01 | 비디오 데이터의 컨텍스트 적응 코딩 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140017016A KR20140017016A (ko) | 2014-02-10 |
KR101657853B1 true KR101657853B1 (ko) | 2016-09-30 |
Family
ID=46229957
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147000083A KR101657853B1 (ko) | 2011-06-03 | 2012-06-01 | 비디오 데이터의 컨텍스트 적응 코딩 |
KR1020157028680A KR101812395B1 (ko) | 2011-06-03 | 2012-06-01 | 비디오 데이터의 컨텍스트 적응 코딩 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157028680A KR101812395B1 (ko) | 2011-06-03 | 2012-06-01 | 비디오 데이터의 컨텍스트 적응 코딩 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9379736B2 (ja) |
EP (1) | EP2754293A1 (ja) |
JP (2) | JP5937206B2 (ja) |
KR (2) | KR101657853B1 (ja) |
CN (1) | CN103563381B (ja) |
WO (1) | WO2012167103A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019009450A1 (ko) * | 2017-07-06 | 2019-01-10 | 엘지전자(주) | 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8891616B1 (en) | 2011-07-27 | 2014-11-18 | Google Inc. | Method and apparatus for entropy encoding based on encoding cost |
JP2014533058A (ja) * | 2011-11-08 | 2014-12-08 | サムスン エレクトロニクス カンパニー リミテッド | ビデオの算術符号化方法及びその装置、並びにビデオの算術復号化方法及びその装置 |
US9247257B1 (en) | 2011-11-30 | 2016-01-26 | Google Inc. | Segmentation based entropy encoding and decoding |
US9503717B2 (en) | 2012-01-09 | 2016-11-22 | Texas Instruments Incorporated | Context adaptive binary arithmetic coding (CABAC) with scalable throughput and coding efficiency |
US9363510B2 (en) * | 2012-03-02 | 2016-06-07 | Qualcomm Incorporated | Scan-based sliding window in context derivation for transform coefficient coding |
US9774856B1 (en) | 2012-07-02 | 2017-09-26 | Google Inc. | Adaptive stochastic entropy coding |
US20140064366A1 (en) * | 2012-09-03 | 2014-03-06 | Texas Instruments Incorporated | Intra-Prediction Estimation Using Approximate Reconstructed Samples |
CN104272735B (zh) * | 2013-01-16 | 2018-04-13 | 黑莓有限公司 | 针对视频的上下文自适应二进制熵编码的变换系数编码 |
CN108259901B (zh) * | 2013-01-16 | 2020-09-15 | 黑莓有限公司 | 用于对游长编码变换系数进行熵编码的上下文确定 |
US9509998B1 (en) | 2013-04-04 | 2016-11-29 | Google Inc. | Conditional predictive multi-symbol run-length coding |
US9445132B2 (en) * | 2013-09-09 | 2016-09-13 | Qualcomm Incorporated | Two level last significant coefficient (LSC) position coding |
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 |
KR102250088B1 (ko) * | 2013-10-24 | 2021-05-10 | 삼성전자주식회사 | 비디오 스트림을 복호화하는 방법 및 장치 |
CA2966720A1 (en) | 2014-11-04 | 2016-05-12 | Samsung Electronics Co., Ltd. | Probability update method for binary arithmetic coding/decoding, and entropy coder/decoder using the same |
US10250912B2 (en) * | 2015-02-17 | 2019-04-02 | Mediatek Inc. | Method and apparatus for entropy decoding with arithmetic decoding decoupled from variable-length decoding |
US10225555B2 (en) * | 2015-05-19 | 2019-03-05 | Mediatek Inc. | Method and apparatus for multi-table based context adaptive binary arithmetic coding |
WO2017065525A2 (ko) * | 2015-10-13 | 2017-04-20 | 삼성전자 주식회사 | 영상을 부호화 또는 복호화하는 방법 및 장치 |
KR102445668B1 (ko) * | 2016-06-01 | 2022-09-21 | 삼성전자주식회사 | 부호화 순서 부호화 방법 및 그 장치, 복호화 방법 및 그 장치 |
US10880548B2 (en) | 2016-06-01 | 2020-12-29 | Samsung Electronics Co., Ltd. | Methods and apparatuses for encoding and decoding video according to coding order |
EP3264763A1 (en) * | 2016-06-29 | 2018-01-03 | Thomson Licensing | Method and apparatus for improved significance flag coding using simple local predictor |
US10264264B2 (en) * | 2016-09-24 | 2019-04-16 | Apple Inc. | Multi-bin decoding systems and methods |
US10554977B2 (en) * | 2017-02-10 | 2020-02-04 | Intel Corporation | Method and system of high throughput arithmetic entropy coding for video coding |
US10554988B2 (en) * | 2017-03-22 | 2020-02-04 | Qualcomm Incorporated | Binary arithmetic coding with parameterized probability estimation finite state machines |
KR102414164B1 (ko) * | 2017-03-31 | 2022-06-29 | 한국전자통신연구원 | 향상된 산술부호화를 제공하는 영상 처리 방법, 그를 이용한 영상 복호화, 부호화 방법 및 그 장치 |
WO2018194190A1 (ko) * | 2017-04-18 | 2018-10-25 | 엘지전자(주) | 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치 |
US11057629B2 (en) | 2017-07-19 | 2021-07-06 | Samsung Electronics Co., Ltd. | Encoding method and apparatus therefor, decoding method and apparatus therefor |
WO2019240493A1 (ko) * | 2018-06-12 | 2019-12-19 | 한국전자통신연구원 | 문맥 적응적 이진 산술 부호화 방법 및 장치 |
US10887594B2 (en) * | 2018-07-05 | 2021-01-05 | Mediatek Inc. | Entropy coding of coding units in image and video data |
US11006150B2 (en) | 2018-09-24 | 2021-05-11 | Tencent America LLC | Method and apparatus for video coding |
US11172197B2 (en) * | 2019-01-13 | 2021-11-09 | Tencent America LLC | Most probable mode list generation scheme |
FR3098070B1 (fr) * | 2019-06-27 | 2022-02-18 | S A Vitec | Procédé d’encodage et de décodage vidéo par signalisation d’un sous-ensemble de candidat |
US11418790B2 (en) * | 2019-06-28 | 2022-08-16 | Qualcomm Incorporated | Arithmetic coding with selective adaptation for video coding |
US11765370B2 (en) * | 2021-07-27 | 2023-09-19 | Mediatek Inc. | Video residual decoding apparatus using neighbor storage device with smaller storage size to store neighbor data for context selection and associated method |
US20230254489A1 (en) * | 2022-02-07 | 2023-08-10 | Tencent America LLC | Adaptive context-based adaptive binary arithmetic coding (cabac) initial state selection from coded pictures |
WO2023194561A1 (en) * | 2022-04-08 | 2023-10-12 | Interdigital Ce Patent Holdings, Sas | Context-adaptive binary arithmetic coding update refinement |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6900748B2 (en) | 2003-07-17 | 2005-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for binarization and arithmetic coding of a data value |
US7599435B2 (en) * | 2004-01-30 | 2009-10-06 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Video frame encoding and decoding |
KR100664936B1 (ko) | 2005-04-13 | 2007-01-04 | 삼성전자주식회사 | 코딩 효율이 향상된 컨텍스트 기반 적응적 산술 코딩 및디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오 코딩및 디코딩 방법과 이를 위한 장치 |
KR101158439B1 (ko) | 2005-07-08 | 2012-07-13 | 엘지전자 주식회사 | 영상 신호의 코딩정보를 압축/해제하기 위해 모델링하는 방법 |
KR20070077059A (ko) | 2006-01-19 | 2007-07-25 | 삼성전자주식회사 | 엔트로피 부호화/복호화 방법 및 장치 |
KR100809301B1 (ko) | 2006-07-20 | 2008-03-04 | 삼성전자주식회사 | 엔트로피 부호화/복호화 방법 및 장치 |
US7365659B1 (en) | 2006-12-06 | 2008-04-29 | Silicon Image Gmbh | Method of context adaptive binary arithmetic coding and coding apparatus using the same |
KR101356733B1 (ko) | 2007-03-07 | 2014-02-05 | 삼성전자주식회사 | 컨텍스트 기반 적응적 이진 산술 부호화, 복호화 방법 및장치 |
US8156364B2 (en) | 2007-06-12 | 2012-04-10 | International Business Machines Corporation | Synchronized parallel processing of rows of data with dependencies by determining start time for processors |
US8891615B2 (en) * | 2008-01-08 | 2014-11-18 | Qualcomm Incorporated | Quantization based on rate-distortion modeling for CABAC coders |
US9008171B2 (en) | 2008-01-08 | 2015-04-14 | Qualcomm Incorporated | Two pass quantization for CABAC coders |
US8542748B2 (en) * | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
US7876257B2 (en) | 2008-04-28 | 2011-01-25 | Mitsubishi Electric Research Laboratories, Inc. | Method and apparatus for compressing SAR signals |
KR101549823B1 (ko) | 2008-09-02 | 2015-09-04 | 삼성전자주식회사 | 적응적 이진화를 이용한 영상 부호화, 복호화 방법 및 장치 |
WO2010063184A1 (en) | 2008-12-03 | 2010-06-10 | Mediatek Inc. | Method for performing parallel cabac processing with ordered entropy slices, and associated apparatus |
KR20100102386A (ko) | 2009-03-11 | 2010-09-24 | 삼성전자주식회사 | 레지듀얼 값 분포에 적응적인 부호표 선택에 기초한 영상 부호화, 복호화 방법 및 장치 |
US9287894B2 (en) | 2009-10-05 | 2016-03-15 | Orange | Methods for encoding and decoding images, corresponding encoding and decoding devices and computer programs |
EP2312854A1 (de) | 2009-10-15 | 2011-04-20 | Siemens Aktiengesellschaft | Verfahren zur Codierung von Symbolen aus einer Folge digitalisierter Bilder |
KR101457894B1 (ko) * | 2009-10-28 | 2014-11-05 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 복호화 방법 및 장치 |
JP2011109390A (ja) * | 2009-11-17 | 2011-06-02 | Jvc Kenwood Holdings Inc | 画像符号化装置、画像符号化方法、画像復号装置、及び、画像復号方法 |
US8077064B2 (en) | 2010-02-26 | 2011-12-13 | Research In Motion Limited | Method and device for buffer-based interleaved encoding of an input sequence |
CN103119849B (zh) * | 2010-04-13 | 2017-06-16 | 弗劳恩霍夫应用研究促进协会 | 概率区间分割编码器和译码器 |
ITVI20100175A1 (it) * | 2010-06-21 | 2011-12-22 | St Microelectronics Pvt Ltd | Sistema per la codifica entropica di video h.264 per applicazioni hdtv in tempo reale |
WO2012019297A1 (en) * | 2010-07-28 | 2012-02-16 | Research In Motion Limited | Method and device for compression of binary sequences by grouping multiple symbols |
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 |
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 |
US20120230418A1 (en) | 2011-03-08 | 2012-09-13 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
TWI487295B (zh) * | 2011-05-17 | 2015-06-01 | Univ Nat Cheng Kung | 高產出平行化avc/h.264前後文適應性二位元算數解碼器之方法 |
US8995523B2 (en) * | 2011-06-03 | 2015-03-31 | Qualcomm Incorporated | Memory efficient context modeling |
US9264706B2 (en) * | 2012-04-11 | 2016-02-16 | Qualcomm Incorporated | Bypass bins for reference index coding in video coding |
-
2012
- 2012-05-31 US US13/485,225 patent/US9379736B2/en active Active
- 2012-06-01 CN CN201280026675.2A patent/CN103563381B/zh not_active Expired - Fee Related
- 2012-06-01 WO PCT/US2012/040491 patent/WO2012167103A1/en active Search and Examination
- 2012-06-01 KR KR1020147000083A patent/KR101657853B1/ko active IP Right Grant
- 2012-06-01 EP EP12726560.1A patent/EP2754293A1/en not_active Withdrawn
- 2012-06-01 KR KR1020157028680A patent/KR101812395B1/ko active IP Right Grant
- 2012-06-01 JP JP2014513751A patent/JP5937206B2/ja not_active Expired - Fee Related
-
2015
- 2015-04-27 JP JP2015090535A patent/JP6067776B2/ja not_active Expired - Fee Related
Non-Patent Citations (3)
Title |
---|
D. Marpe, et al. Context-Based Adaptive Binary Arithmetic Coding in the H.264/AVC Video Compression Standard. IEEE Trans. on CSVT. Jul. 2003, Vol.13, No.7, pp.620-636* |
H. Sasai, et al. Parallel Context Processing for Significance map using block-based context updates. JCT-VC of ITU-T and ISO/IEC. JCTVC-E226. Mar. 16-23, 2011, pp.1-4* |
V. Sze, et al. A high throughput CABAC algorithm using syntax element partitioning. IEEE Int'l Conf. on Image Processing. Nov. 2009, pp.773-776* |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019009450A1 (ko) * | 2017-07-06 | 2019-01-10 | 엘지전자(주) | 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
JP2015167381A (ja) | 2015-09-24 |
JP6067776B2 (ja) | 2017-01-25 |
EP2754293A1 (en) | 2014-07-16 |
JP5937206B2 (ja) | 2016-06-22 |
CN103563381A (zh) | 2014-02-05 |
KR20140017016A (ko) | 2014-02-10 |
JP2014518466A (ja) | 2014-07-28 |
WO2012167103A1 (en) | 2012-12-06 |
KR20150121251A (ko) | 2015-10-28 |
US9379736B2 (en) | 2016-06-28 |
KR101812395B1 (ko) | 2017-12-26 |
US20120328026A1 (en) | 2012-12-27 |
CN103563381B (zh) | 2018-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101657853B1 (ko) | 비디오 데이터의 컨텍스트 적응 코딩 | |
KR101641439B1 (ko) | 비디오 코딩에서의 비-정사각형 블록들에 대한 컨텍스트 적응적 엔트로피 코딩 | |
KR101523452B1 (ko) | 비디오 코딩에서 블록에 대한 스캐닝 순서에 기초하여 비디오 블록 내의 마지막 유효 계수의 포지션을 코딩 | |
KR101721302B1 (ko) | 비디오 코딩에서 변환 계수 데이터를 코딩하기 위한 콘텍스트들의 결정 | |
KR101825793B1 (ko) | 컨텍스트 적응 멀티-레벨 유의도 코딩을 위한 컨텍스트 도출 | |
US9154792B2 (en) | Progressive coding of position of last significant coefficient | |
EP2647203B1 (en) | Separately coding the position of a last significant coefficient of a video block in video coding | |
KR101536541B1 (ko) | 리프 레벨 코딩 단위의 서브셋들에 대한 변환 계수들에 대한 구문 엘리먼트들의 시그널링 | |
US20120014433A1 (en) | Entropy coding of bins across bin groups using variable length codewords | |
KR20140017015A (ko) | 메모리 효율적인 컨텍스트 모델링 | |
KR20140037264A (ko) | 비디오 코딩에서의 계수 스캐닝 | |
WO2012088325A1 (en) | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
A107 | Divisional application of patent | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |