CN100461863C - Context basing self-adaptive binary arithmetic decoder - Google Patents
Context basing self-adaptive binary arithmetic decoder Download PDFInfo
- Publication number
- CN100461863C CN100461863C CNB2005100285666A CN200510028566A CN100461863C CN 100461863 C CN100461863 C CN 100461863C CN B2005100285666 A CNB2005100285666 A CN B2005100285666A CN 200510028566 A CN200510028566 A CN 200510028566A CN 100461863 C CN100461863 C CN 100461863C
- Authority
- CN
- China
- Prior art keywords
- subscript
- context
- symbol
- decoding
- decoder
- 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
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention relates to an arithmetic decoder based on context self-adaptive binary, wherein said decoder comprises an arithmetic decoder controller, a data interface, a mark subscript, a context subscript increment counter, a context manager, a decode engine and a mark detector; the controller is used to command external modules, the communication between nearby information and grammar element value, to simplify the interfaces of whole decoder; the data interface is used to communicate code flow with outer space, to reduce the communication times between decoder and external code flow; the mark subscript and the context subscript increment counter can quickly calculate out the mark subscript and context subscript increment; and the decode engine can realize the decode at several modes, to save the hardware consumption and accelerate the decode.
Description
Technical field
The present invention relates to a kind of Video Decoder, particularly a kind of based on the context adaptive binary arithmetic decoding device.
Background technology
Development along with digital television techniques, technology for video/audio encoding and decoding emerges in an endless stream, also occurred MPEG-x, the video coding international standards of two big series H.26x in the world, the common objective that these video encoding standards are pursued is to obtain picture quality as well as possible under alap code check.In order to improve code efficiency, people have done trial on numerous links, such as improving Forecasting Methodology, improve motion compensation, improving piece variation etc.Except said method, improve code efficiency and also have very important a kind of method: improve entropy coding method.Traditional entropy coding method mainly adopts the Huffman theory, but there are two main shortcomings in it: the one, can only represent with the integer-bit bit for non-integral entropy; The 2nd, the employed probabilistic model of encoding is fixed, and the probabilistic statistical characteristics of actual code stream non-stationary always.Therefore, on Huffman theoretical foundation, do improvement, context adaptive binary arithmetic coding (CABAC, Context-Adaptive Binary Arithmetic Coding) occurred.Context adaptive binary arithmetic coding is the probabilistic model of content choice syntactic element based on context, carries out the adaptive probability estimation according to statistics.Context adaptive binary arithmetic coding has solved the problem of the theoretical coding of traditional Huffman well, and at first, context adaptive binary arithmetic coding adopts arithmetic coding, represents the non-integral data of entropy with the non-integral bit bit; Secondly, the employed probabilistic model of context adaptive binary arithmetic coding always upgrades according to the current characteristic of code stream, so can reflect the probabilistic statistical characteristics of current code stream more accurately.According to statistics, improve 20%~40% based on context binary coding (CABAC) than general variable length code (UVLC) code efficiency.
Based on the context adaptive binary arithmetic decoding device is to be used for adopting the compressed video stream based on context adaptive binary arithmetic coding to carry out the entropy decoding.What industry was commonplace now is to adopt software mode to realize based on the context adaptive binary arithmetic decoding device on the DSP platform.Its feature is that the construction cycle is shorter, and implementation is more flexible.But, whole decode procedure relates at a large amount of context (in main stor(e)y level (main profile) up to 701) and operates, comprise context initialization, context selection and updating context etc., caused decode procedure computing complexity, operand is huge.Realize that decoding can produce the low problem of decoding speed usually so adopt software mode.Therefore, in that decoding speed is required than higher occasion, such as the system that requires real-time decoding, such as SD, HD video code stream, adopting the ASIC design should be more reasonably to select.Adopt the ASIC design can realize higher decoding speed, can satisfy the decoding speed higher requirement.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of based on the context adaptive binary arithmetic decoding device, owing to entropy decoding schema computing complexity, the excessive low problem of entropy decoding speed that causes of operand, improve video decode speed in the solution video decode.
The present invention is achieved by the following technical solutions: a kind of based on the context adaptive binary arithmetic decoding device, described decoder comprises arithmetic decoder control device, DIU data interface unit, symbol subscript and context subscript incremental computations device, context management device, Decode engine device and symbol detection apparatus
Wherein, the arithmetic decoder control device receives external command and adjacent block information, the context subscript increment of first symbol of syntactic element is delivered to symbol subscript and context subscript incremental computations device, and return the syntax element value that solves after decoding is finished;
The current stream to be decoded of DIU data interface unit buffer memory also all asks FIFO removing with code stream after having separated each syntactic element;
Symbol subscript and context subscript incremental computations device are determined the symbol subscript, and the context subscript increment of determining described symbol subscript correspondence;
The context management device is according to described symbol subscript and the determined context subscript of context subscript incremental computations device increment takes out corresponding current state probability subscript and current big probability value of symbol is delivered to the Decode engine device, and will upgrade good current state probability subscript and current big probability value of symbol and deposit its original position in;
The Decode engine device is beginning to decode a sheet or carry out the Decode engine initialization of register when decoding the macro block (mb) type of an initial data, in decode procedure, decode a value of symbol according to current decoding schema and current state probability subscript and current big probability value of symbol, and carry out the Decode engine register and upgrade and initialization, the bit number of the output code stream that uses;
The series of sign value that symbol detection apparatus is separated out to Decode engine detects, and sends syntactic element decoding the finish command simultaneously or separates the suffix order.
Described external command is the order of outside parser modules.
The arithmetic decoder control device comprises the residual error control device of control residual block decoding and calculates the head symbol context subscript incremental computations device of the context subscript increment of non-first symbol of residual error syntactic element.
The context management device comprises the initialization ROM of the value of store initialization parameter; Generate the address generator of the address of RAM; Value according to the sheet luminance quantization factor and described initiation parameter obtains the current state probability subscript of context model and the initialization computing module of current big probability value of symbol; The state probability pointer RAM of storage current state probability subscript and current big probability value of symbol.
Address generator based on context subscript increment, residual block type and syntax element type calculates the address of RAM.Described address generator generates address ram as the high address at the context initial phase, and the value of the initialization factor is a low order address, and above-mentioned high address and low order address are formed the address of ROM jointly.Described address ram and context model lower label correspondence.
The Decode engine device comprises common decoding schema, equiprobability decoding schema and termination decoding schema.Decoding starts new decode procedure by say the word notice arithmetic decoder control device and request of symbol detection apparatus during suffix.
The present invention is based on the context adaptive binary arithmetic decoding device and come to carry out order with external module by the arithmetic decoder control device, entire decoder and outside interface have been simplified in the exchange of neighbor information and syntax element value; Come by DIU data interface unit that to carry out code stream mutual with the outside, reduced decoder and the mutual number of times of outside code stream; Come quick compute sign subscript and context subscript increment by symbol subscript and context subscript incremental computations device; The context management device has used the interior read-only memory (ROM) of the sheet of a 16X2048 to come needed two initiation parameters of store initialization context, use the interior random asccess memory (RAM) of sheet of a 7X512 to store current state probability subscript and current big probability value of symbol, but and designed the initialization computing module of a pile line operation, thereby realized the initialized pile line operation of context, improved arithmetic speed, realized that context is selected and upgraded and operate fast; Simultaneously, the Decode engine device can carry out the decoding of three kinds of decoding schemas, has both saved hardware spending, has also accelerated decoding speed; Symbol detection apparatus can detect the value of symbol of all syntax element type, makes the present invention can accelerate decoding speed, satisfies the decoding speed higher requirement.
Description of drawings
Fig. 1 is based on the structured flowchart of context adaptive binary arithmetic decoding device;
Fig. 2 is the structured flowchart of context management device.
Embodiment
See also Fig. 1, comprise arithmetic decoder control device, DIU data interface unit, symbol subscript and context subscript incremental computations device, context management device, Decode engine device and symbol detection apparatus based on the context adaptive binary arithmetic decoding device.Wherein, the arithmetic decoder control device is used to receive external command and adjacent block information, and returns the syntax element value that solves after decoding is finished; DIU data interface unit is used for the current stream to be decoded of buffer memory and all asks FIFO removing with code stream after having separated each syntactic element; Symbol subscript and context subscript incremental computations device are used for determining the symbol subscript, and the context subscript increment of determining described symbol subscript correspondence; The context management device takes out corresponding current state probability subscript according to described context subscript increment and current big probability value of symbol is delivered to described Decode engine, deposits its original position in upgrading good current state probability subscript and current big probability value of symbol; The Decode engine device is used for beginning to decode a sheet or carry out the Decode engine initialization of register when decoding the macro block (mb) type of an initial data, in decode procedure, decode a value of symbol according to current decoding schema and current state probability subscript and current big probability value of symbol, carry out the Decode engine register then and upgrade and initialization, and the bit number of the output code stream that uses; The series of sign value that symbol detection apparatus is used for Decode engine is separated out detects, and sends syntactic element decoding the finish command simultaneously or separates the suffix order.
Workflow based on the context adaptive binary arithmetic decoding device is as follows: after the arithmetic decoder control device receives the order of parser modules, treat after data fifo and the neighbor information control module DSR, just the context subscript increment that calculates good first symbol of syntactic element is passed to symbol subscript and context subscript incremental computations device and starts decoding.Symbol subscript and context subscript incremental computations device be responsible for to determine the current symbol subscript that is about to decoding with and corresponding context subscript increment, startup context management device being ready to after.Context management device based on context subscript increment takes out corresponding current state probability subscript and current big probability value of symbol and delivers to Decode engine and will upgrade good current state probability subscript and current big probability value of symbol and deposit corresponding position in.Decode engine is delivered to symbol detection apparatus with the value of symbol that solves.Symbol detection apparatus is used for detecting a series of value of symbol, sends syntactic element decoding the finish command simultaneously or separates the suffix order.The series of sign value that symbol detection apparatus is separated out to Decode engine detects, and just syntax element value is returned via the arithmetic decoding control device after solving a syntactic element, and request finishes decode procedure.Decode procedure finishes back DIU data interface unit request FIFO removing with code stream.Wherein, for the equiprobability decoding schema directly by the arithmetic decoder control device startup Decode engine that says the word.Then start new decode procedure for need decodings suffix by say the word notice arithmetic decoder control device and request of symbol detection apparatus.The residual error control device is used for controlling the decoding of a residual block.Whenever request arithmetic decoder control device turns back to parser modules with the data that all solve after having separated a residual block.
Wherein, arithmetic decoder control device and DIU data interface unit are external interface devices.The arithmetic decoder control device is responsible for accepting the order of outside parser modules and the adjacent block information of neighbor information control module, starts decoding, returns solving syntax element value after decoding is finished.The main operation of arithmetic decoder control device comprises: resolve the external decoder order, calculate non-first symbol of residual error syntactic element context subscript increment, calculate all symbols of residual block syntactic element the context subscript, start syntactic element decode procedure, send the value of the syntactic element that decodes.DIU data interface unit is responsible for and fifo interface, is used for the current stream to be decoded of buffer memory.After having separated each syntactic element, DIU data interface unit all asks FIFO removing with code stream.
The context management device be primarily implemented in each sheet begin to decode before 701 context models of initialization, in decoding time, is according to the residual block type, the context subscript increment that syntax element type and symbol subscript and context subscript incremental computations device are sent here to choose corresponding context model for each symbol, and after each symbol decoding is finished its corresponding context model is upgraded.
The context management schematic representation of apparatus as shown in Figure 2.The context management device comprise the value that stores two initiation parameters initialization ROM, generate the address generator of the address of RAM, obtain current state probability subscript and the initialization computing module of current big probability value of symbol and the state probability pointer RAM of storage current state probability subscript and current big probability value of symbol of context model according to the value of the sheet luminance quantization factor and described two initiation parameters.
Wherein, initialization ROM is 16 of width, read-only memory in the sheet of the degree of depth 2048, and each memory cell 16 bit, address size is 11 bits.This ROM is used to store two initiation parameters (being 8 complement code).Second initiation parameter placed most-significant byte, and first initiation parameter places least-significant byte, forms a valid data unit.
Context model table to algorithm improves, and makes all corresponding 4 unit of each context model call number:
The agreement initialization factor is to represent the infra-frame prediction sheet at 3 o'clock;
For the context model that includes only the infra-frame prediction sheet, before the valid data unit, add 3 dummy cells;
For the context model that includes only the inter prediction sheet, after the valid data unit, add 1 dummy cell;
For infra-frame prediction sheet and the public context model of inter prediction sheet, 3 unit that interpolation and valid data location contents repeat.
Attention: the context model (at predictive slice in the switch frame) of casting out predictive slice in the switch frame.
When initialization,, take out in 4 unit according to the initialization factor low 2 as addressing.
Wherein state probability pointer RAM is 7 of width, the on-chip memory of the degree of depth 512, and each memory cell 7 bit, address size is 9 bits.This RAM is used to store current state probability subscript and current big probability value of symbol.Context model call number correspondence in address ram and the algorithm.
Address generator is used for generating at the context initial phase address of RAM, and this address is high 9, and the value of the initialization factor is low 2 direct addresses of composition ROM.The address that is used in decode procedure generating RAM during decoding is to choose suitable context model be used to a decode symbol and this context model is upgraded having decoded.Based on context subscript increment, residual block type and syntax element type calculate the call number of context model, the i.e. address of RAM.
The initialization computing module is used for calculating two the parameter current state probability subscripts and the current big probability value of symbol of a context model.According to the value of the sheet luminance quantization factor and two initiation parameters, two the parameter current state probability subscripts and the current big probability value of symbol of computational context model.Computational process needs two clock cycle.Because module is a The pipeline design, need not wait to be calculated finishing, and can import two initiation parameters continuously in each clock cycle.Its algorithm is as follows:
The length of the input data slice luminance quantization factor is 6, and the first zero-adding forms 7 bit complements.Two initiation parameter length are 16, the complement form of two initiation parameters of expression.Use a complement multiplication device, the width of first initiation parameter of multiplicand is 8, and the width of the multiplier sheet luminance quantization factor is 7, and the result is 15, is all complement code.To move right 4 operation of the result of multiplication, the high-order sign bit polishing of using.In the additional calculation, calculate after second initiation parameter is extended to 14, result of calculation is complement code, can not overflow situation again.If addition results is 0, perhaps its sign bit is 1 (negative), then gets 1; Otherwise, if addition results greater than 126, then gets 126.Other situation is got itself.The context state probability is 7 true forms before the result of this function.When decision current state probability subscript and current big probability value of symbol, if preceding context state probability highest order is 0 (smaller or equal to 63), low 6 negates of context state probability before then current state probability subscript equals, current big probability value of symbol is 0; Otherwise the context state probability was low 6 before current state probability subscript equaled, and current big probability value of symbol is 1.
The Decode engine device is mainly carried out in the beginning of a sheet of decoding or after separating the initial data macro block and is carried out the Decode engine initialization of register, in decode procedure, come from common decoding schema according to branch's decoding label information and context model information (current state probability subscript and current big probability value of symbol), selection is wherein a kind of in equiprobability decoding schema and these three kinds of decoding schemas of termination decoding schema decodes to each value of symbol, after finishing, decoding determines whether the Decode engine register is upgraded according to decoded result, heavily normalization or reinitialize, and export this employed code stream bit number of decoding.
The present invention is based on the context adaptive binary arithmetic decoding device and come to carry out order with external module by the arithmetic decoder control device, entire decoder and outside interface have been simplified in the exchange of neighbor information and syntax element value; Come by DIU data interface unit that to carry out code stream mutual with the outside, reduced decoder and the mutual number of times of outside code stream; Come quick compute sign subscript and context subscript increment by symbol subscript and context subscript incremental computations device; The context management device has used the interior read-only memory (ROM) of the sheet of a 16X2048 to come needed two initiation parameters of store initialization context, use the interior random asccess memory (RAM) of sheet of a 7X512 to store current state probability subscript and current big probability value of symbol, but and designed the initialization computing module of a pile line operation, thereby realized the initialized pile line operation of context, improved arithmetic speed, realized that context is selected and upgraded and operate fast; Simultaneously, the Decode engine device can carry out the decoding of three kinds of decoding schemas, has both saved hardware spending, has also accelerated decoding speed; Symbol detection apparatus can detect the value of symbol of all syntax element type, makes the present invention can accelerate decoding speed, satisfies the decoding speed higher requirement.
Claims (10)
1. one kind based on the context adaptive binary arithmetic decoding device, it is characterized in that: described decoder comprises arithmetic decoder control device, DIU data interface unit, symbol subscript and context subscript incremental computations device, context management device, Decode engine device and symbol detection apparatus
Wherein, the arithmetic decoder control device receives external command and adjacent block information, the context subscript increment of first symbol of syntactic element is delivered to symbol subscript and context subscript incremental computations device, and return the syntax element value that solves after decoding is finished;
The current stream to be decoded of DIU data interface unit buffer memory also all asks FIFO removing with code stream after having separated each syntactic element;
Symbol subscript and context subscript incremental computations device are determined the symbol subscript, and the context subscript increment of determining described symbol subscript correspondence;
The context management device is according to described symbol subscript and the determined context subscript of context subscript incremental computations device increment takes out corresponding current state probability subscript and current big probability value of symbol is delivered to the Decode engine device, and will upgrade good current state probability subscript and current big probability value of symbol and deposit its original position in;
The Decode engine device is beginning to decode a sheet or carry out the Decode engine initialization of register when decoding the macro block (mb) type of an initial data, in decode procedure, decode a value of symbol according to current decoding schema and current state probability subscript and current big probability value of symbol, and carry out the Decode engine register and upgrade and initialization, the bit number of the output code stream that uses;
The series of sign value that symbol detection apparatus is separated out to Decode engine detects, and sends syntactic element decoding the finish command simultaneously or separates the suffix order.
2. decoder as claimed in claim 1 is characterized in that: described external command is the order of outside parser modules.
3. decoder as claimed in claim 1 is characterized in that: the arithmetic decoder control device comprises the residual error control device of control residual block decoding and calculates the head symbol context subscript incremental computations device of the context subscript increment of non-first symbol of residual error syntactic element.
4. decoder as claimed in claim 1 is characterized in that: the context management device comprises the initialization ROM of the value of store initialization parameter;
Generate the address generator of the address of RAM;
Value according to the sheet luminance quantization factor and described initiation parameter obtains the current state probability subscript of context model and the initialization computing module of current big probability value of symbol;
The state probability pointer RAM of storage current state probability subscript and current big probability value of symbol.
5. decoder as claimed in claim 4 is characterized in that: address generator based on context subscript increment, residual block type and syntax element type calculates the address of RAM.
6. decoder as claimed in claim 4, it is characterized in that: described address generator generates address ram as the high address at the context initial phase, the value of the initialization factor is a low order address, and above-mentioned high address and low order address are formed the address of ROM jointly.
7. as claim 5 or 6 described decoders, it is characterized in that: described address ram and context model lower label correspondence.
8. decoder as claimed in claim 1 is characterized in that: the Decode engine device comprises common decoding schema, equiprobability decoding schema and termination decoding schema.
9. decoder as claimed in claim 8 is characterized in that: the equiprobability decoding schema directly starts Decode engine by the arithmetic decoder control device.
10. decoder as claimed in claim 1 is characterized in that: decoding starts new decode procedure by say the word notice arithmetic decoder control device and request of symbol detection apparatus during suffix.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100285666A CN100461863C (en) | 2005-08-05 | 2005-08-05 | Context basing self-adaptive binary arithmetic decoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100285666A CN100461863C (en) | 2005-08-05 | 2005-08-05 | Context basing self-adaptive binary arithmetic decoder |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1909660A CN1909660A (en) | 2007-02-07 |
CN100461863C true CN100461863C (en) | 2009-02-11 |
Family
ID=37700634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100285666A Active CN100461863C (en) | 2005-08-05 | 2005-08-05 | Context basing self-adaptive binary arithmetic decoder |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100461863C (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7443318B2 (en) | 2007-03-30 | 2008-10-28 | Hong Kong Applied Science And Technology Research Institute Co. Ltd. | High speed context memory implementation for H.264 |
CN102256121B (en) * | 2010-05-21 | 2014-07-09 | 财团法人交大思源基金会 | Background-adaptive binary operation decoding device and decoding method thereof |
CN102231830B (en) * | 2010-11-23 | 2013-04-17 | 浙江大学 | Arithmetic unit used for context arithmetic encoding and decoding |
JP5925884B2 (en) * | 2011-06-16 | 2016-05-25 | ジーイー ビデオ コンプレッション エルエルシー | Context initialization in entropy coding |
CN106454366A (en) * | 2011-06-28 | 2017-02-22 | 日本电气株式会社 | Method for coding video quantization parameter and method for decoding video quantization parameter |
US9060173B2 (en) * | 2011-06-30 | 2015-06-16 | Sharp Kabushiki Kaisha | Context initialization based on decoder picture buffer |
CN103327316B (en) * | 2012-03-22 | 2016-08-10 | 上海算芯微电子有限公司 | The contextual information access method of video macro block and system |
US10142635B2 (en) * | 2015-12-18 | 2018-11-27 | Blackberry Limited | Adaptive binarizer selection for image and video coding |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040240559A1 (en) * | 2003-05-28 | 2004-12-02 | Broadcom Corporation | Context adaptive binary arithmetic code decoding engine |
US20040260739A1 (en) * | 2003-06-20 | 2004-12-23 | Broadcom Corporation | System and method for accelerating arithmetic decoding of video data |
US20050018774A1 (en) * | 2003-07-22 | 2005-01-27 | Lsi Logic Corporation | Method and/or circuit for binary arithmetic decoding decisions before termination |
CN1630202A (en) * | 2003-12-17 | 2005-06-22 | 索尼株式会社 | Coding apparatus, program and data processing method |
CN1650636A (en) * | 2002-04-26 | 2005-08-03 | 索尼株式会社 | Coding device and method, decoding device and method, recording medium, and program |
-
2005
- 2005-08-05 CN CNB2005100285666A patent/CN100461863C/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1650636A (en) * | 2002-04-26 | 2005-08-03 | 索尼株式会社 | Coding device and method, decoding device and method, recording medium, and program |
US20040240559A1 (en) * | 2003-05-28 | 2004-12-02 | Broadcom Corporation | Context adaptive binary arithmetic code decoding engine |
US20040260739A1 (en) * | 2003-06-20 | 2004-12-23 | Broadcom Corporation | System and method for accelerating arithmetic decoding of video data |
US20050018774A1 (en) * | 2003-07-22 | 2005-01-27 | Lsi Logic Corporation | Method and/or circuit for binary arithmetic decoding decisions before termination |
CN1630202A (en) * | 2003-12-17 | 2005-06-22 | 索尼株式会社 | Coding apparatus, program and data processing method |
Also Published As
Publication number | Publication date |
---|---|
CN1909660A (en) | 2007-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100461863C (en) | Context basing self-adaptive binary arithmetic decoder | |
CN100531386C (en) | Self-adaptive context binary arithmetic encoder and encoding method | |
CN101212676B (en) | Efficient and parallel CABAC decoding method and device | |
KR101240058B1 (en) | Decoding system and method | |
CN102340662B (en) | Video processing device and method | |
CN101562455B (en) | Context-based adaptive binary arithmetic coding (cabac) decoding apparatus and decoding method thereof | |
CN101330617B (en) | Hardware implementing method and apparatus for anticipater within multi-standard frame based on mode mapping | |
US9001882B2 (en) | System for entropy decoding of H.264 video for real time HDTV applications | |
CN109618157A (en) | A kind of system for implementing hardware and method of video display stream compressed encoding | |
CN102939719A (en) | Methods and devices for reducing sources in binary entropy coding and decoding | |
CN104394418A (en) | Method and device for coding video data and method and device for decoding video data | |
CN102186075B (en) | Entropy coder and realization method thereof | |
KR20110037957A (en) | Video encoder with an integrated temporal filter for denoising | |
CN101729893B (en) | MPEG multi-format compatible decoding method based on software and hardware coprocessing and device thereof | |
CN105187845A (en) | Video data decoding device and method | |
CN101848311A (en) | JPEG2000 EBCOT encoder based on Avalon bus | |
CN105208394B (en) | A kind of real-time digital image compression prediction technique and system | |
CN102801974B (en) | Image compression and entropy coder based on CABAC (Context-Based Adaptive Binary Arithmetic Coding) | |
CN101083769A (en) | Coder/decoder and coding/decoding method for processing N bit video data | |
CN101710994B (en) | Method and system for video decoding | |
CN100551066C (en) | The implementation method of encoder and adaptive arithmetic code and device | |
CN101193287A (en) | A method and circuit for improving JPEG2000 MQ decoding efficiency | |
US20100278237A1 (en) | Data processing circuit and processing method with multi-format image coding and decoding function | |
CN115334313A (en) | Video decoding method, device, equipment and storage medium | |
CN101267559A (en) | Universal entropy decoding method and device for video decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 200001, room 801, zone B, Beijing Science and technology, Shanghai, Beijing East Road 666, China Patentee after: SHANGHAI FULHAN MICROELECTRONICS CO., LTD. Address before: 200001, room 801, zone B, Beijing Science and technology, Shanghai, Beijing East Road 666, China Patentee before: Shanghai Fullhan Microelectronics Co., Ltd. |