JP5274317B2 - 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路 - Google Patents
符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路 Download PDFInfo
- Publication number
- JP5274317B2 JP5274317B2 JP2009063837A JP2009063837A JP5274317B2 JP 5274317 B2 JP5274317 B2 JP 5274317B2 JP 2009063837 A JP2009063837 A JP 2009063837A JP 2009063837 A JP2009063837 A JP 2009063837A JP 5274317 B2 JP5274317 B2 JP 5274317B2
- Authority
- JP
- Japan
- Prior art keywords
- code amount
- probability
- probability interval
- symbol occurrence
- occurrence probability
- 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.)
- Active
Links
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/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/184—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 bits, e.g. of the compressed video stream
-
- 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/115—Selection of the code volume for a coding unit prior to coding
-
- 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/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/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
図1は、実施の形態1における符号量推定装置200を含む画像符号化装置100のハードウェア構成を示す図である。画像符号化装置100は、画面間予測部101、画面内予測部102、モード選択部103、直交変換部104、量子化部105、2値化部106、算術符号化部107、符号量推定装置200、符号量制御部108を備える。符号量推定装置200は、コンテキストインデックス算出部201、シンボル発生確率情報保持部202、確率区間情報保持部203、推定符号量算出部204を備える。なお、符号化対象の画像データは、MB(MacroBlock)と呼ばれるブロック単位ごとに、画面間予測部101と画面内予測部102に入力される。また、本発明の実施の形態1において、2値シンボルとは、2値データに含まれる値を示し、2値シンボル列とは、2値データ列に含まれる値の集合によって形成される値である。
101 画面間予測部
102 画面内予測部
103 モード選択部
104 直交変換部
105 量子化部
106 2値化部
107 算術符号化部
108 符号量制御部
200 符号量推定装置
201 コンテキストインデックス算出部
202 シンボル発生確率情報保持部
203 確率区間情報保持部
204 推定符号量算出部
1071 コンテキストインデックス算出部
1072 シンボル発生確率情報保持部
1073 確率区間情報保持部
1074 符号化処理部
Claims (4)
- 算術符号化後の2値データが有する符号量を推定する符号量推定装置であって、
前記2値データに含まれる2値シンボルのシンボル発生確率情報を保持するシンボル発生確率情報保持手段と、
前記シンボル発生確率情報を指し示すコンテキストインデックスを算出するコンテキストインデックス算出手段と、
前記2値データが有する符号量を推定する際に用いる確率区間幅の値を保持する確率区間情報保持手段と、
前記コンテキストインデックスが示すシンボル発生確率と、前記確率区間幅と、を基に前記2値データの推定符号量を算出する推定符号量算出手段と、を備え、
前記推定符号量算出手段は、前記推定符号量を算出する際に用いたシンボル発生確率と、前記確率区間情報保持手段に保持される確率区間と、に応じて、前記シンボル発生確率情報保持手段に保持されるシンボル発生確率情報と、前記確率区間情報保持手段に保持される確率区間幅の設定変更を行い、
前記確率区間幅は、算術符号化処理に用いる確率区間幅よりも低いビット精度で表現された値である
符号量推定装置。 - 入力される2値データの算術符号化後の推定符号量を算出する符号量推定方法であって、
前記推定符号量の算出に用いるシンボル発生確率情報を指し示すコンテキストインデックスを算出するコンテキストインデックス算出ステップと、
前記コンテキストインデックス毎に対応したシンボル発生確率情報を保持するシンボル発生確率情報保持ステップと、
前記推定符号量の算出に用いる確率区間幅の値を保持する確率区間情報保持ステップと、
前記2値データに含まれる2値シンボルと、前記シンボル発生確率情報および前記確率区間幅を基に、前記2値シンボルの算術符号化後の推定符号量を算出するとともに、前記シンボル発生確率情報と、前記確率区間幅と、を更新する推定符号量算出ステップとを備え、
前記確率区間幅は、算術符号化処理に用いる確率区間幅よりも低いビット精度で表現された値である
符号量推定方法。 - 入力される2値データの算術符号化後の推定符号量を算出する符号量推定プログラムであって、コンピュータに、
前記推定符号量の算出に用いるシンボル発生確率情報を指し示すコンテキストインデックスを算出するコンテキストインデックス算出ステップと、
前記コンテキストインデックス毎に対応したシンボル発生確率情報を保持するシンボル発生確率情報保持ステップと、
前記推定符号量の算出に用いる確率区間幅の値を保持する確率区間情報保持ステップと、
前記2値データに含まれる2値シンボルと、前記シンボル発生確率情報および前記確率区間幅を基に、前記2値シンボルの算術符号化後の推定符号量を算出するとともに、前記シンボル発生確率情報と、前記確率区間幅と、を更新する推定符号量算出ステップとを実行させ、
前記確率区間幅は、算術符号化処理に用いる確率区間幅よりも低いビット精度で表現された値である
符号量推定プログラム。 - 入力される2値データの算術符号化後の推定符号量を算出する符号量推定集積回路であって、
前記推定符号量の算出に用いるシンボル発生確率情報を指し示すコンテキストインデックスを算出するコンテキストインデックス算出手段と、
前記コンテキストインデックス毎に対応したシンボル発生確率情報を保持するシンボル発生確率情報保持手段と、
前記推定符号量の算出に用いる確率区間幅の値を保持する確率区間情報保持手段と、
前記2値データに含まれる2値シンボルと、前記シンボル発生確率情報および前記確率区間幅を基に、前記2値シンボルの算術符号化後の推定符号量を算出するとともに、前記シンボル発生確率情報と、前記確率区間幅と、を更新する推定符号量算出手段と、を備え、
前記確率区間幅は、算術符号化処理に用いる確率区間幅よりも低いビット精度で表現された値である
符号量推定集積回路。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009063837A JP5274317B2 (ja) | 2009-03-17 | 2009-03-17 | 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路 |
US12/724,561 US7978103B2 (en) | 2009-03-17 | 2010-03-16 | Code amount estimating device, image coding apparatus including the code amount estimating device, and code amount estimating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009063837A JP5274317B2 (ja) | 2009-03-17 | 2009-03-17 | 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010219842A JP2010219842A (ja) | 2010-09-30 |
JP5274317B2 true JP5274317B2 (ja) | 2013-08-28 |
Family
ID=42737078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009063837A Active JP5274317B2 (ja) | 2009-03-17 | 2009-03-17 | 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7978103B2 (ja) |
JP (1) | JP5274317B2 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7990289B2 (en) * | 2007-07-12 | 2011-08-02 | Intellectual Ventures Fund 44 Llc | Combinatorial coding/decoding for electrical computers and digital data processing systems |
US8144037B2 (en) * | 2007-07-12 | 2012-03-27 | Intellectual Ventures Fund 44 Llc | Blocking for combinatorial coding/decoding for electrical computers and digital data processing systems |
US8055085B2 (en) * | 2007-07-12 | 2011-11-08 | Intellectual Ventures Fund 44 Llc | Blocking for combinatorial coding/decoding for electrical computers and digital data processing systems |
JP5717465B2 (ja) * | 2011-02-25 | 2015-05-13 | 株式会社日立国際電気 | 動画像符号化装置及び動画像符号化方法 |
WO2012134421A1 (en) * | 2011-03-31 | 2012-10-04 | Thomson Licensing | Techniques for context-adaptive binary data arithmetic coding (cabac) decoding |
US10123053B2 (en) * | 2011-05-23 | 2018-11-06 | Texas Instruments Incorporated | Acceleration of bypass binary symbol processing in video coding |
CN103597829B (zh) * | 2011-06-28 | 2017-03-22 | 日本电气株式会社 | 对视频量化参数编码的方法和对视频量化参数解码的方法 |
WO2013070974A2 (en) * | 2011-11-08 | 2013-05-16 | General Instrument Corporation | Method of determining binary codewords for transform coefficients |
US20130114667A1 (en) * | 2011-11-08 | 2013-05-09 | Sony Corporation | Binarisation of last position for higher throughput |
US9584802B2 (en) * | 2012-04-13 | 2017-02-28 | Texas Instruments Incorporated | Reducing context coded and bypass coded bins to improve context adaptive binary arithmetic coding (CABAC) throughput |
CA3217710A1 (en) | 2012-05-25 | 2013-11-28 | Sun Patent Trust | Image encoding and decoding using context adaptive binary arithmetic coding with a bypass mode |
KR20150116840A (ko) * | 2013-01-02 | 2015-10-16 | 엘지전자 주식회사 | 비디오 신호 처리 방법 및 장치 |
US10015515B2 (en) * | 2013-06-21 | 2018-07-03 | Qualcomm Incorporated | Intra prediction from a predictive block |
JP6159240B2 (ja) * | 2013-12-09 | 2017-07-05 | 日本電信電話株式会社 | 二値算術符号化装置、二値算術符号化方法及び二値算術符号化プログラム |
US10264264B2 (en) * | 2016-09-24 | 2019-04-16 | Apple Inc. | Multi-bin decoding systems and methods |
CN107645665B (zh) * | 2017-10-09 | 2020-02-14 | 郑州云海信息技术有限公司 | 一种WebP熵编码的方法及装置 |
CN112887713B (zh) * | 2019-11-30 | 2022-06-28 | 华为技术有限公司 | 图片压缩、解压缩方法和装置 |
US20220086445A1 (en) * | 2020-12-03 | 2022-03-17 | Intel Corporation | Methods, apparatus, and articles of manufacture for multi-symbol equiprobable mode entropy coding |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6072909A (en) * | 1995-12-13 | 2000-06-06 | Fuji Xerox Co., Ltd. | Image coding devise and image decoding devise using with image disassembly |
US6058216A (en) * | 1996-09-03 | 2000-05-02 | Sumitomo Metal Industries Limited | Apparatus for encoding image data |
US5912636A (en) * | 1996-09-26 | 1999-06-15 | Ricoh Company, Ltd. | Apparatus and method for performing m-ary finite state machine entropy coding |
US6625321B1 (en) * | 1997-02-03 | 2003-09-23 | Sharp Laboratories Of America, Inc. | Embedded image coder with rate-distortion optimization |
JP4160689B2 (ja) * | 1998-11-10 | 2008-10-01 | 株式会社リコー | 算術符号化装置および算術復号装置 |
US6690307B2 (en) * | 2002-01-22 | 2004-02-10 | Nokia Corporation | Adaptive variable length coding of digital video |
ES2399422T3 (es) * | 2002-03-27 | 2013-04-01 | Panasonic Corporation | Procedimiento de codificación de longitud variable, procedimiento de decodificación de longitud variable, soporte de almacenamiento, dispositivo de codificación de longitud variable y flujo de bits |
JP3807342B2 (ja) * | 2002-04-25 | 2006-08-09 | 三菱電機株式会社 | デジタル信号符号化装置、デジタル信号復号装置、デジタル信号算術符号化方法、およびデジタル信号算術復号方法 |
WO2003092169A1 (en) * | 2002-04-26 | 2003-11-06 | Ntt Docomo, Inc. | Signal encoding method, signal decoding method, signal encoding device, signal decoding device, signal encoding program, and signal decoding program |
US7379608B2 (en) * | 2003-12-04 | 2008-05-27 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung, E.V. | Arithmetic coding for transforming video and picture data units |
JP2005203905A (ja) | 2004-01-13 | 2005-07-28 | Sony Corp | 画像符号化装置、画像符号化方法並びに画像符号化プログラム |
JP2008011431A (ja) | 2006-06-30 | 2008-01-17 | Toshiba Corp | 画像符号化装置 |
JP2008022383A (ja) * | 2006-07-13 | 2008-01-31 | Matsushita Electric Ind Co Ltd | 画像符号化装置 |
EP2091257B1 (en) * | 2006-11-30 | 2017-12-27 | Panasonic Corporation | Coder |
JP2009021775A (ja) * | 2007-07-11 | 2009-01-29 | Panasonic Corp | 符号化装置及び符号化方法 |
-
2009
- 2009-03-17 JP JP2009063837A patent/JP5274317B2/ja active Active
-
2010
- 2010-03-16 US US12/724,561 patent/US7978103B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20100238056A1 (en) | 2010-09-23 |
US7978103B2 (en) | 2011-07-12 |
JP2010219842A (ja) | 2010-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5274317B2 (ja) | 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路 | |
US8736467B2 (en) | Adaptive binarization for arithmetic coding | |
US8576097B2 (en) | Coding using a mapping between a syntax element and a code word | |
RU2426227C2 (ru) | Кодирование кодов переменной длины с эффективным использованием памяти | |
TW201830972A (zh) | 用於視訊寫碼之低複雜度符號預測 | |
JP2007142637A (ja) | 画像情報符号化装置 | |
KR20060051149A (ko) | 백워드-적응 규칙을 사용하는 정수 데이터의 무손실 적응g/r 인코딩 및 디코딩을 위한 시스템 및 방법 | |
JP2010509895A (ja) | メモリ効率の良い(memoryefficient)適応形ブロック符号化 | |
JP2010509893A (ja) | 可変長符号のメモリ効率の良い符号化 | |
JP2014518473A (ja) | エントロピー符号化をサポートするモード切替 | |
JP2007158430A (ja) | 画像情報符号化装置 | |
WO2012159301A1 (zh) | 一种视频熵编码、熵解码方法、装置及介质 | |
JP2008118307A (ja) | 符号化装置及びその制御方法 | |
CN101180886A (zh) | 利用预估值的修正进行压缩和解压缩 | |
CN110944173B (zh) | 视频解码方法、装置、电子设备以及存储介质 | |
US20130243102A1 (en) | Method and apparatus for arithmetic coding and termination | |
TW201724852A (zh) | 平行算術寫碼技術 | |
JP4742018B2 (ja) | 画像符号化装置及び画像符号化方法 | |
JP2012089917A (ja) | 符号化装置および方法、並びにプログラム | |
US20140269896A1 (en) | Multi-Frame Compression | |
Im et al. | Higher precision range estimation for context‐based adaptive binary arithmetic coding | |
KR20040075944A (ko) | 디지털 정보신호의 데이터 압축 및 압축해제 | |
WO2022071285A1 (ja) | 点群復号装置、点群復号方法及びプログラム | |
CN113678378B (zh) | 视频解码方法、视频解码器及非易失性计算机可读介质 | |
JP4918103B2 (ja) | 符号化方法、復号方法、それらの装置、プログラム及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120220 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120227 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120227 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20120227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121003 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121220 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130430 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130514 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |