[go: up one dir, main page]

CN100423582C - A method and device for binary coding data to be coded - Google Patents

A method and device for binary coding data to be coded Download PDF

Info

Publication number
CN100423582C
CN100423582C CNB2005100613938A CN200510061393A CN100423582C CN 100423582 C CN100423582 C CN 100423582C CN B2005100613938 A CNB2005100613938 A CN B2005100613938A CN 200510061393 A CN200510061393 A CN 200510061393A CN 100423582 C CN100423582 C CN 100423582C
Authority
CN
China
Prior art keywords
subdomain
data
encoded
bit string
flag 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.)
Active
Application number
CNB2005100613938A
Other languages
Chinese (zh)
Other versions
CN1758756A (en
Inventor
虞露
王建鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XFusion Digital Technologies Co Ltd
Original Assignee
Zhejiang University ZJU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CNB2005100613938A priority Critical patent/CN100423582C/en
Publication of CN1758756A publication Critical patent/CN1758756A/en
Application granted granted Critical
Publication of CN100423582C publication Critical patent/CN100423582C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

The present invention discloses a method and a device for binary coding to data to be coded, which carries out the binary coding to the data to be coded. Firstly, ranges of the data to be coded are divided into a plurality of subsidiary ranges, each subsidiary range is provided with a subsidiary range mark bit string and a subsidiary range base value which are corresponding to the subsidiary range; then, the subsidiary ranges of the data to be coded can be determined according to the magnitude of the numerical value of the data to be coded, and the corresponding subsidiary range mark bit string and the subsidiary range base value can be generated simultaneously; subsequently, a subsidiary range relative value can be obtained by using the data to be coded to subtract the subsidiary range base value, and a corresponding binary coding mechanism is adopted to carry out the binary coding to the obtained subsidiary range relative value according to the generated subsidiary range mark bit string; thereby, a subsidiary range code can be obtained, and the subsidiary range code is spliced to the rear part of the subsidiary range mark bit string. The high coding efficiency can be achieved by combining the binary coding method and a binary arithmetic coding method. The present invention is used for the field of digital signal processing, particularly the field of video coding and decoding or image coding and decoding.

Description

一种用于将待编码数据进行二进制化编码的方法和装置 A method and device for binary coding data to be coded

技术领域 technical field

本发明涉及一种电数字数据处理技术,特别是涉及一种用于将待编码数据进行二进制化编码的方法和装置。The invention relates to an electric digital data processing technology, in particular to a method and device for binarizing data to be encoded.

背景技术 Background technique

熵编码在视频编码和图像编码中都有着广泛的应用,其作用去除视频数据或者图像数据统计上的冗余度,从而达到数据压缩的效果。Entropy coding is widely used in video coding and image coding, and its function is to remove the statistical redundancy of video data or image data, so as to achieve the effect of data compression.

熵编码大体上可以分为两类:Huffman编码和算术编码。由于Huffman码是基于对信源数据分布的静态统计来进行编码的,所以很难自适应的依据条件概率来对信源进行编码,这样信源数据之间的条件冗余信息就无法很好的去除,因此限制了其压缩性能。而算术编码能够方便的对信源分布进行自适应的动态统计,能够很好的应用信源数据之间的条件信息,去除信源数据之间的条件相关性,所以相对与Huffman码有着更好的压缩性能,但是其算法复杂度却相对较高。Entropy coding can be roughly divided into two categories: Huffman coding and arithmetic coding. Since the Huffman code is based on the static statistics of the source data distribution, it is difficult to adaptively encode the information source according to the conditional probability, so the conditional redundant information between the source data cannot be well represented. removed, thus limiting its compression performance. Arithmetic coding can conveniently carry out self-adaptive dynamic statistics on source distribution, can well apply conditional information between source data, and remove conditional correlation between source data, so it has a better performance than Huffman code. Compression performance, but its algorithm complexity is relatively high.

基于上下文的自适应二进制算术编码(Context-based Adaptive BinaryArithmetic Coding,CABAC)采用二进制的算术编码,使得对信源符号的概率估计变得简单,同时,通过基于上下文自适应的对信源符号进行概率统计,实现了相对于Huffman码更好的压缩性能,所以,该算法已被国际视频编码标准H.264所采纳。Context-based Adaptive Binary Arithmetic Coding (CABAC) adopts binary arithmetic coding, which makes the probability estimation of source symbols simple. According to statistics, it achieves better compression performance than Huffman code, so this algorithm has been adopted by the international video coding standard H.264.

附图1示出了基于上下文的自适应二进制算术编码(CABAC)的编码框图。从图中可以看出,CABAC编码共有三个技术环节:对语法元素的二进制化、基于上下文的概率建模和二进制算术编码引擎。其中对语法元素的二进制化是CABAC中基础关键的一个环节,合理有效的二进制化算法能够方便概率模型的建立,能够充分的利用信源符号的概率分布特征,从而使得CABAC能够高效的对信源数据进行压缩。因此,对信源符号进行合理有效的二进制化在CABAC中起着至关重要的作用。Figure 1 shows a coding block diagram of context-based adaptive binary arithmetic coding (CABAC). It can be seen from the figure that CABAC coding has three technical links: binarization of syntax elements, context-based probability modeling and binary arithmetic coding engine. Among them, the binarization of grammatical elements is a key link in CABAC. A reasonable and effective binarization algorithm can facilitate the establishment of probability models, and can make full use of the probability distribution characteristics of source symbols, so that CABAC can efficiently analyze source symbols. The data is compressed. Therefore, reasonable and efficient binarization of source symbols plays a vital role in CABAC.

H.264视频标准中所采用的二进制化算法是Truncated Unary和Exp-Golomb两种二进制机制的一种合并,其首先设定一个门限值,当待编码数值低于这个门限值的时候,采用Truncated Unary二进制机制对待编码数据进行二进制化;当待编码数值高于或者等于这个门限值的时候,首先,生成一段较长的前缀码,然后将待编码数据与该门限值的差值用Exp-Golomb二进制机制进行二进制化,并将二进制化后的结果并接到前缀码之后,从而生成待编码数据最终的二进制化表示。其缺点在于,对于数值较大的数据,其二进制化结果中有很大一部分为前缀码,不利于压缩。The binarization algorithm used in the H.264 video standard is a combination of Truncated Unary and Exp-Golomb binary mechanisms. It first sets a threshold value. When the value to be encoded is lower than this threshold value, Use the Truncated Unary binary mechanism to binarize the encoded data; when the value to be encoded is higher than or equal to the threshold value, first, generate a longer prefix code, and then calculate the difference between the encoded data and the threshold value The Exp-Golomb binary mechanism is used for binarization, and the binarized result is connected to the prefix code to generate the final binary representation of the data to be encoded. Its disadvantage is that for data with large values, a large part of its binarization results are prefix codes, which is not conducive to compression.

关于Truncated Unary码和Exp-Golomb码的介绍Introduction to Truncated Unary codes and Exp-Golomb codes

Truncated Unary码是相对简单的一种码字,其主要用于处理在值域有上限的数据。设待编码数据为x,值域上限为s,其中x,s均为非负整数,如果x<s,则x的二进制化结果为x个前缀比特b0,然后以一个b1比特作为结束,其中b0、b1∈{0,1},且b0≠b1;如果x==s,则x的二进制化结果为x个前缀比特b0。例:对于上限值为8的Truncated Unary码,5的编码结果为b0 b0 b0 b0b0 b0 b1,而8的编码结果为b0 b0 b0 b0 b0 b0 b0 b0 b0 b0。Truncated Unary code is a relatively simple code word, which is mainly used to process data with an upper limit in the value range. Suppose the data to be encoded is x, the upper limit of the value range is s, where x and s are both non-negative integers, if x<s, then the binarization result of x is x prefix bits b0, and then ends with a b1 bit, where b0, b1∈{0, 1}, and b0≠b1; if x==s, the binarization result of x is x prefix bits b0. Example: For a Truncated Unary code with an upper limit value of 8, the encoding result of 5 is b0 b0 b0 b0 b0 b0 b1, and the encoding result of 8 is b0 b0 b0 b0 b0 b0 b0 b0 b0 b0 b0.

Exp-Golomb码相对于Truncated Unary码较复杂,Exp-Golomb码有个参数k来定义其阶数。下表中给出了0阶、1阶、2阶和3阶指数哥伦布码的结构,表中的xi∈{0,1}。The Exp-Golomb code is more complicated than the Truncated Unary code, and the Exp-Golomb code has a parameter k to define its order. The structure of the 0-order, 1-order, 2-order and 3-order exponential Golomb codes is given in the following table, and x i ∈ {0, 1} in the table.

Figure C20051006139300051
Figure C20051006139300051

发明内容 Contents of the invention

本发明的目的是提供一种用于将待编码数据进行二进制化编码的方法和装置。待编码数据经过本发明的二进制化算法处理之后,能够很好的反映出信源数据的概率分布特征,而且待编码数据经过本发明的二进制化处理之后,使得对信源数据的概率估计方便精确,这样,本发明与二进制算术编码相结合,能够对视频信号中,如变换系数、运动矢量以及其他待编码信息,实现高效的压缩性能。此外,本发明也可应用于huffman码。The object of the present invention is to provide a method and device for binary coding data to be coded. After the data to be encoded is processed by the binarization algorithm of the present invention, the probability distribution characteristics of the source data can be well reflected, and after the data to be encoded is processed by the binarization of the present invention, the probability estimation of the source data is convenient and accurate In this way, the present invention is combined with binary arithmetic coding, and can achieve high-efficiency compression performance for video signals, such as transform coefficients, motion vectors and other information to be coded. Furthermore, the present invention is also applicable to huffman codes.

为了达到上述目的,本发明采用的技术方案如下:In order to achieve the above object, the technical scheme adopted in the present invention is as follows:

一、一种用于将待编码数据进行二进制化编码的方法,该方法的步骤如下:One, a kind of method that is used to carry out binarization encoding to the data to be encoded, the steps of this method are as follows:

a)将待编码数据的值域划分为m个子域,每个子域都有与之对应的子域标志比特串和子域基值;a) Divide the value range of the data to be encoded into m subfields, each subfield has a corresponding subfield flag bit string and a subfield base value;

b)根据待编码数据的数值大小,确定其所属子域,同时生成与之相应的子域标志比特串和子域基值;b) According to the numerical value of the data to be encoded, determine the subfield to which it belongs, and simultaneously generate the corresponding subfield flag bit string and subfield base value;

c)用待编码数据减去子域基值得到子域相对值;c) Subtract the base value of the subfield from the data to be encoded to obtain the relative value of the subfield;

d)根据在b)步骤中所生成的子域标志比特串来采用相应的二进制化编码机制来对c)步骤中所得到的子域相对值进行二进制化编码,从而得到子域码,不同的子域标志比特串对应不同的二进制化编码机制;d) According to the sub-field flag bit string generated in step b), use the corresponding binarization coding mechanism to perform binarization coding on the relative value of the sub-field obtained in step c), thereby obtaining the sub-field code, different The subfield flag bit string corresponds to different binarization coding mechanisms;

e)将子域码拼接到子域标志比特串之后得到待编码数据的二进制化表示。e) After the subfield code is spliced into the subfield flag bit string, the binary representation of the data to be encoded is obtained.

所述的m个子域,其m等于2,子域标志比特串长度为1比特,第一子域的子域标志比特串为b0,子域基值为bv0,第二子域的子域标志比特串为b1,子域基值为bv1,其中,b0、b1∈{0,1},且b0≠b1,bv0<bv1。For the m subfields, m is equal to 2, the length of the subfield flag bit string is 1 bit, the subfield flag bit string of the first subfield is b0, the subfield base value is bv0, and the subfield flag of the second subfield is b0. The bit string is b1, the base value of the subfield is bv1, where b0, b1∈{0, 1}, and b0≠b1, bv0<bv1.

按如下方式确定待编码数据所属子域:若待编码数据大于等于子域基值bv0且待编码数据小于子域基值bv1,则待编码数据属于第一子域;若待编码数据大于等于子域基值bv1,则待编码数据属于第二子域。Determine the subfield to which the data to be encoded belongs as follows: if the data to be encoded is greater than or equal to the subfield base value bv0 and the data to be encoded is less than the subfield base value bv1, then the data to be encoded belongs to the first subfield; if the data to be encoded is greater than or equal to the subfield If the field base value is bv1, then the data to be encoded belongs to the second subfield.

对于子域标志比特串为b0的待编码数据,采用截断值为bv1-bv0-1的Truncated Unary二进制化编码机制对其子域相对值进行二进制化编码;对于子域标志比特串为b1的待编码数据,采用k阶Exp-Golomb二进制化编码机制对其子域相对值进行二进制化编码,其中k为非负整数。For the data to be encoded whose subfield flag bit string is b0, use the Truncated Unary binary encoding mechanism with a truncated value of bv1-bv0-1 to binarize the relative value of its subfield; for the data to be encoded whose subfield flag bit string is b1 For the encoded data, the k-order Exp-Golomb binarization coding mechanism is used to binarize the relative value of its subfields, where k is a non-negative integer.

二、一种用于将待编码数据进行二进制化编码的装置,它包括:Two, a kind of device that is used to carry out binarization encoding to the data to be encoded, it comprises:

1)能将待编码数据的值域划分为若干个子域、确定每个子域标志比特串和子域基值、根据待编码数据的数值大小输出与之对应的子域标志比特串和子域相对值的子域划分装置;1) The value range of the data to be encoded can be divided into several subfields, the identification bit string of each subfield and the base value of the subfield can be determined, and the corresponding subfield identification bit string and the relative value of the subfield can be output according to the numerical value of the data to be encoded Sub-domain dividing means;

2)能根据输入的子域标志比特串、采用相应的二进制化机制对输入的子域相对值进行二进制化编码得到子域码、最后将子域码拼接到子域标志比特串之后得到待编码数据的二进制化表示的子域码编码装置;2) According to the input subfield flag bit string, use the corresponding binarization mechanism to binarize the input subfield relative value to obtain the subfield code, and finally splice the subfield code into the subfield flag bit string to obtain the code to be coded A subfield code encoding device for binary representation of data;

子域码编码装置的输入端与待编码数据相连,子域码编码装置的子域标志比特串输出端和子域相对值输出端分别接子域码编码装置的输入端,子域码编码装置的输出端为待编码数据的二进制化表示的输出端。The input end of the subfield code encoding device is connected with the data to be encoded, and the subfield mark bit string output terminal and the subfield relative value output end of the subfield code encoding device are respectively connected to the input end of the subfield code encoding device, and the subfield code encoding device's The output is the output of the binarized representation of the data to be encoded.

本发明具有的有益效果是:The beneficial effects that the present invention has are:

按照上述方法对待编码数据进行二进制化,不仅可以更好的反映出待编码数据的分布特点,而且可以针对待编码数据在不同子域所表现的概率分布特点而采用与之相应的二进制化机制,从而使得对待编码数据的概率估计更加准确,与二进制算术编码相结合,就能大大提高编解码效率。本发明应用于数字信号处理领域,特别是视频编解码或图像编解码领域。The binarization of the data to be encoded according to the above method can not only better reflect the distribution characteristics of the data to be encoded, but also adopt the corresponding binarization mechanism according to the probability distribution characteristics of the data to be encoded in different sub-domains. Therefore, the probability estimation of the data to be coded is more accurate, and combined with the binary arithmetic coding, the coding and decoding efficiency can be greatly improved. The invention is applied in the field of digital signal processing, especially in the field of video codec or image codec.

附图说明 Description of drawings

图1是基于上下文的自适应二进制算术编码的编码框图;Figure 1 is a coding block diagram of context-based adaptive binary arithmetic coding;

图2是本发明的编码装置框图。Fig. 2 is a block diagram of an encoding device of the present invention.

具体实施方式 Detailed ways

下面结合附图和实施例对本发明作进一步说明。The present invention will be further described below in conjunction with drawings and embodiments.

实施例1:变换系数的Level绝对值的二进制化Embodiment 1: Binarization of the Level absolute value of the transformation coefficient

附图2示出了本发明的二进制化编码装置,包括子域划分装置、编码合成装置。Accompanying drawing 2 shows the binarized coding device of the present invention, including the sub-field division device and the code synthesis device.

当前待编码数据(记为data_value)输入子域划分装置。子域划分装置将待编码数据值域分为m=2个子域,相应的子域基值分别为bv0=1和bv1=15,子域标志比特串分别为b0=‘0’和b1=‘1’,即若待编码数据大于0同时小于15,则子域划分装置输出子域标志比特串‘0’和子域相对值data_value-1;若待编码数据大于等于15,子域划分装置输出子域标志比特串‘1’和子域相对值data_value-15。The currently to-be-encoded data (denoted as data_value) is input to the sub-field division device. The sub-field division device divides the value domain of the data to be encoded into m=2 sub-fields, the corresponding sub-field base values are respectively bv0=1 and bv1=15, and the sub-field flag bit strings are respectively b0='0' and b1=' 1', that is, if the data to be encoded is greater than 0 and less than 15 at the same time, the subfield division device outputs the subfield flag bit string '0' and the relative value data_value-1 of the subfield; if the data to be encoded is greater than or equal to 15, the subfield division device outputs the subfield Field flag bit string '1' and subfield relative value data_value-15.

子域标志比特和子域相对值输入到子域码编码装置,子域码编码装置根据子域标志比特来采用相应的二进制化机制来对子域相对值进行二进制化编码。即若子域标志比特串为‘0’,则采用Truncated Unary编码机制对子域相对值进行二进制化编码;若子域标志比特串为‘1’,则采用k=0阶Exp-Golomb编码机制对子域相对值进行二进制化编码。The subfield flag bit and the subfield relative value are input to the subfield code coding device, and the subfield code coding device uses a corresponding binarization mechanism to perform binarization coding on the subfield relative value according to the subfield flag bit. That is, if the subfield flag bit string is '0', the Truncated Unary coding mechanism is used to binarize the relative value of the subfield; if the subfield flag bit string is '1', the k=0-order Exp-Golomb coding mechanism is used to encode the subfield Domain relative values are encoded in binarization.

最后,将子域标志比特串和子域相对值二进制化后生成的比特串进行并接,并接时,子域标志比特串在前,子域相对值二进制化后生成的比特串在后,这样,最终得到待编码数据的二进制化表示。Finally, the subfield flag bit string and the bit string generated after the binarization of the subfield relative value are connected in parallel. When connecting in parallel, the subfield flag bit string is first, and the bit string generated after the subfield relative value is binarized is behind. , and finally obtain the binary representation of the data to be encoded.

实施例2:运动矢量残差分量绝对值的二进制化Embodiment 2: Binarization of the absolute value of the motion vector residual component

附图2示出了本发明的二进制化编码装置,包括子域划分装置、编码合成装置。Accompanying drawing 2 shows the binarized coding device of the present invention, including the sub-field division device and the code synthesis device.

当前待编码数据(记为data_value)输入子域划分装置。子域划分装置将待编码数据值域分为m=2个子域,相应的子域基值分别为bv0=0和bv1=9,子域标志比特串分别为b0=‘0’和b1=‘1’,即若待编码数据大于等于0同时小于9,则子域划分装置输出子域标志比特串‘0’和子域相对值data_value;若待编码数据大于等于9,子域划分装置输出子域标志比特串‘1’和子域相对值data_value-9。The currently to-be-encoded data (denoted as data_value) is input to the sub-field division device. The subfield division device divides the data value domain to be encoded into m=2 subfields, the corresponding subfield base values are respectively bv0=0 and bv1=9, and the subfield flag bit strings are respectively b0='0' and b1=' 1', that is, if the data to be encoded is greater than or equal to 0 and less than 9 at the same time, the subfield division device outputs the subfield flag bit string '0' and the relative value data_value of the subfield; if the data to be encoded is greater than or equal to 9, the subfield division device outputs the subfield Flag bit string '1' and subfield relative value data_value-9.

子域标志比特串和子域相对值输入到子域码编码装置,子域码编码装置根据子域标志比特串来采用相应的二进制化机制来对子域相对值进行二进制化编码。即若子域标志比特串为‘0’,则采用Truncated Unary编码机制对子域相对值进行二进制化编码;若子域标志比特串为‘1’,则采用k=3阶Exp-Golomb编码机制对子域相对值进行二进制化编码。The subfield flag bit string and the subfield relative value are input to the subfield code coding device, and the subfield code coding device uses a corresponding binarization mechanism to perform binarization coding on the subfield relative value according to the subfield flag bit string. That is, if the subfield flag bit string is '0', the Truncated Unary encoding mechanism is used to binarize the subfield relative value; if the subfield flag bit string is '1', the k=3rd-order Exp-Golomb coding mechanism is used to encode the Domain relative values are encoded in binarization.

最后,将子域标志比特串和子域相对值二进制化后生成的比特串进行并接,并接时,子域标志比特在前,子域相对值二进制化后生成的比特串在后。Finally, the subfield flag bit string and the bit string generated after the binarization of the relative value of the subfield are connected in parallel. When concatenated, the subfield flag bit is first, and the bit string generated after the binarization of the relative value of the subfield is behind.

上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。The above-mentioned embodiments are used to illustrate the present invention, rather than to limit the present invention. Within the spirit of the present invention and the protection scope of the claims, any modification and change made to the present invention will fall into the protection scope of the present invention.

Claims (5)

1. method that is used for data to be encoded are carried out binary scale coding is characterized in that the step of this method is as follows:
A) codomain with data to be encoded is divided into m subdomain, and each subdomain all has corresponding with it subdomain flag bit string and subdomain base value;
B) according to the numerical values recited of data to be encoded, determine its affiliated subdomain, generate correspondingly subdomain flag bit string and subdomain base value simultaneously;
C) deduct the subdomain base value with data to be encoded and obtain the subdomain relative value;
D) according at b) the subdomain flag bit string that generated in the step adopts corresponding binary scale coding mechanism to come c) resulting subdomain relative value is carried out binary scale coding in the step, thereby obtain the subdomain sign indicating number, the binary scale coding mechanism that different subdomain flag bit strings is corresponding different;
E) the subdomain sign indicating number being spliced to the binarization that obtains data to be encoded after the subdomain flag bit string represents.
2. a kind of method that is used for data to be encoded are carried out binary scale coding according to claim 1 is characterized in that: a described m subdomain, and its m equals 2, subdomain flag bit string length is 1 bit, the subdomain flag bit string of first subdomain is b0, and the subdomain base value is bv0, and the subdomain flag bit string of second subdomain is b1, the subdomain base value is bv1, wherein, b0, b1 ∈ 0,1}, and b0 ≠ b1, bv0<bv1.
3. a kind of method that is used for data to be encoded are carried out binary scale coding according to claim 2, it is characterized in that: determine the affiliated subdomain of data to be encoded as follows, if less than subdomain base value bv1, then data to be encoded belong to first subdomain to data to be encoded more than or equal to subdomain base value bv0 and data to be encoded; If data to be encoded are more than or equal to subdomain base value bv1, then data to be encoded belong to second subdomain.
4. a kind of method that is used for data to be encoded are carried out binary scale coding according to claim 3, it is characterized in that: for subdomain flag bit string is the data to be encoded of b0, and the employing cutoff value is that the Truncated Unary binary scale coding mechanism of bv1-bv0-1 is carried out binary scale coding to its subdomain relative value; For subdomain flag bit string is the data to be encoded of b1, adopts k rank Exp-Golomb binary scale coding mechanism that its subdomain relative value is carried out binary scale coding, and wherein k is a nonnegative integer.
5. device that is used for data to be encoded are carried out binary scale coding is characterized in that it comprises:
1) codomain of data to be encoded can be divided into several subdomains, determine each subdomain flag bit string and subdomain base value, according to the corresponding with it subdomain flag bit string of the numerical values recited output of data to be encoded and the subdomain classification apparatus of subdomain relative value;
2) can be according to the subdomain flag bit string of input, adopt corresponding binarization mechanism that the subdomain relative value of input is carried out binary scale coding to obtain the subdomain sign indicating number, the subdomain sign indicating number is spliced to the subdomain code encoding device that the binarization that obtains data to be encoded after the subdomain flag bit string is represented at last;
The input of subdomain classification apparatus links to each other with data to be encoded, the subdomain flag bit string output of subdomain classification apparatus and subdomain relative value output are connected respectively to the input of subdomain code encoding device, and the output of subdomain code encoding device is the output that the binarization of data to be encoded is represented.
CNB2005100613938A 2005-11-03 2005-11-03 A method and device for binary coding data to be coded Active CN100423582C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100613938A CN100423582C (en) 2005-11-03 2005-11-03 A method and device for binary coding data to be coded

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100613938A CN100423582C (en) 2005-11-03 2005-11-03 A method and device for binary coding data to be coded

Publications (2)

Publication Number Publication Date
CN1758756A CN1758756A (en) 2006-04-12
CN100423582C true CN100423582C (en) 2008-10-01

Family

ID=36703902

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100613938A Active CN100423582C (en) 2005-11-03 2005-11-03 A method and device for binary coding data to be coded

Country Status (1)

Country Link
CN (1) CN100423582C (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101500164B (en) 2008-12-31 2011-09-28 深圳市同洲电子股份有限公司 Method and device for arithmetic code package outputting
CN102404571A (en) * 2011-11-22 2012-04-04 浙江大学 Binarization method and device in video image coding and decoding
BR112014031146B1 (en) * 2012-06-22 2023-05-16 Sun Patent Trust PICTURE CODING METHOD USING ARITHMETIC CODING, PICTURE DECODING METHOD USING ARITHMETIC DECODING, PICTURE CODING APPARATUS AND PICTURE DECODING APPARATUS
CN104104950B (en) * 2013-04-12 2018-03-02 浙江大学 The decoding method and device of a kind of pattern information
CN107770542A (en) * 2016-08-21 2018-03-06 上海天荷电子信息有限公司 Using the data compression method and device of coding parameter base value
CN107919943B (en) 2016-10-11 2020-08-04 阿里巴巴集团控股有限公司 Method and device for coding and decoding binary data
CN107846263B (en) * 2017-11-01 2020-07-14 南京莱斯电子设备有限公司 Information source binary arithmetic coding method and coding system based on segmented calculation
CN111431716B (en) * 2020-03-30 2021-03-16 卓尔智联(武汉)研究院有限公司 Data transmission method and device, computer equipment and storage medium
CN113346911A (en) * 2021-06-18 2021-09-03 安谋科技(中国)有限公司 Compression encoding method, electronic device, and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030103572A1 (en) * 2001-11-27 2003-06-05 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding key data
WO2003053065A2 (en) * 2001-12-19 2003-06-26 Thomson Licensing S.A. Method and device for compressing video-packet coded video data
US6909744B2 (en) * 1999-12-09 2005-06-21 Redrock Semiconductor, Inc. Processor architecture for compression and decompression of video and images

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6909744B2 (en) * 1999-12-09 2005-06-21 Redrock Semiconductor, Inc. Processor architecture for compression and decompression of video and images
US20030103572A1 (en) * 2001-11-27 2003-06-05 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding key data
WO2003053065A2 (en) * 2001-12-19 2003-06-26 Thomson Licensing S.A. Method and device for compressing video-packet coded video data

Also Published As

Publication number Publication date
CN1758756A (en) 2006-04-12

Similar Documents

Publication Publication Date Title
CN103067022B (en) A kind of integer data lossless compression method, decompression method and device
US7817864B2 (en) Coding apparatus and decoding apparatus
US7501964B2 (en) Entropy coding for digital codecs
KR101678223B1 (en) Multimedia signature coding and decoding
US9094039B2 (en) Efficient deflate decompression
CN101167366A (en) A binarization method and device
CN104125475B (en) Multi-dimensional quantum data compressing and uncompressing method and apparatus
US6225922B1 (en) System and method for compressing data using adaptive field encoding
CN100423582C (en) A method and device for binary coding data to be coded
CN112262578B (en) Point cloud attribute coding method and device and point cloud attribute decoding method and device
CN100413343C (en) A method and device for binarization decoding to obtain decoded data value
CN106851278B (en) Image quantization parameter decoding method and decoder
CN112449191A (en) Method for compressing a plurality of images, method and apparatus for decompressing an image
CN103139555B (en) A kind of video sequence parameter coding method, coding/decoding method, corresponding device and code stream
CN112449186B (en) Encoding method, decoding method, corresponding devices, electronic equipment and storage medium
CN107277518B (en) CABAC decoding method
AU2018202555B2 (en) Image quantization parameter decoding method
US20140247165A1 (en) Method and system for de-binarization
Lin et al. Arithmetic coding based on reflected binary codes
JP3791793B2 (en) Digital signal encoding method, decoding method, encoder, decoder, encoding program, and decoding program
KR100686354B1 (en) Huffman decoding method and apparatus using variable tree
JP6509916B2 (en) Method and apparatus for performing arithmetic coding based on concatenated ROM-RAM table
US20160323603A1 (en) Method and apparatus for performing an arithmetic coding for data symbols
CN116567238A (en) Encoding and decoding method and device, electronic equipment and storage medium
KR100975063B1 (en) Apparatus for decoding variable length coded bitstream and method thereof, and recording medium having recorded thereon a program for implementing the same

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
ASS Succession or assignment of patent right

Owner name: HUAWEI TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: ZHEJIANG UNIVERSITY

Effective date: 20090417

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090417

Address after: Bantian HUAWEI headquarters office building, Longgang District, Shenzhen, Guangdong

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: No. 38, Zhejiang Road, Hangzhou, Zhejiang, Xihu District

Patentee before: Zhejiang University

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220118

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: xFusion Digital Technologies Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.