CN101267559A - General entropy decoding method and device for video decoder - Google Patents
General entropy decoding method and device for video decoder Download PDFInfo
- Publication number
- CN101267559A CN101267559A CN 200810037106 CN200810037106A CN101267559A CN 101267559 A CN101267559 A CN 101267559A CN 200810037106 CN200810037106 CN 200810037106 CN 200810037106 A CN200810037106 A CN 200810037106A CN 101267559 A CN101267559 A CN 101267559A
- Authority
- CN
- China
- Prior art keywords
- decoding
- syntax element
- entropy
- entropy decoding
- bit
- 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
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 238000007906 compression Methods 0.000 claims description 3
- 230000006835 compression Effects 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种多媒体数字信号处理领域的方法及装置,具体是一种视频解码器的通用熵解码方法及装置。The invention relates to a method and device in the field of multimedia digital signal processing, in particular to a general entropy decoding method and device for a video decoder.
背景技术 Background technique
目前最新的视频编解码技术,包括MPEG-x系列、H.26x系列和中国的AVS标准等,其中熵编码技术采用了变长编码技术、基于上下文的自适应变长编码技术(CAVLC:Context-based Adaptive Variable Length Coding)和基于上下文的算术编码技术(CABAC:Context-based Adaptive Binary Arithmetic Coding),从而达到了很高的数据压缩率。At present, the latest video codec technology includes MPEG-x series, H.26x series and China's AVS standard, among which entropy coding technology adopts variable length coding technology and context-based adaptive variable length coding technology (CAVLC: Context- based Adaptive Variable Length Coding) and context-based arithmetic coding technology (CABAC: Context-based Adaptive Binary Arithmetic Coding), thus achieving a high data compression rate.
经对现有技术的文献检索发现,专利号为200410093097.1,专利名称为“单时钟周期可变长熵解码装置”,该专利中,从外部读取的码字首先送入FIFO缓存器中缓存,FIFO缓存器的输出端口为整字宽,FIFO缓存器的读取信号由长度累加器进位信号控制,FIFO缓存器的输出送入第一级桶型移位寄存器中锁存,在当前解码符号长度累加和控制下移位,移位输出信号送入第二级桶型移位寄存器中,第二级桶型移位寄存器的移位由当前解码符号长度控制,经过两级桶型移位寄存器处理后的数据通过内部互连总线送到硬件查表单元,通过选通器选择一个工作子表的结果作为输出。该专利的局限在于,只能进行变长熵解码,并不能适应于现在的最新的视频编解码记数,例如基于上下文的算术编码技术等。After searching the literature of the prior art, it is found that the patent number is 200410093097.1, and the patent name is "Single Clock Cycle Variable Length Entropy Decoding Device". In this patent, the codewords read from the outside are first sent to the FIFO buffer for buffering. The output port of the FIFO buffer is a whole word wide, and the read signal of the FIFO buffer is controlled by the carry signal of the length accumulator, and the output of the FIFO buffer is sent to the first-stage barrel shift register for latching. Accumulate and shift under control, the shift output signal is sent to the second-stage barrel shift register, and the shift of the second-stage barrel shift register is controlled by the length of the current decoding symbol, and is processed by the two-stage barrel shift register The final data is sent to the hardware table look-up unit through the internal interconnection bus, and the result of a working sub-table is selected as output through the strobe. The limitation of this patent is that it can only perform variable-length entropy decoding, and cannot adapt to the latest video codec counts, such as context-based arithmetic coding technology.
发明内容 Contents of the invention
本发明针对上述现有技术的不足,提供了一种视频解码器的通用熵解码方法及装置,使其将视频熵解码分重组为比特解码、语法元素解码、熵解码控制三个步骤,在每个步骤内的运算具有相似的性质,从而有利于合理地分配运算资源,提高视频熵解码的效率。The present invention aims at the deficiencies of the above-mentioned prior art, and provides a general entropy decoding method and device for a video decoder, which reorganizes video entropy decoding into three steps of bit decoding, syntax element decoding, and entropy decoding control. The operations in each step have similar properties, which is conducive to rationally allocating computing resources and improving the efficiency of video entropy decoding.
本发明是通过如下技术方案实现的。The present invention is achieved through the following technical solutions.
本发明提供了一种视频解码器的通用熵解码方法,包括如下步骤:The invention provides a general entropy decoding method of a video decoder, comprising the following steps:
步骤一,输入一段已压缩的的视频比特流,根据该比特流遵循的视频压缩标准,决定比特流应用的熵解码模式,并得到上下文参数;Step 1, input a segment of compressed video bitstream, determine the entropy decoding mode applied to the bitstream according to the video compression standard followed by the bitstream, and obtain context parameters;
所述的熵解码模式,是指各视频标准中对于熵解码的模式,包括算术解码模式、定长解码模式和变长解码模式,变长解码模式又分为有符号指数哥伦布解码、无符号指数哥伦布解码、一阶到三阶的指数哥伦布解码、截断式指数哥伦布解码、特殊语法元素查表等。The entropy decoding mode refers to the mode for entropy decoding in each video standard, including arithmetic decoding mode, fixed-length decoding mode and variable-length decoding mode, and variable-length decoding mode is divided into signed exponent Columbus decoding, unsigned exponent Columbus decoding, first-order to third-order exponential Columbus decoding, truncated exponential Columbus decoding, special syntax element look-up table, etc.
所述的上下文参数,是指在基于上下文的自适应变长解码或基于上下文的算术解码中,解码时所需的已解码相邻块的语法元素信息。The context parameter refers to the syntax element information of the decoded adjacent blocks required for decoding in context-based adaptive variable-length decoding or context-based arithmetic decoding.
步骤二,如果熵解码模式为算术解码,根据步骤一中的熵解码模式和上下文参数进行算术解码,得到算术解码后的比特并输出;如果熵解码模式为定长解码或变长解码,则直接输出原始比特。Step 2, if the entropy decoding mode is arithmetic decoding, perform arithmetic decoding according to the entropy decoding mode and context parameters in step 1, obtain the bits after arithmetic decoding and output them; if the entropy decoding mode is fixed-length decoding or variable-length decoding, directly Output raw bits.
步骤三,根据第一步中所得到的熵解码模式和上下文参数、第二步中所得到的比特,进行语法元素解码,循环步骤二和步骤三,直到解码得到一个语法元素完成并输出,并记录后续熵解码所需的语法元素信息;Step 3, according to the entropy decoding mode and context parameters obtained in the first step, and the bits obtained in the second step, perform syntax element decoding, and loop through steps 2 and 3 until a syntax element is completed and output after decoding, and Record syntax element information required for subsequent entropy decoding;
所述的语法元素信息,是指与比特流中的码字对应的,能够通过定长解码、变长解码和基于上下文解码等熵解码方法得到的信息。The syntax element information refers to the information corresponding to the codeword in the bit stream, which can be obtained by entropy decoding methods such as fixed-length decoding, variable-length decoding and context-based decoding.
步骤四,循环以上第一步到第三步,直到解码完成所有的输入比特流。Step 4: Repeat the above step 1 to step 3 until the decoding of all input bit streams is completed.
本发明还提供一种视频解码器中的通用熵解码装置,包括:比特解码模块、语法元素解码模块、控制模块、存储器,其中:The present invention also provides a general entropy decoding device in a video decoder, comprising: a bit decoding module, a syntax element decoding module, a control module, and a memory, wherein:
比特解码模块中输入比特流,并从控制模块中接收熵解码模式信息和上下文参数;Input the bit stream in the bit decoding module, and receive entropy decoding mode information and context parameters from the control module;
在算术解码模式下,进行算术解码中的比特解码,比特解码即根据上下文参数选取表格查表,并根据输入的比特流解码出一个比特,将处理后的比特输出到语法元素解码模块;In the arithmetic decoding mode, perform bit decoding in arithmetic decoding, bit decoding is to select a table lookup table according to the context parameter, and decode a bit according to the input bit stream, and output the processed bit to the syntax element decoding module;
在定长解码或变长解码模式下,将输入的比特流直通输出到语法元素解码模块。In the fixed-length decoding or variable-length decoding mode, the input bit stream is directly output to the syntax element decoding module.
语法元素解码模块接受比特解码模块输出的比特和控制模块中的熵解码模式和上下文参数,进行语法元素解码,并将解码得到的语法元素信息传输给控制模块;The syntax element decoding module accepts the bits output by the bit decoding module and the entropy decoding mode and context parameters in the control module, performs syntax element decoding, and transmits the decoded syntax element information to the control module;
控制模块接受语法元素解码模块输出的语法元素信息,将后续基于上下文熵解码会用到的语法元素存入存储器,并从存储器中取得下一个语法元素解码所需的相邻宏块的语法元素,根据MPEG-x系列、H.26x系列或中国的AVS标准计算得到上下文参数,并得到下一个语法元素的熵解码模式;然后将下一个语法元素的熵解码模式和所需的上下文参数输出给比特解码模块和语法元素解码模块;The control module receives the syntax element information output by the syntax element decoding module, stores the syntax elements that will be used in the subsequent context-based entropy decoding into the memory, and obtains the syntax elements of adjacent macroblocks required for decoding the next syntax element from the memory, Calculate the context parameters according to the MPEG-x series, H.26x series or China's AVS standard, and get the entropy decoding mode of the next syntax element; then output the entropy decoding mode of the next syntax element and the required context parameters to the bit a decoding module and a syntax element decoding module;
存储器中存储控制模块存入的后续基于上下文熵解码会用到的语法元素。Syntax elements that will be used in subsequent context-based entropy decoding stored by the control module are stored in the memory.
所述语法元素解码模块,其根据控制模块输出的熵解码模式和上下文参数将比特解码模块输出的比特解码为语法元素,解码模式包括定长解码、有符号指数哥伦布解码、无符号指数哥伦布解码、一阶到三阶的指数哥伦布解码、截断式指数哥伦布解码、特殊语法元素查表等。The syntax element decoding module decodes the bits output by the bit decoding module into syntax elements according to the entropy decoding mode and context parameters output by the control module, and the decoding mode includes fixed-length decoding, signed exponential Golomb decoding, unsigned exponential Golomb decoding, First-order to third-order exponential Golomb decoding, truncated exponential Golomb decoding, special syntax element look-up table, etc.
与现有技术相比,本发明具有以下有益效果:本发明根据视频解码中各种熵解码之间的相似性关系,将视频解码运算重组为比特解码、语法元素解码、熵解码控制(包含上下文参数存储与读取)三个步骤,并根据三个步骤提供了的相应的装置,在每个步骤内的运算具有相似的运算粒度和数据局部特性,从而有利于合理地分配运算资源,简化视频解码器中通用熵解码装置的内部接口,提高视频解码中熵解码的效率,其中算术熵解码模式下平均每时钟周期解码比特数达到0.66以上,变长熵解码模式下每时钟周期解码比特数达到0.72以上。Compared with the prior art, the present invention has the following beneficial effects: according to the similarity relationship between various entropy decoding in video decoding, the present invention reorganizes video decoding operations into bit decoding, syntax element decoding, entropy decoding control (including context Parameter storage and reading) three steps, and according to the corresponding devices provided by the three steps, the calculations in each step have similar calculation granularity and data local characteristics, which is beneficial to rationally allocate computing resources and simplify video processing. The internal interface of the general-purpose entropy decoding device in the decoder improves the efficiency of entropy decoding in video decoding. The average number of decoded bits per clock cycle in the arithmetic entropy decoding mode reaches more than 0.66, and the number of decoded bits per clock cycle in the variable-length entropy decoding mode reaches 0.72 or more.
附图说明 Description of drawings
图1是本发明的熵解码方法的流程图;Fig. 1 is the flowchart of entropy decoding method of the present invention;
图2是本发明熵解码装置的结构框图。Fig. 2 is a structural block diagram of an entropy decoding device of the present invention.
具体实施方式 Detailed ways
下面结合附图对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。The embodiments of the present invention are described in detail below in conjunction with the accompanying drawings: this embodiment is implemented on the premise of the technical solution of the present invention, and detailed implementation methods and specific operating procedures are provided, but the protection scope of the present invention is not limited to the following the described embodiment.
本实施例基于H.264标准基准规格(MAIN PROFILE)。This embodiment is based on the H.264 standard reference specification (MAIN PROFILE).
如图1所示,本实施例提供了一种视频解码中通用熵解码方法,包括如下步骤:As shown in Figure 1, this embodiment provides a general entropy decoding method in video decoding, including the following steps:
步骤一,输入一段的视频比特流,根据该比特流遵循的视频压缩标准,决定对其应用何种熵解码模式,本实施例中熵解码模式为算术解码,同时得到上下文参数;Step 1, input a section of video bit stream, and decide which entropy decoding mode to apply to it according to the video compression standard followed by the bit stream. In this embodiment, the entropy decoding mode is arithmetic decoding, and context parameters are obtained at the same time;
所述的熵解码模式,是指不同视频标准中对于熵解码的不同模式,包括算术解码模式、定长解码模式和变长解码模式,变长解码模式又分为有符号指数哥伦布解码、无符号指数哥伦布解码、一阶到三阶的指数哥伦布解码、截断式指数哥伦布解码、特殊语法元素查表等。本实施例中为选取了上下文参数的基于上下文的算术解码技术(CABAC:Context-based Adaptive Binary Arithmetic Coding)。The entropy decoding mode refers to different modes for entropy decoding in different video standards, including arithmetic decoding mode, fixed-length decoding mode and variable-length decoding mode, and variable-length decoding mode is divided into signed exponential Columbus decoding, unsigned Exponential Golomb decoding, first-order to third-order exponential Golomb decoding, truncated exponential Golomb decoding, special syntax element lookup table, etc. In this embodiment, a context-based arithmetic decoding technology (CABAC: Context-based Adaptive Binary Arithmetic Coding) is selected with context parameters.
所述的上下文参数,是指在基于上下文的自适应变长解码或基于上下文的算术解码中,熵解码时所需的已解码相邻块的语法元素信息。本实施例中为熵解码时所需的已解码相邻块的语法元素信息,包括宏块类型(MB TYPE)、8x8块解码信息(TRANSFORM SIZE 8X8 FLAG)、场解码信息(MB FIELD DECODING FLAG)、宏块跳跃信息(MB SKIP FLAG)、块幅值存在信息(CODED BLOCK PATTERN & CODEDBLOCK FLAG)、运动矢量残差(MVD)以及参考索引(REF INDEX)等宏块级别以及宏块以下级别语法元素信息。The context parameter refers to syntax element information of decoded adjacent blocks required for entropy decoding in context-based adaptive variable-length decoding or context-based arithmetic decoding. In this embodiment, it is the syntax element information of the decoded adjacent blocks required for entropy decoding, including macroblock type (MB TYPE), 8x8 block decoding information (TRANSFORM SIZE 8X8 FLAG), field decoding information (MB FIELD DECODING FLAG) , Macroblock skip information (MB SKIP FLAG), block amplitude existence information (CODED BLOCK PATTERN & CODEDBLOCK FLAG), motion vector residual (MVD) and reference index (REF INDEX) and other macroblock levels and syntax elements below the macroblock level information.
步骤二,根据第一步中的熵解码模式和上下文参数进行算术解码,得到算术解码后的比特并输出。Step 2: Arithmetic decoding is performed according to the entropy decoding mode and context parameters in the first step, and bits after arithmetic decoding are obtained and output.
步骤三,据第一步中所得到的熵解码模式和上下文参数、第二步中所得到的比特,进行语法元素解码,循环步骤二和步骤三,直到得到解码一个语法元素完成并输出,并记录后续熵解码所需的语法元素信息。Step 3, according to the entropy decoding mode and context parameters obtained in the first step, and the bits obtained in the second step, perform syntax element decoding, and loop through steps 2 and 3 until a syntax element is decoded and output, and Record syntax element information required for subsequent entropy decoding.
所述的语法元素信息,是指与比特流中的码字对应的,能够通过定长解码、变长解码和基于上下文解码等熵解码方法得到的信息。在本实施例中,语法元素包括宏块类型(MB TYPE)、8x8块解码信息(TRANSFORM SIZE 8X8 FLAG)、场解码信息(MB FIELD DECODING FLAG)、宏块跳跃信息(MB SKIP FLAG)、幅值信息(RUN-LEVEL)、运动矢量残差(MVD)以及参考索引(REF INDEX)等宏块级别以及宏块以下级别语法元素信息。The syntax element information refers to the information corresponding to the codeword in the bit stream, which can be obtained by entropy decoding methods such as fixed-length decoding, variable-length decoding and context-based decoding. In this embodiment, the syntax elements include macroblock type (MB TYPE), 8x8 block decoding information (TRANSFORM SIZE 8X8 FLAG), field decoding information (MB FIELD DECODING FLAG), macroblock skip information (MB SKIP FLAG), amplitude Information (RUN-LEVEL), motion vector residual (MVD) and reference index (REF INDEX) and other macroblock level and syntax element information below the macroblock level.
步骤四,循环以上第一步到第三步,直到解码完成所有的输入比特流。Step 4: Repeat the above step 1 to step 3 until the decoding of all input bit streams is completed.
如图2所示,本实施例涉及的视频解码器中的通用熵解码装置,包括:比特解码模块、语法元素解码模块、控制模块、存储器,其中:As shown in Figure 2, the general entropy decoding device in the video decoder involved in this embodiment includes: a bit decoding module, a syntax element decoding module, a control module, and a memory, wherein:
比特解码模块中输入比特流,接受控制模块的熵解码模式信息和上下文参数。在算术解码模式下,进行算术解码中的比特解码,比特解码即根据熵解码模式信息和上下文参数选取表格查表,并根据输入的比特流解码出一个比特。在定长解码或变长解码模式下,将输入的比特流直通输出。然后将处理后的比特输出到语法元素解码模块;The bit stream is input into the bit decoding module, and the entropy decoding mode information and context parameters of the control module are accepted. In the arithmetic decoding mode, the bit decoding in the arithmetic decoding is performed, and the bit decoding is to select a table lookup table according to the entropy decoding mode information and context parameters, and decode a bit according to the input bit stream. In the fixed-length decoding or variable-length decoding mode, the input bit stream is directly output. Then output the processed bits to the syntax element decoding module;
语法元素解码模块接受比特解码模块输出的比特和控制模块输出的熵解码模式和上下文参数,进行语法元素解码。语法元素解码即根据控制模块输出的熵解码模式和上下文参数将比特解码模块输出的比特解码为语法元素,包括定长解码、有符号指数哥伦布解码、无符号指数哥伦布解码、一阶到三阶的指数哥伦布解码、截断式指数哥伦布解码、特殊语法元素查表等解码模式。然后将解码得到的语法元素信息传输给控制模块;The syntax element decoding module receives the bits output by the bit decoding module and the entropy decoding mode and context parameters output by the control module, and performs syntax element decoding. Syntax element decoding is to decode the bits output by the bit decoding module into syntax elements according to the entropy decoding mode and context parameters output by the control module, including fixed-length decoding, signed exponential Golomb decoding, unsigned exponential Golomb decoding, first-order to third-order Decoding modes such as Exponential Golomb decoding, truncated Exponential Golomb decoding, table lookup of special syntax elements, etc. Then transmit the decoded syntax element information to the control module;
控制模块接受语法元素解码模块输出的语法元素信息,将后续基于上下文熵解码会用到的语法元素存入存储器,并从存储器中取得下一个语法元素解码所需的上下文参数,并根据标准得到下一个语法元素的熵解码模式。然后将下一个语法元素的熵解码模式和所需的上下文参数输出给比特解码模块和语法元素解码模块;The control module accepts the syntax element information output by the syntax element decoding module, stores the syntax elements that will be used in the subsequent decoding based on context entropy into the memory, and obtains the context parameters required for decoding the next syntax element from the memory, and obtains the following according to the standard Entropy decoding mode for a syntax element. Then output the entropy decoding mode of the next syntax element and the required context parameters to the bit decoding module and the syntax element decoding module;
存储器中存储控制模块存入的后续基于上下文熵解码会用到的语法元素。Syntax elements that will be used in subsequent context-based entropy decoding stored by the control module are stored in the memory.
所述语法元素解码模块,其根据控制模块输出的熵解码模式和上下文参数将比特解码模块输出的比特解码为语法元素,包括定长解码、有符号指数哥伦布解码、无符号指数哥伦布解码、一阶到三阶的指数哥伦布解码、截断式指数哥伦布解码、特殊语法元素查表等解码模式。The syntax element decoding module, which decodes the bits output by the bit decoding module into syntax elements according to the entropy decoding mode and context parameters output by the control module, including fixed-length decoding, signed exponential Golomb decoding, unsigned exponential Golomb decoding, first-order Up to the third-order exponential Golomb decoding, truncated exponential Golomb decoding, special syntax element look-up table and other decoding modes.
本实施例根据视频解码中各种熵解码之间的相似性关系,将视频解码重组为比特解码、语法元素解码、熵解码控制(包含上下文参数存储与读取)三个步骤,并根据三个步骤提供了的相应的装置,在每个步骤内的运算具有相似的运算粒度和数据局部特性,从而有利于合理地分配运算资源,简化视频解码器中通用熵解码装置的内部接口,提高视频解码中熵解码的效率,其中算术熵解码模式下平均每时钟周期解码比特数达到0.66以上,变长熵解码模式下每时钟周期解码比特数达到0.72以上。In this embodiment, according to the similarity relationship between various entropy decodings in video decoding, video decoding is reorganized into three steps: bit decoding, syntax element decoding, and entropy decoding control (including context parameter storage and reading), and according to the three steps The corresponding device provided by the steps, the operation in each step has similar operation granularity and data local characteristics, which is conducive to rational allocation of operation resources, simplifies the internal interface of the general entropy decoding device in the video decoder, and improves video decoding. The efficiency of medium entropy decoding, in which the average number of decoded bits per clock cycle in arithmetic entropy decoding mode reaches more than 0.66, and the number of decoded bits per clock cycle in variable length entropy decoding mode reaches more than 0.72.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810037106 CN101267559A (en) | 2008-05-08 | 2008-05-08 | General entropy decoding method and device for video decoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810037106 CN101267559A (en) | 2008-05-08 | 2008-05-08 | General entropy decoding method and device for video decoder |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101267559A true CN101267559A (en) | 2008-09-17 |
Family
ID=39989642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810037106 Pending CN101267559A (en) | 2008-05-08 | 2008-05-08 | General entropy decoding method and device for video decoder |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101267559A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102231830A (en) * | 2010-11-23 | 2011-11-02 | 浙江大学 | Arithmetic unit used for context arithmetic encoding and decoding |
CN103563380A (en) * | 2011-05-27 | 2014-02-05 | 联发科技股份有限公司 | Method and device for reducing line buffering for video processing |
CN107396109A (en) * | 2011-04-01 | 2017-11-24 | Lg 电子株式会社 | Entropy decoding method and use its decoding apparatus |
CN107770559A (en) * | 2011-06-16 | 2018-03-06 | Ge视频压缩有限责任公司 | Support the entropy code of pattern switching |
-
2008
- 2008-05-08 CN CN 200810037106 patent/CN101267559A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102231830A (en) * | 2010-11-23 | 2011-11-02 | 浙江大学 | Arithmetic unit used for context arithmetic encoding and decoding |
CN102231830B (en) * | 2010-11-23 | 2013-04-17 | 浙江大学 | Arithmetic unit used for context arithmetic encoding and decoding |
CN107396109A (en) * | 2011-04-01 | 2017-11-24 | Lg 电子株式会社 | Entropy decoding method and use its decoding apparatus |
US10841622B2 (en) | 2011-04-01 | 2020-11-17 | Lg Electronics Inc. | Entropy encoding method, entropy decoding method, and apparatus using same |
US11616989B2 (en) | 2011-04-01 | 2023-03-28 | Lg Electronics Inc. | Entropy decoding method, and decoding apparatus using same |
CN103563380A (en) * | 2011-05-27 | 2014-02-05 | 联发科技股份有限公司 | Method and device for reducing line buffering for video processing |
CN103563380B (en) * | 2011-05-27 | 2017-07-21 | 寰发股份有限公司 | Method and apparatus for reducing line buffering for video processing |
US9762918B2 (en) | 2011-05-27 | 2017-09-12 | Hfi Innovation Inc. | Method and apparatus for line buffer reduction for video processing |
US9866848B2 (en) | 2011-05-27 | 2018-01-09 | Hfi Innovation Inc. | Method and apparatus for line buffer reduction for video processing |
US9986247B2 (en) | 2011-05-27 | 2018-05-29 | Hfi Innovation Inc. | Method and apparatus for line buffer reduction for video processing |
CN107770559A (en) * | 2011-06-16 | 2018-03-06 | Ge视频压缩有限责任公司 | Support the entropy code of pattern switching |
CN107770559B (en) * | 2011-06-16 | 2020-06-26 | Ge视频压缩有限责任公司 | Decoder, encoder, decoding method, encoding method, medium and storage method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7839311B2 (en) | Architecture for multi-stage decoding of a CABAC bitstream | |
CN103119849B (en) | Probability interval partition encoding device and decoder | |
US8320447B2 (en) | Encoding apparatus and encoding method, and decoding apparatus and decoding method | |
WO2012159301A1 (en) | Method, device and medium for video entropy encoding and entropy decoding | |
US20070080832A1 (en) | Decoding system and method based on context-based adaptive binary arithmetic coding | |
CN1735209A (en) | Use the binary arithmetic decoding apparatus and method of pipeline organization | |
EP2377247A2 (en) | Fast parsing of variable-to-fixed-length codes | |
CN103227924B (en) | A kind of arithmetic encoder and coded method | |
CN102186075B (en) | An Entropy Encoder and Its Implementation Method | |
CN104581154B (en) | A kind of entropy coding method and entropy coder circuit | |
CN100440979C (en) | Context-based adaptive two-dimensional variable-length decoding method and device | |
CN105025296B (en) | A kind of advanced mathematical encoder and its implementation | |
US10070127B2 (en) | Method and apparatus for arithmetic coding and termination | |
CN101267559A (en) | General entropy decoding method and device for video decoder | |
CN108235013B (en) | HEVC-based low-period CABAC decoder and decoding method thereof | |
CN100433560C (en) | Programmable variable length decoder including interface of cpu processor | |
WO2012159295A1 (en) | Entropy decoding method and device | |
EP3149947B1 (en) | Dedicated arithmetic encoding instruction | |
US9154158B2 (en) | Macro-block encoding of skipped video frames | |
CN110545437A (en) | Coefficient encoding, decoding method, electronic device and medium | |
Chen et al. | A low cost context adaptive arithmetic coder for H. 264/MPEG-4 AVC video coding | |
US8421655B2 (en) | Apparatus for parallel entropy encoding and decoding | |
CN102201815B (en) | Binary operation decoding device with high operation frequency | |
Petrovsky et al. | Pipeline processing in real-time of CABAC decoder based on FPGA | |
CN201910880U (en) | Hardware decoding device for canonical Huffman in JPEG (joint photographic experts group) image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080917 |