CN101404774A - Macro-block partition mode selection method in movement search - Google Patents

Macro-block partition mode selection method in movement search Download PDF

Info

Publication number
CN101404774A
CN101404774A CN 200810305538 CN200810305538A CN101404774A CN 101404774 A CN101404774 A CN 101404774A CN 200810305538 CN200810305538 CN 200810305538 CN 200810305538 A CN200810305538 A CN 200810305538A CN 101404774 A CN101404774 A CN 101404774A
Authority
CN
China
Prior art keywords
mode
block
macro
piece
motion search
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.)
Granted
Application number
CN 200810305538
Other languages
Chinese (zh)
Other versions
CN101404774B (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.)
Sichuan Hongwei Technology Co Ltd
Original Assignee
Sichuan Hongwei Technology Co Ltd
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 Sichuan Hongwei Technology Co Ltd filed Critical Sichuan Hongwei Technology Co Ltd
Priority to CN 200810305538 priority Critical patent/CN101404774B/en
Publication of CN101404774A publication Critical patent/CN101404774A/en
Application granted granted Critical
Publication of CN101404774B publication Critical patent/CN101404774B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention belongs to video encoding technology, in particular to an interframe fractional order movement searching method of H.264. The invention solves the technical problem that a selection method of a macro partition mode can rapidly partition a macro block in the movement searching. The selection method of the macro partition mode in the movement searching uses a threshold valve to judge SAD value of a partitioned block, thus judging matching degree of a block in the current mode; if the partitioned block has higher matching degree in the current mode, other modal partitions are not carried out on the partitioned block so as to reduce quantity of selection of the macro block partition mode; if the partitioned block has lower matching degree in the current mode, other modal partitions are carried out on the partitioned blocked so as to guarantee interframe precision of prediction. The invention can effectively reduce quantity of selection of the macro block partition selection mode and movement searching times of the block, thus improving arithmetic speed of an encoder.

Description

The system of selection of macro-block partition mode in the motion search
Technical field
The invention belongs to video coding technique, be specifically related to a kind of interframe mark level method for searching motion H.264.
Background technology
H.264/AVC be that (Joint Video Team JVT) formulates by joint video team.This standard provides technical support for the video technique of aspects such as broadcasting, memory device, dialogue service and wireless network, this standard is compared with standard in the past, for example: H.263, H.263+, H.263++ and MPEG-4, on video coding efficient, obtained very big raising, under same video quality, H.264 not only than H.263 having saved 50% code check, and Network Transmission had better support function with MPEG-4.H.264/AVC adopt many new technology, comprised the estimation of multimodal infra-frame prediction, FMO (flexible modular order), 1/4 pixel precision and motion compensation, multi-reference frame technology, loop filtering technology etc.These new technology not only make H.264 had better video compression performance, and allow video standard can be applied to different network environments more widely, more neatly.
Video source is made of sequence of video images, and video sequence is divided into different GOP (video image group), in the video image group, can be made of three kinds of different video frame images, is respectively I frame, P frame and B frame.The I frame is the infra-frame prediction frame, and its video image carries out compressed encoding by the image information in this frame, and the code efficiency of this pattern is often not high.The P frame is a MB of prediction frame, and it has adopted the inter motion compensation technology, promptly predicts present frame by the information of front coded frame.The B frame is the bidirectional interframe predictive frame, and it can utilize front coded frame or subsequent frame, perhaps uses the information of front and subsequent reconstruction frame to carry out inter prediction simultaneously.The P frame is compared the I frame with the B frame, only needs coded-bit seldom to come store image information, if the residual error of these information spinner inter predictions.
Inter prediction carries out compressed encoding by motion compensated prediction to video source.Macro block in the present frame predicts that by the macro block of seeking coupling in reference frame macro block position in its present frame and the macro block position difference in the reference frame are motion vector.The key component of inter prediction just is how to seek match block, i.e. motion search.The motion search accuracy affects the efficient of video compression and the quality of reconstruction, has adopted the method for searching motion of 1/4 pixel precision and multiple macro-block partition mode to carry out motion search in H.264.And in H.264, need to travel through every kind of partition mode of macro block, need a large amount of amounts of calculation like this.H.264 why carry out the motion search of different macro-block partition modes, purpose is for residual error that reduces motion search as far as possible and encoding motion vector bit number.The piece that macroblock partitions becomes is more little, and motion search can more accurately match the image in the reference frame, and the residual error of its inter prediction just can be few more.But the piece that macroblock partitions becomes is many more, and the motion vector of its required transmission is many more.Therefore how many optimum division patterns of macro block should (being determined by absolute error and (sum of absolute difference, SAD) decision) and the number of coded bits of encoding motion vector by residual error jointly.Because the schema category of macroblock partitions is a lot, macro block for 16 * 16 can be divided into 16 * 16,8 * 16,16 * 8 and 8 * 8 four kinds of patterns, as shown in Figure 1, and further, each piece of 8 * 8 can also be divided into 8 * 8,8 * 4,4 * 8 and 4 * 4 four kinds of patterns, as shown in Figure 2.Prior art is in motion search, and (16 * 16 macro blocks have first pattern 16 * 16, second pattern 8 * 16, three-mode 16 * 8, four-mode 8 * 8 to the various patterns of the macroblock partitions that the optimum macro-block partition mode of selection need travel through; 8 * 8 macro blocks have first pattern 8 * 8, second pattern 4 * 8, three-mode 8 * 4 and four-mode 4 * 4), obtain the motion vector of motion search under every kind of partition mode and residual error (absolute error and), calculate its matching error function, find out macro block and under each partition mode, have the partition mode of the pattern of minimum matching error function as this macro block.This needs a large amount of amounts of calculation, has influenced the speed of video coding, and especially when real time communication, this searching method is difficult to satisfy actual needs.
The matching error function calculation formula of each piece is as follows:
J ( MV → , λ MOTION ) = SAD ( s , c ( MV → ) ) + λ MOTION × R ( MV → - PMV → )
Wherein the computing formula of SAD (absolute error and) is as follows:
SAD ( s , c ( MV → ) ) = Σ x = 1 Bx Σ y = 1 By | s [ x , y ] - c [ x - MV x , y - MV y ] | ; Bx, By=16,8 or 4
Wherein, s is current initial data of encoding, and carries out the data of the reference frame of motion compensation and c is the term of coding and rebuilding;
Figure A20081030553800053
Be candidate's motion vector,
Figure A20081030553800054
Motion vector for prediction; λ MOTIONBe Lagrangian constant;
Figure A20081030553800055
The bit number of having represented the motion vector differential coding to expend; MV xThe expression motion vector
Figure A20081030553800056
In the axial size of x; MV yThe expression motion vector
Figure A20081030553800057
In the axial size of y.After obtaining the matching error function of each piece,, just obtain the matching error function of macro block under this partition mode with the matching error function addition of all pieces in the macro block.
Summary of the invention
Technical problem to be solved by this invention is that the system of selection that can divide the macro-block partition mode of macro block in a kind of motion search fast is provided.
The present invention solves the problems of the technologies described above the technical scheme that is adopted to be, the system of selection of macro-block partition mode in the motion search may further comprise the steps:
A, with first pattern as the current macro partition mode, macro block is carried out the motion search first time, obtain the residual matrix and the motion vector of the first mode block correspondence, calculate the sad value of dividing 4 four-mode pieces that obtain from first mode block;
B, select the four-mode piece that has maximum SAD in described 4 four-mode pieces, with the sad value addition of the sad value of this four-mode piece correspondence adjacent and vertical adjacent four-mode piece respectively at its level; Judge the four-mode piece adjacent with level the sad value addition value whether greater than with the value of the sad value addition of vertical adjacent four-mode piece, in this way, then with second pattern as the current macro partition mode, for the second time motion search is divided macro block with second pattern; As not, then with three-mode as the current macro partition mode, motion search is divided macro block with three-mode for the second time;
Under c, the calculating current macro partition mode, 2 second mode blocks that respectively division obtained or the sad value of three-mode piece and first threshold are relatively, whether the sad value of judging second mode block under the current macro partition mode or three-mode piece one by one is greater than first threshold, in this way, second mode block or three-mode piece greater than second threshold value are carried out the motion search second time, obtain the residual matrix and the motion vector of this second mode block or three-mode piece correspondence; As not, with residual matrix that the first time, motion search obtained and motion vector as second mode block or corresponding residual matrix that obtains of three-mode piece and motion vector;
D, according to the residual matrix that the second time, motion search obtained, calculate the sad value that second mode block or three-mode piece are divided the four-mode piece obtain;
E, judge that whether the sad value of each four-mode piece is greater than second threshold value one by one, in this way, divide macro block with four-mode, the four-mode piece greater than second threshold value is carried out motion search for the third time, obtain the residual matrix and the motion vector of this four-mode piece correspondence; As not, the residual matrix that obtains with last motion search and motion vector are as four-mode piece corresponding residual matrix and motion vector;
F, statistics macro block are at first pattern, second pattern and four-mode, perhaps first pattern, three-mode and four-mode descend corresponding residual matrix and motion vector, and calculate the matching error function of each pattern, with the macro-block partition mode of the matching error function correspondence of minimum partition mode as current macro.
Among the step e, described last motion search is specially, in second mode block or the sad value and first threshold judgement of three-mode piece in step c at this four-mode piece place, the second corresponding mode block or the sad value of three-mode piece are greater than first threshold, and the last motion search of this four-mode piece correspondence is the motion search second time so; Otherwise the last motion search of this four-mode piece correspondence is the motion search first time.
Residual matrix is the difference that current macro deducts match block in the reference frame, sad value has embodied the size of residual error, sad value is big more to show that the matching degree of current macro and reference frame is low more, among the present invention, adopt threshold value that the sad value of the piece after dividing is judged, thereby judge the matching degree of piece under the present mode, higher as piece matching degree under present mode of dividing, then this piece is no longer carried out the division of other pattern, to reduce the selected amount of macro-block partition mode; Piece matching degree under present mode as division is lower, in order to guarantee the inter prediction precision, then this piece is carried out the division of other pattern.
Described macro block is 16 * 16 or 8 * 8; When macro block was 16 * 16, the first corresponding mode block was 16 * 16, and second pattern is 8 * 16, and the three-mode piece is that 16 * 8, the four-mode piece is 8 * 8; When described macro block was 8 * 8, the first corresponding mode block was 8 * 8, and second pattern is 4 * 8, and the three-mode piece is that 8 * 4, the four-mode piece is 4 * 4.
The invention has the beneficial effects as follows, reduce the selected amount of macroblock partitions preference pattern and the motion search number of times of piece effectively, thereby improve the encoder algorithm speed.
Description of drawings
Fig. 1 is 16 * 16 macro-block partition modes;
Fig. 2 is 8 * 8 macro-block partition modes;
Fig. 3 is that the sad value of divided block in 16 * 16 macro blocks is represented;
Fig. 4 is that the sad value of divided block in 8 * 8 macro blocks is represented.
Embodiment
With the method to the selection of 16 * 16 macro-block partition modes is example, carries out 16 * 16 macro-block partition modes earlier and selects, and the partition mode of 8 * 8 macro blocks is selected again, and final macro-block partition mode normal root really determines according to the matching error function under the different partition modes.
Concrete implementation step of the present invention is as follows:
I. carry out the partition mode of 16 * 16 macro blocks and select, the sad value of each divided block as shown in Figure 3:
1) pattern (first pattern) of employing 16 * 16 is carried out motion search;
2), obtain the residual matrix and the motion vector of 16 * 16 correspondences, and calculate the sad value of 48 * 8 (four-mode pieces) according to motion search; This sad value of 48 * 8 is respectively SAD41, SAD42, SAD43 and SAD44, and their magnitude relationship is SAD41>SAD42>SAD43>SAD44;
3) find out the piece (SAD41) that has maximum sad value in 48 * 8, with its SAD41 respectively at level adjacent 8 * 8 with vertical adjacent 8 * 8 sad value (sad value that level is adjacent 8 * 8 is SAD42, vertical adjacent 8 * 8 sad value is SAD43) addition, owing to, then adopt 8 * 16 (second mode blocks) as the current macro partition mode (SAD41+SAD42) greater than (SAD41+SAD43); SAD41 value and SAD42 addition obtain SAD21;
4) calculate another sad value of 8 * 16 under second pattern, SAD43 value and SAD44 addition obtain SAD22, whether the sad value (SAD21, SAD22) of judging these two pieces respectively is greater than the threshold value (TSAD23 of 8 * 16 partition modes, first threshold), SAD21 is greater than TSAD23, then 8 * 16 of SAD21 correspondence needs carry out once new motion search (with 8 * 16 patterns as the current macro partition mode), and obtain the residual matrix and the motion vector of these 8 * 16 correspondences; SAD22 is less than TSAD23, and 8 * 16 of the SAD22 correspondence then do not need to carry out new motion search, the result that this 8 * 16 motion vector and residual matrix still adopt 16 * 16 motion search to obtain;
5), obtain the sad value (SAD41 ', SAD42 ') of its 28 * 8 (four-mode pieces), SAD41 '>SAD43>SAD42 '>SAD44 according to 8 * 16 new motion search that carry out of step 4) to the SAD21 correspondence;
6) judge SAD41 ', SAD42 ', SAD43 and SAD44 whether greater than the threshold value (TSAD4, second threshold value) of 8 * 8 partition modes, wherein, SAD41 '>SAD43>TSAD4>SAD42 '>SAD44; SAD41 ' and SAD43 be greater than TSAD4, and then 8 * 8 needs of SAD41 ' and SAD43 correspondence carry out once new motion search (with 8 * 8 patterns as current 8 * 16 piece partition modes), and obtain the residual matrix and the motion vector of these 8 * 8 correspondences; SAD42 ' and SAD44 are less than TSAD4, then do not need to carry out new motion search, the result that motion vector that SAD42 ' correspondence is 8 * 8 and residual matrix still adopt 8 * 16 motion search to obtain, and the result that the motion vector of 8 * 8 of SAD44 correspondences and residual matrix still adopt 16 * 16 motion search to obtain;
II. carry out in this macro block each partition mode of 8 * 8 and select, the sad value of each divided block as shown in Figure 4:
1) residual matrix and the motion vector of each that obtains 8 * 8 (first mode blocks), and calculate the sad value (SAD71, SAD72, SAD73 and SAD74) of 44 * 4 (four-mode pieces) in its each 8 * 8, SAD71>SAD74>SAD72>SAD73;
2) find out the piece (SAD71) that has maximum sad value in 44 * 4, with its SAD71 adjacent and vertical adjacent 4 * 4 sad value (SAD72, SAD73) addition respectively at level, compare these two sad values that addition obtains, find out a maximum SAD and 4 * 4 integrated modes (macro-block partition modes of 4 * 8 (second patterns) or 8 * 4 (three-modes)) thereof, (SAD71+SAD73), show and to adopt 8 * 4 macro-block partition mode greater than (SAD71+SAD72); SAD71 value and SAD73 addition obtain SAD51;
3) sad value of calculating another piece under this macro-block partition mode, SAD74 and SAD72 addition obtain SAD52; Judge that respectively this SAD51, SAD52 are whether greater than the threshold value (TSAD56, first threshold) of this piece partition mode; SAD51>TSAD56>SAD52; 8 * 4 needs of SAD51 correspondence carry out once new motion search (with 8 * 4 patterns as current 8 * 8 piece partition modes), and obtain the residual matrix and the motion vector of these 8 * 4 correspondences; 8 * 4 of the SAD52 correspondence do not need to carry out new motion search, the result that the motion vector of this piece and residual matrix still adopt 8 * 8 motion search to obtain;
4) obtain wherein 24 * 4 sad value (SAD71 ', SAD73 ') according to 8 * 4 of SAD51 correspondence; SAD71 '>SAD74>SAD72>SAD73 ';
5) judge that SAD71 ', SAD72, SAD73 ' and SAD74 are whether greater than the threshold value (TSAD7 of 4 * 4 macro-block partition modes, second threshold value), SAD71 '>TSAD7>SAD74>SAD72>SAD73 ', SAD71 ' is greater than TSAD7, then 4 * 4 needs of SAD71 ' correspondence carry out once new motion search (with 4 * 4 patterns as current 8 * 4 partition mode), and obtain the residual matrix and the motion vector of these 4 * 4 correspondences; SAD72, SAD73 ' and SAD74 are less than TSAD7,4 * 4 of their correspondences do not need to carry out new motion search, the result that the motion vector of its SAD73 ' corresponding blocks and residual matrix still adopt 8 * 4 motion search to obtain, and the result that the motion vector of SAD72 and SAD74 corresponding blocks and residual matrix still adopt 8 * 8 motion search to obtain;
III. go on foot the result who obtains according to I and II, count the motion vector and the residual error of motion search under every kind of partition mode of macro block, calculate its matching error function, find out macro block and under various partition modes, have the partition mode of the pattern of minimum matching error function as this macro block.
In the algorithm implementation procedure, the speed that being provided with of threshold value influenced algorithm and the precision of inter prediction.Often the threshold value setting is low more, the precision of inter prediction is high more, but the quantity of the macro-block partition mode that need travel through is many more, the quantity that needs simultaneously to carry out the motion search piece under different mode is also many more, its encoder speed is slow more, otherwise the precision of inter prediction is low more, but the quantity of the macro-block partition mode that need travel through is few more, the quantity that needs simultaneously to carry out the motion search piece under different mode is also few more, and its encoder speed is fast more.Generally speaking, the setting of its threshold value should not be too low, the purpose of doing like this is under the very little situation of the SAD of some pieces, again its piece is divided further that to reach the possibility that reduces SAD little with motion search, promptly enable to decrease, the degree of its reduction also can be very little, but but need more motion vector coded-bit, and the further division of piece is difficult to become optimum partition mode under these situations.

Claims (4)

1. the system of selection of macro-block partition mode in the motion search is characterized in that, may further comprise the steps:
A, with first pattern as the current macro partition mode, macro block is carried out the motion search first time, obtain the residual matrix and the motion vector of the first mode block correspondence, calculate the sad value of dividing 4 four-mode pieces that obtain from first mode block;
B, select the four-mode piece that has maximum SAD in described 4 four-mode pieces, with the sad value addition of the sad value of this four-mode piece correspondence adjacent and vertical adjacent four-mode piece respectively at its level; Judge the four-mode piece adjacent with level the sad value addition value whether greater than with the value of the sad value addition of vertical adjacent four-mode piece, in this way, then with second pattern as the current macro partition mode, for the second time motion search is divided macro block with second pattern; As not, then with three-mode as the current macro partition mode, motion search is divided macro block with three-mode for the second time;
Under c, the calculating current macro partition mode, 2 second mode blocks that respectively division obtained or the sad value of three-mode piece and first threshold are relatively, whether the sad value of judging second mode block under the current macro partition mode or three-mode piece one by one is greater than first threshold, in this way, second mode block or three-mode piece greater than second threshold value are carried out the motion search second time, obtain the residual matrix and the motion vector of this second mode block or three-mode piece correspondence; As not, with residual matrix that the first time, motion search obtained and motion vector as second mode block or corresponding residual matrix that obtains of three-mode piece and motion vector;
D, according to the residual matrix that the second time, motion search obtained, calculate the sad value that second mode block or three-mode piece are divided the four-mode piece obtain;
E, judge that whether the sad value of each four-mode piece is greater than second threshold value one by one, in this way, divide macro block with four-mode, the four-mode piece greater than second threshold value is carried out motion search for the third time, obtain the residual matrix and the motion vector of this four-mode piece correspondence; As not, the residual matrix that obtains with last motion search and motion vector are as four-mode piece corresponding residual matrix and motion vector;
F, statistics macro block are at first pattern, second pattern and four-mode, perhaps first pattern, three-mode and four-mode descend corresponding residual matrix and motion vector, and calculate the matching error function of each pattern, with the macro-block partition mode of the matching error function correspondence of minimum partition mode as current macro.
2. the system of selection of macro-block partition mode in the motion search according to claim 1, among the step e, described last motion search is specially, in second mode block or the sad value and first threshold judgement of three-mode piece in step c at this four-mode piece place, the second corresponding mode block or the sad value of three-mode piece are greater than first threshold, and the last motion search of this four-mode piece correspondence is the motion search second time so; Otherwise the last motion search of this four-mode piece correspondence is the motion search first time.
3. the system of selection of macro-block partition mode in the motion search as claimed in claim 1 or 2, described macro block is 16 * 16, and the first corresponding mode block is 16 * 16, and second pattern is 8 * 16, and the three-mode piece is that 16 * 8, the four-mode piece is 8 * 8.
4. the system of selection of macro-block partition mode in the motion search as claimed in claim 1 or 2, when described macro block was 8 * 8, the first corresponding mode block was 8 * 8, and second pattern is 4 * 8, and the three-mode piece is that 8 * 4, the four-mode piece is 4 * 4.
CN 200810305538 2008-11-13 2008-11-13 Macro-block partition mode selection method in movement search Expired - Fee Related CN101404774B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810305538 CN101404774B (en) 2008-11-13 2008-11-13 Macro-block partition mode selection method in movement search

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810305538 CN101404774B (en) 2008-11-13 2008-11-13 Macro-block partition mode selection method in movement search

Publications (2)

Publication Number Publication Date
CN101404774A true CN101404774A (en) 2009-04-08
CN101404774B CN101404774B (en) 2010-06-23

Family

ID=40538622

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810305538 Expired - Fee Related CN101404774B (en) 2008-11-13 2008-11-13 Macro-block partition mode selection method in movement search

Country Status (1)

Country Link
CN (1) CN101404774B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011088593A1 (en) * 2010-01-25 2011-07-28 Thomson Licensing Method and device for encoding of an image block and method and device for decoding of an image block
CN101715125B (en) * 2009-09-11 2011-09-28 中山大学 Joint fractional point motion evaluation and interpolation method for H.264 video coding
CN101605262B (en) * 2009-07-09 2011-11-09 杭州士兰微电子股份有限公司 Method and device for predicting size motion of variable block
CN102474609A (en) * 2009-07-24 2012-05-23 三星电子株式会社 Method and apparatus for encoding images and method and apparatus for decoding images
CN102577389A (en) * 2009-10-16 2012-07-11 夏普株式会社 Video coding device and video decoding device
CN102630016A (en) * 2012-04-09 2012-08-08 复旦大学 Depth assembly line hardware framework suitable for integer motion estimation
CN102843556A (en) * 2011-06-20 2012-12-26 富士通株式会社 Video coding method and video coding system
CN104104966A (en) * 2013-04-08 2014-10-15 华为技术有限公司 Video block dividing method and device
WO2015123806A1 (en) * 2014-02-18 2015-08-27 Mediatek Singapore Pte. Ltd. Methods for depth based block partitioning
CN106210733A (en) * 2010-04-13 2016-12-07 Ge视频压缩有限责任公司 Decoder, the reconstruction method of array, encoder, encoding and decoding method
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction
US10248966B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
WO2020182158A1 (en) * 2019-03-11 2020-09-17 杭州海康威视数字技术股份有限公司 Encoding method, decoding method, and apparatuses thereof
CN116600134A (en) * 2023-05-04 2023-08-15 光线云(杭州)科技有限公司 Parallel video compression method and device adapting to graphic engine

Cited By (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605262B (en) * 2009-07-09 2011-11-09 杭州士兰微电子股份有限公司 Method and device for predicting size motion of variable block
US9131231B2 (en) 2009-07-24 2015-09-08 Samsung Electronics Co., Ltd. Method and apparatus for encoding images and method and apparatus for decoding images
CN102474609A (en) * 2009-07-24 2012-05-23 三星电子株式会社 Method and apparatus for encoding images and method and apparatus for decoding images
US8768081B2 (en) 2009-07-24 2014-07-01 Samsung Electronics Co., Ltd. Method and apparatus for encoding images and method and apparatus for decoding images
US8885958B2 (en) 2009-07-24 2014-11-11 Samsung Electronics Co., Ltd. Method and apparatus for encoding images and method and apparatus for decoding images
US9516317B2 (en) 2009-07-24 2016-12-06 Samsung Electronics Co., Ltd. Method and apparatus for encoding images and method and apparatus for decoding images
CN102474609B (en) * 2009-07-24 2015-02-04 三星电子株式会社 Method and apparatus for encoding images and method and apparatus for decoding images
US9137534B2 (en) 2009-07-24 2015-09-15 Samsung Electronics Co., Ltd. Method and apparatus for encoding images and method and apparatus for decoding images
US9131232B2 (en) 2009-07-24 2015-09-08 Samsung Electronics Co., Ltd. Method and apparatus for encoding images and method and apparatus for decoding images
CN101715125B (en) * 2009-09-11 2011-09-28 中山大学 Joint fractional point motion evaluation and interpolation method for H.264 video coding
CN102577389A (en) * 2009-10-16 2012-07-11 夏普株式会社 Video coding device and video decoding device
WO2011088593A1 (en) * 2010-01-25 2011-07-28 Thomson Licensing Method and device for encoding of an image block and method and device for decoding of an image block
US10719850B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10803483B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US12010353B2 (en) 2010-04-13 2024-06-11 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11983737B2 (en) 2010-04-13 2024-05-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11910029B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division preliminary class
CN106210733A (en) * 2010-04-13 2016-12-07 Ge视频压缩有限责任公司 Decoder, the reconstruction method of array, encoder, encoding and decoding method
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11910030B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20180324466A1 (en) 2010-04-13 2018-11-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction
US10250913B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10248966B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190164188A1 (en) 2010-04-13 2019-05-30 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190174148A1 (en) 2010-04-13 2019-06-06 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190197579A1 (en) 2010-04-13 2019-06-27 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10432979B2 (en) 2010-04-13 2019-10-01 Ge Video Compression Llc Inheritance in sample array multitree subdivision
US10432980B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10432978B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10440400B2 (en) 2010-04-13 2019-10-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10448060B2 (en) 2010-04-13 2019-10-15 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US10460344B2 (en) 2010-04-13 2019-10-29 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
CN106210733B (en) * 2010-04-13 2020-03-24 Ge视频压缩有限责任公司 Decoder, method for reconstructing array, encoder, encoding method and decoding method
US10621614B2 (en) 2010-04-13 2020-04-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10672028B2 (en) 2010-04-13 2020-06-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10681390B2 (en) 2010-04-13 2020-06-09 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10687086B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10687085B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10694218B2 (en) 2010-04-13 2020-06-23 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708629B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708628B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11900415B2 (en) 2010-04-13 2024-02-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10721495B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10721496B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10748183B2 (en) 2010-04-13 2020-08-18 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10764608B2 (en) 2010-04-13 2020-09-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10771822B2 (en) 2010-04-13 2020-09-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11856240B1 (en) 2010-04-13 2023-12-26 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10803485B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11810019B2 (en) 2010-04-13 2023-11-07 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10805645B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10848767B2 (en) 2010-04-13 2020-11-24 Ge Video Compression, Llc Inter-plane prediction
US10855990B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10856013B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10855991B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10855995B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10863208B2 (en) 2010-04-13 2020-12-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10873749B2 (en) 2010-04-13 2020-12-22 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US10880581B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10880580B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10893301B2 (en) 2010-04-13 2021-01-12 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11037194B2 (en) 2010-04-13 2021-06-15 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11051047B2 (en) 2010-04-13 2021-06-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20210211743A1 (en) 2010-04-13 2021-07-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11087355B2 (en) 2010-04-13 2021-08-10 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11102518B2 (en) 2010-04-13 2021-08-24 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11546641B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11546642B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11553212B2 (en) 2010-04-13 2023-01-10 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11611761B2 (en) 2010-04-13 2023-03-21 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11785264B2 (en) 2010-04-13 2023-10-10 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US11734714B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11736738B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using subdivision
US11765363B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11765362B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane prediction
US11778241B2 (en) 2010-04-13 2023-10-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
CN102843556A (en) * 2011-06-20 2012-12-26 富士通株式会社 Video coding method and video coding system
CN102843556B (en) * 2011-06-20 2015-04-15 富士通株式会社 Video coding method and video coding system
CN102630016A (en) * 2012-04-09 2012-08-08 复旦大学 Depth assembly line hardware framework suitable for integer motion estimation
CN104104966B (en) * 2013-04-08 2017-11-24 华为技术有限公司 The division methods and device of video block
CN104104966A (en) * 2013-04-08 2014-10-15 华为技术有限公司 Video block dividing method and device
WO2015123806A1 (en) * 2014-02-18 2015-08-27 Mediatek Singapore Pte. Ltd. Methods for depth based block partitioning
WO2020182158A1 (en) * 2019-03-11 2020-09-17 杭州海康威视数字技术股份有限公司 Encoding method, decoding method, and apparatuses thereof
CN116600134A (en) * 2023-05-04 2023-08-15 光线云(杭州)科技有限公司 Parallel video compression method and device adapting to graphic engine
CN116600134B (en) * 2023-05-04 2024-06-14 光线云(杭州)科技有限公司 Parallel video compression method and device adapting to graphic engine

Also Published As

Publication number Publication date
CN101404774B (en) 2010-06-23

Similar Documents

Publication Publication Date Title
CN101404774B (en) Macro-block partition mode selection method in movement search
CN102656890B (en) For the method and apparatus of Video coding
CN103339938B (en) Perform the motion vector prediction of video coding
CN104869405B (en) Method and apparatus to Video coding and to the decoded method and apparatus of video
CN106686378B (en) The method and apparatus that image is decoded
CN100551075C (en) A kind of method for choosing frame inner forecast mode of low complex degree
CN103188496B (en) Based on the method for coding quick movement estimation video of motion vector distribution prediction
CN102934443B (en) For carrying out the method and apparatus of Code And Decode to video
CN101448159B (en) Rapid interframe mode selection method based on rate-distortion cost and mode frequency
CN102025995B (en) Spatial enhancement layer rapid mode selection method of scalable video coding
CN101375593A (en) Processing multiview video
CN104980761A (en) Method and device for coding and decoding motion vector
CN106851314A (en) The method decoded to image
CN101022555B (en) Interframe predictive coding mode quick selecting method
CN102301716A (en) Method for decoding a stream representative of a sequence of pictures, method for coding a sequence of pictures and coded data structure
CN101883275B (en) Video coding method
CN107295336B (en) Adaptive fast coding dividing elements method and device based on image correlation
CN102088605A (en) Rapid interlayer prediction selection method for scalable video coding
CN101179729A (en) Interframe mode statistical classification based H.264 macroblock mode selecting method
CN101600111B (en) Searching method for realizing secondary coding of self-adaptive interpolation filter
CN101527854A (en) Interframe mode selection method
JP2011010297A (en) System and method for estimating sum of absolute differences
CN101945277A (en) Handle multi-view video
CN103051896B (en) Mode skipping-based video frequency coding method and mode skipping-based video frequency coding system
CN101783956A (en) Back-prediction forecast method based on spatio-temporal neighbor information

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100623

Termination date: 20161113

CF01 Termination of patent right due to non-payment of annual fee