JP2015516780A - ビットストリームのビット数を推定するための装置および方法 - Google Patents
ビットストリームのビット数を推定するための装置および方法 Download PDFInfo
- Publication number
- JP2015516780A JP2015516780A JP2015511692A JP2015511692A JP2015516780A JP 2015516780 A JP2015516780 A JP 2015516780A JP 2015511692 A JP2015511692 A JP 2015511692A JP 2015511692 A JP2015511692 A JP 2015511692A JP 2015516780 A JP2015516780 A JP 2015516780A
- Authority
- JP
- Japan
- Prior art keywords
- bits
- encoder
- bitstream
- encoding
- syntax elements
- 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.)
- Pending
Links
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/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/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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
- H04N19/194—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive involving only two passes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output 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/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)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本明細書は、2012年5月9日出願の米国非仮出願第13/467,624号の優先権を主張し、この出願はあらゆる目的で全体として参照により本明細書に組み込まれる。
Claims (20)
- エントロピー符号器であって、
第1の符号化技術に従って複数の構文要素を符号化するように構成される、ビットストリーム符号化モジュールと、
推定されたビット数を、第2の符号化技術に従って複数の構文要素を符号化するために、推定されたビット数をモード決定ブロックに提供するように構成される、ビット数推定モジュールと、を備える、エントロピー符号器。 - 前記第1の符号化技術は、リオーダリング可能な形式を含み、前記第2の符号化技術は、リオーダリング可能でない形式を含む、請求項1に記載のエントロピー符号器。
- 前記リオーダリング可能な形式は、CAVLCを含み、前記リオーダリング可能でない形式は、CABACを含む、請求項2に記載のエントロピー符号器。
- 前記ビット数推定モジュールは、前記複数の構文要素のうちの第1の構文要素および前記複数の構文要素のうちの第2の構文要素のためのビット数を並行して推定するように構成される、請求項1に記載のエントロピー符号器。
- 前記ビットストリーム符号化モジュールは、空間コンテクストに少なくとも一部分は基づいて、前記複数の構文要素を符号化するように構成され、前記ビット数推定モジュールは、前記空間コンテクストに少なくとも一部分は基づいて、前記複数の構文要素のためのビット数を推定するように構成される、請求項1に記載のエントロピー符号器。
- 前記ビット数推定モジュールは、CABACコンテクストに少なくとも一部分は基づいて、ビット数を推定するようにさらに構成される、請求項5に記載のエントロピー符号器。
- 前記ビットストリーム符号化モジュールは、前記推定されたビット数に少なくとも一部分は基づいて、前記複数の構文要素を符号化するようにさらに構成される、請求項1に記載のエントロピー符号器。
- 符号器であって、
ビデオ信号を受信し、前記ビデオ信号に少なくとも一部分は基づいて、第1の符号化技術に従って符号化されたビットストリームを提供するように構成される、マクロブロック符号器であって、前記符号化されたビットストリームのビットレートは、第2の符号化技術に従う、前記ビデオ信号符号化の推定されたビット数に少なくとも一部分は基づく、マクロブロック符号器と、
前記マクロブロック符号器に結合し、かつ前記符号化されたビットストリームを受け取るように構成される、トランスコーダであって、トランスコードされたビットストリームを提供するために、前記符号化されたビットストリームをトランスコードするようにさらに構成される、トランスコーダと、を備え、
前記トランスコードされたビットストリームは、前記第2の符号化技術に従って符号化される、符号器。 - 前記マクロブロック符号器は、
第1の構文要素および第2の構文要素のためのビット数を並行して推定するように構成される、エントロピー符号器を含む、請求項8に記載の符号器。 - 前記エントロピー符号器は、前記第1の構文要素に少なくとも一部分は基づいて、第1の複数のビンを生成し、前記第2の構文要素に少なくとも一部分は基づいて、第2の複数のビンを生成するようにさらに構成され、前記エントロピー符号器は、前記第1の複数のビンのうちの第1および第2のビンのためのビット数を並行して推定するように構成される、請求項9に記載の符号器。
- 前記推定されたビット数は、前記第2の符号化技術でマクロブロックを符号化するための推定されたビット数を含む、請求項8に記載の符号器。
- 前記符号器は、リアルタイムで動作するように構成される、請求項8に記載の符号器。
- 前記マクロブロック符号器は、前記推定されたビット数に基づいて、1つ以上のモード決定を行うようにさらに構成される、請求項8に記載の符号器。
- ビット数を推定する方法であって、
エントロピー符号器で複数の構文要素を受け取ることと、
コンテクストに少なくとも一部分は基づいて、前記複数の構文要素に対応するビット数を推定することと、
前記コンテクストに少なくとも一部分は基づいて、ビットストリームを提供するために、前記複数の構文要素を符号化することと、を含み、
前記複数の構文要素は、第1の符号化技術に従って符号化され、前記ビット数は、第2の符号化技術に従って推定される、方法。 - 前記複数の構文要素は、前記推定されたビット数に少なくとも一部分は基づいて符号化される、請求項14に記載の方法。
- 前記第1の符号化技術はCAVLCであり、前記第2の符号化技術はCABACである、請求項14に記載の方法。
- 前記ビット数を推定することは、
第1のビンの前記ビット数を推定することと、
第2のビンの前記ビット数を推定することと、を含み、
前記第1および第2のビンは、同一のCABACコンテクストに対応する、請求項14に記載の方法。 - 前記ビット数を推定することは、
前記ビット数の第1の部分を第1の推定モジュールで推定することと、
前記ビット数の第2の部分を第2の推定モジュールで推定することと、
前記第1および第2の部分を加算することに応じた前記ビット数を提供することと、を含む、請求項14に記載の方法。 - 前記第1の部分がマクロブロックモードに対応し、前記第2の部分が差分動きベクトルまたは量子化係数のうちの少なくとも1つに対応する、請求項18に記載の方法。
- 前記第1の符号化技術に従って符号化されたビットストリームから前記第2の符号化技術に従って符号化されたビットストリームに前記ビットストリームをトランスコードすることをさらに含む、請求項14に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/467,624 US10021409B2 (en) | 2012-05-09 | 2012-05-09 | Apparatuses and methods for estimating bitstream bit counts |
US13/467,624 | 2012-05-09 | ||
PCT/US2013/040308 WO2013170003A1 (en) | 2012-05-09 | 2013-05-09 | Apparatuses and methods for estimating bitstream bit counts |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015516780A true JP2015516780A (ja) | 2015-06-11 |
Family
ID=49548590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015511692A Pending JP2015516780A (ja) | 2012-05-09 | 2013-05-09 | ビットストリームのビット数を推定するための装置および方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10021409B2 (ja) |
EP (1) | EP2847995A4 (ja) |
JP (1) | JP2015516780A (ja) |
CA (1) | CA2870318A1 (ja) |
WO (1) | WO2013170003A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015082298A1 (en) * | 2013-12-02 | 2015-06-11 | Dolby International Ab | Method for bitrate signaling and bitstream format enabling such method |
US9807410B2 (en) | 2014-07-02 | 2017-10-31 | Apple Inc. | Late-stage mode conversions in pipelined video encoders |
EP3314896B1 (en) * | 2015-06-23 | 2020-01-01 | Telefonaktiebolaget LM Ericsson (PUBL) | Methods and arrangements for transcoding |
KR102230264B1 (ko) | 2015-08-28 | 2021-03-22 | 삼성전자주식회사 | 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
US10805635B1 (en) * | 2016-03-22 | 2020-10-13 | NGCodec Inc. | Apparatus and method for coding tree unit bit size limit management |
CN108206950B (zh) * | 2016-12-19 | 2021-11-12 | 北京君正集成电路股份有限公司 | 一种码流长度计算方法及设备 |
GB2567835B (en) * | 2017-10-25 | 2020-11-18 | Advanced Risc Mach Ltd | Selecting encoding options |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060176953A1 (en) * | 2005-02-04 | 2006-08-10 | Nader Mohsenian | Method and system for video encoding with rate control |
WO2007129433A1 (ja) * | 2006-04-17 | 2007-11-15 | Toshihiro Minami | 動画像符号化装置および動画像符号化方法 |
WO2008123254A1 (ja) * | 2007-03-29 | 2008-10-16 | Kabushiki Kaisha Toshiba | 画像符号化方法及び装置並びに画像復号化方法及び装置 |
JP2012023715A (ja) * | 2010-06-14 | 2012-02-02 | Nippon Telegr & Teleph Corp <Ntt> | 符号量予測装置及びプログラム |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010047517A1 (en) * | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
US6925501B2 (en) * | 2001-04-17 | 2005-08-02 | General Instrument Corporation | Multi-rate transcoder for digital streams |
US7646814B2 (en) * | 2003-12-18 | 2010-01-12 | Lsi Corporation | Low complexity transcoding between videostreams using different entropy coding |
US7660355B2 (en) | 2003-12-18 | 2010-02-09 | Lsi Corporation | Low complexity transcoding between video streams using different entropy coding |
US20050232497A1 (en) * | 2004-04-15 | 2005-10-20 | Microsoft Corporation | High-fidelity transcoding |
US9781433B2 (en) | 2005-01-26 | 2017-10-03 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems, methods, and apparatus for real-time video encoding |
US8548044B2 (en) * | 2005-01-26 | 2013-10-01 | Broadcom Corporation | Rate control in a video encoder according to a bit count estimate |
US7525456B2 (en) * | 2005-04-15 | 2009-04-28 | Qpixel Technology, Inc. | Methods for adaptively selecting entropy encoding modes |
KR20070006445A (ko) | 2005-07-08 | 2007-01-11 | 삼성전자주식회사 | 하이브리드 엔트로피 부호화, 복호화 방법 및 장치 |
JP4828925B2 (ja) | 2005-11-30 | 2011-11-30 | パナソニック株式会社 | 符号化装置 |
US8428118B2 (en) * | 2006-08-17 | 2013-04-23 | Ittiam Systems (P) Ltd. | Technique for transcoding MPEG-2/MPEG-4 bitstream to H.264 bitstream |
JPWO2008142956A1 (ja) * | 2007-05-21 | 2010-08-05 | 日本電気株式会社 | 映像符号化装置、映像符号化方法および映像符号化プログラム |
JP2009038746A (ja) | 2007-08-03 | 2009-02-19 | Panasonic Corp | 画像情報符号化装置 |
GB0717802D0 (en) | 2007-09-12 | 2007-10-24 | Photonstar Led Ltd | Electrically isolated vertical light emitting diode structure |
US8855196B2 (en) | 2008-01-22 | 2014-10-07 | Dolby Laboratories Licensing Corporation | Adaptive motion information cost estimation with dynamic look-up table updating |
JP5072660B2 (ja) | 2008-03-06 | 2012-11-14 | 三菱電機株式会社 | 動画像符号化装置 |
US8270495B2 (en) | 2009-02-13 | 2012-09-18 | Cisco Technology, Inc. | Reduced bandwidth off-loading of entropy coding/decoding |
KR101009740B1 (ko) | 2009-03-17 | 2011-01-19 | 한국과학기술원 | 율-왜곡 최적화된 모드 결정 알고리즘의 효율적인 구현을 위한 비트율 추정 장치 및 방법 |
US10123053B2 (en) * | 2011-05-23 | 2018-11-06 | Texas Instruments Incorporated | Acceleration of bypass binary symbol processing in video coding |
-
2012
- 2012-05-09 US US13/467,624 patent/US10021409B2/en active Active
-
2013
- 2013-05-09 WO PCT/US2013/040308 patent/WO2013170003A1/en active Application Filing
- 2013-05-09 CA CA2870318A patent/CA2870318A1/en not_active Abandoned
- 2013-05-09 JP JP2015511692A patent/JP2015516780A/ja active Pending
- 2013-05-09 EP EP13787699.1A patent/EP2847995A4/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060176953A1 (en) * | 2005-02-04 | 2006-08-10 | Nader Mohsenian | Method and system for video encoding with rate control |
WO2007129433A1 (ja) * | 2006-04-17 | 2007-11-15 | Toshihiro Minami | 動画像符号化装置および動画像符号化方法 |
WO2008123254A1 (ja) * | 2007-03-29 | 2008-10-16 | Kabushiki Kaisha Toshiba | 画像符号化方法及び装置並びに画像復号化方法及び装置 |
JP2012023715A (ja) * | 2010-06-14 | 2012-02-02 | Nippon Telegr & Teleph Corp <Ntt> | 符号量予測装置及びプログラム |
Non-Patent Citations (1)
Title |
---|
JPN6015051404; 大久保榮監修: 「インプレス標準教科書シリーズ 改訂三版H.264/AVC教科書」 第1版, 20090101, 第91頁, 株式会社インプレスR&D * |
Also Published As
Publication number | Publication date |
---|---|
EP2847995A1 (en) | 2015-03-18 |
EP2847995A4 (en) | 2016-01-13 |
US10021409B2 (en) | 2018-07-10 |
CA2870318A1 (en) | 2013-11-14 |
US20130301699A1 (en) | 2013-11-14 |
WO2013170003A1 (en) | 2013-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102165340B1 (ko) | 색차 성분 양자화 매개 변수 결정 방법 및 이러한 방법을 사용하는 장치 | |
JP2018056685A (ja) | 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、画像復号装置、画像復号方法、及び画像復号プログラム | |
JP2015516780A (ja) | ビットストリームのビット数を推定するための装置および方法 | |
US8611687B2 (en) | Method and apparatus for encoding and decoding image using flexible orthogonal transform | |
JP2014533002A (ja) | 強化されたcabac復号を用いた画像復号装置 | |
JP2015530832A (ja) | 構文要素のレート歪みを最適化するための装置および方法 | |
US9491475B2 (en) | Apparatuses and methods for providing quantized coefficients for video encoding | |
CN114145019B (zh) | 用于非线性自适应环路滤波器的限幅电平 | |
KR20140022122A (ko) | 율―왜곡 최적화를 이용한 비디오 부호화 방법 및 장치 | |
KR20110024574A (ko) | 통합 영상 부호화 방법 및 장치 | |
US9392286B2 (en) | Apparatuses and methods for providing quantized coefficients for video encoding | |
KR102020953B1 (ko) | 카메라 영상의 복호화 정보 기반 영상 재 부호화 방법 및 이를 이용한 영상 재부호화 시스템 | |
US20130322535A1 (en) | Method for encoding and decoding images using plurality of reference images and device using method | |
JP6402520B2 (ja) | 符号化装置、方法、プログラム及び機器 | |
KR101730593B1 (ko) | 고속 영상 부호화 방법 | |
US9667988B2 (en) | Method and apparatus for reducing redundancy in residue signel in video data compression | |
CN117280682A (zh) | 用于无正则化多假设算术编码的***和方法 | |
WO2012115434A2 (ko) | 복수 참조 영상을 이용한 영상 부복호화 방법 및 이러한 방법을 사용하는 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151222 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20160308 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20160419 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20160517 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160816 |