CN107147911A - LIC quick interframe coding mode selection method and device is compensated based on local luminance - Google Patents

LIC quick interframe coding mode selection method and device is compensated based on local luminance Download PDF

Info

Publication number
CN107147911A
CN107147911A CN201710541886.4A CN201710541886A CN107147911A CN 107147911 A CN107147911 A CN 107147911A CN 201710541886 A CN201710541886 A CN 201710541886A CN 107147911 A CN107147911 A CN 107147911A
Authority
CN
China
Prior art keywords
lic
unit
patterns
current coded
coded unit
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
CN201710541886.4A
Other languages
Chinese (zh)
Other versions
CN107147911B (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.)
Central South University
Original Assignee
Central South University
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 Central South University filed Critical Central South University
Priority to CN201710541886.4A priority Critical patent/CN107147911B/en
Publication of CN107147911A publication Critical patent/CN107147911A/en
Application granted granted Critical
Publication of CN107147911B publication Critical patent/CN107147911B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/186Methods 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 a colour or a chrominance component

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a kind of quick interframe coding mode selection method and device that LIC is compensated based on local luminance, the brightness variation characteristic and temporal correlation that the program obtains video sequence by the current coded unit CU of the video histograms that CU is matched with reference frame shift to an earlier date anticipation and go out that LIC encoding block need not be carried out, skip unnecessary and time-consuming LIC selection courses, the computation complexity of coding is reduced, the scramble time is reduced;The present invention is simple and easy to apply, is conducive to the Industry Promotion of video encoding standard of new generation.

Description

LIC quick interframe coding mode selection method and device is compensated based on local luminance
Technical field
The invention belongs to field of video encoding, more particularly to a kind of quick interframe encode that LIC is compensated based on local luminance Mode selecting method and device.
Background technology
LIC (Local Illumination Compensation) is a kind of linear model changed for brightness of image, Luminance compensation is carried out to original pixel using zoom factor a and skew b, and for each interframe encode unit (CU) adaptively Enable or disable.Recently, the formulation of video encoding standard of new generation introduces substantial amounts of novel coding instrument, and LIC technologies are then One of them.
In recent years, as regarding for people is progressively come into high definition, ultra high-definition video (resolution ratio reaches 4K × 2K, 8K × 4K) application Open country, video compression technology receives huge challenge, and video compression coding standards system has also obtained fast development, in addition, respectively The Video Applications of formula various kinds are continued to bring out also with the development of network and memory technology, nowadays, DVB, mobile wireless Video, remote detection, medical imaging and portable photography etc., have all come into the life of people, the popular requirement for video quality Also more and more higher, therefore, diversified and high Qinghua trend of Video Applications is under higher than H.265/HEVC code efficiency Generation video encoding standard proposes stronger requirement.Exactly in this context, ITU-T VCEG VCEG (compile by video Code expert group) and ISO/IEC MPEG (dynamic image expert group) set up Video coding in 2016 and probe into joint group JVET (Joint Video Exploration Team), it is intended to inquire into the research and development and formulation of video encoding standard of new generation.
The video encoding standard of a new generation remains unchanged and uses hybrid encoding frame, including conversion, quantization, entropy code, frame in are pre- The modules such as survey, inter prediction and loop filtering, still, in order to improve video compression ratio, the standard uses QTBT (Quadtree Plus binary tree) partition structure, instead of HEVC quad-tree partition.Under QTBT structures, a variety of strokes are eliminated Classifying type such as CU, PU and TU separate idea, support more elastic CU classified types preferably to match the local special of video data Levy, while introducing a series of relatively time consuming novel coding instruments, such as the merge skills based on Affine in modules Art, the merge technologies based on FRUC, local luminance compensation technique, abbreviation LIC (Local Illumination Compensation) etc., the computation complexity of encoder is greatly improved in these improvement for improving compression ratio, is unfavorable for new one For the Industry Promotion of video encoding standard.Therefore, optimize in the case where ensureing that Subjective video quality decline is negligible Encoder and to reduce the scramble time be one of the problem of coding and decoding video field is urgently studied and solved.
The LIC technologies that video encoding standard of new generation is introduced mainly are sentenced by brightness of image variation characteristic and rate distortion function Whether disconnected present encoding block is laid out luminance compensation.Be broadly divided into two steps, the first step, if present frame and its reference frame it Between when there is no the obvious brightness to change, then whole frame is without LIC.In order to recognize such case, encoder is carried out in image The histogram calculated before coding between present frame and reference frame is poor, if the poor sum of all pixels value is less than given threshold Value, then without carrying out LIC to present frame;Otherwise, LIC is carried out to present frame;
In inter predication process, encoder these three patterns can carry out nothing to 2Nx2N, FRUC merge, IMV 2Nx2N LIC and there is LIC to operate twice, the LIC patterns (yes/no) of present encoding block selected by comparing rate distortion function RD Cost, If so, then calculating parameter a and b using least square method by using current CU blocks and its adjacent sample of reference block.More Say body, as shown in figure 1, being calculated using 1/2 down-sampling point of reference block and the adjacent pixel of current block, obtain LIC ginsengs Count and current block all pixels point is compensated and carry out inter prediction again.Otherwise, inter prediction is directly carried out without compensation .
Found by the test analysis of the reference software JEM to video encoding standard of new generation, under Lowdelay configurations, The scramble time of LIC technologies accounts for the 30%~35% of total encoding time, therefore, if can be gone out by relevant information look-ahead is No progress LIC patterns, so as to avoid unnecessary judgement selection course from greatly improving the coding of video encoding standard of new generation Efficiency.
The content of the invention
Object of the present invention is to provide a kind of quick interframe encoding mode selecting party that LIC is compensated based on local luminance Method and device, shift to an earlier date anticipation by the brightness variation characteristic and temporal correlation of video and go out that LIC encoding block need not be carried out, skip Unnecessary and time-consuming LIC selection courses, reduce the computation complexity of coding, reduce the scramble time.
A kind of coding in the quick interframe coding mode selection method that LIC is compensated based on local luminance, all frame of video Unit carries out no LIC Affine Merge patterns, common Merge patterns, FRUC Merge patterns and 2N × 2N patterns successively, The rate distortion costs of coding unit under each pattern are obtained, the corresponding pattern of the minimum rate distortion costs of selection is used as coding unit Coding mode;If the LIC mode flags position of frame where current coded unit is true, current coded unit proceeds have LIC FRUC Merge patterns and 2N × 2N patterns, obtain current coded unit CU matched with reference frame it is bright between coding unit CU Angle value residual sum SumPixelSADWith the difference sum SumHist of brightness histogramSADIf, the brightness in current coded unit CU It is worth residual error rate,Less than the histogram difference rate in setting first threshold or current coded unit CU Less than Second Threshold is set, then current coded unit skips LIC patterns;
The reference frame matching coding unit CU is to utilize motion vector of the current coded unit under selected coding mode MV, carries out the coding unit that motion compensation is obtained, the same position block refers to be in reference frame, and position to reference frame with position block Coding unit as the position of current coded unit in the current frame;
The current coded unit CU matches the brightness value residual sum SumPixel between coding unit CU with reference frameSAD It is to be asked by matching the difference of the pixel value between coding unit CU between corresponding pixel points to current coded unit CU and reference frame And acquisition;
The difference sum that the current coded unit CU matches the brightness histogram between coding unit CU with reference frame is Asked by the difference that the histogram value between coding unit CU between corresponding grey scale level is matched to current coded unit CU and reference frame And acquisition;
WCUFor the pixel number in current coded unit CU, first threshold value is 1-10, and Second Threshold value is 0- 2。
Further, before LIC patterns are carried out, the LIC marks of current coded unit CU adjacent encoder unit are first calculated Position is genuine total quantityJudge whether to meet again:If meeting, current coded unit CU is skipped LIC patterns, otherwise, current coded unit proceed the FRUC Merge patterns and 2N × 2N patterns for having LIC;
Wherein, CUxThe adjacent cells of expression current coded unit, x ∈ { Left, AboveLeft, Above, Col }, CULeft、CUAboveLeft、CUAbove、CUColLeft adjacent block, the adjacent block in upper left, upper adjacent block and the same position of current coded unit are represented respectively Block, the same position block refers to be in reference frame, and the coding as the position of position and current coded unit in the current frame Unit;f(CUx) represent current coded unit adjacent cells LIC flag bits, if very, value is 1, otherwise, value is 0.
Further, current coded unit have after LIC FRUC Merge patterns and 2N × 2N patterns, followed by entering IMV_2N × 2N pattern of the row without LIC, obtains corresponding rate distortion costs under all patterns, and with minimum rate distortion costs correspondence Pattern be used as optimal mode;If optimal mode is the pattern handled by LIC, and adjacent encoder unit LIC flag bits are true Total quantityIt is not 0, then current coded unit proceeds the IMV_2N × 2N patterns for having LIC;Otherwise, it is current to compile Code unit skips LIC IMV_2N × 2N patterns.
A kind of quick interframe encoding mode selection device that LIC is compensated based on local luminance, including:
Rate distortion costs computing unit, the Affine for carrying out no LIC successively to the coding unit in all frame of video Merge patterns, common Merge patterns, FRUC Merge patterns and 2N × 2N patterns, obtain the rate of coding unit under each pattern Distortion cost;
Selecting unit, by selecting the corresponding pattern of minimum rate distortion costs as the coding mode of coding unit;
Unit is skipped, if the LIC mode flags position of frame where current coded unit is true, is worked as according to following rule judgment Whether preceding coding unit skips LIC patterns:
If the brightness value residual error rate, in current coded unit CULess than setting first threshold or present encoding Histogram difference rate in unit CULess than Second Threshold is set, then current coded unit skips LIC patterns;
Wherein, SumPixelSADAnd SumHistSADRepresent that current coded unit CU matches coding unit with reference frame respectively The difference sum of brightness value residual sum and brightness histogram between CU;
The reference frame matching coding unit CU is to utilize motion vector of the current coded unit under selected coding mode MV, carries out the coding unit that motion compensation is obtained, the same position block refers to be in reference frame, and position to reference frame with position block Coding unit as the position of current coded unit in the current frame;
The current coded unit CU matches the brightness value residual sum SumPixel between coding unit CU with reference frameSAD It is to be asked by matching the difference of the pixel value between coding unit CU between corresponding pixel points to current coded unit CU and reference frame And acquisition;
The current coded unit CU matches the difference sum of the brightness histogram between coding unit CU with reference frame SumHistSADIt is by matching the Nogata between coding unit CU between corresponding grey scale level with reference frame to current coded unit CU The difference summation of map values is obtained;
WCUFor the pixel number in current coded unit CU, first threshold value is 1-10, and Second Threshold value is 0- 2。
Further, before LIC patterns are carried out, marked by counting the current coded unit CU LIC of adjacent encoder unit Will position is genuine total quantityAnd judgeWhether be 0, if 0, then current coded unit CU skip LIC moulds Formula, otherwise, current coded unit proceed the FRUC Merge patterns and 2N × 2N patterns for having LIC.
Further, in addition to optimal mode choose unit, if choose optimal mode belong to the mould handled by LIC Formula, and adjacent encoder unit LIC flag bits are genuine total quantityIt is not 0, then current coded unit proceeds to have LIC IMV_2N × 2N patterns, otherwise, skip LIC IMV_2N × 2N patterns;
It is the FRUC Merge patterns and 2N × 2N for having LIC in current coded unit progress that the optimal mode, which chooses unit, After pattern, followed by IMV_2N × 2N patterns without LIC of progress, corresponding rate distortion costs under all patterns are obtained, and with most The corresponding pattern of small rate distortion costs selects optimal mode.
Beneficial effect
The invention provides a kind of quick interframe coding mode selection method and device that LIC is compensated based on local luminance, The program shifts to an earlier date anticipation by the brightness variation characteristic and temporal correlation of video and goes out that LIC encoding block need not be carried out, and skips not Necessary and time-consuming LIC selection courses, reduce the computation complexity of coding, reduce the scramble time;Be embodied in it is following some:
1. the brightness variation characteristic of video sequence is obtained using current coded unit CU and reference frame match block histogram, Avoid encoding the LIC mode selection processes taken in flow, reduce the scramble time;
2. avoiding encoding the LIC mode selection processes taken in flow using the temporal correlation of video sequence, reduce The computation complexity of Video coding of new generation, is improved greatly code efficiency;
3. the optimal LIC pattern informations obtained using non-IMV patterns avoid LIC moulds unnecessary in IMV_2N × 2N patterns Formula selection course, improves code efficiency;
4. the present invention is simple and easy to apply, be conducive to the Industry Promotion of video encoding standard of new generation.
Brief description of the drawings
Fig. 1 is the adjacent pixel schematic diagram for obtaining LIC parameters;
Fig. 2 is overall flow figure of the invention.
Embodiment
Below in conjunction with drawings and examples, the present invention is described further.
To reduce the scramble time, improve operating efficiency, the technical scheme that specifically uses of the present invention for:First determine whether current block Whether place picture frame needs to carry out the selection of LIC patterns, if so, then calculating current block and the brightness of reference frame match block first The difference and SumHist of histogramSADAnd brightness value residual error and SumPixelSADIf, SumHistSAD/WCU0Or SumPixelSAD/WCU1, then it is assumed that current block matched with reference frame Block Brightness change it is unobvious, then in advance judge current block without Luminance compensation need to be carried out, and skips LIC mode selection processes.Secondly, if not the LIC patterns of optimal mode are no in IMV, then jump Cross the LIC mode selection processes of IMV patterns.In addition, according to the temporal correlation of video sequence, obtain current block adjacent block and Anticipation is carried out to its LIC pattern with position block, if its adjacent block and LIC patterns with position block are no, then it is assumed that the LIC of current block Pattern is also no, directly skips time-consuming LIC mode selection processes.
A kind of quick interframe encoding mode selection device that LIC is compensated based on local luminance, including:
Rate distortion costs computing unit, the Affine for carrying out no LIC successively to the coding unit in all frame of video Merge patterns, common Merge patterns, FRUC Merge patterns and 2N × 2N patterns, obtain the rate of coding unit under each pattern Distortion cost;
Selecting unit, by selecting the corresponding pattern of minimum rate distortion costs as the coding mode of coding unit;
Unit is skipped, if the LIC mode flags position of frame where current coded unit is true, is worked as according to following rule judgment Whether preceding coding unit skips LIC patterns:
If the brightness value residual error rate, in current coded unit CULess than setting first threshold or present encoding Histogram difference rate in unit CULess than Second Threshold is set, then current coded unit skips LIC patterns;
Wherein, SumPixelSADAnd SumHistSADRepresent that current coded unit CU matches coding unit with reference frame respectively The difference sum of brightness value residual sum and brightness histogram between CU;
The reference frame matching coding unit CU is the motion arrow using current coded unit CU under selected coding mode MV is measured, the coding unit that motion compensation is obtained is carried out with position block to reference frame, the same position block refers to be in reference frame, and position Put the coding unit as current coded unit position in the current frame;
The current coded unit CU matches the brightness value residual sum SumPixel between coding unit CU with reference frameSAD It is to be asked by matching the difference of the pixel value between coding unit CU between corresponding pixel points to current coded unit CU and reference frame And acquisition;
The current coded unit CU matches the difference sum of the brightness histogram between coding unit CU with reference frame SumHistSADIt is by matching the Nogata between coding unit CU between corresponding grey scale level with reference frame to current coded unit CU The difference summation of map values is obtained;
WCUFor the pixel number in current coded unit CU, first threshold value is 1-10, and Second Threshold value is 0- 2。
It is genuine by counting the current coded unit CU LIC flag bits of adjacent encoder unit before LIC patterns are carried out Total quantityAnd judgeWhether be 0, if 0, then current coded unit CU skip LIC patterns, otherwise, when Preceding coding unit proceeds the FRUC Merge patterns and 2N × 2N patterns for having LIC.
Also include optimal mode and choose unit, if the optimal mode chosen belongs to the pattern handled by LIC, and adjacent volume Code unit LIC flag bits are genuine total quantityBe not 0, then current coded unit proceed the IMV_2N that has LIC × 2N patterns, otherwise, skip LIC IMV_2N × 2N patterns;
It is the FRUC Merge patterns and 2N × 2N for having LIC in current coded unit progress that the optimal mode, which chooses unit, After pattern, followed by IMV_2N × 2N patterns without LIC of progress, corresponding rate distortion costs under all patterns are obtained, and with most The corresponding pattern of small rate distortion costs selects optimal mode.
Embodiment one
A kind of quick interframe coding mode selection method that LIC is compensated based on local luminance, is comprised the following steps:
Step one:In inter prediction, JEM encoders carry out no LIC (no LIC successively:Local luminance compensation is not carried out) Affine Merge, common Merge, FRUC Merge and 2N × 2N patterns, then go out one according to rate distortion costs decision-making Optimal mode;
Step 2:The LIC mode flags position of picture frame where obtaining current coded unit CU first, is initialized with this and worked as Preceding piece of LIC flag bits Cur_ICFlagIf, Cur_ICFlag=true, then continue step 3;Otherwise, step 8 is gone to;
Step 3:Motion vector MV is obtained using the optimal mode obtained in step one, then reference frame is entered with position block Row motion compensation, i.e., carry out translating the match block RefCU for obtaining current CU according to the MV to same position block;
Step 4:Each pixel is bright in the match block RefCU obtained using step 3, acquisition current block and match block Angle value.Accordingly generate brightness histogram CurrHist [NPel]、RefHist[NPel], wherein, NPelFor brightness in video sequence Maximum occurrences, because brightness span is 0~255 in cycle tests, therefore value is 255 in algorithm.In addition, passing through
Calculate current block and match block brightness value residual error and SumPixelSAD, CurrCU [i], RefCU [i] be respectively in formula For current block and the pixel value of match block, WCUFor CU sizes, i.e. pixel number.
In addition, histogram generating mode is as follows
Hist [i]=∑ f (x, y, i) (x, y) ∈ CU, i ∈ [0, NPel]
Wherein, Pixel_value (x, y) is the pixel value that coordinate points are (x, y) place in current coded unit CU.
Step 5:Histogram CurrHist [the N generated using step 4Pel]、RefHist[NPel], pass through
Calculate the difference and SumHist of current block and match block brightness histogramSAD
Step 6:SumPixel obtained by being calculated using step 4 and step 5SADAnd SumHistSADMake the following judgment, If meeting any one in two formulas, then it is assumed that current coded unit CU is not obvious with matching Block Brightness change, without progress office Portion's luminance compensation, assignment Cur_ICFlag=false simultaneously goes to step 8;Otherwise, Cur_ICFlagFormer value is maintained, is true, and Continue next step
SumHistSAD/WCU0
SumPixelSAD/WCU1
In formula, λ0、λ1It is threshold value (by many experiments statistics, when taking λ0=0.5, λ1Encoding efficiency is optimal when=5), WCU For current CU sizes, i.e. pixel number.
Step 7:Encoder carries out having LIC (to have LIC:Carry out local luminance compensation) FRUC Merge patterns and 2N × 2N patterns, and optimal mode is gone out according to rate distortion costs decision-making.
Step 8:Encoder carries out whole pixel IMV_2N × 2N patterns without LIC, is still gone out according to rate distortion costs decision-making Optimal mode and the LIC information IC_Flag_temp for obtaining the optimal mode.Then according to Cur_ICFlagSelect subsequent operation, If Cur_ICFlag=true, then carry out next step, otherwise, goes to step 11.
Step 9:The IC_Flag_temp obtained according to step 8, if very, directly carrying out next step, otherwise, goes to Step 11, it is believed that current coded unit CU need not carry out LIC mode selection processes, and assignment Cur_ICFlag=false,
Step 10:Encoder carries out the IMV_2N × 2N patterns for having LIC.
Step 11:Terminate current algorithm and carry out the judgement of other follow-up patterns.
Embodiment two
A kind of quick interframe coding mode selection method that LIC is compensated based on local luminance, is comprised the following steps:
Step one:In inter prediction, JEM encoders carry out no LIC (no LIC successively:Local luminance compensation is not carried out) Affine Merge, common Merge, FRUC Merge and 2N × 2N patterns, then go out one according to rate distortion costs decision-making Optimal mode;
Step 2:Current coded unit CU LIC mode flags position is obtained first, and the LIC of current block is initialized with this Flag bit Cur_ICFlagIf, Cur_ICFlag=true, then continue step 3;Otherwise, step 9 is gone to;
Step 3:Motion vector MV is obtained using the optimal mode obtained in step one, then reference frame is entered with position block Row motion compensation, i.e., carry out translating the match block RefCU for obtaining current coded unit CU according to the MV to same position block;
Step 4:The match block RefCU obtained using step 3, obtains each pixel in current coded unit and match block The brightness value of point.Accordingly generate brightness histogram CurrHist [NPel]、RefHist[NPel], wherein, NPelFor in video sequence The maximum occurrences of brightness, because brightness span is 0~255 in cycle tests, therefore value is 255 in algorithm.In addition, passing through
Calculate current coded unit CU and match block brightness value residual error and SumPixelSAD, CurrCU [i] in formula, RefCU [i] is respectively current coded unit CU and the pixel value of match block, WCUFor CU sizes, i.e. pixel number.
In addition, histogram generating mode is as follows
Hist [i]=∑ f (x, y, i) (x, y) ∈ CU, i ∈ [0, NPel]
Wherein, Pixel_value (x, y) is the pixel value that coordinate points are (x, y) place in current coded unit CU.
Step 5:Histogram CurrHist [the N generated using step 4Pel]、RefHist[NPel], pass through
Calculate the difference and SumHist of current coded unit CU and match block brightness histogramSAD
Step 6:SumPixel obtained by being calculated using step 4 and step 5SADAnd SumHistSADMake the following judgment, If meeting any one in following two formulas, then it is assumed that current coded unit CU is not obvious with matching Block Brightness change, without entering Row local luminance is compensated, assignment Cur_ICFlag=false simultaneously goes to step 9;Otherwise, Cur_ICFlagFormer value is maintained, is Very, and next step is continued;
SumHistSAD/WCU0
SumPixelSAD/WCU1
In formula, λ0、λ1It is threshold value (by many experiments statistics, when taking λ0=0.5, λ1Encoding efficiency is optimal when=5), WCU For current CU sizes, i.e. pixel number.
Step 7:If the formula in step 6 is unsatisfactory for, obtain current coded unit CU top, left, upper left side, And reference frame is with position block CUAbove、CULeft、CUAboveLeft、CUCol.These adjacent blocks and with position block completed coding, can To obtain its LIC flag bit ICFlag(indicating whether certain CU block carries out local luminance compensation), according to
Wherein, CUx∈{CUAbove、CULeft、CUAboveLeft、CUCol, calculate the LIC patterns for obtaining current coded unit CU Flag bit Cur_ICFlag.If Cur_ICFlag=true, carries out next step, otherwise, goes to step 9.
Step 8:Encoder carries out having LIC (to have LIC:Carry out local luminance compensation) FRUC Merge patterns and 2N × 2N patterns, and optimal mode is gone out according to rate distortion costs decision-making.
Step 9:Encoder carries out whole pixel IMV_2N × 2N patterns without LIC, is still gone out according to rate distortion costs decision-making Optimal mode and the LIC information IC_Flag_temp for obtaining the optimal mode.Then according to Cur_ICFlagSelect subsequent operation, If Cur_ICFlag=true, then carry out next step, otherwise, goes to step 11.
Step 10:Encoder carries out the IMV_2N × 2N patterns for having LIC.
Step 11:Terminate current algorithm and carry out the judgement of other follow-up patterns.
Embodiment three
It is a kind of based on local luminance compensate LIC quick interframe coding mode selection method, detailed process as shown in Fig. 2 Comprise the following steps:
Step one:In inter prediction, JEM encoders carry out no LIC (no LIC successively:Local luminance compensation is not carried out) Affine Merge, common Merge, FRUC Merge and 2N × 2N patterns, then go out one according to rate distortion costs decision-making Optimal mode;
Step 2:Current CU LIC mode flags position is obtained first, and the LIC flag bits of current block are initialized with this Cur_ICFlagIf, Cur_ICFlag=true, then continue step 3;Otherwise, step 9 is gone to;
Step 3:Motion vector MV is obtained using the optimal mode obtained in step one, then reference frame is entered with position block Row motion compensation, i.e., carry out translating the match block RefCU for obtaining current CU according to the MV to same position block;
Step 4:Each pixel is bright in the match block RefCU obtained using step 3, acquisition current block and match block Angle value.Accordingly generate brightness histogram CurrHist [NPel]、RefHist[NPel], wherein, NPelFor brightness in video sequence Maximum occurrences, because brightness span is 0~255 in cycle tests, therefore value is 255 in algorithm.In addition, passing through
Calculate current block and match block brightness value residual error and SumPixelSAD, CurrCU [i], RefCU [i] be respectively in formula For current block and the pixel value of match block, WCUFor CU sizes, i.e. pixel number.
In addition, histogram generating mode is as follows
Hist [i]=∑ f (x, y, i) (x, y) ∈ CU, i ∈ [0, NPel]
Wherein, Pixel_value (x, y) is the pixel value that coordinate points are (x, y) place in current CU.
Step 5:Histogram CurrHist [the N generated using step 4Pel]、RefHist[NPel], pass through
Calculate the difference and SumHist of current block and match block brightness histogramSAD
Step 6:SumPixel obtained by being calculated using step 4 and step 5SADAnd SumHistSADMake the following judgment, If meeting any one in two formulas, then it is assumed that current coded unit CU is not obvious with matching Block Brightness change, without progress office Portion's luminance compensation, assignment Cur_ICFlag=false simultaneously goes to step 9;Otherwise, Cur_ICFlagFormer value is maintained, is true, and Continue next step;
SumHistSAD/WCU0
SumPixelSAD/WCU1
In formula, λ0、λ1It is threshold value (by many experiments statistics, when taking λ0=0.5, λ1Encoding efficiency is optimal when=5), WCU For current CU sizes, i.e. pixel number.
Step 7:If the formula in step 6 is unsatisfactory for, current CU top, left, upper left side, Yi Jican are obtained Frame is examined with position block CUAbove、CULeft、CUAboveLeft、CUCol.These adjacent blocks and with position block completed coding, can obtain Its LIC flag bit ICFlag(indicating whether certain CU block carries out local luminance compensation), according to
Wherein, CUx∈{CUAbove、CULeft、CUAboveLeft、CUCol, calculate the LIC patterns for obtaining current coded unit CU Flag bit Cur_ICFlag.If Cur_ICFlag=true, carries out next step, otherwise, goes to step 9.
Step 8:Encoder carries out having LIC (to have LIC:Carry out local luminance compensation) FRUC Merge patterns and 2N × 2N patterns, and optimal mode is gone out according to rate distortion costs decision-making.
Step 9:Encoder carries out whole pixel IMV_2N × 2N patterns without LIC, is still gone out according to rate distortion costs decision-making Optimal mode and the LIC information IC_Flag_temp for obtaining the optimal mode.Then according to Cur_ICFlagSelect subsequent operation, If Cur_ICFlag=true, then carry out next step, otherwise, goes to step 12.
Step 10:The IC_Flag_temp obtained according to step 9, if very, directly carrying out next step, otherwise, goes to Step 12, it is believed that current coded unit CU need not carry out LIC mode selection processes, and assignment Cur_ICFlag=false;
Step 11:Encoder carries out the IMV_2N × 2N patterns for having LIC.
Step 12:Terminate current algorithm and carry out the judgement of other follow-up patterns.
Described block is coding unit in instances.
In order to verify the correctness and validity of the present invention, based on reference software JEM4.0 in Visual Studio The methods described of embodiment three is realized on 2015 softwares.The configuration selection JEM standard configurations text of the specific coding parameter of all experiments Part:Encoder_lowdelay_jvet10.cfg and correspondence cycle tests standard configuration file.
For the quality of verification algorithm performance, using BDBR (Bjotegaard Delta Bit rate) and Δ T two Index is estimated.Wherein, BDBR is the influence to video quality for assessment algorithm, and the bigger explanation algorithms of BDBR are to video The influence of quality is bigger, i.e. the performance of algorithm is poorer, and it is mainly by setting four groups of different quantization parameter QP to obtain four Different Bits and PSNR are organized to be calculated.Δ T is then the lifting for reflecting current algorithm to encoder efficiency, its calculation formula It is as follows:
Wherein, TorgRepresent using the Raw encoder coding used time for being not added with any fast algorithm, TnewRepresent The time required to accelerating to encode after the short-cut counting method, Δ T then represents the percentage for accelerating that encoder is lifted in efficiency after the short-cut counting method.
By experiment simulation, as shown in table 1, Δ Bits% is the bit rate variation compared with traditional encoder to experimental result Percentage, Δ PSNR/dB is that Y-PSNR changes compared with traditional encoder.
The experimental result of table 1
It can be seen from Simulation results table 1:After the method for the invention, the scramble time reduces 24%, and It is only 0.49 that BDBR, which rises,.Thus experimental result can be seen that the present invention on the premise of Subjective video quality is ensured, significantly Ground improves code efficiency, has reached the purpose of the present invention.
Specific embodiment described herein is only to spirit explanation for example of the invention.Technology neck belonging to of the invention The technical staff in domain can be made various modifications or supplement to described specific embodiment or be replaced using similar mode Generation, but without departing from the spiritual of the present invention or surmount scope defined in appended claims.

Claims (6)

1. the coding list in a kind of quick interframe coding mode selection method that LIC is compensated based on local luminance, all frame of video Member carries out no LIC Affine Merge patterns, common Merge patterns, FRUC Merge patterns and 2N × 2N patterns successively, obtains The rate distortion costs of coding unit under each pattern are obtained, the corresponding pattern of minimum rate distortion costs are selected as the volume of coding unit Pattern;If the LIC mode flags position of frame where current coded unit is true, current coded unit proceeds have LIC's FRUC Merge patterns and 2N × 2N patterns, it is characterised in that obtain current coded unit CU and match coding unit with reference frame Brightness value residual sum SumPixel between CUSADWith the difference sum SumHist of brightness histogramSADIf, current coded unit Brightness value residual error rate, in CULess than the histogram difference rate in setting first threshold or current coded unit CULess than Second Threshold is set, then current coded unit skips LIC patterns;
Reference frame matching coding unit CU is the motion vector MV under selected coding mode using current coded unit, right Reference frame carries out the obtained coding unit of motion compensation with position block, and the same position block refers to be in reference frame, and position and works as The same coding unit in the position of preceding coding unit in the current frame;
The current coded unit CU matches the brightness value residual sum SumPixel between coding unit CU with reference frameSADIt is logical Cross and the difference summation of the pixel value between coding unit CU between corresponding pixel points is matched to current coded unit CU and reference frame obtain ;
The difference sum that the current coded unit CU matches the brightness histogram between coding unit CU with reference frame is to pass through The difference summation that the histogram value between coding unit CU between corresponding grey scale level is matched to current coded unit CU and reference frame is obtained ;
WCUFor the pixel number in current coded unit CU, first threshold value is 1-10, and Second Threshold value is 0-2.
2. according to the method described in claim 1, it is characterised in that before LIC patterns are carried out, first calculate current coded unit CU Adjacent encoder unit LIC flag bits be genuine total quantityJudge whether to meet again:If full Foot, then current coded unit CU skips LIC patterns, otherwise, and current coded unit proceeds the FRUCMerge patterns for having LIC With 2N × 2N patterns;
<mrow> <msub> <mi>Cur</mi> <mrow> <msub> <mi>IC</mi> <mrow> <mi>F</mi> <mi>l</mi> <mi>a</mi> <mi>g</mi> </mrow> </msub> </mrow> </msub> <mo>=</mo> <mi>&amp;Sigma;</mi> <mi>f</mi> <mrow> <mo>(</mo> <msub> <mi>CU</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> </mrow>
Wherein, CUxRepresent the adjacent cells of current coded unit, x ∈ { Left, AboveLeft, Above, Col }, CULeft、 CUAboveLeft、CUAbove、CUColThe left adjacent block of current coded unit, upper left adjacent block, upper adjacent block are represented respectively and with position block, institute Same position block is stated to refer to be in reference frame, and the coding unit as the position of position and current coded unit in the current frame;f (CUx) represent current coded unit adjacent cells LIC flag bits, if very, value is 1, otherwise, value is 0.
3. method according to claim 2, it is characterised in that current coded unit carries out the FRUC Merge moulds for having LIC After formula and 2N × 2N patterns, followed by IMV_2N × 2N patterns without LIC of progress, corresponding rate distortion generation under all patterns is obtained Valency, and optimal mode is used as using the corresponding pattern of minimum rate distortion costs;If optimal mode is the pattern handled by LIC, and Adjacent encoder unit LIC flag bits are genuine total quantityIt is not 0, then current coded unit proceeds have LIC's IMV_2N × 2N patterns;Otherwise, current coded unit skips LIC IMV_2N × 2N patterns.
4. a kind of quick interframe encoding mode selection device that LIC is compensated based on local luminance, it is characterised in that including:
Rate distortion costs computing unit, the Affine for carrying out no LIC successively to the coding unit in all frame of video Merge patterns, common Merge patterns, FRUC Merge patterns and 2N × 2N patterns, obtain the rate of coding unit under each pattern Distortion cost;
Selecting unit, by selecting the corresponding pattern of minimum rate distortion costs as the coding mode of coding unit;
Unit is skipped, if the LIC mode flags position of frame where current coded unit is true, is currently compiled according to following rule judgment Whether code unit skips LIC patterns:
If the brightness value residual error rate, in current coded unit CULess than setting first threshold or current coded unit Histogram difference rate in CULess than Second Threshold is set, then current coded unit skips LIC patterns;
Wherein, SumPixelSADAnd SumHistSADRespectively represent current coded unit CU matched with reference frame coding unit CU it Between brightness value residual sum and brightness histogram difference sum;
Reference frame matching coding unit CU is the motion vector MV under selected coding mode using current coded unit, right Reference frame carries out the obtained coding unit of motion compensation with position block, and the same position block refers to be in reference frame, and position and works as The same coding unit in the position of preceding coding unit in the current frame;
The current coded unit CU matches the brightness value residual sum SumPixel between coding unit CU with reference frameSADIt is logical Cross and the difference summation of the pixel value between coding unit CU between corresponding pixel points is matched to current coded unit CU and reference frame obtain ;
The current coded unit CU matches the difference sum of the brightness histogram between coding unit CU with reference frame SumHistSADIt is by matching the Nogata between coding unit CU between corresponding grey scale level with reference frame to current coded unit CU The difference summation of map values is obtained;
WCUFor the pixel number in current coded unit CU, first threshold value is 1-10, and Second Threshold value is 0-2.
5. device according to claim 4, it is characterised in that before LIC patterns are carried out, by counting current coded unit The LIC flag bits of CU adjacent encoder unit are genuine total quantityAnd judgeWhether it is 0, if 0, then Current coded unit CU skips LIC patterns, otherwise, and current coded unit proceeds FRUC Merge patterns and the 2N for having LIC × 2N patterns.
6. device according to claim 5, it is characterised in that also choose unit including optimal mode, if that chooses is optimal Pattern belongs to the pattern handled by LIC, and adjacent encoder unit LIC flag bits are genuine total quantityIt is not 0, then Current coded unit proceeds the IMV_2N × 2N patterns for having LIC, otherwise, skips LIC IMV_2N × 2N patterns;
It is the FRUC Merge patterns and 2N × 2N patterns for having LIC in current coded unit progress that the optimal mode, which chooses unit, Afterwards, followed by IMV_2N × 2N patterns without LIC of progress, corresponding rate distortion costs under all patterns are obtained, and with minimum rate The corresponding pattern of distortion cost selects optimal mode.
CN201710541886.4A 2017-07-05 2017-07-05 Quick interframe coding mode selection method and device based on local luminance compensation LIC Active CN107147911B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710541886.4A CN107147911B (en) 2017-07-05 2017-07-05 Quick interframe coding mode selection method and device based on local luminance compensation LIC

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710541886.4A CN107147911B (en) 2017-07-05 2017-07-05 Quick interframe coding mode selection method and device based on local luminance compensation LIC

Publications (2)

Publication Number Publication Date
CN107147911A true CN107147911A (en) 2017-09-08
CN107147911B CN107147911B (en) 2019-07-26

Family

ID=59785001

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710541886.4A Active CN107147911B (en) 2017-07-05 2017-07-05 Quick interframe coding mode selection method and device based on local luminance compensation LIC

Country Status (1)

Country Link
CN (1) CN107147911B (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108174204A (en) * 2018-03-06 2018-06-15 中南大学 A kind of interframe fast schema selection method based on decision tree
CN111031319A (en) * 2019-12-13 2020-04-17 浙江大华技术股份有限公司 Local illumination compensation prediction method, terminal equipment and computer storage medium
WO2020143838A1 (en) * 2019-01-13 2020-07-16 Beijing Bytedance Network Technology Co., Ltd. Harmonization between overlapped block motion compensation and other tools
WO2020147745A1 (en) * 2019-01-15 2020-07-23 Beijing Bytedance Network Technology Co., Ltd. Motion candidate lists that use local illumination compensation
WO2020151764A1 (en) * 2019-01-27 2020-07-30 Beijing Bytedance Network Technology Co., Ltd. Improved method for local illumination compensation
WO2020155791A1 (en) * 2019-02-01 2020-08-06 华为技术有限公司 Inter-frame prediction method and device
CN111656787A (en) * 2018-01-26 2020-09-11 交互数字Vc控股公司 Illumination compensation flag in frame rate up-conversion with template matching
WO2020182194A1 (en) * 2019-03-14 2020-09-17 华为技术有限公司 Inter-frame prediction method and related device
CN111698502A (en) * 2020-06-19 2020-09-22 中南大学 VVC (variable visual code) -based affine motion estimation acceleration method and device and storage medium
CN111698515A (en) * 2019-03-14 2020-09-22 华为技术有限公司 Method and related device for inter-frame prediction
WO2020233600A1 (en) * 2019-05-20 2020-11-26 Beijing Bytedance Network Technology Co., Ltd. Simplified local illumination compensation
CN112868240A (en) * 2018-10-23 2021-05-28 北京字节跳动网络技术有限公司 Collocated localized illumination compensation and modified inter-frame prediction codec
CN112868239A (en) * 2018-10-23 2021-05-28 北京字节跳动网络技术有限公司 Collocated local illumination compensation and intra block copy codec
CN112911301A (en) * 2019-12-03 2021-06-04 咪咕文化科技有限公司 Local brightness compensation method and device and computer readable storage medium
CN113170152A (en) * 2019-01-18 2021-07-23 华为技术有限公司 Method and apparatus for local illumination compensation for predictive coding
CN113170166A (en) * 2018-12-30 2021-07-23 北京字节跳动网络技术有限公司 Conditional application of inter-prediction with geometric partitioning in video processing
US20210250587A1 (en) 2018-10-31 2021-08-12 Beijing Bytedance Network Technology Co., Ltd. Overlapped block motion compensation with derived motion information from neighbors
CN113841405A (en) * 2019-05-21 2021-12-24 华为技术有限公司 Method and apparatus for local illumination compensation for inter-frame prediction
WO2022116246A1 (en) * 2020-12-03 2022-06-09 Oppo广东移动通信有限公司 Inter-frame prediction method, video encoding and decoding method, apparatus, and medium
US11483550B2 (en) 2019-01-17 2022-10-25 Beijing Bytedance Network Technology Co., Ltd. Use of virtual candidate prediction and weighted prediction in video processing
US11509927B2 (en) 2019-01-15 2022-11-22 Beijing Bytedance Network Technology Co., Ltd. Weighted prediction in video coding
US11570450B2 (en) 2018-11-06 2023-01-31 Beijing Bytedance Network Technology Co., Ltd. Using inter prediction with geometric partitioning for video processing
US11902560B2 (en) 2018-05-09 2024-02-13 Interdigital Vc Holdings, Inc. Motion compensation for video encoding and decoding

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090003455A1 (en) * 2007-06-26 2009-01-01 Do-Young Joung Method and apparatus for illumination compensation in multi-view video coding
EP2165544A2 (en) * 2007-06-25 2010-03-24 Samsung Electronics Co., Ltd. Method and apparatus for illumination compensation in multi-view video coding
CN102215389A (en) * 2010-04-09 2011-10-12 华为技术有限公司 Video coding and decoding methods and devices capable of realizing local luminance compensation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2165544A2 (en) * 2007-06-25 2010-03-24 Samsung Electronics Co., Ltd. Method and apparatus for illumination compensation in multi-view video coding
CN101715652A (en) * 2007-06-25 2010-05-26 三星电子株式会社 Method and apparatus for illumination compensation in multi-view video coding
US20090003455A1 (en) * 2007-06-26 2009-01-01 Do-Young Joung Method and apparatus for illumination compensation in multi-view video coding
CN102215389A (en) * 2010-04-09 2011-10-12 华为技术有限公司 Video coding and decoding methods and devices capable of realizing local luminance compensation

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111656787A (en) * 2018-01-26 2020-09-11 交互数字Vc控股公司 Illumination compensation flag in frame rate up-conversion with template matching
US11563966B2 (en) 2018-01-26 2023-01-24 Interdigital Vc Holdings, Inc. Illumination compensation flag in frame rate up-conversion with template matching
CN108174204A (en) * 2018-03-06 2018-06-15 中南大学 A kind of interframe fast schema selection method based on decision tree
US11902560B2 (en) 2018-05-09 2024-02-13 Interdigital Vc Holdings, Inc. Motion compensation for video encoding and decoding
US11284069B2 (en) 2018-10-23 2022-03-22 Beijing Bytedance Network Technology Co., Ltd. Harmonized local illumination compensation and modified inter prediction coding
CN112913247A (en) * 2018-10-23 2021-06-04 北京字节跳动网络技术有限公司 Video processing using local illumination compensation
CN112868240A (en) * 2018-10-23 2021-05-28 北京字节跳动网络技术有限公司 Collocated localized illumination compensation and modified inter-frame prediction codec
US11405607B2 (en) 2018-10-23 2022-08-02 Beijing Bytedance Network Technology Co., Ltd. Harmonization between local illumination compensation and inter prediction coding
CN113287317B (en) * 2018-10-23 2023-04-28 北京字节跳动网络技术有限公司 Juxtaposed local illumination compensation and modified inter-frame codec tool
US11659162B2 (en) 2018-10-23 2023-05-23 Beijing Bytedance Network Technology Co., Ltd Video processing using local illumination compensation
CN113287317A (en) * 2018-10-23 2021-08-20 北京字节跳动网络技术有限公司 Collocated local illumination compensation and modified interframe coding and decoding tool
US11470307B2 (en) 2018-10-23 2022-10-11 Beijing Bytedance Network Technology Co., Ltd. Harmonized local illumination compensation and intra block copy coding
CN112868239A (en) * 2018-10-23 2021-05-28 北京字节跳动网络技术有限公司 Collocated local illumination compensation and intra block copy codec
US11758124B2 (en) 2018-10-23 2023-09-12 Beijing Bytedance Network Technology Co., Ltd Harmonized local illumination compensation and modified inter coding tools
US11936905B2 (en) 2018-10-31 2024-03-19 Beijing Bytedance Network Technology Co., Ltd Overlapped block motion compensation with derived motion information from neighbors
US20210250587A1 (en) 2018-10-31 2021-08-12 Beijing Bytedance Network Technology Co., Ltd. Overlapped block motion compensation with derived motion information from neighbors
US11895328B2 (en) 2018-10-31 2024-02-06 Beijing Bytedance Network Technology Co., Ltd Overlapped block motion compensation
US11611763B2 (en) 2018-11-06 2023-03-21 Beijing Bytedance Network Technology Co., Ltd. Extensions of inter prediction with geometric partitioning
US11570450B2 (en) 2018-11-06 2023-01-31 Beijing Bytedance Network Technology Co., Ltd. Using inter prediction with geometric partitioning for video processing
CN113170166A (en) * 2018-12-30 2021-07-23 北京字节跳动网络技术有限公司 Conditional application of inter-prediction with geometric partitioning in video processing
CN113170166B (en) * 2018-12-30 2023-06-09 北京字节跳动网络技术有限公司 Use of inter prediction with geometric partitioning in video processing
US11956431B2 (en) 2018-12-30 2024-04-09 Beijing Bytedance Network Technology Co., Ltd Conditional application of inter prediction with geometric partitioning in video processing
WO2020143838A1 (en) * 2019-01-13 2020-07-16 Beijing Bytedance Network Technology Co., Ltd. Harmonization between overlapped block motion compensation and other tools
CN113366831B (en) * 2019-01-13 2024-04-05 北京字节跳动网络技术有限公司 Coordination between overlapped block motion compensation and other tools
CN113366831A (en) * 2019-01-13 2021-09-07 北京字节跳动网络技术有限公司 Coordination between overlapped block motion compensation and other tools
WO2020147745A1 (en) * 2019-01-15 2020-07-23 Beijing Bytedance Network Technology Co., Ltd. Motion candidate lists that use local illumination compensation
US11509927B2 (en) 2019-01-15 2022-11-22 Beijing Bytedance Network Technology Co., Ltd. Weighted prediction in video coding
US11483550B2 (en) 2019-01-17 2022-10-25 Beijing Bytedance Network Technology Co., Ltd. Use of virtual candidate prediction and weighted prediction in video processing
CN113170152A (en) * 2019-01-18 2021-07-23 华为技术有限公司 Method and apparatus for local illumination compensation for predictive coding
US11985304B2 (en) 2019-01-18 2024-05-14 Huawei Technologies Co., Ltd. Method and apparatus of local illumination compensation for predictive coding
CN113170152B (en) * 2019-01-18 2023-07-07 华为技术有限公司 Method and apparatus for local luma compensation for predictive coding
CN113302917B (en) * 2019-01-27 2023-12-01 北京字节跳动网络技术有限公司 Improved method of local illumination compensation
WO2020151764A1 (en) * 2019-01-27 2020-07-30 Beijing Bytedance Network Technology Co., Ltd. Improved method for local illumination compensation
CN113302917A (en) * 2019-01-27 2021-08-24 北京字节跳动网络技术有限公司 Improved method for local illumination compensation
WO2020155791A1 (en) * 2019-02-01 2020-08-06 华为技术有限公司 Inter-frame prediction method and device
WO2020182194A1 (en) * 2019-03-14 2020-09-17 华为技术有限公司 Inter-frame prediction method and related device
CN111698515A (en) * 2019-03-14 2020-09-22 华为技术有限公司 Method and related device for inter-frame prediction
WO2020233600A1 (en) * 2019-05-20 2020-11-26 Beijing Bytedance Network Technology Co., Ltd. Simplified local illumination compensation
CN113841405A (en) * 2019-05-21 2021-12-24 华为技术有限公司 Method and apparatus for local illumination compensation for inter-frame prediction
CN113841405B (en) * 2019-05-21 2023-10-10 华为技术有限公司 Method and apparatus for local illumination compensation for inter prediction
CN112911301A (en) * 2019-12-03 2021-06-04 咪咕文化科技有限公司 Local brightness compensation method and device and computer readable storage medium
CN112911301B (en) * 2019-12-03 2023-04-28 咪咕文化科技有限公司 Local brightness compensation method and device and computer readable storage medium
CN111031319A (en) * 2019-12-13 2020-04-17 浙江大华技术股份有限公司 Local illumination compensation prediction method, terminal equipment and computer storage medium
CN111698502A (en) * 2020-06-19 2020-09-22 中南大学 VVC (variable visual code) -based affine motion estimation acceleration method and device and storage medium
WO2022116246A1 (en) * 2020-12-03 2022-06-09 Oppo广东移动通信有限公司 Inter-frame prediction method, video encoding and decoding method, apparatus, and medium

Also Published As

Publication number Publication date
CN107147911B (en) 2019-07-26

Similar Documents

Publication Publication Date Title
CN107147911A (en) LIC quick interframe coding mode selection method and device is compensated based on local luminance
CN106060547B (en) The method and apparatus of decoding high resolution image
CN100461867C (en) Inage predicting encoding method in frame
CN103260018B (en) Intra-frame image prediction decoding method and Video Codec
CN104822065B (en) Image prediction/decoding device, method and coder/decoder system and method
CN104796694B (en) Optimization intraframe video coding method based on video texture information
CN108495135A (en) A kind of fast encoding method of screen content Video coding
CN107396102B (en) A kind of inter-frame mode fast selecting method and device based on Merge technological movement vector
CN108174204B (en) Decision tree-based inter-frame rapid mode selection method
CN104394409B (en) HEVC predictive mode fast selecting methods based on spatial correlation
CN105814891A (en) Method and apparatus for encoding or decoding blocks of pixel
CN104333756B (en) HEVC predictive mode fast selecting methods based on relativity of time domain
CN103957421B (en) A kind of HEVC coding size method for rapidly judging based on Texture complication
CN107222742B (en) Video coding Merge mode quick selecting method and device based on time-space domain correlation
CN105898332B (en) For the fast deep figure frame mode decision method of 3D-HEVC coding standards
CN103957412A (en) Base color and index map algorithm for correcting inter-frame residual errors of screen video
CN108769696A (en) A kind of DVC-HEVC video transcoding methods based on Fisher discriminates
CN107277506A (en) A kind of motion vector accuracy fast selecting method and device based on adaptive motion vector precision
CN107318016A (en) A kind of HEVC inter-frame forecast mode method for rapidly judging based on zero piece of distribution
CN116320436B (en) Decision tree-based VVC (variable valve timing) quick coding method
CN106993187A (en) A kind of coding method of variable frame rate and device
CN111263157A (en) Video multi-domain steganalysis method based on motion vector consistency
CN109874012A (en) A kind of method for video coding, encoder, electronic equipment and medium
CN101202915A (en) Method and apparatus for selecting frame inner forecasting mode
CN104902281B (en) A kind of information concealing method of the HEVC videos based on Hamming code+1

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