CN107181953B - A kind of determination method and device of boundary filtering strength - Google Patents
A kind of determination method and device of boundary filtering strength Download PDFInfo
- Publication number
- CN107181953B CN107181953B CN201710210813.7A CN201710210813A CN107181953B CN 107181953 B CN107181953 B CN 107181953B CN 201710210813 A CN201710210813 A CN 201710210813A CN 107181953 B CN107181953 B CN 107181953B
- Authority
- CN
- China
- Prior art keywords
- boundary
- cbf
- transform block
- value
- code word
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The embodiment of the invention discloses a kind of determination method and device of boundary filtering strength, it is applied to video decoding/encoding device, which comprises obtain the corresponding one group of transform block of each coding unit block in reconstruction image obtained in target video encoding-decoding process;Obtain the corresponding cbf value of each transform block in this group of transform block;The corresponding cbf value of each transform block is combined into a cbf code word by preset order group;And be about to the cbf code word and carry out specified operation with each single item in the boundary constant table that constructs in advance, respectively obtain the corresponding operation result in each boundary;Each single item in the boundary constant table is the constant value on each boundary, and the constant value in the boundary constant table is that the position previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word determines;According to the operation result, the filtering strength on each boundary is determined respectively.Using the embodiment of the present invention, reduce the time consumed by filtering strength determination process.
Description
Technical field
The present invention relates to video coding and decoding technology field, in particular to the determination method and dress of a kind of boundary filtering strength
It sets.
Background technique
In modern video codec domain, block-based transition coding is used widely in image compression encoding,
With the reduction of code rate, quantization becomes coarse, will appear the obvious shortcoming for discontinuously forming reconstruction image on the boundary of block, claims
For blocking artifact.
In modern video encoding and decoding standard, it will usually the module for increasing deblocking effect, for reducing blocking artifact, such as
H.264, H.265, AVS, VPx series etc. be all built-in with block elimination effect filter.The effect of block elimination effect filter is to determine filter
Intensity of wave, and be filtered according to boundary of the determining filtering strength to transform block.Wherein, in the h .264 standard, video
Coding unit block is the macro block of 16*16 size, and corresponding one group of transform block can be the transform block of 4 8*8 sizes or 16
The transform block of 4*4 size;In H.265 standard, the coding unit block of video is 64*64,32*32,16*16 or 8*8 size
Coding unit CU (Coding Unit) is that corresponding one group of transform block can obtain for itself or quad-tree partition and deposit
In not divided each layer converter unit TU (Transform Unit).
Currently, existing boundaries filtering strength is determined according to the coding parameter of transform block, such as the transformation of boundaries on either side
Whether block has an intra-frame encoding mode, boundaries on either side transform block whether have summation about non-zero DCT (Discrete Cosine Transform, from
Dissipating cosine transform) kinematic parameter of coefficient or boundaries on either side transform block is that difference is larger etc..Wherein, 1 is converted
Block, if there are summation about non-zero DCT coefficients for the transform block, by the value of its corresponding cbf (coded block flag, coded block flag)
It is set as 1, is otherwise set as 0, and cbf is stored in the buffer area opened up in advance.
When determining the block-eliminating effect filtering intensity an of transform blocks boundaries, such as the boundary for being 32 for a length,
It needs to be that the boundary that 8 length is 4 judges length for the adjacent two sides in 4 boundary one by one for 8 boundaries by the boundary demarcation
The corresponding cbf value of transform block, if at least one is 1.If at least one is 1, by the filter of block elimination effect filter
Intensity of wave is determined as 1 (for H.265 standard) or 2 (for H.264 standards), is otherwise set as 0.As it can be seen that existing method,
Be serially judge and determine this 8 length as 4 boundary filtering strength, cause the determination process of filtering strength to be consumed
Time it is more, reduce the encoding and decoding speed of video.
Summary of the invention
The determination method and device for being designed to provide a kind of boundary filtering strength of the embodiment of the present invention, to reduce filtering
Time consumed by intensity determination process.
In order to achieve the above objectives, the embodiment of the invention discloses a kind of determination methods of boundary filtering strength, are applied to view
Frequency coding/decoding apparatus, method include:
Obtain obtained in target video encoding-decoding process the corresponding one group of transformation of each coding unit block in reconstruction image
Block;
Obtain the corresponding cbf value of each transform block in this group of transform block;
The corresponding cbf value of each transform block is combined into a cbf code word by preset order group, wherein the cbf code word
Each corresponds to the cbf value of a transform block;
And be about to the cbf code word and carry out specified operation with each single item in the boundary constant table that constructs in advance, respectively
To the corresponding operation result in each boundary;Each single item in the boundary constant table is the constant value on each boundary, institute
Stating the constant value in the constant table of boundary is that the position previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word determines
's;
According to the operation result, the filtering strength on each boundary is determined respectively.
Preferably, when utilizing H.264 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: macro block;
The digit of the cbf code word is determined according to the quantity of transform block in every group of transform block.
Preferably, described be combined into a cbf code word by preset order group for the corresponding cbf value of each transform block, comprising:
The group is become if the number of this group of transform block is 4 for the corresponding one group of transform block of each coding unit block
It changes the corresponding 4 cbf values of block and 40 is used as 8 number of bits evidences to be combined into 1 byte according to preset order
The cbf code word of size;
Or,
For the corresponding one group of transform block of each coding unit block, if the number of this group of transform block is 16, by this 16
It is big to be combined into 2 bytes according to preset order as 16 number of bits evidences for a corresponding 16 cbf values of transform block
Small cbf code word.
Preferably, when utilizing H.265 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: coding is single
First CU;
It is described that the corresponding cbf value of each transform block is combined into a cbf code word by preset order group, comprising:
If not carrying out quad-tree partition to the coding unit utilizes this using itself as one group of transform block
The corresponding cbf value of coding unit and 0, according to preset order, group is combined into the cbf code word of 1 byte-sized;
Or,
Using each layer converter unit TU obtained using quad-tree partition as one group of transform block, distinguished using each layer TU
Corresponding cbf value and 0 is combined into 1 cbf code word according to preset order group, wherein the corresponding cbf of this layer of TU being divided
Value is set as 0, and the total number of plies of TU of quad-tree partition is not more than 3.
Preferably, the constant value in the boundary constant table is previously according to the corresponding cbf value of the adjacent block in boundary in cbf
What the position in code word determined, it specifically includes:
When utilizing H.264 standard, when carrying out encoding and decoding to target video, judge in the boundary and one group of transform block
Whether 1 transform block is adjacent;
If it is, will (1 < < (K-1)) and it is determined as the constant value on the boundary, wherein K is the transformation adjacent with the boundary
Number of bits of the corresponding cbf value of block in cbf code word;
Otherwise, will (1 < < (M-1))+(1 < < (N-1)), be determined as the constant value on the boundary, wherein M is and the boundary phase
Number of bits of the corresponding cbf value of 1 transform block in cbf code word in 2 adjacent transform blocks, N are 2 adjacent with the boundary
Number of bits of the corresponding cbf value of another 1 transform block in cbf code word in transform block.
Preferably, the constant value in the boundary constant table is previously according to the corresponding cbf value of the adjacent block in boundary in cbf
What the position in code word determined, it specifically includes:
When utilizing H.265 standard, when carrying out encoding and decoding to target video, for each boundary, the boundary is initialized
Constant value is 0;
Successively traverse converter unit TU all in each layer, with judge the boundary whether the side for being one of TU
Boundary;
If so, the current constant value on the boundary is added (1 < < (A-1)), wherein A is TU belonging to the boundary corresponding
Number of bits of the cbf value in cbf code word;
Traversal is completed to obtained constant value, is determined as the constant value on the boundary.
Preferably, the specified operation are as follows: with operation,
It is described according to the operation result, determine the filtering strength on each boundary respectively, comprising:
For each boundary, if the corresponding operation result in the boundary is 0, the filter for being determined as the boundary for 0
Intensity of wave, otherwise, the filtering strength for being determined as the boundary for 1.
In order to achieve the above objectives, the embodiment of the invention discloses a kind of determining devices of boundary filtering strength, are applied to view
Frequency coding/decoding apparatus, device include:
First obtains module, for obtaining each coding unit in reconstruction image obtained in target video encoding-decoding process
The corresponding one group of transform block of block;
Second obtains module, for obtaining the corresponding cbf value of each transform block in this group of transform block;
Composite module, for the corresponding cbf value of each transform block to be combined into a cbf code word by preset order group, wherein
Each of the cbf code word corresponds to the cbf value of a transform block;
Computing module is used to and is about to the cbf code word be referred to each single item in the boundary constant table that constructs in advance
Determine operation, respectively obtains the corresponding operation result in each boundary;Each single item in the boundary constant table is each side
The constant value on boundary, the constant value in the boundary constant table are previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word
In position determine;
Determining module, for determining the filtering strength on each boundary respectively according to the operation result.
Preferably, when utilizing H.264 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: macro block;
The digit of the cbf code word is determined according to the quantity of transform block in every group of transform block.
Preferably, the composite module, is specifically used for:
The group is become if the number of this group of transform block is 4 for the corresponding one group of transform block of each coding unit block
It changes the corresponding 4 cbf values of block and 40 is used as 8 number of bits evidences to be combined into 1 byte according to preset order
The cbf code word of size;
Or,
For the corresponding one group of transform block of each coding unit block, if the number of this group of transform block is 16, by this 16
It is big to be combined into 2 bytes according to preset order as 16 number of bits evidences for a corresponding 16 cbf values of transform block
Small cbf code word.
Preferably, when utilizing H.265 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: coding is single
First CU;
The composite module, is specifically used for:
If not carrying out quad-tree partition to the coding unit utilizes this using itself as one group of transform block
The corresponding cbf value of coding unit and 0, according to preset order, group is combined into the cbf code word of 1 byte-sized;
Or,
Using each layer converter unit TU obtained using quad-tree partition as one group of transform block, distinguished using each layer TU
Corresponding cbf value and 0 is combined into 1 cbf code word according to preset order group, wherein the corresponding cbf of this layer of TU being divided
Value is set as 0, and the total number of plies of TU of quad-tree partition is not more than 3.
Preferably, the computing module, is specifically used for:
When utilizing H.264 standard, when carrying out encoding and decoding to target video, judge in the boundary and one group of transform block
Whether 1 transform block is adjacent;
If it is, will (1 < < (K-1)) and it is determined as the constant value on the boundary, wherein K is the transformation adjacent with the boundary
Number of bits of the corresponding cbf value of block in cbf code word;
Otherwise, will (1 < < (M-1))+(1 < < (N-1)), be determined as the constant value on the boundary, wherein M is and the boundary phase
Number of bits of the corresponding cbf value of 1 transform block in cbf code word in 2 adjacent transform blocks, N are 2 adjacent with the boundary
Number of bits of the corresponding cbf value of another 1 transform block in cbf code word in transform block.
Preferably, the computing module, is specifically used for:
When utilizing H.265 standard, when carrying out encoding and decoding to target video, for each boundary, the boundary is initialized
Constant value is 0;
Successively traverse converter unit TU all in each layer, with judge the boundary whether the side for being one of TU
Boundary;
If so, the current constant value on the boundary is added (1 < < (A-1)), wherein A is TU belonging to the boundary corresponding
Number of bits of the cbf value in cbf code word;
Traversal is completed to obtained constant value, is determined as the constant value on the boundary.
Preferably, the specified operation are as follows: with operation,
The determining module, is specifically used for:
For each boundary, if the corresponding operation result in the boundary is 0, the filter for being determined as the boundary for 0
Intensity of wave, otherwise, the filtering strength for being determined as the boundary for 1.
As seen from the above technical solutions, the embodiment of the invention provides the determination methods and dress of a kind of boundary filtering strength
It sets, is applied to video decoding/encoding device, obtain each coding unit in reconstruction image obtained in target video encoding-decoding process
The corresponding one group of transform block of block;Obtain the corresponding cbf value of each transform block in this group of transform block;Each transform block is corresponding
Cbf value is combined into a cbf code word by preset order group, wherein each of the cbf code word corresponds to the cbf of a transform block
Value;And be about to the cbf code word and carry out specified operation with each single item in the boundary constant table that constructs in advance, it respectively obtains each
The corresponding operation result in the boundary;Each single item in the boundary constant table is the constant value on each boundary, the boundary
Constant value in constant table is that the position previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word determines;According to
The operation result determines the filtering strength on each boundary respectively.
In the embodiment of the present invention, the corresponding cbf value of transform block each in one group is combined into a cbf code by preset order group
Word, and be about to the cbf code word and carry out specified operation with each single item in the boundary constant table that constructs in advance, further according to operation knot
Fruit determines the filtering strength on each boundary respectively.Since entire calculating process carries out parallel, simultaneously without serial judgement
It determines the filtering strength on each boundary, to reduce the time consumed by the determination process of filtering strength, improves video
Encoding and decoding speed.
Certainly, implement any of the products of the present invention or method it is not absolutely required at the same reach all the above excellent
Point.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 is a kind of flow diagram of the determination method of boundary filtering strength provided in an embodiment of the present invention;
Fig. 2 is a kind of composition schematic diagram of the transform block of 16 4*4 sizes;
Fig. 3 is a kind of division schematic diagram of coding unit CU provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of the determining device of boundary filtering strength provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
A kind of determination method of boundary filtering strength provided in an embodiment of the present invention is described in detail first below.
It should be noted that the embodiment of the present invention is preferably applied to video decoding/encoding device.For example, based on H.264 video
The video decoding/encoding device of encoding and decoding standard or H.265 video encoding and decoding standard.
Referring to Fig. 1, Fig. 1 is a kind of process signal of the determination method of boundary filtering strength provided in an embodiment of the present invention
Figure, may include steps of:
It is one group corresponding to obtain each coding unit block in reconstruction image obtained in target video encoding-decoding process by S101
Transform block;
Specifically, when utilizing H.264 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: size is
The macro block of 16*16, corresponding one group of transform block can be the transform block that 4 sizes are 8*8 or 16 sizes are 4*4's
Transform block.
Specifically, when carrying out encoding and decoding to target video, the coding unit block is known as when using H.265 standard: coding
Unit CU, size can be 64*64,32*32,16*16 or 8*8, and corresponding transform block is known as converter unit TU.
S102 obtains the corresponding cbf value of each transform block in this group of transform block;
Specifically, if there are summation about non-zero DCT coefficients for the transform block, the value of its corresponding cbf is set for 1 transform block
It is 1, is otherwise set as 0, and cbf is stored in the buffer area opened up in advance.In practical applications, can from the buffer area,
Obtain the corresponding cbf value of each transform block in above-mentioned one group of transform block.
The corresponding cbf value of each transform block is combined into a cbf code word by preset order group, wherein the cbf by S103
Each of code word corresponds to the cbf value of a transform block;
Specifically, the digit of the cbf code word is determined according to the quantity of transform block in every group of transform block.
Specifically, in H.264 video encoding and decoding standard, it is described that the corresponding cbf value of each transform block is pressed into preset order
Group is combined into a cbf code word, the corresponding one group of transform block of each coding unit block can be directed to, if the number of this group of transform block
It is 4, then the corresponding 4 cbf values of this group of transform block and 40 is regard as 8 number of bits evidences, according to preset order, group
Synthesize the cbf code word of 1 byte-sized, wherein it is combined according to preset order, it can be with are as follows: by the transform block of 4 8*8
Cbf value be placed in last 4 bits (i.e. the 1st to the 4th) of 1 byte, preceding 4 bits of the byte set 0 (i.e. the 5th
To the 8th), the digit of cbf code word is that 8 (inadequate 1 byte of the size of cbf code word, bit position 0 can be made at this time
Its size reaches 1 byte);
Or,
For the corresponding one group of transform block of each coding unit block, if the number of this group of transform block is 16, by this 16
It is big to be combined into 2 bytes according to preset order as 16 number of bits evidences for a corresponding 16 cbf values of transform block
Small cbf code word.Wherein, preset order can be the sequence of the transform block of 16 4*4.
Illustratively, Fig. 2 is a kind of composition schematic diagram of the transform block of 16 4*4 sizes.As shown in Fig. 2, every 1 area
The smallest square represents the boundary block of 1 4*4, is divided by the macro block of 1 16*16.The number at transform block center
Serial number 0,1,2 ... 14,15 respectively represent transform block 0, transform block 1, transform block 2 ... transform block 14 and transform block 15.
The transformation block sequencing of 16 4*4 is followed successively by: (corresponding cbf value is c to transform block 00), transform block 1 it is (corresponding
Cbf value is c1), transform block 2 (corresponding cbf value be c2) ..., transform block 14 (corresponding cbf value be c14), transform block 15
(corresponding cbf value is c15).By transformation block sequencing, correspondence obtains the preset order of the corresponding cbf value of 16 transform blocks
Are as follows: c15(the 16th bit for being placed in 2 bytes), c14(the 15th bit for being placed in 2 bytes) ..., c2(it is placed in 2
3rd bit of a byte), c1(the 25th bit for being placed in 2 bytes), c0(it is placed in the 1st bit of 2 bytes
Position).According to the preset order, it is combined into the cbf code word of 12 byte-sized, the cbf code word are as follows: c15c14c13c12c11c10c9c8c7c6c5c4c3c2c1c0。
In addition, be located at the digital number 0 in transform blocks boundaries, 1,2 ..., 38,39, respectively represent boundary 0, boundary 1,
Boundary 2 ..., boundary 38 and boundary 39, the boundary that totally 40 length are 4.
Specifically, in H.265 video encoding and decoding standard, it is described that the corresponding cbf value of each transform block is pressed into preset order
Group is combined into a cbf code word, if quad-tree partition is not carried out to the coding unit, using itself as one group of transformation
Block, using the corresponding cbf value of the coding unit and 0, according to preset order, group is combined into the cbf code word of 1 byte-sized,
Wherein, the cbf code word of 1 byte-sized is combined into according to preset order, it can be with are as follows: by the corresponding cbf of coding unit CU
Value is placed in the 1st bit of 1 byte, remaining bit position 0 of the byte;
Or,
Using each layer converter unit TU obtained using quad-tree partition as one group of transform block, distinguished using each layer TU
Corresponding cbf value and 0 is combined into 1 cbf code word according to preset order group, wherein the corresponding cbf of this layer of TU being divided
Value is set as 0, and the total number of plies of TU of quad-tree partition is not more than 3.
Specifically, when using H.265 standard, when carrying out encoding and decoding to target video, for each coding unit block CU, such as
The CU is divided into two layers by fruit using quaternary tree, then by the CU 4 converter unit TU of the corresponding second layer, as described one
Group transform block, and 1 byte-sized is formed according to preset order using the corresponding cbf value of second layer TU and 0
Cbf code word.
Wherein, since first layer CU is divided into 4 TU, the corresponding cbf value of first layer CU can be set as 0, is put
At the 1st of 1 byte, the corresponding 4 cbf values of 4 TU of the second layer are successively placed on the 2nd to the 5th, remaining ratio of byte
Special position 0, to form the cbf code word of 1 byte-sized.
If the CU is divided into three layers using quaternary tree and there is not divided second layer TU, then by the CU
Corresponding, existing second layer TU and third layer TU is respectively corresponded as one group of transform block, and using existing each layer TU
Cbf value and 0 form the cbf code word of 3 byte-sizeds according to preset order.
Wherein, since first layer CU is divided into 4 TU, the corresponding cbf value of first layer CU can be set as 0, is put
In the 1st bit of 3 bytes, the corresponding cbf value of second layer TU is placed on the 2nd to the 5th of 3 bytes,
Wherein, by 4 TU of the second layer, the corresponding cbf value of TU that has been divided be set as 0.Then, the third layer TU being divided into is corresponding
Cbf value, can be sequentially placed since the 6th, finally by remaining bit position 0 of 3 bytes, to form 13 word
Save the cbf code word of size.Alternatively, the corresponding cbf value of the third layer TU being divided into can be sequentially placed since the 9th,
Finally by the vacant bit position 0 of 3 bytes.
Illustratively, Fig. 3 is a kind of division schematic diagram of coding unit CU provided in an embodiment of the present invention.As shown in figure 3,
0,1,2,3,4,5,6,7,8,9,10 ..., 14,15,16,17,18,19,20,21 ..., 30,31,32,33,34,35 points
The serial number on boundary is not represented, and a, b, c, d, e, f, g, h, i, j, k, l, m respectively represent the converter unit TU for dividing and obtaining, wherein
First layer CU is divided into 4 second layer TU, and 3 TU in second layer TU are divided into 12 TU of third layer, converter unit i again
It is not divided.
From the foregoing it will be appreciated that the CU is divided into three layers using quaternary tree and there is the case where not divided second layer TU
Under, the cbf code words of 3 byte-sizeds of composition can be with are as follows: 000cmclckcj0000chcgcfcecdcccbca0ci000 or cmclckcj0000chcgcfcecdcccbca0000ci000.Wherein, cm、cl、ck、cj、ch、cg、cf、ce、cd、cc、cb、ca、ciRespectively
The corresponding cbf value of converter unit m, l, k, j, h, g, f, e, d, c, b, a, i.
Also, the 0 of the 1st bit of the cbf code word indicates first layer TU (i.e. CU itself) corresponding cbf value, the 2nd bit
The 0 of position indicates 1 TU of the second layer (i.e. converter unit a, b, c, d that the TU is divided for third layer) institute of a, b, c, d composition
Corresponding cbf value, the corresponding cbf value of the another TU of the second layer of 0 expression e, f, g, h composition of the 3rd bit, the 0 of the 5th bit
It indicates the corresponding cbf value of another TU of the second layer of j, k, l, m composition, is located at cjAnd chIntermediate 40 indicate due to the
Two layers of converter unit i not by quad-tree partition, cause it is unallocated to 4 third layer TU being not present corresponding to cbf value,
The 0 of remaining bit is without practical significance.
It, then will be described if the CU is divided into three layers using quaternary tree and there is no not divided second layer TU
CU 16 TU of corresponding third layer are pressed as one group of transform block, and using the corresponding cbf value of third layer TU and 0
According to preset order, the cbf code word of 3 byte-sizeds is formed.
Wherein, since first layer CU is divided into 4 TU, the TU of 4 second layers is divided into 16 thirds in total again
The TU of layer, then can be set as 0 for the corresponding 1 cbf value of first layer TU, place it in the 1st bit of 3 bytes, by the
The corresponding 4 cbf values of two layers of TU are also set as 0, the 2nd to the 5th of 3 bytes are placed on by this 40, by third layer 16
The corresponding cbf value of TU is successively placed on the 6th to the 21st of 3 bytes, remaining bit position 0, to form 3 words
Save the cbf code word of size.
It should be noted that the corresponding cbf value of each transform block is combined into a cbf code word by preset order group, specifically
Which kind of, according to preset order, need according to used video encoding and decoding standard and every group of transform block or every group of converter unit
The dividing condition of TU determines that above-mentioned given preset order is merely exemplary, should not constitute and to implement to the present invention
The restriction of example.
S104, and be about to the cbf code word and carry out specified operation with each single item in the boundary constant table that constructs in advance, point
The corresponding operation result in each boundary is not obtained;Each single item in the boundary constant table is the constant on each boundary
It is worth, the constant value in the boundary constant table is the position previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word
Determining;
Specifically, the constant value in the boundary constant table is previously according to the corresponding cbf value of the adjacent block in boundary in cbf
What the position in code word determined, it specifically includes:
When utilizing H.264 standard, when carrying out encoding and decoding to target video, judge in the boundary and one group of transform block
Whether 1 transform block is adjacent;
Wherein, this group of transform block is 4, which adjacent with 1 transform block therein (can be regarded as the boundary only
Belong to the boundary of wherein 1 transform block), or adjacent with 2 transform blocks therein (can be regarded as the boundary and belong to this 2 changes
Change the shared boundary of block).
If it is, will (1 < < (K-1)) and it is determined as the constant value on the boundary, wherein K is the transformation adjacent with the boundary
Number of bits of the corresponding cbf value of block in cbf code word;
Otherwise, will (1 < < (M-1))+(1 < < (N-1)), be determined as the constant value on the boundary, wherein M is and the boundary phase
Number of bits of the corresponding cbf value of 1 transform block in cbf code word in 2 adjacent transform blocks, N are 2 adjacent with the boundary
Number of bits of the corresponding cbf value of another 1 transform block in cbf code word in transform block.
Illustratively, as shown in Fig. 2, in the case where one group of transform block is 16 4*4 transform blocks, it can be seen from the above, group
Closing obtained cbf code word is c15c14c13c12c11c10c9c8c7c6c5c4c3c2c1c0.Wherein, 2 adjacent transform blocks of boundary 29 are
Transform block 3 and transform block 9, corresponding cbf value number of bits in cbf code word is 4 and 10, i.e. M=4, N=10 respectively,
Or M=10, N=4.Then determine, the constant value on boundary 29 (1 < < (M-1))+(1 < < (N-1))=(1 < < 3)+(1 < < 9).Together
Reason, it may be determined that the constant value on boundary 34 is (1 < < 12)+(1 < < 14), the constant value on boundary 1 (1 < < (K-1))=(1 < < 2).
Specifically, the constant value in the boundary constant table is previously according to the corresponding cbf value of the adjacent block in boundary in cbf
What the position in code word determined, it can specifically include:
When utilizing H.265 standard, when carrying out encoding and decoding to target video, for each boundary, the boundary is initialized
Constant value is 0;
Successively traverse converter unit TU all in each layer, with judge the boundary whether the side for being one of TU
Boundary;
If so, the current constant value on the boundary is added (1 < < (A-1)), wherein A is TU belonging to the boundary corresponding
Number of bits of the cbf value in cbf code word;
Traversal is completed to obtained constant value, is determined as the constant value on the boundary.
Illustratively, as shown in figure 3, the CU is divided into three layers and there is the case where not divided second layer TU
Under, the cbf code word of composition can be with are as follows: 000cmclckcj0000chcgcfcecdcccbca0ci000 or cmclckcj0000chcgcfcecdcccbca0000ci000。
With the cbf code word that forms for 000cmclckcj0000chcgcfcecdcccbca0ciIt is illustrated for 000.For side
Boundary 0, initializing its constant value in constant table is 0, successively traverses all TU in each layer, first determines whether out the boundary 0
It is the boundary of the wherein maximum TU of first layer (its number of bits of corresponding cbf value in cbf code word is 1), then by boundary 0
Current constant value adds 1, and obtaining constant value is 1.Then, judge that the boundary is wherein the 1st TU being divided of the second layer
The boundary of (its number of bits of corresponding cbf value in cbf code word be 2) then obtains current constant value 1 along with (1 < < 1)
It is 1+ (1 < < 1) to constant value.Finally, judging that boundary 0 is that (its corresponding cbf value is in cbf code word by the 1st TU of third layer again
Number of bits be boundary 6), then by current constant value 1+ (1 < < 1) along with (1 < < 5), final traversal is completed, obtained side
Constant value of the boundary 0 in the constant table of boundary is 1+ (1 < < 1)+(1 < < 5).
Similarly, the constant value of other either boundaries can be obtained.For example, boundary 2 or 3 is 1 TU of first layer, the second layer 1
Boundary common to not divided TU, belonging to number of bits of the corresponding cbf value of first layer TU in cbf code word be 1,
Number of bits of the corresponding cbf value of second layer converter unit i in cbf code word belonging to the boundary is 4.Also, boundary 2 is still
(i is not divided into third layer to first TU, does not draw in four TU of the third layer that second layer converter unit i is corresponding, is not divided into
4 TU of the third layer assigned to are similar to a, b, c, d, and first TU is similar to a, e, j, is not shown in Fig. 3) boundary, this first
(since the TU is not divided into, it is 14 that cbf value is set as the number of bits 0) in cbf code word to the corresponding cbf value of a TU, then by 1
+ (1 < < 3)+(1 < < 13), it is determined as the constant value on boundary 2.However, boundary 3 belongs to, second layer converter unit i is corresponding, does not draw
Third TU (being similar to c, g, l, be not shown in the figure) in four TU of the third layer assigned to, corresponding cbf value is in cbf code word
In digit be 16, therefore 1+ (1 < < 3)+(1 < < 15) is determined as the constant value on boundary 3.
Boundary 4 is the shared boundary third layer converter unit a and b, wherein the corresponding cbf of converter unit a and b
Number of bits of the value in cbf code word is 6 and 7 respectively, then incite somebody to action (1 < < 5)+(1 < < 6) it is determined as the constant value on boundary 4.
Number of bits of the corresponding cbf value of third layer converter unit c in cbf code word belonging to boundary 5 is 8, the boundary
Number of bits of the affiliated corresponding cbf value of third layer converter unit d in cbf code word is 9, then incite somebody to action (1 < < 7)+(1 < < 8), really
It is set to the constant value on boundary 5.
Meanwhile for boundary 7, it is the boundary common to totally 4 TU 22 TU of the second layer, third layer TU.Belonging to it
2 TU being divided of the second layer number of bits of the corresponding cbf value in cbf code word be 2 and 3 respectively, it is affiliated
Third layer 2 TU number of bits of the corresponding cbf value in cbf code word be 9 and 12 respectively, then ultimate bound 7
Constant value be (1 < < 1)+(1 < < 2)+(1 < < 8)+(1 < < 11).
For another example, boundary 8 is being total to for block i and block jklm (being divided for the block of tetra- third layer of j, k, l, m) in the second layer
There is boundary, the number of bits of block i and the corresponding cbf value of block jklm in cbf code word is respectively 4 and 5.In third layer, it is to become
Second TU (being similar to b, f, k, be not shown in the figure) and block j changed in four TU of third layer that unit i is corresponding, is not divided into
Public boundary, block i is corresponding, it is unallocated to position of the corresponding cbf value of third layer second TU and block j in cbf code word
Number is 15 and 18 respectively, then incite somebody to action (1 < < 3)+(1 < < 4)+(1 < < 14)+(1 < < 17), it is determined as the constant value on boundary 8.
S105 determines the filtering strength on each boundary according to the operation result respectively.
Specifically, the specified operation are as follows: with operation,
It is described according to the operation result, determine the filtering strength on each boundary respectively, comprising:
For each boundary, if the corresponding operation result in the boundary is 0, the filter for being determined as the boundary for 0
Intensity of wave, otherwise, the filtering strength for being determined as the boundary for 1.
Illustratively, as shown in figure 3, being 000c with cbf code wordmclckcj0000chcgcfcecdcccbca0ci000=
For 000000000000000000001000, and it is about to the constant value progress and operation on the cbf code word and each boundary, respectively
The corresponding operation result in each boundary is obtained, according to the operation result, determines the filtering strength on each boundary respectively.Example
Such as, the constant value 1+ on the cbf code word and boundary 2 (1 < < 3)+(1 < < 13) is carried out and operation, operation result is
000000000000000000001000, it is seen that it is not 0, the filtering strength that boundary 2 can be determined as by 1 at this time.It similarly, can be with
The filtering strength on other each boundaries is determined simultaneously.
As it can be seen that the corresponding cbf value of transform block each in one group is combined into a cbf code word by preset order group, and it is about to
Each single item in the cbf code word and the boundary constant table constructed in advance carries out specified operation, and according to operation result, difference is true
The filtering strength on fixed each boundary.It is each without serially judging and determining since entire calculating process carries out parallel
The filtering strength on a boundary improves the encoding and decoding speed of video to reduce the time consumed by the determination process of filtering strength
Degree.
Referring to fig. 4, Fig. 4 is a kind of structural representation of the determining device of boundary filtering strength provided in an embodiment of the present invention
Figure, it is corresponding with process shown in FIG. 1, the determining device may include: the first acquisition module 401, second obtain module 402,
Composite module 403, computing module 404 and determining module 405.
First obtains module 401, for obtaining each coding in reconstruction image obtained in target video encoding-decoding process
The corresponding one group of transform block of cell block;
Second obtains module 402, for obtaining the corresponding cbf value of each transform block in this group of transform block;
Composite module 403, for the corresponding cbf value of each transform block to be combined into a cbf code word by preset order group,
In, each of the cbf code word corresponds to the cbf value of a transform block;
Computing module 404, each single item being used for and be about in the cbf code word and the boundary constant table constructed in advance carry out
Specified operation, respectively obtains the corresponding operation result in each boundary;Each single item in the boundary constant table is each
The constant value on boundary, the constant value in the boundary constant table are previously according to the corresponding cbf value of the adjacent block in boundary in cbf code
What the position in word determined;
Determining module 405, for determining the filtering strength on each boundary respectively according to the operation result.
Specifically, when utilizing H.264 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: macro block;
The digit of the cbf code word is determined according to the quantity of transform block in every group of transform block.
Specifically, the composite module 403, is specifically used for:
The group is become if the number of this group of transform block is 4 for the corresponding one group of transform block of each coding unit block
It changes the corresponding 4 cbf values of block and 40 is used as 8 number of bits evidences to be combined into 1 byte according to preset order
The cbf code word of size;
Or,
For the corresponding one group of transform block of each coding unit block, if the number of this group of transform block is 16, by this 16
It is big to be combined into 2 bytes according to preset order as 16 number of bits evidences for a corresponding 16 cbf values of transform block
Small cbf code word.
Specifically, when utilizing H.265 standard, when carrying out encoding and decoding to target video, the coding unit block are as follows: coding is single
First CU;
The composite module 403, is specifically used for:
If not carrying out quad-tree partition to the coding unit utilizes this using itself as one group of transform block
The corresponding cbf value of coding unit and 0, according to preset order, group is combined into the cbf code word of 1 byte-sized;
Or,
Using each layer converter unit TU obtained using quad-tree partition as one group of transform block, distinguished using each layer TU
Corresponding cbf value and 0 is combined into 1 cbf code word according to preset order group, wherein the corresponding cbf of this layer of TU being divided
Value is set as 0, and the total number of plies of TU of quad-tree partition is not more than 3.
Specifically, the computing module 404, is specifically used for:
When utilizing H.264 standard, when carrying out encoding and decoding to target video, judge in the boundary and one group of transform block
Whether 1 transform block is adjacent;
If it is, will (1 < < (K-1)) and it is determined as the constant value on the boundary, wherein K is the transformation adjacent with the boundary
Number of bits of the corresponding cbf value of block in cbf code word;
Otherwise, will (1 < < (M-1))+(1 < < (N-1)), be determined as the constant value on the boundary, wherein M is and the boundary phase
Number of bits of the corresponding cbf value of 1 transform block in cbf code word in 2 adjacent transform blocks, N are 2 adjacent with the boundary
Number of bits of the corresponding cbf value of another 1 transform block in cbf code word in transform block.
Specifically, the computing module 404, is specifically used for:
When utilizing H.265 standard, when carrying out encoding and decoding to target video, for each boundary, the boundary is initialized
Constant value is 0;
Successively traverse converter unit TU all in each layer, with judge the boundary whether the side for being one of TU
Boundary;
If so, the current constant value on the boundary is added (1 < < (A-1)), wherein A is TU belonging to the boundary corresponding
Number of bits of the cbf value in cbf code word;
Traversal is completed to obtained constant value, is determined as the constant value on the boundary.
Specifically, the specified operation are as follows: with operation,
The determining module 405, is specifically used for:
For each boundary, if the corresponding operation result in the boundary is 0, the filter for being determined as the boundary for 0
Intensity of wave, otherwise, the filtering strength for being determined as the boundary for 1.
As it can be seen that the corresponding cbf value of transform block each in one group is combined into a cbf code word by preset order group, and it is about to
Each single item in the cbf code word and the boundary constant table constructed in advance carries out specified operation, and according to operation result, difference is true
The filtering strength on fixed each boundary.It is each without serially judging and determining since entire calculating process carries out parallel
The filtering strength on a boundary improves the encoding and decoding speed of video to reduce the time consumed by the determination process of filtering strength
Degree.
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or equipment including the element.
Each embodiment in this specification is all made of relevant mode and describes, same and similar portion between each embodiment
Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for device reality
For applying example, since it is substantially similar to the method embodiment, so being described relatively simple, related place is referring to embodiment of the method
Part explanation.
Those of ordinary skill in the art will appreciate that all or part of the steps in realization above method embodiment is can
It is completed with instructing relevant hardware by program, the program can store in computer-readable storage medium,
The storage medium designated herein obtained, such as: ROM/RAM, magnetic disk, CD.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the scope of the present invention.It is all
Any modification, equivalent replacement, improvement and so within the spirit and principles in the present invention, are all contained in protection scope of the present invention
It is interior.
Claims (14)
1. a kind of determination method of boundary filtering strength is applied to video decoding/encoding device, which is characterized in that the method packet
It includes:
Obtain obtained in target video encoding-decoding process the corresponding one group of transform block of each coding unit block in reconstruction image;
Obtain the corresponding cbf value of each transform block in this group of transform block;
The corresponding cbf value of each transform block is combined into a cbf code word by preset order group, wherein the cbf code word it is each
The cbf value of the corresponding transform block in position;
And be about to the cbf code word and carried out with each single item in the boundary constant table that constructs in advance and operation, it respectively obtains each
The corresponding operation result in the boundary;Each single item in the boundary constant table is the constant value on each boundary, the boundary
Constant value in constant table is that the position previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word determines;
According to the operation result, the filtering strength on each boundary is determined respectively.
2. the method according to claim 1, wherein carrying out encoding and decoding to target video when using H.264 standard
When, the coding unit block are as follows: macro block;
The digit of the cbf code word is determined according to the quantity of transform block in every group of transform block.
3. according to the method described in claim 2, it is characterized in that, described that the corresponding cbf value of each transform block is suitable by presetting
Sequence group is combined into a cbf code word, comprising:
For the corresponding one group of transform block of each coding unit block, if the number of this group of transform block is 4, by this group of transform block
8 number of bits evidences of corresponding 4 cbf values and 40 conducts are combined into 1 byte-sized according to preset order
Cbf code word;
Or,
This 16 are become if the number of this group of transform block is 16 for the corresponding one group of transform block of each coding unit block
The corresponding 16 cbf values of block are changed as 16 number of bits evidences and are combined into 2 byte-sizeds according to preset order
Cbf code word.
4. the method according to claim 1, wherein carrying out encoding and decoding to target video when using H.265 standard
When, the coding unit block are as follows: coding unit CU;
It is described that the corresponding cbf value of each transform block is combined into a cbf code word by preset order group, comprising:
If not carrying out quad-tree partition to the coding unit utilizes the coding using itself as one group of transform block
The corresponding cbf value of unit and 0, according to preset order, group is combined into the cbf code word of 1 byte-sized;
Or,
Using each layer converter unit TU obtained using quad-tree partition as one group of transform block, respectively corresponded using each layer TU
Cbf value and 0, be combined into 1 cbf code word according to preset order group, wherein the corresponding cbf value of this layer of TU being divided is set
It is 0, and the total number of plies of TU of quad-tree partition is not more than 3.
5. according to the described in any item methods of claim 2-3, which is characterized in that the constant value in the boundary constant table is pre-
First the position according to the corresponding cbf value of the adjacent block in boundary in cbf code word determines, specifically includes:
When utilizing H.264 standard, when carrying out encoding and decoding to target video, 1 in the boundary and one group of transform block is judged
Whether transform block is adjacent;
If it is, will (1 < < (K-1)) and it is determined as the constant value on the boundary, wherein K is the transform block pair adjacent with the boundary
Number of bits of the cbf value answered in cbf code word;
Otherwise, incite somebody to action (1 < < (M-1))+(1 < < (N-1)), it is determined as the constant value on the boundary, wherein M is adjacent with the boundary 2
Number of bits of the corresponding cbf value of 1 transform block in cbf code word in a transform block, N are 2 transformation adjacent with the boundary
Number of bits of the corresponding cbf value of another 1 transform block in cbf code word in block.
6. according to the method described in claim 4, it is characterized in that, the constant value in the boundary constant table is previously according to side
Position of the corresponding cbf value of the adjacent block in boundary in cbf code word determines, specifically includes:
When utilizing H.265 standard, when carrying out encoding and decoding to target video, for each boundary, the constant on the boundary is initialized
Value is 0;
Successively traverse converter unit TU all in each layer, with judge the boundary whether the boundary for being one of TU;
If so, the current constant value on the boundary is added (1 < < (A-1)), wherein A is the corresponding cbf of TU belonging to the boundary
It is worth the number of bits in cbf code word;
Traversal is completed to obtained constant value, is determined as the constant value on the boundary.
7. the method according to claim 1, wherein
It is described according to the operation result, determine the filtering strength on each boundary respectively, comprising:
For each boundary, if the corresponding operation result in the boundary is 0, by 0 be determined as the boundary filtering it is strong
Degree, otherwise, the filtering strength for being determined as the boundary for 1.
8. a kind of determining device of boundary filtering strength is applied to video decoding/encoding device, which is characterized in that described device packet
It includes:
First obtains module, for obtaining each coding unit block pair in reconstruction image obtained in target video encoding-decoding process
The one group of transform block answered;
Second obtains module, for obtaining the corresponding cbf value of each transform block in this group of transform block;
Composite module, for the corresponding cbf value of each transform block to be combined into a cbf code word by preset order group, wherein described
Each of cbf code word corresponds to the cbf value of a transform block;
Computing module, each single item being used for and be about in the cbf code word and the boundary constant table constructed in advance carries out and operation,
Respectively obtain the corresponding operation result in each boundary;Each single item in the boundary constant table is the constant on each boundary
It is worth, the constant value in the boundary constant table is the position previously according to the corresponding cbf value of the adjacent block in boundary in cbf code word
Determining;
Determining module, for determining the filtering strength on each boundary respectively according to the operation result.
9. device according to claim 8, which is characterized in that when utilizing H.264 standard, carry out encoding and decoding to target video
When, the coding unit block are as follows: macro block;
The digit of the cbf code word is determined according to the quantity of transform block in every group of transform block.
10. device according to claim 9, which is characterized in that the composite module is specifically used for:
For the corresponding one group of transform block of each coding unit block, if the number of this group of transform block is 4, by this group of transform block
8 number of bits evidences of corresponding 4 cbf values and 40 conducts are combined into 1 byte-sized according to preset order
Cbf code word;
Or,
This 16 are become if the number of this group of transform block is 16 for the corresponding one group of transform block of each coding unit block
The corresponding 16 cbf values of block are changed as 16 number of bits evidences and are combined into 2 byte-sizeds according to preset order
Cbf code word.
11. device according to claim 8, which is characterized in that when utilizing H.265 standard, carry out volume solution to target video
When code, the coding unit block are as follows: coding unit CU;
The composite module, is specifically used for:
If not carrying out quad-tree partition to the coding unit utilizes the coding using itself as one group of transform block
The corresponding cbf value of unit and 0, according to preset order, group is combined into the cbf code word of 1 byte-sized;
Or,
Using each layer converter unit TU obtained using quad-tree partition as one group of transform block, respectively corresponded using each layer TU
Cbf value and 0, be combined into 1 cbf code word according to preset order group, wherein the corresponding cbf value of this layer of TU being divided is set
It is 0, and the total number of plies of TU of quad-tree partition is not more than 3.
12. according to the described in any item devices of claim 9-10, which is characterized in that the computing module is specifically used for:
When utilizing H.264 standard, when carrying out encoding and decoding to target video, 1 in the boundary and one group of transform block is judged
Whether transform block is adjacent;
If it is, will (1 < < (K-1)) and it is determined as the constant value on the boundary, wherein K is the transform block pair adjacent with the boundary
Number of bits of the cbf value answered in cbf code word;
Otherwise, incite somebody to action (1 < < (M-1))+(1 < < (N-1)), it is determined as the constant value on the boundary, wherein M is adjacent with the boundary 2
Number of bits of the corresponding cbf value of 1 transform block in cbf code word in a transform block, N are 2 transformation adjacent with the boundary
Number of bits of the corresponding cbf value of another 1 transform block in cbf code word in block.
13. device according to claim 11, which is characterized in that the computing module is specifically used for:
When utilizing H.265 standard, when carrying out encoding and decoding to target video, for each boundary, the constant on the boundary is initialized
Value is 0;
Successively traverse converter unit TU all in each layer, with judge the boundary whether the boundary for being one of TU;
If so, the current constant value on the boundary is added (1 < < (A-1)), wherein A is the corresponding cbf of TU belonging to the boundary
It is worth the number of bits in cbf code word;
Traversal is completed to obtained constant value, is determined as the constant value on the boundary.
14. device according to claim 8, which is characterized in that
The determining module, is specifically used for:
For each boundary, if the corresponding operation result in the boundary is 0, by 0 be determined as the boundary filtering it is strong
Degree, otherwise, the filtering strength for being determined as the boundary for 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710210813.7A CN107181953B (en) | 2017-03-31 | 2017-03-31 | A kind of determination method and device of boundary filtering strength |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710210813.7A CN107181953B (en) | 2017-03-31 | 2017-03-31 | A kind of determination method and device of boundary filtering strength |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107181953A CN107181953A (en) | 2017-09-19 |
CN107181953B true CN107181953B (en) | 2019-09-17 |
Family
ID=59829873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710210813.7A Active CN107181953B (en) | 2017-03-31 | 2017-03-31 | A kind of determination method and device of boundary filtering strength |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107181953B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107844829A (en) * | 2017-10-31 | 2018-03-27 | 中国科学院计算技术研究所 | Method and system and neural network processor for accelerans network processing unit |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1281617A (en) * | 1997-10-25 | 2001-01-24 | 三星电子株式会社 | Image data post-processing method and device for reducing quantization effect |
US6771835B2 (en) * | 2000-06-12 | 2004-08-03 | Samsung Electronics Co., Ltd. | Two-dimensional non-linear interpolation system based on edge information and two-dimensional mixing interpolation system using the same |
CN101401430A (en) * | 2006-11-17 | 2009-04-01 | Lg电子株式会社 | Method and apparatus for decoding/encoding a video signal |
CN101964907A (en) * | 2009-07-22 | 2011-02-02 | 晨星软件研发(深圳)有限公司 | Block removing device and method |
CN102137257A (en) * | 2011-03-01 | 2011-07-27 | 北京声迅电子有限公司 | Embedded H.264 coding method based on TMS320DM642 chip |
CN103703774A (en) * | 2011-07-19 | 2014-04-02 | 松下电器产业株式会社 | Filtering method, moving image decoding method, moving image encoding method, moving image decoding apparatus, moving image encoding apparatus, and moving image encoding/decoding apparatus |
CN103947203A (en) * | 2011-09-20 | 2014-07-23 | Lg电子株式会社 | Method and apparatus for encoding/decoding image information |
CN104025590A (en) * | 2011-11-04 | 2014-09-03 | Lg电子株式会社 | Method and apparatus for encoding/decoding image information |
CN106254890A (en) * | 2010-10-04 | 2016-12-21 | 韩国电子通信研究院 | Video decoding method, encoding method, and decoding apparatus using quadtree structure |
-
2017
- 2017-03-31 CN CN201710210813.7A patent/CN107181953B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1281617A (en) * | 1997-10-25 | 2001-01-24 | 三星电子株式会社 | Image data post-processing method and device for reducing quantization effect |
US6771835B2 (en) * | 2000-06-12 | 2004-08-03 | Samsung Electronics Co., Ltd. | Two-dimensional non-linear interpolation system based on edge information and two-dimensional mixing interpolation system using the same |
CN101401430A (en) * | 2006-11-17 | 2009-04-01 | Lg电子株式会社 | Method and apparatus for decoding/encoding a video signal |
CN101964907A (en) * | 2009-07-22 | 2011-02-02 | 晨星软件研发(深圳)有限公司 | Block removing device and method |
CN106254890A (en) * | 2010-10-04 | 2016-12-21 | 韩国电子通信研究院 | Video decoding method, encoding method, and decoding apparatus using quadtree structure |
CN102137257A (en) * | 2011-03-01 | 2011-07-27 | 北京声迅电子有限公司 | Embedded H.264 coding method based on TMS320DM642 chip |
CN103703774A (en) * | 2011-07-19 | 2014-04-02 | 松下电器产业株式会社 | Filtering method, moving image decoding method, moving image encoding method, moving image decoding apparatus, moving image encoding apparatus, and moving image encoding/decoding apparatus |
CN103947203A (en) * | 2011-09-20 | 2014-07-23 | Lg电子株式会社 | Method and apparatus for encoding/decoding image information |
CN104025590A (en) * | 2011-11-04 | 2014-09-03 | Lg电子株式会社 | Method and apparatus for encoding/decoding image information |
Non-Patent Citations (1)
Title |
---|
《HEVC的模式判决转码算法研究及滤波模块的并行实现》;郑飞扬;《中国优秀硕士论文信息科技辑》;20160715;全文 |
Also Published As
Publication number | Publication date |
---|---|
CN107181953A (en) | 2017-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101517597B (en) | Localized content adaptive filter for low power scalable image processing | |
Rane et al. | Structure and texture filling-in of missing image blocks in wireless transmission and compression applications | |
CN106060564B (en) | Inter-frame predicated reference pixel point filtering control method, device and encoder | |
CN101771874B (en) | Satellite image compression method and device for realizing satellite image compression | |
KR20010042067A (en) | Method and apparatus for compressing and decompressing images | |
TW201244490A (en) | Coding of transform coefficients for video coding | |
JP3597779B2 (en) | Method and apparatus for compressing and decompressing images | |
CN107181953B (en) | A kind of determination method and device of boundary filtering strength | |
DE19506372A1 (en) | Estimation of bidirectional movement in codec for low bit rate images | |
JP5022471B2 (en) | Encoding method of wavelet image and corresponding decoding method | |
US7512179B2 (en) | Image coding and decoding method, corresponding devices and applications | |
CN102055972A (en) | Video image coding/decoding methods and devices as well as video image coding and decoding system | |
CN102036073A (en) | Method for encoding and decoding JPEG2000 image based on vision potential attention target area | |
CN106134192A (en) | Picture decoding apparatus, picture decoding method and integrated circuit | |
CN102771126A (en) | Image encoding device, image decoding device, and data structure | |
Wang et al. | A multi-threshold wavelet coder (MTWC) for high fidelity image compression | |
CN101605259B (en) | Device and method for transforming coding and decoding for multimedia data | |
Kanumuri et al. | Progressive medical image coding using binary wavelet transforms | |
CN106559668B (en) | A kind of low code rate image compression method based on intelligent quantization technology | |
Iwahashi et al. | Non separable 3D lifting structure compatible with separable quadruple lifting DWT | |
CN107079171A (en) | The method and apparatus that vision signal is coded and decoded using improved predictive filter | |
CN102595142A (en) | Method and system for power grid holographic digital map video encoding | |
CN211150155U (en) | Buffer isolation type network connection cable | |
CN101276471B (en) | Method and device for compression of ADPCM image | |
CN104346819A (en) | Maximum error image compression method based on limited wavelet synopses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |